kernel-modules-4.18.0-348.el8 >  A apI-U]oZnčzfzw8Ӂ:KSoh_zYUt8B]aX[ݕKMIrہDCS ؜!R45aQu_@N320oX.&]?X@^eu?nY[}sW}Q (#B5Ӄ } mxc0V(/^ ^mgE}d UQ8m VHӋ;;HdԞE_xe9*`#l3u@+uzL [X@1/ٹ+xN͛r\>ƒs{ΕH=`l5֠mxڞGMHUc?/T?h: ү& $i'8i֣ݸS7C;M+j(؈&Kbۅ2ǼH2IHd> PS3h}2BHWh*Ns #8ir[809p;b_ :̦4Ah18c3649e3d07e143cc50069502a3f660a002bd045bb2773d3c3cd2de019d3eb787cbe428edb593a1898db7c91f4110276e1047f4l@apI,U]9SNKv+ m?㠨R1}OZ]YNkrsb *Q!y)(֥]Ly;EJ]16hH\dziMǪP]cyoGz4 8mt0Ɛ%SpM_忋#_3U%ݥѣx gɷ4FZ .Pۭz$jc gMFH>$ Ֆ'o4GBEGnt|  jpyU7_f:O4OiD5g4:A&Q=0v :یŽ] |un1. 8tI 7K_b!/r ^)i5* [PGс5 7{ f.b)1DFo?롗<Xy?W:uU(I¢u'I'ņZw-gZ@pcrEeeNw eZt'锖-xϬj>p?s1?s1d  H $>U[b8  ( q¤@q¬Gq´Hq<IqXqYrD\rl]r^rrKfbrdrVer[fr^lratr|urvrwrxs `yss1ps1ts1zs1Ckernel-modules4.18.0348.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.anlkbuilder.bsys.centos.orggCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-348.el8.x86_64/sbin/depmod -a 4.18.0-348.el8.x86_64\XDxx #$.D@X8iLt*S+Ll\ /|6L5` 4I  z$$ 7K64԰qncoT+^P\ѠU|\4o$m$0t0GH8\<t.| '|G!@@\0. P5<( T,0  h  p 0 lT84h( (dmx HMKl\  2*L\|@\$.,!``2\ 0=d(h'|Enl}`-\  LL`$(. @ -L./)h"HD<$l!D$XxF \0Hal)hT($$) d  (h@ eD$ <0D)PL+d `  `@0 `%HD!$'`38h"t`$()`(ATTd&h"P9@ʐ/`0(# ((?|D ( p X * @0l<HH L8 d84!XD&ltL |P ,L(5h .`XPIx!\%p4 64+pe 7?)@%/pZD9; 3@7Hh Cp !hl @2"6uBH! l`x5pSx$,x7t9P$Ph6\8-<0AD2>H fF4,7 0|v/h2 u(1d'X 8+@X+@"T#@ `  ' hS *D)H*|;xZ,!$\M`VNM%hP *  o(F`, (Lo00 /??Q\F\&Ft`i5l(B--><C"(,,+t/@8IL`./H$ D;PC !H<3;.< H $1! x%L&$IY;'LETLq|C03$4$+(P`T4,YPT(P;X(Tll %#x 0ZH lz" T LT T | R, 9(K(@ ,`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrBruno Meneguele [4.18.0-348.el8]Bruno Meneguele [4.18.0-347.el8]Bruno Meneguele [4.18.0-346.el8]Bruno Meneguele [4.18.0-345.el8]Bruno Meneguele [4.18.0-344.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]- 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]- 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]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-348.el84.18.0-348.el84.18.0-348.el8.x86_644.18.0-348.el8  !"#$%&'()*+,-./////00011222333334444455556677888888888888999999999:;<<==>>?@@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDEEEFEEEEEEEEEEEEEEEGHIIIIIJJKKLLLLLLMNOOPPPQRSTTTTUVVVVVVVWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\]]]^^^^^^^^^^^^^^__________________________````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdefghijklmmmnoopqrsssssssttuuuuuvvvvvvvvvwwwxxxxxxxxxxxxyzzz{||}~~               !"#$#%%%%&'()*+++,-.//////////////0001111111111111122234567778999:;<=>?@ABCDEFGHIJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQRRSTUUUUUUUUUUVWVXYZ[\]^_____`abccderegmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzkvmgt.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.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.xzhfi1.ko.xzi40iw.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzintel_pmt.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.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.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.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.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzntb_hw_amd.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzintel_pmt_class.ko.xzintel_pmt_crashlog.ko.xzintel_pmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzsony-laptop.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.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.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-intel.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-broadwell.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-haswell.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-intel-ipc.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzsnd-hdmi-lpe-audio.ko.xzsnd_xen_front.ko.xz/lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/i915/gvt//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/i40iw//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/platform/x86/intel_speed_select_if//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-348.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-348.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-348.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-348.el8.x86_64/kernel/mm//lib/modules/4.18.0-348.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-348.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-348.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-348.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-348.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-348.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-348.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-348.el8.x86_64/kernel/net/can//lib/modules/4.18.0-348.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-348.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-348.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-348.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-348.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-348.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-348.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-348.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-348.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-348.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-348.el8.x86_64/kernel/sound//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/x86//lib/modules/4.18.0-348.el8.x86_64/kernel/sound/xen/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~PPP@P'P>PDPMPSPUPVPWPXPYP[PKPLPzPPPPPPPPPvPGPPoP PDP}PQPRPSPPPWP^PUPVPPTP[PYPXP\PZP]PpPqPwPxPPPPLPPPPPnPPPqPPPPPJPrPsPtPRPuPvP PPJPPPPPPiPPP>PP8P9P:PaPlPOPPPPTP`PaPbPcPPPPPPPPPPPPPPPPPPPPPPPPPPsP=PPP2P3PQPRPPPPPPPPPP PP!P4P5P6P?PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$P%P:POPPPUPVP P P&P'P(P)PBPCPDPQPRPXPYPZP^P_P`PaPbPcPdPePfPgPnPoPpPqPrPsPtPyPzP|P}P~PPPPPPPP PPPPPPPP*P+P,P-P5P{PPPPPPPSP;PRPZPPPPPPPPPPPPPPPPPPdPPPBP_PP.P/P0P1P4P\P]P^P_P`PPPP,PP P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLPPP?PHP]PPPPP P P PPPPPP P!P"P#P8P9PuPvPxP|PAPuPvPwPxPPPPPPPPPPPP3PP?P@PBPCPDPEPFPGPHPIP%PAPNPhPiPjP~P%PTP[PPPPPPPPPPPPPPPPP PPPzPPPPPPPPPPMPPPPP=PkPPPP9P:P;PPEPPPiPjPkPPPPPPPPPUPPPPjPP P PPPPPPPzPPPPPIPPPPPPPCPuPPPPPPPPPPPPPPPPPPPPPPP?PPJutf-81d64644d171b708b43c5ae50b4de2aa470063161a177266b639c0e9f9580f51c?7zXZ !] b2u Q{M׎{uc62Dl᭶KwxGl`x֧̂.yt@k}S]L.!D‹fD`v5LV&Fa,7tp`B5G݂ŵѦ8pQ uB\ -S!;Cy '״72T]AzEzq 'Aۮ: KFn,v&Ჽ?v+7T(# *[|lvYq:e6CΤB.'$TGoS_&K"u5!w/! f|7lcyf{tڻq&޳Q-l:x5^Kho濮Rs杠.ۜ=JttY1dtbHxUH[f,JܣXy i&-.jX!EX-%dSHQQbFխ2ڌh%܇D&^`Xd: MW72bv DВ~DR?`xuA,`FǩH 2 F4ΈU[<jB"S{3 j9>޷猧U8 ?HG$_'#*̝ҳQFdlvn^`Xwv1Y} 4{=ũa0Td HXU3#Ss86eb^,ٞ B@=1Q3r=>؝EpR@Mj3<:UJjطIݿIO6 ǿ0-<|"Kl w~+Z o|gdB { ٭OOig܅}P|cd[O'cF#R}Q!WD{3]$^ܡ[]5UL6&nm <= K q5|fYA6W@͙&_DB<%L s` ;'{v[' h5u`f줎+v?( ڼV12  o!%YQgI`V~Y7p&MҪǂSP8R!"ѕBm?趺t&6u6<2kp~oTqݺ'nm;겭&.޸7F  NQѻA[]-4Ij|Z-NQuk6R#Kwut`b] %ɿy=9~ SϘq2o4.VQNKL *c#8=iuE- kYHKH|=UC`Q`֙˔H$^aA/ *!\@3A[N}{I-,EqRhWs;X*n >zѮWB!3饻B~5T3y]!FqEԮ{7WYP+ѽZ@/'GQ@1G"{WRmU$+qѢ~7ɞY)q,& [ @BWڕPMEO,X]!s#·)<6,#B+gwI[W-N1TԆֺܑzn*sWLz|oG-UB,eF^HjO)hA^д0Mrt,Rs%e.r9}# aevYx`%joVY.+'^1 ):ZFI@:H:9 DM&-ϝs!8`!j h7K%n|8'!I@Rp:$]IҊ\IJ ߕS?G3$mhubge,0^"hRLS|w{MXR$히 RDsvRY"jDt `8sǫMye/eҳiE$(kKN3ɺ@u]q|d` RIeJ[tPǍ<>xh"O7DA&H[\Jئle=LHt 9=31lR`-=M i~rrWuLk[;كg,t#{,i<ͱB>)HV5Cȓِpot b#7W#=ғ\\%]t|־r7qAqm\p4}(m7 ~0_j@)R * +9O3z~,:XE:؊mX^u QA:*h]):}{3|PG#4ScޮUd8ʐ~xߋ L..VLt%!C)4G תFfĬ3ᾌ*rm!x}HUV|B( h'.$h–"u*yWNZ?'Js8TUX#o} 31yW;Þ3{i|$<;@vjSooœ GG!|*"xm<9G,0mԾZ:{+V (8ÄF.$GWm6$bgX4 PjUƘ5-`J)pFEjG;PwYM6'e%,V#)߽CûxO+sNy>_P i"D嗽"O},pFLJ!'T㮮86l?6nHx5OLZ"|'sS9k)[?!`5ڭG /vO=gOѦBR`>eMb6q$#a&wh_:Tʝv~{62?5/Fc:"/HjF\6?Nb+e/'|xmZ5zؒŽ9gG%f a@U￲y%j=Z >xȒUS hd4+6}SNmvyՎa6r_vg9c ItIpNG" q5 ufTgA"[X"lOT؞z7>p1R_2yA SyM|c,LW1Wt._iPۊmRbg!Z}hr;Οª6d4 js1QYيW".oF=/oGāa>r `ROx47Xu*Ը*[ k{5'gӖ7@E1³c/hٝ%DG%L yh| ;> o3ZiZ׵ AbNl|>j9() =Z:Jy>ӆU띹&Ol:j yBBAX8+龵R!SM#i"A|ziĆKⷁIB?9qL=x-Q !۲B(|X%v# H_ c)o vPM1NvxqG^IB_lz"遅1;ufQcP ?IJΥ &=__ hkVT chz=&E_)š7aMX3ě1#̝Gqr[ﴀ!Y|~vGldO.Du36/b`KNdkǜNi@8Yi5R\K|ѯll]acKAX2@Ukb$'/Ku/5>f3 zqXC^쯺@6@x} Z 'ڼŠ;0{I|ש*X"g;]Cz[Pږ44jZVgujk5\;ef:S} G I%TLӜ^DiGlPB~cV^RrcgWCͬB"U@N↨S׏Dd|ܝ57B`兟e]s=#xQHGN*}2k;Gi,ВŠ@&ſ+ kNۘm( ̕3Ce/dF}5EOhx{0 60<>GU]`d\0?J9Jh"^kb}wLyγMr_yc߇bmj>1 n֤G:n]4\FSs=&FlsШ8]^OXgD^lKw :L|9?^Fy '[#sa)ULaCs<tgzdMuUCij (Z){ U&>wAooSGjkp eIBza!N8&kFJ'`}$3ۏ4a ⮂F_ҰyE:ǐ5]7~Y2d,#Ӣ@wy Ƙ60gB!^ >=`lwWdPfRrg/^buŷy$ŐMӌCTbS-1ƣQ)- a{ؼ7(NrlQgdгJ@:16>3m} e j&3<}iL^'"Ćg5M$~yjUϧT7iٷlטwŀQhǞE*9%АnތB>=tBD„|{Ju7Ѵ9%Zrw)+;DV=q' @O*V&ʼnϩMDM:^WjeWj)mup= $ܩv4 urؘ|L<Ԋg]Ǧqy=0?4^S-LRjS8ќLꅅVFr*hF4s_|9r{%!n{?BBzAh +I1~L6({kl.R0x+A?0W +Dĝu n6D$.s(H^i{\2'| 1 T5u+y޴?D*S|8ś굊Ǥ~lV}E"RGU_k-qKb`|{\gc#{lsV?[Х u}%rqxUBuDe`F|0J~5'/K+Hf~1%A b0ݺhN>%i~kj&Q(-.U0iRЯ} pn >+N5#{>1V|B!Ry,U1Xbz,+|p/;D@ {n\(K|9]ULh6EfJ}LՊi g~)ݫwp'NJ kx{ 7UݺrAv-УyRݓ}:0?'C8H?05E\$϶Y1Sa9=}ף%pP!KDO͹Mțe̮߬h6F_uj*oԭݔӜ} 7Jya]U7\t:˽q(@n߯K=^qٞkG}n'oF*AS4;w9nl z^Tfx|h࿄#*%_cp?U'SfNwz uU0W﷼D$:Okc?I8bn*A"}!٩cauzt.$VXk3VxH,_N)6VxKpW]p8(lfY /0zR*ІD) *D11m/,WMju}_Qw%5(goE?sd? ˘#޶Ȝ/+熓l-)gvomRrFZS_Z3D5=Ձ^pglJR<>~NvP3 [$2tb"@H1MDxػ kYY!u{QC2 jfw8 ΍ .D2E7 9r'-tSq"xU-(2Ѳ5 N6l? I,78g{RM{[XfN.hGގi{+.ubg6Gjǁ$Gm#0hTSj?Sv#@4Sh~k#nD #UpGЅ?cHmEM(_ 1DYg' ZdH]0P~Kj ='.<gz&%uyy7)E/[tKz+ Ap>q9gM?bBA|hUYFl7fr# [Eiqyuը))5/q SR M#LySh9"R6,C4zEU' l!H YR38 Pن/gjȰWxO@kW0r<,[`s*4zZ`'ŧ=@NE*S!OC4mgZ7‹gB7EP:#L'i+aSE╇%3bC956[ng5~_?pRVly=#K^qG.P BSL 9]=e$W,(:uj*ə=Y(]z_yBVԶS7q闬} fEH)^IA>_Ag)0l lȟ2@}K8(U,0 ZTtlM++rkwER bh7,wuf~7#ʨ.Uc {oϸ| qxݝHaA,kONa>hKrqP]Tنcey D"< "!`R_H}h~yȴh-aq}AUnSOT&@H{5?ICdؙe1lM6OU; ' M;?4+x\ssYu LE}#b"NwrHnSUQz<Ft6 |˱u4NCIdB5'>(~ Zw%>*0'48 zsь ͈C4d5aOj>"ao~?#`>$2o+,u3 _pϊQc{1T(EN`SjuvȖtlzѺ[Bϟ)^*6F1(8w=N%כȬ _ ;m]mEkj+)[;tngŻ9FUK`Q(ꔶ'Uw4h n\ܚmL@o 9Ok6XyYxW!V*=P>J_cK^:ڔ(]9e|". lӣ Պνԓb:Ȣdn$#wWޫLrm*X$z-k#HNj)"ͮ)g;8-9'LnnP*B9| U>‘.!+ ۮrCCHEuRϒvx&Ƞ+Fm-% ΂y@"1!Q5ߑʢN45q,[ Ju[vlLMMηJ ՙAAZI/@*\,| 4=6.}VXs.Z9z eShгpf6m\OYUϻנnzmAb՘@Ov^T/'UPAk&֑F`JI]݀$ gQ˒[S.-p$WþV?tf"BW[s5Q7@'m1rs7C^q~N߯ګF*#Y@zL2ePǗ\kPͥ\Nf֭{]+4Ti[~s˜S`=9TaBZPk-vVP! MZ}ߙpogygZZ(dj9lL-#xߏr*Я*]?5`l{8;jWHvHqy/lJIʛDǣ9oN@, }ELbX~m}` ӱw:)Fl C{s'0U\d ^T4Bh40Bk/4dðI\DfBiy3_M =0=>AINPc In=2'nTy4sL)DUAՒ,V]̯*`׈J0+`+J4”[LK-:W4'kI}*A9cc{A &@[7{X`NW8D*q m"] NuL?0Xл:j§%nÑ,]=6H ;(Ko%ߣ mS)GrkM,m YCb=/.[%6Qض-zű[`~:SG$1xODBvQ$IϠR@~404c%BfCwDnYԋyG+>E -1um"uBZdBI-D٘ 4 yM#UW71# :rU<- ywD&TLX3zЂs+1$t^eKU$((5~p?BiX/`mМg\M+gΧ#qϑ' -( iqG8nE֣!f 2ǥn?AN÷1B\l1.HpVʛR+?F;S<ħ cD+`\fdXRF ` k-Sh.pn,`,[%,;"@92 9NuǧP-B*2l.eQ/؇@&9ZKxn&zgR_hI^nl΀It T>7Xe5Ro5vr\@rQ[ur!дcTKToT{Wq+ T6gVMG P*; &>?()vIܵnO {@:dJqk̿aVWk&lLġq:o6zDr MV3|^MNőc3zB:G|/ QH$?q@B&WRUv:Fɓ* ;aR9Hάf,5Qa(5 mp5\nh"3D#"ohZuS (cfԤ?5P)%`&ĸ*R"yR JӉ"_)!yp;  =46F6YKS a詹[U ^G58_ԶzTd|T1}r~-ڔGpZVm/ 7arAoDf}‰?ةb~BGcRװo7zyddo ָ\'! 4tbH?]rbحDI4JC?EvWK3m Boև|$dT E$bP!nV=I JHZ.uD)72g^ݠ6SvrBmeWk~Pb Ϥd*DYAuGfiEC 9D^x4aF(2 ߹lPO緩Vzcb1# m">BM4ۢƧbzpél.d"N6%MCZyěEF@¨F~@ywVJFJ[롴q LgAr@0ĩp4d ca"7ۛvmqA3 ^sVhF@Bӵ)z# }Fj6JzUX !U(G҃+Xf hY@&.C=gD K}!}UD:]1R)wHU !"QX^wiG K,-d;M 4?pm"(C/c .|Ήief 7l1xa׸TC09P9=(# #I+Z,]˯/0KvQLLSJOW`hNAZ,坔!-XdE֙N+PR9:jSx:9u ۻ{HT٘0!_k_Dzv )*J߻4eq8^ۉ./Rˡȗ[_ڙo7ZX/fb6m H\"9>,2֝L@쇑#LH6RH~afj\qi&Ė[ɾo`Z?_Uĵxt~!\gtj9t@%,,k;`APt>r4S, %Px'P˯/,ٸ4@Ab?[A &Y;}j1](y2cٍ@927>L2oLtN9 j!SzAb^p@LoEbbg%/Dф"3=`].h*p!Vo, ʡ B0|kS1v%" QHzkObadyމ.LC>?|VhC(͂TVJm t<^D~u~~r% Z$³hP֛9U>_u aFr/D?+.2Ǒ&P?ѳ ,W&=P_feiϧyj0)p攐cJM8^VY<%[ˁ* /β>۹jg"]%D iU(~0CZ^4nsS Q6Itܡ/Bc&BG70`ʹڟ,+kAA&9uxD٪C KR*QCG3#^\$]/A"]˾jhW]M7ot,\Meogi3y~H0mut;2Bc v]y,!<*X^rj^#_tjb~R_篶Utգn 8Ю+aTex],E!u؃&JNtNB8B hLM{G]tǰ23rRI(zG[H45_W%0 aEVgúC ^*^:|'eΪ0(\PO:m.S0Gm8/ Ch>ΠzYaoB3 EvzZK&8:Iof<÷WX\N-s1 ѕ@r9q7?JMT(\SVьĻbɫ5sj䈙7Rn` 3:Z撜%r 6sfwKVx"J 0I\B}GC8A誧;L}erjqWueZh}}@f5vY>bdwR!Ƌa)WidGfI`W$oCeilJS ԆCaɹ Wq(y%Aæw`KE75hQGý_ܤ {7yH`UJB]*GY%G E34wr58^~Uu~8\m_^=1gbtkVPkݾ e !>!q?&1, Bss*?8|,!z&'˺?uL;Ki`KhħSwZ&{ Ru$YUd"xuq/o/ L}%ui+.m]T[O}W݇e(_YTyM0}a֠P1>4ǟ()bG@%#W^k-zާ…˶~" ?M uveS0J҅,s:>\xˁʂInwlp R?gLM"Gi:?Top KE${woϦ2C1UQ" gc:NjLfqCԝG>ݔ #!]r vwI q%n{m.3-/2ퟜx Ro6x-+WB+e; ہR@ ;LI.Xƶ%rbȉi4l,=< f$<``+Cljd.wR9t<[ӄ,.= ߭,xaؘ˭oZ,K+c#®84S)=rj:Ry<'Ih,@_arwh_kv$K$f ӈ6R+&rCqUuq%Tg dkAvqSF <ԨOvWОo;Y$%YSQ3lp4/=N$3u#Xv7!ɝ21gI9m܈C|vT񳱟J >/2[ƾ-y֙gA=ˉ#X K⁖)rhvw^ᇋ0-Z@2U "xzJkd]dLZ!|E 7_]\rVjqD+ 9J8WJhBM6k bX(t )[G0Z7q1i\\ \8:Eĕרzw juʊ?;oԅ7՞p 8mJP00}Ml? hQj/h쵪۹xJ*<`fhWCVn{Y8~{*GY]C킖p3ߢ(To(_TLiqжÅNlu$do]|ی_)"ĥi]V̒ N+VQ3 ?ok@%)vu!’q4襎$\w˔ȵB59܅ .Cxyx".:ge {kI`C/7O6UH|Ӗ yl~gu&] \. lø ‚WiV=;Qߠvc}؛>y)bX1L}ڢe;6wX%u|I2'2,[Fg:J ͳFYeapSqD_'1"4?J{1P"c۷WZG\7P0ctxK)A KTb\3XZ^GC$l|ep;mN>"MJ.s' ;qs)2 +eoeKu 2+vՓ &|y:DheWJ_;m'/xe =N:/Ncb1{/w~6mg#R~>ܲ򩪐 g\y)9tS _d)@?~-bP{F$r p%&|KކBy^v-2V6lF=GgIreX"E_Q|/Pg=G kY\S΅PD,02(U{EEr~wea4;]Zx)\@Z*.G -oG_AB D4 g7Mlq[J%d"nHyTSXX%0P-Q$ٹ,J>NbV2~I0ރ/~Q]5;V L/RD/ [(Hh0ࢢܟ*aYa|{!V,?GeYaPm=Xeȱfm"+ؙUa$'Q+S>+3N>2in$r,CXw<ԋ3ǂ ,5z+8U)Co;ߨֺ E;ؗ_d+C|/ۦ'ӈSw F@KskiE%8'">DOZŅXG6OF7%E8.xzak!d2挔!FN W<n-&#XK&D OMG ;seL@NZ{R;|$ NEhR F$^! ^`oBv yihcۦ8h>iB2?I(O oChd011ѧϊ٢xREUԗ2髭HB'<[/V+s N|V -tP'4$$Hs.5y6zz.d'3nAY#@> uTfPhpSS沺@r*q?ۗݬɔk[KBm JZ6bM⫀ֱ4ua.+tޑc2-Ta+q){O8>=rףP*S.O;2G]Ք|Ӭ$ "/%ےwWGӊBL6 u}-GKŨz91O;ז)׃l'L  .N&eMI(֫k&zQ]*clxT:BP[FP⼲ !ֱ`4Hm*X$9=I1џ*8yqqv"+y6- N:$/].٪amDIbT9O}zpēpR/dW.exZ~«L<~/{f=_&Dj̷ݾșsjvUK$y최37F1Sr[1߷ǣj^b&8/u8Id5ȕų^PP^Kꍌ<Jb- 4v._ys2=/j.QqU5f`hFD{UDdFo2eeꜳ>eu[Z f5*)sF34 :!]#BxC*ЀËPvcXKl-$xo0(srFdgԫݚHY$x>Sf tGaK,?vofQ$qf6ɫ (q,ktŇ? [7~bdD7" HWP(f.V{` U/]mi# 6jgQW]co&vl@`*^Ua~Ca*zp:ë ΁Иzj+>[rwTX&v vƣꊔ㬗[&MWfsY߁?)!P*s8UhJ=& ?Ity/~fD waK#.?p\ZShPTz39NJ> Mˮ旰}V.HHuRK1kVD)xeg4V9hpv}_)MY-3F}>+_6Z\ŭ>X1.4obBQYVɁI 'jUp5DR pq&\4Ӊ;ri7+@"f"go&{ Pe!qTeXU*j\UrƁuMR ̫IĤE}O E2(A_y.C6M:9_w*Ǐ9SzNLG 1g3|#GTH0m<@yO h0_A=6/4i{VE;UI0 $p ey~vI΃t-yQhÏKeR =DŽ(EM/~?&<*]bb*xjQ_J7(߈o@a [uDH)&럼FZ<2Sh o Am1/aCks@5gW_xNF,Г(v q+FFC=(쐐2]W( ,Hg_${]ڎ { 00,9,,UtIVUb p| ͙(5IXiφ t|Q^KCvyoWkT?ǡ4K&i$A%dG%xFs?`1{}ϲ|WSgE(\s\D^o RL6CILjo*"]Nz7ܮKr!L'n8ӒIs&+UIP4d<CMlْZJӄg-mI@RvnV?azbE K^91SY&2Q [o Yw@w܀dozuh&O֨eBTp7Owblzka,Nw96A#s[͇) BLNHni/TY[ :iFU:GmaiO1v&(XFT0Jn ʛGൂ$SuMvɉ?GEj bDẆ3ԙ򦲍qѧvAnZZ{-#hu1Z غCJI I b?O 1*;H"0|YG >V" 8gIJuV@?}m+SޖKpDo0XISr ĕϑoE_tΰs}\@?ҋ-< }GX(I[yDzfV&fbJ!h>)#D85ט䏕iboa5Λ9hCbgI-hOqGHV&aFhp"Fs708SoF^vm| 7/"'7ǹ*s7|' t J@ё&~M&&KI]#w/#Ǘ}` ʴ /0>깈GsL~my|zOVonXY b73])x (訙(""Sl2b+ 4Q`rsQ{TdMmxs R //AoH{<|XW)G=fStvwЮ92GXLu9ZlM.tzF?g)ր#]I+$T ͏d'Ċ> %+a:!OpsDDPUNl21C❙|B^DaT<]LwH %V_>_8 Ȭ{aM.XoU@(lobnKaB$(I#IFVbJܛa"M+&޷l1tAa~@bG{vGxam (W`/XFTUNp#(?ˆ9'Q%?`sP=q> Hzte'z li#Og`JZ77$~,m l4/ZM'13L><W+b4#@]*9}Agzie {w:<a%.GDG' r6 _ n:6K+LorCe=F1-KփE%`* D6.@];䇂jgeqRu483 yv-Yz(Af;+[FCQI `mHzX9C5޺;Rkef0ʑ{فR Z?js g[U8>txآ oœ?1<4]yi1fJbwiJlqPf'v(!ƅ Ggڨ0V->)][3PoL[Z ޏJi2VC2N|+yֺNY&r0SZ|o]JڵzLb; &&.w%\µR^@pXIoWz(4 r-#s@Frִ:Q  UXUa|8W L/­ꚗ2-4ğ_Uz rCi}5 Af,*@p}NTk.{!҆^ɡo8]^$Ykru Rs(2u!:-GpX=%(~uN$YgIJx܏@cg('ؠM >;J䗬^7oTZEĽjAd||dv6R0UۧG^rgO]tşT^XఝV|7gݗ RgxMPjWGtf}qʆ'#}`zfr̪ ,@ʷ^pд/'; F=4s*QwS$!4-<3zR("k {;w:kF p}иy + vm =Y:EϒV"^55eoz%T1_z OjJ;XVXA`K#N\|3CPr/P:D lXG=2Q,F F>Ov0`gt2c9e.ıd#}ޱ逥nxM`ek56iRփ*e2z 5I4=*Af,|1*yL&aqf)fy-G -(GI0yqH;.P02G*Z/w!S5b:MkB/rC(|+œG9U!Ýߋʜwt5vɺ̧NpTV~?7[2p͙2{W-֛cRO Jך<`\~9u~ˉw V%"Vúdmu"X0Y=ݞ ^R,8ݏwx6wE N.<9m˽<<1u& 8GD1 6WF`| v,[4ez5Ljpf'7M(=C8W\e;.Z9{Va-^ #/x$t\.CWLϴͧrXam &3EV C7'֍%EIryuK;kO W(D~xkHw| 4iiYkB.HL}U:W"hn%~w*Q*ugtld8:&3_\bAIyT o{%=sNhߙ~~!40fu+| S 9D~NPnib]WF.>Ju L/01LJd~$r8n5w|aR2+Txꇺn}%(g:W1ϲleN#NR9Mb Gz][S]5 q2 )nnLpP'"o ]s_69vyfùXiwSO_)dHҥ ;U\]@bo3 ;ofHaEȫzA4aYriLjyf7 >q+ gUҎKy&+o7MkTy>9"i3@q6¸ E*îC{e`$FXUDy&,>2L$&ae)m'&`3Rٰ w*pHH_Q޸u1d8k)'^<8S?ϮTs`K4ʮc Ayq(!(s c7J.PRߔ)ZjȬ|YO„T bN["ABEIJx6Jfr#*>WuJλ@0hQuTE+V~9چTnyvL~b{ٺ DY؈TepϋXO:O`kdI`2d r-en@?tuL7p Zλ'I7cD˿ $P{?ٸ%)/,e#$Tx%|[tb,iQ/ J>ׄ[?}Ա\s68ppSAuu"O@Zv+ y2~nϐi_*[M30]cjA\*qW# 1Eś@-׫N]M!R)|3"$H+9$wTE+VsXCJi6y3)sKk,48^$lSwn1r̷3p>Zt5$BiJ(QCT: AG d~x|3vc91 1KL1R4y=3[ gVM3HKby_{=_kMJcd[gVܶh)k' 'fksӼOs!-_]JRݐ Vgo~2+5z>9 O޲hH-ȬJ]p2i[`m;@wʻb& hiTrqHINi : [8Ib]N'٠\v⬇'`WV 'iJqMz+B `n2c0Z㼜@B,C4!ROȡd٤uz Xj71%^ FF^vVhRvq?¸b\k(D&ma9AYK$eK\2_eBEL F)|$83RLèF:k,YB4 %5m8mza[fsHޜFu7#2%.SX+o & 0;cszI6ט`i_ )N}(:o. ݈x 'ޥKXѕ٥! J?BF :ʩ|"`i"G-l_eާ%4qt,%XeHS", @M {e+gO`z-tJ=> ¸U&T~&3$ ,&'/XT],_zsozG3e͠W*)P K =>!6gKP| D 3\[aBO`e߸]4mQjv+ ih<=buiI/+0 0 Fȍ-`9/pK1 $\C~p0;,\^}סH7:GVȽ,ɇ.U㧩އ^B iZ">%ޞ!"G_8sV/ޘ2r>\1B| :tk9Px JoW2%%崔N( g΅wW} q-+>7QuC :r1XrxN_ᴝq jz14Wk0vkubXV.;C!mL(B~K1`!͌ . vD(AfR {3Ji]KXd/"lNҰ=ۓtbr0p+);dVӨ_(9b'mn4s*6NB0|KS,JF"a䤅P3Fw7 n $c-4~ꋖLJ%3A 0T r˄؁_[lqVDG2[' I|ok`WdBzSQ$I7TDTFM$a  N:i`+z䃸x;otnRmvzX@,С)Jݽ0ƿb+Sl}\1TnZŝ"O6ߢ{]jvŘ{3k&KP ږT`2N׎.bNTl>[ǓWl݀PcXβl RE_ P)huXf9ш~ő. 66J2C|%5 l5l*BejPw+itpi!nhC"? <]a6iݸN M#{ "S gC!ۢ٠(vrG>91H M2g8L ӝS@X pW2cQՑݚ3<_jL.8M`-Ɵߢ]\(c-߽IRT|l.Գ|EiԕYv2 c>mWB5%'N)@pCXsɴ1*{EsdaİEI '!xwV#K/8Aƫ(E?Gܕ`P!q/7^nجȳh'T)Py坕"هؗm=Daw0^VTU_>It>NQ^N\? Um$^z#Pۦn~$;y2ToNb|A<:DQlx[ztɮ=M%]WT8?;UCKP_"6B0Nv׃ϗf|~%6ui7JA O/z j ˞r\Ɔdpi7Oc;W'߈ڡnD\:3[h$) |VѰ&4.t*E {;ɖDQ7^u+\ڃZP>uGҤƙ,X^cV[9y ݢ=6I k2m&8+ob*݈,]ԐAE7d hߠc[s`uAeyp{zX6ܦEda WuK%Ѥ@sm/MxCa&5ys|Hv҂2k4kwkBW]HI-,TpEkcHp!5E(j,9GPn8i q^?AZbb#Nx;qa_h `$[ Bi{ .۸ל|;/ٝMQ->"@sѲFc֫NPEc槵LF]9.'@6A8H2^wQfe+:$>/Vhw kNAb| }ںkojhP);yIyݶA,吱6cm ;cZM[n1#U7}7;Нj'& !5׌by0g$6%Grtx_UUYId +nސ`DC#.ikA%`жMqzt*OcXo95,àA`4O̳sq[j=~BЊ&Vڒ4$`JF"(<{g=׍CZ492Do1'¤!YWK)xXf]:1.5co2p#x!؁O-Wx'Q5ȧ'K|[ +e%,P˖r>ӗ}F-n@,XHͩű"=2z.58WG^]7ƛ4Mpw;ъY.x/+Y@R;Ypߋ*5#?O<ҩB.I/Ა$|?Me|L*=_#{AMnWOdA;z> :(.ѡ^ÊÙ ,Gnb]aE ry"  ?Xfr+c~c<2M!/ .`ܤ׏v /1}hBг9þ)J露noGpXׯcٙTxeO& Qi%W^? KrU:q:d4l!@o# 3XUBAKlݹ,ўʲ)hb.74ۺk(BXATM?r v Nՙ:\QE 2юKc_yT9My3K-g^IMsVR#*uo}K/Eq́-GkY`үws9C:?fgO%Ù[SٽK s:0NUʩgH":7J oZ]T"]kȆctN4/ުuoI7:M EUt×Eta="dɆeëAX.u^(%"q҅Pc-־u; X2/XEM;ˡrFG.ԺY6.Tl|"#iǦ.e-@1UV.(r߫<͒IρOg푰m_i8Smc+O{jELX5GΣ ுoq 9|GAL/;9Y6h 8Nmf~ `a/4%n8gLV*!,~dfur:-lۘtR"w\7i[LPb%˟*\VA_Y"AJHe'"ryۧ3C5_e}ٜhjH$Pk, ?֝@uX 6ͯd3+D㷳h>X e(OuOӅQb}@tbR*ă4fFRx#^ZCIƨj)”K0M #m!&8#ٹai] E%O+)`e47HqAR&cRe]obBuą:}VFG¦TO163Vk6Eo/ُs<6Dqfiidw6ws'@A~ O328flSI *5!CG |5Q:H{qV p_*iyucbPj/ə׶6:_QA5B17=%<'uע!Ng͈@e3G odTd骇.߰4#Ԁ3VXmp-],65{hҀSEIn@V`,n6s#-P:xFpXWbCs'FDp$ oj?`Q:GyӰ OLFj=Z7M5*/C>:jˀFaJOj4gs,@z?jEf'2鑍.zR#OB7bAٽ %A$fO(0Mۗ- nD0 +ʙk xAb jF B2$N,Vuh- iR$2@YEOMN vSZ?lFD1 gȮ>) Hks7iczbܛ/Gt_tJ 1>=ʼ~њhFfC|-Zp4S%#G!f\'yWEU/px}17đ}2gUHiboL}Q= $x&Z {!LLC{o̊S[#U3  XƗnj)WG-'HQ [*fGW,$Av59LRxN$}Ţ@ ϑpz@/+H:#^@f|"Lh *=+|b+KD0"鍹 : nl[pbtv梢i BcZT@[a/P_nkr>sn"ېF'yݒ"ݣ+[I휦=6*"a6cOJrI#ׁ%!S6`t̬@f\ .Q Ǧ"r;Uގ3j81ء&nSv, ի${EbKc$Bg⦸4(2/#M0N.b@=[6BZU^]_RE ͑@4;r c`Jn%,Y4k(:GD:eA< [E=eZ\ 8P!6೚Ls3ԛU.V"_ɥNwEԌkK$Vz-vT\3f?? > w !^8j M/t{Ox_Jog*ڽ∽>AAnVeH*LG)MLvغ~H?8Wdje0%{ezZ&q#ԗzqӴR `-/^L,@pAS2mXbJ!ϛо]s1UAaJ( {^ @AhmA%WÓC( ;DTG/_<ଡ଼W2ZL`sə+b([%YF)/Idږr1^T|< Lz'C/R3T:^a1IXH-oP18S=0g w*rͼlV>VAY8TW=>ɟb+#m%OaB7 VcfXl*FAȴ;jFl ޙ]{xЉ%U, BWJ#)|6mkJ~>ᭃxsqO4 k}Է]\%Ζ6 /r4Kpr.UI`.?j xL C=ɺ d?&E93h3`[%{XFgCŠO=ǖaDc 9C9XԉZE͓5zYTgKlɜk0e|f"Q ô~=Mw7-MwOC-!w}XWL>sGسDӛRu{n,` sʢA;&[=.@i-KTo~а}a{Ql cIm#i ǞxPz ̟>ћ&#|CSԭ幝'GjD؄eB GSte1ebűkDųoyaY`8Qzͦa,a[fe='ؓP횆!07 Էu.iǂ"S&"TRIѰWů1%}W![ኵ^㭭UE tzOcqdAhlV䁕6始')p9X)HM#OB"L77 Qy7t =$5#wv#p>#6X:c~ Im=zgZ1ŐgӸԨ-C-lH]0bd=DhBիOԴ0Ln53|^o./HQS J D^2݉2L4<¦fDtԴ}Awӈm+ 6lk4IbdZSI!szt-_!倓8=V5vf:d&: 6+_ÒKmC4qO PWzhVB0WnP:9<+m=:ӥ(t7.n^X~^L-Vf Py$x慙QSաEcX6U9h-Ng,N@xJ}m.:G]7Y}ŖImȢz,#l:o4/5݇?m9!ṽe*Q}8F!TBơ8J_ΆB׍>x5b:w^sN&hw !w~+3 .ǟJi_"P-3\85_@rss)ʺAX6:Xô 50kنN0m4J½#Qk%cj`.BCkK?G.pJGHSw Πc}W Rw':f~~m,>[_Fk *H )Q8׽$~Nbcc96+z\tKe6KY=$vǡպV:1LG,% 崫ᦹ.,[Si8LF)E2yQӜ#w ȸ;0@·_&!HLUJnS0q)<[+^q PvPQWlWZ !d<V~4!+5/KI:kӼn'6* }Oz`wNIk6^685b".To!<4*+M9O}fHUv G& SMWMzI%~s]S5-M:z㍔ۼ_b r T%W"K@/k_d^̊fWR)o wW &5-H.MY˩οpN b6t0Ic:#LAfr3jpD>J|+zA>[#4@\ ?aMI[ \g\aT(?.nrUyY8ê#Ƿ ت̝ꅳh%sMv[,l槧ri-eLFH\tZ)LT~\g/0ySdJrKYIÇ>٪z>Cs$քN|,4TjeME>m93rEZj5|h͒򈍟mgZ"I*8UF52/!KXlpPs"JEoxsAL WpEZx?A̰YI'r}g,}oDj{tĹড*m@YsjV޺Ω73L8E0 rP1}Pޭ`"?.J(FLai3nG`Ρ5#B.u@\}+KsDT._:LA2Q0 "gܩ|_0SDz|UӼ٨c `xr[H $n(>nF{^ԄNB#xc14@Zf9VR!RndcZ;ә/<ЫVtyݑ9lùa~iZH](#u8%>=dOޘU.9F'*fc$%ZL&]-Z-C&\w8wHRD%s↢ 3ց*Ctgmc3"YAmlm6 '@nZx=}^6 >] E^͇}#1̶X0oZAۑ$<zk$ Q"Þ/l$SYY;ijlQVSCh;3SiQ,֪`o) ߢ8/@mf>CS5Dm:HT Ť+'y_g6*R98)TX8*o8>3&tEr_Ec+uBǕ٠_;AaJ1qG)Qp ] ޥuИ8DnBO H2׬*{/oۃbNcG.z}04g|;>d$O֎cyn)dQ;5<'nɬMqPsQ{GgM0<`u-XAC 'G4 h2(&[!A,wLOz/K;,Q3BrC2V^ess[Z8Pou7[]_*I Tkzl{ \gs}i].0xMc*gwH)eH ՗׋!ܽZ`j[8xS`M6 S[/[݀ LFJh#4"F`9gPGddl(4P25"I(/ \:)jo= ޷Y~pVjC7#*yU>*i52YB:Ps?7 ARÄRؑ{=|iI\H2ͻ JXea] LOfl$T 09FIvulAa}"QoY GQqˋ(Ghb4pTH1ѶKS\5ت@Ϙó,n@"ȸ"LKƓ 0ȳkvlνae cyf)^(MГ0.pp U1֢tu SU%Fb‰>а*PH<`ZyIH؆ܰ#17'X!M5'\ygowϿeܕ ;T*'d G#uMzk H'r mQ!6rN.%h(pbMGfť,B1yj%fүčm@}S;\(][2Gjǖt]T .QKE)lX P"9Rk 4k!\C3:YX !Oʉ%rR"OhZց62R0&O }|;ɘ rSqo&V!tf>i;r$"r+BX̝QKSu . XKgDHŐ",+֠9bC4e;9auV/H˪}H/ī+)Fd,p;>,'OصەY~;1EHl2)?--+oJ]:=[.W4s~D.A e]ƶ BKOUtP@78\ox4t˂7%'a.|h}_59., +R42z4G?s 4/{2btD~5QW"\TAf;G_ A c~Icc<:|j3,k<(;I 6%E`8XJ-ݥUAuKiC7i^c;2O-9ReVrv! D|$wR !5>dXXW~w_P(t&F)'Tmd ~J!a<&|z x0AQ qr3awo>3LaNt.^/|M'i}Y]6G%ػZiq`''ٵivD/f6sb_PwLaYK [?liգ_ q~؞sby̯d- @nZ|%%hlغD W?~" Gqkэ'tpOhxz3셄36,s.%>Ty9iF07 r<QUڀd]E9K:Z=,5uQ́ޱrTϷ":S%!'badZĿ]8ը~h$?Ie ^'litRͫl`?hʎ.) Xu@cp"F˅RUfD=w-C}"e>qzvaYrJFeI sAfiZpNhG>'B<Ǫ^יNMf0Xc57XJxQDq6JOK^f]z^&i` znYNbSvk!R+Չ꩐? WLQ5 -p(-Jgx/س#vGDk1E- #lPZ*YE@^C e|fbɠr\5 &,Kܚ&#PdS̷^? I%otFOs:\IVmG%KN/3c*-)}?Gy2n Zސp`؏qI;%O(';RTc_ v6ֺ8NV a(#~ei˨/H7Qe˔ Em򨝽N7xEy}YLaq6qMA~D^g+c N9,ҸV}{4qw_f$tPY߀@Lx HWZӪ[Xo]POv1/s =.'aǢVmT]梬!'dd^x+кb6TbڥLjH=ݧz6d`vE+^クA҈*!LtġG=r Nb77 {ECg'FWµn×!&QI#uo-Jų*ZLjHx17X=6$ @w +|AO7ng?*8۪@h)@jVZC9 m^chj?ep7^9=SKLPUnYq0 I1}sn@;&fj)}yg L3%'F2χvO L:P*htg202^LM") oo2moS|hH2eD82Mi ɺkT8g5n1~ˉ3[VoKr\J&̔Wò`儔@m@ΌqEFH!!%.FDx6 ͖Ie})7.gD.~O]#oud,kK~p nN/[i [L@V|`a6vG U#rc Apl? rF4\e/QRT`?36F)P쏩m-@km-Y_쑐`iu2"@ʽ 15q7,U672sG*eenJlɾB_2?E1ߧb]6MьYÄjYRi69AXAkn9)xgN/>^s=WpNe/#""K;|cSw"_,Tɹ,Ӻb*f/J$V T>\+m]4Jׄ Xؑ4|`:rc܃5ƺ)S3Bi;N'PNDF|_if}]%u0(o%H&NeEĂ_|}-BRGdctoeoY>9Yp,تʹwro$ :Hp-ƜθG4%}$cwc sTPOxme,U5V6;˷&ㄑ`=0p;_6Z]ܯne+siE*h~&m}' ֟9nF9!AXcfx q!42i~4Β%NR1s| @Ag:] $Wl.NetSLȂۜ%HR3$*O5zuVn8FBrqR0&ΉH"?U?oJۿ/iwPrzedJzamH\R#&F؎o'xM \PM9`H**кAo3DgÍUJjrzR Ǎ;$0D*N)ֺ5ER{ ]r^`%a%/Oe.S qqg eweuQYJP$6S )* wV3C% |՚1I$?fȇD5Tg `|9hlA#|_R>[y-GUG˜w!fyfH1ė D[>+r@=e(\[,߁ܭn&Sw~-_3bwzۑ`}N?h- T V٠Tǩ$Nyfň` ہ) pp}ۈHAT^k%ƺ6O6* ɀׄZ`w`aD ‹ GRkulnlc,yחS980}jk{#i[ƋtS^E\OHsvpԚw^ ӄ^M{YlΒ gOQ{ܒbKnl`XV@t3j~! 'JE¤JP+w?uîO&;=b0KfmrQRQVW(pSUGLCR7I0@ MgJ2 WZwN]Q FG^ˀR nJ϶sp778Ul葱}Et`;!148$k׃dI'th{zLB _s&ugWA:P)ɱg|:ⶣOǽ%i+9EzQRKg*~ϸ Znְts2(KaG'~995 QV;>< ?wT? F^cWzoamZ]X:q<¼N&S*;~Q$JGܛEO:6ש"0༕ܡWY%<qU>y⁵j G7gfՆ߲2yC|!bIzk0&zwzLD|'~ ,gd.:*o9̶rpFAD|ri oG:Yh$Βp9WTG%l5(_az^$8` ,;3!oGu ,)Vh$Xy["L_XNWY-u= 1~w-gXvNdFr=feMqdnkQa'H|/ !rMj A,0b"Q&yl'\n UD`1ŐAZO'NG])GV~q")^]޾yaSN?^&<-ᚑfZ9J{DEoEvrE f. o{^zK5զIntAã)|)fFH}. 3~ 4W1MyPgBݲNz[gJ~`rYxCIqo"H4 S%U0.^ם 3fAHe }>bBj`0B=9ycЉn63ݙcU9xJخR̝:]#4j\*_e}n3Xzm FTkWHiK hq ~x;PPe@RM%]bA!S?_t'=ºg] >5g(W8uටKfHk^U7bbM[k|JYy?p $nZIYZe$lyubКG{ޤ|&전,)  .&}fI/UuPa[szlXW~+؞Eetg/ +(p BU $H^܃ҠzZ4ei'6[zK@I8j+x [[HB \st5kn+)ǁX9=~2F|X,RqQ bUη+&,c*Fn]p ]@!؅aAt<\\> ܞ0Gzx9 Ip6W8ܻcl=/&hQvSOόS (0KN3fwz8]O6(ϸ ?i3AX bsk7$i *Dc[?@/C'U珬uW˿H1?eV˦!b]ƀi|psņLx{/T{|\G ۗ5$|"(;ˋZcQ6 q'g)zǢX.WC^4uj82 JCSiphPRm L;7 h?)@Zu?E5m"FFاżKbwض~虇#)hķ,q';/dMgi!T8&@YlN˄e M㕱â.p2\hI~5x}4f3CB#!;y`)wH}8OB*!M,%J=GgՍTb*F[\a/ (&۷XUЪE*G sعKrl θg"#͵ER8m 43@<(I\б!Nv7<|<IFFdW%>yZ!5H1SI{}]+jQl`JNEƪ&p,M%]<U^07IuGO@1QrWVKbF4#hv@ AH^#^-BbhV)o SElH$~97y~[%wg[P#mqa$mdRD ~^]xMyHYxJQ5@%/բ4Q[ېaJ|RV7Rms[V{xۙ,=aEY&,M?X'0|hF0n̩%^[Dc6:7wf"@D*S\Sd42ֵKW[>\5jo 7-_Jo6Ј4?P,nA[,.[ ƒ:Y\XSk]d h. d`Ht d6㕆o`j=LLqFohwHl[ `A6-^|u7 >~&v 'qiso@; iXRq $z7Er,%a͓A_Re?7M'e6fg+~$yVc;5FѺ`d FN t*6Zƍ6ʥO(XED'M:)ӈʃh d)@/NkϯGe=+^r#Q,z}3O%1+_;hmԹ ll1$a~͊g3ϾNm~1`hT_fYM xND b?c B(|&L2u2 ¶_qJF2F|YESMWT&j޳- !NHbPi}%rVa,j|o鲇Қ6b#u0zDYoy|?9B~I{Eab !؛{TdPUiwWƵw#$[sr r);9yW?f#bi-f%S^ܗE)}M_0µfՉ ųt`p{xϻL/BX(Wnz.-G~_?B-DRf0p-=z]Bh7=)MkCꩤ3" ûx|)I8ViĸQ.u *kmú"?39$ R^2ҧɸU{B';!gU 0Pp9!Ѹǎ唾=Е]v&UQ ͿR:]X`!șy#(_|+hq&Y!V(~<"SF/Sj%ۄF:r͡w _m6)j"921j9O Y~OFwIZaܔ @R ilVj>[o\֪|)e%B1JC,8 g!*|TSa\r=+5xLCK V^ԏ벊j:ݬ~fz2/+ZZF،Vr=xn2w퇗)IyeTF4p7K>4srs2$^Fb[kN`d$@EtAŝ`}jӑӘVd-h,>GNi91=꙰wgQ7S[T hߚL 埽w 'l]ozr0 97>c/tp5::},~3su!I̪r3BLΑ,e";.Y#w40JJΙ8ZHtYW@p drj+o^^*?R 8< rl)^$GڥQ6e1 !_7ف# !/ݷҙTϡ7CV/g s>&@q}7u'oz*tDi+*~cLIEp?ڰ"p p͚\|T##ϯ9Fg "PCMJK KfCa*!LCqt"`+^]Bzx_GMNO8[h?`eWM1Rt¢~ʭOw!r//ɪ 0䃤=Z꧈}aMwacSpxl_"lֳ.u^7@;WIaE>9px{c {-0A51r3;tnȖKi]p4Nt 2#ᤔnXbK@y6Qc5Am3.r@HLc:ƋǻrУ# *v#/7t^9(MON_WGZrH![8Q:>KDj˚l[`ڌѺ\ɱ./ #xǔ:.ڽTokQ1BLdT;Ӹ+Mhۖy3*Y,iΆ\F^' fsF޴['?;b^&3%Zdž[}pΘ~><澇{tQ|Xk:=cbP'%jkD[lP%e:DFn=<,o)s4V+<0qH2KR8a9*qhT( OBc}+w3c=z `y! =ޯSRU!jh(ʮgyh:_`1[ٰM(9"!5ot|/ʔ4NKvb䆓v?b>e jJwzHE'%mit3)i%@ݭ~Q$#cҦS7 >g /5[a 1}K!ː0xxT")*"Y'{g%bQ,%C[W3wFI>p23Xա8_spՖ1>A"!\.5TVkp)./RI=*uNڟ\#`-GrV~@|:}|lkӹ\P O=̆KIgR((;@%9Q^UgQhT H:x::S.T1H5ۋ`ȱF_+L^:$xRizpXҋR;~F}@jYTɼY{,xݎ>k(O 󭱠U,Q`|MٽjVCypcOg^"UmpF Ep!,\9}_!ӻB>*-sNF)~&tYvvjYy6SǾn|I B|YRJ>xkGbuG+jv{9z!?ВxД^B*1CF)~Mk,xTXT8ѣ[C!Q~Fwbj@wH)̱쟛scjuW)Kje >J ]D㮀mVXW "5\-zŭ.hI?u,7!M'SւIY2.* (<.^\GzV}@x8ņ`eZݧƢvUc=dn?TwŠvΊ%9CS4SO. ADMT?1JX/喨,M8Q/Qry5Э~S-:=xyM4^9rr6RVC!QBhl)d\itHTl\2">X-.d4QUI?jmEE[Ȝ<nHo'.4ٽ-(s;V/I}&)u_u( r[霸/苷`cFtoD*ͅo؛W sGp4bncƧoYe[̫2XS۬l{JWdAx x[Hp(˕Ahz0?ͣoQW/ >q .zA1;@ `4kG7;vJ9'.t}}:!K]FY>j [rNG^|&RۛwM̳,,_=T U@ii|XvBv@1vx8jנ:PYNwo=&PY?ӅJ"D]K2>Xkk7Yr=}=Ӓy +c /=ق0D`)C2c~W"ED)zKz >?Htas gϲ> ^0Md*t1KywYL9]/ɺpD:2J?YCī]!RpbHWe>`-y-KR3Q^߰; ЋeNVӊٷ;DN#K[WLtڿͪ$OK1u]NaaE`;!I+YZ(H%+t ɅW Si8-Z@x Puf(doJV'LY[D{MYa/C&Z,P+ ި4Z+0Bf,xIwPaP zLjļ5y3 Nv(8Sje1|. $!"aJ-Ƭ>@`\~rkwV/Cn18XQf1N:/{Oͧ-iZ㌫Bm͒k})g@ "jr3X`X |]'Ҧ]b-1X{øz~#c'5Brs૦'kNAV̆1PG H-<A 6X6B%"5k7Y_vaD\_ .Bᅙq9 8-CT+*̽;~_eHle/!PbuX\<!Ə=8Bmbi1 0.?F{ (="cjW-ݿ?b%5ǾAn[{ydA|G;\?}u qX -> jmgU>4tq)P 'p/BvA)ժV¯.%9D*2GskY \k^vYɖbc*$@:u l~>?.'tn]™gP DߋeSaTҦ! &EE Nf5RŽ[S˖\Hx~pPiąuPiFJ{CO))d-&mH5i C C *;ESxՌ9VR Y.Ƴӥt2>#a}p $krrE(ӿVއ*1%i`Vp'eEP\*Vm62&~izVqxN53m4.Z_nȰt4/IE^jt1 .HSP5100 e%Mjr.j74x{| R%RW! E}/ΔaƫDC|nM=0@Ũ5YhTޟ# \6g0ޤmde +2QTbfp 8.l8@ZmK @drP'g$Dž!~ۮ;'uD 7[TI^5a۪,LvRt.=Rjmay\uJ7_e/Q_j QV'y6u(I4s4؋8Q73H)pz@DsOԙ֟Nrs՛7hscE2I!tu^(SؑFƷm;9W^%+cK5K5nY)7#2t&JI sXrېP⭁%8C-)Y1K埈ojUYsܽ)1szvaY5# Wo]> rNAPGFe>&oknށZk-۵ K#߲ˆ/,h_X܏6iw٘+5\jTP[[a1tup2F2( h μ usCU/xDT(8Coh|Q+dy$m_bV2[]U.-U̒׌)wnc➭d|rj#I"6peu-.\.v<Ka~4YV]O_^w5)V6S05Ys1f\@ZhFcIKqn`cA7ے}PV'lWcȾkXCEc^ϕ"1>B(yYUt.&MCLPO.̷kEԓ|wagWװ*$e|r=j^!(T)3E7pbI.8*V1ë#pAA$aF_gǩh?,_?V `N0+NoKz쁲-f#? ,_{Me>b~I-1(#uJiKN3DE2 kf8]Eap4sy# ,Tyy4^%92^n^Ss:a-Q%|e{H6"J7c8/48̑á;QC8Ss:9$`,6S`}fDdjM$J' I5QY8A) k.Z^n? y)h*2d7ɺCftZNt LV3NIΚj\Ǝ//ْc׼K0Ԝ{wwց b'aOGxWbΫ?z ǡntI;nc̡5-혩A)2AH}UdtkYG,[_&1>G#՘sc)Ƿ+mf$E O9CK:_QMͫ>ޘ\@<{_|lnUltEhQ6a}Ox)^K^WرW@W\`+qtXJUϽ7ׇhѱ/It;^EVR!779,qf6 2^`O: ?#^6ox"_؃ nc4%XXX7N5 qUgѴtv$d@rjs\A&]~e˺kV2q< %*Ja6ySsП" /-e= NLFůh Ijw5`}Bt7[ I3 4cG9*2M xţ2+\*yΩѱ߆{ zfFRӉ"y:ru哢g)+i+h9abEO <]WyHuB&U-87+˓R5ﱒUFB-@[e5zߖ0lnVdU+h\V n"<$_6 mN O%ZQ?dBo&-?}`&3/Qkl9rRVo NPt䋴*r\NvN94}HD~..xo)W—ڡp7վv^-2!h$U.JD|^f~BL$ l5jX5oUj駰;"d<7orG0{o1y$TEKLe[tr @'ʓ]b^]-sEx$qv.{edGPQL,#=^8tD}!>H?4F]|.qon*ўJc߿_7׫G*ׁ \F=#Z-6Pa7R-nAKo"q~,kJS&@9 ].=9~Ve*dMBdEH+{b*qqPd-(^*ZoP}8g*h4x֤z^1=r)]G +[[3O^\L[JCd(wt~$EKboN_`16}%?sjL8"bR?cRQ"Uc]]kB&Bԍ_4!-D qlEQ0q=uv iO> e:+brO $(l'c)5! }-6'Udam/1-;2BLCF+`⺃lpTDŽѵt;tjtEb)i'`uWj'q ̲դ@d4BůpH㎾둶0G {OYYȳGFs̸cRIL~È:GaZӮ0;LRAiG&ZX)*!"Tˮl7КSE%Du='146JlByW<1:Ti(_twήNoXT"4r6:Gl1fp$(M?ۺt MV1҈ތ4mdsiw}hbTO9ISrΞk]=tx Xhǻ `P _ -bSt@!dd+xycsI櫱xτ<%7vn-n+NqBoG}VyÉd;0 WBaxmn1RUb4 X;(Vо48]:|9anVdV MԮkEx =(CaP]9۪{ ${3l"~y5eC@yo/e}Ș#?5 wK~=n >6E=z׳ߔ)`e= %|," I>x~F.-7/xHih$&C4r?&T լ,NllcڲdSaO-Evnwe;dri60$+=q'qeH)P+`.r(iK=\O4buRT˖.> gF$ba1 Tu&+7Fj˙Wp7+nf䈌9D)Qv mUi'zIRBEƉv,O L|}_:5xzyY>GE,F/M/wyzOq9+'e&rO*Q Vӡ9Ӑ0?5a$XN\g?v)RVLZpEOuigd7cKR D37ƒGʄcX]j8z]0qkCO:W;'6 4~Ѥ!~&6ݠjf,w=D}*DZ c.4$ gC]h֍QԹ@zb%h!nn "0EK 6`M$U7UmU/G"#F_ Y숡G9!WR;H[.l:"{-CpCek'ިQ%4O{'꒩b+A߁r(,.1kiݫLbA4> w ֘wnJ-Vy^km`q8]xyf>3B""A7EX' &N\ 7g[Y,bx =G]w s9vpEKu3G`#a%~(?b?igr2CHzVg,a7{h_c3~m*1H0nhfM(*<&\nӿD6~F͑w2.8*+` '׮K𚌕e Ția\d2G|y|o)`sYsњ"YAK< +YPJbHX'һn(ɝJu%N[q&N`.I=VB5Sʌ^AmL7Lίq9Z,Y\́ JѼJN ߝTȂ0:q%OH~\r3R5BG2_fxuh]>ė +`o~4ƄTF~N2ALËS% | ψH'=rkNaH ;+P?Ӽ,-Z:% 6GϟE/^W|a3% a{Ʌ `)WSnHcI6C6= ʚ|"ͨ㓇͸'ԠoB_ bLPPѳJzw%gB]n%zZWs_XÌ3PPg:`s5Ga‹Q%B9vq\h:W OAI1[9:r88'3'lX f34\f]EOWeRRSV)úT*XǷCz;gr><-8/ǜ, ~w~Óp7ٓѯW'dbsEqz?FEQBͰl{쫳/U@zT8Y[b?ZpQ}#GAZ YDŴdG w\ʼnѥG}۾b<jt/fiV],Ho:Nrl:]Z ݬSyDY@'bIdm0vm]8ZZᗒG 0PM䭀qb-M7~Fݕ[ODH[7^Z%?!a||J8]+w Z^c{%NGC&a-Vj$C[tr-WUHIVq鐳A= wq4b:UVjؽjfçxTd)Fp3+8baF"SIXZ4tH̋5QU>l<%Ʀ2IVQyX?aXGHƒ'cfxtmpqS>Wyehĵ9hk?&< u '$ lK1;2,$O+ld >$дr!a`y^w^󔠽@CRLKJ{)^8azLkc^Erf*t~̀gMφЇ>OGr#6J|l.AߗK=ZHRK*4G@Co"OEý}7rex+jFR'qHU?AsD^מUOG]1TpWxl]?rΧE6 =fʾd~E-=whu>fE*&vBAP )xQ3h?$n8bf #8eCVfN氿y?Z(mfZ2ŎQ #R j`EԴb͆tv`LKDI/.! < $N9<ni| &vpQe݃wE ~04PMe~| N5YiR!I9}A &e95 ^e^N`̜ UD+߅_5f UB~blx衚wy: s.RSڊC"xi6ȮX. 󴦰%,+5h=|I4s*'SBA;Ԩ.8E*S$ ĸt(;=M)p.)T sptsDX5ͯnQSH'qTkP6WiRэO;8*vwU{DC%0] m`]$w­Iٺ 9AQ4?6ᑆd Oe!v@m/I+=aHWj3 j ]]'j\E 1@S꒘u#!F<h pmdl 0s4+i)&d9q{Žڶ4Qg$@7o yI7Tͣ?&acfД__m" wj$8fׅ1lDq&m= R`\og*EuTQ2~:,T%\<@-G֦}[Q6! r+)at,HѬPz9ί)&b0)= NK=Reo<Ujw$ e 糌ϛP֘Za Jb*:<" =o*gTC7"g׉j[NѫE;5iH]zJ\h{ [0&IHW#C^ha ؅ϨVy3< ǐR0z1 Yt8h&jI{-#l:ǃA [oqhH%ȶJ*u[x1cZOEJq20Lfni d_fV;EF+4|;!NU*ՇZ+vhD_鲻(c)OĎwu [ȸS߻z{5 N2D֕P-#-LHB#/FM[0jc]is iz!قsNJ%ZGpj}Z33jiYp6ZdmaC)p%ƢOQ\,tz]QP ,Ӛ 棔A |`;@.J XKR %]ßE`ciGa1-[NٟuVsQ Tg*D +Y1V즴GebS(+v~rK6zDs+ &Jq_rQsl'Tp%޼*DnJM\M F ئ:ɂZ`uG] c;>Qo0)ix澱mE RvU.#GTTe=;/] 2K*CU~vvgz{u-GaMU7@,L 2햱0^KmtZ_TM|eγ+6=r4YT > WԙF6,G s)Dm80˞- +n% /$blQM'ݏl>HzWT $Z1ikYi4tVKl*@u#p?Y^- h9dt܊R"sd'ʾY/n^an^k' Ӓ b לK):=̃DW%s~9u׿ QDL =BG*,f|7,ڴ[kw.\x6R1gN4$wM @ Aق;L!_WO_$|`~*DZ7Dq?i"fFt-b8)m#H3 rxf3f*5Q:Uki;\v[a5"ӷ>wPf/B^2*ds}nXe7Xi#wZԦ۠ñ7D/ݩ|_ ^ìCo'Em_1C%CvT̀ch;t^Ui4Fwo/i׌ ԆR^kWH-#N)• z1/[78ˍ?}lI]#P1rW0 kīэ:kŏ\RF9xb(kP5Y,7 !]CqvȀ&47∐ޞD_!O<'vDWw'?1 45&)#Uv5:Wg. zq4WȥU"h)cKhlj #L_淃z{6rietAȖ@:Y}@T 37WHآ~m!k6Z?NG51d j vu-1_SI?S;0La}<a#('?Iƻ2Cf8/uXt]6*(-7mD'.Y+TQaW>F.+`mu~:(2 q|/6HAd&~w#AS)"Lm?Ruļ92WIcs"ҨtlD/J-(IC"(;BpyD8n&sݟp{MEUj~4oP FIC Jqx[؋3IވfCȧ#4S$*@ɂ^Xkt wD;ziMۭu-U]yv=7ARN~q4+*.ʑ3żzSʠf{NL4ĘnTMF]qO՜Yn-zވmwٶJƮ&[v=Zn ."hR{pq%~eG7-q$V5e#E}{/pXz./n6J[/K铬;jiĴjN x{me0CD+pX))٭;a r:zs 0 `l(TO5dCthW(zA;4a:%qEIx]V5Y]кwTwMOu0&g=|"kf\apB{iN6uZT9ʬvi0%,˖s^U GB\-V,BVn6YLp lfzM~Yf?(\S@S]je\L'R'ݿ5d,{ƕH; 5jLv%">>zhvO@JM(3p`Ǧղ$cfj"9o{H:E~$&Gu,$(٠sIp4쨱/p\I:lt^ ٤p1xCv TnpK'(hEu_v5"if)h&BЦ+>Xee]ˣXZ N*-;mQLִ 6 7Sb-^Y99d 'z \8mƦ*˹zڲepK GFFA^4wr B8Yd;b|F!P1heO yk5fy L3}՝dq:Zى6~ٟl܌ ʼnl.a^QdRg(V0u)ʾ#P4LdǛ3w1Ka۾V)w;%$vrv+s<vgʇM\Mjؑ\J9MkWMd*ՙEЁО+Y0xu*g .ǠL7_\>[kD5c t֏c> 4j=]!gȡd .9( 5ӗO^#tLq F?%&V 1-9(<#Nջ )2]$f D$Use |.%[UCDGִ\jiT 2VnWⰱu&cv.+m)'(Y#t!!WeG58bu|.qXϏ#-ܯtW#n|kW{w.<cP_ 4~[pV`z缸MShGQ3&'z<H@+j?ܤAB#r^!%-Wf1 Q?# "op^15ٷ.Z GQKbLJ:ָBiyh5|Y@Z-$boTֶ.luÊX WjnYBk;6#89ƫR`[# Zi¤Rj?&"WSbޕZM!l۪ϧu ~.ׅ=k!7/1 rZ^ħ. }Twou Ux2Qfldi&M͙H_%gv;?; 4QE;+y<u9 C;4^b?0Qw}Ewi^q!9Un:yU"hV,5F n ab ]9)e]G+gCBs@d3svrDG$1f'oΗά#;@p*iD^uKv4Ii^9A]!)$["CӵU7=\˱x3HH"Hh A zW=̎i۔s:ʴ"}M5V!:O4*eN`^KGcx( (Jh%1fD,-xr&R$KfFZX!LUWնb)dbXAa\6bLܴ}K E{6o_oԩRQWeI o@qtpdݱ IA9'V$8:LSW]z5LȻKȏeK$ Qrϝ롵I>"D1z6#K9k[ R|1P$,:f4% fw>/tq7Պg0}O얪BgGgXmf#7ˍ]fOٍb&5p!" ,ϒb0 ^%_APO&NiPu7$W\  5a&"ګ0BX P;Յqj2GW<[ڥi6ѹ.Kyb[RpT]xc׾J"/`nX I\TteҲ$s-7g-\9ا?c$!K7[2av_|݊~؇7e =@ Np%MJ b/]"g 7JxQ`o5irJV;ÖL%6h³KW[[#sH }r˗Pб/nb?^bwCnf P}y't8>lBj5wW? -t LGXApPi 'AWMnPSN&{Cqthwir#X1⻜g36.45[FF<2]} ,'3P s3oV<u/FZP*5[34m8ќYjS f؜QYcQ$*f?ݬ~go;x&OP=?UuWRvL.~9lBmtmR׼URCUT?h1F>S譚:>9&ɂS.x9Ѓd҄p 'ivqty;7cO^x)?Mc{{X: [|PU4y:6Z%l[#R{Q1Jg|y3s, GkJGjצ{DZ k_/Knq$SÂ^pҿ -|4ط l'3爗n^ h-@xqc'<']6}98Xm vK=6%p,8PXvWj`TUR!fmgl?B|s-o@TK=ծ Ï։lMwvn9qKB"؅9MOq'c$> iAϿbw?ʉ Xj&`ޗ0L,W¾̞c~#S:N/އvm0ՙM ubS3 N2m8[E#B4jd\D~S'*I%PYr}=G7Ye,i@,nlLMh{y*?9gN ڪI]ç6<ɻZ=)S5CG3FsCsG{B7eœ&DGYgD/H%wҔ63Ud dIvKmp">!?n^$0A48ʷsDošBE?5%ʦ'wk{6b'=;">xG.KH_iWLFƤjP1 O,x IVUrޜwa|!ٻ?G Q#VuBf_‚V<.L|nC8K}l~ӻ2U]EX:kxS"Ɲ˴ɹw4Ϣ'QXLIށ9"!C0q6szm=\S`-ƕz˞yqXsFCNw^{7{\ȩiȬ'x^J,).4v?LQ]W0y\]Uz-"3}BFiT*B a RljB_U{U[ht 6YgiV/S,WtYUhmf= [^oX\4_$ݐs 6yĢ.LMQqV—8it? N`%aOin3~ Js'T\$GکqH؁ ,t__(JQ3n-7"CF+1z fV-X8b;*vJk:H3~qrx7-zz9r膽{R<&D? S皯pjC>U8q&.N$݄`}ӛ4,+lZt涗7Uus BE\_rN[@l( ;'|vBc !sfLb3(Y/'th(^IaG3wȏrjj0 ]ARg2`xɓM IQJ5I7#F:CRٲT8.4yЛ*?-mdPC{ɢe⾤R ~|&?9|8NN]ݼ( lAIPwsư)sQԤ(zpOݥNyE+\HeYdK+i y(kM-!#A /q<-@#wؖUR 5elӟ7!; ?7mU r)zpjW *tld|b@sn^U!':_N8,h ж6 Dހy/MeiݔhԐJ{:ꘊEXpZ#1S/T}{ (SX4LjIH~8ÑD%P<ԞN&"XCekQX'q"0KbE nЌF_|$%Gd7JŕEH8AP0Na$!&Qc,Y(Utsh)߳K#?L6]J,Bcި e6"1FQw K%*@^}}7( pL֗~9^:_Bck~0EMOM@w.xGq8f! j>M I<*ps'I`U2˖DvJlYF—497ʆOo:rq'VhTzc^PЗv쁝N&xV\&% Eoz#[ 8;&O>qaf>&},- <r6w09njO!\Ԗ\:+ )AĘфU7˰c8P':$wDt:|ٰlsƚ&7ŭdT}+TS6D4'cP;:CvDcW!N\ RLg+MY$>kjsF{> Hw,*KҚF];߃6=긣2bI_qDՌeWVh:XHpv4I P"8T@*$>RnՕK΄V@]Dn_2sg'hTCP»ʻPQ(O_6"}X OGZ*Wx!Zh- 0PRCJ]}>V[ ~*CgƵf%"ass r%׉I4Pd5CԒOÐc:ېa@ 1/b&Y g ji&MO,8U\ݷpNOzUeA&u=9CWcTK*y&4{#XY)}5^6AMJ [Nײ"aGz*\t!`,0-}9L|hxÐkvNT[kHx^pHr1 R]@qkEq*P~įlqa7$\4!L4AY}ӮjN("$[lG,fҖ[̾k4\\U !ur^w2yfro-Gk۳UơHMq5m%L5U;,S}j0U bµ5{E:'g2Tz QO o$ &]f!e' \IJw7+V<%mU3%ULP ?LYqy,$ѯ Dvd#^szC>3p&á5_WO] t}yOSt;q`Rx ?k7 *0NF|-TLR-j_\sR+ݜC"<&[5-l m!UfE^:!k8DteJbXcKfyw4{Qb NԌ*=5n_/=e0BtѨ@%V9 bQѾt"*/kxumFUR=qE[YS])za{g0`R} I)!kh~L:j3:AQpp.>7N} *g>jO7s)p}a]Sb%WüJ^jل"TC *bI0\/GB+b.3F5Hlz4v6|%Ca`RģlYs4ڰ'?[}VńA{<.Z SsK-ݳ0?HK-.^3a(NB8Ogogr`>E\(Zwm裝DǠ:$(z>CmYY)@nC KO{qR&7, %)7gsVVyFiϼ׎ͧm8s~PO4oAjcu&#N!|Ƶi+h>JZ p "V]wϘc[@a`ܳ`ǂiBIOS!;fBWۣ\4;ǝYuMHq[ h / վMS14(-V_>MDa@ۚHP2#:FsO1ļk^OkІׄf{f L-eP㪛+qFQ3&u-;r,a0l1cN醷9e>&-jl|jpƻ<<:J pJH8>x{C8R4%,BY< /EN֊L4!Ÿ|s(Srf:,YhLJuJ(acY}g3bO *C~?0SA0oV^no yj_M]hY Diab`U׋{QOlR 0AX)^X0D+''+?EgQ)79yS,Cr- }'x|{ qS/2F /_)FS$|)]8ѡWj_-H i#375<,,Q,# +zY2 !n:lcm$ ԰nh] 0͋692`ޑ|UxBn:0~[ǘTpm|A̢{ ]wgV ORn#7|%i5V-)J%vtkTv+H cBb6{c}D<|ل5R,?3c>QR֪Q>.m\1<O:͟_nEQi*6OqN#̩m峀<95nÜaHJ H^^;0z|)A@Ma3i0#R@Ud[tyCA16vx%T]SP 9x>e-LR/d|;x^ z'*X]H#c/2?;2 =Z,"ɪ;j+FPx6}g[K߿w1SZyYLL':^+َ2 3>@j2dcdPyF289NUfY.B)Q糊qH]xIs x) X1Lw"z-An j0MV[Px8pdU,*s aEl~a'2<-e#[ S[MPWY\XZڼn>PDlt,Jsf7,i:i' ;HI!Ǖ5 &wAm bbl!J[*RQ*,[}\PCBl4 U۴ch;:0+Yrk_-_㒒04p]L]^T|#w3\ LP;~Όn{,@7lU]́mk: w 5ܛl @tӤ-zd5w%r^wE%Ӏ Y9jr9e1ālQSzŏf!_jġH-*.A Q%NKxɷa66|,Җl:6lN-4γyȗ?E8)NFMKZAEjJCQk5[zNmРrhW1nb0l85ɋSQnSJ Ɋ4$@h,u%\5,2k2۶bNƮ@F÷F2mS,͒8,T3yxz#1:~m)ի@<(Jx~]:UZ:U'm@EC2V<4x@^Ӱ mS 鑿Q.5(P쁥zn,1jvow[߂Pf/jƣ=@ $y c](Fl6Ղ(W5ѵ/';:)F(9o|:WmZqpoȤ@%%9"ph q2/E|9rtSTc>1l'>I:k/s/8?Ϩ1g!/g:oRKޢ VPhrfLՅ9`h\"q)bȶ[\͋4X,dNdkNΏ<;Lv8zYkٝ$]X3l|R$> _LMzҚ}npSy䔪 QB[crp}zX-QE+c.FMk* /N8h0(DMC "W*ήF¡iVue=^=X6YBn{jb2*p;҇w yPH)HaY;C'p\[&|Zr qeh2/w$ ݔ,XMw4]2d;ry m]Kȕξ`sFZA~4f2z̈́]3+V ow1OcYa%#b[[bJPv-?u"pCڽ [Jeʭ|Y?=g|l2%w3B05 G1Z4_LPCWhtK̡U7DPR:>"g= aol?b$ID;c7\2AT00*owڥaҁC%U?w.HR0W Yzh̍#/用u*{ztab$[l#{]oVFT΄g9Y9kQ}Vd_-pmG3 <Bz9A,6+# )9.?ꜣ1|f4 ]ծD0T"'ģJtNE[ vn& Qה6:V/]A[rt́Pgu%ȟn3 ^z;+B/c Y?24?u8ޜ/_\^<`<1WzO5xC;b{ G40NM9ۍAʉKBK1KUcۛ#eGst0h BZh +{gufA=g;Ȗ9TOD,( w^:[G^RNE )T{Kche/i_μ턑[#+Wʌ_cbxVeoSHo28MV^dj@˾D^oH?}+񢰆sbI-'*u>m7F a !r)hΎ8F0:u*p ]I,\1Ϗ'4AĤN"?iL/ƍc1:(븶:/&S,Ù N;0o ?/,рE\B]',̔L?@d-{=_0Aq]儌gbRf_I8Y4</½Af9w+I|Fn{qc$!;2ֽC˩$eMw@W_XE4 *ũUxOWj:ݴOž ./N4\ۼX'R TڔW-+5 0(C:ߨ}[#h؎5D8׵w!ې7Bބx%T[Ɵ~u!ԓ>SpxH @u>'hՠ d 1z eN,0oK%8c}t7pf \cv8$% C']p:ω|oj( e$ Wll}جW6Lŀwd}hT1 ( ND]ZP WYq5PRoP𣝶'4tE*An~c -p*qfi'g2*22Q-\Մ6QkWYlqBeTtX>%Ij^BokL!jR@ Ib{~iq/εE(: d%Aȩփ X6k)w3D[-C#)~ȘW^K~%ǿ=]va~9[#C%h"ൖKF!/v]?]+r:D+my[涥YFa2 ӱ5z٭x6>,U.BJ~V&6!+X0De= ș4Ѝ511JoƈڌMʛq D.jȾ.o u8ءDu6/x:-N>;c~̯N| Gv51Kpô$GVA;(}Qu#] lgy{\oRWyETw'i0Z`?D:CViͳ/J~0e>iFQ`"rpZL|[@MLex/%߃R4bԬsƇǚ0ω$&wC4u]n(GAc u(*­%}FO7*hYI1rʜ[e7QXVTO@IRb'xٴBInjqT>2ŎWira.߱Ak4| ]όM!x! -:M6CI{=nr\h А)תqҰUPx$[?aG~MctnkI;0㼑-HՒr&997F<>8 O]Ȝ~l 5Kc5QsGv=] s&7$@C-OehR`ghX-Vg*Bd\pj 3|~m {%2:7åϰ<}-$֚1T'StL*_H"Xj׸b֧-w ސtykU7~(TJV8PG>!}JKAI%OMS"E`%=f#펰gft%`r{CqIӬ4-dîE8 &!쬝pp4YnΌ~cO&VK{숙bdI}2L|lId&nyf.^X-xIw vG[KJX]^(T}R :TDr%srlِ^֑8GH]YEԒFn(wxC.[,G9zض me{1 k%mq@<.k`ԧ1M{K뉘ٌũ;Gf$=Aݧ _G>lUM'ٵ )P5K5ZB^uW,|e}=*?w:A(mމ`7,<{[9_B>)5{}x{9ErՄy^)RGeH J֤vy;1(85fVc7T4셷 +ZNV UDYgN>Cm.dr*0Ǣ}^؟2MmSs2WEEY5硊aL͡OGXE1B_si-aj| 9})n ڱMs  ~ڝ);QD0Z`>h+p).!2wr[y] 8^&Bf߬+ݽUV6lDr?D\N]DKDp[l1H7s$pϠ|6DP i'-]%[NC ϛA!3Nҽ:cZB;Ye.g"D{;;i)0!ڜ`oNI=K$6o 9ЮY˟B~\.Rk{^Υ:$Q`h%B$Lg\Թ* ]N, Q8(}_z&J%:E^җ^:su9ݎMI@ӉK}Y*]jې1vV\,_7c:KVԏjc"odV\]XQyXXNFp.M(6,Tҽ}v S~FΘ\fo $ Qqn>ݎߞzKe4juL䄒6s @8NSޟ:lDU;1n pWp}\9(/Zgߝ!"CIP^s^d #<:tpe6֏җ9`>TjlJ*ڶ젟-q4`KXU-Wuu뺁؛3?;uyk0T#Sj֜!QvTR8poۖ \sEbWLWgI1eR͸)eD9#$k@E+֌B {BOY/*1Q?O9ΘH6%A;Ez5Ӓp\8 {dg%\F4ZithGt߬lpbP 4aS0. q1kyȸ0K]]8_zycC }wmp<03iZ3%\kɂqf?7?I#&Q G e&Y. t1!PH28ZwSwdȌ,.Y`>7}<l^\nꈔHɃL:jI^`Nq ΂a5׼J)ggG/9C$zO[hn2؍[A|3T?a7~3*Z); FRH\ n]c;ΪIVふT# }+8Ϲ' _ )ղFFn:fu:~-O!POi Sغ&hGs5cCvj"Y^; }g [-rhж?Cċ f0Y& <1MoZ:[H&"R,8jyc93KXq XBk`kx`_YML4('b#9wiRDɋy2?LBwǮsr!U> (}ܾ=pVw,j| 9D, z\ʯoń^zÞw=ȭM )uើ_.\z4m~Jrro"@3XS0=]t#a -b(z$;y՘h{!05Ji$C(ԈɢXUpqQyFB{On$ٮO!Rtu >>/M6"T&sK° _y5=9(=#}47]Zok!q0e@!B,Kaꪊ=nv"r$՟{)~҄\"R]pMvf{a]u9f( 湚K2R!҅|$Br)\^nz4%{ "9.8D9e\'2{pM$nBr[vAX8ǹ ?k%0]ޯݬz"b.GHv –5IzPO?o!iPu+!OFpz 8fuJh&H6.Nxlf8 1~ޠDvzY:cdPc:):7iPv04L}؛p JV!$rt}} >hk z@_sZh;/TtVº9MtVh?VPcHjtzi>[Bo'|@#k4: X*7TX_Oa̓ MM %%R_3Uҫ*ҙxKѵf꼛$# &DQ|IO51XW=Ɋh]hK E iCE3T7"Hkx('*n+ 0,K(kIqÖ.rM[KMط9QZ+(PmzDOomC&,@r1g%( m᫢DބwP [DiCdzeQȖ~iX,$`Y_9`ĹA9ӓgys6St+ACސ78WC$=B'7^*g__cmջ*==a|7sBcƞ] csw,q[KrAJJVUYdn{9*ҁ:ϔ恸ߚ˝BCb J⪗'dձW:U ݟ̼/ԂYI1_t$C Ó2o1:R%$t&5෴ӂCܗV6Gwru!$9рqd`VG3s]}(LCr-K)Xg9.e\fmi=HGN0_C R^C~lݾr̃_ZnA*-mN\02Hs ǎ&daJ GWע_ .fG+F놃yηy{?'R>Ki}g*&)wqvR[bݛѻGm/t/w=3ca/$~hܢ `6)ժ,O>=+B[4Aa^qD4sA9\ ."7m;)/6{;=jeLQZI |΢zցVk WHdL剧}+!9,LqR71RJ/ p*9F+pzmM[U{A+XwY4YD+[;5/>pf<-#7/7 1wb/)+&fBH$L2?mlsnaAɇrk6kq_׋w"،#)Ѣ [c_VFm\EqaMz)Z͐{RZ~I'N5kX6 )v\Wr}_i>X嶤'^nmSºLw ¥~'[ Hh^q|rJ(lWbCh,Kb;CD!i5}+pi56ɳV(TnT5 [16)A0;dlU0RS #zGA-w TpG.K-qw !n Xm\3ڻA_V{"g Gzp5PP'9%r9v~q- &w}Uz֞2dq[T|zduFmL-$֗U8W|@>ƶN `+$3uQP*s.QrtfCW,$ciU$~qd/sƇrD݋ ܧ4Y0=<&*}j`,}͓t:D,W4&!gRH^K iRI娝xeD I}u(ja"r0iyQ| 6rk5v}ws!O Fu1+nVj爜2BHYb,9Z5]>~ F"^JIXXpd↑6;O"67Aڲ H/PRo^.*YZ~ +TP/9RuKM\4LX+f0MHS ֙,yj=4s,33vV5h$ XU ǰ )t[rl7eIsF6~Հ=QH R3ATyLD+7(!!_^h|KO4mK*|&U`<d*kH[u2j%GC)uv!*5F\5y8zn RbGDog|/ւ@tbRc ڥ%G<15d"zffq#6sncy0sUiyRLJW+Q|RBf!, (gߌn:B<`1㍸,fL@`\L@K?*Z* `{kRx)ޟ[bp٨*gp!.mP&Y>d ,NK2҈,([DhG+1N-ꒌ(|^&[l?E9MsAyz؛'TN"_inL~*)T'c.[y6MIӳ ~9LfW8piMBǸ3'ɨz9AѳG_5tU%K19Ycbo~f'O"aw{.&bm©kBG,rd.Xٙ)9NTN`9kJD&a9sCHRlV ?RMx+TSK?m$v:׀˪& LX 9Y8w%E*HHF\ $B[ 1JkdCt r\R7m"^|,f 쨘]>Ug˺K:K8`63kÞq` `.EO*;'{:\l%Et4Txd-?C\EOv:Pߺ?_EjY0j1^A@< ,$$&; 9d|5~b7)=fV0ZO^[QŴp ^qvOrjHdlÅxGdDsKTxxK}4 @2-xz~7t 0 [򾹨ɜEw"A73BpR=e!<^oD~V^ 4, :%J_M`hݵd `_h V"ٰ\RoIqv9@ŽC阐' 8󊟁Ag1(@]6@%hT&ŧ=E!p7ڳ* hQ\lȋV F|YI T!֟|sҶn2EǺAgM\ 71=)b6v+(6^"٘sX?혖%6,}gcswO(TVi7wl=P@!m ?sXXlDrվYSONX P;#5}:S | %2 ܍؄65!`&H'܀'ϯ(yVMᐊzQ Tu`֐u*p&,J)S+jLmQ* {J`YV?.sﱖ`||ݡf#B1!7!E"zb3jaTx7\ ?}yW/K''bݾ ܷEI( r .)ϗ?%~)ppw*7|f?3I|;Mء\fm;Jde3ݡ"jaAK57q۰jZ轒0/\ˆ$NG"A 7nF$틈m<Ld\$!>ĸh ]+aa_~.L 7P[rJfM&>I).{@^W(e,  `|=Nҫpy̞\c t0hw03m'iz4e=YE,bx 5s ~|H[YC,K:Q0MOOM`8įsC.4hY &[L->[ eћm['C(Q鵠J+dZNؖbAor9pH~^zoݦ}d؂+5X}x`b `5j->@R7¡EM})$Wj G%srQ9KZ*l'a*q >[`b/{ZB8(}: Ξ(T9&sjSD %5T*EfcJ~{ȓ>L2kB VejBu[A}*1nuU"O&jh5,Hf/o<(nӛUPDEA @b^^z SLƳY55H-۷6G +* mRUO겷e/F)[Ufjp`|^hu̻'p%@<or =sqGlFl!<)y(2◷A !%f6uWkDZhS7Gk܋k;ѰlҘ9_j-{qeffJ@V^SCʤM+PYA"| tOdb"lą|fdZ̒_E0",&^+||d-ܿtF$o(^\X%_ZEaV<Ƥ qE5,/Gp,aYYa$FP#ѣ; cχ 4Kx:ɯdi /z7|~z8;rl9Z"Wx~RHzMKcp-&0_O:Zbxϐ+Q^X8unQ-w䘏cvs_sAJVHrδ8djO,Ŀq%wOݟSUd؈NolE2QuBiG7őlً{Q{š.&TebLy/Pn?l2ҷa/=')dJࡖd_l _G ¹: GTJ"w9͝5/T(W;ffF6_ʜ! yqk_q&?QbWW](]]=L8%Ek?7 Ϯ_  l1ާ"啅nSk݋H+ l#`1ЧIUU\b1j0yDJs&7ŗaZ,B:BJ/iHO0;P3zi|,g#킖Qz$x2&!S%j6̈́@=S){&&D }ENe:nSlzքi =8NGwZ(xU&@~K(سVX@mISdyd+RzPukՑB F%jqcہSDFsvsH50Id}3S)qa> (r1IYoB0^M[?x[ ؿκ. Lo>)IY5:[1悹Z$-:W|0@Γ @ڛѧ[¥ixXlSwQ _k*73V9O)}qЇvj@gmy||~591-|QdΕoIt]xUV'cm\GRﺃ8u\üjQu@O"&yÆˏcH;`c{'oZtkOmd^?0wJͧWܵ|ϼx:Qo䀌F& ̸ 'l&tj_iws}ʵI`-K'QE4KQg}_fSچq/bř`FΝѼHِ1K/x͋J8/E#k} z,XfVUqow ѨQRm>^Fy3Ի٠®jΰ h$4ak*sٽիCZ{/fQk5DH f/yngG)dl53  5RHm^;a `UŭyPwy6rnlY5 c! $^xdfe]mGLȶnG$=B/TbZ[Ē_XtCH jAIuۮisfv $5A8uj(=ź5^e3-`_?  $$rF?ˈF.k,2RHߐ)YdFR7 0Dg/áhWĢ& 3hJ덇C׍y-H6l︘Р.]mHkm;x!&Q~1{|W_')u,9'ޕقKȏ#״# 7VrQb%MMHAE>O6\?T+rG#W=?9zbΆ*?9LGƛ]D@[b=6?.z23j# hj\X/Poh_yw.h1s[4eXj$LCREۀ&HTVfEb,{{JԧۓeŲ,%XF3AP{F];nL'-&X#erpY N! e௟KW}k]u ;M<AA7dzprYoCsLM5E謂iMY8Z5[_ ]ۈeLa ʅsatr,{]X qujTvȣS^(hF􆞖Le,驣ːs߶bx4;+onpN5q[~iY O1PSUsx 7 9r@6zuUOڌo͌'I¼n CwlbF@{2I%L}+jH`@H%)_N|e(E!*!80D~f,䨨.z˥)!q̔~Qgnݫ$PlOt:[+-81zY.t_3wJx: P=c<5= @ @TMc :;Wő<?gdgJ)Tًط8^ChHFe O5hB wIwOOYiuf Ҋb;<xW|l4&͂úI=6--ZaDe703GhEM)R?&uvPySf0KƍauGs۬+dM^ 2rb Iͺ7&W{d(6`>Wɻ.(D E VȐ-6 ,߲-2aa|:l GyCQF93W5* ] ( ۸KVP9cAd!AYHD~!&#ڴJ^5xJ 0z>_*cu,a05$ btyZ4 GE6c0vFMǢk xPYjMOUpVgMQ3]}8-*}B7i s{6yGRbontKt8 4܈Bjp0L$WИ| -&nL#VT۽Y+-.oeN3H7ݝ _I\Y-4gٳ]$|]k^_FBXahCk׫Η ъǰ ÍyqD'1NBboJ*䱮ԩĸ4֑d4gǎ|bDu?H'.~ԁKw2-Us'i/" maŹsE~v?b쵕v ީ Fw·CJ{ca7A)Iy<B:Hx +vuOb{GkixLw'։ ý@E.ƘOfМ M:S>#(8HݶMȶ*bEfv]ީP,Q kMK?)>-.[ai꼜x3Eqۤ;0 Y6R%u, mOr烦czmM:qe6|ո&XqJ0#Vaw%ggϊûC-7(,>cyIv&&\a{?tLP f| ~PщFPm5MĠ_ke@GGblŖ#{?[KI=_X& ~V3iS.&ꎋtjtIӸ/ **Y(!)hۛ6I~A{3Oo7ҕ őaW3~&;`"؊| iᱵ~~%.}gA4H ^0M1!whvALFg)8+nJ63-L价=u"=1t%7U.hIۓa?9ٌ椢A}FRkrUB՘#lE= 1tAIxrl6z5 r-r{GG|IT(Ϊk>ݼl%;v}z_FwuCpПgOqi+lk1I\ӡÖd&'К"U'I١Zف&ALgYEJQȊnx4*ˇ]X A=q1Y3=]aiwX.]lvNWF*{TETeSN7ާ3vB\y oͧ@x#e-z&HֽO'2qLft'V){l%\sItS6xYQ:E}9S8wXH2@'DVAii?h NY u$liiˍ@BEjT%UDBѴ%kN.RφV@֕vx+TߕSS8xaa>H-yk]F#;g t %+Wq4Ѫlؖl7Y w>;t.8+c&oKɀW>L>ծW6 󨐃L+^{?S2a>GT7Rp?t3YK$ җIPȹJSzgױ-4Kwe8X1LĚ!aylnaHpKަ'@#@3Oh×u"b9>B! ppPmS(]x O܂z|~-hDN(Hȱ׿=b%0c:/1*֥:AkR:O:F}MMm($)TxG`_ Yvp=ˀa@w JzJw&Q{r!Wbhzn(b53e2kk 9{Өu*G~rVc8Y#37~ cAjQ2uҿ/5KRW#k)Ñ9ŲD)؆*nsdտlٿj3<[L!Ȏ3٧}$55 r"1߭.|ἄ΁2!aǸbp'+*+∍s욐OkdpzrKe6Co!4֧^n>:f5},&ωSԤ[vlv w:V]f1Mj$@@j$^2w(f~ԯyc= IW0نfyΒs6^>nԴ~x?:αh죮pҳlMr: jY# }5$P}jI1%{(IVM)*Y96ϷSEWh ܹC)2W("j])@aJHŜln(㰖ڿ'1gwo)7!Kv<-H6MT1Cwu*9c-yX%2YtkeU'J>YTz@56؛ۈZ}cRD3ĖNk&!Ʒ}GRj[|?exI_n@g#U;*B}ko1WJiě̩c}GH2?bS,ٝ~ ѧC!/bawo2.Ci36Ω݇O`Ms lN_T:hq:zJsK<{9y욖I+7V`}[ ]aU7bd n߳)[|֧җ<|;VܴxXJ@CDe(L-)Gf V矊;%_GEoR^[X^o$DTo4,2~ܮS#~t8\ )&$WSfsҶ2ɽW?[jr7]JAoꞫ@J_Ccd!z9mOc~qnE\7CU5xC;ꞽ,\NPUF_ 7ݿqn3I(зm)LqW2Ii %؁tzK!R[7'ct2f+.Y aaw:,MWn/dսM<Pթ^^<>mggI~Y LQc\bePiQ;n՗ b9ijCBs7v\1`8_wʖވOz&S5mq0Ģa@ֲEv {^mt`oWdD{2q=o{ƾ8:NG#1 pUEA.c^? [mkQ [7} XǑ:w?IZA -ا*bO1޾P;k]4 No:\m/Pfe_0c3}B50ttPy0zO.2]t<%n$Q;aTlח'+[B?|ׯJۑiJ20 x b_úx^.D>]yGPU=k,F-_pkUߏ<Ovh^H1ګȵѪ YGCp=Y)4ۣ/훬9(_. <`! Bu?b˦iDK?/3 Kwi3)>1;RrrJoŦCkoS+!AM0eO?uN3zMc.*Bs/7ͤLPۊ~A[ڡLmT,iQ\$N}gUylA@09^"GTJVC18L:} nҘ&d^)i )4%vg,%ގ X}2!~4,moBP|l+}θz@!s_:9@.8lJnHH~`#!B%BCLO1E{>WzHL+AVMkʐ-zj+z=hX3GѼYHܷFY^wB Ї4?7m;4m.MYTKgiu4Dt GCQ/ЈotȱƒpdRRriY &teTC谨מR1=*6,2k Xp.QPKg""*"NN-yƬ2\d +nXUrٛ|d5^7 ڪpI&:Og1N8C2LH~7UBKs>g%$mBÄ}U"]7|›w k2|ьg)ޚ^c)w5Z&\+>OfÈV=$q߄"yF:}!r {mT.d0Ȱ@3:( s7J?79Y9Cuo䖔Ӵ΃˜Us a+\cyk@Drj, ĥk=YH:5c^9*mA× @d2M ~/yslD~Ҟzk}_>GԆ`Xb4 7{.ߖО~np.ŦH,$ p E Tz}mgRog}Hg UjD[ yk۵i\iܕL'ֈI}*JC)CTKXl~flC9`ʁ@+W,옢YgIH!"&Y-jos_`+/aA^@QV'CՋi򿁟x;` C3lVd ݵdG /lC#Yq!Ta|m_i/t-Ƈq s_ 8)Zc.ߊNHO_iVpAg@"AS{ 1y(}_U}.77.#W KW<Ґ.d' 8Q?z:PIsdpJ/xE]]׽`oR8߷$¥xKB3n\(NҀ$j*fy@^բ'Gǡ&eg&:oa}X*yѽYs3>\M3&?q?<+ :c]zAPnBla.EW{]O%?!o*A)ilW#9*>YXɀoaq @qgrY3={3zXS󨍒|/'Y>1" sx'T yV%mvGg IA1!PDFL0j;Knܻ1[Oڑ,?;k_jlmO;WAmyq !|r14bWvR]k e\wJ7~[n6O6`4 չ*x!xr)cA*2uēRઞ߃,52A#s\'Z@UT`byc!h<&gh26rpzӆ4xgz(;6ϙx~NBl>2E^Ӗ5n2b߉T;IG,Rݟ}wMXq9̢G |$ $jjx~Dʴdn6xo@棲:0 |/Śx[~__a?L=j d"eЌ[rWol8JJjm-՗fYE*v"0O@AEg"j brUj*yoljJV<{&'!K) 3~PPع'Ywnkg#H5c|Vd62b5Q\?E\m *duN3莊m]Z)x+Nd7 B?@ưeGxM.ռSjMh[4:: NEI erڣ{194RB:n/3i건#τ+h!.ڒzٙ0?+l8Ćg\ґO +R{6`:8>KR0zgbRș IGeTx°xz.LjWs5t.A~lc $}AܼkE.@X3BV@]ʯ8hA Ĕ(w ]hcj|2E ݅MYˇYoM ĝ _N~(C^\|wJJKLL!2x6Io$aJs)ă Cm2@=yI=\Y9S@.q3X%RW:gd5p)'tbɰ`_\gQ?GC .# 6+]s.Tvǝaccl4sWu7AB<8a  F[b4BﰥBCȸ8Ej`}4"vfg!.pOԆYꛬn|O#c4Sz&lݨc(2C%ljy\:Dd)`=ywWF1adNaAP6K'qE'k&:13>=.vT#5G=>Tw>Nɉ.ƹVd @ޗ~^RŔƟѢ -vmNA < M<\cܼr ŕC(Ͳyg.C`D4JzEI(,MeZΠjp8$>]S?Nð=d&'Hʐ~&) $U W;(-Jot͐*~Γ4[m!NwvF)m?f =R#YCMHb&7FG]+R0]們U~:; >_6"m|*_L(@B)Y E@gR0fefD)$zHv=?j G-ӭnŢm ؕ(k,p拊)6rᓤb]ΈnL[?9\{eiɪ<21km{i LR|P\eIY''q <(N$c#}+5&1.;H'%^ B'Sw Qo;N8@!-6ql)$4ԽwU65;W#kzįZq–P(Udk&.D4Ϫ=Q^d{ȰXFDW&oKNv`4@1qnhuYھi|#~u1gI X},TVACZXlۓ%0Cz=m\y=GBׇ֫5 gB^ہ͹'uбN(x!jEwdSw($2 !\no< ؿ2UD};wZ> U%D83& w@D>nrզ!N!zʄGD͏v̘<4yڗN4ppyoִ~`98m)F2-#`,Z˛ o⊪,7g%걬Kh;67ɺߌDƀZ2:*djQH7EgC,!{_&-t6jQP*p(gK">wrYnkxzK:p }BWhXb3(to eFec]BsKZ֑MÞ pftZ9X5sݼ֑l+=;WkEXݾ c*-C{<h4K;_@B)U7[ziC 5g$Q<=tx&9yTGj1YLlKtS7Je;9"8 JyrR~9[;(V]B\K Gw+ާL:Qb Bzkpq\1ʀe \H2a.K2`)E8Gˊ0H-Լ9Zo+v,s=*][/IDQ7C]ɑ)vCˏat1H[mK &1UgQ[uambpK ba"D-Ulb*bk0{+RPpr[{fDa[յhG{9I\c9mFϸ¦vHʒMQ}Q*!,ya,y-5қY><"(O07)~$j#y.jͥbA rg=ҍWȅY8M;)W<B f5daS»oe_UOyDI5!fV0S_X +Zn1\ e:zjj k9 (sgN~6!mbnj6$vL)zl_8%-դKVҚ.߇@P9u2KՄ~~1Bpjs%*^,w_7{tm<9(ķ|&uY6XAה4|7x־&i"6%Z0vv;'Z=En^nvߗs:rQ@MN,ǻeiFm~kMn\_bZ&DKbg`{WIVXbKWߨ #vFVFGU<,`Z=X081R6o{̥TN|!};Oڭ]k- Xuf]Kn~ Tūiu ɮt9s<]صEƾmBx0}'{/e-f4ԑT'r*(2.qu|L,x>|l Rv2: HTy;5 VgkVl3b0\T+'oH6F"N`bt"b[ pcQ݂}"(D5'vva(j+@",#uFg쨌 .8CZ؇ǵː:hhg!r>@΢Ab1I!Ya[)/]f_t] _ `?¶(uN;=* Et_Fm:05&V$9l"Bְh%r_?q~OIq m偶J^H+tQyϭ S?'+"Zfaۣ?q˜on~LWE7!zUyLECXH r6Ml4߂J!.(Os>P2V*$g{I-"dr5fa*hc˲wUjKt_/绋J?0{VWasԪiV$ - \XcR/Bl@WNRt~dJO}5i3&F臿@Կa}] V˩y%K77,#G{t q jfk0V Uz/K;8G-\#GX2ѻ;GM1k#W04 N8p.w /d8-OJ7.}06wP׊[|2ZlY^,< *fG+b|gemTX3 *) VdF/fOtr!̡65rS4Oz-0'Z %+b쿨{{  o _"tޣD{xB6~Ѓr2u[u-.PWbčBI_ڗ9&: ]u2u6QDToA=4qSOtEP<&lY>M/ﴃQ]U c۝u ;Er2JZeNrv\c Xf5Kq:zdP620R&S߁:LSa7prܫ⮊9璼xImmR@,FH$<ȁP4OӾb;*_0eA(=a^:dRh08a] Z1O_6p}W:o7ɽȬG,f7rwclNQ*G,|l?S.9oYApzI<3*7t}c5ź" ^~!R;Qz7a1@8w[ؔOW-X/bn~V06 k&NOL}N-hvcc¼{j^bHsYKÙ#xVJD1fgcr£sG|1B%)|  }TΙHv)M^'o!RO>\ ч3ݠ?&ъ%LO BWbTq樲SkjP.YTwj`@DT g <[t#Di1$Vw޲7ﮣɤ *AErR[ hRs+ B2L RD~:Gr=rK׮]6l{مWp-544$(ydg-5 W#l]jn">xSnAsMB~0ڲ`EuZc]zv2J"!!TQI=&{An_aRgeXm$(vRDg໣UzMo& v^?ѰRuw=MNAH߮җl3!_ OP!?p22tBG< p;azЮM]ͻP.Hj+iI'1bQk0"m7 W*ˇrߦn& &zTX/^8Ih-" I]q3Z,"mHW|]WlBatC%ˆK!cޠyv"0oD {y/S_>Ж3Nws?J1Z%R( @Z&f3[3rc3V) 819'Li7jԡo -Ϻ m|kz_-gu@&GR_C @B5ReE].aQBƬUnA>qk4k>Fhd1^+9idTwlU Z-qhBfn@R~wBUN3. JH`M^p brUؗ=n/^QQ;L48r2w\)yD)UX3%KKL)G҈|*bԖ*.V5L .0BȾ_~LVApL[9_\wL6E$ ϚzNn6PgK1uVA9gW:4o;m3՚K LɤH,G5vt ,ؾx(V~_"b>UQ_*ϲf`<D_{._N#@ +ƷJ"9oe2_s ھ~u*ZXr9{3 =~S_`_+)͖-Aʨ}EJݗA&oMAڗZ-cѵؚ2W!aҢL7elB_7Z+wl*;>l4uU><#W+,g̚wl,{WŰM1lg\7Sbq$n7sVoqp rpu%)Iga6ImhwPCq:CKH|1ήdJ"TMM0$ -CO|F,bɩmzLMmV=?'ʹ“PdeĶ ĉXwd˲ ҃n;vy}EYүJDO4P`>ɋ<{ISc~Qȿ9΅1\QOO3tIlv"wE";HΖ~bn##wEba ԁSSӦi;cbcb~нo!9( ,5O}K裁wsU Z˦0vIuW_BLh799ިNK֧oA¦&g +ؤMg崭M~@)gځ_"I%N"RԹunZ=l̇k+ !(跄nFLI}f#tLeTM;xhĔ P|>ӷPx*!` wL4RPm!#;<;9UR(E̼uڗptİS \yuj*hpkC{4׻؜%W޻Mg9&ׯV9}9s7~68b xϼ: Eb>~>0G#5-$&|Y%6P O\C5Sf~ O. Xjj&}mi:L*ע [!Z3vy_{g)k$WK=0ʇ)_Ŭ<#!+ LSwNFJʞYM*,TxBUCFԍ:UwϒҙSaf0'R63ҖѰ1KҊt1LQ/rdz9B.QɪR>~8gf 4Zmh9~ќUwfY2SiHQ5Ƭ[%ng0`9.ͤeQ$cyr3BX@os2]`ok-ٗ5[@0O/Urˑ^l"r.y29vM@cH^N!Ѳ3Bx;7!%H4~ ӂ{]7cW1㜃1EXn<P%Q u9g&j݁6yC8Deߡ[sqFsN`( AfsDo*5wwznU.x`fe]>"98Q&;ʞ`-kgGU\ E[fSi# 7QmV:p7765d”At#`1i;Eȟ+c,?w\og@lώ㪚#Qx++N`( Odqs'^4Vq v`h0o!H>bCZk$G̍n՝HfXz2_YJtYUdD4Wҍ=׼(L)s~S7x[Cs3 EUtUW!+*4Q]T!B!elHPVҌM;YAMm?D @[ҵ!#Ddfa7ּ^%` ]K^ivQSA^\e/nEtr`Co=غ1CkcMlm%36P;{/$w@ B[v㖿9A T'.<<[-O룡o!;C*"4'Pr4kNa͹ɝ &lюD-N-x@9ecYR83\ghRt+6zi8~`ƚZy $POR|*\%l /O?gYmMPUƣ({FP9=|ࠥ,RZ>9Г^]3IF*[aLQSbg"h$R׸YcCϓG5HJYLB,_cɔYUg$-[CX׳Фᡳ\E;n}dZ,7B«y_'wY;p 6P8q'Dn).-VpVy.?h{;FS-Q+yW #=$:d؂ݗ$z9f$O- e'yοj։BW~Y8KuъC-:e JtY=QV[;Ҩn"Am7e>fAjz=?\E_c!z+1Ŗ? !2,svt澛@l[K.Boo\0 >jbh~^V[ r_{C/,Ԑ5)^,3dK"52 }X%4m]c9n&4UPm!jrܕ2/j14,-PV"A!l%D|/%K#r$3\̀B&\G G]@ׂ3Gwl힇Q;t r @1> 0DҏXoQ)]~ɗ(,uǐ"N%zî_m ~#tn |EU7dZbܮM)g]2vPNwmY}$T;@=l  j5ş8V^3Â{봰EGC9=_fsϥXũ|[L=,IZs!J93Y,W +}b]MF$Ɓj% n-tk$ii(HLZBІET+ f9.p5> *QLBvS lnz9hGdAMV'-Yݡ6SQ ;hK!(D pE`W7oxs#pG?p&_ѤCf Zk9Ձ5KޮvSmW2 nGe_}>{R=w>?6,'Y"1;- !41qUPL'z TNAq"n =(Hýhl%n/rp(4[(q3~cZ5M9BFcRP0o%!Ŵ\8 ;3޿ #oH$| IF\D-fT\r*M-H8zBܝtV1U}|{%(TCs~s&g!#8W_I`BA ;B?Mm*DbLWYؾ87#אTd& y2&GWZMC$yPʦ52[@^i rLfhUjM$^OfwdY}3 {][\/0ݵL>U8#sMMq(@xY^Ic?솫NcULxa.{<*+qW,oRrPgL^L8(v8} %IVFVE-ra Wa 6$f*щ`-cFcN 47,6Io m.O0nĐFs!{}^t:[-.o+79WIS]BvG9YޛG!zM3,zrŨߞ:2K-o.ۮ,>LY:'aؿмox>Tß/mMǔ\ۑڃUQΥY (oٷbsn T[m4.dZz>Jܕn0J6ᄔՃYmo8IO΁;dRfWfJ=򱸽 b믕kde?{HG4SwbX! gOY;Կ}Ƈ*ur F*VS^a,i{?m20RJxt Ef GIVCD{kقs7jcR-j"VEqM-Y!/iS&y h#_3V7|0K|VۑkJ@Dd>91eB:F>f#ݔk>Y>ͩj{7w%NuBw]=υ"7cD0~_}wԩ|YP&K+K5OY׹ pl軂|)zu/R0!n-6U} DcM`HnT)/hy}i\Ҭd.Z{jPD}Jn]Z 8YpC0%Q{G#SBSo+U֥LQ+QqQ9XemcLv2rjw&UV|ro;t}!^"KL}fZkX iTM U$Dae-US0![N|gЃp Э(w0~]O'IWE .7Sp~kS%H,jn"Is[o.zhhոDd՚fs^\R I:q$cl(]D;bVǰrgR80bn3|\TMxþ4;SFI_c6z7lc-j]j'X_bé) (L5X{24}jvuQndjvSN#@ mPXL8g=0eufI)G [<7m"^ +Ф3qIF7A{sODs㉆QNޠt~s?t!X5jiu6܁ yTSFd,1rEp@&,G`~?I>]-9 Y"e9{aL\q]H|d{I^I -_<H PiqQ(/#s&.}B{LC.FWZT V iouػ:[YaP^ZOjN:BPs cf}C8"v䅰1,GXq&Bܔxa dRv_O`yOuJ'jSde#fTEU(qe6;Fqdm{<h[shk ivE`ٌx'%-(zPz0blL8R藚4,TMkO_csr.,Se…{$\"*bb'p4X"\2xԿe9VX8`V6pNUQ'KC-Og"B9n[No׺;Ahm zҿjOv-4{wԶ8R~]M7WR()10bm"}*%:90[G#kzyv…Ҥo /pc~]fQnBQ+smr "|iz[[Mr[%!r>.X-Yr"i+ց0|L~pw ;@\i!o}>a&$>L) 7 _Z6ߵ|v H~fC4GxK)Nvi"hG2Oj56#YZu5Qg/MpRtSîPێfE]!Зޑ*f9(OE]YNۙ@Maegrb&d"wxtҜTp0x*{5'퇨(ts) -i%qHɱM/Av)ۏ9<0^'9=84ٶ/ooJ=}E,]_X֕>3t~ɡ@=f~Z&gM+"Hf#¼ɡNڜcǙѷsH| f9H} ow&ߧoBXyVp`tsl?.״dŮ1|'#?g6Q q (Ի)2 y_UX4# ɦ$ڧ|jP&L/J)Yᝪ絇?ƬSpaFr=}wu?Jkߨ/+aJy 2. "^~Gt8~kgf&Ao; ʃdO'1.I9%IW+7"r(u(@ B:H>l)7"RiBqWBxlQ6}4鎮X炡A•Q|v5I$ڷ2ڗe̽sbq9`t95g-DkkF#9cɎLs/n' q/&aCVР:aX@{^B5!jZu7 Vdi6#5Bğb JΨrdGeJi<'wixi´3ۭg x%6[krmc'f>iHlD![V#ƤlQ)4A 캛=*ږKk@k5Ș6:8ZݽS~J`r94̇azH!w 4eV zףj>?Klp( 'tzҪ#hs_~Uu6k%{VZOKP8bϬ歊J4mKmz=2U7̥͸BbXAkch^kxc !/4Y:4.9>+% s%N8)d;.},HTu=/jơr`R+>uNbkiVVڿ[쐘VEf\8m8}#O1r D:OӺ"R}_ћ_g4Sa>%|ⵜN*ɻI=A 08iaX{};x:~{kbntgS Sɜc 2jM ik4;I{0rEi{w_3jSHQ ]1Oq`eH3xNmܼL8+C/0g$dEgf šr8lF:و;;׽\ ,nU^kB2 5ϡJO0 K𕘶\?"gT0@.jI>g68ؓ"ٺZ@, ]s E>ԛ{\Wt$^K\8L`2j?*W[[Ia`$Zf/J2sqoW]!lvRO56kᧃ Fl*%X/MF̊rh1_& 2fkPrIeâlv qX"Dxy#=# tӗ Aa>ԜuFPd])&AN@<_dz']I;>gDB R2 f- ۯ͚b)<ڵka7QTk`-q PLZ3:!}i ,,K~|i"U=\+[*27{!/,*ݣ\OE*[Q[%P…!!2ԧ󺓉?[KWijAq񔓀B1.^[_oZ[K>:HC 4ƴqKM?1ɷ~p+RzԤZv `ᜒTIDT<#UGHCj 8#a n=3(b: u_~Y )[Ix$K%0t BNT mKSlqv#ځ8cNFd`o@$⼺QzF AJ~kJxe`i~"\C0]ͯ54ؗXtRBRou soN@ ު5];#OYŞrp+ʀwC#Q8U1W;$9'/ņ -p8,ėu F`\k5Hَrc^$XG+d1i grCH!bVek:~ҨF :Nc~pyHM"ƠiXF?HvŨgVqe MU1>FsP`9ǔ$W4N/YHw&%Qzb+(HU@W vZCxt '}!T\j`(:vk7氱َZ{m,v #t;h?q"{[Q󄓛D"BcPxQy~1/(vzcfw *RHnNI8i<Ѿu^[ڽΔ(&0v9'[pE~e5idh_vV>{U0pjW@CG}}rpߎK@W *E`z &&[L]G ~.SPA}+e7ݶLd|{W?xs ܯ,'G%sw 41ؖ&-uDGa@zO+wiu4F|MQh]PcHϴ&4MT7^mH/7X ZvItq9r=gYZ07070100000010000081a4000000000000000000000001616ee40a0000129c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/OcZ]?Eh=ڜ.+ˣie[./f'km YZTXymzotM-ɤݮ%@pϼcrL$0K]83XGE hƴ??̺4u?^u6-Q͜9cw ڿ'é(.UxTc`x9],9W!(dC.c2ܔXb Ղhwj!LaSrσםjpa$Ņf%N+EPy=L VevCj>( Z](^hI4UI6~!xكɥ;f`{ +C*pbDOOob;%@uMd(BVyZmXU};oKsNaPE7p e͜&{pFB5\PW@7~Y{ւO_G77U˲c$ؒ@M.)ְ躀i'`Mi]G7:Yx?x6X H*\9ieI8D,tҵ$_d^nA̽[:n}iXx琢$hkkE&#De2G"f6n5Ur sSOE{ :}OcGxwnAH~O4u-mpgjPHW"樇v&ݵ, s9bD"?=-B~~ NxGĉ4M.qbZ}iGU0EO Ե ؚ122Ky,ؚ}]$_TxőKɳܟ!<ɔCp걚*bp.*SAE* tSoUpzYDNYY<yײuoſ-6QkE:!! V#t6 Ƣ=@|Db"Z.GPg21|T)-y͙rnA: §}p(N}QR-D6Şpu>9_˸eyڵU6**qHMvg.)8>CB*"0/||h.DYE]9\!D1]ƈbMʔP4`_jk1GS"$ "+;^FL=v>BO0w 2 `9Lև%ńHض{Ur@}0gyPz{?tH, v;3=sdƵ"  ]٬ScvWK^ơGZ (ʃ{;c,5{Z.I:L9)ŭ$EH4i"Eª᠋]sNUKDSRoz K‰yR*&jQ>س Ԃp&&N-E\-GHGhy\x)~MuVG&ز!t~K?/Ƥ^^'qpkaUJ{8aŶsE`aUKl`ܹeQ[[,WKScƂN 3̮ } MQK*/%YU idY sg00R{υ.t(7LGhcn, F AFg5e-^&E*:Aڢ%@Z,DEi?+pWMz9V]xJ> 2n_GrR.-'0|/zeB_Uxl=Hy p/R[B؝U[fOj btc`> [@Ȝ-xt=b۷RU ?&uz?8 숾8<,_[z6"ݘ]ou`G.]5vO.*E>!?Qe$;sԮ]Pط!H E_f# VxY^Tvh!i`6~LC]F7";TM4aj،>{m^Hӂ~_OTc!p8U᪳ V ##2= .3H]YNrF` >sf_꬏  3POg3N3(7r3j@~AQ S}j;$vD'$a6ƾ!,٢2Zoǣ219 5$X @\<Wi({p]r;1>DPmRe?]yX=WqU=h=ʹ̃`6^5v¯NTp/`nptÏI!p\=z]D_[ȸ/1kȶLB|jUPx{uw_ـYU\J\lQ13+srmIPʱ U32\)& ."\=< T7tNꡞxʌ0kӴ iCh~-$TgYZ07070100000011000081a4000000000000000000000001616ee4090000694c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/#i ]?Eh=ڜ.+~gk}w%'eP^ɰU*4nz(T) 7 [_]ݾ"/NʷT'9\s">ȸZG m/UPC|lRvKѝP7{[ID( + Y5 Zޕ?Я%!+A5% +Wci8M:H\〛}1g.[)QqPn stZ ;t/(D ҅kV4>?ck=!RY.b[6~l ,%@RJVĤ,W4Ŏao Wz#k(ϰ\O?&8 7 T51nn5|)e:#=u.'P s{ʣ(7ABX' fGSkvJ5& $쒣ozT*pRC!QjJceWt{Y :x ).Ϯ0N؞)5^t}@zAIu<Ԅ5@̀% gUb1CIMB_#, s[8xljxWHLc$f_j,cFM{.-ezAQd\ 2ZPf5ȑy$Ms`H%X}qsq򣾋62q)ے-h՘pJ*I[9 "im~m}ޙpaaW=KLݡd%%cY V^Š YQ4x^U.} ´(ߝd 虨(q%'I;x/x~7L{^νi]ѭ2W1KgIN?g{~mɥaE8ζ]RnE#| 3Y*_\5hssҡ-=!Dva5$HV dZ$OHͫxߙ V"[2mx_ #w'?) X0~6G:xܮ%Z*yy}N Dr`f]ː7g`路P#w=ReVvԁDɔV3}-ia~(.&o CAX/5X42wz>"v 3ЅXwOkjT9>-Ponr{0(iB皃f{-L݅!sigTw8&3^fC@[5@ץk$?188csoƹ+i/wb)p+ߪ(T KERopI; v䱳]\V>7ZQNR{+[ZŜ4z0:UCv|Ŗl—"C4A8A̠3 gXDv(rS t]DR+ -ѱ/j`FJp(\ʛ-A?)ˇƤz,Ł ^Y)&:Lsg )cXe_;as:Zy:r_ټY 8[y'{F^-S5&IG-~BgK3HC #r((x(G!Pla0C"N`p3_"'X|Mf難\:?Y'/'&e$q  $`q <ʨ< ag3͌J5"5\NqJ,`L^B]۾k{5wӉR(l,X%JX]~Q%W+ttUߣi.g(|5LD}|:]ci0S h=vCVwaii>\kUja5XT0թ72]+DBTMzn@"}ny"))ܽwy'PߤE_* ҄M P^ U h< ȀPuL&[p>(KџqG+,:>'`^3M{)o"IE,{87w•Fm-R9 b%u *'RA1$۲y־J,LKR /9mhLʀRa_ruR qz8rlrf0@,hy8|k|#^Xh>wjW? l.Gl^5`aT\b4ɼ` 'Pv3~7զEFĊ ZDj1bX xZ;3FV#M*\v?%SX`w( ~J>0$6 }:17(@%"W\]zRq&>ߏBWhੈ_-͝In_4QN_).=0[pWa!KOw~ӏ)  ~;8SfM+bnr9!V%+ͧ=?h;.nCq 4|/PwИL "'@C~m/kF4zk?XG5lBe= tʴM 'ʙkQ]o?(b .Iz#81uh-@ejch5Ȕ0I<z|dK 6[k9X[Ѧb }mY4ڂ.T^pxW퇀O/o7`NUҮIzl1+\|TVm˄)^WC9#djΘ:.3 6Q9,02c5"T^ 8YdC\.dL{=k8J!F_U:]u$X'2ATc>N~9sC4Z E,/k.R62oݸaPe|qIώjw*-f2^;T:>A{\C6;$!/5hWQR ?&ګYI@]=5VY'!4X'=o}e ȿ9K K9'vX[Kb=+QCoK @ V>h[QpE*dY_!؉eg [-?}?@b 6/[=~~oLl@%{~ Ī٢w4&hlrCm"H,dCt jI*C!{;t\{tV>{:7plb-1ze%l-!._ؽǷ}%^LDf6I|=}"Ih˫~K?Kc'  Qd Q}*y0@%yS!1DžU֨êUyx勊ƀIr1Hf3>B@ lӒL?:>ƬH.oԫ(@zw\E4xfCЅJ좛GHte(m)s e _ո)mȚ ޹{}ER@`Cdi(/f|U&gD*=@k@w9ö>,LUjr籀yIE|Rr0})_PtJj)"}kTحGH -'AsQIԩ+]o+m4li+PjjH=5$ d W1koi̔G&FBUpyE =f b3PP1 )69d.#`'tm-=RRڒvʎ@UC(kWi?7Xav(?';A"l0Deϧk|$ K͒Cչn9iⓧ+ 'I|.՝sͷ4/'w xXny)j?2&aI^;+?l{ Rpx}gʻ*xxT-zsJ8*Js|˜RАػMh呤58%r o;l}O+`$mE/(jԨ\qJVK>GކQ(3 V8&Q3'EQ7 5ԔE{0-d)UR> 6F W20ޑ )eC-Z4J%AY *)N8?^8rmNJIOJzڗ1]lGmF>&5ndYH|MfK{ĵ|RRmP8S7Oհt 'jI>=*pk7Mjn?De YB";%?G"QE:d>^ɜE`?RAt7)dž,SĄ@;@6N%D u$Ķk]&@a&wvN!kKjgC;QLj2W5ʔDIh(چ/ZS_ZN 84EDʌLf{x> `Df+.N-f#9d:٪ӗAu\q+뙳? ҵc'zu۞܏Dcsfmwn"bw`s؂όuf~2Zĵ%&_п8h"/1OA%j5_jcDDnWF3ij"L^ܣd%rS95K O~D&'gÎygћ mO qA|Cy<ե8k;ʥd;.w)a+|*{HE|j7ݱD+aۀyD"8$z|osT₯Rht a9>~5Pq#Zahj,ODէO.93餖odBQ'9#9UaΉ;k@Mk.sԨ_2cUDW3?4\rmq?#C7*}K\$\׬qR?*զ+JuC鄍?{tr + ֭ DHYlǏ.ijCZK<\VZwuߞ׽8Y'>2E3#@|Rq~GdBT1F*Yt|2|q ]Gk!6/~ ]܅$gw z<iBL/x'ilΕj_ϗG;YZx1.ߌ]E!${PND`gblgqH:,ҌMha)Nt+\?Y/3pÍW23[bwP_fJQahHz@.lh v_$94IВ^$(*D{2t 𸀟[v=[bqp |0WZHfA>=߃v gr }:F:NE%Iպ}Ly H$M+$srIv`QZh0-iM07ov?gu7Y˫y&c[c?vElk ZEeK4kl>b57/gvo] }reE+kDݩ`Tk__]? fA3"ƿ5MR63YjQ䦁;NH `8S<lKVKzDnn'${`B(HrQwxTG7[drJ2Q8.5F[zBn+"Z2cr[ѻ㸿>SRkhAήLx"!!A_?w&睾 #,1e{)Pl\S4ǁULҹNp+ɰ},T2/lA)q`p0UfX|r[Kw5UnYX3E FdXd.N9W6\[t< 4j.~)@l,` ;^ "^}vNέ4"NԮ1Yil  qEEؤB.PH_YU_P>G;z4-]7 bv,Fݹm2۟|2ԖѧRFy =%X3FGUCVT/o&lg5Q$|dre{~.ixԽEEM|-x-;u'mQ.5vX$67]iƕKK)f`%ƿ^|ϳ+)xͥrI1STyҋbBjig_!+_q׫1C&݃:h"3،Т[hBʺT,ޜž$ݜ|:h MB"hEL"~ګ!~8lэ\h{'N)A2M2wJxW#&]U^upUEg4$1vR_/CS6wc#i@tϻX|{ dqOJ(P7P{Nz75a<jª?#)3/jF^znMQbhiQ* *鯌^̒ K疉"ΝCI ^| h 'N OJȒ&XAǴS̛ r e7 sSF&d/Z{,͓ml B8cN%{BZ"]EKK CP\],S *c>g*VF(SȗӛD/{ZH&+T-&KN'Oɾ UT\ЬzuU/Nnw9x/LfGS:Xl0Zl$!^>>R $Q0_ruO᝟kQ1'g? 3wRo,W&3p;\e+YMyڔa] x^`xP/.>W6+H,]1`]|x<`#RK cUdo=,+y(}&- id̹ ь|8 (2OFI[k|O)$(JYт¶\Ksawؾ%/p?Mtwzg^( }*2H捣_DlhZI=TgC "܅vd*ŸDn5.%R:7 n!iC% ! м<4?' o D?rFH\uLj4~Q@Zv _39< ݒk_ B2KSp{4/ijb@DKENJDMÂ"]"yQQ\La|: sm nj'f$z9! .nR6(-崟ڽ΅t߷)y ݒ;M_.{>V0Cb].y/<^g+ZBŠ4#I貸 ԁMlZ@}b*LOs䶻E\j!ә[M2rSY&'Z˟mΓV =d !ѽ" *wp 5 N( .Tt!<<>Wh9 }^$ n?G?֗>7'q0[_WyGGYjl#ɻJn hqӲnP_dHu^,4hH_= @l]ʠ{| 9Po% %H3#` 3P}0nۤt):ǎCr_:  d![gAdI&zXvTBq".kf/r нWfY+!_Kܙ!e0"yF0!#x*' -mk(  '0N [ Xqbܪ>J7{` M9CF+$$y7+Ui^shB R9]2? O(ғfaS=.j**5{st5e4m+]lawkx00_mQz9/2A<>(^\lO} $;ELm0ɠ!?C)nHqZv/!6s'-b%[H# Bb&\iB'n/TjaNp+{zM/s1k_3zjׁ!keZEJiD>tKD4w kܠjT|N CrAUtpDMU`Aq"B-}8z VKMSAɫGDք~v eΔԯjrۻiWcZ+y^ CtrH cV :!}ZtT`a =w0̷ m[{UϦ@rCŠet=>]ߝPp?[f8򲾫R;vC8&̈Ay2^1׿Un3'>1b@4= ޯ/'`esq%T@|I-M\*Z:]". OeC;DTd1XG'}&ԕK%e /W^J'SC^Vp1ᄢ"n̓kkw+NЉݚ: ~ˊ uѼ6| 0i*]Xk\oa[LoPKZHr26%a,UC<*48L ODPΞ;1*,~fS{Y"^?[o^@tLDIw14` %UYeMBM#>KA}:a.ϓ<kڵ]7r۩3]5X[Abo |q0}o!Q}&h3%ʞ)0@q'ӅM("_a\!7U1 #.ȼa7OGC bmT2? FKz[ްYPNZ76-ch-(DA47WhiX!oUa[5*>aFX仞]T) T,6"xLP5GFw="S0h{|.ZH{BgG;5|K{ɺHGb4+^ m|x׬fmmHoMUYUe%07{ł҃ęZqh%L'9\ҾȮ1AyR;o|nͥ0*A 8Yv_ӘTL\` AN'W'8?DBEqM Zp\ iP L\O/lc!)A箵eďb1 _a8^k QNQ"(k>$pGT*,^{W ~.ۗ3/X}do7\J-fUnI.΀Rɏ~0$O Of<=pj ~:vE މي>|JxG_0F91DOaHiY@#*P\%|eZt6T{0bxpFrŚ3 U{JbA4is|xnQ۹|rD  ! +:gYEx S6Xg85O2歡j'W];584߆Uw <Xb+>!`?camɆi%=0,neMrm^rt o \_|^)0/b% ;p3>4R'띱;3F0oq9YVI5mG߹3@iϡIdɞ=aQyӄJ[]UED}7&֫9Ypc (CUԘf Ҥg") [a|rt46S}Т^#1HC8;/um}溟oĆSv؄0ĭ=ejf5qMZ>0JbӒUz<3X /I\ {qx3;Em?abA(rgBV-c6YLE-tޮyaO$>[Ã( nQ6Tb8@u/1z\Ajz,W4n%f6L1@YQ+4՝QdmliWO$$3ݿj+Pl1@j(83۠XoڍM1-ר Z"ZOF ݎJ^r\RqA(ЅOQq2tz<0 r>ᙎeUs> UAeDANm>/`qea̙>UWײ4iK$ehQ϶ tmIC';Sz?:vYXa-l8M'mWA`%mW0 Phok?/>= R?0 J=>Tꖣג*TPBhVP:9HV-Ū!> PQQuǙNNPq2 k # TbD#B-k5: ls*w>fE-ݣR@n!% #xNEH9VvD-u씸H,xW;UZ:+|>J-A%P.Dp>^yZNpk;Xo{kvu)u-RS #90B ;n]wy%Ы&0`sL(>|[*ـ}P|l{-']-v@ Ĉ^u9NGey^^^zpg+h3ssPu@ڭԕ@Y1kEe92~.;Pevt( 6rhԙ;y UV@L׶Ӻv0 9AWrLݗ Keᜢ4RU\h]^jIi7 8w(C=ϵn:t"-n̗."$܍o 6D;;uZx+bT%s:*,;.i2c\0gW.E:7B7i_铐6!rAOFӃrNjR4\6Uf}k$*Fܭ2(Q=pCkrj|',[+¢*#SB3K06Wx8pԵ%W9z16+V2%Z6Zi#*L+0Ko[.IZɆPIy+|^1g{M7Y\ʄВǭDL; ޜ6gz1[.'|&IjDʻ6RH\K;h_we.%}>i}_8ЈʭaYww)#/>o~ĈkM;k80k/8k7=Q/޴>S<Ī9PoKuM5T0e{s %ÿM6 yUZufq> iN僥1EUb7/1n=XG]JTDegGE^ɒLzR?2I `կc!tջDNz#bHQ>g{`}?cptW4a80?;rWTc&gG`-/W*U# U6q2 %T9JYCuX:Q\0Dqk/7V4vN"Rceu ꋮ4䅑t gHT>=^Pn`)[}4lv S3li [*+ȿI,E_s͝9:YK!PJ9'I(=9=nG;BsbMeFQ.Ѐ٢ieivKILds6[7y36_G#rQ4a- #(:|}ږ WKeI!f.GV &r? ک'? a[bI`"}]AygNEٱ-oN0ofYV!bAH/I(1gw;Љs`;xFS]e֩P^SM|vVORl#~O!+0Øʇ;mt/39RU#R;;G"3TG{ZW;@1_]kLtX`L̈VUJFRfhb1ARLZЊ(:)x`ŻWAsKZ*&}f~wpϳWLNDٿhW_nK {{wE #fI8%qFy}I$L KqZVZX4ikIؠP0}$O(#hrr57HI\&鲯V'j08; vp4 0m1*=:(o88խTZ qXF^œIOYdda}9C937mfcr΀P?M=D1Տ5Q!cC W!0m-Ґ) QcjV^2 b\~膟7ĕnETQR^Թ4Ȗʌ@ÓՈnOƨ3^C4727Qz@<(ASs> }2{u}o<#zǎ:K-_tϖU=WvAp{ЅfFMGwHZ5VOeu2l~$pzZ"-Pm|#p/~Ŀ#Qp~Q8f=M94/udLB .=ɶK=CX RwV\<0u?RGY 8FTn_UI!۾$6;Z֪']t+]? Cwe*ؠ"/ j mȫE6"/` H`; *,bO@_ A8TۂSZt:;&4~jjvr J3C }Cj#>}`]߅>N" Z -Y3_i>-uZDjXkH xNG>ILe'z ԘaW' L.Wk gET]b3_ܖFttr]^0Àwe**IEej@JApOu" 6 `gn]FL6p-T<3vqqu߀cљ:"s'>0}:c{6ݕ kzNZ 8:z_N0o? %Ѥ_=ēVg }@6},Y;vq8_&=H܏ed=0yӁ/~iVhkzƈKbd1( Uh0R|i ثёJ-SЊTrmWY [7e!{mkA#Eh`c4D^sTq& ?8,R?{Z?5? ,n!nd᳉趣;B KJ~^ 8_3%й6].V -H iFc?w)ub&5*~'OdZr'n$}]0v t[RZZ9PvrF9TF}U` ef:Jq.8@0AUD]  (մ6>R1{KB淢SD666S̩$vFnvosehqlIB㠫ﲾ}"Mw zqpmIצ3`_"nz>%7VX:=H+5/P 'NSJb'gmLM:]8)#«#7VѾp{V|-s!GFLYWiZ+rmpo\Պ)%ZL9|MPD,BDֱ9 HıѓNf|ݢˎ= zmD$ DÑx}DY{8Kc>?f_% ̊&{(2`:S.f'|,7<(GabaɯhNDƤ%WD /F7Ktz=Бht(ֆ^mLj`tX7G(Q w]H`)8ŷ4 F~gU_̈T;zWM+)@O|uaDaIX7Zz޵ƪBÔT,A8ضOMG,avh9]H+;ɞ0Lcn}o%uTIb=Y޼ ~ :_q%m>G*l*mEq퉆3"٦2F2Edza4sU1G'^5Y)=r0ea ]ˆαe\U-%3 w_8xo9pJWI ơ-kL㸴2DU+ Иp@לbtܠ]%H>lc{ w|Vwu!; )?sԳjgL$"_^{ ~э# EDh6JfS79 邌3 |7c A5W+0`NɊS†XvCVFxMARpЛMqCDaD"ڕ{ bAޯv8mn*ܺ=>v$L*J?EKagP|H̊x щJ5ot%pE*p7@H8!s'sNeri,:FO2˫(쵇d;Ӹr*U&בUW$5%'K:3LY*l˜۠pv9)[H"L!U" PJjwb2vɮad'J[ a/$ 9f<8rzyԼۘi9죈ME'dFrx~Qє>e֎r{RBa>U uW,MejJ~.iP^R^bOV?"=KU0j_/kp餢AAWvf_}BB~(y0+l8xUV}^0 B#F9Ĝr sƏ\ |ģh;o\;DzEk7mc#-~_" puVo`P 5b%v`v4fRɛSxT}R|#]qf2]q7k~ҬvL9u^OD[̂cu*hbXp -1Z5s34ꘁq ?}h/|㪪DdxdNswr>T1#Fkuo1 fKW]&Szm*<-D1\5F9F$yޝHQˆ>:(zk&@(&l?RDH ^6l?z%;c$0lb}$$["m]ISSyl㘊Po:L,)bZ9=u߇UlД\e6htˍK[*} w-7N<\^shݭ D@dRB#"j")ɵ91bB@iRdCkk^ra5<ˆ) Zڒe9`[}j#CqP}?]:}Z#K.:(5MWD "(LhAH)vTtבM>;uWE*9)ʸrwxSѤvqm~w42g g" _D%OyD]_2:4 sdXS@ d* G[-Z6vGC|G(̫j]~%dvH2S?n yG4P6*CSAe8AOO=K*A>:xziWF-g[e%5|Rbۡxy~B(fSHiI9GYSДgjj1v?jʼn*yRUeiC7Ba[9 "ykמY~#:O~oxsd`~l¢*QI,N=ׇ^ҳHiy= 40Y2jxen⣀6rf,rs}5~ԗวi 4psu\` kWyΡu⹏ԤƑuG:hn}?ݣ"4nd^4 Ϊ >ŵUaѓu.;mZ[FjƘ8@blmwy4$T 4z+$ʭϚ'n.ue`8()KFv\p(C$#r{7_JG ﵢ aoBWk;f|%.!w,aWf 2D׎m&y_<-V~9~V`#@'ЮBbh':$z'j0y̻X?طw # C ?q4"w>@][[3t[%h z= |͑D:g(c~F[\:39aGQ-S.sKgYZ07070100000012000081a4000000000000000000000001616ee40900008474000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/╓2]?Eh=ڜ.+φ8~KDhAך9= j`2:w6J3UkaPDgcHP:XӭQЬĠ(2v$TCJlv, &M+TPgoVkdZdƛ0c6Sn^nA)unGDZ) wD'%Q$M<]nN#P+v{]^ PD hzl3e@.Ӳ se 2 3WloGcW4M8销n%S؈e0K=8qǚѢVLEq`| ۉ6k*{kw1Z\+4:O6,6Uvo'<ݾ,#7u5p}3mxKFH1Y[AhZ('j:Qw6$>!7])w2[on HcKQJ'i \P?A?oQ|7YRD͖"ձOU<]TJ>Xu%*O:o㯣W?q)k_VVʠmsE0OVOrl+,R..ŋ=߃RVD :>@ Wg/ff Ж0-d\FZa_ޘE!VT; oz,ٶN# Hn]7)4dl#R+_ Bn~"}3 @SN9QcO!#mgVȱfNg,mJ{;LʵT.& ewk姻`s٠s$2z+GaOf&E˯U]Rq(˔{N ,OS8JRÈ`XM(NԲW-mATn!e0L \w{6}.5>X^M7,Ŀڷ9ga G3 fЕ K0vKu: ,6EesoE]38Hd Cc-'giF#{/*mBHe%,@FăAoTa^*%7v#‹#8ǯZ,PNu~jy_v"XZ$koa7=̀gh 8t,6m΄Jwsbg%=AI )pX|{j]Q]]ӀT &ۚF0`ϱ׾C'`^QB| o?ji p219CBX;+3B uM6/ Aw \ț1Wk^ږ+<|s¢+m;yZn`޶8u; &p;xw+= k i9N9r2jKdC%^ܸ.(cqZxB9EL|_)!Cepd[ck EAb \EFowlC*Gq[^ %M~^8o(t {~譠ѓ)Z` C8,":H歿Yn*toF}o22u3`"Vr[\7J2o-4 ~xsи-GChȡDIvA,^lFWSZez#ܚ=W0YO~+SpBpq-g4}1΀GKGbEQ? Sƒw/d&ՅVVxk݈h2%{WH {U#j!B$=&[gS5ӗRux끷yCgid˅p+xeXR^tgS7h/fJRE,];*qR3?FT=BYU."PY*h VMl1O97Yy| **">ϱ',>1t 0,lF4) *'?E¹T`7N")h雺81eX-O Ns'6۲o2G($]VBL{l0lp=ɱ滀ȁ.ѩL=RT^w:~a<sTg0Ig% ]W.ysC _sB6DIz#\9|/Sd]ؼH2N? R+X #1&G<|/~Ҁ1Tq%^ZoLK`;MRPoqv2O<ӎ ,6UJxKm*YBKDGSc!CM fAl iDٛ+R?.tgaۭfL磬͓%w{EëیN'8R=PЙG 8.oS}ŵ[r@W$ RcV][Gh=V㏆=\8qgz Ѣ賓#IӽT(R ^CK_3@::jhDu@&nNnuLN(+Z^D Jʧ͐ҹ )廳͕ BJ1, %u-)o(xsZx:S,02=[x.CwG鰾Z}kHcyO|u1;Қ[>FwfH-26\`IeJY@ܶ4•瞫A+{F0&@ Af~D޹3ЇDQ-:!vA:8èX)~(}=zk vl(GcOf53 =j=I#rGs=u&ǠsJv(x>x} B%tvz7 @\aitVȱ$Qk~u)7Oς ^{)ђaiofqse8={uFVf: _A6 _O^Nbm^18PǢbm(f|pt)CB9B 5ǔ]g+%`<)0i}8"̎Iݕdi=jh:P7v7(3Ơ|"95{44$U\ Q=rLdMIkS2Q՗R ݣ;EѲ2w؇O~*Z,{=k/TRȑ_?!Ԫf7'w:a Z$_/حHwpҥdtQV9K$RWvKқȽE;+fnncJfoNYesn\E)oFB7Wǰq~=r4ijNګjq]Ѻ8~`-[)rhiS_L T; 4JzcIK9@,6n7kʁhUGNɅhp,$G:Ͱ Q߈x-vu"ң#l1 ^]wnp?mEVnpyq)9 eT d>/VoUwmѐYpjDkd!yu`urٱy+8)6Ƚt%1pi^(5flmgR(X:qvc궿;G 6/ 1Fd_ǞZ>4`E0020O}=$]%@b)Ep( !1}=}gC0ڙB J8_PE㽇16S" bѳ>d6r``M4'AOO ZpTаzG -8㫷OLT<`OFb-hJ9$z'XlDw #S{`BۥnP(@uDhEC6ew؄Z\CfbJdܜ4Gr^K6D&U^C1 n ,'R/٢Httt]8 B#tRA~R>4zfSL:8No 7ۊ:n| 00y3 F+qK͚os݊QR8<ߞ M߮+7|x)M)"G 2%WtVՁ9>WMInaEY/Tƚ8YC9-DWM~dM ޢ+gNd5h;GmS^&(!AKSSZwCUla8KJ#wyFaz6pL|t''Ǣs -L^GPcFػ%$W Ɔ2 $V;&xJ&=Hdq }Z5.`y|eбvBq^6s5Y:3uiۉD]y4.yBe{>À .$CHѥ9B/K#t.R">A-]s L ԪI?K1:6fn!m|>>FgO()1,&j*5CWw"o*;̓kɚ,I<vWHi@0XL#u&Ж a*; t@)op03f.(k-dLe@H Bt2.|1}[T@1ztjzIor i ^ܝ`ۥH/g~{Ek|3*)fm &,I}S%L c?CݭA's$3B = t/R8q*0kP1(D0Cz+h c!6VY²nK 'fGsTX7fKZ`'?%l_ IaՑKVKyk8oa;E~\&ᶆd[{P!KS2E{rp[n\FβIEMJ%_RiS!=k%‡%Ш1RC%G!**fSs]g q3cICb}y6w17P1( :~7ܤSD.|}{^CVo`̊ }&^R)b` ZkQPp%ǝo~\EL Q`<֤HAI_Έjd,26i$Q}=yEY Co J*ŦM[lu> fyя2_hbswl?Nj|DI,Ki-’Eb֔5,2k#~Ο-%LEZ8Rxs )d&GI]P6.ȂTȴwi"6{lehp̸WFy3p@ ^$] yH[sp("7S3@xPC[D)0_ ڦR"zK[ypDηV'hU.9pAZ9}+:V|VW[.w͏X(!pOv@ '"gLA/>aAԘ>VVQmر-!V0oh2ŗrM'K/ep/ =r7\w\R6L*~Zr2ί z~״*[+ Y& FZn2eM_pyZ)!(S5cE?] CLS{75n Q70i'%UƮ=U;Ts i.G^%vl/#ش-BfF"&u#W 8VU2e.~ZE.e% ЧT0>D hy}Q.O(e5iOC`p!? "b~Y: #7WH[Ra`EoG3St G~2o_pހp:?U:9ZAi7u~9E Q#H~t)IGZT߂vt맻  JݧWC|Y -tP) t(}/bο ٫sWu%г)8Rc̄KCw&0kq'٢L)S4ud1iz5^>^Ԯ N79*G4lgj~v4ԇ( ;ώ0MwAF{l[kM??YZ)nKy(lcpܛ,o.1a'I$3a8ɏiq(NC<'tu5+$e:Gn`a+幏1Tx':㹝i\h13<w*bl C 5'%;xU&grQiQCOL5֛qGgQB{DR&^7/b}OM썣Ldc9=ç/A9SXX4:~]zE$xkMBqM&ر+V&R [HM!؈a?ı En0Svu| ~YG3"+CSrc+n }i('dꟶOb Bڈb1)yDee~Ы`S#‚cs'&U]`-f{ZApƦ0@>|^s 5RJ]p})P$YiȚUjNf¤֊P߂-Y֖*UU;L~gs -E|`yTc݁,_U n+Jm-*2A3 0,~j/& Z!_k$JJ&m>=Kү ZaF~7U%hzfvI z-7uh P ŮZa`WVv|@Ìvul}-i #O2kWbu=w0SoED=AahR{wu6 U~xΝ[K[`PXx1](p8-Cz-^ H}g3枉Y|jv5zTJoN] {p~&նWq`{xZƮ@G%/ !c+/Jh*_{/\䧏ӆW:՜t<߳'uT[m6MYPdV[MV*J[jFm<[KIFFV6Rn%G DI[$+sWFh5DC'Yjm(`2 7$p "I[D>G5jiNx=Yq3?Eaꎺ_|wt12qeZW}O3a0WrmTH=Zh!;$-{ljj_)'#'!uk)[^a# -@*!iϺv6nGl /pV>@> KT.P[[WV[RU&H)Gyps\ӥgI"=Ջ!0&@ߍpUCa!6[(BWl~Ϸe@&Ge T}:/3Ԑz?ۗ֐\Ǡ<9.q&/I;_z5,@F(8I=+KI"X#_◨jSoDbNԠ%P^5p]gÝ8t܂xӠH{d*4 o SCVhS8:|gn;WJx5h-g'";^7!??P8<݂A& %q߈؟Yܔ^\Cn͌ʄ8+ήJgUadnRt#p*ᇧ0T@X"&ݱuON Bc3DlDlGbfSgtw;Ծvhڭ*@&omQ2rF#|vwاWcկ0>FaEjβLKtϧ" l-+tYݞc_<{QQq+8`GdT=~a NE71Ql9Z)*t A.T xz,$U!)`WKwy[CӮ&ǶBT ܐ<J@QP]g刋paP= Pgn5b ggI6'$^7_u$ble4Y(/ gUj>}?Ï\ v ^{W=53v Z~mF]:paζc`u䧵` <>*vCrNzZ*N=KM|rχ[Ia>Xi:=.֐q ::p2yճ*:,qPֻm j^]l^4e\jc+[C^\xbC1N܉-_&.mj(t2*N~>lU'%xmbW.W)y^d R(&\f';㫡3EfnROLBQGٞȺ T͕~oûUR<;҅%f*yZAD GԎ jBT~or35nP3mwjbj"Q|u9oqC}5)z=3փϧ5X֭ڧ **> #w#Ő>' q~&0A_uMz_.lmfmꞟ`ÁVNu:ΦZO{srGeV9M^aL2Et~E#í/f-Lƥ7vEBuVvN2\_ϢGXn׉WlS~{/aУ+# bˆjW {I<"eͦbQ!1跤[[`OӭLp-ݔZ>ugڙaA%lc| 7.;499"e9]zw 6Y@ -lUr0_ kZc/1D0D\[  ZII, zo _P%S7\$;N:ڹSf U:@^qF􀆔aRN#}c؊xɝ? |,DԴ $Hb~CQΜ'㇎=sɳN( %p_foі3t6eu2Vrc7)AtXpqg~s%bR.|iBf)6 #^=mr皾K*o7أ`$fVζ49c\S*]#S-s T6Ƣ,e)Ѓa^;ئRsNLn (@A`ͨ_{J'Mӆ]*8),p,]͵66>ƣSmaOK^W^'m?͇8L/!0iyK1)?&OE4bѻfhݻBe7{ԩsF))RUC%c7gk̗T$8CedfD|yL$J^qq%`=PX2`Fv1$~S;[q*kt,K3sFPM?> Ms5v =@ .]#  ('% Rn;K:Ǻ\Ь[ONO߭ Hitf_YȻ\Hf`YFBr5Y>;G;>yN],""BNP.Mm4BXHgV( o8eE3{rl] 1d_i#W"M|9&/]J,+V29BsXd$ã㢪>_6--XǽkvbWAJ鈬Xjuُn9=J el N]!<{cPi>1j6 =!H"S1ǭ{-{2gҜK BxLixc8ʰ2GW[^#fUl̖eL!rSLsbuI?dPqOP[I>6 c/…%sMΟ5vRmq}yAԵcluDY-TݹspV;  HF  GYq? ?h17 ٥Ր?2ɃJBjV$+Ԁ4Z/? d |9քKM̠X@RjNťh>_de̔5G,,R`m r4P(iϕ mbGe|;izbxC+'nao4e0VȻ\0՘ζɂ<*I ɘ F=k> +-_zy'xY Tfto f*^i o\#`AMjE/ ukV(dE]/ſaMs3(,nv IZ uoj(g0tP8T4N'uTX$kg >StzO7)PxYA󴈜8'׍LN5QeAه 'U4P롺6x5')\e 9`qc[_##CEG'fgSCHѣd(pp6*񥒑^/y+UyYJI\ɂ,#6b~,(&'r{eL! MDƑce.k Rr0+6z{/:k*l%FzGɍ9H} 4f.vebpcj 6t`iE8sNsXF*[iCJ Yǫ\7/7<4I H#S֡S.acn /_I"YÈcㄻζIRKzHR,BUF|biN dC FVoۿO?Yr߬ vU\ws(P^ӛ9DN 7#X].Zþi.J3lhcqPB SA[QXf_c3QNR~-iFi$:\U?iWIcnK 'dD{sp`|xjjV3u`-toi)l}c*HY88¥]z Li9Iˤ6'νӽfFQ`?= {X8cyI5*B&c3,e~X,/{Tl\wB~:sqԻ+*R䜡cWU.xڵMtįMa@?p2l',7|#n2s0ZdU&FE9*늭5<~)LB6kWD,X7QAͳ:dY Rl ^ЯP{|r:cM#KFkQ[z^V YUFkpk,i!ڙ@Ci35oщ$[Cg={7%d~ڍO,qErhˠ,9zdspJ(QP~Hاǚ2-aM m'dC!Hy|3~g6LoK(Rv]5?C[ˬo@2` &Y`UZE&nJؕ̊lةA0rIv K`ATL"2D]ۑ;_c(̔DW=_AX_$(| uZQ\t 2c ?Yy~"V^#zal /MKGwC4N<&sË[U=w3-uXpDMj{i͌ F5lz3zO%cB@ ǀ3f! 1 Y?a~.SfޚL6c52ik>¼脢TӔۥZQ-zq<K\cTkFu9C&y!\hKx/ %[s*Ň[:V˚+AdȖ t<H`ž#Ip,]7`\<wbe,CV ]׋|oc'r#LzhpMDaBC1n*O,$DK 0i^u7o='d 4<-‚؞mB]/.ok0Psu;ӌåRhSD UT6z΅eXJ-=)$"+33 ˄7Z֔M2 Wc {PJ!,3Q|S!؁')\{%Ϡ__&2xmwS)D"~%+Ԍ_U*F02:D~bޞ>jt$YS2beJa79KBP \T! p}2csje,;]R281?= 9Ƿnc }gGLV>kfS2pH8 kʍ^5(p3;dXI_$.)$l%Ǿs]=-ڌ0 -"7":hRNMZZat7,X9&VpǨ9i`]K:!>MKhq o|f`ZP垮IgKє@bCk)S$ƮXD\.!d 0 EJ)qdaz6"moƭ iZO? ]){0풺)h;d)Zl[rϫTvW*;JDh60zîR9rY.BYH [xӢ+%+@7wij?7/K77po(Ղ.MUkG^Q['ܩ!/4d4 DD |:*$1tNǜD:.fXq"!BBeJ9Ny㲭%FZX<k4$>sysV*FpRyd@b1 hV҆ p&V՘fV4lP[׏wYd3Rw,Who@ B# Տ|EVzbkdy[ֿ 9\tHh20T/V@#H^LfjxJVG.?emđfݯnn:̎r(QKxtI)kM6Y^/. "pF-Li p;$dܴai+he[%"z1 thsC0^iз39!e73(h AA㊷AD݉ Ԭ!6#pdvKk|R8?pf"Rw;|75'pD(7:zJ-F5E/Jo1˲7:k9TT0iTXܧYʟ|krX|59DfpwG{]Ӵ3A& @U_ FDlsLG9&3r,CfrPqWL(CI/OوU7fG.َsh;}y)慺.(b<Mx.NR5܌/c1D>ش hxȊ3LetOF@Ue!/}DiͶ7<r^(ٛiv*U\I+_YI|[y rßTM0|atz3[C٦Br`X!z4cFո ~en V Q,W>D9nA4C }KάCAʀ͚cޚ[,ۓ_ŗ$N譧.g?6gb^OKh 4mB~6G_K9*w+;݄YN:1!>҉f4B76 ;[騭iGW&O|ͦro> A m.aC]B`9,-#5ΗXm_gRŽhOz;DaFy(Uю^C I>j}rARw!e;Jc.?*̢`_Y} !V*yNZ"r'Uwp5BLi!bŽ蹩ͫyr0}Q yN  $Q*4@5m ^pâQeef8)@\{ٸ RvySTL0aF@_W- AYܺg`ۺRXWr(s52zg(p9qm[bM~'_]:w.p@fO_ׯ>:~^0h2xE.z,wt7nBk ^}E0@ %ejap2N[]Vr'0\_r[E~$wrH R/%i r'KfR§ѬpRaks'/|QDB }tc_eIGkBNZ\ZhgH\pc$֍ϽK,ϜgUԇgU:_P$r'M_|Z[M쥧)B hjCw,"–T^ \^Y \yjFR+pI]gR]EruP a޷Guřdqx 2b,g &E>(|i'd;ޱL-Wl[ _\N,U KQ3;X<\ʗgKrg\#!Jӣ1]uW'+6xCęG(ܔKP>'P#tKwyHӥxiUڷ"Y D`AkL>S[)L"aH->ԿC眰iŌkEmnu :⨘԰]}Zt3YB,tn*iN#{Gpv3aWM,XUGL@wݼcsR9pH/g^Wq\z8/"`}e&A*)R o3xgoKp":I3k)wp8dQ0`1PoTCkk5MnmI:| {=a!0FR:=; ?8UqS)GFd f* =(nQ>XAt2,1b=ZKiz%+xU#(h,41/gc:z|#S@(S~|M&qvK!!SImXcN%>mC`JA/O dV1K ,')$;3I}R D"&zB*J[--lƚ,jB8,+?gvT<|A .^}Ui]{?\ýs3uuM̲Dq=ƑaL ~HCRpLXoW83exy'.Sk4O"Z5,UQ=e{q8z{"{E|Fl0o7FQJivH >`9b")P:R-w 93|`X*$rGѨ2ť\3~kgOpEAѵ~l vG$ELH~.ܗ2v |FEa3R=Rߩ@(1/}\Y B r`^u=p{&,,c5|i㈝cCq\9TL oeHV;zO`d_rS wnf41;p3:vsd5BB\vNŏcpIǑUPiCFib/v!EWZ+iL#uKaӺ 0Jr"0jvxfMD0 q>]\#;/9Zy_he,Orq6u/d*1oF g t};:-8- ܶ/FyG\SXl\ѐ>3{C&q#t*C x:c8 Zs}lM"{w3 %:Ott.ᗍs;RQ,LQZS\">;z fT$ՠ:J1o%Vvɧ~{P~P=iRry!C_U%ގc\LQŔkDqTL!okvTF7Bܽ]HKl{Us_ho^0nӋ-AtDt"~JhhUֵCr74CrA8U&J)9NyrL#5{=   2!͔}}bbUZfU+p_k6a.`aoo5Dx []~ ~<5rg ^ jΒ} >8n@ P}_u7bLcXF`Z;nnw@/PquJUJeˑ&1xoZfm]Xۣ/Ô.}\RpZdϓ- E7n&!LLhԡ5.}*w>@w ھ`Lk'EOZ/!._1RjOK?鄞t7IV#hBse^&w: Q?7:er!jFcފ;9f *CBYՀ.ogZ&rP2[U){mH^$ CdgF'S>P2x`/$bbVҲءS7-E^ˁρhQa-d)ͫQY լI[I(ŲmtjTF::SgiG۬Dn~hc2Av;wx2Lԙ ni}b?q˻2a &Ou'U&s)qj_5_j|<) XL?&x4/%$^Q'/=U *z"d:Q(!Ό0 d3n_ Rep)' oU0ZRO2G2S/Բ9"+h&"wh7." Vbݏ%,lϏxDaP܅\ CoYbH_Rtbq6g9ϔBR|-e Ah;A`b*pR>*:ݳ(Z>v`~]UkE`CVqkn\Z*qhОqgSnB762#T d\]rh2 a08bd fpVgcS-8}E .9~@fAu Z\"2?,49.uĀӎfH z]QFKL&lK copnw&$PԻc EQ)]^e}- N+P)ݪ=O{(f7o{ [@"'֢ RN"˖{.hggLY]dou㱁_KSxZ2(6F7v务j|kvmC-cK{]}ETt88}?U(S})U&28p$ cf?җ͓6™{|D&Kɺ # Q]1aj;X/R @6|*>e&c5^mrMLG;I\$tkNŐT ن^v3#xSa`Vn(3/q6L7ß -~XgTǡ&s`JKOݗ8gipT/(ɶYEHl#V`)gbUϑ?ZVqꯑ7ZgPpCoO,׷b-V>U&yeh)㐨Ti<溬*_G[M\K/y߇GMѓ8 m߉ '4깵kuoLas$xRR73xMAYkI WwBX:CX;=ˢX:@V,&0xpcz-d \7tJ!p7/wi62f, [c F,gVDN j}*@Eբ;ThwVtׁ*.L,cs c={N~{nu!x花` ={ y~;Ysmuu9jwY:GG3ڲO?5+p )6<6FSoG ~h?..ir-.WwijzPك~L&~2|R~){)"aj{:ug%Xmؤ*^EͶE29Pk}rP"\$H`n!Ed"C>a$c pS-@4k^gg[ tqك-T:ErF4UE6ihȿE3\e:ٙ Mv({5uHULs|B 0$@2A@Ҡ56j+Rzà6;ZƙwI#'FB3f@䱱,uguf$%KTޏ4?}" 2z_cs +Hjͣ2 }_by˳Lߖ2Q}C*_~ҵ,1p"r=[l%0LXأ&6ށ&1xy;CG@i:5צa<67i $cɕY1aw"<;.]6@-鬐E]^4H$'O):IGAܱ B,rr(z*^9Gϊ:(7Q gz'!}8-;8W~*,*f$n ڥT'82gD[/4upŞ\==Peq 6w]\ )T7Zh[I ,fBYKijóp/_DFvevFh BuS&hLo6뱱yp+ݛ4?%7֖=7W{m>e4;G.P|ܹDɦyؠ~D-pH-Ik2~A7f_Q>"hxdN5aV9!*bY ?FJܡ4rR" oWa0Z|W[ Gޙ_ {ஂ_$EB&*"݉KQ <('gQ} ]3.5!@g_1چ'a8"x+mN<)e\:$x e9\?šs?^ h}Aş2׭ d,G~5,Ď,p*-==dh׎ަlwz?~nlhoY€2'D/0φNhʲ[%#P cFskay.F8" K+l?|sG+'Qw"8ұz ɂ 11yIʎל &d>Ɛ/.IU2]'SNǎ1q<8F.pi(M;S]'~sR7X$^9Ot%1Mع7VP$)Rjkh H M%a-%_6|Zzn\$HSZ_/oGl=F!eA vj3`aC,`lVw4"WGd ,)vވ`S*=Yv)xEzNsa){uj`bo|x'AN3^tq>1 זhtIyf (Z[GFqnWso)gtmee8So='DLeIL`jtOeIv7֞3Qcۡ^C]Ⱥ\sMuw3-V4vQ=6l??3SZXYߤ 5A[2"Ŋ-2Oo BB*38k: հsuuۺy)iCj;dlxӭ?)/DNG=Q]lRM05Gxq.h+*4TW|3f${khqD}Q3u0a߾ ө $q.Q;t"Y[#WASy8|Sbޱhm@Ntc d@gY j:u\# A}ZP[@m"YanCpEL![l4 <-kJưP>R|P3u :4ѽ܅c>+w]Et1)djYJǡ@6/[_.*V /s:dBUR!\p/HbR. !9؆'kșncyc%$IkB|٤;wioDZ#RI̻8(V] IڷWz:@*)F",=;vSh| yVch> ,R&ݝ&2w 7Ӷ[D1`-b 6 ՝xu_e]OT$Vܠvv[Q<ݷdrN:"P+JH!mCR] Qp0{ۑ2ľY8C4{4D68 !S ,C  =9&YŨvw śiU o‡JL\aʼnL,1 Gfq!k$X V8b|R!&סo='@zrF&{FcWGYJ4ݪE eF/j@MGoxWvהWffıUєe\A-N~l_ӧT{ڢnCЙ2~?:k?lj@;%{6Fҙ6'@}kRI]5chB []%X4|> (PN߷ߐ]!*Kp(f,il uQgJ&9%Ӊ?gBT/Plv,]0FWs,5kx+H5@P|4ֹ MY ry1tjϟ|^X0 ^T; 7,j ]0aF҆/{VCć%r[u#\M,}[ e,l6d=ᷟϥ*3ZBԒĄ~j _v&52J_M2Dn ?|.?3 - 귖j!o,%v"G1eP\ҝ4rWx >"'0ypC6q !iU4 ODau0!{!lDu4_8YQYىRQOh NC6` (Q|:=!>ZI zldj\!uv y__O1dHt@=^#Gͧ"erv@5&`bSGcQoKsmbAbգ|0rѸϰ]71Qz5}N,CϻS<[d#u y*ITɒ,^ ZWG}.4!PN)r21lV6:[Po3NN|d0džnjm nVS0q8G)r:X4ys:˪8Sͬh8a/tM'匘kZەg[ $y (,ԕN}f] %ZRt_i2#q72a!rjfA [K"(L*`}}lPIR՜$ati/;p_ Ice<1tʚd"u304^.ƗnFkUZW_k /o3EoYŽ,K dbVl%$ +辊CVtbI>*z8Tadء@5RWi{${ o>-e~'T;BAZ'$V9fp,Ő_Bmi){٫M$&|t$D06$f|}Sps1[k`I$Mkk;:\=7*9%P=e:) Qɼ#ހnykzy YmQCޙ\̉Y rF=*|(O)ֽL@zf,8I%LQ#f륮'L+ Q~/ׄ?Mv_t0pO LnjU%4q1ף3>vҭJ]!)aT|L=~ ~:yeFrc'7qMPlz᮱4Nxj` gɡ9mI3'_i.xOg mA\$FUC588 ]Y9f Փ|8aop|1vE]1 MR d6z?ɿ:-P룼I&A dcf<8/KRo~ K1,/ú?X _IUephk??9`[?RhU+'?1GưNw[_d M2b>rBM#sboPYx Z Y!t#ڋPX :D0t!IJpŻ_Q# ?{h Di,_gnrHE!X9/ Lr ׼DZ~Hezm5t"g#ʉ wf8x2 s귡\\X8>M\2uh'4bVMY7 A[<~cc&!xw*hK؊?AdKڑsZjLiN*DžKOZp@u>@d5Ig5C!4-[mpF"qeNŕn#᰷H4 )AKߋ7`K ]KCt- gfbq?%\R5uJ;sDi۠ȱr%d;p*OǡC*\Iemꜿߦ(>BC t}Ub JV/fYpn QX nv.1K2 ^h܋NmCgC%XYΥd|GZRi|Pɝ^.3kRGh8+)GxX׊c?(=@"Ȅۄ49vȘbxcUW: /Jzr-UW[qC4gΉ\3WKԗXbbw cgF[Ya{lA a~s_vvW0 4jJ)tmUÈ3KfN<R&*j;eo`v}; "k @Jʙ:2ۓԒ-Yx5B-*4e2Ũ~MVk`ek%ccQ47GXoAr*QTZ/ (h[IQ k|JKCYvtcJ8J!tQ{*{ڗnvJ==ܸך#&| .$|݉/#f /0 }m4 W=ō~N1ulk`SmN[=ŷTq&{iOKgmn~FhD[[E_62TS=o+Qemcw czَӇEMX _$wDru7duOՓJC26{o5.ͦ K|Ċh"Q赐3BX\5.sgs#XFeX(Y*=ϰ'weN)Fb ?ؘ35ɀ3Y1Y#cnҎ`۔$r%n0re.zƄbel+1ͦpU0sTaSE*o=Aɬ WJc8>L3N"f=X.E 3nUQq")1g6|OTdj+e!uOU!_HVξrӼ2dv9hP~>DQ7&e TGEoQӽ@CHmj_V׃*Jثz_6\6^^1¤Үj:Ymg?1!ҊxEpL up{mzXٱ8Ub I{i\sɾ7r*,.o |GOyqF*;7h&B4^Ah\'K3$7/"9{K[wDNlZ 0/*b R`vrNBJ=ֽ+ue'mƒP&Aﶼ/3$'kC }^6Pc)D O]! f8]'DlPt^.ݫv{Cω|x uE ?qBV PCG[3ZlsΕPJ߹q$kgIy"ϵd[_*͆>q̃ܨD""mf~Cg`"ith8>OwZdh:x 8Wz0!12_Y ds'&&:,^ }ЄN" eQn$eI G3=Ywl!*d,FvAMykد^]">2Hdb@`KR9XL NG.{b(y9 +]ϽH`[ sm%r <} (af3XIf!,a'ǐ7V>rn4(ƎfKC* B :i :6,@VVxL,;Bpu?L,ۈVwj59 tVǏjTqҏ+'Q~162 n+͊xvpDiH?2J g=Up_$F1xD_!"GE?VC9Wu89v2h{1J6d, nAo$Ќ/a&녨ʴMq?LLJH:{n\8h75&b+5`+.1f41Mh5K3AT/pE1-uz4%6Qxg=Qє!F(j999pđE *A&,46 ?^_Mt-WRB0 4V\?bYK hE(w6}ME{VR[!+{ ]#t, I=*'Oxh Khҋª Mi1լ;$zBU(uutFgZ?JeX?1p9Aǔ1~'ԆI(3ʞNyg<$B4vijw 7:ƀߗwz$Eb^dNHe+/#8_㈷J3 N8ڤi۪^y=ƋHooTGQh0B;L/63 S!.lyi}ZXyN@60w⇣.;tnt7c+(QYB/ b[?F@f FL1ݐ:05HIs!"|pFŠ/:ȁ}\S5A&K8{]ߗW̡@:9".p>é%mL"%SMOHf_ D/Z܉)c tTFM\`B ̻g8p̾ұLϹG3^yMi9,n*Yd~z*/^ႊ o|cK}Ytg̬weĄ@np^_^fohթ 0YIܺy" KT1츗F5#.?͋nve  R~Wz^Hʊo'8/{ы\N |Ь}4]~Kw38b.-HzW.jγ@ lg`:6+TpO : AsNohX%@=SEOllYHA8 $.5QYe['M4y6=cm4X$3\p2ɍ%cKM.|ѝG"0= vS%hՄ2.GjغFgRMM_.DgW洊8=6=`Ųz+ 'B3׎g3s ht!oaq>!q , uqYBi-O_~c°ܺn\ }(-u|ʽ=g A$K%Ƒo}L x{JD0R-bkqNH֤k*}Lo M- z9|>K@D::Q X lB%+O^Z1VW.^kY[,#=t^TtO.ˋ FԠyn; ~:Ex*ZRIS>IE碼 ?i;=Y gDccT|ɝcz ma8uRs!9@ȠeAa%>V}h듨lӤs8݃I2ͫ ? 5v~51Y.Eud-ҮCa3b=4ͥAK:fv:~v"\]P ]F /CgYT=eQ[I-W5k@Yh)o.(M0O,e*KG6ֻY;#G_G=``h1"ԆtgBo=er9fBC?ͬ9Έ&% m~RzG$ύH:5izֹ# /Wn(hD>r%T}bN[OMgwQ߻Lhk4w}%j) # c%/wC AyY+{/zHUåSeR{vE5) 94IJuCDS)UTX6!3EMHJBdž*9Ut^tF Ma0.CIVk<vݳFf ~0Sc)=zL=J1Ѝ">kб蚅]¨5ds%shf7>0g_qb[}#k~rЛŐPlkex(; )&F Z2~+Aރe 5UK[H8_GKe;2bW _ fLTO6 "ӀI,L'.2FL\t-g]݉tޔ*-i LzHiѩ޶ޙp-}ygy$ oish\;ožn*\DYH"4,(Q޴Hs_<L{0.Dr2 }tǧ'u"?V+8ɬS Okɛ ;D^\}ix0N0+FB-1]B{w/~RmKCs߱q ˴:C 2 #QiV[:qJ;W,E5_Ymǚ5Vi9/AomXW AP2H~k_6dtCh{Zl4ÝM,rW~iLIPn4*rrUv tBDp1?";C+ NzfsRl(2A'Ql)͆s*~8'q +AW D%ք* ԑf[>FVz׌HArW%^ڎr@1RTٗh.Nm>Z]@^k%Z:Q )ϻZ^p}Z$``c<'RyHR6#oM*w@;zԐFDz8~~)MfdrZ¨f/34iߋboL2uL]XQHҵC%y銚':E~kˑF׏:5\_P5L҆6sԙTE!V ZZR*:d} e%zmӾ"o210uw%YO^CV(dwQ1!ph/u4p4o6L:?*P,XwIـY$aMa)|/Ƴgs׆aN[9t:s=I*fePqW.op:<",i5ڏFȣn ry [=B HB zk9Fb`0: }$𜪶E=Mm]>>N8 2g7F,k<\*#<+G;Z+ 6Y<g$ 3Hٌ;s-Ig]($SPR9b)n7mlӇ4Xe%O7u2ظ27к{t- NE7wcw;צ,uy1O돮2 0- [i)mYvvV(W-Ԅg?!5{x֒b+"~ޛ~J9wvPTIGl9>p,~;$9E#(J7RXH)D|@p1%$,Id}D$u՘R8O;˧Ϛl$|̡FKcRSI;dlEczٱ0: WNN3qp.p:2Aud2W$ccXv0Y2|h*0Heōq>#b7善D8l]0V-Z34V홞U ,ܚՐ< ürBrq3{Hs>C}Tv뤫HGl ;~VA_/s' #6Ԑ!v[8 ~}&' /b\a81c4R>HNda=)'j+ *+#ޘvp:t͹5gM' nmF+((v*1o*wA(t 1Gl`_@PJ;Ϙ;'>Š*BBm!u)*SK~ZktM[#z,8S^|؍4V1(mw{[fveo1v$|s2 *};ߙ-$4N̄ a%%16`a*ͩϥ} +CFm&b#ʝM舶+A΢p@=NtGO \_aR=M:|Z39j hp O3L_/Mn\Z"B/2Co?؟ÄrLjďX}4Tq O /!Eb5hS빲Doxnn?;hdQlq:&:Ǖ[^6v%+BPԠíJcJӲx7"PmZ ٺ/n_u]%0'P? I9Ʌ- {ڼgٚHd>Ntrs%`^XHy ȓC_@%4>ğ\FP|2AjyrL X@wgs&XBt]-[_"ZK"T61XR*ާ[M\CU7.u:=˂B?鮏9ᷖI(mao؁UM*~@-Sy%eTz^ޗvL6p4;;KZp&³y‹>Ɛ'jl]m@B+r疼Am?ԥ$8$qM6F ny4OؘPlZXBb-!p#z ?8J=˪a?p^+}d(L>G_744!PRQFuB[]1d|z͍,G\j3:4iSj!_ Txb^ɋw<&Ug7/+4:4` GE_bO>heUkqK`c ŋ ]ԿNzf6jc\0`%Nc,w6 "sWSϱXVb,kRkQP?9%ok#T_y/PN<ŏʎzQ2h2c">4XCuJܸ_[(˟ ȮU>Z[,R< #v|ݫڔjas߫Nb<__sHj,Zԙ_ Q5MRg7bIP0Um,Œ[_4wv SE)M {_k/!~(pR{ ONGvp7 i׸.b/[Jdۂ7|ʭ.Z~H.黋icֱوA$ղQn@Vmc_Oˣ2PdsS 1t#V]+錕dc(ú`wq׬y~9V|(PQ87ܜ 7 Y}.VefK頴%_rĸ~Yt R(=Ʌ)6in8Nd9\UzfYrO?Z$z*wAYAI׊)+W4a[ϻ9Oݕ-;\OBLVr2Q,Z{+eHS2Ԇ%ʛwT7F$C|ksI[pjРrO9Os׏&Ag@HsAv|p~cA))#WK\c8޳SGE Rtg>nȩO+XV)ܯ:)/E`FY/,+i^u+iMmLQ_-w@+ ptsAK^ yD_$ U|ݥ[ʑIr"٪=֌ Z,&|I8tr{y3T0p!Q6G-5@yW] g O>qAm aY k^GUhc*gTj-sƒG ^1Ujh WQmKy IY KL0w յrb!&H/~+kv %@JǖrBTffz+Q*lX }2,~,3D0:͢!1K\6üKϞz5lqxrOӣ|-a"%y!LbIz$|NWJŬHGS {gkCCk5Ίn.G?ʬcPڶv? i &7 ΦQIYHɠ?#s'f[c[R6>Vׂ1OG.uMMBƁnI~Ph&uJ`m_}A |+|8]7N0>ŷ|"Mvѐ5fc D;K7MbzkmNQ G'sx_kq:%Ǖ`_ ˎ^f߾.s1X4׌;4b(; ")Dz55s"x#1 Ɛ;!O?Bw @uFݪ7#z}z3B ;= ^Wz'Ce̬߮`io;L<T[NI)AXN- ׿#b0+?-\ܥڝQrRMf^uUZ)?!+*bٔˁCs_PmwxH)K|n{Li{w򽟸jWV\+M8Ǯx0^docÊ/PoyY`mt" \00_??TZ!,w1BoTW.PZ:P ڡ=#U+5 r3 Cr%a:e1_a-j1m1oa4+9ewاa3ٚ?jps=I|J0aƅ4S)ssf+G1 ~eJA֝Y,`8 Ώ$=̭o(]l7j<ʙN\sD" Y ^P)oV(=bmu)Yqe-#᪋ˣЧXbsS;d9\ýrMdٖ%?mv(5Gk{@cKg+fa)nRqz;N}^5=Z] +b^dYy$u,=${^\_Gl,=J8T<7:7@N}zDkdm&Wy[g{n勥ZFtĜ-9fs5 )V bݶlD̛{-8PR__TR:MԜzuTIMM76NFԉˇ~N{؆$Lvʣ cͧR=۔gTDYhqKc,q<հ<;t3+/JF@qGq-U;Qa[.(Lsll"ޤz:p'M{e2v1%>uPoc+#B)~P2@]GZ9/dB@ ms6aɰFULjq7xEձU +j\7Cv1PᮩA|i܄ڔ3R.׍MY4`ܰnKf#,X}TM 8!2^*&Z~߀0.爻MԖkjg3GOjx{sj D*R͔X;鄯a>@mWܽp$iM[^-*\ gQʇσ^'=;<\w0Yft.>kAfgcfkmҐ ǚ~2 VXW8r~\Ԏ-& ٖ78h7&7"^6{㴀L|=<--od@cIm|DC!}i=x*>cD ~KˤU6 Pɉ.Ly jȅVL; l"3>s2#bB_Ś$4bOVowIRe-6Pd䔂}d.R$狁 -BKu]~dXU*')[<Ӄ'*c&7L8iF+Bje;9A'l rb7g}-}ʼnd9:^lXa&&s >%ُpBBÕ ѵhY#BT$T̛dݨuzIV!6(^RMWS}?i#6QIT,: iϝFGHJ3P|/ZSͅ k;2FCBLK ֚yeh̙m U{ٽ_!b7CF _|5b) { }ý<*Γ2MߴQ~B{w _B{ k*s8F@c'v쪤yY(rč{wIMMj' Z升_z0OF#PwS /BnУgF\LAK4[)3$(3=?kľN:tCåbk Ɉ)ՆC9y!:CB݃k>_y*i.K&hCUNۆؑRPm-$U߰+*z<-'0vmps9]11ߌe:%*6 !ΌYm[za>n1r(`|b;-ש2*c3`0\vК1K,eiޯ+1cFWrAUD ߓYBMMA -ى7tCfp4 x{4 I:7,Pu żÆXGlyEYd_s[:ؾ! ;TJIQYzlͬg|/;WUd֑>#/PW7V3lNԀE} 9/j +BV9#1r H> Tz{ܜIH,Uǰ`~nU3+}&BD1pϢ(}u=U}@x… )6Cøy^5`t2 8:UE(IWm-rD|bBkV @ ;o-J a[[/rLL"QٝmjZA%C*"Kak6slHS{Dd#q>[LuvO`W0ɹG^Y~^{zOn,n't8.-mP@y䏁oU@la5׿<"U 5PKEV,gC@1fd%:)o[;փ_L*!/y"DC9:g_mUz)ŞeQrn _ڳR,L%lεhGxo^zܖ uZSqOYB1 e["*%A5qeۡ $t@3A;ļ?X /嶔fup# 7J0Fp q~v3 cxi~Yoyv4ǛCH]JGݮ ~2ký- ƕVR5bTCk915/;<>ja,QÛ-͡#x@i/.Dr*}Su\*AjFmB1 o #y0"n m ,َT:N:ZǗ{gbVܤ>xM1N3C,a8<_1GspEzaLc܎g򶛥4nuxdOZM uAW%l ><йt=1 C^aacTE By:?5rtwJo6Xl.~mHiG{?"HLJ84AbFo6= J#'.Ҫ^Ag"evTKǹPbi7đ+F -L|'UAhT,]X%cp5ntiԔ-]xDuܳx3",[ Z7t`rwB s1CDe!Go1@Ut~_E7CzT$Pk8La(fd32ʠ&+"AEaTePo /z%ːBoxFAQYv1w}&c9,.i>w!{[L p(;74p\ f+ڟff{z]Zܖ8PኅR,H$9صYM-JϗQYOa={c೗T|#iL-WN2'<vjr2J8ر-OKfy7KE ,#Zk"q!莙x.mըA\5Tԅ|~:`̷tۅڤ^ΉgFbV*Ȇ, h ?70 wJ[wYTW!q<g>d~x5ݧ7; #aRA̯hqB.$~ ˱S1JSu%BZ*k'O^` eAnҦЪi} %l}|̚=9s"!߻*>QR #Hl 4ֹі) Lya]@ձUf0͗AEۉ~{uFrpBY^WPNn:)y o-Ps蠐R*-E*~}w޳ZOT$-. 2PpNW F)Qi &k8Ew$vԓspq:jpR%^aTˁ;P[&&g]H>$i].c3g@}-Ov γ LDHg2Q,z9 h0CDtVD߮. M})9哗\~K{#K ?^W >=}}`LcY:N:|z>;$k7F Җ9%LDV8nco+fHL5MɺX>dQQ`#gCR%vn:Dśos輻7T؊bnW!5DbF\@YYh]n$ӷozMb~gJ"%wnh82Liࣘ=X*zSbrG 4N3F0V=Y MN J I$klS҈`<[%ϮR$ۗE5GW赺y_5XkXP!.5\_V(,pԕdU Mȥ4]P=TW|Cæg'R*K҆ ]R20T^7__+!)l[ؘ!m`ȷ O˵7l-[Ǿ;*ASsW)?L6iYN=D95hƍc=8|)e) >0R>#It/{טK`>~QSa^u:}<Ѻ]YH#lP {5Q2ͦT|eJ(M1zfF‰IZ  }bwImcLX>rERq*g怅cS-u ذ[ο 4eT1(ܝ+RiЄ߶PX{|j_p3Zlsy*mhV3H/O"_F5ht9RF2.q<=N!dB(bLS/^EuEnixm[WTFZriЬ*E3BU,.ᅟOܷ?ÙMjeSk^Q{XOwNْo3~z/Daij:ai-H?$v~a#*lkt DIJO(|.Ph:k ώ2)q wWJ?i@ Ϟ2IEH2xyg3Yu^dO&)̛1o/\&/]l.',s$0XΪy7C~èuc%v3Nزy=b͏HKR1z/u :Cb=)ɝJq@idL VuN/?4t:MIY*TOz39ZzoӺx/OM_Jœ\j kErSysOe H: 0j()8l4]cWȣ$b5B39'w^#hd3}XnpZ}-ͯf_XnXB]BXZ TaYu\̂ttYCr xf$4τ~}Zh"Yߦ@sW*AN$Y;IX-Rq T$zn=6*mOZxoIc쮦Í\m˲Rk3_Ve9?~_hH|ëz'@A}p.HDU8v-Ԟ >)xs'R{1󉵎3P-^m9 No`}xΟ2ZXK̽^[;i"?ǎֺ>>Ϸ"`\FڐKaz #T]ėЈ:zCW{l ?mu_0whTH#c+]mI_8~}-A]v[,gqo J*B okgt&]=?CX#N) $-jVFaŽUD\3]J[;*s?/7 ֣4@]W!@8@YGq߇m^P$[Diq)и:.7`sޒ|WnoR|"bj*rdDf򷄟 3<_g󕷗DtnSъ݃zo@,AA@47T 5[찌HNۗd {.D1 Et&O,@;Bo:/$~16%rkiҀMɆPIԨuPoE}?@*|:aVF!Nb!邳.K-܁>rM^͗^q[ޘzW5Hm|Js'bW,jnV/* `.j~64IkCù03iϓcݣ<}mYEä-d~Ì;K"ީ졑F[UGC4Jz(HJQڐWPdf`9RG?Q쉄9>A>~{&lDeS݅~djTY3'}j"b#k<'*QSFiHY:hu9^9H. Ǩ w1[(N{?cIS'F"=J^ {V'?4Mb |,N]r8(GQ@JD4 O~/ݥH-\ ܍phD1(rT,7KW&y>z.J:)lqHM4B9\h089N>$^L94G0 tH?lqnSWWcT vͱ?&*X@pzU=l irIfZ.dqa.ozjuZ91uNX;7| ૺ!c2 _n"Ot},'`SR&eS0„_Osk\EQOU..#2fa[ LBdt 3JǦ{JWPVH:bQyVF!Ws#[@rM1 k1WXq{>Ba٘~.f; xH$W[R[A,(/9ujƒ7ȥuxy`e~Lp|&~:HA4CY8M0[a4 (pK-sŧ.IdO혡H Z:J%!H>cz\[(*UC֝ S򹐺 : ?.Tؼ\ Kf['@ ."_I%k6tujl.YTTC+(QRoZ9Yf$z Hu5]H2<#Kv#HtU ۯf z_7gӅ .{D Dqm'cI)eiyQmxR:4ӶۑyKo\m4Y k 2do1DjF X݄I2˼pA?4Հixa(3hʏt51xU,qښ\PWQ>vbTNxU#EG@[kƂI,MYHd/SyEdjHd|is8G3"cMAj 9{6J5F}7` @%qur*\XP& $!#m$hڃBd;ҍ5NH=a $j'(?<NfɿB5Җ.d<|1PѲ8zwÇ͗ ?{$,\oM-]΢кs.U UKm3_)ޓBS$?{`!|Ki44Z*@9* .>"vjN7PC@l'p7#:3)к(#a"g;/ϭg3-U'84 FOxS놹}`HrW~ki@syLW 94mh7$Wf!9H +8(/INdl|5Vv8gm*devzC$%X!*/$Cd26EQS#>(&bEg(߁yK>҉$V y%`}3C1͸f ]Eȹݲ]?0sCAI0G~?,C5$$,h iOQ{Z!6ϚiƲI}"l3&_yMQ $@Uq֝Q7" x>4-p3uo+Uk59Va{.[\QOM'E#@ MA1W.^0όVؓ Z8l tϊx&]tF#YBҠO geɥ6{k?߫ϙI!k^O _ 5`ūA8)(ûrǝ?+o:.ٌT\Z?A9%:P ~wKڳ(l#$L:QlRH˭NxB \`G~Ɵu$/>Up. R7/zT򪀑[&J\#ͯ STQH;˧~k/C{ax镅UssK? Asܢ=dozztpt0WO4IJimtZ*kwV ^ ☶'A&SM˫B9V4ĥ~+nR{{sS^/iR4*33u`#VSfFbPlsq\#~3P wM |ZUK,'aʋ܊zH$-z{ $&nA직۠ ٤0y)*PoDkKm572ߡdaL{ۅo6"+W˹sffJʍE/\>pF?t3 ANض¹a+›?+`ی_J( : Pa&=2-J50or:3 Ĉ^NmJo9rR7cv@͞ =LBLbW,uEs_WFEFŚexZ\!3˨bdިl}$V%sЊn W[NǫXjGsZPKXQVkMkgdO({BxR[pXKXřQ &zlظhMS}%EYsi-]6!\x#g|W$U\x[L % D<${&]>\/3cFR`_ ',`S FzJ̋%zc-(x*v:)P&JIkS jgwVkwe#} =Vj\ۯw s+qBsk|0?S7TJ͕]ŀ}w uc܆ZdPu= ,j7^hR{gc  ^LON#cL/iכ?3bOjU)@c<Qs7B/7  MDe2lړW2 z3>$q~r%eÁwb,{p\dbjam̏#>yr8msslj;%Iޗsf"8 5W#a o+GBExt3!fƎp3H9Ʒ ]/v>..}K`:ÑKUˡ >©¿8VjLLgL).]ZyyKaO>Ïw W8k9\ q:byE4lx 2d9ĺsYS הoH7#ygs}hclfh`r E|ܼ֮N5}&V~ H}2bg|N?+$v)AIN V{RʅQ(ߠ-{gG'NP,/&|^d* wnP[~z! grThي822m,. ;y /mt$aCTpӹ߮Zon*y;YAjC7z%$TkpZ֬; W콚}ǐhv5Z0I]2d1Tk9N: ͌z}&9'Ee󵠖 \2VSU!8Ӟw_HbCO,ɟAc4jl Qjft%QA71q]st=쮮_6TVB$xr[$j 5j+n\f{RMP6]egؚ'IAMq>H}}na5A$lX|\=a448#1Glvrt^@9jx~e1BU]J܇b\&h}R)(=G3u^ /ψ}b@5ĐTr4̻{z1 jz˲6akvMiRwHbg 3e˶B1_xUߕ۽Utþ ?pq'vTkA;Wh_Zs~eۍc8Y40 m 0[RX ԆJ)(-H3p6y$GIͬޘ]HȧQ} #0 EI:;dtJU3@g,e6Vr NSb bT7q=~G,$T5oD=0n7Z~YZw72kp|\kM=*Z^G aWy-J@|q h@6:+u;Zh5y5i}(4dVxPi}B״o-;^wha"7fN j0ӕlПL1MhӲmI:5ƎiRJǽwTo˝tHՉׁjӠj8̞M4=R86%͛/G1H˓(5l'U tf=:=쌡-LT8(/.2Q)fenӈJf@ݩD VluGfuu ;Wf+Q!I!gV2QtBQB| >o֕I.O,?'"J5-8)8PlHWFX}^94 m1C@@4y=@ U+ P&Rx` NF_e>:V™*۩ΰc?@aP0\ oB_B;̲q!s\3}\JkOZM><bmM #z7|X%6KN}cA0^^p1e2(4;3>}}ۡߝ Jߡ7O9x9DV#V4lʺ}R:^޳ J_/.=rӥ@L&Fa"%6luڂ 8y:R̽e(Fo#_agtKl{H [(L+Fߟ@⃥nwnbQeQLFdDG<[`#ѻ׃Z`j r!onG@O~;b"Qzwd${6D7E,¡K?t,EØٟ7M:LHUuP&U '{/괡Za@0CI+Nџ푴%UZ Ʊ94*d̩.>n5hWPń]r!)5܎|-q k0t3di\).LL̛ {wZ>j/%ؠnQ nw`U(8Wxʶ\+`4r\._+Aώ9@pF ]{;U8|SްOTHxZmMF9>S-JP;?)zYA7p,*i؜\~]~VW0z j^]JԚN-ҙlcrWwU7x(KfбNYpTޏRB :+r?# 1P"?iٵYio|Vf*oѥ̈7?p:.jLԊqNaZ+T0%~x(({Ryٟ.:k/ܭE)ԁxKЙ&Wa< -7&_U4.S++&72xK>$ mrB>$Feocq^z`KyVd`}ۇ84-b=[l^n@}zppqF3qYDȃg` E=|2iﱳ3WI0QDjQߙ՛ XqO(ѽul3,< VTpS5رB,}+&7[O$ɣ 0ʙBP+VoH.M򽒞pS$r3l*UՂ&`xLvAc,QIb uZS_7%裨V)I0sd :7eN# .c^eIJJxp*SeC z|-+q롎W-G9?b`$uT;P(8JAƀXIˆ7ݰW(P[}{ pPSflYkͧvDL?r-NT۬.e!T8,#;, {ELHUEsYҳ{lm:ٛIjy{_/)+F2 _ȟ[gmU=.9P }2񂆲Bpi4D݉ % p $@V9ۍ`HXO6];k?t)Uv c^2ڎ/Tk֛/p,PtbF|W*'?MJۗ.$ZTeZ g`'xj*geI%p,77lgҳ?5Rzwjw'C=CAE/!]ymy`gʤQA% X'r4qZEFeOԊgV9>5K.ʤ |kOhRw ZZ}vMM3#|d$ GE1_Z)*G@_'0٥K^N?@ MI%)R#JQ‡ \ZB %CFLhp[ 9%R&4@H._B`dh1|7ު&5E+!;͍ e"A=`A>M|9M::☘%,]z>d+gYZ07070100000015000081a4000000000000000000000001616ee40900002bac000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/+k]?Eh=ڜ.+ȟ世LY͜-+3u/͔L;hE \k.;Yi)=B<`:}<4^=?hH͐с)>]JD1 B+Oypj@D+^bSt7ki6x\QfC BXWj\}_;gv$dZwN$-n9=EO*qOr.w/D8;KLR5؄9N_um#[! 8kūkwHzf}nB%}8~Eb[YGa|%}"@3'XyxJe3p4mBD6|]kt >|R_鼍JWj٬i,q4imߊ7~0~EǺ^IMpӶ<1籭X`4&;C XV9}ƕ`C\襛Kf[^lMl4߿@(^9R(c1 k_?H6C)_H'DYLx~'G>s(99@[5 xBN}Fw5YfKASX hr˰1˹65WxU!OM JepZT2?wNe<̗32ϱ;7Au(H((< ,عiNAڨ` sGT75Û\28T7b4g*=[\WOLrǿ^64 sIܱWތY3n5{k dJB 0(uYeI`薻b򓍂aawNtn2y3˩?C JōyKV)aֽ;X~Rhnm…]RmHN3>6`2/38.W- YwjK4 vD; ݁*sJlV MNp* }\%̝8gσ6CMk&w jG^!?{/HlmDȪ&)vxO"x~Mlu/3-3oWzNVNBQE|'UAP>ͨf!2TUb׃->vm!R=S[;2RbN%hB>tr{;|y)"zodVLH_~?km/]øww1nVji̹1)+@(,ㅌqz7ܻMg탐Ro䋛=ؠhc%sv/joD8kxI㚄n7A.ALu+:iP=%2PRĂh_i2;V}@hM~lIڋi$zd"YˮXMŊu|c oc*$ 3kNJoqs7}Hl:iAODsb ̷.%zIw% mGN ={ bK,PJMLq1::$c97dSd Hn2$0dEU}#^r[ȱT#$wdXhpCp$>8jO`K9ռ0IhTw/-X׾ߺtDa+.ɳh٨wWUb̓;⪀`R)@?ZC. njQ%bmAaM#wR RDX(eUSpm1 kйV?jN'}z-+Y^w3jjA81bSj' $IKޚ(%6%;QtVe6Z@.6=5n)<&PЬyс4н~Ivpm.C5B_Gmk& -uqXtvG1.TlԲ8vjC//LC2ʁ1 n[;k]Y7r=?US(5NKAy֤>7ɛ")A1y+rΞ)";BPΏ,#9kxh^tלJPug;uokoKFWCJ5goftMhUnBMlcHYjd:)V$i÷| O!7*ʇ6AБV1Zg%nש9JuD'+2ls@: 3'1e!zK)-C-\i68!f+Cpa`BK"49h>S@NU=b&9 =e+g/7mC3F/9޿sc~XjzK[ʢĪU{3h(^d1qjW~ ۵g>\HGvnߍfa8$f#D)n7Ϣb#?oޚ3D}UkF-G˙Fd}F83=0{c(N++ϊ-VFbz62(TZ&nEGaPZ91-&3 h4 a=uDͫbDH-`f[7r[uUv@yyR&l3FR6C4{!'!:,K;)CJSqOJGj5-RʁDrZ<C0D̗4`f01 0\:.i' 0'Ѷ<$MTڬ4 h{zdR̔˵j.=QZ)=JW%-M+nsP%JH9 !Lb "1nٛڥ:X4O*gI*jƠ[1Ȭ("MK-Ic>lqLǐŌ8%c2Y(i4R+BD R`I>y:vn(cm&Ӓ0GqzZʙO෇v^%]p6[(:od)>p;&?FȆ[8Q\ٛ~.@00X+\.]e#OǢY2C$Xk'$֢=l_riC(fgŀe2މC:NS]01Y4;*%BQ ]"?&SH%<>xۮ)1Y`ף+]M( F=bL[kI$EAdsL^9Ib` ! Ti_"7LǏDCdѝ< =1R}ݐNh:17 g+! [hIe 3-Y~H}7Z*PF$!{,4bOOU-F 2\v#I>K[ 6CIq #dt?2UjO侶}ԗ2ʿtTpta_L\z~sb}#92tuTBK .ǖKV0,f>̪]I?DIlCr^(s^*/x~҅<|vF &b8MYt*m줹h4E ZXne\o+5Y&E}yN=k  v.-ﴑJPLw6 g 10_2T0zI3ޥcE;}GԦJ 3 g'5AmQitnBuB¨Sֿ`FZNP+pptDs\ 2mv$DX!NDZfͽ;v_ن-ہ˿n?=k7hK-R v# um7PcLzwZ_oX5嵾$iӵʪ~>եRn=Q݊=K ; QKhW$'2!1>Kne6hPG.`KF/gE nnZ7zϝ)fg-kU=f_q=2:ʥ#T'![߇z<_K͆dqȺ34&&pգ$x[2ώzozZ6u_b%(k))V\B#mؤpzG2Di}(֨1A UѝvhȞj,yk:B?c[F58ÂUן.-W=%p6,ɉzSgE%"|Ç_݄pPm`wHc*UdR7GGaiJ.ɛD8yܜd.+s5GMR{&RRe=\ϫ5wS{!ʀJN_]Z$0ZXXK%ǡPeWA& bQ=뙝$.dU蘜It1 + s8?=Y[N{]ںzHWmU^:Ng]ގOJ.Hhr +-?cld~G췷YbהE"=MK12:~ct$("ïvWTcO޳I  Op"靤h/~8a Bn[(C9>ۊPꊙʍzKB JSd=ҳ8 S6ɜaotY)(~{  rSE` H@:Syvl@6nYf1kLGՌ_+zKĸ'΋ɩ`SDAeY&T PPצ2^ ɽ!|jEvڱ nDsLNӭi}xGjn U~#^|)K P)-=jBϷ)4q6ۆrd;s`BDmK(ߤ˴kXI G=cP ,>Cf9T4Trma,/[0QėVEM]Tcμ$40;qN: +iKjBt5fֈ UcĶ4ie-%C$ {ӠcHl9ʨ-&Iݯ7 "_ I-,i YG׿tFlx̪' s: Zn0{%o-s~ 7Ǵ C Oa|8Z=T?igGcьg}Rp k6yOxNܶ7 WV,wisCH'ٚ2@׼UGŬ9׾3ó"ex!/!JTيZ u`~YRJ{rȇw@kK$:Te]u= JயCp5xbԳ&ŷD/WE\j#Gy j#7 01/\O%ܑȕ!?<'"`%no =@1gd Pot+wE3OJ4m=xCkj/0Ӟ< f4*m ۫3(~I\np "JQ(]]3O *cG=`9SBc$G4P!niT[}R=?SY~rMO!ZË f9qܚ$|i\n#e E7SË'gz U]D0m,N.\vEƒ[,w0-LdzDTusd0AL[*#sҘ)J:_;ၟE`3/o%IRp\QdS)8Ex譡4w*u"x~[o'WP:(Roz$Ъϧ;V*t(6{J-FJ2:Z`fs3g薍wD,ЫLX)uڛO\M,+ێrlC¿l^pJxIϔ1^ȺIG'/=ɣ2c|:]5'+(ԓYdoEI6Ytؘw?ILfاؘmn6&N5OOő5ɛ짆=YBu'tvG̠B_cx,f$(f1xa 5+Dľ[,h])ĒW_k\9)Wfk:D>emL/f^|ͰR*;E9oP[czM9 vP@UB~vc|ET#6`/ĖI34krE Zu#v껱<9eΎ+ŷ:|M]a?Qibʹ>[u #;|futpnwn[DCa{=OaS@ĬX qJW. +! J|/̤iۓˋ3`@t獛DFCR1z$mŝc=1$XL6AMPF,HeMݔzY#UȘ &g4A<$d|@3eeѾYvA+OaO,ެ>|>ȇl[7ne"6B`2r=93I܅鵵erP@k {Yen{Ob?%Òo> |kP&ZMH2H#iu)f13 v=֝G?:cwaaXF2t[CKGmSùB{0*Bn?B^ q}'_Ѱv>ވ> /Q%}㴾р!w障0~93P4?H41ۑ!F8n#ގsm}N78%krB2OPqSR + r kQyTXQM[[FK{nbe}ډN6)ӛ'H=Nfb w? ^.ng1'KdLلuN0ٯV-5˳&G +' 7{dn00*ؓp^,9L"b^!k -x }Gg )$9@_>o֧f=ףBݕ(3}TM z^г83-cWǚ2- _~RA=bk dւƇ9Tr .\n5.El9ф jE٣1ƞiq;4b.X U^R,^_ʐ!*x'#t\t MZ?OM}ظE֞o,NKfLj]X/%b>?v*+VQJR:K+5$i$<0?ZQ ")HU1EszgßDt7v[e QԥymZF uAAEnrwGIV7h7!!9&d DЙl%}ྜ.KBkFQ$VyPZ2ZP%bȥU(|%Za8w)+Dx[,K}ȬԘ ׋t}@{n+|ft].iP &%hbTUzQLx^ɛŃ '0/1A T_' Z-kLt5ii{ƶVߣn[LFȋÆddHvs? -c"=/p!H˶*̩qЈNT&H=Mv,NQvø w\z]y\lP\ݬ+ |ia!,z(}eNroI ݊\S a*nNc1L{sermibIohbdѨѿNq| Īf2bK?BÐ H3/ dA5%:Mቃ}2fAQ/GX77x G͋jk:kSvnE|ZX/[Z^[r؃^4rIa1&?w¬0A {=cl};,)tO渣[\bK쀶7U6g t>u$? L]Sᡗ'YY9JiA# 6D٘{ţ))eXeYccB.~d> ~ٮg7yXB'S ajM5ekZQ24 mYa8k$=\J}Y84Psf&t43f™ '1dd"޶qƴGX&iwuxvZyM#V+_ssp>gxG9NAnx^`C}9o1dMI{naz蘭qK(XڡO% zd6MI=.i/cRW#ME_MƙyGiPrCc Ac: *0 \\F4$T59Gǘf? =Aϡ^GM5#=|86g HK`Bm&`oT'H(/n76|G`FZxa;3%IfiU2dQ0#ϰfAb-}>;TkUQpmmo08okH3WrH\Qcʺ>a֓V@=x+ xLWpgYZ07070100000016000081a4000000000000000000000001616ee409000013ac000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/Hkj]?Eh=ڜ.+-g?Pde#YWMuoN$V%V^ܹV_^%03 xie~~SDYzQBD^B5.Ttd]@x7&hCr-&lF+wPe(LoOK_ۓW`ݾn~: # wXle< EU٘9"'zw6 h ӳVhC# 2=WXY>^䗛lue`Ap N;54b# 2!;@ >DmibaNC/g |͐wj`5C(bulߖ^W'Ԭfa2L:&D \ ̤SxKê7|[=~ٴUdͲk;vԃRs~)sK9sߜ ȧN!0L^ { TC7NφY 3hNo;d۱ wG=2_HQ%s/bwy\9%At+\hYir{6%QR[XJ܉mVS)M~SHj6Y00ee T#MF 7c2%0y6r'f|hnCnAX̲?C$ߵ/F_[Z..WۙL/\5L~/7,3(^hsV󆾖h2 YL"Wh HU^*&MsFPvh1D(:#Ys"p'&h˲e_L],|Z.-lQ:Jڦ{o9U7 Ra| zO85zAд L/1ᝅJ}~G2p'7fAQecIɀy)por^sSzǏŁHdd"UJY0G 7}Q3+t^PJS1V=d՟bks;%a >k=JFL셊?"_N`F? ?Q(o[8^ɱ8\FZ1aM+ ,orA8a2.o0XTavx+F+>rD^zQ G+&q'drcq#eJXb'P.p4qߔ WaB3mhqtM%9E)fuP=vÍ9_"1nAȋu3K,}GVqPGف6zoZE K\yR`qhwq4ieYCl.!%Vҝf4Tjc)BwB8Y ]M+Mѱ͏<>qQ[A 3o`\XXAYCƅəQF-}$R-j2ƨy*ISTG9S %)3tZF,rd(n]٫cUH%Y1\2oD̳E {ʜ>-,(M?0߃F)~q;WCO(l_- p+ C?ǝ@ ,K :PvOjERX]#Wa~lfu7Ӌ`"nep4i%X6: ghS޲5OA-seW d|L yB!H3MXp0= ƙ28:br1?Uk|)6ܡ Hh ^~#9!/gLwt (C'sZ|vEK`ܢ8$ܗ;Ӎі^r/+BAn_S#6^ ,+aC!l-=D7nJS/u L'=gYZ07070100000017000081a4000000000000000000000001616ee40900194c6c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/7]?Eh=ڜ.+ȡu"3Z д<}k4-NwafFmö8")FU>e-3#]+SOp_?#YksnȆ?D1kPLE!d%Pf~C̀ ؃']# rh/ uk#۸>V&V1y6uZ{zEGS6z`Ī )ŤaFo hx VR5y_CH4}F?;rI48<#:* 4d(M}EZ[TUo!F&|[Aaf/Nv7G#b ۩1槛>׾6Z[| Uy)D/I>|u!}=x7}t)c(ꉵt) x%ڜi=c}tӘJ5ʋ97B,gxxfqbP~OM >1qcݏu,Tpϡ|M Z Н3OEp&H2_z>`nAY'BEdAE,fCw}1uyr_m&SGr9 JҾ"UQHi൹<:"BJ|,-B5X ?0v5xsW^ib:vR.3x6>?ۼ#h(x6yHDI3KKvY&f9QwUc lj0|ۥ8tp.qX%^^Mt^'t0CWp.ujywe9dOa$*1p)CRC8kth~3<U*MĔPݔT.җ}X2ON;E KO*C_'RIc !a;aonYUK>a\ILW:GKucs@H#"H]ꠣxhmz4ٷjM;r.Cg6p˟X⊄WI5M2Js$UF4e :mS \h.A`^8nĖ{=3>9J2;|fZ$NF2=3<4P xvSVLE"Dv)0Y]Gp& w/5d S{TbQ8*\Z=J]w W9 ~T;73]Yg?Q$7&Qv}rux u6v+;ɒP7ǶA]<3 7H#V瞧JLC yz/G Y(Jh)u}oKO] 5S%[U 3ée!?^ I:KAgoZ -,(Qp~`06[< LT3V@"Pnq粱+-kڋ-H?8T*ʠRT%n)hJ1/D2S`a2NlL4%$Sԝ6a`t%CFv+maio!Fۇg`^ ^~yU% :fr{P O5tMZ90^9mJBjԀScë_X`G ke/#$2LgzL+rYH4kT5+D|fǯ`j;gϤ+^sJWJ )7_-lauˡZQb«k w)1hQjb_NVq5ŀ=y V(RX鳽+$L0PXcʑe_ؿinX #yxf=TRj@ލkQ508xD#zb.|Q]qI~6yȂf!`m 3f5b_qw1A@af[ 8F#@$&v d (9%o!z}vx.M!? t"[#%:%L'E UZ2Wޒەl$+%h|}jǾ G6"0XOqz>&d\bN_<,Ym^{: nm``%w{"mfZ|_bw8.jw{3%/CHD _:ܮ -:3CHնc~?He&G\G i r#.'ęQUY->TChY"yȾ: ":Q5M2''ؿ% W{G*T[Wf1 'xz,}c΄G|7"0e`EP< L0(e:wbg&n5)M>TR|3+f$})3 #y%rz]$/dLՇJ)y|N=?GuɴӔ5׬\z`vhpږ!^-Sr2jc `K>t>{5)į3huHLjO D^~*+f3!k`21?yg`D!w=Gş(?nr՟wKJ[e ~qJ}ʲLaC4K9<]6Ⳣw[+Q8NG _@.KWNewscVe"hoc}!]&lUs׻ˋ?ʐDglŤQ=| :ByzZtn>f zJsL:v(on'HZ1De p~UI9 ;_d P/$ =}wh44q̼ `օa*WWbTޭ#Si*#3H.dw0R9:Dγ}juYIe2΅jaq.SvhU=՜{)ֿ.|2#34A.&NuJ8Nh[=z휗oNh3 b,Iy8YPc4`Flr61+/7Z*~n3 V ڊvmmqNfuaAO,Ύ.[)L6Яh_1?BM`61m9 \3Zќo 89 ZH+Dg8H0 ^^ X}d_%LCfS԰A (|6'sXRqצF.J' "! RDFH Ҝ,ۭ ~<<_&Z,1XĠlj82p0 0!qYټA'ڡ?a -MPlDo,/im3~L }}qHP\  ώ-$[fSP@Ú]pj0_CEz(=\Ϣ24Ţ>PG#EOpYpQ=ϹVrvu:1%>$=mn_[le^W[ R:V.#AIdsf#8-dP2R^@ xG!zRl(MfXC[\. Kt!Xݱ~*=6fw5 ۇҟ) hpC(ڽ8$ܣ!"ݳHOٝ+abL(߯u8.YKea>V'j1`\\"xaITٞ!ٗ{|E?caZeM#b E[t8B ހƐk64elizRz1imKR8<FwCk (* "}ITerfi[oP: NP2\Ks,N, C%0) Cu>@=ߵDfIKjaƞ=$[x<*Uك|(4Y Jƈ'y"$&.OD|ͨXka5U-Qg !{fTPq'5?3iU)L(q @'d'c31Mئyc .e[{^|0NX>NFtV_2"ǺmǍD㗐,/m]k: &1^|tb 1 w椑Lmcg<[G7C ^G͑nlHe?ܒ\Y5c>I 2*}Yw".A]y[7H[e6g)%)-~T] $cFxޕ qx=qΠa9UX%i5 K\ZDy{v:uځr;YN_酼'HiL=sc34e#R):{{,ݹ ZK6+ʰ2^̩ԒoV+)tR"aH:p!lajIxSVKKؼK9/ǫUdN#oh1$?Fc1I`CPq #'P:$޲qb& {.y$vT{OT1q:sѯb`9uezClc11 - 9r_k`<.ʳU4U;SeF7x". 䉇(P9XxmuO8/c3_8wklSV=SHM[wsX؁W,֓1$fs$Nʁ&/[Ja|U„lժQl$쇂{]y꘤6Ij~՟ۺYͱQ,]KdyWqZ"Gٳx?Kکaϲ_"ubDNP$_h5aEi;9F]sjϠ$,Y\؉I{T뭬G De{0jtO4"=;W*Ma)`>9ЩP0⬄(80> b컿=jh*u}jOVCm0l]|Ͻmt*'3r>)eoav浬l8TkҘJ0Cq A)u!E*ܭꆿ~D|J-}fkH}#{=RX$>bWM2EsV1&"%awf( @GHaq\4j;_v#eS7d<3 %od*=="Q}Eqr"n*g=.8thIݪv_5Sڗw|-2A6F[z ^*OPO' 8O-\jۼsR I&[EQ'T*D{Qy:{|]T $Ep&P"Pm;FHZfɵ5߱86rb4%^1իq@=2yhV(oˀQ˵쿑 ε'y<k~{5אHJ"jګ;ݜow J^vy9`%7[bT Ty{mDvq-x}NjB{o8gSg^cDyhv#=.j3)em|O[%| PY\ƺ1ƞ ʂwg %pjQ5' 5n573ד!4>Ee{+I<qG +EH0Whp 3 0HOP.dy'Nk kiD?8}š-QI- jsJhh理NrFt>GVzJCǒLaz|?} .>%N8Ci8B #MŰȋ!$/6 wiJثhN?*+ ]Usł Qw&_Q&BׁDjH^16u#\Δ=OYGm%ZyψDz`{vƃ/ tnc-' |*$9GȌ*齰ȟAΔE̿zBk2$kۿ+Agdn S(yHlxuz!->r ;Qn]Xl1.Vi RZtfH>rqaVP \@2m9Ya szۍ. RJ~׽gO6vLC?g7[]Ah$J*Z \U|20~,k94XĒ޷MQּG5V4Tz2õOʹ[#l8O,[[JЃc.ԈIu#c\$ #$sG7vE3R8 [G< ~jp Rf 6_* B9լVJ{`y\f?jZo&bafNΫcLsCҡӼ(Qs1 ! uxsY1-z}="Vká3}X{qmud́A"p~(6yck%IF ǷSOFl+܀|G%Rˆ=+ji/S])-^O'Y\ڱ76,ݦk[0 $>t"άJ˵D1ݜ_Hꆙx,9 R=h말p6cκzai {H GoqA)lhv%+88 4k)Ƞ0:ҥuX ͞˒Ǣ/~=X']m uEcmnaK?M$r ˒<|5 3c] 8~%qc 2 ?'lĶk첨iֺu!@0rrhTb!RF: 74!t~g]:/208'Wv$g@ fC]Lfu@ a'J,r SjɡC=}ZkEԋ q@ ytqY&\R.Vi99W6>3w;HQCuޢkJfܭE@nLd-=fw0w{O\@V6tP8"I, ,""&byM D4XSJ%ZzЃupoR~?RO+(@bE.FHB\ &`@ ƌ^D~ 5MQ.;^9"ǖP^)@\g/fUp@G-22gȂ^ 4EQxvFl*Dg€դEw:xoD碪rg4nk\He[[t: l* ԇaN9Jl ~!A5oɋ^^HC%i`ͭXӻ_'-Y-W-c<P׍ph d?n!oIf/XijG;xG^LQEk#1 [Zs !5{#Qj<}6:=N(VP TNYLȑ|`5zkc B>о~-?SqJpnL\ŽPj3 [ 8Cr<0 ΙO]vwg^# +@ܾ^p;m'ҋ4<ڞD*:=Pq_LD_Cֱ%8WL+vqE~t* Z$I<5}4Oy r~@K陬Leסn%ү:#?5Jjkx|F % dU F\|7:]i^CQ^|VQJd(w]zљ.6bB3WJT0mc7a}3?Չ$D0)ߖc(2wO,AmN浿/Bd+7po ozQ%9A' 95*__o̽`E +-P@ϪYG9Cy|8!${8^vS$jxb<߀f}4ttTA*MDn v]$ToUBDQwb~A^ Vv>Lx{ӉJ," o%-d%y-l@-:lƴ+B2#;mp*%;QԒ1+6v/)k+4cT|nsx6e?x: TkX'}JFPwB V݋6^՝=у~0o&U<{ DwfVk{}cb\edsˌ|>WM(.|p-(] PR#8E,0ΝBnwkbߴGҳևrвPU8+R#JTo+}QiEgZBEFg } 9ӘDfòZ癁w^<$45_{hj CK3D$EX( qJ*r/të(RVwMFi>z+~D]օr̜sUA7a-Д_5t5]z|ӆVIvKRxyv]s*bvԌM~\> aq| >v*? ~4$S p̮&Ys0&n򊍍'޾J5dYg Tڤd;)_YF֫䤚dmbJ ,,#XRTdj\DŽuXqyŊL8b;Z^<64˼uUSirNT=9M4klИC\D~ DXQ2-V~cf~W8$z(Ry6}rG@9zNߩ/`B8?NCFYEIB4T+]ꊜaE7[sP2}޼N¡d#s!S D61\/djTO8:bB5Y=&vĊv|Vk!C\%]8$:j)# QtvvhJMfF|8",yofLq;^ = /hZKM*t?tb2$KX ( >#3Rm?yhl3rSǯ|"I$ B{ӡ/n՗Qry::QEi 6 MVq+Q˒_{֋X*h@݉;Яo `5 չvP.f0ߟvC h/tz}kP46;%^a%lӨ^hj}a,9=+T+ܴ _ #zJ4AQUU,aTh_w*9fũF"0O7zU<:p q&X4w RF6c"0}N^̷ybSwG`ֺiCKNCym6m9waek`lٶْ)ˣTRG"Q}5hRI5;6Ikχy#3omGLoރ"91V8&3p頡ˏrC}6&/}Z6})MQSC]ZFʽha2`ΒFMkvR0&We3緍ZDyi-;O?Tz F Ԥ'q#:""^6p&pe/E% jY稙AR:#rkoLQWuP]I=&잽2?xt/< gN F/g9;]"VZmFEX,w䍨o,0ن3w IhG\Z_gS=e$X\Z?-FQbR!I6#$6 543Ally@l&B aךO4kx8kؿ\'mU.X0䗯8B$ ;3W̧̍ғވѳ!-ɬ+Ξ֘KG➉^VVowuy7ϭt¬p JZd@kp}K/cxdzb槃}-^§En97%+59Q_ϢbP>Lƶs-6I8j q3LawFp`{) 9SX`qΎ ZtT{@@H1H*:!tTݕUttTd62Q\K%[vN :zU$@18~yhr30ۼ/\!{Ԭ.~&Hچj?CETsLgA6Ic<&SAdKjcXzJY,8/_N햛6 >rϾbؼ)pk|J2;l~=Wtݩ${n8 4S/ivZ'h$I,oi}^4a#ճqh-pNE77KԐܶgA;EbCuooFp?n)o8et^zX >EXyĝЀ6+ ~qِP :4/{ fy7oXPN#@G7-tՔ%خg N̢fXѵsvatTV1<{{ՇevgЀτ5ml`U=a~ ,ANmRɈ7ҲSx_?HjX/7Fw M0 (ZDazv^糳#&u7 sLe%Խ@ĝlXTӐz_/9fؕdS9ϐ=r]MIe!މI{)o7n <&K{:D >(vq@ d?aSQ.\VxJO#20{fG|(rflg QP$MTnm4㔂1}s #o2e䲄K.f3-6l\"6Sr2ja+pڒY '`Y8)d_cGQ#ezpIU3NJy zS%#_'V/#leɬ}ESh$ j8>rC0]-qoN/tmlJ[HVo%Z׌Uw aDr' zW qff맽aw'Wr7AJѧu_pw4 :@3&u"Ə?Sj_Z^QI(NKy8 QR\RUBcW)$'K5_;t_H*\kء-9>K{.br5p @D0ꗦP)} dr|1-f\/tsZu/- n0_K RzI : 2w1GV咓>6, $77 kg!`X4j%G* l9Va/UI!{lRÊwIBܧvCDXCC\npY,sJke7~#wz=tIIVmKuQ ; 䱀&!\X z7@rl’x=C_o w3+2kiV!~ie^I^^6;\')!09#ZDz$t)w&T^w"6jWx lEHFNgYh1U~#WN;!e(J+#uRJ  @ 4+\ i21# [f:i2! 9^ae\ c[O j`dͪA/DEӱ})Ԏ w'Y/BF8&+VO}$ymy"[71bi90JHz.;(:Z&HXAkE5q(kИkWE]g*,PIn9& 2I"R\"ottba5 yH->Өon:sYC9 0,&(, ^9_\;[6j:ΥnbM(4^%D ;!?|.Uv0{a}wG)3M+1WǣxQUOj 8]fZCւK 9{l+?٪vip~)@G̍o4mF Xq+ &A 7˘QdP zJR)h:f']Tϭ;Œ_޵pf=@[&“1lW^t DOXa戼NJJrqjydD>ndqF[ ґROIdD>OF/U8ܹ6O3".蚻pQ\1KNm%v!Y)18g^ζnB#4,K1 @-h8~Z~<(*sLs!%{l<0דK"W/^2X'V}`k( N֢`ͼú|<}X}6%eONVO17KtQ=0zL*y C ڠAW4y[(-'MzK;gax]Nt3) u{oIf7)C6Z&979IxVHyS FI+2ۺ,>LX}~' r;cA(uqf-b{\1%JǕt\aՈ|f"Uj0 * "{t>/+TK!Fr3)B4P&g@2[H :+2j|.n7.Dm_kڰ,֪X RFl&6 oFm `QG+&Zny%g0&0M}o0&h?Z'5I'8Ov~ nD^D.RA5[RP!`K 0v+ʼ*7v_)m/,jmBRe+d8{t#OB&A"w S(;xrj*C &jMHZ3^SRȆ!gלgGo,Pz+ʅJ7СjhQ RTm"gNbkyɅ͔ɚI߆P.{?5; Aؽ9f j8Y}b<TX˜yP{zLͯ/(d<(JN\BR-B{Π0vyH$*dFяSҒ͐Pn7JkxZAAl\Jj-ҺqT):-nNvYvQ V+L55tަHP~qHXO^"gM>z(uM,vޏFVM HfÑЫEN`A0B ${pǘpSFp>s-di=.>t+*],8LV}(˥RGA^E 703v6 hpl:K(S?!H ]n'Dy ȩbye3 hRxHn%_oD{/yŨktlSe\y _H=mm[xN1!l)h 3 Äb/IFxdA- (y:g@)1|Qd?Ta_U 缡^XuA܂!?u?H4.qmݍ5f#qͧ6 nI :M [n uP;iq-Qᾋ=\AVscOjY.'o p ph|{O&/˧V؞ kOЖ 6зt S^^teef 1SG13yIm푲" &-h2JVfCd*9n[.qwYu3:[3nEN0[e93f,)X8Q@k _ޠmEӉ7g~:)uκU!)n`h^<Rc<8,TnUb(MY'Ēhm YFGw ˦RJ?2'g"}>l 9[w&0SC/8 8ΖߠH@}t"CE6iG"~ሀh&]USuX;ccM:ZT`wpi=4{05 @2ȂtH5gf%_b{֫[ d.c<RK7OIzey7HA 4p!}+M&mYKz +CIw+?2STsLCddsVfȘX~+Chie+V:pcM* N;7w,2xGĠ{+f6k-*XryoI:PEz9Q̣D˕I •Dvh*xH< vaf.m׉n%W eك?8f"xBXތ ._5_C?wA4zB=E{GiY`X ;-f -𿝨52onU-{R89G\O)a 7XbLj_`;RԞSSV(e:6} K'r+ټc~y ௝hKy# ȗW^Amm,؋BTq}6裏BEY,;M aw { $V8TN6.}l5 :I~k߾cOkbjCߘ˂$pS CksAwsFzlOB?ڿVK^m ?LXTPb5ݏT--.~Hܖ)ǫp`xXW}xF-pܴ) (:GhtIt08j%9j4yGv 1_BrBk!ǐԍ- MLb+H<\Zq׈I jOivhK9DnÊ?d4w%I-M̓Ck88KMGODȗG{J( ?c8k-^aQo!'W_Dž/汪P Z<'L&gr +f. H &m=D)lBH, b08KD`[1KpzFlv=÷2D\dAwSe*WZb]+un"xopѾlK!5[^YCc6cUloQء>%QuW~k$w'ײɆft`%yU(DXUȩʏrgS޺NEϓo;h{hCv/)3-"$лUkmԬǧ沸{erCᷥ,?ϫouh@Ymv"׊!rҶT[S.O# m\.$XkwӮtKD*aP&GMr9   o |.J(rlW'}'%Wy6 `T2Q{t}8V#tV9 `ޯӓ1GZx, 'Nbw=1SDߵcr*6(j啃MIvԵ һ2jENp͵ zQYL[zٜ =LR->xw{ǝKvɒ1g@0/{!\cBeџ dNZ5-twbou085 y㼤܀Osg&ʣrnDqoGu\58#0r:M}n-ME$Eu>Hmh(>[>Hjq_OcyhwD"ĭ[%zN^_*̤J{%(}i=kʶ|[%\xf$UIbAV)ńvF~Y?~M99Ӌ6zFmQ:hLU 8Ʊ';@W8Ѥ߃ŵf|)\#9$]J nQ@ɬGj;Y n;W5s@.o:cO{7Omae"j'=[N:XkV){51.e,Ƥ;/4t V9sX@nfTx;LJG9"H\ U;,-Snԁ qSVuI@ؼY}n0nk`'I! ZZô,%n.U 3^sW@c "# Q#Xس-Y .5 *je_| Hٛ:ĂT7-g]06@a]r}A!>S9r_7i?Tkg [ȥ:5`%In7VM!zR;Kp+T+RlZ<tVʇMK}kp+MFһbcBUt!Fv#VT iv6c;" Hfw qY/Efb4Ni5|&D_eszO5=.@Pg O?;P"0_Yex% f( tӹ@v}/\!+YV"&9tl#2 F.>űgp]A6,8] t|A/|ʊ0sW;:k! WZ2.tF;'akBYOCC%dߏ.E0`ٽ&URknu'[XEM0% H H?m{kB΋[yXє).9rcA~;!o.tץ{ZLj,ֳ}9:j*#WK'~QTR*!ǓP@0jQfٲ}q:g?ľ!$+nUQsDL8K{G5 /G?bZC2g n!jlY=._`#-p_j[Ϯuq{,L$;)mT@›c׊6 W+S7"1Nia]f'sG9g e2g.nelvr2VjY={%h>dQdj@PΥ͢OY8ː>|0NV#O%AhxUf: %B7ɋGR?1^ xs@fObUt`4^%~U %)iBz ΰpaI@+S3-SVF-, ]J%h[QARWG$8邚7]KĨ@ Eo{ԙ&!g!IGl;h]00]TVXglNX;^V#nun!e\?M׆}*%'~ZDلRYq;9G-uu,HTI|̌#qcb~t[!,j^َ,yO:ڻjwЋ Wf*H`y-T )L/"Lƾj Z= S 612d:U$|D!&!We@+6g u@%8{7eXDFڄAA~?6.@ < 6(7[)uVV!uR@f_Jm@sUOP>oY-o{W/[pX/Ҳ+ĸ ̳ά='j72;pWPW? gRoYr03قjjvLo@}/R=!Kйڠٗ>@":e PH!.3qBhN(Eq8?H`>.+hI8?;cqs˵ܶHsQ%RgqC{ȏ Pbw8df.T0F %<#uX\NKQف Hctq6 :N7魠D$ ^SO70uT8|ƹK<&Iׯ,/KLCeZa0*[ӜԳ)u ڸꮹ O}V ,3Ғ,2\/PQTONɉYy[V`'%/bg!z-W A$R8cYtkzC3IJp)MY6 k,:a:5PT={w KdĐ!-oRl|`Pff1-QϧM UIgI4ƄhI Le"ѢlO- V­0(k$ӏOםtb,<^Qz,2iapit$>acCz ĠIKJuB?T[hܾa:=_;C˙|ˆܞ DZ(4gUUʷ 9:x d65a¿vdIߴ^c?0l@rb{,ҍGw0()b&."Ixק~ߎ| 2VJՓ9Dq֣򐯜灰ƕMs]П1 SSOmqi nL߻7yrL1 ?MlX& ^@WgS;m\I" K2MQ>narͽJlu`% bܥi@L ڦ, ܙ}V?@Mb ^ރyN%{xr ;!d>i4g4wG8$:+` ${^syw@haW+=`t%TYaHJUɼävnL߼x>=G wk՟qgдQh /ka˛5avȵn{@ ɕޟ$oET $Hf]?k֋%Ů/$ HajmnjT9X^l8φp%&0eES#ʚm>c\A5j! y8XΝUO،puҊV1Mg  <pJ'ϋ E/aNj>[㠜_,NX%WXȾmsSuYrJeHi?@y k|;lrTw Ps]\W ހ(zz"CiN=JJ 4Lhjۗyh*tI?IyPZ|H_ZnG񻅆М_9a<_eLp9ȩ2;ց c;2h>;;QfnD]6wiԖw8+Ny",rͲb▌o1qq"q6}ibօV{YK5#*+~TVlZծo'B k'FV܇qJ ]>jzo4 A-Vf!*q U73 U\ d%4,2J̑5e1"t^:l_~(K"V08W%臻쑭5%=bq%}_xi+󨲰"k20YJJEOHNWuol^s%@L[E+hB:j͝R:^y'=Mbљ~K@8@%9# NTI=z8, ^B&8^3(RZ vPy)ßL=iUfv]S |쐪m哸:9.$hC.;^vr8slu@5] ZY0%xLSrU>.ɷ ]+#޶U 2 X/N9`OG˶nm2}cNʃbRR(EU (ŀ3~:8Pg2:ANd%*;&QeߤnǏ\凜Ń=)DS2O'ሠa<{M 7:|"Y;o3zQCͅx8pn)f䧊Gdϳk)1u1) W="gWK CUSdڴp3Uatl>km8W*hB(O~Tm^U lrBuܧ>%n2o@ %{´/ .Qc꟰ K0BJљխܚ`T>媬ubinlf6i1 Q}~PLq̬U/co7"Z'~F=VӗcO# h,K30ODsUXkǾ(o{MD[@a*(l>u%Wv;ˊfh`j[?d5}^lpkRd ˉGu52EEo<>-+ceLC/5e"O)3kȣi-Zǜ9A%tFzgg^NAj|k㑹Tŗ=t|b&75zD#)K3(ziy^2潾FyxX%UC0rYN׬s }%<+oW4:6R9  ߜUU,5 ȃQ$otǿ&b Z`_ Ήub[:&G8mMV;]K +{Q̃XUXzMֵ:VpiKeQ?&X$45~ m8@`Ty "]%471ԏ÷APcwcAo`F]Y]/4DkUInj ?KHb~&堋1l7Tgy+2Ozl)&& "G1 8 o]i f`1~艂-TUGRE<0&񵛈 2;"#˲iJ8 gaE()nC|˧x~Lu2O]Mp!/@Њْ$ H>ё'ogToe> `a[̥S56g"@wJPk 6sH`{ʴJKeο [ҞEn 1ngFؗ?FuXJW"jka`4 Yՠh6tU ְؕ[V2׬x`kU-{f7T &!CN)^.@ pHڽW6c:2,;PvPmd{>Z>@O.hwuFu,OR<=*cS ;b3Vaцۜ 쟻W:Y ).Ӻ)IK4x)TvQT.sZFrN,WDrYX ֠@}ᙳg%_i\Αr D%O_EPhR7X}Oo@&.% ZQӜ*o <$R!D(rLUẘ1EB^S}7e>"8s)E .(DAVbܚ}LUߪЎ33Eu17\#CV@SOW%--zj5%*9 @6 {p/d@-Ό]%c|Wo^TFYlOj;GǏj[+8q lyU!|ɣl+x>鐗CqHcF1hV]yen=k?^qɫ?a4mS; Ÿg #wP_F׿TjBgrH4^r&J!o,#] ľHPD]= o .&T}Z#^("ɉ9v"r'hOeln^̳!Qhb%z6[x.Du+sMp,FK+*mvUCЋn9{١M24yJOðnƶ*N5ѻ$ tZ[mC!(u,D 6du?\Eny8P+ {H34gweYyT=]>݅?_/fӱ)WK'63{V$ ?=/;S0·xiTw axRŨdzAX(4pna+fc6l$qC7fM5ŠEn+6EI=b{5]9oFaߋ1D4"Z8'x%` _ƐYIxGDs w15Ӎ=W :( $5*,)qSn]e=w LK͓(!.tPdMt=w v {n{ТZXlnjd& U֕Vl PmG:S<&!rf^>bX ΚiS8C-`Vԗp1[bxdUnw}=<@Y9O0W .75}b'jtfgBi 59Z?+oך-Fg4`FE0,6>/=DQ@!>[ANCp@ @nd%#J²fUrï?$U#g&dqT ĕ_[6 !Wy>"x"O|ڧKdi%sf'uIG9Wb˾ &Zcg<<+ 8jR\%jOCR{ 2[ {fg|POaw8K5ZSTşĘK^TG5Z: TEʆYm7iN>U8 4g!mU=?84G|pՌ/oҼ]C-h;YV3"&հ}ICCPjGE&+!g ӄ  hp yÛ4/=/!q5z:gZܟnk|Nc@p40̕cyytpKU~ ɄBb7b1H=Ni.j%>zp*^MfgrҏzMlW>ݛGJ@1Mw)N6Su?%HB-{_CDLdix੗'_F$޷.L< Tƕ;ãp:=hةs5a!T2,T6 8 _=(8L]ЂƠ+6[|bPkOV ߾!9fFkg'pAo*p#G4Éq>;ڹJXnCKrgG虁r pL٫)*5moBNMaȉ>zcVnzM'lĄǤ郺M9ǫn?Ji{6ga5Le #RKL??䌪"R a2Cz3ݮF?r[o*=ѦM1 oFzRK~I\^#(R)'FQ\d8ǍFB,5^u]&uC)[lmlF9]Sq&D naT G V*N}yl{ %D2F+~ ODC4O^@ Gیo6-(ZY0aÚ`ؚbXXxz"gBl~L'c Ùlڅ}ɞb3vDw'A-BYQΡ3ZL 7ixG mE} YSх!]㏾=J%~3sVlVa)^?kygI"3 w8pFpB9_FfI!UO# ی˩$;C-씄C~8 3VAA4$i^ބ!9K^oJ_ B BI526ad!p,jp*r\ma3i5} 훿 BrZ贪>fl]EV_-7kf@gIO<ʍcyg'^ "%y$."A Oq.cZR(P^';C[䂱 0ey{yl=9y-8V:>.ٹHG8D!$[FVV3i1ȹI:s[WZ*5NCP|e<M Bwyy޾;e 7NxR427"j{{Q 0 ,-/r4A,2 פ?_%C!QMN׋ۨU}e)hs 2^) l5FbG2y'oݹ|ma^{,,W](:A |9mp68<:2nBrhl l V+1L1*ul8 Qk3sd֪uu B)=,Q= |m $6_vzhc_2s!y>}iw[V#7RծMVb5(Щ[ז@ U ۦE6midlRwm>eq]hҽ`6 68W'Kv:a>ٴ/#:HăOh&c2͸>8뷪mbM}.8;g_}b3^H8w' ad><-j_1rZ(^n4,'|&ע ^P. m_G^i:^[}; EʛLR4l|Z)#|Cpb&jIt N9>LIm'ylev/m߬RhXPt ?kkbl20SZ)&P1gʝW5CޓEʚ^%{(SC*4dKyt 翼IV,ꘟo9Y("<_8=ͺT׫`#>5Q! #;NR=ZfY~͝dP~' 5Ia$J{ 5:pl)[NNFC6ci$om1h|)>s1y<Z].AA`)xEcVe3j]MgAzX{JˉQY!W]!r=ھWX~Ћ0gf8(uqENS8 ,& %2+J֑ۢZO,%ޢfgC? L[9AL<Ƴ'(sDdzr9Z˔\D պ[7G]Vm:|!aHr^ρ<~|rvm :UàG2|dQ=fP{c$ZV8Ưh4>Kn|atX}wO`U!BsŊறHJLʍ\gzz箳9 &_B0#!7QygR@{]X28%ѸGr W BKnMȱ{R=y\$[H% ,89U;Z Gا5j^bEC- (zC<>~ĽV,ٗS[AIO"7c1 d,E|QLwPvO4^3]=^P KCe6Ai* +7Ů4iɡ*2(2H,P٤YÊl燎g}@dxn2;mNw֐t?~.ղk {ڈ I\4|]HJ+4|ЃxVr%I qބiѱӠ`WsåE()ة#zD{WPo”,m?3iκ(w#!o*N=|VT N'*&oTdJ8l&*fYORIɰfp*Fc=!(=KhQ89c?*_kZ{L<ĀYrݎZ&l h/Lux !4OÕ-^y~M?%*KQ<[%ECu8DQ eэ1;}QQiå%[Y+xzwDNZW]]T[i/X5ԞMO+Iq;gYAQ\m^ ,6McXml`<*oޗ5/r$jn ϛ %oؖ tAo! GΞ>"5M0텲hZV@*u"{gXtbQCGk*^4xF"˵lhֹE"[ ɖcb)^nhϮҜš%] w6HVc%fUc6OD#ɜhf%1'q~JRW'?J}Š,2A2V;m@7ltO) %R=pKmZᎌާ2>TSdͼ|/g==<@={1pLG/TϛeO.A#Y{G)sLrs}w`[Fݳ&JB;](0t0,z)Lr=KA s ÍY6.fx<=MpX^ƭ{Ԁ 𶆽1I1||B%[]So N_ 1栦oFꇞrl9c/l`f*yh>0jԎRv"δ* p= (!nĘ' }&&#c,"`۶B g'WR4WV@cz?⤽~IC'b+a_#'V?D4q,r4&u`pFJI](C WlitRzAuѰ֖4"[u,=wrS QfhNl՞$Iڮ6`v f> v<~?^$aԼVW-X3]2;jD "G) ռ|us~Pus˙G?C0ڹ0}ݺ#UN*XIc۫u*A ]]0&pg&YfLt*EOi/ƴ}Rǩ_@bDo)'5Ɵ;#溹}b^CVZN NURʕLYbm-ah!> (Rl\Ș e0^u?"qcc/=#IA?&;aYE;(ObNA3go6d苙~L3<zdąkN))'Ce;1tYK;&2MuT}5U@#)(Zym:N҆DZyNlp4M/ү?{.8Np`ѡpXfSɠ{4j0Őf,n@ؠLxn5ڟr]/xRf6gW1jvf?$.RKЈ%s% A5* tC gh6T ”Ec&Oh2CDUQ&l\,56hSF/[:q͎>GNhOT[!VՉ.B# :)*H'*@FYs]5ޞʍ~6G$6H*SNfW}T@.{̉˧׿<ғ֘ XMc@4ĤV99`܂50..~5 Ȯaggգ[O,)\Ahj9mľ.vJ 4 JRu?-!bBLEMhF̿aSEXuaIj\&KMSCԮJB Tud%{|Vm[1\CUbLn"o" cH>YZIlqz76Uz+A<ȥ hh; X COlSۻEݠ< s%ts}F-/6dtB'15@Pʮx/1hf| I?J*e-=5~=a{fW*~v>M9Ah>|ƧM:.;Ҽ&,[v~Q;Aj?dحyo+/c!h1:°N㽍gg(G9GZn Q~3&IwPu ۇ7i&+]D@ c헒y~fPZJn.z 1qbQz -C&#oVE #JJzG+]0%dڥ m=f0ӓ}39M)u_ F2b:09)p?BYX9H{J}4t@#T'd߾zzEZ~XOMֵUǚ/bՇJߚ?;^A #jϣW9Wdv< BlS${`'g{z)ni)ޯL(?h$8fRsUrdxS:[L56pv"#1ՙ\|enKvշv= :wgy hKeDra_ZsKoN/:Ddjp#`?,FŨł& kj+Nj1f?t,;?h(H]cQIy`[gdp\N:FjǍ9_ , +"xlҔB(pj{i]/:̗JB!p)T‰_ 9_='! JA`MQ.v% ^<۫E o{Xg$%pTow>nR޼ݱ=lU "S,a"=+˂fXoh[F9mE= g䵛/ ~鞯~GF[=nJڎGI]{{5Ym/Kay,W4p!zC>?tMnҞ/9Bˀ(j%2`UaK ;)w.*@ /=c<3]{H N}}mAs je^YȤsi v*Z(@`:@\- |h8S*53æ\:,k ޟͤSZҘNMP<v)sSxМ-uytQeJ5ܾt/BRM| 2b_JoK5Tk8tz2YCZ?A *j2gu)7audٛuY~RXj֑~9ȲLOIW!D^W<2 RY-M2ڨϾ䧢f W3#dmnS2WaGr.| cO68nx{T8Ar `xչԈ{Do "/ !ϭh z+XC_ѐ.u1̿+7yIʭ'z.?Ǐ2|j,*8iEwQ* Q_v7ʇԃHoDstu6W/x{5\LA`@X yڏ{!,P Vmʖͮ} OJ 3KoMߠiD`}&~rG)+vv`H&yG%0h`nf-Ctor$F7*+VSa++Bzr:3N"7b,qsA.e2lz@e=tVibL;6 uPŁ肫:$?:~}5<7kڞ$:IY"wv L<~ƵKfϹj\}v> / SAWg Ce.XoNBp3)a KN*uqη^cǒH`Ws'm,G dK Y"T"`Tvc0I\*Z$*i& )i k(^G0#co30* ox"MhDEj$-Q?g9_.AqoM Tf-Odo*wC, fݢqq$x@mg?:7dfGR@]Xghh%2֪zԈXo #niKPuw]hEX^Y`FZNgTͣkgZ)eKN<wOjEW)s@蔆5(#M]1gqߥW&@qa^1Udm#R# 9aM%0ilqu rbU\r']9<\~.JٸӫJ).Zx`=xm|+zVdm6DkvM|0e`w}d]E[ܜ(q:BkGg^ahTE-:|I6r@@RŜ+٤.q1V$[îrsb `?C~0EOĸeբ-1Ǧ5,nkLʵ,/VEP+ [~-l8ZqVeBA[y ;v`Pg|iR̶ }ޘ,t t{o&Ե1f[r浖)Z lWl<{'w^, SNR2` g޻!V+3oEV3!+ |\eoD Z$cz4M8NV&050ڥyejG~}#L48O9RZ*H-kLpC-q]ې[vN<[t%?Ƿ_[?RbmJ݈z wgPs_7 {`Gmޓ3^{jpJ*eU1 P ~F@t_`nwwm,h0ބx֞~aY tT1"jRja~$97^:7dI FT÷PfT"`!-=J\xxNu,sP]B 6p~e:b4)0~t9'b%|B1Ztj!1u55|QX 6.> VVP- F'3AU׿yBFҩjE^`8{,Ȍj!vG%#(JqMo5!M6! k8}tc- [Q~t 'ggy߄GIć?AӠ6HS8a?l ;,+0SVt|8@)S7,sQng`TixMHx#Y5<]s[9(.в1`N y_93HK+ޑ=~)]4Q3۷~by'GxUÙ^]+SVp<(fr&rGZvaFW3mnכYmDATӈVsawg!k{2DIZj7(TZ@ ˕<]z*0׸it>ERXU R6wHV-ɦ,܌v;$ξ]hjt x)XL,/d4=z=O:EtA/-L5~ dY?Zk]@~P >L"ힺ>Gx}5l7{_|Ե{LQMcϼ#Ȉ*ү ?\#?*&?DO&kuFOS!:&TۭpfqnLLaG "@7y1E*Ui0E4#h;8E>T؍$ozU9J`XnHKUtYyWG4LLTuZgykT֓*Offl(N+/Rq mlg2 ÷pH\--Hk%f36Ho_ K-DD;/4߸%ip.\*jId': K1W5g@U%Ǯϋb57mU-Ҝ?hUN3+>ܹ>dnjϊ1-HfBA+q>mt|iEAlsH:bA;1oL [e5ѴFF!k%01E0WsؽEt&MbQ 4\(Sz һ=yl4ʹ{E5v M O%;#šw+Jˊ.:E4bvR ʏe*P: ?D^^ [y AgvuމwK;Fj"8T4wbg=Ҁ))n#E45DTEwGNE R6Mq lZbo]4$JΎƟ[$dVeX}\)pĞLA4Q5)+Н5'awq^ɊX~1'ԓݚ1""rV0'rVƎ44m^˧7C%|21h<7-ponڙ[ҸSf8N8Y x , JB'56jn:G6_ł$5cR(6RYW`3gW CWrs?qfvM$%N}ǒٺA["LS%L#vXK޸]6CN;l\{" Ax&~2$'3VKjWP6W ]/k14,Ka^E5Ey1н Ɨo W@Imwzkֵk9{H=#pFT'wN?+u=?GXg%ی䏭9+JҬN/E\Mnl R&L'}$B]n"o Il{ϼI%0BU|JZ]86HwNe'6X_ C5u%8L%p~ܳ&2#n?a$5 :ADiXx+m$*I]t83H1gb6sO!s7NK%jf(f ?_I$(qmE!DfiVYM(3,˥MD*\ꦢO^%>dV-9 shl?fVH+vVCYogU  jD!12fT2eN[qdX)!덎:pF~6o(z [R'JO5{L_=ogѴ!ZQ:_fKÒ {NpG8=)K8YfX~wh8-aKD::NMmTڎ] XT, O YI&xD.YԩyGK>G.Pkh6L=qdk U[ӔGd4] HyB O9_"thh]H;ᨐצ<$hbV1 2>Uj99ěMī TحM47 *?]Id&Y@)Y+|Gl+gC,ϊjH}Yr+;[P-.!a[@H`&U8p6. ?Bi^q\v̀@m+_Pvjo\*@@;vYZ2c:#a݇7y\@>a6ƮpR3+*#NˈXPk~kŅJ֗$s{3Uk#֮;ͷV<>e7Hy;|lV^-P ڦpu[&Ĺ}E_qݜ.xL娗㔄i.y֟:0٭Ɔ L:gkt\_UEu6 ^G+dYpA(["}Y6bJ?3K!-Շ%?3?HײB7bG}U._ jl:+a;-W;ÒtUW EQ=GmYfZv'N`uNɇQn|zөC%DDA&M̜v^ *EF1XIt̢9c˚_ƁmPf8iyuz?;Dؗ Uu:\qxԎXp5bo<}e*kfT(A[8 ~RٺV9hAyťL&:2iZXʙ lafihQŽ qCCW_ZZ81nAqK SVL)O岧hk_z85{B::?oUBf5 mܼ*%dv'2:θV$eMR(-du_)z&GӜs&lnf[M"D D 숊@A|}]K4U.nzw ^IS'?)D~n H 2v#*@Zυ`'ALlbakKU[w!ohU7g: Y2h*vU*qNP4s얌\/)/DlѺ>/ <\E%-,DZn\g*׉%T_@$lȴt Ȍֻٲ녨Rh#drW JAVIr#b;YXLbO\!bDrh?Du{X꿫 3FYglQ_%RÕ}$}.ش-=Έ M? dmOlux!(1fJ;v` AT sW0!v"az[NU#?Ezk(Sbo!5cG'-I0~E+9uO^r]Cj~{dd` r{9JPghlCX=L_ɣ0v{ѵ*kojcQ3Yؚ$nh.kॢ^hu$8ƪe@bc`77_3Lo]Pr x1{?Rbxp$CEn]m"73N:r&',.]HtLl<hS_aSfꔐaw^M͢!vss\z>lNϽ!$NrbK&MʱP1#)֘N)ID9<ͻT~O@E4t 7>:յM#:%$oF Jɏo3BM[ՔJKN᪅hyML7%N'&Wqںb9&bRl703:u^~NDϊ!hE}G[Q徵A593;C`nt29aX?jMјjG2wJ/+.6> evKK`r_a *uR&}pыQv麯f뀬P.(/t?/[+7Ԕ4-V^ zs*jsu| U*dK:\A,D1PHNMPvNx(ڹUo"%jpV_lHU PhE%,1E;NJJvKo m٦Wx|Qx$ߦ[з0FӿqAs 1/qZ}hFJ_XH/߲l,{t`yycwxlB$Ïa3sP\)x_qhw<\JHc`=sޡ@ݙ?qF _JQP(abdN4WaŞ g7u '^Mb0 ]:6̾}r_u9CӮͳszi.gn^sψrf)3Qv) Q+d|.M.2 \E 4L 6JU 8 me ,Hd.O!%v~pcՋf&"h~ctE{kRe$֭MݗJ&\hDjT-3aFЯ*ڗ_mtd- a'>L+6/&&wŽGjhKBSBefM*h3 ț`@o'1 l2d!6!cMӘnfw=Yp F0IrHM4Fdx⪺<3#QvLk)ҥ(zAR'pq$e7.TLbK{eɒfb`<4h D/4a$L'!^7$qT?(JR] XyNNz!ͼqG諰4olA8̱:"X~#+,^@*u֙6j_tU\[o;o <<Ɉxka80/)5&xnN8?I =:m8t[$]x&++Fg. lovXz=-ɘ^iD<|eLV(Ϛ~!szdQMJL.R,kbit6cfR,L% .WX(ڝ'ֿZfD_FP92~݊sXGi`DD76Csx5"!| lQסhrDL3|Oȸq/aI"+rA&S++@¼\z@~eURro HD[[2 ٩:Ot{NorsݭxkN^: C;8Qrk恮-"eQ~ E'w Q>(U,gR|uIkW\MaKaEXntթYB9S=͟(Qr=&B^NP'0~ѶmtT Npk=Nj"y90箃X#;{u>q5y#ZgЭS~ ~N}2nw\W#~$ ́WťCPFw 5g\z]#d{ҬBs gaRDg̏?)6ݲe crk!lt07#ێ`AüZrBN/Lunv^4Z!?i3UKLIn㝂5+~1 _RKh QtuyR&6$L~'CB$٧u#JT}AeYbsŸ UYRcI:\Bqq^#^`L} 0#|+:A,v蜨3=L~U2=pE'hS:WB;Iʞm1׸)a>AqL*c'iLv~}N05'Ô}BCKVj !| t ]D&M6ҷ wҾn'i=jꐅ=fa(ԡ1jbьg$Ͳc@Adhu;̿eX-ɼ>Cqe$XJ0̖V#.!$ /1fJz 7;`oC<ܐ"xw ea)͠ƣٚH mUAL!Ns)MU,bMNVCzN^G$vKL|_hF0a_SV4bOchC:< B640E vOWCv؉M"eTbXhbٹx.=zJr=UcWh݈Y&OiT+|5D?,$e( ¦12'* Sc[~^+ڟҖUNHKf/MALbB}M1o[0+rI `(ʳ/KjuJ@nna >Me06^ b⦆jR$}U ?xI禎#4aP>Je6eA>~!) (4`Z#0܆ O3[Dsm+uS8gR]x!T޵=c 拜H!8sMUH2ӑ-!8z7KauCއ.D$q};*7w? DlzʩJe=Pc9'ĨOx=[O!?׷X(HA9f@%L{R[# )p"V r0dmK nPM} Wlbg6/#i4%>澓rJ¦3@>g.D]VLjX{W \ѡA_G]% $&;-->}{OBUTS(0WKZ&Ld`qZQC芄00.TyIFhTa@Ue'*!_E*5F3V&Gzϕ3Ui\%Xi^B\|-[_%nuW5PB]R1ˢa6 m&fӑ&3ucnu&肼4BʶPK3;Od2Gѭ3>fSSЫiG hI{<:Z6juذ%K%aٞ˚clWZ̆c^Y{RE'^abCG5q2$ƈR{2@*lq2֖; wp.{.tBn "D3T> 80':5I[wY4OYf=/adߓ&/ŸX? b1㒀G:E`3HNȈaca]Q6M:`K0V53N#j$N\$QFؒ$t,)f ;03m# y̯~i »5lqFSxw7rY`%xpR, /K7ܯ-f1\ǥ.:`4i]>0Ȏy' W/fK2֭jOk|b6K۟.]I8]&(O։pk_`Q`OS@:c" Uq=91 /(p6)xWiF1j:O+2Cԩ]}ࡆfNԟEɕ X.q`2cw|TQ]}$TWZl'Ҧr&}"Oe9 &HcKyVD ;S'k9,MEFµBKP%]lHF3`>~(~ǟi?h,49KO߳/Ԉk":l B?wpmҪ.Gƛe;q4!TvQ[?hвS2gy7~PDM%D D󮾚]2x^_تz/61̏ۇHDZ:R5t'*k2 W7ߋd瀜3㍷װb*ԫOM+u M) |~=40x%n0|Yzv` &LRlD¿ *2%em\^" >S߀r^)ߺͼ D 3S%0ݜ=PjD|sDkv^l^~[ی%|V} DkRh-W+G o"xwXoEDlMxݎm΅@M`9W}$FK7T*n!^n3eS1`M`9{…<[]Zhe|,VHhJͰMW»J4)w/yɤh}࿟&G恅)sECK !]I ѺzBL̿bP[zm/>H[x&{/ϳu/ C+rI]N/iP[irH4;@0mH|Xy7h_c酲J㒾'_h0g+5S4#Y9?%m}VzkYfhKKһ}z{h ׿zCטbPyShI*-wHTgoFL@"8 (*geTb kjyàF)_b4X<ls Fuvqg5:0qҕ֮?޶0NQ@'Jd\5'rpI'o:2,~Hn nK3<{ bZ8S,eaw%z22`U>lKNZ2*Qon[]CGEU~ \ T,69tN;'z;٥\7*˦87{@| !tٶ#\;C9aYG_MK:  )MO@P_Il3PW?6oߍ2Ld<yBJڄ'I͎Kg HuX_a e, ~~><75ơؠ݉FnNDMը^rgzCmK\ab}r[`Wf.FD5pf2dG(/Ѐy X5 5 cu, ^y |?ŒQցDGCs6eANDo/iY߂/l}SWXבdTef0y0Md?NnLlWf'8e{& F{Fu ('D* 1hܱdP0{ĴZvN &K_yQ|"y R.i'^`iW.X;}" "#I#_%6DQ.e[ͥcN=GȺb ݏVftlAcz3> #wCɝcWCےsԢeS^[> {R>!X9E7µ,2Ѯ4WL46C/E;Y wQƩ8~I'@&]#a'(dm W.;DNyE!J/Nef\9=t7u8׎X:O{ h#vO}h7vw7c n $|Qnl4N6|MxfM=i$&'6I%yZAy3S1`]DV\;KĎkG ]4Wdu!֥_fթܦ&vrqƀKeQ,B:񱟎?B~ fMi]DB̏bbh'ƁDkY7L¢4] }0I0+o@q</ hch87_͂,U]9x.* |9[|= 4n56}T)b1qY6Q\;}7AþqY{Ym8խ5+O Ht@r.==?,i`7tg:i8}RD6N1gN!fKENƄ{su}5Fz쉛 ij \ 5;{Xcq}/5)==Na{m9 lU%ɒB"H{QJ}751#$o=NN~l: ng3qf*4Rq? D &2n֖r~ .<%JDŽw@'ty{%Gi?r rc[r>?-djxϝJxBN+)&jIc6wG- #D ǡl\2 }Y ^"&.fBiPƩ.3.1{g ʓ]V$gVބdRV o`gQB*@ɖ{R6qF5°AQObo!;GQ:!2(M>1W{nDxȩi1_ϠLt^S.(-@BdKZ=MY'uMA=SjVr}n+t@%_x /8B[v*s6Ra-(]=ɺPuv^e`ai>i*@H!0=y%auꐣV#xC#k 1;>a,D<EpQb2SM TBIB}\mTiNˣU [xJ{P3T.6]-Zlπ Y P۫ ]',n3AL5g-HV'QgV]*A> :8{t^\JtűbN_ Fӛ{&y=Iᕢ]Oiέs%CjO 6e g~ v-n2wڀO pS(COΨoɽB ѨJʻ.s t7HQ5RPt9~"Fd Z(;Fq̂;3L[XؕC4\d @#teVHu$k5R*\sBV{#B<'0x Xk4upqϧ.S -j1Apдǵkn37MG <Ŕ YP=9þ0;k:crg K-{ut6xW?}x3 6.ܼzPٓn ?r(B`{[9oj_'qDŔ&>vp`EMt$ř*Rnpz嫛vBh N4)v+qX :xQMPGl= nUV+jZ1Q܀M:g3\/AG^pzMjW65\B"c\{/C_̈h#%pos6 zvdF~ XS8DTפSc^mt7Rfl̏ f|R5_*Ю'm6+=R29l&EZ"t_^G2h%fDzd˔a.6F6&/ء_KG5Y <) -DhEjayK58ww%EX q @ :UK_6"noPKZ'! 1Zݠ1 {ge%l~t *:.T#p ͞#Lՙ POR%tk]Sl-ʬlmd`>E'cD$p`R Qn#2'Ǔrs9$"O; ]buղ2hg%94W[79eL(yZ8,%`낢H8? {61dԝ2'ӯDf֟e֞UEpK߮5%hm }<2(ZmYXZ0JLf/![bfh:_!ۢsPiA3q%m`(=FTcdl/F^9='o69u(<.nYY 犮LBchj8_`GOXp:!K+`5=۶m+ͮ.P'm:?; g>adEmIPs~4Z3 ҝ[bLQhJߎ_f+YEn`dWzw-c+CU>עӃ2BDj{N%W͒hA$>aA膇7N% _[y1OUb漰NXy #MvYT֪t+}%%ge^ [!fN'R|`PG,,W2BP}\̀ _]“ZӠ`64X;Y$+!Ǖt0d9/D[a;jwjJuJ_)a&pRMt鋴W|RҌ U/1a1 QhK {Xlo-"JWnD! =7fЖ] Fc9U9; 8ԹgUHRk0߂of:upox֌ڧV^ל7Cl`$gUvM6f|xKE_T^( oX6y=C\T=@\.xP35綩hYdjM@F{?T[5 &,.tQví^M8>eli)(a !`j;*z0bAkOi/4RS!~8:3͈݁_ ѫ@՛3 njXE5:m;A;] z$qd{;f鰌xJ.yl*sLÝŇ:Է<7J CnA(}vE.U> hq:OYȴ~ʯ:Kc~m YrVZ|KiN{JG0sΈ quJZՀ蠡j.kٔj\cI~3Iޭk}z!ϟ$V$3R-))=T|{Td;z3sjB1UV  '%޵sNiY ES}/G6}t ʛ!?9a6T)Y`_Ď)0 T{H9e3}aNpD.W^xp$P3oۗK{KL<'󼬜谄)tc%OlaƆp<=CEF8>Vduy-܄&A& 9~s$+L|=A**sKP!Ђ&P\;&aW{p < 5&YfrT 0ۮf(8|@sv<zb쬍& “~Hྦيc!kM H%0y@fHrI+,Uy(׊úĪTY+'Ӂ&y :v~jBnXY2$x=:̅b^ 'T3x@0m|y5 hP /cf)"A*ǍbhXKFʣkSS0<2$V` ۉX S=@ ;x=5 ^-_f^PIۍ]$ fy,e=5i)QࡃX ~cZ/|(w ?=3qQyJerxK;.L:Ǣg5/ >3.ImCa`:l@ 5ެG 9170*}h6{aEQ2Fq_p@,x!^μAk=@+ޔi7g{ݪ@0a82k9=,ȲCtN5*PPlec ̾X4]$JRbWzAKD ]Diѭ?<\QS?%+i+?\b}ԩ,Ř-fR<&q9ͪ K6&>yfnn5/I [p<ϧ0]Ď굺P`';Y9p=Zzm~U(rŗDn;z?.*dFnКxESNF Z6bQ=yi*C7]) MXDTۅ*ί=acqhjq\PioCtc`818pd`?[ g0@gp|g dرfϧ^RD I5•?o7] -bL$:^]KpYp Ä&&لl9++g)Y%$i- b\繋-KXazxd2/4j*ѧRbuͅJLf9[>O@ig,V#ߤbzb1$![^{Pm[v#8[Lz\&"OQ䡑~==TIdsHCj$˲9^.43 *c/ˆTSun/VApr򨧵nJFah"JWŖ.b >OބZ|6WPr3KTn-ki H;X3_mίBg+-K Ka)g<_MY`&=؋K{6 Ěִ- o;]`^!̗B1v^)5VFy;$lyP}5wН lKW<~`|pꭿ!8,jun fJ_J҉ekPy\w4~@ߺ.rg*nה*?4P8q,T|`L0x}wDP[睑C8z.yXA/o5N{ 4&*/̓f AZyA&,Ex$"m _kr2 a $&dƃF_ }a}VY"pZaN.M2 miJsYS~sxiɷQ'l38򟾋ϛl(nŪ0BJ6D$TaG]O§-ѳ-\3 |\gpN"@qO brV 0G j"|{( Vө]{QͩQKdGz Fj?a?zݿ,Hc$9,:$L ckV_ImZn}@G{IU]}U̔Z()BeQ8n;бQ",n)`eu饇a;%vdNXXl_L~:H?W\y/p1hmD,|oFX}MEAoX7T^BrѢ,y?]ⲏz^68iXp0&5[Wnl(̻aqxo,)6y/] jr67:wLO,8z. 9˗9HЬVuz ƺ^cF̂+=%%l:n'\aTBTٰDdwҬxl`Μ^GAp?;Wtb UjVE484zG-t8FĆO TK]3g+ wGN}wn"0KMZ޴D룭QYyXiu*qA'pe}FGFj)G`cba>Y`R qQWi&8BJ럟X> ->DQH{+BZnf;N[|t]: mPYy0))K"&&!6z\&7,lp$,t$㠷BrL{CKR)^!Bmf"'{ DO 38CO97 +8Jouqa&Ҽyg-뻿zE=EO{*;Ld'^ _d[Ta3-cn~']`^yp[v`ϬEv PXbǞ!ؤ(35 %wYC fs_Tme;A\xXJuc ՑFE|1fٴ=>nXbߑ\cѰ'GZ; _s}'[2JM6)(UnVY1+f}&=0Ur/ =%Qi#e!~>ӽ^D@HT[Em|}U[N v{zhE+bLcW 3=n^BGR0 DY7:C]$I6+#Du G|"krz| 'i`-Z57fq%|Gs=,OCUBX%E48R 4rjo+O4p^~/*(6pHs_tI]A5u &!s qTj"6GweVsO\0W-7LGaZrL-mcAbr L ~+4x+uH׾ѻ7Ms=À"M@ w|Cg/GJc\;=jdž}{i)yv<..۬p uVḭ:랜D mJ%R֜ .:&~uutvV UmP,j1ӓ8 !*ּb1'&Р7 GmFrh{ꡂq] ?v- KNaЊ6/&1`Wr&✹;KEKo;u7r׎THi#'e^tLSAKD}~ \P.ҼD)=y0 'ii&}4IObm~͞7Hs`/Q@ƀP be1LlQex͠dE+N X2'< 0c|jl?~T;6Yy!&6^Җgy8H\۠a͸|!T"P {0zNNW<$OQP6͑ȔKX}f(%)G&Z~z kr!OOouŽth+o̳.0򭑌,-H̩jy#yϹ,ȥo7 a@,mptdybzw<\;N|B'exp(SToC%9ִ{b{coo}C8['hzr#~0P95,LAZȪB9m`fH$/F*wrn%o"4/I >Xmm4ؼ檦;kbطaX%()6D~=`̈́0BS'IB Ct'p"W6K-KyڕZ%cj>mysf_剹~3007(k +rp S񡣘4T[}_ljRE*ñ-Ea8DgS(TY_(*Bnw_XcЂ}e쩵kç2mjU@M3̙ \n.ZaD(82SFk-Fҍ"-ZW.!JSu" |2ǕL~,F3hk^fx*};I؎Dj>@ۊgJT97~}=4,W|FvS7@x-՝z#@Y S\~@^t']ڊDم޸qPd0]Y $UKA|Ը?4LrКa4ShLĘJRO~1@*̨"hyH.SZ}堵D'Q̍>"^ Pj;ɀ>>, jm帠4U`>[HOc%f-рx/?5}*%3駨Gib.&8up* n zm+LQ-b`zm#N=4ޙ#(<NXj]Cqm-ﻍ9$\4Q8T;Y-Mp|RTtj]lԳHO ԓX^Z q.%s_^O:Ay o%6cE|2v0<=JvԨ?ekH1C%tR B(cPnHmx>m!=952F=ML{ygu6p%3JQDrIUtً> X>: Wa':w=^˿1~ UdbayLv5)|}Gu]%3 E~[u,j<.\ෟlWnuVb ZJOPDKX828_؟BI{{ k[$p#E ߀`:(@#X/1" `WS <*<59x5Y;4*F8kɿCQ'hhVhGQ|EyeL/:Dkfz픲؊FPcgt:Ӌ&<漷4[3Go[6]b V&C%;zdV,juŋuK}rloNC@cr9QՕz"L1{cl[w}-msiZDH6ΓF.0nUx<2 Mf",MDa}m3sx*LgvmvgިKߴ,RZb۹[qgZ0m1Xj 5kO]gW`(+ٍAhi]2X &j?+/'#w_!. Go/c$*]tFpZ 3_Bsኛ>BT`kX;)1 A?V>*XhaCu+^&Nq <]M+#dFϪ~aV =\nB먓L0m2J> Dx:mf]WuTb^ALXuܢV{$;O)cvcgFN+ҕo(n.maqEH^y5o\4߿l(F][G44/O[JǠ4ix.Z*>g@Rl!]nk;C.X( X+Cab?"PA!mo%0ԠJY!4' KE3b" E=`[/(ge*E^(;44 7_a 9G .$ѐyEJZs$ѷxXNȹwasRܛZL{+="UG^&uH0lP ZK t̵sd+Mq_Ӗ@4Qcilm]֝7Z%XIme:i1qm_ #0nU-Y&y qJ{&bD>2|m!tMcѴō4TƯThAF]kCqUR?ϦK`Ze j)ӎqm3R'V"t oE&0|ϥτn&|Hxρ2~̶@#LܷNC p/ 1Mtt 8ds Uqf%)@zGde?E _9Kgzq}wWBoe%j:]ZsSΉh5oV3|J ^`=aMlͬȵ?,=oH>YkF;#IK|?~渔FNSl4 ̘wƭx)pZ3Cx*LF5|ȐwKe-˱?%/2,Gk |g4߰sgw.1R'EjT֗'IYau,(hr/bor-߀'60\8~\&A'k0=oy5E9RirneW ˄ cȪ| s+ N~&ʏ7w2=rU8|UX#}j:TwLzZ'CzK~_ ,0 lQ-vG@\8C%Q#)L>}Bүuz@wusy[B5w+TZ˄-\ls.Ev6Rjʿ(zNi P?*b-tD^5yW,%+U[yC;GF{wPs4lN=3[鏞d1 =/NAL\'Q_Ja6=}ثhg. h'OΣJN{&%w~!&r8ۿf?DO TJWx:_`k ]4:2 3U)`_:v- H.0X(Q?h52H gӹ`N*ٰm^wPlDmjs־~ W1˒8zj"|KY4*9#oS)kj:Hc4&Ihߘa1~ji)'QHa d3f;.6vuųPݐVt. NB͍fm#x>p. PՋwaqyW+&򨢁VSːp8e"/´f =$spF㍘>7#Z7apEnYgd_ M ˆ~OZ=|TU+J?W,Yz?.`އ7Jksſdvy( 1Xs-bUT >e~eu$iŖzSQ$KEsLDJud}0#_ȏ)aCh]\7l(ehZJv6UH!t>I$26/^f'K`h,ʺ<BF=#Jn&AeN\^rH&WƠ<`/xeAb%X%`F}܄!c&cڊKJm2@;\q}J"&>foyUIE=h8 +%vq|7K7$䕴VhAnk;rÍ྽VlC^㷢DqS*܁YBX< {Ea_.>c#)ӯg(NA*طE"F̑є* S4JRZO=d ή1Up)B\j#[j; HbU;w{G)' ;KsId3p?0#a7(vM4t`=Lh|c;>!^ w͍84hIK+頛܌<]R@y$% *Q5YX1B0xnf4bw hZ}M#wUbCV1^ߍ"!_nුwMC˜=5)=~C-uMQXjiPoL/* I^*u$g[vh7A'%ph9mT%.;'TW@U<6c$o/$hUn;q+k>Cnܲɢ䭉P "|3}J`)M8r_U*d`S|F'2 ͉m=u*6YDB6C] s'x^Tݵl)};ۏeĻD{"<XJ&ZyO@@`#0࢚*g>J.#C6O#fAm/wfP!޿g߻T5r2)B?̡Xp~} [hȩW {ͭyɾeV)D&xTcrNdպ0 T[&E9sT;UJvi13$ ݊ȭ({+}<~Bt.Gڪ /¶Q`\ۧ:\Q6nɝJGZ]i[[btK [ͨm5$O&fk>cWCg65)Pʫ6M3^Ú 7)}P/SF|>eE$ yBͻ%Q[uUengHM{LTwU& V ̸Ƞ >a9ִ()jrT<5XlKmL obSca ê-t ̈́# !婻qw4pomt&hV:Sf>u!WŦ,XTicr%-9A?+;C ]u?7#YukGbJoK?K 'ۙ8&f'fS[3mHqhGcوh IA;-XӍ"E1mZ*\y[B:1agV0H*irZUJuI{2"dvF%vNoJ启~>$O^Y5y$X7T&^{&j=fM.93ijHY썂8呟jTC,0=1o_q,I"ޗQV$z{Z*#*1͋ytN> kD̘)MGMSbyKRq+yD*h 脲Rɓ0 KL6'[L̆$oAȍyL{:*%rM[#(|đdUDD})P~Ɯ5/&t5 ?/[3jPLH<WFd)zv(2lDXj_#AS# [{⹖7ꍃψv{k!F"#ͳ_ua3DMg:fϓњhT >rGlQg8pV"2;eT8:Wgz?zxց:4 [0T,q0é!(bkbf y1si5S<3o)VjZ$7WƜu}3 fLr7%~G{D?OCK\ǝ`|L7nM~U뙸L$Q$<֔9镳3۬cOP@qxƒwz I=sD.oKKX%ߪG19ND3K\LLQ|{[ gvwN}O6\RWQg}8]RHYbT9r19d0IS jB96nmVMu엒@ Rv5BEg_$ !?b춠8ץ|UJU|\ii+f9{B5==?cժ~kq:f2/<v*k{3;Mmg_2u2hT3z ,mO]hݍ24Yx%I6sJr':5 #}o`ԡTb XmG™mװ } R * p>}6bV" 4 dx˓]ŮHʖ' W:tLX3K%Ǿ:<%h 쟾z֤k]-6bwCk ЧgiKPsDmJ peΙ y7@<. D}?Ϝ" V5"Nev* niVpz]Ble/cUR)f% :&Y<{ K6TM)iRy>%2vf]t%u_N ;|hQ^?#6nnʱAF2NfP%Ր.nY_4)DA&wx j~I+)Q~O@=@Vu闳ܱA0R7gKx/sxbmd*/,?ěTĝ"b\=|,m?0.n΅?c|k?%7Y"J* 'TWt6Bv(O0""[@"O ǔdD;B:O:໢Wߦ4-.;+VV%RGG⌎YKcC/QDp qrhLKp?b 0?TRe(˙?SˎH C/dˆVnlA7,$Ywt;NsXD~r?<>Nz9X?w|#,9 Mn# ASlMl!-Q9< o|MNNb#ֻYCNF/c]oa7 j5&Ub>obYm^ 깼ی+_+h,n[qUԙ^^JpguփD=# YLoox(8Ds<؊ <ӊ#PG)gi8q^t'K%2G 9#^$W$g`14F =bԂR, %LbP|Zq.LAcz1;-6m? =#9g`xII `6mwk,G돑n TBxe߈A/1"@|Jaxh`dFq]3+!=u/f ÐaǦC'1~\Wv|-1 VT#R{7F$7 H}^p&Bu^`x1fq{CD$9pmwoT:vj='Iwt>@%¯k8Z~|]̭Dp_Bl+X`:\?>"nZ%v\GJ"(n]x?Y`r Ȳʰl$$#HwCc+tV&Lo"c` x뒛\A?)^`m5%ĤC1 ɣo\[E"vSqCOC:LRHAV~o‘fuuPE=aƏBk#c?]}px {RfdѴSW7[iDTnD\JWǁB*ݦz&5q1\s.7%D7/ _ΌkMc%i1D'UC:8POޡL4a8aw|UrcXb+3 Bad# >suJ3eZ7RVw0utȴBrmZV$9 k:Fi *Δ1Ҁ 3m=c$ M O-%Ra Ziǎ4{'0t} -.j U츘~vpBuj2wº }@AOo"NR9Cm6S?HTz]EsCV{1r)!Q#\6={"$~ǘxv9zJdR!Jg꽝y$L l9#Xj}d5AAG T6&ͮ R#ꮹs<q b QrȡDz%+ |ϘLhq4J䟺c EşJF7ΦѤt}dðyw-Q>ƭ\٬x5zM!a/ &'|cu3I3U:MʾOkD,'x *cH<ӿ!:(S15^qqiQ-j__UD?4#[9A$ŵ!Z{uNrBg#z]kIUYZ9Zd"Ǚo'aHry-%&,@.gQbbMXӦ@"Z*.jƫܘeyw#N%_'-c?4^OD7Ŭ|J:893avtπ*'ȓ&7NSU؊w!̸9d@ Wb G6QmP@;Eƕ u&1 q5AJŸ &ns7ߏiMQpm RR[])M'cs%֬٫MD/B$A%2t&t>k“S KP[{±jݐ;!w^궮004;_ t05Ni ]9zڹI< wr(GSz_'pxSx ӵN!m ]"*$+qe~yGHPmc$J=Mw?Tu8c7lbg5p3!ѡnM3%.4}1%_o\4@y Za{!ZaW>x䗕w>IHbZ8fo4^nG5Pݔ/}.ݛ"^پiWn#lZh"t#0pyT\52w@lgR>|Pͺj޽|tMhEAʮ%#/e>p!2v;$ʤn*LC`7oBLo}N|N Mi+pqC',ryz;*yLm' }3ʈUYuc/?2QE߂KcT$?ch*F,.KhM 8@=؀'9`lL(_lkH)\Q{p)lxߎ0(?9)h:Ӓ]7,%]ÔzSIw\n- |mSfI?^{2GG͕6MXMk \TkNBB'(&i*,;$̲9'$mAHso*eTx(F evFjhkݓc)2%1v$.Fn|QW^L|~cKmY} SA1QV C%ok^qC r+Y7]u&Qq;Z# ;F.q9貌AL9\ xS Z8A /m2VtJ>%~)Rw#V6!9>C٦N79<4<}KOl}IhHGiQ˄svsFh&T{*-4 ]ӝc?/g+џ58?V]BU@O0$UgYEv $@Nbp5-s&,qvIBvEdJq!UF*$Ft30nY5;;R򭒜q">F~)D5>qyD\’C`:"n NzNrY^n4Kڨ>LY#JXj}cwdgsjZ`voۉ9ZܮmA=7+E̟M2w8?g6 jvרdJ^Jx'i@d\GԄ7m Vk; ';ڕ9h"~P7ʴIǁ K*S6v;)lORLOK7 a, i~ڥذ6\~fQ.eolZ!ء2c2R^73E2zI Ut\YX7g-Kux(fNfmf'$E P@lޔ:wes 37 ^wNocjm0s=@V7UĔڶHd M}þH2檪+}HfDhmp(E~ sKaːI7 ֩sŖjJ+Azdp@x%;>?')*mCGrLIo܏SE0H~AB1G8+c?,pO m%.ƥE"/7Ùe WaG|C.\B ?Đfkjd3 +}U8\/J9ZXd֢VfQW<}x.@X9d"tyab C gX|Bd8|,3mzv$!Ęr{Cơm,5ј]5*vqCUi:+؍]dfʌ`(8!<q ,w'X GSx9;׀s}G=,?ťyO*ؾ?o_raC/\Y?Njѷ g~6k :}݋v^C15:S֍npO͂WrTzJIN[A]žy;TY`jg>B ^/BnR " 7$WW<$v)!$nԦ3n8/ ?s5{3Xܟ^*T^qb˘`ʯ [guaa!д<$$<lh'@B/bd;3h8"c"iJH< }]]гz^Bث4reSIYmրyy'SG|OQ-/M6FLaL:/z\ i0A;+8<$ %GzfTgѫBS rGq;<]Жޥ5A؅j}I,5?Wjlx_hyF]h;_4\#~F#>òs3RPK#$<,h(M8p1%˘q)0 =Z`TޤIZZS0=fv ;8 `#xLGzgosˮ 蛘[HQȕ#h%Af=ª ¹a7+G#mXQѪ3[QWn1|R-p'8$56y1ؓ.~fk`̻&8JM]کJ9>J:sry$\@\Y⇜SR|y߹zC/nGIM=K 8ekng"BjA=Iz-o/M%7­!!b6l3G?+|Us7*wq =@]fVKG85@ݒ]i޽e`y]fI؝{?a~ تhG*|40*> ҳl̯?7س{3&mXnȼ vf܁?`ZRI-=4+ 2tΎn<h iq UN>vv,)`+c;:ކ,[צTؒ<g犠Y6iVq޴v~>ztye,`=!$qi!'qxy:P'# h/X)eBu޺RgݯOs8ݬi`zׇܣJLñotT67Kg͎ܩRitkfܢ' 7zjHr+/}o /gpP옢Iqhc)g=B4TN135>% <孋]6ش'e57PPG=lLw8a ׶XrE@.g2GtqS39r6. xD=s ߳( ^0,)[s'\c,[nT}D?2cVFI}ۻ|Q] -`;ȔM32K L U_L[ɘ`֤,=ijhaSsjs(^zf `1totWրfœ_TVZ`DCHEʴs MO܌M|K(QgTl(t0h{U0)U Rh,mm[ޅn>[TO#}Ycy #ҸA9NBvoR&<%^j\qG4 K_&(>*|c7HI* )rĴ%l^fHꠏZ"AQdG똋>Iv&ye>:3ΨC˅vGInLP'~;W*RIx-?R;6'sW-~͚ Ne .@j7Ľ K뚻'|aN>M,'͙ԴB2} Hӆhcea.XQNɆT%gL33}Gzຯtc Sx |{>#bx{ݡ>4FhmDev,_8rQfkT[G#DoߧYx ܄q,S*-POL~P<4@3@Lz!8|6W6db3 0"=9:3K.N53 \7-vzW{|wtJ I/#J1t8d+e^Qbjp2EduE:^z9ݡC/?qo`nG1aڤl8Ѹh%5R'O3rM`eRos־9ʰ) +Tzp່UtmdLy> G[[oh-DmxA`^Ac"_QB?-M(VŮ֝Gk6!dۊJ:");yWGY|) jXULDWI t^¾WfjU¶ay?:xlv?TGv=iW[U?Ćp{7;EBC6`\_TƏ9AGPLӕ=̶SU pKdt=d7 KRsml{7s5@k;pU M薯[y5j XV~@49>ä/F:~&-v|C,${hW] +ˏ?VYJ[(\^͔![уh} V PWkxvr{su/1N3rav&D]yZ![W]#?iqNϿ. bڿǧbw&n@b[|@sٸD\ VDo᎔7,j(vO=G{ql!Z$͖w묹eomoy s͔_'n}lL }QᥜߐJ%u$4| SN޶9#S 0VG8[h*z?1Ʒ:ܤT̀!cGikΓe4W^iQ]ȲE{N *~!6i?b2VmC M:w7Ճзq4_qCғצOo{oLn}]L`={lzlfLrḢ݀cLhcEԂwC"LKKl--8ߪş!Y?ϥps|ڵEH}_U"3b0쇣/(%4w2Y=Z>{}av_#N{uYB_<.XM ot[)@\@:rv6ۦ[]Wr >?09]L 5w 1c ¯$HECu`tnȢLdPaM3ʑƾ\}y)N@l?ݾkދa>;kõsa:wmU 0hWe`Ɵ\K?pVAՊ!nnYH›)q2LKC)GMzJîR׺6cCMA2R1˖&!ǠCWo8of]4LUGvxH#n!Uf-R]* v?ȿ̽B*Qmsӧ2=vga Z|YB%Ddaw#Q*+M؟x xҢCPEhc|JMk nVuw_ .-x65tB6[I3M)QV3l$[LkP)}B7xb [FݷwXFX{Of. kYMǘrx^(M$M?ɲ%!=/ew>RiU-Ҡ HpQ_lA{?AoW:k (Ƒf95{m>ӝ~01mp]CY,:.Q>ԗ-ϲj7+E0ktG>MTgST~=G[ĖeceXk_UDܗq'oV\ @K ig8:L6[JGD766pYi,KC>z>&r=F %&aC,)Nڜ67*XŽ^!ebقT+*q1ɕGRm dĦ m7 󫋢fVrDT>I°MSK'U&Ո^Ek\ؖIJň<0}'Y\%4a7>&69 EUr1 }m=SփoK܈nOmi'lt4;b r݉|B˸7rޖò$X$AFjFhdz xJ2umPf-F!6MgRnFCCH7ތ ÑF#DA8 W=9$Og#]y&%SKRB[諒"I7̲FbcP)'lEx?{лHZgWV$UuLG{Dy6mO$4c r_k^d?sƺtԝoKr4xĽTyc:h8v4VP2=ItNZݢ#2aјs%#e Mj1}Wx^ѿOfS%|q qC97dDԚ;/7O) 0$Q6=W73MiQ䕔 ORZ샸it-)#@ Pϐ8j\OJ4bWv(1 س쿾̡C'6!F4b}R,;B؁û^!7ւ &qҸ}Os T,*-z?9 Uq@4֤ o]&>39WaS$}:&H6=ϟxa+Fm0]x$[#\=[4Pm& rɅyV-zk鼉 +2AǦeKFfԄHeF.0У3lQk{?6#JG({6 % @"q%\y9P "i]'ZGۘD} i)3pWI>(TO&A_?fȐUK^̡fLGԩ6dR#rdD3:S}qh5KܔQ(ϷX<"AgP)juC 0IEv9z}HaR)CW3Fvm1Wz7utxn=Uk̍GFFS]"Q20;>Mp&Uk&$J&{G<)|Rrc>JGh4>^9",3٢L Z+UyJxl@B/#"@5s [3EjZ$?up;l0iܑ5͆O}T"3#{t!% 'tJ_1] Jkz V:Go|&FoP;`M':rLƖA[nJ=׻1gFrSXpv&*e9b+"Qy{uI5q%8b&"5jT%H-{Jﳽ& E β, *ީ*eǂiMĪ [t4Z'bq)v?ӟ!#ާQƜƆnlbLw3*bRD'lvUW;LP1ĩ{OC.>u`VVyA FˡB5f^G">Jz.ΒXcKcmt'72= 71d2$-OGpk'+v~[|VSg(uP7:P=/v98*M:V"(DRc$j\cA&N B{>x6d I x3wiBn wJWP8{9 G+=JGcԕ);8//Խ~QySY8BlG[)ɼ1W&Vb(@AV nV^d;͗ʗZ >~+]>jh~yV5`P`B[>Rʪjd%3gl{9%Z۩*y|o-7É1SCV1`S}[hy"l WaTB"`(=DvMfp ZYsp3 ySB4Ϗ٫Y7D,o?xtr4Mђj 'gX ' U\j)Ah7C FI|j;q(G@Uͣےu:Ⱥ[N> 7O 5ȷ܊~VOP[qϢ.O 7Se:d d8\MǁR5ޣ92 "?X+;SvRa g;@j]ggƹGM뫂!dׁI^ij%]N+5USfA5 }P+i!JV~&:=Wui <63'cR݅ݤEMwph}[Y0whAef8kmD3|wa{P-JmYyD&!'߉hrXOgk.I~ѹr-{+freݸl30Qް ]˜2Ш<4>8|MIƈdy:f>[mi;SFUBT_]`t!C {n<#pWV5I'|8\2 !5Z ;N_X\-,.îl:g*WĀq700qgdp#FT͋bn3 eAgSx 󽩆zHK:-fW:K&uSȳ_:bgCxKz +V; ϳ(rzIS{fg‰N[V?lA۴H\>Cd _$?R h0ufF@ٹ~][ LJg[v:pT)b k$wʩel2ϭ\vGZ>p*ds쟗3]0Jq G~v+oϯZƵ'v\*/h!Ȟ)C܊:x&N0xdKt16`$O0N9Yk*ynߟc#cK&zXC+{B}}ZXƌ3S7?*.1i'$[y"_6stm,RӈK1M= !{|3FLL?שwBDFީjI9Y&(rF-rU6G2{ پT? k9nY~lhLHB}ҼWo\M8z1-Q$Oh!LnprXK+9P6G-H?Oa.'ӟ d ++kIi/:نwfOTnFH ZˈG9oЮc4X/e6B5~h6BKT 0mB1z@qYLBͽ Z!GRfkJ|w/B[ɋWcK>n%1b##+u(2ïw/gs;#_DrYwhEÔ) F>e & j@E ?^_<5F>qk]&s&:AL%SMBg!2 7FpX3gmon_? ':%}HgM6 5-ӛ<˜u&}K[._dpANhAal`^a>(RBSy)BJJߤuשȈ h`\|diM.OaԠ,ÚY_KT 84t`@mFRa"ψ1x$FkWh1 ̛@f/FDkj]^w`|jؒq;3yEyaBt(m+v|0.qG=Gd:֔Yk܊_mc@1}Nq+_VUc.9 q~H $9r  'kFkb;g*#1*k"' \T@V.l"@Qw0VHu֖6<~D7֨w7]dNNLJVOB\p3ْ9QSM$-e"0e0r32eMw|2zxN}\c_ $ R\>^`/ũL@HZ  R.綞@/N .}|Wcm4 NTt83Ĩ8_J=ϣF 1Tٶ湊v?-("8p>c;90h k]#읊٠V%%JuAMAz'/ :]i,`}tIG_[g;v{A-yM[Zxpy5|UVQ.TˆRy6ww8a ܺ1nerdPuOzX(qa\0X2zWrac3UuԫkHfs/Z],rv(XQRD <pu gEڻĝ}_+Jdή-.2YzB\*rEΫB6g/B1}p M$6i 4u|ⲽL^ PFM2 (T 39VT1=Ri1AItvzB>vUDDL @L~ ZYK.8*K[Ϭ&a_ 4Q()1Β䴝(ǠfQ>0d2M&vI@ z7~^һॼupKhu&o $xK߇L]u7sH)O6IU;)s".ڗ=RVONKZl.ƂӋ80?s5W!Is0b(noj9 Wu0o^z B)\ǜ<|Zqy@'cg፝-I3B,8"5L%u4=[ ӆYs%DhoB&ɕܱpO6Ū i,0Mۇ kFzEt_0 Ab*@<)5l%2o c}xDedV_='p;І˰CКTa^IURVǘaQ 6Z^7y\g{Vl*g=NlW@Cڑ}6I?K+?HIwNӫ'u0! *2`W=Ijd |̕`&S {:Ŋj^wn/JƟl_= ߁1^#^ڊkwՎMe]pȇ'g%S E'w~B_2]ӟ~wD-ϔkE:`'u>`U YKls!;0֮ӲC"v;WČX@+u:@i]ЯrxDc;5OfP`D,,=үl"A ȸ/ 09h`(ΜLEեP|Tusֹ^I& 8uLՊʪjnS6"PusOՋJzTz {XQB%.qM70xWe 9! ɒW^ Boyh4NJ, k~ )#?PuІ3q*ض0_ "!y&0=) 2@*9akn8> GvZZղ3۽}72ͣHv?4pf<.5TZР}~0[bVQDAe1tN ߢfpdbiU[d,.\KhB=a/go\yٵ~I:}bM^^DT>Hll P=Ci+8䝪|so"tHI(+/һdD&tPVˉ>UܮI*!*wMAѴÃY3)ꮬx%uwȎ>f0,{s-8zA5./JD7L7_ŷ?J?}3cbm!,Ÿmʥ&t@rܿyN2PDmT!bTn $/2D2l aB忷#AG& fze) uIi7хx8):vgO1 uO8EbnDM] 'gB*֍ _-#l䠼:o'x@%on m4{IfBӜmq3K5'³б.͝'aq %(=\㊞:kfb1)L"~glE`ź9<)5^1D#.rۖ}9D 88=~RZ{Q4D~X:RMjTp1Z79XJBfur1"ˍ܃{#6L y':>8y!^݌p$vf眈M] ]`uGAQ!8m $T_+UL lZ ` WTR*ՏeFST]9((@>/\8ʽ- zGS .A6IW)A@].M AuxlBE`dNm9w)0?s"^#4Ѷ{|7ĔLuh7I!+I8HRl3Xߘ g[dz~j13mS\=; K䩱/n_{(j-!F6~A٤@И["d&쒀THtMq0wsXX䐄м'"1e}WEP[:&AXm _oVrRl;Yk4r+Xx bGQ(Ű=#mIԅL$-H˩@EYpNcP&V$.5q=8I@!+S7g\ m}_*qHvn93zM }xe < Gya͂ex|GÏKZ)IoW\tYyQU 1 ÉRhfdvplB'[NP3QlgjuOq`ugƕP?Nh,%nzvwt=X Lyx.#ڨ3?chȫ&o;56#`HL ]9UV b h)S:h\5}9:rn"e*zu 4i/WoJ^`JOF4תVsIq-S<͢o׶ކ8)rFm"웾X@q:Gy˲=@b/ZhLqvzM4m1}Rr@QF.Sx͌vVĤ3)l4M:^Хg.6TQ(OyA yI1skF|9T|h@Z*A;"TV )wh?_rW19rp\݀Cg%dg#+,-]֊IzcampxqGҙ/Vu96b1nIv= z;4**8IC҂Hv}%Ru4Edo^^|ṽ^Y;Ae9maΘHEԎʴ-z ƏCRhavkT[[9{_- @+t }{ g;M+O0fMXxbdޱ`7mV(ZlpD+lO {) 5v> 5T?-J86TXN-0r<u% #V]Zdߨn Ucy.dhSHB !dt`rw0Ā8(&:.qe8x]NGtA C_P 46xb̫?)=8zܸD "'Ɍi(M  ;R.t[ܫB Kd}Roqؽ`5?w*^Y=s7Yg1}p S!ZߢM5=P.x9ZAkϠœ^n[vI@3hX35g7KϺˋG}c% 64Q"pFz87 Tս+Ҹ_uB0^SgrYa&-8=@vWfa,j}YiL崴D^@FR@Bpbɦv+R#ڠvYW|,VڛC=5B^,yxSB܋t$s!ֱmL #+o+n 7ts|~P8P"/5.F;+8l8)V"oQfzYK =O3is1\>R@%X=Sݶp7^կz籼!E5h 3ǶqRFY b8ʿjwb >?_g8M U~|8nO7;u #TVޙqI08IIR4 S̙f:Vm2WƥS=elE8|7AlWqN?\S3f1*MfBC~|6k/NK?~\e!M~P0R ^L'H&,thʹ l3|oTS$bg@LcXsi/<4`G}c9`JENp9~O%;bb湑!WP̘ѸaX(Mm:aC -Y\.{[ݬUiwǗ[& 3:,vPMn3_%1x-ۏiW=/$)䚈˓(]zvɒi:I#D'mRTn:^A6$x' R:;R9 ,] A{?2Z>Pւ$Wilcy"o3Cb,_R{waH˘ELvNa5=WĵD'_!ZCQK!"*)k.)H9J8{@ɚ,ʗyȑ< 5,)B\Ģ)9{)WWbVA›üp[h#|;ŠǺ_zrB^ _k թqE(97ʱPv:N#޽; *sj 畍ԴT~¨XCrbj9: _% >gg =ܵmL$OIªn I)?b:'QuҿorG퇹U"c$A"R/.0nY'Mv'l޶nƼݶRܬ1W[S6![b=ݺ0ȄLF@6!~~vXD; aӗWE5} ]uT򤑈^8`\1MjSzvtM *\4tfX<vE@(-=~[Fq&yIG bWf!?h9 i~3Dvb^gc=;=1syZ` && "ȗ+=qGG༭]U/ [59UpIFB)͵=e4.O3V_8CkPTeG^w!I'ӥ(WdCW%_RW |p15Q1I$cqpch ;=57ݏGDӪ9Hnp3m|hsœ,8@FQE8/9N*o(!ŇȬ]LpQ 1OY#pRo~&ݺd-!|2WysxDB/J>+ÇNNp|Ե[Gԕ X+=հ;8 Ȼ x҆T>CpMH:OZ\đ&l4 ^xD^LܙS|ZA79z>#r!IKb O&CE]T3hv]]2~s<۾*;+/=åu2裂]23.?>ƤP5̔䡧:؏#'G`m{7gLOxe9J{UgrfĄ9Y5ٻR} AOYf.8cn88|"U3R3kʝhM;'XjW:M1xKCj 0"R2 .eImb/L i(Ӫ87 4PƄ_X{K%fxNsqsvG^! 7^C)it{(bLj|Y;u]٠x0mZ-vl4L=B-mR:-&;|̣/n"JdeZh %cy9&F6K-j~E>CoH͐:NvGi "$RqGCC:fb hK{QN]ꖜ|.;3j}霶ƽ4L!.%[zA i_ dWW gm)g8O9P{9O~J#xzpHƂ( s" ;55i)i<d1Ċlēg>)m{CVzJ-4Lg}C98$c[eFmW\tt O|i.|d? eucA09`6s:mpaD_M9CZylJ!eeYE! GFj,f\HgR e|X[$ŹzCr_N+.qϞ.2۲3%~l @P F$PwJ)?4=afgDD٦-[p1WxZrUr)5QOUۯ@s *$QY1cNnH.q<\-@`jd _zs=W< l Ş $U!mJ6-0~޼|B8_Kniq|CS8@6W 2̻ETѼZ'os,J!t*6?EWڹ )P}+u^4jHX#upU=p7@3yjVڙ=ZV{v.K')]GŖxK:-qaUeC<`^D@5X"^9T \$ 5m$9ɧ(e5YdH|);& "|[p#iz+{Ww?a%)YjE͂C?2) c<)ibgTw!錵뼐NCYL҃ K"F^F%w O4H [N,Am mItU2Jd nVj_R.rʻڤW3a#EncOLygB%^Ȧ <~~uaϲC "IV%rsIVBϑ733ǰ|10o6Wƀ%$d 3 \hꃎb_v"TR,ociq_[y*0t,u-u约 S⟩t698hFnFʃ\9ʊ$X&ر z e\i|< X: ?n33ROdxHd >bqqx: _?װtblx"h}{'a9]+OFc:<<NQ 5G6oEYhf l}ʾUf6z#>0?;SLEM88# ;cr̕-/eeaiJ./-9~,˿_}q;]?a_xt_"o0Nר҃\S]kZQ)_h^md=ɾjeg'x^!h fE%"7J&(9Aw}.RqmoE"{L)>ZmgeN?iw3f̝@~.:Y'9xR1r_~?׹+dr!ïV4*$s'f;Am" 0R)51.lő4gT/PebA&I4Ei ) 4XhXv)-$DaOeȐp|C[r滜n.BWg~x^8q3e~^g>T"F܎đW&S;=%ٮYrqqM?@ߞ]ś"1NAlzOL|=&v3϶4J&*I}] RL/i~Q̆OV0Ak_ǀ-@+uC`)m6^"DEsef9']7ܠX,oh҇UQNy7i;H΁Sy:dAaTY3V D6+-U5[ײtz,YrGImS+6"K1˭mv8N:GmʧWϯGlk<s)jѴ AC2:T;JF`Knwff0;HW֪~ڞ(řjFa.]bg!Qj fYk#[97G;yK4z@sk@Bi hLWi =sHb8z2PB,4뵃檒]AR*63 ұ}-C[^q_V(+ q=[H"wEnǟH؟&~Vq 6~.Nw4{a Âwf;vCϗ4zʪr x̓v.ʊRIoLrGYBiǤZ5N5j C(Fͦ ߏWW:O;tҡlӂ?R2E,unJ7+1 P~vK 6ɯiƖel3F@ݟ6X=ufqMV*FߍWtZkq(oz\/JK @d {F{Zj"2VQ p9uIuP`800]Dl_Bj(Q@#b?½r,aCzXӀaX? j$CnaZ2h(Ʃj}쟩0܊Vw/mi_GNpE| ٝ7˫Rj>i־ ۚ55Rm`r!]ZMIV*0($cO~y7c S/q UUfJX,S}%Цe*#nd!c3!Y\a9:k*mK)>oxg̾A|md:w#P?|9 'T~]`H6qQB)+-e(#yQX%Aaoxs^]\׶5S%0"'ؓ:/A0P"c82qApq *gj};eNwIi,LG.Ms2TM 5q)JLg2Kn'n(**k1wm>5ܛ+yT䋸,AL~l Y)n^0Ugeإ`^ħi:8QL22pЦ.޵ϋkVZfy-K#UJ^@a;JT/viݿ?m([G6Z.n1.:&rn@\P'x^@PIOo")#vf,9KXӡ=Re^!Bǒ{?p7Rsy &i#<&8)CXxO`{ >A(ƒE[z %\na[4;}p Wnjʾiu&ؾ Xork~P9 KZ ]z[lM^3{6XӺkf82|N\8 ԚD„Hb oxuʍ+{TvMՄh˄iw YRhgxeï7CmFɀf wRÖƯ՚.,) SnOh)2sp& J(bÿsʑ3F݅eL4|ywgyD|D*񬿋RM8R=GЛbɘO_g{@dYMC+55?rQi.Ql9N3uCNw)rnTS5/Mm>'vذΎ^<y. nOETvXh]pϾ0%%wA6! ܎#9v :ZQ:],`g oVq_>)|[\:G3hnoRV * njq%f\Ws E=٤`EMz2p6)0٧yL./ |Y]6PޡxKRATݕ}NY蔷Μ^sNvْ2VmZSEႅ 278=l tLq|g[.vt,Bǽ{4q uFdÚul؀k3M85(%$Lf~cοl\(T2axg;$d8EGnHiG+5#&gSDu}$#ma h㔎|)7?c@ 鉌c9ȼkn5-yBj{N!Bd-:0$V2Dgs-6HR]x $/3 g '~ŷaшP;mkQ NnYchjSQem3\ iUyoi{/kwΘt!0^c;'l D')G'NK<>' U02[q0y.p(bNd*ϖ2ɴZP=;|Y۰ ݻD ӱHGCIh"c*.ݬ}. BIvꚊzR')q۴;a" #e1@댲- /Z9:EzoXs}ŊYSDK1JQk0nOUX YX@X{.^ ! mMlkyׯc'2qFʲinA,[̩tBubT|{i\,Z]gd[6Vͷ">߬-wTOɐyp8RZtu#3dks8x#܌kǯH*jB̘3"8uWtS cF|ʚHxvX>261˅N}inH_Z[NO"K24^B&J flNb]Mv+Qॺ$c1.Tc8%ЋMSŽ^-+W_ sMO8 ,2zo[GRQKބb,7sM /f罍'a[t~kha)zfe !V9? 5 ʫ0WU,9`޳{(£=375Qȳ.[Vx #}tmb~Y"nIj$ely|2`]ӊ$DZcoLdyw[ESavƸ|^7SРyve>P:%lk(~x6 d_ ۛ'&LCR:dzqГ!zZ"+xX|MOɏӵ8c`nTs>"WBlvov{~#^|CJُ~]T,`c(]'!J8A٥p`9 H ՇN/ &#xhUZ~E>e7Թra,}xy~UdRRF{z=n{! I .n$qD[OVD O^%3{[$,cvg g u+|;LR[h؍LCyF"rnAm>ɩf5p6P@;z%@4Ri"K R ݮ4݄ ٪F2VgʧLUFj J$"kѽo+ml& 8*q^y?Ͳ0wȈ0jjWhۑxWu)APzS ZS\ML@;iw_]ܹ}eW)%smbkBGhfzmb0g<"*$G\å ׯՖ:%RO^3"g~HMV1bG1 i\)Fg6}X}GgX_cs=:Nj$[@ /l ~bd4[y2xڗ1 (ǧ\L.Ӂ"Ҏz$hN 1 7xD)mX@֞zd^BB` Bv+$r;n)XLsorfd2 mHWƼr@~F>)#~~)>`-cܰDO0z~[Vu0I8d+2r<&si!,.lMg vPq! "juB]  x3BttV%׌ڜ"C)(&gi/k|ڊ6FGAM ݅4f]b/FG7x uвi:=[~myv29@=ur%ː;U2iϷҨ-d#Tx/I@8RQp% dC.ԮkpX,6'4gx:\GY{kXɣaa=a< .ˮv2-X> ZэdG9W2+]NSQ;*lZƝiE[U#j\ijH{+k!bT\t3H=oyq SJn}옆൳72 Gl8NYhuB)c5Kn_p!ّQV-7緲| 4ٖ@+QT3>&".HRȏ(pj]me`Z0G,$߅|( gI4`B)\.pk_ÎM+w7B2QɡurGFkI7`R fuQCe:.!`.}SqU#t5OtRha6QG8eL'4a~08P]J TР] ̀E坙5FBN! }-)#@NS9i w[ȱﺔ}~AYN9fǯ#3AG?uҔIueeWC2&GeˉogɅL"vGA>/;9';qWT%7NM/L6S lĚW?}m``"WOjn;̧`Vx!W?}.Ïc#4jr2?ȴU*3ѸGlhgcUQ$*>`ל,q3|OYN+u\mǶ<zE`*U2R]Cpf.3ԁ ?[[vD _cIEZX8{rkC\_L[g⨞1Nӓcu%_\ErOtǦR4`c% j5I̥plBW"N(ra$u(#gTu18m<8ry_vH_ϾJf, iYÞR՝>Up0ۛ3Ķnsӑ=> y:em6"4 @&uql uzdMv&& X$`A9YMK%]. ^c*=u؀̯a05BLRh{* Ylb5fv7~Ժ$EFP,b-U zC=}@5SX%zBSߦ(3fi|RfcX½CQxGl ߙz4VGq-ѷSuN ;CZ/ex$xoМ\?#/lbʐ.{h4قwlb5OpIwW`.L̴ Lx-AR`nN+i@cŎ5Kk'>?UKL&$CQ 9;Kԋr;/ǧ iHyRsɭEnɯg2 DBU;G[\MFtEā}?wwRza$eCc?^ws"޷de10]S339x: Q,4stVNM.z&iX. 2Gb㙖p>گcz,~x-+GKk?UwWbؤU,Li^dvM(o #'@늚oӋ粛 ONXWcK V^qUTtJuZ }:FhU@ãD`b8IaJ'ne]#mh2V dPan9 PS+Xinr,L>5L#gsطN YOkXc5 E}^KCe\Ёkj^d'ˁQ92pV*%N֙5R5mD~ƼT 'xt0[tRIj@fI"JY1nz"FUe`yqg.!5Ecڥ i*_N#8PNP,|lpx"ԜH:k%rO%,.ONOu%~P܀6Ν(Fz Kmrvgh䷻*H,GaSR kZCJh )u􇚇g7YrO9äjT! .'ל]Џ._e޳BƩӞ*dyGkLSћF=P#ea_X+Ǿ(7CFyD?8*қWRTN`-f4; ɸd@z.]0=Cq-zf夙Vj*İ9`^s6=;MK5P=>$oKu>5ɬ0#1 1Ы%<%/./5WX$W#e^Y0蒄bݚChr˻+*B9 1$+nJ_>.҆ bI*ճ\Glp[7W<2s?e+ˌSMnaL$󀍬B%3BmX=sg+-\Z%3qRf0[L7ȿd?9F$Wa9Nw{ԡwdD2H~;ۯ0Y G>,Ja,]J8ݶ9d3J{ӫ T%MF}Bw`t-4~ l+wK¨ChpҮ*Ѳ,C8:NxPF^f'5&_ 8o|iP6A}n&/S?` '3 -AM#ЧD}o _wfec ^-&)/e+jѝʁ >'ߣ)WVIoÉ1Ql5m0+bS<}ȟ=ީ1Ȟ!Q [8y)a?CM? xߒ%ۅfݫ99hD:dr²}p,Lg\_H.})5p됝PIy>,)Q j: ڐoH C8a9ǺBJ4),B6kg]n!J|Y@IvYiz>1Z5>C5!U?{RaAgG0mŦ{;};_;sejzQ;1sKVϤW55ot[<3Ǐj-deR$F*//rsKqjn&Fd_ Zsi,&$9 K,\<Ϯ/$+khJ"!mJ숾3D0e| (p:u~B1}}#pxlG7U湅9:Q3q*P0?z? -pQj\rm=׭3JkJ@X3_Zy(({StĪ,/DsB Ɛ lЮpg d4ˋL oN#Co24ZۼR*S2w`V]Π+c_1 O5q\Է$kXbN =rMawt'n' 2x.RI&;\@o`=\ O鹖z *`u.sjV:`7ɀqf-2o3B'kUc 1cAM*#[Yo 96!{X͉sUY= ˨3@?4Fpn?˒*4B2[2D S[!bz73y`}7g_l4!Os|LV'S!Ucyw14m iQtꋟj#UE&4Z8ꔥq>FDE,~a>pF)|. 4jyHXVo7%M21<ϒ9PB/rz2PFUZI$S܏; #[4t>(raoJQիm Bvh3'Ž`WD/Dj=ES [("!TC5gd[:܊{kqrG'MU/wY;{']|otUS ~c+RǴt6FXǘ46 38;ͽLy'|U݀ls S;a*19S([SttG=m )O 5y8\®xxPzI[ DukiCӞvBܸƓQG&T'͢~E: ojLw6un xRL²AͱE2>z̆UjzɦVE^bé=1-eBq4bOz])" Y7lD{GY1K>!C vNq|hhHL΢zTGp }ku?f3=hh3;`%+xEڱe^5tPvI<|"iyԝMnL8F Pv)c5P:>"wUvk: ءOeGIR2i2 8=QrԬXq8ʦW,V}P¥@-ґW0k;.oVHspLmR'|Ùl\ g<5p"i"g/⟵';aZ&?(RQr @$`kO@YKx,n̜=X>†NY Ӕ?8^d8 ?$U$&o('[Q/Ctw@a~WKk/_}ReBQ!YKaa&Wn(Mzԛ;^|ۯUJѾRG`qvÎ$\=Ʀy!FX\Wߌ6*l#\] epy1ix"'nW7u|/D Μa+yVIf=P?OwGz^!zףj;T4߃ wvemG\>;myŕBa>hpL8lߤvKwF_QZs\Mݼ[&Z#Um}9 CCXx89[ O(M,}qQZ\aCwpR+QƞB[dSCo{25$Y8dMѳظX͜"5v3-R>S'[}d8@@|nw>}ޤ88s/kdΐ pz%]>* =~ V {=PU krrS y$vJ`ѸJ+8Af2v `&iOKMXS&LL(QOW Vҫ5^ ؒyR߼A9%(h47Weīx'E'Dm/mK\=&pn/] MҪVb:~SEL^LDdΞ+bل0j *nghK  )m^`*BX>5/<\3;)].gb PW!0W`iW K:F9ҏ_ cYmH}/b)C*Y3!ȨBƪ5%K? Й4ʉv[Gz7c7{>/u^̀#boNS#/Vݼë- i㺶^{ӯ%O.a[gGdXS#o ; *՞+m>XoYj|K p+_mZ :QjAc/,>Y xmr}22"r;+ndk![M;29.(`[v=gz``2TzEp .}+nej4ی]b] Ym 7 }[)OjDm W/ɲB$|<_H1\+(2dBK=%&Z)^gਅj.3*~Rfad [d$O=Y9^ ڀo[5ts`X%5g7A7K\e|=Xaʳ|9zG$ '.><NԀ)#-W+w]v灴+ұ޳|[j䑤5=E4c`Gs9zy? Kr L<.>xi)r)Ӕ:ܚU5]8?\ rl<7w̍7H!H)ɧS{RoyllX5cYx9QN1_w).‰ͽ w$WҐKwz ",@x5”A1*u >;nQg0l5\W]8 H4OE"6Ԝ÷и[wQCItOm-s mCz&ccgPD0dA朗 N2crRfꗛ'~:*܆=DڝsY"Ɛ5BolBjкQ ap}>k5cwEc.J;RW Em׉v}LV̓GHw& gkuL 57;OBS1}Blnf 9) WY;\$ Pq0$ևmn$^0)^R<;b'=[A Iw1&+K&VO_s[%ފ&A] [ -HV+e<^p1 3 쾍[aV^TZb_d:TnO`JL5'rÖ]ʊaV"̅w(\̯HYgZ:'6!\PFUJЮ_Qsr2>X`y\BHpѾ0jQVSXȐO* s\ċ¯I_SzMN i`2gӧ^hf+_rru!j| cc>@dIKZv<>-Bw.D¦y _Tnqh}*-Qρc8kj'DI+W/-׵3U#|F㐡ȸD7U]LPpbqӊn\FmZU dӑj_)xe{ &u@zލȣINo[|=2Ӥ = +hTL7WXjzRHI)OԮh?u|]O`G!!OR&?Cϧ ՎT;#܈ TAƩbRZ"5c+q+''ט^02|y. sM%Rx®op6,d"'MI>xxtz<팾@38Q_j5[*kf5gD$~<0<9)6,P{50,:S+hK;?36Cevh3}->M,Yء^ȉC*}zgW M7QXJx8ػ?Z͑iϕA6ǻ&qIq3NW ޿0^/x(ReL͋k"4^(@ Iy U2SIv(".I(4]ҧZsy4T`?YJ5TfOtA~ .gX-zPAaΗ9vY&Qb~LX%6oۇ1gX=Ys/xnf0) \vX0/Wy"C$xNi Ŧhp&]7uKlCӨ5v(-zGV2÷QHw`*)ڬH0! W>7S.vR%f/@)  WwbGmf4m8 |y[QaykTʃh djȳ?"oי-WzmlyTW}QL|  L$F5_O<3܇`0MRIZƖt;1^2gl=AQ,BА<}t=:p(?jק #7/8[&QC`_c2[ ŧޯbT3AzS[a}cgNmsTԬKp[xy " rG o9/Gλ_%b­t7LXm%[ bMӧ% G!z~k~pM~ QN@uL|pD~s תxJ v&E$L43"T(l6~vJ+A4#& *B)}s-uX(ŀb,L?)tV^;)-}JEE #N7_<{>r$3Zm^!|ӂNv  q!7`!IN ,#ڈUCϘrW1`n${D3d7.ӻ!0I+ܵ{sV^-ʊ—q%jDk:=DCt}v[['UP̗7[ˇR-eU )vo:1pW%1lHw+tUx2 ʮ(-\Ƞg`Z^n%C$]HlabKv<()|YbfL5XB(aJ/7[5f° ݟM䙶ޤ) }Ii#|Ι<\:]zE_n}70~4=b0ῲ&*~ք~fv6?چ~Ȫ-os,jģ"YYZ]i ]-:Z0Ab_l;;kOl-Akp`;2Le7 װSxv{Ŷܼ[97kyX-*X#V>i8% x%5=RR#I|;aUFiHT0:E yqZ2[D- m7N b948ؑ- nmW6$v-@7Zy'EQ^77G@3G޾Y h\ YEʵɴi/,rxpKۿ*d!= 4*4FVkͼT%ׯ, t=)?_AT]~Η=ba[k00m0UY"U{G7 )6Gn %>H3UjFE8(WHtwd%Ŧ?F mpE||H=H&7GL&͌m`[C|aibv+;Y) w g7kv<Uea Y,.ZoyzX#΀8i:tSL, /d)aM*$E]>jY4J^:le·Y1_X#?pyj3dG;:jyջbS+0YD!t?;'F\*#-/l%fx{qLDrG˩Y:iv(ܸphdLgU޽O%1$Xa3 SN!gk$eq[Um&JsamA2*Lk?MBXh G-k({6%h?[id[@L ()h`(=c&+u-1C~BŞ) , Mp(8,c?v 8WJ5X?T >I0xGgo   Uv}C#e8w#1V^{Lz9&K(Bяt7*rk'zIgTHW}EsQ۾wuIS0Ȧwly}Њ܂{%GLcf(ܭ ;tޖrG0Ʈ)X *T%շw] ?τg\ka_hjPJ{ 7r[!%"YnPjohJ(2oZr n\';BnbdC33+fixzɫ6_R 5pP&}:t!,vXK]LPj[UCҋ:w@]’A'f@\ \9]YJX"S6& M - Y )bL͌yJ 33?y%TcLf1[͋,fF¢ũNr8@Nd\ű5__.E,'A?&Z<'+񼷱T*YSz3,+hvܦ̓ >e*w.$OГ k`"VZK5EDXU"X Ǚ8X+dnⓅO`(3y({>ackKx) ϐߤV3[zQ;5_lJMHqI8vW) łTp%uՁKٶ҂@ *ҡ#dʱfvbA6:L1=cNa4b ~B;~9orQb9aP-^/e>͸K72=hTS)yb+[l;=; i5xV~rKtwp!^!v;9c~z7u8ui8M8}wOcfsi˵塱:@ȕ'RwU+d1?ž%vT㴽V(¬R]u_ '|4%Оլ!3 \{!趖{seb4~ห,MɂfǪ"YUc qT:@<~`yW\&z $ҀV(̺@þjc4 :ļ M h0`ES+4$fOM[Ib2׋G9|x]>}\]MG["^5h٩ip&8_C мi&݆GkO#t].VSj?<0IR@Ϻq@|l?Y@ )GEP F4P5#uRuvhoIv ƿk"Ւ<vHXRtҳJUؘ?O+B +Ľ>˔L*31x}0c)|ڞS:nEe^MEH1"QLHWaV.:{cy>uW1HRcܝQ A:4@U%~Pm2?cw9~mWuCw_~,sgd`p6Q$S;3YT*/26+$H-+suBč6׃cPyU!4mQvKGŪV6eA~,5;B9z[l#Y{ hϠHesެi@u[j$T{8AJN1nTT:NfA-6+i)w>IHfh_urQjr)H~!9_(=̟I u: PyuY 8C5UF-b*e@ә&"L7JLV-[-_sA4bQĴYaPѶ۽y$(sgxk"lEٳ!Cz *j&ӛ6٢oHA":uT-VOp"cUq:Y2"&yZĂi=)W0悘h$"=|$ x 5Z>2=(9pcd[{+ ǿrX*Oq&*0[o>"H5^F30*YCo?+S FWer|[y|uX *]@{ţ og/{bH0] PTK#A/ [lL%E)HOVFϊn'U$+{q e3|+$7_/ +%x5Oth_McEfyƘ1h`kl> K%z@,_k0qo˨2s=p^|"}=Kݖ@!#4 Z}geo.),)uNaJz%#^fedS&4ʏuMKet\=FqXet!Ab5PcȪ8]/ܨ+蕌FvzĿ Bߙx$ QV>=gpԅ=nulp[B'L/MiU ~%7WL&c?*sfِvnpmgzinR/i O5e5>}|ZU鸟M2IH*x)'x;X}2\YZ*k'" #C x_FSԉS% `nS>3']ZuB?Ȑ!!tWqՙ0Ggu_;m:Hquy,G# $++ jO0h6 5w;uHIhB/(qVO7*v a@8nVM^B@ O.g_,h:me-y8:d)z+ٹ1fP(e,iӼ1Θݩ!"f{ '%KN<W ĤءnܩYe:II1n@BoSQߣNߋi/BY-+W$}2iOP4M9 Mm)eh9܄D~%~:8|6tq_9C>Y(?wO$-2<.}Dd}26y>Wm\䓝C_/yNjDBm⣟hRO{c7>*p4b3 ~kj7W1C$9KS}ј{],xizWl-Mυd*P׵d0$SfQbAfk^Uv5^eCZULۂ݇>}v $*A\o ($ ۽ndp&p I/s"f{ݵ034^uez>5i X>S'Hwe~ɨ7-TOA%7*$a|tl7"Lqp 0\uSZNl6P.6%dK9G ,4!x=:'&9ȬS<< Tw=c|-eK4TM9Um{Rk,qir(t3`3"O*8-> .+٥ I,mŚJa} _-{~d ĊX5q!:Z'K/G}5eVQ@`Fz(<<+}EDD)Y9hԾ xU#F X&sڇR\"j-2;@Nbg4Ё}=h\܆ԟ0&`s7ۃ}P!\L61 ^*zs4~*^]P[Q(*577dEkIu]^yK hKnUK[&-j^Vx `!_jd|ּpOqߊ>Hǀoe$ᔠ[fm<"RH Ye sEJ[[eQSGȩQbn"K c-eiL17 4;khgPnѓY93\ҥCPg'#O3J6#^ѳ0[rM;>̂-m2h~f+5 #7^ _9 |V }֫,c$fb(4nk~r2#B91r(=Uf-M-Z4 C|4{s\ ŢI9!]L6u ^D <кT\DXKN:Ɓ>5fitk> _W 26JEj'ⲋ0RlCh-y:v sS9sW #7=݋{KQ!KTnښGW):2O>D/QIL6D{%+?4˘u:mdz1 F>Xp#H$WZE ;j%V\mr kԅ\MBށ JH@Z`\@ϒⲂvB?W&Wt3g`>#1QU %Îb־\a]KKV,hsnξJrHgֈ.9Q͗= >G^ʚAl w~$5z#hYI ^{{`h .Nq"Ь$;z'{.q2&:Bv0L fWhꎡĊt],m[^OK2tn. \a/^4w*.ο*y.1]P*J+um{V3YpUƢ$ Ħ!gZp'xeK{H>%:w ,jqy@a54ybH}L&pZ¯jPϪA Ļqz h00(%P a:$֏OAxJe]\>gWЇ].# =0̵`Ƽ㜖v`i۝5<^bN3K1A ߪ_j`t]ھ@3gjIRb- ԖV v9j7VB6 1V?X'C"loO=s`6~UcHU?]s%SpXOCDoĎWO\;andߟk$z߸ INEXEl< &9yO/ bij,W"NgjHgB7u.aAwɇũI<Є+_dtdwHunodh3N^''h}Rg`-1[4D݊wj Aѧx"Wd.R] rDeگ@+t/ /1krZd6Hm8of_`.omCbES+S; E/Niz29.J"nR" 'pLs`X䯥mi.Lږo@Zn)Wz"Ae5քg .Azg8h]En uV>Vϣ$6-tbX-_͔)بԵ90PwB>`j,oF-;:x$%NcНțQ]0~{LNH GwХDMLR fCO^ vō2D SDhQ56ܐ)~mKS JI;8ʀ0@?cقyPq9_@y_?Pj-Bktuk: ]vnG&lHc,;Y3OI&% B^@BJe2oƤZ"U\UT1Q71+~Blw T-j`Ԍ`?:hG/ S\cIP Ghc s#/zjO(O`UatRtrKk9i]'a?g)ěXJW+Vy^WTM!TS/N+9GR(|0s2?('A6}. * yT-n?\z5M-7 yks3^̃$PB́-\H~1>`[ AL-$r`#G]cj!&Öv)%>DK cBꉄfX,oMSk%z8Md+ scUn@űJV!N(h@U*Q KarB rz$בzY؍uʿ68ì7q9O\92Xm0HDMKs)" v֓Ϙ+%XvphGsNf lgF+2'ƵnaG#١'a;55ᜈԣ5Sy?<}p-:Q-KgfJpSYG~=Ggs##27/۾WluKM$MHKN?9}Dr|#v;b wb5 e&_d)Vr_#TfU[E)=XA,0W+]-hGxlx^:1OMvUiaA|?@m !ያ(gEw\̆h1A tO9O|" pp48Eyp(ocD/FCXh2Sc&J|O}EZOӷ*ٍ_+Ir6;-oWp*@np'qruʅz}cHS cPP]`q.oNb)d{I/"^ 'vD^:q`$睒E`SWk%]:K)Xt'NLǒ=S`- ;[ KZLĮḘn *lH!9ƣ`7R֜J"\'B-ՒbvmF>>lBFqтrkS+H} Kn+,h(JJJʸAJag l<^ ӵ @ab۽ *3I04nabR#=/|S\*;%\SkB>)6YUaNrFlBx5ƭ)72DuׯYc5ATOh=Θ ަ,T Ʊ:f΅ q}qJabqXRf(O/Q*N) Kފ [Yڅ먹c,fZm]/Յ[8;sS!l#K1ݤUu6\nAwzLuz1j8I#lSD:du !GӬGN.1oD|6,xC1cyv >^p0 x@ ţFѡy͟:a<=sn;Pn]+IF^-hM1,<~]O>lG3=/u(8Yݦ ʞx1t2ЇK"OlyWKax7l9Up'MdUסRXy~ȵ\T} JHOb(P"U;t;xZFcaiݚZ祵Du`5eip!n61H<.M;oM;Nz <T'*vNA`M!*fZvx%Ȇ}}gLJ S}g Ynn $S}du{iRYU}]k\ |:G$|ݤxs6B ,vbD>]eq(XtJM/0qa4}%&>pd8LDL:L[Fwc;:Dq:_҈N%rZOR'L9á^E:#kzRG'J ~ˍcP, ˞w2U= c^6ᄋ.xl///ULyJ}!CfI5M@s},$LC4%A6z) *%pUmv;@+8E__%Eh17rPoc&N2%eo: `ҪRh:j#c_aCS94@ϮNp}4P?AA7~KWy[4'C9MS)urzQ GUk#0y 3eRC4^(9h* $:^2ӱ )_ࢺyPJe }V/5;!&tܠ)<ɪ/@dwU:1qbH=)~= <VWh+F UX ܥ[\4nN5O<}֧Q0p}A ìl IQ=eԕ=6#ᚫr7؃zhQG&Am2Vn@Ow?I*e7#>QQnjF.O Aڍ{5-#9-_,f1rW e }oG[G" /IU *Տ6jg6z:&/넋)Эֈ9^vʕIڊfJ#̐dAژ}э}Q_ q0 `8#uq5 (hu8ҪRO aT>Oh>.Vbsc cyπfNL]%I-J;GTX!b?>tq@+^Di""#CqUº>}#-\;ء o Mƨ~үYo݁LM63x^+el]ha,3*QTgӵ`V@>,i^^VMYN 9( xa s4 cFbnn!U!Ȇ޸%Fp1?5>_*,.8G6TCo9Z7I (`ʅ_Xi!qJ-*냒"\Cwo } [#٬/[RAp-36>e56]FP]JPagKjVaEDoo6Im@M5 Xfoa䮠5ywF'FsΧ= jXJ`Z%ܮ{hw΂UeBA2D7ո)#+|uUƅ6ͥBFy\6Kq(e`#< -49}t˓37{XOpUȏxjhW\j܅&f Rc:"{ZL: U/QvvV8P>7PDS2NR҇q(l9MG(^Bb?<Eߖ)1:{j@~K^ T(|f-0-9 _[lJ>,_TAtanS e@);d4hV&4"y%#\ G]mv/g/a|8˄ZmoKxޔv}^ dN EeTh- gA{e܀/\jN 0 [pI cIƙ{澭҇my*j$ө)aXFt{ K `^ac U"Sy:A.JZ!t3Npt&98kxyhg7"I#21e`;fQ;JA5O{ PaklEY5y . 폫w->a#(2bVkdgխzYMAuqKR d.1 ȏ%Ly' Xno[s@lG=7*SmfCo^;N5u ^&,I5N.ptB|4^$u&$7r3Nғ) KL+J(>lme j[:M(2%ƈ7E\ٴ)uV٥YrfDv"=/j;\rߒ؅>Ӻs.ӛn@vυoArҰSa22d䯳gpf*Fg>7lhT]Y&?EGeYz)!\{ZHg9ⰴc2wZ e}Oiۭa΅⦸U_i4Y-qƹ HcE<{2X~ %}V%Q9t8+R)A0MtN]{RX;usqg|6-eL4z3ؿiEgN'RDJ 6FQ܉lH|.I$Ana٪n :&Ή~e}KܑK).ʲO"[ }?tRV ay? 6xaשN'XՊzW7zwA8;{s/7|GK1|?fo|:eֺ?Xsͦ΅JL`Ivl 2_8ĝ-?I Ò՚Yhy'n:i]P@8v9~S:6gj>>ddkRl: g bza6gLQx$?(S6}lCP62!3Q.=~DVj+:V^wjrS,.R6vyO)atqaG#De,>f¡DDϛEiLIjk B 좆!/ *bDv}s]~®Mvoxd d%uս¤d, WS0kR⻞8ZHR._' @BSxa lzQ6 mFC2z3w#^ї64&{C j&Ye-F2*]^?E>!uKn6 m$\b!3zǖ~:]?NOuK#oWi6ŷ>V8q_CU'g1 an퓅dwL9.k7߃oCa$Y׀jɄCZęU*(aHx~AU='xPDl e #pn^QZ=+h:%HK+{&K^+F'QLf QvcJ/G܄a.9ϼzEeIԹkWZS(B0T=wq ܲg W"dw"G?(4W|ug@)smӔ:N ˧$ЖO էKĆhޑ^ǒY;ɂ餽QR6]i3`olo !v+Uf^5#E*2(2`MIchlG]\lI铨f'xj u2Nq'#zcAt9VJ#OFz%=àaR9K?/#W-{h-iROq'k)d$7Mk9vF:Dbe~4/$5kfƥh\չq{OLxOڜV҅BZ#&0o,e$Pzw c$w5p9HJ])gqS'6>kOQ Kzr{1_k܉PD݋-|G4`=cUxtީe;BX0N^Z; slM14DdNNoa%]te:ಿx %h[Ŭt|'/O ~ޥd"q U ŻNP[\yA_:_ y'5? B'!odi@P@"Y |>w"ruU h*e.RSGa8hs&,FN Y K5Y&pЀM.szodԨ(B29lW<+cpIz s]yxW!%*z9a)O)0lwf3@ vH3V51Sq>Ui׍c_vnI3_5{s_z1)+[Yiװuv" x,X)oӬ,)f%nVЎqud,}t W\;k8͈ G,ݡK"dqsF<D9'\B Ո-2Bݮ 3$2g"ȉ{om܆l"8Dpmi.o'ϺpR?pLeFu=@}lT]Fщ85uӡ?|nKwIrۈN82s?c\美8egLHu)g8Ômm'^6Տ*4I+pc.8`%^yAKpu@Wڷ;lIrz*qw?^'sזH ҭBzA4.3\Z  Nxq$^eL|`!ݍd'{'P^7/7] 1옹c|wJSh;tM2yooI)\UrTB?Qwbbwnc̰ =4jK4flɜsw3+$6dX̷ Mvf7NJQGNFP!;}A#l>!vL[nSŝ:⧁*Ҹܙ8u(À>$otBd!dUghOǔ,U$F3RaPHdHjf*K*سY}z{xc>b`0s#PUpCv eTe[/#2gkT̑}n;#+@;WWN欫sPndw7e9tM;d-q 1IO633_#Qh[w\spڝ./ʞӲ"v]Y'a)XZ SY_սk血!#͏Bk"P>+N>[NwwC:mQۭ)U"b/[A_(a\ Wpdh,"yf,@pEHOt\wsJ[crƶQv+2ߍ̴{GSBAZhi$3CWuFHR" % ^UPuI- B=7qq94A,0"IB_eEN_u!R[Ӆr_WN)[CzB@6 PEI-!zɋ/9N;^"l;ڲj7 dK&@^^LdZgƷO977/W\(g `6 } 7FkR% % ]~hkd{g[JtkpH\Q 0nwm={zn÷g%KP5ķW[R)?y(3@#͟qEcQ> O(9|ԄB We>pY7Ӯ9,&U]m# oZa |#JrR,ZB W:QLhvHfSBV3 '?9jGCx{t`6R"j&S?-T~+ IKwpU1G3Dc3_.sNk"0*Id"/Xt:E HS0߷Y|JDz'΂h`͒L Z%q:idl~i!([ ubjTv*/":6 OrE[غ])͓2^-wǙ qun ^φ|^5MZ(#6Xn_GSrvr\~",(EK+02T~^op#0NbeT`tpzdiVCK|#Z`|o#9o=. E _l9˳]Ldwȯxqg WPhJDd)5-y,whx"ugHgz ,9. 4jQ1ڑҿp bj[Ύݜ7,ҍϼY $(GOP1yՕSam[+4xMܞ \a$|K˩ko. Y% DlZ"4;ʡOT%%?@pKs6߳~5WDDNv|ʳQ'y 1eλHE9AeMZZ2..RGπ~x/rd>8^nfPRT}Zg A  7 \퐵"eAñA -2. HdW`/ćgGfQYtr٢5F颧N4h8?dET=o5o1+/4 *4xP`'1Sw3#9Qm{l툰2HmQ/ڍvpB25 gS'6^4!CEF&.pwwjg6ʽzє &/C9oBSNAqE{ap{dO"ˑI/j09=c8 .B龍PUqK0ND6ݢq rs PGM;p)F^UB4:[$})Izal{.f]~t>[;ؒ!(ӕ!tC*aZG eMή'z b׿/FV20CwK+sv+qu'd `wcH~+1.C[/ C]!z.dѼӂeAe jU_+z4eT9[]D!˭o$>^{+G-ёG{ְH;󖡲C0,îAX?N?T8tY)U,3^jbnZ="}Y|R4#Y 0`o-x:2n˥M_[4ɌFj' !sNq9ϩZ-tޝכ#Q++~+G։eoe/~&7;)l:(pC sn i:4(rS(㏲d|yЧne9tL^i^@x1Jzxܚ٤ %ed;ʥBܜwv wuoOOox$w@~д*+:>l"Mj69N/cCF4ij97{$X/>EHĊu eǑ.+UٝCٰ@Dኆ%@D?O紑%l?,.d$>~!i}?eK ;޴_I|*{ψo! iYc&}T9y! Ъ0f3ar=[/򞊔g( ]ISM z-i65W9Py~3jWtŴ#MPiϣ/fX^w< ukْlPxum2iiƯx]]$ Ճ( ? $mJF2uUeVxk OŪylV\bQK {A53 l}#%0 Ǘ9;VqJmogPOZ|j[řD(1nU4l&Or4IS2F^p$n$EZZ,=XF2$.?՗a_TEB1YN햙jMX6n8ϒLhxg#mvVσd;eZޭbbHr2%k(P/לl"}{DBо_q)<bn9갠U_OAev˧U!Re1ȁX/Ц=EkW;7IJVұFMirYcc"Ub%Gmj4{kP@ۖ^g{hyBqc R` KXcn|ܙjU`f^$A)QF!FM2x%> a kJsMoCG#A5DXc'Uͪ_D&h+$wɢB7yRBpˎUa/PgSŝ$,YӨ'abac% G vcXZa7[,DɆg|Dط/px?}Qj$-f(v0C[nթc> +Tb [k 6;_O7ZD2̹D ;ү =NѠZ|rLQC]ٮWlڻ\m%2Xe[*AHLC^RZ܂2_jX{Iz`j7Vv?ǦdT`1A~Afb74't7;f!0M3?,/s瀔lmrQk` AuiεM p8i]ߕhx3CcNad-LLA5=&pBUU1l/|5kWQg>u pK_[euW-ONQYقnx"k]<%#f}Z(x5"DT"P*tOpid5RVӶ0*ؑj:? e ЎAb{2\F=q0ᵁ24Z.sʹdL}8vGZΡ dnH ,~}:!hwU*0 [j)'f^ycӚqjP{.׊jI?Fjd5OCSIPʶw.| .l,=BBHVf ˲x ?bBjkYΡ`eJlB=w6gxˇTjoG `FXr{J[K8|I65>hIL65>IcGL\GvHl,]ՠbal|7ZiZiϵ-Y-LcH`ui'_^e䐲GCp%\Tq +V\ÃazcV'dyAl$ɦ6dϛEjAu|wn:|SKCNCޖ5/al OLti+Q @=z&fY ~!(+:I/@ i"a94,ڽΌΖL+V(X 'Wpaw֒D:N lSPBCjo[_զzFH%Un>C>!sW`80ɩ$O{<;$WڲiY(X[_y c釞ͷw8:1A$v%=,tjg+PShIS̐#tvxuH8>nӝ=[jy>3 Mq ,dm%Z#P18+#GB`W?>bXX4 G59s Tgy^xT}5i)-$@jM6!ȓ79*3tRiuHV|1VF#hYȒ(4V=QUy\@8G5+cq~Fef厰*7W%RӪt[QA:]6w ޒ*7T@TI+qʦ2^ޓY*)MT *yI韇2VU1^btOz#coZCN\ اS]e+|kKF\1֒xCǻٞ|N '& p]p(j-<20JN'?L1(̢;JГB칌Sm[#Ŋ}|HpY} \Sf?v_FwP7. YB Ge.2Jy,7dteD9ξZ!`,t;Es7hC X _PDLiKaF5$w̝`/b TT&[wNìᩤ2Z:,gMMcUȍE;$dƆwf/< TC5CSsuB4;tl$x@cd̥"V=cN5@IixK$QANu"FPU x0o5}T8mL¦&-4I2E+w` G$J=Iu .gALJ7?W'O[Ax<.iUӂ"8s.=Vc|ؕY.Cj]CxF6} ćRLqJ qKUb03 # <+\UPF0[%qHns?xC.k`:s-t-$ CJg>;' LKyK%t0|ۧV6q놈EFF94P?l ^Hh&"*ʾ n=(CX]PFO %x+ۻ<40K~5jr/ېZs]Hboi65[=(M c`]9;l[H0rk# -Qq<+x-mV2PHCxy2fb%r G U(@CAЧrD_ kx:1d>?nBGQ`E)zA"MRHTvưdt aU ELKW)*zp5h#&}yQMFv9gX nwoaøⳤ̯>q⅑[@6$gm~DR)\a3aHg23IOWd":4-ˆ7,2`}(8STlυjK0q68:K%z މjDq dӺbQ HݜG(+@[l>%VUkqN"DU@XD8Nn{'4rLb8@[Sx/8 bQlI.)dv={3$E?P7E?<)!^D!B0g{e6 SA˦g(DT[Y/fe?}?f4uO'/}loWVft&ШI[Hyi^#1ejNLH 22G0m2:/\"(2⯌D? y`<:ظ47. GRMŊ8A&K@$?j jeiFsG4-h1DGILc͐Ik!| ^*FqIN|F_Mjmu1sodAߏM-#Mɰb_~x.Ƨ"lV镜)^1JՔc&&.%]ۊ} -Y3Ɵp_%?QXDTS𴪿Dอyje5ލ5IX~JdMrH)&O=;n=DRd~%;Oԁ'c&k>8rݫ{{@U+ ҕy)FkhſI&~v7ɷӄR"G!^bu\ A?{*][A\(sMJ{sMun!alNd9A<kFN[ ;KJ .}-[3GΏR3@Ƭ7L23.N eIk̖!d{~- )f͊(XWY#9#OㅟAE9Ȉ%s?=L%h_Ig_]OLs`\-'g#=9)٬3oԧ ޞZ^yEClǟB{gEv_RG~ 5Ufˣ&?D3g;@,r(Sy`T~Rkϰds7.)+I$^eϨ|Xuw]gP sC85>O_[2gbw71:'~R $E|a@)k2 @Z88)_xZᕾ?y] FmQ@S11@GeގP׹Q+AD.k`s mGG:;Tt0KotN{O9q~[yX|w_;J ݇#ܼ>W+<Ͽ1Z{LF^hHgWOnP7 R15Pe^[_b A-WCdc \?:(d.7?5kM d*E\_B3;[jB@FrY*OOXe`<< mOzOirшUj>袴'?ϒCŀe,z,6kWن=P*QuCY;> zK0mvfe4Zw .Bڔ S= PjSooHb9圮] `mv\LhxhmU4ÚhU|]*0XD~ji!mjS=/+pbΈތeD-/d+]'sRCK GDVAKHL$T^iA-'fMJI] IaL$((b;So.m E$9z'bju|wX|paMAy}*xI| #}Z'ZPti?k66RNBU&)eIV6h0#Ltr>[YHeC2]P\jS".MV hh2QO(qfi`wuS߸uڲ<4iG.Zߞ$[彂zRߠkD&\u}QZ9Xq'@r}I>_q9HY7_1ؑ nf{UCQD@Q[gH('+1^Wԓ$ C OҝauXF0>)OGl@|)ը `0>'jDE@4Wub'`w5B@jslײ"fe| .2,@j 0dKwEh 6=Tj]jfYW{{g.#9O:mNǰo~y"˟V.`2 7z0CaPH=0SqpX!Z}ɋ"P=xs#_,)ijA\[\LIRaI Ƶ2g]nY'e*&̩lqaٚ{3B<7j}0r&WK]zQ xT8^ENC ? hY{5+7^:6Λ4CTHz Wtox(F4;|.~/9~Nq7 gQӓ6fo@.,ĸO_x~a'#_̢Sx7E-,ƭ|f- B?WɻR׳0zbk^F]J!}|l1?.+{1&tP7y0o![>Èk%/SȺ|9J&aSK;/͕OľI5GW| ssΦc`i]wP=y-E-2U:ozEK#?FN2ꬢ :nv.Z?G rf=Sw67>l+M>t7?}| lٵݸjRw/v&cJ/cNK;V䎁ضe3M|xD(z %+$Nۈ~Al|v v~@4Դ@&"Z$N<6OzHxc`yMxQҦVvG J# ʨ^pIf?oU'fdz_GnYZS=*(Tt ã٨ū)ISYǤ3հtm{PSZK*/Y2(ݙ{’8W#StcHJ#b&pi֚F|xx@Jn M*n{TldwS6g"@~!ha򙞀E(W|^#v@/Ҋ}`1 :bE0Df~t:پgF]~  օqhhݽI']3놸ЛoCsICEbq4w'kD\ XK_gRӳvݙܽL0 T! -YyR Xa{BaL<鑌;CytW]m|NhI>: ~B%;-`n>冒xvD]L;9A8 ʭfsM.KKQL^)i <-Y e<'i/]T)&%6Mm8DeÐ @"o߶r .Auxv+L =m}ξ?ŤO# <.Dnz5?X'V2bTX&C4&C[[!6 ߎ9է>/՞wgrˤ͚5Uۓ9v#v"zRb'([9w.!#ϑQd̅< BdC$ny2fPK6 'AaBpq_`·E CFe*V̮EL/=zwkc4BߊQ5(4:aP+ ?;ɹUt#ImUp&S׍w˴=IB63@.gQ.Bѳjܿ05fXf02n^9dnqC/8"znxs;~I)DL$<&㐌D2;!(˲.\:6nPɩ2 ^ j9q׹z1tj=r 4륰`=`\ЦivC%4^$8[DDݍ>Ѫm x" p7^m%;[}u%IEV_ORL%5 &;BiP\Ap^T\3<v%C00%1MV.ka_Iւ"#@kOimj7 9FߥeU6\yҤNFvj8r%u'ڶ 9uyTa[[d*Jzhni 88 ,~­2T$[N(ÿ=6Z$eM|,cPԾkfTw蝆NKƆ"%s(8iὍ%UX7G9Kq?Zo(UƆ,[+W h}#sKE 3!C3 Pg>f4-,"˚]摘\a"FΒׯ&-sbGG*UǢAQTcSžϣ4{qL%u0ߤ~|ARKrwN=9ل8WjJgJ*DJwqya5fIvaV A{Da&KVhI?yEZ'Cدr!]֤oI5D-&Q|edMF&Q7D[Jn)c\XEr;ݬ@̈1NPveTL]'8IKץX[V*=b-10+f*KT$m4Օ"5Ř44vtqmQ^٥Ka1 DY1tZgedqԃ\=ete61xTؼ[!l4#0yd7F۝gY"x)g9O.#/VF\<%A".b.?v0o2s`^ə!V'{dn+-,I @mm_L5JTz ӠIڧ t?陴Vʱ+;%:PZ'gj8i'EvlCew0Dͺ,ĂجzaC'DHuv$iDmkf:G, q鞘}.7.%B|@=qCQŻEM~kܲOV!0l>llTS?jg})n` Ul ̉r"*0,aW*7ȴ^~* vi YtzL ^m?]ߜeKuvVŴ|Q՞4tq[ R6ooDU9d нJVc,@M6Ȑ+13QP¸t &_ , KKu_o6\ш[&ёν^3C]m% ."8=#KC뵍ئW8zRY}=_"wb7d|Z\qt<:V.VCLܧS{ Z0/I~Xf_> N~Ƽ;ju19#|K+wLF)@'S[ kPyC%t RD }~^@Ⱥ5AU`1L7on>neb|sSSYKlX+Aᱺ#<+]lv|(.t|z=#dt@vB\(h baG^lX3NIj(Dc~_s|tyOa&IČV~zUג؋b^'Xh*Ԇ}CwJ!cRYuAHR{? .K-BX<<%_ ЮLlҞ -; d%m{ԇڷC(Қ 2q'a w[NNM1{գGE Noid<%^W0O'9Zs>ݏhq^n3VxO J<HcK1-x ys9Nnv0h JCl8" %~ OuhN%oU+txj$D1nosîxC0Rx%$:9n:fsϳTh \ZBO90a"GJS?֤vXGLØb uo旜5&9vyw0f&UlKHW ;Agr8ne/8){r+s͐8V7Nsrrhn-i Kb2픢Mx))ֺH麒21}z5ӔFT-9/+$@HN/Ө59Qxcʐ?YSaԮa1ʰ<껙#Er62{Hn'ArB]G8+fBG sLy0[( ,)I%pL#$!&ɐt(.]唏6eA4#6'8x~UȚUŭ_*H/8CJ^?** o[W4QtkgF%lCTAmژ}fTjf.j%է|2_|>&vzrautͧh1=s-F.`l4u#LȵE`M:ctpv>٠=z0_xpX3W3$Xqb*0[{|J>BiGD*rt;CQ{P+[h޳3u)c_?9v@NhL=f_-GBZ.4]1%7w-m Gm÷T'_:)x ] Q^Ƴ}l0{ O$ ڪڛVOF$YָĀƟb<2JpT)#T̅pvJUyOg ~5]Ε[]7+3u*hҖ` X0@zBn_??9|槓.vK :?{z6Wu6lt1^yN$ TNini_2,\j_5h9Ťz5 <]@pήdOSOm%{DM8g -&#7Oڗ2h>"aUA25w~bߥhhz,[@P'rI_7V @jރNT>z]41w2m֗E6"JdD^)9d%A7l=|l2T?Ф<J>s'(\gȟn JB21R-4V#B)jE[Z?qJ@P~ a58<7u>}P{2DJ uCn yip_SW€[Gst={aװ*Z65wc=H֓C,9^J¥3ds;E.p~{O՚&R՗t"S#kF S% V<+]]ʠ ~|oEWo* r$Δ=]ӳd&/>vI vaG P;b -y#IzPȽi;>0q.h|:¹kʑH^4\$6O-@֮OR@ZДa QFmגLWJl^c&@#ΝTy`gƥrAߑh`~%eu;G򢊍9n~U_5_ $l}m&!9 _ۆ(Iֵ_'[\EWG\ZJvLU*A&@-_BЧ먁Jkk%uKa\8bVUJ+?B?rJ>? pF,;cw|Sscy ٗ8O!?Qet%8}=Qݞ$Y F'0*~ƿj+I^]] ma A)˴y.;>қ2jp,H(o|S7 8h&j/jtX9VqE,l t#z&|D,ZYʪ4*cBgu!_8aN%-~b5ny1J;@>$'zT o s?dw #ٱ06+itñYz[d˺a6tQWm Ey~Vl_ pHMe6%~bࢱET}G)6 1{Ks uO]qc~e%c" v~2;0ʵY M.CTyT,6.Gъgbͼ̚4ÁE<o|uޟrb [!#x2H_Ʉ 1~fW*D!9h,*L͂^m!vavb# *wF豸a@5`3JL2RsMJ?GJd Erevxn{ _pۨUOG**Y4jHA%&e?XleFE֪+iPlswy8jYdާ3 f;5ls/s_[jFҋJX#X gʮ.j߁@P>G:Y6OU VdH!R0Qq4jU/)f@{;o 8q=S;㋰YgNn~~MĽc*6Ű`ɮʙwd̏Ăa2!FEafo\N{ |13v/mSbtmVi2)!OK\BjBoAٰ l>``/zp3D*|jɛ|Xzz;G|.qbS8fTCrL`w/2GӳlwŪk/a9>~m{8YI > du]I8 c~i&Oucd,nx 9tWOK䔢4i@恰\,Nh- 3hv3#v*gP'o72wpy.곮߃s,B$GIg4%R pyPyί4؃ /:uҐ+8dGr"VBEoL4hݹK'(Ye?lw =_,3҆<į0p؈q헖c2KZIp ³–0Bt VdN0 %/ 6;_3cJ2Ugpf1W5}0^yr,<9 J5q#}(e Rz 0ik g8h-F"/P2_r3ekGFOH"]y7j Z "話NY%QM8OL,`w}#}ފ?[ A?59%[?'`mu~k Z,R7Ʉt ڳL X~vp$ui"$K˜ÑMn~x64V$v"}8`;&qI*-i\b`i'oI=L7\M)4ZnZoJfBg:<)3 _ NQ1n@DY?H7la|l B07x &#']cAsvm]m߻DtɍQ ,Br.j PJd vMſ$Kɺ56,{ :)q7YA|]Ř?;ݐeTfe%iu'k#B8*I@.z8\ `J2u)ݤ.zm3`}6Du.Q|a r Ͱq퓻>Zlndjى_Q0`SӲqtgj@8:":eqZXOAO$,5'= w NƍdyD 's,vfz qao?zZHтMm[}}vmS'p:j'z,~ܲg:(ǴZ <%CE)hXdLU;1rQ ւUc(3"Wft5C4JGp0$K8cLD,k6擬o&d?,X~ra#Ə@aH$y Ƹ53C7XXyrg%`zR6etd].ec7B'쎀a MVWf÷j=Y~YXݓV| 8k؝g܀.>I?e LsCŐvW~b( iOF-66X< r+{:O01/$KFh.THBFnJ^j={,_Aɡ WG{8OckӡpU\ur ěvBG{ B{ ۮD}e]ΩN O݌Q( a2wN=- cJQq]Nטml=P'l*^$u,Q*iAugڔ!KpKBJh>U =\j>#%J)H6flӷK?۪ wlA @0v3!M|e*2*=A-(Zo=`rla”2ۇ oOy̫᜸@3(;cI GE L@yXm|/]AV)bcKi<-ن4_Xs6jW~o,8^ JBu39\&0i}Vﴜ5U&9=vM1 >+уU 2A֐.^hckm? [g+]A4:x`$bAYy]Kmj$Ṟ!0==c_H &uԕ\6]$Ԏc.Ĭ]QK1 C1Mbg $NALnf5nUԲL9sS[^Y!c{3|![7Qѥ\F=5k:\̫7h1,Ղ#6?$!t?d)9+@q*3cVOXrY@Y5Ne5.9wY_\lsl@J$Edw 7 4JB寱e+bC W lw  ~E(ky!_fᔇtd1/&9,+o]'~L!`]׿Zyh+ld4sgxH/&L+;|e6z䥯$gr]n) ԁycԻXk2W׊m{tz K`w߸s H]ʶS.]@hf>?Rʾq+aYV݃-SI,.FZ󠖑!ByƊݔ-Dp(b@]4ZQ աtn^X1!T2#w~;4iSl,XqO t;@1H̃)YhSA4V8iOVzg`C prUV.7|z'f]1Zj]I\ƌfHnpŶ$yHU )Bc} K&) VJlu+6C>wx1) Kv K墿;"[Hۑ!xji.ψjs&޻=x$a=2VqYF]r J=]~:PmB5UbnK)${WSx4^E1*U -DH(cp*d0 P}G[ϟ䃴apn ng7uPVR!*`dN*ͦ#?Ɨ"[ ;iLbG8LosƱ3oJYiZA4F/胞o #,PQ޶'gsQlZc-}}x:d2@_$Ykd'0itaK"dǧ>9{PA^b rB0^sR<|G⦣ g/Ss=. oݥpfC:x|jr';ytQDo7{Z jB+ܼvDY;| 3$80*O#R\thk>.7eygg9ڤ K1Q{J {!xBRq`$zr2Ļܔ,?xKQki[)c w'0Uo֛͕F: "RthdT$ *?9zH+PKڏr=[ B'(:*],!N#RwkRlŎ SIYz·-Z̓Z k#.|-d4Ao_ ΨI{sMe7Iso糋bnCIp[$u~?IS 9Rn q k9R$X6c r.@O97bC=AwqG:a iR}zQfSCnϽ9w RSۨx"|ݤ N?bgȵT6U0mu:,mM/i!c6fàlDad 1mx˩5@[ԀU\ŜՀZ j\1om=0 ݼ5LBچх ۄTհ0h`pC!-6'&iAbDئID'< iư_V74mTi麫\h(ƿF|R:!Ù#c;-1$)2fTCKŗk#Ôo`cN=W}pêAAH^ ->*(<}1pAYmUn+c[ \ bTK1}B~4/iu(sd`O"wS C[4eH;2$ϟk #(qڋkXܘ@|^haz}0w}`eۗ/^! kqT @60p+)ttjp`ӂj2.ZmȲ[n"K .c✾ñL cRfAzVvR/bYTGA6"Z1AM+MT-p>8 ԃݶEojKvǶ7k0S.6gw~?״>)1"Bs+GiahA`$F'8׶۲k|Hi^񹗺QA&s:W\|  mAcoe}mWO*@ tM4Jqj]F53zXuAEpz쏙lZM ̜;pޡ^'3A%h!e7it{eikZ"NzپÅ9k8V3fFp'=۷{e QѴor$=̬#J |eXvlo1 [mdP%uw R%, :¨]dΦG?=_%hup68lntXxuWA-Fq r&mnؗݿPלHc=-ъ JdFD xvDHK{~F ; F?GM6>5Hi: ` ^8S:?EOfs2㐳QPS`$}. oz= 4kFYՍnN6mTY3P6<QT]m푬P&7cNܚý=S NfrIHi+&RN_((XF\H$~M \0棡 + Yzᾭ䥧JycJ\mk3k̶6b&i-aXu1HO g?@Z95ގpm?<`ru ARZnڒDk@9oL`pFA,ڗ /䤢;qJ fe#i]|CFIw-)(5kčbg8ט5fPi3gZ\~Q1VPg t0CYv𗆤_Cxoyk`m)`CBMqQ"Z#j.$^./VR٬l{G5[iy|ҖܷTc fvg 6""07u6)AF3b@'z' w&)~_NJNKp~71ҴgV>K@$ ML>ߎp v0e|2w 7B]o}LcDDVV > SF/IK@k}?h%[Nv1[hQ֯AH3 ĬԐKk 6@rU*`VtK E搲N<+C*:X {dqеʪ !̩>z MS51x@Ea 3 L:-,vfeZk޴癮>F=>G$  I@4&+JƓ]^asF`lB\LFwl3ٜ\_;|0 ~yg^u/8-_O)+,݃11hVݣ.ާSTǓwt{OXp`dw3S-SK|+ @jd3QG ^#=:8tS]MD-c+>=vE3 H,Ҍ6JY}Yȃ".zwP7=sݏ8"y\泠./?Vs4YV;KH9;0"4X RI 1 5Sq|sLFg_+BIl4^p "vWc5N RcLXF~/NwB|<(zkiwrߦ/Ic8V>\ՂG,+䬊ѫqn$*JVDd糅u}C)͠^i3m0G9Μ,b50׋s[?/MSnB."T>%Rx ),apo>Cvgو2Ó⇔?|Q`JyԧT:Mh4:ÿ"Ʊ&l%gc> пnC#aնwYq>YR#|wbDВjFljqfeh}tzd,Qyu"*q:|Id9eYc3Wq^ݴ,o$a 2&-s))&(r=^DsucZ$^|PRA4cHm_2hS6k]eHKDk N 8 F.E(mݑ> 9$Zx3n's:U=6%< O,@S/qv+e./-:F}{D^rTRj=;ylFΊÌ>5*s ?[f{\r'p d6Ths)sۈj2k,< U2n.2ךv<UVM %ID7H(y[jRܥ`hJ.]Q'eF=y~@ ȋKbjI-Jd5S0 ] [m*axvB3Yb}"Pf',pŋ,oYpD?/?O@4t[@-> MMp90|%lMͷyYpekqās6Y0i1utyCoKa皒KD T&/tXbɖ}e`V%k>qn}V?DbvlaRq)0=ج]i >S42E->}/sPt5 E{8OlAt:G *n5holi~؉">tQ3<1S[Uv_ 0="? (THY&miD "ՑJib$7`lT ,EV%iafҐ)- f!*̫0,͡~I㪴~OhKt$1: +->Q,{N@-A\KԴn4mg qRauIN߳| ^tMjd+EuuD6YFς_{*Ecv&2e{kю1qಇ&EnUa|k龠7wSR&ȆwE!6&GS9\mf`(wWlZ샠_ leܖ0q㡙νt\igVЅ)-/NxZfR-RSڲ~F0(>ʛdn7xK|}--.E _9 ͸/86\_`sso#؇(z1|>`3Sw}/ʼISeEZOG>t e=Kq\ GRR2\2BP/r<H,\in 9asΓEL jϯJ\0jX(-@(aOLwJ@bExڳΛ䭽YT,;RsD!9grjz4fx04݊ΐK2pSƪ>4 KiQ47M{u W..VO^kby6o}[XnWW\ M~#>T8n&.r4M`$K V[JKD@m4ssuB w!z!)4=V 61H㧪3Ҥe:!\ZC)RK+CCq_ t/tC | x:+zo~wp2s~s끹clF˳t\tːAWeeMOy=GZp,?_ώs/Co1"  ֕S-iz^Hݬ#"nQDMqURaM#<hf\12NAtCķzXqC8Sw3޹@wIGBR;r|JQMBZg2)n_pjSS 0W]u{Fd?/7F)-iP,Rw%ء /t<36u,bgj' ܁ e1l/t{H/1ufZ>U`10~ѢdD&L _>`1m:Hɢѧy,qQ{Pxj辺f,4]{"KޒSd9")=' p>DqdG{*V5+\ʂ cd¦<;hPEta- &pqŤ_}2Er;ȃ4$CQA-p1N.fGOO}(# !X=ChkZ6E&$IvC<.7-?#z+4S2@S%mtIT} mNom">{7 v?9.Ki_6*ݖb7nQ,yoFL宏qZ}0Ho߹U52Da?jS.,XKq:H.Ա߫iC}.z_I]VsdT3'ٲsWijU `m}0eR!DI(vnn(tL'F`:#P[{j=߈+zX$5MF┫z2#ZnNcKUoT\2[JRFYxY Z7+z␅}-0>.3#j!a\sv{\6;@K3Y5OtyE~ =.RnSvb (8Pv :G+{ވ,᰽V]~.G.R0:bX `vzC}/~gh_p;g'DwW|.Ͼ˵5ZSoB~ÁCMZb<1V,|M \0[ 0 1uVYf:x@-ĕs,BBI2(Zw\PV񩇉AcB;wtuíOeш(ΈՅ@XA3_mKŔo5Ƹ?^&(s>D fڂlO]퀲AvxX0=-`ڙ|c Zc|rT,.5gH,s \yN&6*oAj~&1Œo:*1>wjD,rܛH6$d!A}}nI#G^,3Uv͚;Řtę`WhLNٹ,q{X"&Fl2[; \j:CsHrF4 .D]5{FPpZ2}+[J8 xP[qA 123zwLKt5N/K"cMРf3umM =9VךC]a<)AA(OZ=.QlTadkOd~$XlazKYwY̟` L4ƍZ9G bWY Y"#b8UC>^Ü3Zeik4&J|^3=h 뿕}PR4Za6rZD  ]XܩZȉٮHVDp){!6U 6 )C<R'80D)6=!M>3æ2iWwW[tCOB.FaJfqp $FAsϰ5Tۼ[lcLYW(AoJj/9 wnv_ڇ8[O';F&znΫy$?\1 @ԟu+0cjV]ЂC[zmE"Ki iRɨQy17%$l$|2bܐTep`-H4HMe^Z:?};,'E8܎yQU|E<[ |풛$P@# \>Kܿl+U'W3#wE3yH9VɅob(m4K G1Sl\2WTG zfb˚򌇙m !K@92/h%ѽп9Kc'3*0gi۶@s?b?gQ p34:PU^-@d_ګTƭEQ3@%Ϸ8$ J)r6% rt,mETc7 hbDgxTP d_SU5,rY.},^M-2*~CRfzVg4@Z4ɢH:ln^ݠOAһ8Kot&i~/ 8Y*3h4Q1yQ/Q๑b;׆6u%lpJn3M⯞ :AƖv;ݠqS7E۲$ (X}/~QqK#>S$҈U™̇տ!Bl遾 HBoG`CnZ!clc}@kt:ix.\%8[uln*zya\ 7<pV9m;ad% w|cXgT#_s$a'BzO,Z ?n=ڏdĬf# L`'Q Vh PPu?N{gy߀Cv3s2з 5:ѹc~h}s಺O)ԀfW᧑c2W'H#U|453B"F[^yZQ!i rI>#aq'Av9;K[Ԙ.5>w. qrbn6m9%N*Ŏ{;J%+uHX/oV#E7+o9Ox%ldbJfk M#'}%g-dxI=؉I& U%ێDs13Mk4= d7H`Vn_E KXK4žLV,{0}C[}Z\9:*#1'sNcU}Zk))8+/Q_~60X:hˀU'Kxb@4i |ib]j#_sHg:a^_7RTWwqt'3XjQ"ڎB0y*NʻX~>>u\U<3T1L${@f_h_Z?G \9.Zw[tva2WY9N;x!- wDS̿}a1Vc9NI_שrY! 2ͬEMS+Y. ,:2?ABZe\NܕDA+N[\@@}fD6WDA3wVLPi0>mcu~Hʰo膠"-vqˤezBi \NS֩xmOwv$%$9/PA\CIrN&#mmVFFx[o5[wBtMgTLHTĒ]&~PT̟BCE#|vORrKibdaŠC \0w6j.-`$Dd]pb@!p 炌N^785N:#c]xΰqc/~Q8{//Otb6GݑpkzEJ?=0W]  _)TFW-lS%/uLn/GZEa5,E:g-w@*qǿ)>AQw\~(XqY-#) (@E`˂:-9`s8V: ~/,!Te!^쟁 ]u(hbN OOvE:D2A\[rC-<)ekڧ־7oifǶ%8ԙ0ýUwU!?󄾌#ySaIՉ! YKf0 [bFJ:^%jsPI4|+9hF,Ō>{P䳵6P7XxaN*J uk!#IJ[5Ydm}mi#HqOfI SDv-Ӌum)h2mD0e7Ɯ1_|yIvsN c7Q:6CnCY'`+HC>CՉQD,[pEowV4>^,0/$z7XIlY8yu3q3xž`j(R9[댆!#մ2̈́'TyA;*|QfV :WV:rR\SH! Z?Ju 0W :f:*V~5zb)Z&bwc@FDP8 @*,:\e=H:D*h y*4X*ݽ߅T=A,1e9[$;JfÀ1Sd;Ie7Y-TuкW AC $ M-}c%6 n}\=VIΙ(ĨK8AdB<_+'8y%=ճ+r]: [FO쯃X»b (L8ձuT%TNCONL6v?AL9_Tl65J># ?CZş'ȃآ*Mhj+.'Q%"17 }&ߟAܩBH?mhϓh\r}`0Wh `/jZe%H %=>S9Wٝl&9уf]HC'2 xŝ)1uBLr>>v}KT4fHIeX<:YPh#0Z5b\Jfk{k֞)3C>>`H9> Ky!> h G,B~c2Rt zHq**WOvX#+ $ee']Jy(iT (.#}vʤީxw=ф`k2ś`,{(vicssw|S!~'p=D fIBo6wPB5-)t>w>蘙T5cT;ܙ li! "jefWZ@ȧS"sʍ[5-îى8̅ބm}Լ-i cvѵSJI F`nl&.v<*z mJC*/ٕ3ϋpUb2lFNQ'QXy̋0lr HjS4zC+uf#\"<ğI; 5{_nE#P]sƒϖ>D9A⟋a6p^-Xm7dI٘l-5C ,aUTV]OQՇɼ*(1)u7KV/c{'/zk=J)}|]]ˊKg 'O82%9rU}6FCW%*&^Nqpɱqֲ? +P⇓8[# Kl+Dg\N?>mj MZ^'wa'j5#xڔ!qyȥ.Ӓ&H;u7vȻ:6|%bH$ۏ uBp 0+ݳR`Oñ)ʇЧ A Zj:eY*{-qCh⻇)# -0\$f%/n?Π{g |'pGih^$YiX *h|֦eθ[=u0Rc9:DE|$xeZ6E/-t|i^Xa0u1~hwnZhIy\ n>IQTzAR;\oK!w(eq DE_7_b q!*v/Fq5]z=7N|qe`vs% $M2P}p%2tl' :o-+/)s?nJ`1xOjhRj=)hhE}Ax'7y !=1ҘeAsAwr-")C`t{ =rʱwp`-+m+1Ez>k;ZMR t:0'rokO>Bօ1wGxRlc "k`qW5 Z(-0yP?u4FMH*^BtMrw 8]̺/qZ饈7֟,6`}a9Hqr|"W\h<*i7,8cCE+kAϻ}o1FGMq_,aɻf\Ɛ#I"o.#Jɳ.0 $ɂ;1`Ks{Fel^5F?Y{憌r-1\&c2UWASb߉Hڕ+Z&wpdˑ@"s'!# sNcg f,,mRpP˾0fQy)-)GMT.(.OF)2$%iTDڮ, z E # {7"2hb^/&[<"8߸up|indGD& 4բ}дy7[)Lc&fr̦#2y\ᑩ: WHlpG܋K ^nMNm4%0O^H#nm,b>[ c 9ϭ(!1CXx*k V+_7M?ѽԬz$ppF`_v_z"y'_tu+Fesby,GJٿpH\A/NQ9\H5GϏI һ]`&?)l *nrk̹!o@Jz .l@XmNyzݞ҂pWsNO]xGOHTZŝK'4V Q^1&C%ޱ:lqPuȧG+Ga{EB*BZ{[rsa9>!r[@0l7f y'}om\ >9=_\ɹbv#d{oR{ie)16C&tKܞW>V5 lZi+JiS]MH*[l਒(GNQ_|1ӤoEJ˅oU36f ·X]F֌|,+-g۞tBԄ }5W@-2BS0XYsBs@&2xP/f>GfT_JďNi"e *B-46 Vn $X[r%ӵ#!&@Fnנ>>pӷ'*{EBOsDK4kMıq.R.PYUMxώ7M.?}KڹfdI$5ͭI@_`/t1#̨u&c36=n~5duH[KIN&@{)&+}܎̺ĺ[;U:"pTwhpaM"'li} m%)q!Jޒޤ=jY-i=NzBTdۣF0o>+6ɵ2T&,¢pyK9--Uɿ$s, W3S`| Jhڪݿ9=*-0 +DݮGjn">H^R [%>.Сz+ W]}j|&Ƅ/adfSUoj8 0:1lPtE;0<05ػ8[:pFR!c`Q)i='S7K Qf|X6D[y#9߂ɱNҶTvtR 1qR4N6xғS|+.wyꃅ@o,A 8Pޖ$6G|D@O?ps =|h7}Na-G|&<;zh(ixkZ{˚Ik P;o7ϣ7{(@%V|=}A%Ei}5<'Ւ=yԴP"G[rNn溔u!@9HE%8.哚=+j]Gے7;XER˦}\ qx;7aʝT$t]%{yeϨ 9CgTV͟Th:E&WOQu4DG9IuͬBaXCHAX[ NoNx.?_xT"K=rw$瑅^ޑ- B%ZaBj{$1*J}W:l1oG(+SuKz,g>=QAOt#ɑoaP!&9ɃV@7q<.* '$Dw^=YGOo'Q 6)4"`PIY&GvJT#'6INMq|!cﴋ"KʟV"dh#SMK-;$v1:"d.yc(캤Wl7-֎(Ö: fc"mj2Feꥇqk)iU<`;]66u E3 pJ7?-n6m>~F թY OٖZy*/aSj(r;}%'$oW=ǧS}hUv`|_\<ކɵ:fiSZĄ׾IA6/Dq{`Mx( bB_ ^Kud&eIza- b8Ɯ#N_VxOgܛث}Zc&޾J͛Q;s CN9foʗX֬. rxOsN7vTe^_Q,:YrR}(oƸUVk^0&s|x6qצwDSުRp:(vb߈4=E]&ZyN-(3F1eH[<{.N.aMO୘l8'2 \K}D`Yu]>ݍ&[t 9Vو'Rfr!wm OgIzd~s/x_3N /jZj_{` Eh>5"GÃ2cv;MXSF&ݡǹ1\1-73TfBRX2cS4=B`/h.ĴW@YThr_ǿ>oD8" ThQ"7;ݏy$0Qj**,y%`Ü3AoEj@]<~v<.UΙ0-3+Ey.R$/ţuwސX>K^1j;Rp4<ċY@3%^RNzRM{1 U쯫\7?3&1ǷHca ^-2:=p>8oI((SHvM|D -g8o,SS1|*,3_d)$4䞏㶆%,[SEOS-1?)ټоBqu8jKd+!5ii0oTW8m? pn \}69';k9Lc.,܁INM0;1HMƔ olN|C\yOX3l jؚ<=|KĨx[lY#$JŊؿɅĻp<Ҵvsg9ק 9 BRvӯ3$vxaCcHX9GpgMj13@cNZz?)k\]:Jν]1QEEVy:J)p|J_ Y7m` nZl]ږF";<54S`/6w}xU d)hNl4d4:mx. ^TdѢUWۨ#>BfL4@ʄ #9jCz9& [gP )3KX0oC/%Oj@Y15bUej_PڱLJIL+=i 44y[>B Q¡`3=Ϧ-=H[cNԻ,;)iB1#f. :X:5Cimb֧SjaY '.RH& G1#J½GӅKo1P}<ͱE:F Y[-iofӑ=v{pv6S?h[8H|ji[ ?A_$du%Kf<@'mWũV)q]5~7Q. kHEU i0e|NR ux&*319K<բuEpͼ[p}0cDM%rljO`VgIxN \kв[o%<@ ~k=}'- ":RG2Fc-g ^Z8Q l_naO6p8o۞ b {3X]L*c)`XL^y*^O; yyxf}Qo5HuUaXfްCU$/KBDvkC0 cjXcQyuǪg#$r) m'@Έ_!yͲ x턘&QI&D )݂LrW!͇#$`v[ta橞 G'ۙڜ+M}KcIi]%݊*՘`4ꀩHؿkOAF$K/,ZO`~58^PbE1y<54".!('4{J *fQM{-u@qS>OZW fc]q*v#VRF0J'lm3hQ妜))|^ZXLLWr|*rՊ-,Cf˿20Y{׈U=[Q (; qj=>d]G#)H8 F,wZEdtEAg4_cbug*XP[!8` H P!0XjkD1fE&6-؜vrRǛnc/Q4`ɿ$8A.077BSߍf3p 1n}զ =_$FœK,BY*)L6iQ>Cd-IC]J`M;|赠n dlԵI׀e]2v{هw "lNpid(IʌWC00Gr nhe|3.g]A])UIFQ k\/sA"E<R5̥^Ϝ(Wۈя]kC舀: H uWշΧ/UoF(*aVSy85 lBڲ4fS?vZ\.i;r޹ua;1Ԫ[sR@'u8VVz+03ȏXzt)~JIqE=diɞ&Ц1 u<{Vh\/3|bҩETȊhI9:O@a1ˬPmh".UVOĮRs@;S:ix,u.wCG~/ dX1!PPꈋms:2B2)CyN&0eiJz}ܜrNLPwWß*H$Ƕt]CĈxq6EWc&ѕ>{I>!ԋt[+? ]+b$s[vv ].ˉ4ᭈpyxU2C޹HbCYo&J#Qd p0\S}5 YՉyJ{PDs[g=ifUBLuD>)!otx5ou"柲蕖qVHm;Oʅ!&S_ "{Z'iך]h } |iک[Dì!V%Pg~ygtc:ј3l qQj 3wb >GuM'\KCmF#J8Njc)pG-!zSxvDA/u{X2ZY?+|i>K0 H?Ye2ږ{jqޯ`qF֍%$ qC?7R}M=G 9N-c( a'_MzVws |*~OM%+WV>-a2?D6H ,dڠ~Ft?%.Đ ¾ܶoHêaIK4Opm0:>( })*8T)GjpUsu&ËP(GRTH}L%WS Dĵ(3RKR? 5 l=խc$;AǓLQZhxA7qg=Hx>|#|ƹW"?e߅6R㏕wu&wO&ocաwBq5JǶ&-8iգnYNCLnqF&S鑂 ,%HXyCYdr/ŁrHW0nXbEvJl@LfT7xjKܹ[vb`Qq|[ڢI{_8BM(8쑖~#e1şc-2eNU]FYRj8֐:4Q}-,IK-#AEwP6FXvͣĩ-x= 迹x Oei:ڦos4ZoB]?{ّjMx:eNXD!9E3QCNBHaR 7UR=x@47|7Io܊S0d\nkfS,y0q0]9[ qcM=IA""iOӎ;q{m7Zo4p(y?wD;5ycWJ0%T!--<㻔cuU8BJ/ ?Λ}@eIucWm52zU5Nؑr<@@hտ'Zu&ꦭQe3l$F7&_S/aܕ xIoݟ>" B'B( JB9)H2`PƆ=Sp5_"}Dn_5'!=pZnA'Ѝ!sӔ#3Ψݾm29V3A_³p$ݣ1 f҇D v1;ʞS7<\e97BW9q\"R!δ$ۈ8 Q`w7w d:U( WV;+E8Xy!cWC7Bͤ#?k.nqFzbF'7g㾸ù$7Y1pPfkɼq/[xSYV l|eQ:x'UX+."|쓣*fDgߛ'{m( م&>=<3*w| kXkcs t#sG>鴂=Cjt%A譳$oOdFyS^YFQQi##:%'|?8f-J:{H7e֤p+chq%˹"H8|H m2ox%aOl<nM/!l]neX1ưB{+I/TriT>/e#;7vN`~]ζb֮K!#* ǙwkRx*E ⸚7;ټM8(u5t#`cORH¬$]mwmS;*iJ>RXRX sqP@k$a2"JճJrc=4RfP/ZdbGwYVh2u@%\%$K7U*f_=)<:Ĉu۽…(T6igj\S74CϜ}rRf\8 M$bW> 93Jm;ӥhΔ8Gv~ wi(#0?ⴀ-qd^GJ 8-H}>P& 5%CeZYƈ 4 ܡ.jY0؉9fEr6x&e稌iL/?evh\AB L"I;mx(H2T?ؘuF| F0MjeȂݐDϒ}\15qCPWo~zX̀K$P@[äZ(yr!PWQ|1LJhGf?W;_@8Hgُw`L/Q疛Rt^A~hUR; nPO`(P) /K!MɋP *8L*Q`2 a)5,C)` ^n1}-WQ(uSAUl%F<-QrK܂:@^L:"IxlBC#gz Z7< C/>+8HIFyk2D I]$G*T$xKB Iʲ` ;ҼJci#/M07;i)Bޜo/]XAƏ+KbZ#ݙ#0Qh}כgQ/_yb~z{SB.0UbO&MWIXlyLR1 b{ūәC(ܾI) ~qSdl\%j\>#+}dBs "j7֡- =V%kߠ7 %<7deNnE JP |I>8%>^Ŏx%侁%ޓaT§ۨ[N$]ADh4L^A ϥn/xFE2 JԒ+N7*\}wI7A&X\DDo%<79Kw˽Pf Q6B 9x$G7: YۮK#m8U,("nhSr ~oэ̴6CL$m1Dx;xK 5b+~eWtˑbhbǩx&r;|Ap9Un8r7)0(vp+|[7 -M Hy,N/ {c?1،>oshW"0,OuU:9_ i= xZ$ix"Q~y{x*lлxJG]+'Knu(tC(zŅ_W`Lyz@<0a]?n *`A}`">0`!mu)aPߝ W*OI4[n tԽvwb.y-J:Q|QM#a[ ϭQaAGޅ U0 a/jh᷵e!{Z\f'FiS92lp)B~!A:"i}u %;g؁vaD2Ad'R/Ojm vӄrB|uk4zUoY!cb~A9iA]?Dr;5)L} fQ=(@% 5FZ&La-bc2;t~0)o]$9 o*2e ϙWSܥގ*vJw=LW7QVS7,}ڒnfJ t8FGb@# D.@Vl'F6)j9l;31:~؈ +0Qn\sx3շlT^GB㦷؏j>ʘ<&9ۆ%anṈgu ^ aXDn@7lunحBN9ux>v䂜|Z!.|ˣq^m܉6LcNLdM;?Ǜ`Ϥ:}MuBqIhSLoM拝'xPZQ,]#öQ-)W8ecz5RQ7@|VNs9ɰ,wTSm1;Zl DXJvT_d΅ȐѻjL [$G5OI]VuCoF8Ճ[bQ0&Uᬆ4 ̈́wFM"d-ϲR^ (Zژ&]"ʜdf ?"Lr:ɣ-;s5ſF.h"(NB*Tu),/mA;Y1)7֎ 0W7J,s7B'a?WXpqud\ھW/0 HqAU ^̉Dd>`z r~^(y}O.åRgS7{%`Jk7R|q)oW3t=A)"]>_2nLɟ_1'blG\^|d3j0~HyMeT!.B# n>5₵IQ Q*x@%;1PKyC!ڡ^qʂ{7_,yWZ`$¿LHI6l!{ݵ}YNH~ l'+_HPkz{ڐrCYQB*]G|,vv|N ҞR (z>Κ&Jf`\7|&t{q%QbTv>b֨T4Ϳ d"T"Є751o Cr9F{tNbZ;8@?l*c3ruX+ռ;[쮽; )EB-CF1|$UMU҉ kҸɫ8"nhm,Y_, ,=&(;q Hx*3`åd9&}k OE4) U]pLs"#M긬ZZf45PsRAWЁT 5̑d;^I*"j~e1./hRS1$y;$F(h4* #)]1!" _ CN#l+1x&KږpEuRMǩs!p&7yo]+E(İx9<N* MK@n8Ф5g1eK^6rY d1^D&k\ZpTm{ CZZ<(?8]2;u[jcK?3L,`o6yLu2mUA Ƭ߁7%C V - -)~F25,G6= Mp .\3j`͡+Z \{`"ΫeN_^س@tɏ LGU;HNoMӖRAb6cX1[M aaO"aX>lp^ wF rf`W# h'~&MR,|,jnzK3~x2llےx%(ÏXMQ0/zdoc_[,Us[h7r9b䇸6bj-ְ_VZUmD/_-3N78T;k ;T~pOolۏ'z̙|%dKtwIj>LϞ{H18BK>'>,E%97ئ^0?}d{*߼JNO;$%&Iu)l9FKK6;DTF}oƺ.|TuǹLw(IDHrb8g\_IfUzw[7,`9 ZFb;9 ۶#lpƻE8[UH! ?=_bip1fXDK|axFN1ɟn.91wr8 Mݫdu4$1V¿[ɲG7yN ݚ0=aáj=ᛠ@+pR,e}Y7YECgcQB&'ZTR'Kofz $y{2WODM44ʼnf^`SL(.h«+Պ(MCHg?YUȍ5H- Ux>zkyho6JTv fJ 0ߊpcVn0_! 1zs?G1 'J[vHlbny6 5n K\M(5D8aCc/4`]fDtg|nsc #pK $v,"j>*]h@1F^cfCl)wK;5 홴-~M 1F)_YQQ9.P0!ii;pØ! G˼?j4vMC< ^t\O|y!~T)rnӿ! W%r>hjtӇHLވDS^?̾D <a>Cy)u(֕v;t{" R<"CU4p" `m-6N'LFB`lVp5GAŌNM$<PUW%ExW/. m|lԚ/[YwΧLŭ67fK4f/@;M~IDX*!]gpcgk6J|^FO׸&5(ߝ ӳxTWD:NuYAT̎>gbZrf,`RS9>xJ4O$U^:I*m(vf.$֧#vx 75qUH5D\#1~?{W&}AgJ&RzH#uC+u7=6<`b%3ã눑RoN9t25-=&`s#6W\m> ug.fLO8b&_(n# nzpAӴ-rkK s&;5֔W"J&=\L>,A jEĿ|B>Ρa/ t+@!󑍓X+nѼ %!z0)4=lD v-bsʙΪ!wOjA.( j5d[zBިzdZ)pV'di㙮ȖgX#[ug}SPCc18 VwPvgjߤג#ižQAo ¼ Jwi`*5.sX$>"%/})Au 63ѽVU7 <s6'5SgMX,lAxA߶um=6 _ Q2}pƚ\!vyMd0ԇ6\Kc]"&( -ޮw{0 sبՖ:qn[ǩkj1K~K'\ ڸp 0ph! [K6bJ!/J/犤sHu\k|9ݷӲYC_QJ=-m׌?"<t~mjK(R$iEAeR'?78t lIndܩuud7bw>['ƸB:gl.l ݋/a;YO上E{I <+yr3z{vM?SVݪs)UsA iӋ`{^hww'U49H P;#G2b'7A▢]xAF,>"n<u#PobERvKΌ-HA9aE[ghϔLnNFJyzQϒoWyO]/8ƋqIX̭[0 1l*ʼYu7\ڳ22ZSyh%n$lU[;Yz^k`3 MX䋍F EM[11簪AgEކ06&1ge9cSJx aHoǓC_pX`+>cO+~}zl0\36oyH_*[t}j/VJN'&ނ.qgrO ¿[ϞlcNALT}(ǍJA2~ԟ'e(~/߇uvarG#4hCr jDԾ93@HF:;sz9sY{DN܇7عjkk C+'/Fzc3;H䊩&x'}4mz{Qnk rr+uMUqp8_S]+Py]yF?9Һe>O&bvڌW2Ɓp~I,SZAymNB=.y8M UvmW{2Ӥ"dCvd|WҮ슏|MB&`VB PFbߌ%l+/ *53_}fv g0Ʉ5yί3 `һń) "Ox_N xaQl~2,IțdN]N*^z務Vk㺈,"z^Gq!@bx hUMwrG8^f3c :|Q>"S "C5 >T\s{|Pjx`򚟻 _ E9rS/?MK9;# Dhò9 D~WeQkƳVO/v2n>6[pEi%YU$櫾b%&lsq -'<`I =m+14|Y[Ьu`zWs䃸[n@hCx-ב8Vhfy  DVۯJ1.(`K ,fQ?| /^FqmKV+qa=='d#{.::6ꝕy-cw\ZesN|e&EfӟFߚMXiyn#mb†p 亚-z!C/[O48*e-BoیC?)<ӦD-` $?yړ>fkŞ)sFjô7]ryϓيoZ]EjMT!x;n=ƒPBi> <'V>MŠR9i_ h2DBE,sCA:GD>_ `u7:Uy;itCi;A4TMTy BƊjF9Ce$>W{Dgll$oh>;]LYpOfJXA~Zn! [BUH^XhS_SQfJ%7uoZ;/y!g 88H]>QGu`񙀷e*/%'?/aB-X9Do}*<}hXW_аFAS 5r|9}C]/M*9|,6Snp׿32Nf^йQVxbIL."8\SMlHwtaqo҉qizBu{91Xܝi(P<*\O<5bwncphVL1U_Ǹ,PLUm08kK򹏵=q J+fnyWJ՛M*A1yһg#}Orr؉vV{"Y uI4qڇ`Fs*'ʊ_q\ 5cz=lZ$*ey˹hdȏf$nA{B #-IwZvEݸΧfs+W=U6"ry/yfפV'Nz,l0kA2uvDo_щc2W>2Q.K Cti;;~9A{x\n sxC`CSe;4GaDaro"n_Jr 6,8{ڞ~]"ctRB홁b7oyܻp\ Q4<^;gv{p\L- L`Ǣ ӌ#Tec8@:#A' 0l۝i2Ή*lx(R*qD pIAſZs({EqB _{]if(6OF^`/j.нӏt\5Ѣ*IrǸjBD|M0R0=yPkTmQ v9p=AyxͶ(ΆMK6H$Ȼϓ DT[]H|/]ʣs%p&yc 'eeKb;M|560&V!z`1|WB-'l Xﶪ'./ \|Mc ^۹NId)e3q:{#%s0igƿد6%=J_[KM{C˲KPd~67jFR,=]Sdq`:d, J4>!8gE:mk:pel{n-[RWJe\cv!h!wL\]BW`1K8OIOZF+P}aAvT; wf!y Tu&`jb89~ݰ.u4v='hj'^ @ņ3OBc _tEGCxjjjYNNv ]SLs7Ɍ_mHt+ ̫^&aϳ:I PpbSA#E4~,IoaG#WsMG-ULp;4_K/;6 0My? MYݳ$ϗfTLy]n ޠAc}vQ%[+]-Ue40;,oV2>_YzK1ƒxmQ[կ>==eObe0^8;eEj|s/pF]kl !ɦC'>t{Ĵ~%;*3!YG-qlҚyWر3"9 \/ZU8ՀVJl_O@nYi54bEӤje|t^L=ۥn4Z/e//' mӪ{,F!_`a쵩qϽWcs=4IajyʵiK/nLt!ċ`q=7\6Z0Sd~}}:]7 sz~xD͂`MT)tzqTB01SK!>6# ~9E?-x#ˆ47f{N[؃,rVcIE]!qf@Wki0 \ ۭ挝cR1T!I;YworOYaB:qؕ;4?0^Rv$ı0َĒ{͊.}23BOEU@ނxҰ5 n.V>Sĺ77O:7s=ѽyWk0 k}=~(}1', A (v4X;+V&%/5~]^ƨk-ͮʚo'ya}gMb/dsaj  (.Pg [!/U"j_Bt췓GcUsq)ߝb_( 8i.L?fODxVXŹ;{0*məkZ٥Hĩ# E].h5&h'v@Ҭc쉮t_v|rZu{ T1&?aavOiF~ᮀlJIl7 n)AE2Yl"#aZyͣ95]Q |q*:hS([K} )%]GCBQ| z-֚=Q)wL}\6?2`O>ʔ3 MH-:s=hq *ZP۫z${SK:\c[gIqp|. Z=D z~V|[.B^0/u53K+yF[ 8JI/̀HC( rR G&3F~!Ҵ<&7n3#b{խwz-ONb@1 ʗl+4BS"Ԫ焝e$F1` T#A / ^os6Ckc`,D * pmZXWǿ!١u3 5ķe AFF㭈:ӳ//_x?#G A援X;DSGP~I@( .#W<H# u-!fqې?3 7W l#?-h=1FTYEkWŐ%P{[mwMHAj5}*~k*,fzω{0D8$F ~&/ʡw =]Vjzbjѽ$c9ؘŔ1&f ;;f?7zj_l՝P)la+5Ql#' թX)BbG۸ŔY?3{rJy($$\w4s:DǢ!=E.+k :`3 t8y4 =h&BԦ)K) u A}Lpk+ I>@lTMRw7 YX:'萼ZqN/FjGBU^'wRsH}蔢!(ɵ rXGF}"%ߍ~,,ZK[=Lbh淚>*;sv;BXjkf_'ݽ'|d9u;FSVloJvSIWǞgD;NS%w[ӈ*59j;XVz{S>UtZM01U!"׭.ra"J﫩dɅiy0LL3F׎ r'4銯ΨZȖӴj/@W]pl:ٯb/PmY9 0}o* $YbifϬZ+ ynh^B+L}`i\F%$QĠG7KD+hHLD1?:upWը*ip έC/{! M(h\Xa3&z72zl D4gؼB@@?pu(~R`EzhLT\Qq2* VWMleHG@гQXS$皧֙ύ4a{ja8P`7~ @Ԕq,U:q+qkB"V&yIչbsЛJvysHӕ՜ `tH 9V p*깓jwq֜(vjcظ"NI, [d+܌4)( ۘxBC [Gm_84npA v(Lm\'\w@Wl#].SK0.Tax/|t74n!vdu[q r5PC#r\/rkcmf9ؙk;ء2D&,>nHG#2jQPپ6b>pmjƝD骱1UVv&UG-$)*0Mj +]p)l\. ݉T,= ;5jk9` kG^Tohk"Ī݆RTOdO/xeCPS!;LO?gU&7ąfY85—-m,w6>H0ŋkh՗a=qX,)*|}"WT7gdlѺ52-8:B!|&-I/ 0*9Ap.9ߚ~H"7:܌܂ A9UgZ(jy|2{ŃIat`̪ IyEqƐ-[8TRj^jq ͊C ,=F.t]+0ǰcg6ܡ ˧5w؟RpW%n)ȖMG <=a?2W<PRNg!B1e7TB~3Sr_`2μͯ awk@^аm sCu `w% @ r~?2㖣#(a̳+nT:l_#pµ˶*''Yb}p7=%[cY 0_ۑ:Rn@R8qmivu.]0V4_ Op&XP Y]g%V3:kjcGV]=["MbI#D70U.8U@I}{3/ yG ]i\ܤĜEjeVfSJdk٬+UN?J?wފrSk*6UT ǐI1gKb&ίn?G֍.W1FMfJ]R=v %]'Yڦ'e ˜|xlQZr}%*n `9Q{-QfMXJr tk#[jppW d<ԫ06D!w0[`;8 rgYG)4[5Z$h(z5jQHV:J籇(k45ŋh\z\x=y!H{dLĶ&部+򆦣 /ck; @gRb:*#L=2PGm?߷,aٌu"W0m\=ShRK'|J^onlB썀_> NMJsok rkg!z+}˝}f cr͡M{EHsϙ:V+}e7;̸^=K>?{twޥ[e J댩0Dzoo෬V\ҡ)f3n;"JƼ%͇yNB:@KOk@M8.=ԏb_c7Хv iROj*|cp_S5}?w\yZRϨ)!Jd;2Y_2u?Ï{Y\[&.Y3\2ݚRM_Z5S )]uAtFSsǩw5HE0E 79+:OQ'=|VaJV<%CZ/ Y` S(LVaً鳍fvlw.t^YH~utz4֬ $ D;v-JFj<^Dʽ0C3iH U,BF. O*ě8B&8Ol6 VCϧff-P$q'K\5|SLK2' >̅îl q2F fn zh j%zKg*ږʖc&K6\y~.NLk>94rUm,SF{Sջ\u'S\MoQcs+kf̴{(5]0"gYLW9 ,ܛ/}cxʨ)#* >2wߺ,%m*##\cʬ)g-$EWS (h+٧D+qLj ,%7XPʱ$ o1?я0_XoevӤ&N(22Ϯ㈯n2ơ3>Gzɡ51X)6*# 擇BDs:gSY~Fs֩_|NKѓ1LpKbQ86nn-q) fԋ ǥEf`u :z0p_Ι\;)hBN ܥA; ո\(׆X lw3 :w0Kd r| kd;޶uPK&?b1O(@]jwo?е| wS S[[V4 / 7N1s367PJ"΃~v]p :)sG0h 0+vҹhY/-HoZLL Ae u-y6T-H YÛkAfMLtzapǥ.Jݧg)YNC1#Zt e݌ʾ:ݳtԀf"k?[Fgo%;(h*|Ry$ /MrXG#jNHܞ\qqeyG$[&~Ob 54Q|8ƼmJ$|lL\h D_}I.~ػC L ':޾'C|sD(5ic Q]D|~ E&D,>&MIɑ'~>@]VNBkޗM8y~`i > (%'۹]7&*yjEǻEZS)kd0չь&Rboya9㧼9x5qQu+l?"F6Z m/0sûqUU58ܟ#~I0).oh{e`?emN*zЂ'zޮ;ȟAƍz@&dI(C[&~_5Lл{ &͸dZ67^uU|܌c[.L:e"1b09?]S`hL X^w725$Fq@:M7WzF02Lo*1 f??<2_9f[{?'4Ep (C̟y_Q[ː[Cif413&N]|$x|oׅ >G G2tfaM]QD܏VW#C#8+YZ7yeVu ކϤD)pr< &cZ,dTx>bXK>j*vA@.gG<r#јl7!)R4 q3>0vǩpG!*X4v'v T on9W#Cml_J? ?QQڮnj/q':\)ɿsx׵}!p)W#$U9VӥpK;EiO(ʵ\ lMIE\(FK&>.N2mR[9r! vSBh|x8 X %eWERWuPD|K+MqeA$> !bqyٹCKoBEfKXpājݠ#gVуoxQ!ߵ'#Ln\Nyڮ<33r r!LAFψML 85OْBeFꞁEe~`tɽp`/{t[r9حVOվnA:|&d@Kэu#Ardhl !p'U1윏 ,V{Ƭʖp:`T/&A:8)UO}!ǖNa Hu 7ql]B X)Zi _' ≥V^jn>#H W5]mie5{y!K ʱB ~(T9ΰi5?-W|ZYD=(1_mq 2U.+Gpb/L~C7HEEfb?GC]7 Z: m!թq%\2JsT3,avp?҃\nO9 BUԫ<ڋ5ÝℶD~z9:0pcA& kii/]@s2Sb %p |T9krdń@ O;qdK]8Sn 96Eǰ$ P=aš}ɩǠsZq_'s/j'NT:h#I%TtS7PPFra⻇񶞓c"%P?M3$t2.;ɞtC[#lnKyhtAm2csHDnfD(o AZw;#HOڂM5i{]7dvܘmm׉xgӝ5-=(Gf^ΡfEW)uY[$#nDK-gb.R&sV$$E#A]iN9b~H7هK:\\~ɼQb|Ǫd-z2%RM_o?%\{?=BLl Y&U}NA,{Ž čS"lTd/#;&(CIչ+kd& zٺ tDиs3{ tɟG2KRٌld\RmhIM;pmHD\gzeTPAy'j~HdƤl5;Vl;ڞ.%PHgq3J) ML7N QOA˖AlPnwĠNvAdpٙ_8"X^Y"0J$}ب}ѹ*(ͱ޸|j>rJu69) [-#Y>gKkZ8-SݙkoF4NUPWŮe3>jVl ʭWM6ɱ>tÏ{[ggyz}?Ę'OUx[AoEںa'HNs}2~(w^R3X~ /ސ/ =5!{)չfhLE[d +<蟋9`3fe?2E,t!/x`$Xdy0o$^ۘ5 gT,|VQe|dxAsp)ù(ʋoE%vⲡRh FRfDIN)3J [Oi>P/n~D;k/K>QI* npǡgzYhE,Tmn`r9,dΌ9^pX@kg^|TF )+lJǴ Uڅ >d)$68Ksѡu?9v롫ud@dQ ?X`zy~HdrRc"WW6^\a.+]֚뼗/7Ws#dbe oؒ:e~+na ڐEP~p5JDk}86_[7ع Mhbd]1_e:C_F ":vǂl?d0hO@5A+ގC;6I85m84q0bw\%*~!Wšf843o;*E_0,B>Yܯ&K:_׀Dd]DAeOz1B{kjNȲoN7Izi{ {J[ko{t,51NSu1gg"}1!5lV"v<阴C*!c-H-t%ІV^SP d7o< :9n#Yw-,iKd& 5"S x]o?Bc`S8kc!Ampñ:ٻ5zCe m)$6Hdđ|6Y(3]POP:paO62Z7>,;D1oҦ lZ؈%f*gwx%D7)U`([U^۷Drux.Rc}7m7}( Z{-@eWs76ÀlxW Čz~'m.D]7 ŝ^:0"bU8 WStrd|l evͻŖHE]wdMn}iGL~`}hw@Y>E_M0^$"B+kAFڱ܀5xBwdGٗGz vֳ>!b?%E^hFx-ce^%_*kQ07Pc 7:1ىjʤXVs5C yB$8z&y6fzT۝h{D3kv>}#p׋1G|/}ZI-n/q뮌d~pVgmZd~[r̅YzߙZi_ţv}r Ԧ|u!0 1FX()s%cI{Iv} I=,vvهq+(6%Aec%oD3JuDg-aQѢ>!/D7d:GCn k%V 1#+hmR}T$>ݟ"ԴxvC`]ѡ 8״q[cBE:(bG\8G2s R 's cu;y^ag쮰J1O1Bݟ$i0l?|8|jflY,שּׁRJM+Eh'=Ridph!J3+zN@`CL-` -߸'zw7S}m45 ? @` YFpp$&] fZ稛G:l1?R $X=7@G| A~j4Q1͉0ɖt %KAl4tϪ}WPM#Ң %8/'-kVLQ , ~:B Ѹ'bX JQu4Ur t!P~Kmj>[%r lS^, (Kߐ)r%c|W'L 2 D1}UkR'O+n1Q5k{Z`ϸ={lS|>>]2)QP,ON$ݞ;M{[.g1@l^Qv@ gE.愫ߴ?U.5W]?Z` omT6M+8K{HV1/i` Ӗ;E-Jʹ6DUj1X&0ip\̍_c/P: J4#&ZwWִ!֡-` OנG)xaGMɽOT>7jRݳ@D΃}&N(/i۝j:l#gXkvO(pmkCn.\6QYrX7S=?TR,5izfl@l% Ō`ꂏzsd\ɅwQ[5<Sy{  < xhf=Qs"kSS}fD͎F}tvHz{~.0e͊Kze#H};x{S<ݽpuZ>=b ̏6"ҨnSmCɩ6b3B2LEҍ i1D[WE̺A--PȐJp6ig>6D|"@҇e*<$t+Eo3>Hura ZuRgr:˾tv8AwUdեze:{.*.f@Jۅ8k tuӷD(YqQUbA6aѸTEJ~aa lG`)ѴqVw%ڦ0"DAWvX >M0Jes'aZ͢H΁+}X4k(%Ep2f+ v FFee>]:S+a Q.NP AC(& Vgio6{_?)Ր=ؒmZ֕w(R&!.)KOSJ]V2`񊞪{o7BҧɜQ>5,RG`5f%xDZbsp_Us&ߧ  _Mao ,M. 沖 ΆpPB: l-RlU j#; Q$~+gSjfiU.Ez{VN~ـR2D*CPX?utOKܨn  I WXY.LRz~$|;[uExZ(gme1Zi<{&0OyGi)oB5Bkr>^IuOާ*ti+α2\P"215/< 2_SRD7%Ur˓mc"PEK?E%o!{F `Z1ހ E@}@z1NUƑ<7؇8@[1`0D >r:z W~̷9KLHfL ͷ@c\zza]fYz4L2Ь%Yy8@xHBǘnCcU'6ժ׃q\OIyMhv*D)'Qr-%ܿ$`|JFs\VNBm1Yn$&Y\Vdl64 #GI8C&bW6(ӆ2_}caG Vzro[)椭٫ߡ&>ht \ܝT\4`:f˧IWϫtݮYӔcEɭ`^Z_˩"^ Xvj tE)?Ey[&$[X2RF}VӂuO QqX {V8 Jh;OL /d͞kĪ5G( !v9\O/5 MH^isg0ȉD-TMz Ɲ,ugp(ӴG#ֹ/%T+&-@A &7R"W G/mDw7?y^Ңp4} !g '.WdӐ'W!X]C%RN7AE_:҂-f K44m(zB^qTAc=n45k: . XFV2E;n-s8Lc_Le#Ju2psCR mџ@sMvLϨFi .9@2~"tүZm; { 7UAXwn Œa-;e|']$]̈́$\tnWz]f:}6XE0kbfݦE'>A*2ĉJme&{ݚIuEU=OoT%m#9޲R>H}X>aL^'5i K( ~980</d荖1vO+7{35G= $8r ~^}"p=M. 59zIjY3׍^3} G3HNdA/m@L0 8yˑ\v)Pq$+'9#=ΠB`*%#vxa?hWbS]@ٱ[+:6妳4񟆜W!Wgm(v-!`RB672Uʮa%QYkFWFw%ww{Viw8{b]ϞB%$hVʩ&)RWCm}hWDfYvrDA暲:-PQycmd p,'ݫ (N Dmb 3pD$]Y8pKVc~ sWߍ"w@k h:&Z9QU]bF;LT׾nR]٘ۀ q9h1N K1 %.vrHɨ=u8U!(I!챆fX75_hjŧ#b /Q;Ɔ9 Ȁ .i!v5+XS|e=-OGSl"8UN%נ^brSS.G~$R`.TH/ ~dl9e씕v ^]uRdY$pz"F8E*) .X`)LtoCdIH5-cn]:Kf‰ (e0t2+0T .7&! P sci Hn @t8YC?QuIWbO p= /iW}25C_QZI"ӃUm,5%8u{@8\^ $D;H}Gl;,q1׭7i8y2w7\d-Cp}zQIDdobz7J.ŀJMXC}' 'ѣ8vjH~S>jRzU܅zky4IvY$DiP闇9Ͻ8W;rFX;:L!ۮܷZgQ).~FEEBn2IL/EĦntL3ab~W^%a@v`CHnq#N뼖ѼbbA_֭GTKY՛vs=y UgoTD^Hb<*co'9e@u.?FuIA7m Q-2ɛ->:PaQ8vgn(u@aS_!VsKֳ60?zF @gCv'Սl>2y+\ An?S'κ;*Ep(T!%߷wT4YE=x9+SuΐRkcu\V2lp͔ǰ ҇"<%w%sIմ"beЋ Q= Ǿ%q;0^eeĆt#%6F&Cr AiN+cg헴= ^K9ggu<\M2ڰFP"wdz+ gJp"rZ?u)KTVoA ʘ* %ţ'0Hv?/{ryu .՗tPamCVXZ_%HA%duiFؑ~Rp Zsڗ}d`!ߜXR ع@f,Tft8u t1 fŅ.0߄S [1?^3£5`!+0Qӳ:W^^FHQ;k9Ѫ##^_t=ߋ|)"$L6OZ߄%zW"=+LLifoA6hLjl pG4v ]i+b͗ptәjUC|v̋*I!" * ,z>Y#d8rJ!r*ƬF-ۿ?~o Č$]V?7KxD2PpfO˓ f,u@/YS  f?h kr\R%$<%@4<BO7B[<#{Ow%;yO@8Q[Eh4ޟ^nkYjohBMnFh $yGړ/㭠(!qq[$TL~?ٜ/O0qUjWwzBMj-}_K.W볊Hfl&7Wj K7-CʖKbj#0e Hf&:F1$ڲ/#iWя >Ys1 1w _ƕ9CK,÷ł3$ ڵީiW_JwyO@$Vi 0]zrST :;p.ۼpNMz it-9f>bTBHXqݹ"WG!vz=VzM'&=JBQ:r3\+m?j UmQa+?]b'?XDӞ^59ydfM?7O9\Մh/D JUJV|i+l-X?9tN3gHkiÏAB:ic!y%vr4V71vgt3%WN$+: ؤ0{/ޙ!w|'l17b?bH%F0I& XjS]9w\as2ff[/\uyot ;nԭ*A' wS:2.g=2.ߠgm)E^P*ԅo`@gzT2o"L>}6LOodS}7[{W5NnQs1ٚg+8r26.b 熆Ho5-qe"g:?gbw\_?*’dHݴTJ&3C $1[D9: (Rx a+noQ4+Ŏq{g8N:y^h^J#ՀҹDPM-=> }fXEZB,j%1ݖ9y6FSpLM"* G#3QPԾ.5ցI>|wNsI#DhJ#¡~VJ3E=-\̝Sf.G14g&fqtdB<2+b3Ya{&a)Z3\De®8_2pΚ(dgAXSxVNRP@^y[~3$y}G#֐!2؜rHrKyL-4GxAV^ C/;ο9i+ r +;Ck->< o| 1tަۛ0SX:rg+.vAž?ӣ,K]`\ys08y59#1 P 1#R}}Qs ID>ݡJ^$~XvÒ _40G79y"L.^d)shgȃ-@ʟD([Y:24И>*[& x"᳟~U; " y.5iXk]is+e1SGZS#&ZJ1A \َ|ŝ{ @Ryyۈ4am+)T(s=KP x'+BZRrknSj~YC4zԋu%/VO}8\Chw^쿢9n BJb_<N;zyeu^T8W_*}7cN{<?Y/s@e̄fBΞDDyäBP_xfL& mQ!,9JI{Zü#v2 ^k Dzoŋ$ҦBuapka'jleS|]ށeBp_14Dp~FѮ [gԶA dۼ-Yv+Ej.HԿM;%y<*\)q$YKk3?d{YMW0(^e'ɂ wj[bjI(0aU؏=SM7 eIԋ~+ |ko2#%69c"E͛QH;|"o@$I; Tfҹb[z(wy c߭m♁S \Nj;!MFЂ4)kf]+Bw3:g =9aYkj.НlNlwf"cs͆PP}lGÄRlG{EC/Nk!q(o*E11-/Ǎ4efS_/ڕ`3* mPsti-Ę qs z6UxoӾeTsA Vf"eZkYwz8GIfW.^-gohۏ^|h, ! N͒CyQ/؎ Z\3ȁui#g5AWRA9D{x4BEܲ5d$'Ѻ D]>''\rk2䅴ɻM:EȰuߎ%A+va_:) 9Ĕi4gVX􎒐<ΥMSc9tPEI.g^:ڴȨ(RckJR=aAud#a&w1׀F6M?#"lvhS,'\nn=p. %Vj&o=9`zv":emZG[i1/?wk'Cgl?൞^^QMV#cݬ'pJW%E୸`(`d1" zǚܫ<,cLN? u@ILE8rR!سϷUH;n gDiϨ5v:[ˋoM(8 1Wץ;QA&z|sX7Ӻ]B*qBuZᛂIQJ%<*t7 [ʤ5ߡ'CKyC_EF% ˒`+P B vWƘnV')%=b:[U9QZO&^Vw^F}al(XRvPyFnTC/ږXCN8z 4xw&4d=ٝq/eYWh8\+j̃<6TQSR?wVےU KY6|D>L8LP<YAb\f9}R0b*Q(O5,>M`|) ]K{=!9/v^6&~)‚-*Q؞ʴc'{+moev] :yuK=0BsG 6f?*4hFd"S[}W`p@ixe_,OI8W6IփW)6){ I;LU#)X_isJA-@}} ֻV1m.ێzEp ) m{}J*uV6Cw:&v=GyED Zk̒0yi]RϩVMVm'NGo mKޔf_>U04){(4&*2m%DҡhG4nJK N椡[jV"MweB4G$9֤|rv4|n}mz6l.Ou7 *s$M0*ZdMНSǷ 2vAnᣤuEl`˨Ƌ*a0q_-Bhs3Q~nNao yHD| [ +xSR_]SȡY Ȗ; ~ois RSpoΦȲ@Wj Mgø+yd| nNnAwڅ[܅Wp [< &7ߴL' _k;|TN<%R !0AϪTIxvXh1j%~q٨įei ~*-$.<_m/ 0bFD +dLq )?(C*uKҙqbW+Iռ՗&HU~=d+)*^w ߆g5SՀX7t FhOVChX^s yOމ%t &;tnDGq$b衄Q;"a>ȩ|O\hV1% yf˩ɠإ-xmI '^ "9;(]yv.DR!L)u{)<".磜)6Xkx;B3tdGQ޵z[u!k[O᳻$|JetX|EwF]5Q}Mқ"p|u龙Dm2AaO12CDY-ZHr HGCR5ym͖fSdT^YmxYs3٩l:K"Qfdy&J+"TxyyZ5gnC h!i6UtD` N=X2!6IBxWCM.+r<8D,;W+BsLw:,S.j7v/fe)Yks QNk6BĢF@cjY{1c')MjwOJF(4]R}? <B׀i7W[2FI@G-jV./ջM%rt5H^(;/Ѩs<~{&& _Hen~GVo>Z")F5: a2"ݎ>'Ȏpn4&uXfד&Pbl֘GJKLn~4Zm(V}LR(r^ߍyKrVj`94-vR!*I1GY6vyq*d &b6A4K] @C$k2 C ?&\X!e%!j!TSp߿E%RPI־" .L FLͤni 8~jnDSV2F?L`)T:U4l}liXkSt|:Gi刣dAf:? `G9lfp <B¼x w$G@ˎFViddz3̪c=Bp; ߛ&up}zjF;,nW|GQayK4ݏ*S!3czUPGRvճR'`Yx/! hԖqZTڹh'd轑n>jA~8vDPcgVt>G5SBgbxN:C$JG&GVy),Bh/U;Dȕa|~7^xO؊9䈽0’WX K35$H W  !WeH78EV//Zg/)N*#^X+;/Ke4-XF}TşPS0RbT|C!`%mOxeo&7o;@0IE!Om { p0!f9MNz5)@ӶE޳ϧjα6Evq[Ʋin;LhAYg<GR%^w.O>Tl֩~VN *9cR(R/8.}/7tEtn<18'SȲ.)^0iM`NRsyֿӉ Rٟ45[ J>g!N;u[=r$(*=f.yTyډBq۴&]- װ3cpk?<'MͣaͲ(قc@ Ľ\{rRgB;MλLtg+\r54M.dr1d#f&|I'/dG4z- I8{[A/lop4'<$4i*yiڸ 8~a-5#d1A, c5C 7c2v(b|龯U@eyxf˧OĨ MlsՎqdM,Q6V0gkq1U6ߠ/{<@CIP$@zyLCPKbۯE+QCMjtKt6Xzq`&!ů*:*d9alCI?:/WWFU\gRAu[e/i}`hR443X:ɋԭX3T>п)/`'\d3eU;[ߏAdXʀ`IC3=A^ֺۨ@7&<]4mers 4_ЖAޅ??xI)PgAE<\fT\ecR.P_ihLP2@~[Qi3+hb( ʀ@^9FQ]Y`!I:YG^͚:#B?r Ngc߄՗3knpl:odw>'˾3ZY}q/qe =GTg$I @TxQ g(Rbmh2Yzϡdc8Cts_d>cadru3gmw}L\IYq-{2c$0yV+^n6'zR0:ss$~ާ_m)A;q$FR_ц4%+nt2jy\GԕςEN7/iL]G`љfK ZJx\bj//{VC?7ܿ`F>v]8$ƫYZBB#Ct!zq61*,B0$afY:vee잟')緌БԔ]행.@]# &8Y'ۂk@SrA9<h.{Vmg=(:'HYM]$1aXoKJzMa+)@\05ؽ;Op˯lFvl}TZk:p浜6pft`T Hۂ!MqqOһ_dM\pdmݗ<0{G@jOA _(v⷇pqg4R롔=, 3/$KbhWBzL诌F-o ~R0n"s@dR(Պ8~B% QzhT_3fZB)pMo咽\cpCih׀e66M/p` I-Il;no&>0W ` H0g0AW߯"ҟ gLg~T5?тSoJ6; sG7:bD17F<Ĝ)MfH"$ % K}k,d>PP`{g̩$\̻ŚډF*I S#~]+J4}ohV,@STBr >3S]\2ƛ$Di\A~yMq+קt"8Fz']g*wDN"yA;\S]Svl,p-`3 OV9YM AT\`+mT ^{do@Vͬ`23c*:¥ W 0j tV@e[{~Z.ij#` /Z'l$`_h5bz&yZkBwY710VܕJfǁg+,؛26gXkd|HUh!sklMZ#E34oZ\e?@ 5^JC(Qn4J0NG8Ho-[)栓?2轃I1 0͍x=No͞x[C#(wLq0qQj&Ql!ƱSlo#ӹE/fq̭Q\>j3 ?84䐒j1m6G:C9+UT@nv4NgnH퇵5ٰgIMIJ/[%w=4Bt.:̴>Ӛ%CL`>YLxzj o0@'+Yu,J{ȑՉ bwya[d, ,GC{)MPEʢ-{·7h#"_1 '/}5B$Qor+dٶA (io' 9w#z_^\Y*X}nS ')T*Z,nhΥ!g BH2]&\0*RxX >5:{C51D7fDgY9؏u*7ų݉=t@\AS$"]4.p-نħz& ))5TًdLoJ3:Wl[W8Rz\o뀓Y˲RͲpmlP60A"ztsaP %Ib/11~L.lVbC;5bzt7]y:9/MZ)KˁL?,xL3 znϣ|ƚTxn+G%d2pyD 'NKB605Ľ0C<ɝ) 8,_8P^"c,f ܒ4gVӄjK#ڗpr$d2rO>M||嫘Z|c%X^Gn s;sO8٠ֱ{` VCu ,YFTGqՇ6,G%e*i3 هy'- q` :G-~N[il+H/#;"\ٞ1|r8)B6λZqszvp9"u}Sd4KE(6` ;S(^SM$ru>E<l l1~ʸ~Hl((:'je%W'r) k'ʌ${A\_iݠX+tjbn'3)ɱӿsBm _p%SߚCc[K(AnW7ɋHY;>cpG)v8ũNԿ>7&X%QicyUA 4Ť|8JixQ?2Ðo%$-Ru: +_ #Hʩ"AS%G~+׼{;eN"N0-dpZ83FgD QތͲ**M<~5Ƥ=)Dy./~uR=,גּx6_f7ShRE0VE0w y `Q2|KF0yԎÓѝ.I7`O]Y (1,}4&tѰZr'B(ćܘM\$2>+;J$aL4`mӜTN:v=apR̳Qwݰ?+ku:< fCh'%&;0YL`zS>{R.m=dPV7>0Z]pepͳ=N",4;,o۽GCpǖMw~]|ɯaۼ@Hu*u4p"JScݳd/BKo8Vj׷`= /!Mעh3.OC<%[n_zlgᘃ~jtȕrwG@UJ0!ϒ`X6αZ/+Ð)\ ߠɈG@" "U=dfjzM,]?VwBVⲫ$ ctgJ k?RaQ@ƅ~:t#O,ļWŕQ-]Wl#9f4oA(l:jr'[?eU=7&8u͵ |;Jw_[$%Lz͠Gˑ?ZoR7sP ~M\wiA &sw'B,efdիS`jfi$}ZTz8)Fa3#&wJVl =#'.@}jc Q=(QLMbP! #¡Y݊\q[(ݨ|(fԈK=ºkp,k!u&)*ZϡZG"H]>|ֵfƹΒHY"f0 e=;c[s`ڛ@b**$6Wt\f҂TDTBF4 dJ!2ic"GeֳD%VOn18̹~6 CB.U_Š ^U3O4`2@bt?ư@)#%+qQR֫ 0y V]Xu1%Lm8LHx4EC!aSNzAF"w6f?7\5UGչ qinYXsjՎŷp`kݓ$S$2UaTieZ@ ircJ ?̎BlQY]=>Td8C˸73tKG 4`ԧ&͇>nRQTYg:( ) c:fbnqTbqJ\ uUX΋aAM5IwQߣUC;N?5XV<F,c1Z-ℵ\+ڳnYuKIaYD(5(CX5s)\Ioȹdl,*Dg͠ofۭ*o)UR<%L!I\>l4?0bp܂r13xMQ?9Lˮ?Vn|yL[hUQ*#AI#N?5ڄkEvdfDQ@Ь`IM*Z/2س#> y|X+0gv}-{]ǟ8&nY`^lKA$ЦpGs?*VKğ2{)d?9ekɡbOpvEtaNO7aX!P/:1S-oMmQCՓWZSFR&DQ VP'}-)xL&P(h0q LnA5.P^{deqN,uvqÂ3 :\h}IO jHwotMH­-/x d)dR+#m}ƆVd9L4|#=],H0j][;{iw@MBum0-TFK\HI`q* {–no"n&Vv r]kX CM) v4| =wZEj;ߎ G #5 Sw KK }੊o*=`݆>vxZAވ1W{LGFJ!㎍ag8U˫7J *.V!Lm X0||ٗ״FU&E޳B{HWtk^"V3nY6nuPX*l[FMÉ֊9lc*U77_Be%C0}%aqَ=+w#5|OhVt`%?q!Գd (+JYEe]4v?`M!0O߳ +Z\w ?|Ql]n8޼:Q>32@d&gj?́4twQ SS$;Y`uOIן_a;} OPYZ )щ , -tX ySA{ߎ~剜AA "??謾^+F"M3rSZQWHĀ1.(;WN1r;JS("a9ZVDh>*I; wАZw8ţϣi>}ĜG1=">I).ϲATR E9>tY}8oM̡p΀[z%Muh2 }7t-?>MNFs2~9Zٵ G~r yM5Q}%Ruk7%yW~숗7dǬ{6`033'lMh8L<*j@djOsV_l89NR2]!Dp*Mf 5sXo(>s{ V)| tÇItv}@ghV'R9j/v/i5E4ޫE|Q#sŗ1?.5\2iA$ \зGm~4Bɹ fRoPہNq R52 Qm$FH8G4**fo?0*uG;Th썃`6TXE N%CHJ9&Xǐ7AW_eauA<#W .1KC!O_1 u,z?ilgʒ#sutyZU[jWVvr="eRw<*nlF%g`a$YH!-d3GRGV?; ʛcD5{(-~A‚5kJ})^2b:J~"OQZXRh]? T=s~m0"=KDZ"}|:JGA^킼wUiДJUsL~?~uZj-䗊ǖaªAI;WC@.Ӽ,xƀg (tk17EuFs ,FD_h l6vo<2]1VtwuCOMD٢LaM>n8xK&H*&J\Lh68rW9q{2]g>` *}OJ 㯥DJc&~qƐkėxō'*&}Pa _( Ki9nj2)t:i>PfT7BKUQ`bEcGLn'TX4O#?djAiV.^#Hv,s]T ;?9B&1!͌$ >:9'N ~Ƥg $іtv4%#{c9.Qp2ޮLxlZ0Pm-Jp4Zax|β ?I+屢9iFLRQ432,pXkּ ~z~Ke/o͌9ظ^Q`S3ͮy'PcaFJcN@\`Y"b0)vϡ8r:ȆbXA]+<0ͭ Jo \"CUrJpYΰ-ޢjW#LPAhf*5Y>!љ"Ϝ 4F>*;k*97Z\{Ahr43Xx|P`Gg̉e%n7ϠG\ N\.^?|ƕkS@=ڠ́\9$.SZ!偗~|0}lGZLPߎ;t8}ܭ[&Kr5&Nc0oK[V"(|FQfv3Nܠ=ꢆQ9G 쇬&'@K[ ku JUnζ>D|SDÞ\QSUAȾcN[#:_45#_2Rc˕njUg}45Y&tR#NZA8USЗk'y[fOp!,7ہ`4u#LQcr?/L ϗ ٗg x}M ĮXxA2`[!?in*7ӽ/ n_5 -R\hv;/nQ Rr\nYjMԶb^%7K8dҌ]?\; ۉO_W(`g䪉 sN" l_*IXxpzAq N*:d EwTv[aN0zXM^#)\AvR WhUL%J^YYc^PL>h֒ߝ3 &]~k[6@)M5uND_g e"{D!'PҚ1|h B~}R#kG[űFFI( KTyUL}(̃Re@vdMdF`ASd6yZe2 Zh2R*ڇTLOh*H0[+4f][P" IRE4*q |iO+1V@IHsyCCdݰW+RS ]nلZne/xy6 U.lyuECCs^#(z>m9l%$:(h4y>]os^eM[c7Lgp7&, X ƍ^qOd^4FW_m4K lDx!$^\oo_YsԀ_Rp#O> _<}@,PW*`.FWļCA { ՈNCL0.[<#),(CcvY`(17R=e4b?@|82St۵|IA@%!>*tr{&c10e :w%vY] J<(%#&A,'e:#Hy f˳ɖ4Wj !n%Ud ,}_V'B<*G/,lc#a<8e:|63>|\ o $ >ݡe;wp}MO%ԇKs1KeEjol/hcE/X"/80TK \6͆1W IF蛒EF85l0AP`.'?d 8kcuS3 rrl]wd(2i^ƑR[ťa#V%! Xڪvmm=H,&ϵ+H_:R<ksA; t§ύ^uo-.b^blK{r7:~ dWb_?b/n%LnO9{m[م'8Eў!8U 'Nw 6j黛cNѻ:k|L"G`(Q [rB`;nn+ԫC$1{X'ЏicTd%歒|O먵Y8'uAym!h\DAESgXH551`M1g:l&k=)K4<%5+lQѻ?di}ܶ_qsR55DPElE[Rջ5=8لFt 0N -}~o+iQ9q5WsO>*N)"^rBr;k; 7j\TCޅ@E"TUƌh5bx* 39bsFnwL)5+yybOO;J[p[:kKOq=TJJXU@]+6gBni;wwgT|U (L6e*^vE׋SAYv]M>YFJ7)/HګC%(*9F j_bW +iYf;c Nuc '/:6t)2ļ y`b'Gr鹠:1v)VuKg3~eKp^pnڥ`\k\/pe; 3AeWx߂>Zzi+߶P,I'ꞿ]g=kV3IģkpAȎDRjiIh)^P ffr MAsLsEM:oEg!$Ep£>j`)hFC T0 ֠4œOH8%@Ob?FNBI˕S()(Jh vɇ"Wu҉b_3 6[T4kJu[Ώm6RO}fWʍL Զ xOسtdCEԵI$5cRf5a{^Sb [jld@5E| Wd Dz0b+!U@BaYF(x[:Jqھe ')"v$ XPh;AcbgNR|s$>~ELdN¶g8J#nT!R{].q_/dSS>ܕxj)Y+vu9Y39Ft%Ba" xP11)4aa)0n`odI5W'|}+1&,XlYlK³:=J Fޑ̴ۭIzч(Z:Ct` Mo>06yXGO~]Xh[Yu$ߌ*;)!▭2 ˓Os_C1\f -'6ky)L"n'}Je_׶#a!)mxϗ)O)?ٜ"9r$16sT(X"f#ӆ;vzbcFJ_CxU/liۨ*tqP(y~%y A{#5 1Lxj46:HA'ǢΖ~KD1Pd#ė]4DMu5JZ Xِ.5*$)^ ;u[4w{/G#G;atӧ 8$a{,/ΡYS~=1f*`<>a!vOO/+-)ޜTK)L WG*K]P=˸Ri}"$x)vfIRR;J@IA&ZR̴6 wDÎn`Un&XѤ՚vAx~K"s6tң%d^ET_"gcUX!WQE=2G5 ׀%"*h)$uGB]p%/x ״ : ho;/Ou~g̛Zޛ7 #\>k%h҃\iʃ+c`(kc'L# KG]2_* Hi$Ѽ q^9Xz |uAxJ[YM9 p ^mtH!EKVۓ)6ޫHT#[H4BS6v@쳨 fW[mJKk3o Vz}v L^Es1A/#$AIRGJS6w#{*1G=tX&a<-V;.D% P?ڈ9tLvja6:dujc*+@LYBә |~=9+Z.#;N'FG$ӕ|%#%;ReY=],T G_}\W V-}Y t5e%f$-=g~([,{iҔGr%#P^ugܣ3m=10',[~6r T:tp+Bhg{ XA;whkIIbE +`D92HքV[iP`l bPyqs[ş㚩6@;PGة wu = s MLBH܌lo{c_8`J\ yPmgN7N"ֺ@~:ji3CRf_[zCD;(z@9F^ht+ _$XO-i aq(9\ʘ, lw'̬.9i e<ۖ7—nM7!4 ,K}#'v:Օ)۴!FrJl)i% Dz]m-PhI`R%pF2oT6dP,کpjd&RdSMDquKC3N'.X'ZS0A?2[+e;O,^Yg@j-"}JNxԜp:FP\^D 32IOm.@pͤo$%[ f:'r׫dZOUΒ X^'s?IE9Jy jQǙqFC&eŖ_w+/AޤZTi1% h@>cf[qNtwON Ϧwē%*V@)67pAe?^;rV?8'Rj)fQ~M-Łň!R Q0JzG͝0ϵ޽;_#|f]Ga/1^'捏SM/E+uWyoDkJ_Il!gRiy9`V'*j}%Jl0;DK>2G^kF[@3\X`>f{!D̅l37v7F= Z! 07~ImP&A"ǵoܴ=e(7ס6|'2&!DL`$QyF5ذq[cQZf?+8 Mnjj!RL2b?9=EM0֏媠x{w4uG(a 5J%h݁jK\FQ9м 뉙)˵G~YHw}m;K-fD+]%\46lrxG~䐿E@P}4=7%5mVUuk>y>d[8Njf)-aK(i]SoƹGjS*# PhQu9~ lR; #o'`Js[능872Yyjy{ڮ4?N, [\ԡXL82y7ׯ#⤀WN/Omp{hC|_zf! W2{u4la2پ| 41RD F?ɊV%܅؄c. t@ԇ0/ǷfŰ%i)-bH?P3[xM`c3x=J6&>Y:~Jzlc_>n3llS_|htVw٤mFs&πl'f\ 騕R4YOUo V7ܙl+I2{#[2V_.!4$!ML+ Y},{ S;P]mWlt ;JѠOѸOe?p6:jЧHv1aDuXT'68yr.{P1R+ŭ|ؖٸc4dxh t3 RDWa"4/ᲀغ㚾Sqd<o8t흴KI/ry>~PlhKL6bpLw9| kYPls%]hnG{yjh=4ghJg ?YIt U*bQ|r{ voiq$|`ǠuX &-Ĕ}-N Rli*촕ycP;XN<ըx4i?V{~IoW,cPYmhB+S]$ &c )5*;|ʯ /IGQ݋OQw8q?Sh̺1aKBXZ<:7:ڤH„㋾r rɨG0kAJ2mP͋ K1v:09#vJ9a"$MOT`Ԟ*k1´D oVbؓmv1xvIk+R^…NVBssZ) c t+(KJ},6מ)/7'9ZODCZuiENIlYu?-RMUOxWOn{$ξ_>{*ScTh}F[-kgsO7qUPٸ dNS3-9[Xa"ͷO8c8Pyjf~pOPmn1*7"أhAW2x_'saNps< e" s" yx)Ip0%*ylL Գzg OlG兺V]{VFaq?ӛrWPh:ݢ#-ƭ2{kh~ipiD^B{ ptP 1ΎQv)jQ^ Hн&E_)Z(SY/T/ /#c\#`zZ?Tw7[2#E zW0ܨc^9 ukVhQq\h@cTMti"L.n:ה߾:5<@#voFm0`~p\pSFM'%xZ6YæNM_{Gl&y BMyӨ7bXxhAY%6B #~ Z6ySV/F5^dGB[z7 @ndis*!˲Cڹn5<rETaCDZ 8ſaXZGm GmM= ^/ o2tuP5XZD6 lj } )ҜnJb'.p~VekiU/&Ge "qw=lѰ.QϼO56O;.g~6G">04zO1ʐkAuZG`M%z#5G kŤn*77J0^h\-~p/;Kj4T[݆L G<(.'޾+:lY7Uiq|2*r'J[u3 .h'VMID7Ns9JQX a>6T=F_dЌjlՙg #tG[i@G1E}x+"v=jQ7m6b /nV!y{yجtH⡓B *Mv.5A!歹T->C͍jD甆8*Rh 1IC Go(S7ySrʼnaHZŨ`G %ŢwE X(H<-ϊj@ov\'3x?~F[xW:p@GIEJMRV{%qÞ#*fGz 4m L? a8n AIDe)K4bbtWEY.$qU%1|˹Vr5<9.*MT^Ed7w<3.{ozEŬ߼Myxxfv+OO ?%Qgf3PERJK~J8srͥ{UFAg)vbU3*ׁT(jlڬo`~Aܕ`@I$;m; 4b_=SIhs9*i%<c=>)aLPS3}bi'Lh[d35x-8Jט#и8B$|+ nrэcD}r3; t -i'ʅDzGuI+,+/.5T6y*t$-^ŀ7 ?yd +}@#dC6spƀ)bR^*5ȋ9WD~r.+*"OK7ÔtsbD{=||DFDê@/!(x}i{x΃r90];66F6F~wqCG 89gkvQ˶010͞^hsy`W182<Ɂ^pnY~"uS=k( "!vݛ9~)zgk\wi%"jPdʔMGS %3p/UU䴼*ohM/}\1rر(O/H:i"E;[ X SE*[Z,e{P4kꧩ!zm D/x-+>fĶ9O.fϛ}a ۬8q,i"q,~x(+o3ږ;汉Fk`(Mqx!# ,޸.&ݰR \t`}nF%hi3&hVq%Dtz!hh<Ѧ|ЮCXF(u{t8IPW(h^8.WB&u:&_-ao `YEDaJ)1tO-*qg`靖JYtfѬ@C7Qhw|A&*j$`5%zVsz^y}^~({uvps Ś{\X&sY7MڷeğldX U э~IIuޚ znP ( 3I1Ddii:X3Xa.=C%ޣ|k3j9qoJ:Z8Aώ<0*{QE\o,e [_3iJH[I|"A-<^Ć%N1%"uU6:E7dï]z뮱#;Cp7FF=.HQjnYguV .ΞI7JaXa|{j=O(j`= c_By &{cT$Q~3W\|pL46?fnQJ?FKu FϭM೾@WX U)NS5 ޴ BZD,<{ޝWU! y9~v2wӍJH@ >}No̡OJхlj{@#ղKÌEwt\TO-\%@$ v02 yba6wפԊ$as̓HkP7Yx.V#pd.@ _zOы"Nۥym8 aD N9l &PmF2aߡPCqlNm\P:gM>l*0@m{W~b4&){c\s=?xspm310摖/v4ЄL7<2:jzov_zmBH 7g=2SVd15ZfsD娊jZD9E4Z#}U5V V'P d:KH;9\ߔv /5{AÝE{GOD~ @| !Ċ[B;y، "rj&No| UpAVOmYMuЧ7[pD)#e(`UiK\>Mhѐ)Fk"N/95c(S0,V _fy9c#@Hd@}v !'Ndhrbٵ}K%t=b'̑(SOzq2xWv@P[ oMyci C*u×kRg sjZ CWb pF3|kmQy;XL%FpXm-iT}|dmeVαP'\6 5rA2z}#}f%z+FȩȞM{ӿqOb OD!zo!B*'}ܤR*lN1N'GY?uQSgivPg-GF e3]C{;'X^4w2j"!q5o 4@Y_V٬ ڄ .u+Aʧp,(.Gy6TJ k҆#l"+b?6E M6VWB}G#C){=VYhCVQcHM&TLx5@:s2v{!zsaC+=qםrz@Yg^ }M5%-3 0~c5GN3/":F΋;Fpwgae0걅5L`E/5tC@Vr3m\8rxP=bَPAD[= T+ `40F|B 򗉥)wW2l3+ V!sy L󁤶x?ຨO°MOs,"gBŭ_ Ͻ.u_ͥl_,NQ3&Zo2/9my 4Q{3D,s.X.v_ֿu[sAL|JyoNZs&_zk2!(\}pgxA#2<@%L)I"d T<+ߥc#>ts$xƲ\'+>U8!{1ߣ殇TVጛ@ ~C:) %G;z C-S tLZK*9kueH Y^=A"%D˚Wqd EUmp`‰!]mps=AU~ͅو*S5<#8i kZ;I4pԭL-폄qi6TKz/:@nMO0?l3'^Rüjn *8@Gy;7*LJu6Rn[zPtxfa'(8A0d?(`K졦xH#kЬ77W]GhYiΣkO\ً 8fgօ@/*JxRZfsՔ"\ V|Z~l%8*I$Q,mkns1DݔES9(s>XTMo|,r^څ_6^lA z-~ /I#3.ᤵ>ZBt{VFmboI.-挧 {\?=w0 \L LS^sne q41 (m4^ ?W%ff}?ѵ\)Ҫ"ˎ*?s/ c`i] Wy%ur=__FŪVX'NSѱyHL"/9\|ٛo=W2/l/01mB(69E+h-g.JuL?GfF0 CZԁG`\ ( 1Amve# mAKqf1WYzB5r{RWmai_ *quJ#2bkLk wÁT` ek3?(t9'XXl8 E+CI۴wO~5@Tۦd~ ,)LjIƆApe /Crx}[.m)Q,m?9 QS aH..U>`| Wnf(S^L(tOŔԻuUr^i_qbb`O ܷJ)r*`˝E=)Yxcj"1>o:V2P 5a6&7UԚh*M~g4਄QqBt#Qa#]va~yEs"JPD֤ j'`,s_.EkuM[?3h[u1[^JB?-̵e5LЂi_wI ӧ?NjŒy`l\z&Z|b"`!0,%KW  &HXߪeåH9W;u,mFTNnK0)_נԯM9B)kH] r*B!ADLJG @%vxIřfYh PQ ZuڴaH:7ul>Vuf{<=ɐP _?QM3:b1,BsGz2m ShX3c1lH;ׂ&^0=ܜ 1SqH !LX=@yq+uoRmk5<ꢭV Wg]~[]Z̸7RU3OhfrvlVhx؟2iy|-='s{KG4t2jQx}/h4G!UnY?ۯ=`?xÛqETk@\(RH.UL{%<kd酻2ջ |0|Z ,,rh^Rr+bWF[Ǜ9LY!=kuhUg9p ݻ7<1o{0ihro*i[0VIbaBuWoMja{ #?p'@خI R,܅B_=' xh}28^}CO@Db2nܾZs5 <ǩ:WY bUƵvHh.!2${P`ob|8'RҨD-EͲC2.5YB.jJ0ڒ.%HYEzHd kktNei ]]N- %!>5Q/0Ӷ&&.lRisw"9s)Z!A1?D* .)!$Qז4eZ3ȇ55Cr١X{ 6$oFEuv&ӒA&6XEb1cBbE~ >2;򯃆Gsf]U ?v~L,*{^*!&f0TG2>  _;SqC}3ㅱY``/gУ{U[CΎgS3qQKqŸGU~b\ue_cHϣikL돬;odp%dQLMa;ԉW2}vݮou⸤rKn|U!z5m^Ssc _fi Z~HP z3TfݶZQ>6ԜBCqDUIUފHy_뿌 `_(̽TY!HJY[f#8dbT|@ UXإde-\ympC;w#npSmX4$21Y<<7|pϵ\ p@*WwG>@8P%0K;KڬWk^JpY?`h[4vwpqyCXžMM7 _q?*kqZKi8}sK)wW[E_Fu]wzn]y}C(N,5 9D9q Bi3SWE WnUp8Zh[T-,36 {pQ'% &͔֯f(/IؙB 5a@ߕ?e>R:?W'L+F9mhb<: x؛/؊㊿L$CiHe",P;R8~A?q/ -S63)\7W v!4HJ1Ia #xM|-^hJI(K_z˃صhL,jq]h=cYmOJkjOZzӹ,rYKB r& :+)U֯-vR,7Y+|lYZӷô]PoV@;l0_ֵ-]3#,!=;ш0B(Zݐ37nJ^U0i& =$#Wfqڐ2r픈F 2)}`,L0!MRoHiٱW#dHE".CV |m^=yKu^7V*Ar$6g6QLrRdLK Hf_j"\wVCJ2VeSmDCӄkY< !#)ڷ![R{Q]BP񼍋 F6Ov !m1ð)ޱc̓[ (?Ǫa[9U]1>~Ԯ NƙwbPvK^Ih2?mV`+Βcz\߄?K#.q_t@.Dcr kҙxz1_1xU'{cSnSd֙UE\xd/P =5ho zһa_)^\fޛl1|rdOd)9 XnkLep=.)L2_Gx, S8zH\HgreX% :@, A d߶6 ޳gɨbte{ޠGk / $'7]Y|RBc;ԓ?}p'F8VD :A+A)atV@F,~zh5ݗ"1A.qN"9~{sR?e>6ǿ U)L9n%lS\&~uP+8GeVgw ']``E?NCCP2VK"r|9^zL-*Jfhtl4|uVC}Zu;7;NTفo"i~wN!)L9?)~WqwF2!$ڠDt-*ڋ5OPgX[3jX|E3ܽCѴКJuu4/V`̔gڧP?>CgFџ 2Z n8/[(_Ǽ0ղ-qb>׻`%7^yOQoKL2pw>WO G9H_@2'XP#Oٵ9!ao򿎀:QK _?4S8(e{~1ulkey@([RK,egeث$]$KL\qFW5E8/b]ǫ{1ͨt6JMljݵ̐V(&GJ_4:ʃQ6ec^:zѩ(c&Mg -Vpq1T$5; l@-yXFa^I_lDJB]:w%ء*w+ۨ|1B/ 7iê3ƁkŽPp|^_u⬙P%Gv) GcT8v .UV+@]Fih2pW[+o~c9MkV4- :6$lg^Nnǟ"Ԭy DO hNs>+i*Cߙʬ_tU;jϑ'sF A_:I=pF~였{I#g):LfNʬ&/EV-Ttkv΄O[b v~ִW:YW6w:^9!r#D|>V375bz g,e _Ů!-Mv-rrT!iUl_k]1TMcm<U9vf@>TƶBY2zmK:H0 X gd?'9Q(^dl䃕 {ԧ{(^E `O̚>\L4ݦNm^0rsu\-l.&B< T/{跢B?oIyEB^5kC)d:FY5BSjr+X/v!uVIy=燻%+Γ*sY6 k\(0l ^-ĩ6OaX&xj\P|}"Gfƒrx4 3|8~orU1ny柗{O8h.د{(]73n+4>BctD0 NhN K;^ AKu5:W-na! ץ\bĚb?ubo ]*|F)X4jG 7Sfv8.&!R'heNs}x;ḥ+|y@L67O-+E S[H[)>=c'"!#^x_(wƸX&N~(|AlWrG5>06])E\xt^7tS(w6AEK&An.bX%3i;UwIl60Fo~.P<-ؐa9bսQ_<"P K,Q$O]j7OĜ]0eh/T>zS٥Loנ̢ȈRhV3xzJς$O2NsfEiWZqD)PjD`ڋG$Vq,0nWq7['0>zWVX-ͲDIѦwK肠Du M&WMsR'g| 5E,l*^D@*xDz5dV6t1̖2m7F R|3ml'7t5rX;|b { T%|qC( *JFA%<+jm$|{91+V 3C[q? 0唵YziuԂ2|W+ `=ndw*DUyFZF3Wiˠ22+-zaeI%bB z.'4 1 ~N[ C&-Q6 ʣm7 F'c"C9ީg马 ~yKhi =rQ?QŜEfJB5Vt?ҡ@.qn;t՝/*Y(/Ϭ;HT| U]aӋ!6̇<O kBL%8Y"ٹk0}?)+:m(gEY ._AWH}C&Mn5};Wi~< r1`|ba8=t<ݻOU 1J"WaTk>u qYJKj߄/=OG.(#>"p@Ua  k$c%fͪRkE):tT4]j2?{{\$*E\d|۾ (x|#OXB/Kx1ZJ r pA`n?!FmOK pl Z7SQ RޘcoU}e]_tJQ:O8wf[dzai@f[D]gzC3:a#Lu8D%P$><9FyB*чxV7tznYi2>`LXcS:X*uGbqQ+;9KK3Df޾b=){W&/2m!ћ3v_]olVf璝f(vx -WO mF,lOd BHI0*յRڭl)[U[1eՊ'ȮPbu6f[L(ltDՄfy.S> Z7>jCO9!VtVjnq^z3oMO`>_폭^ \$NHVXb?d\<I-=.`vEZi{bĶ|{VhdPC:k`v'y[cax|uɊ3Nt]vu_n" d 2c tYLqqbx$Il=qN)T囓#+B8k_t$v1>y=8RD jU |'iOd&$T Zg.ԋD"]QKzu$VH/ZOq۪=:Q}J>羖C,/{8d*I먒{F #[ B8c-dQw1һ[`hp&H29_8JKz@wɮEsǀsזa\&:$q]_2I@ 6\n*?MØ~k'K?:G qf۽9|kL@LB0a0HIӉZ,UsйC[R\Tqv(DFپ/֒) BoYnxdu항wYYG@=1`S;= 'uS{r6GR )1EUI7PXv.\@c*E(x+*L`V?|WZbx35o/UeDYU@:v Z4NF%ʼnm2w*x Ђ93sPfQ?<| DX^TOxOR&5> e2TS0!x.j75HnOq# 6z$ݫy{AMb:~D._>p`5ހldN 3\h\]DdH(85H C^[0 mK+xb+n'9b rK7bӳ,%<~TP]Epx+~0Twu]L|eRQCLL, 7'Q.e؀ȝ[eJO2q_6=Pl\=Aa䑸!\<3S*5y0+*gjId$^S}b$p вuEb +=Dm[yATĤ(Wn7 I۫U~p| FRL[ݗؠ(Kev wrQA1]v\-OlDc¤LS7 "}OLOQ-[;KoփNw0 t z.l)"?ӈM$m,P\2-KhTF;my t3^xjgx|)=+GO0~ZkdƏ䃥Q]׍*2f bCGvn,FGeuX.(%$54xqIkbw-8;, 1G^d8aE!ILe yaOѻDNfRƊvŋ99PU[>Zjѱީ6nE"$ZD2!< "Lǵ`T%+Cd<.\%"3)Dkރ"45Njn/mM^Bf84J< FCs$-h" %*6)J3ZUzY|}#GW $w9rh7)e=ڂLsϘKށ*ae@g3phi36%r0Yd;iÛ&vR'O_2*Io\3@̞ZP*sW3x&>*)&9[yʻG~G|ߟʥ"?e݊s,/EiUbn_N; DQb f/mL%vxXx 8Zq:I a`9OM߫Qjpt ;~¹)yv(Ϡai҆\7fISf) / p.ɠJ8+Ri芵9o@Qxf~Ko"XB'\g";=a*y| .ґ‡Gq:xG~:ON0J\/8 l]F@f#Kp/,G(1)7'6VoΪ/}ɯ* 7׌ᆥ٭kfr @5? 4p>tvgyH%A#d]sg#nRn+!Lj0E;>Ma|PFq$0h觬Lqj^SzrQ#%͗d +"?;jU>$Qr*R})D<\ 8b K۹A_]q@wK=d",G"3.I(O,x h٧-d:XLftSQ$K@AQvT$ވSFl%R9ټRՒY38lU<>rHe;iS@==U# kC#p m>3"c =[@Ţ# LLt55YPp׫G8\k}m WJEjA|9[]އOܾl@VՌ\ן9*lkaQ]->l͡ߤH?BE;}⮷B=$Cl&ˈtU bDKf=.XR cOԵ{xqH7IET V駏o@P1X #ey!U:8d6qYܸ-y\_hdvIE΢yns+}6d ?tk\]Ƿ+!0Д"%T_KAɫOՌ>}&hGRZh^0۬p9|{5f b)3iƍ2O[\b?tQ6P,CX-}'p7S۷xm.h* # <>_ H8ʊ3ݣ^`i˫tWafyO$0+=iFq)C/N}edYJvp&:r0Bw^O``˽CDߓam:lHz+jQxJuW)1pY-? sRKwx3ARz~Q*H [ɍ_^WkVDZKs >)w&}RS$f׶ b$5v=t51ug@ م+sKfȼ}?i?$Z+Е`ѱ@Lb~,$Ej.EBұݚO@ ȒtK.\F.hPVe ZP7v 0n~/0h^{a(71GO@_=MG2]`wRɣUW.gEH Q-6m,E-Lͧo #9e(9_vd?*Íyb9,HQc?K+9ַWohu 3$YKM\%K2g+C׎wPʥ cjjy@grL u5{[9O{hX]`lvǞaT\WT ";BDێN7]~5#tֈL{mhjCj(ټBYEs7}oQND=zvE? PcEs5S1r` P2N>ʆ-wrø$D 30CA ydTl0JN ^ōxxQ ",M5g[.Kàj=x(3X`w(b~8Lڦ7 4JGiѷr^gRoBwa8hgvS_(CЂ>.}/ؼ|+&u?cKln;ֈ[-N$l[S 3q `&͗Z*`T6sz|756穦\]$7mF]c,nLL AHb>]>ZP-rL;ŃdsBxB4_/ ~ɊU:IiUj*s&ozz[;N?Kar{E^;eҁ"`Jb4Zsbsp8r.M Zw\eMf >ޣ?E.I,'Ai̯E pa`h]`|4C0y4MqarAA9V4[jꁾϬ}t h2CY~`67(g"\MCn ?4#,ؔu~hJyP`E?=_M0h׀@M8S}<7ڔxjJ1:b26 mKN %=A.KV_x-%4Y$V'SX6R ;DjڃmޢٚqUq.4*96[(9ZwIYtۉ3_qܑ](%|vN{$0{rk:X ѽ/xO*a,{W*2.|P:YIyWݔ{1衹k}4o_8j!@'.=~tl]m#ϩ=C+vRPbb֔kߣĜ%`{DMr{.jX(zJ|gxַ& 6^ 9mLæc=CB[g\N{',wUC`2=L2USP MD<t͑aIsǍqL^duذB7sq w0qpQ7tWARVrL%ŸH܏zϻ eA1K>J?уJXtwqa*[ˇHFPFhΐ<{>5$_W( 3.ǚ1Y{Vh0nTǢ{Nꃼq:B ;+OzysI|0v/?Ӂ?gVjDŽz#fqADA^ۈK/uyӫtж! K? 0A<&ULtzRNa{O+S,UliJ;_ 8* &dGk#Ćf˱< bXTŚ; AQv%Pؘ+S3)zzӘO٦{S;szFN %-")l y+HKQݸQ󁝍/uS44aZ˥Hy's5!ejxy>BO \su탂> i 7{LXb ƒ &!4DŽdǾ_BA;(q'ŠH|ZWsBX\'{-Fg3O}P$6HKȡ Va#fuvR%ek{S9r ^@G {CҴy]̰.II>eR>%YrWM(&I{3EV#o=v*S(FcL}l5Uҕ߮,"UMyaq ujf,ki1XDQ#d{O4%t)A`7RZGd:gFPs[j?ë\=ܑԤ3?ߥ,F;O? wM!ᅎ:sn<%x6dÖj[j\] S(/^|REKHVCf\ZbC7}^C" FHOɝBD(l=Ȼ| ݝdx WP_Dg[|71f')T4L,%jEʏIȗ|U^ÎE쁘GrmoX4{&IQX4n K(rLKbi sdݘ`‰oAIK&Gpc; CVe9]#pQۉw"vE~ 5oUB`/mݧb7Q]/lL-5A_. !?6K oJAׯcTPւJ"qeo;ZStnAukIZz(囖^W4A\rVU hX&.S3R~ A<ՆajKq Vr̰/Z'"Pk0I܀w%Th;k~}{ z{WOTxA Esg9oBUu|b5S, MR&wU >PQ8>Cܩ4c @;./wiԋuoE}fv1\^0E*l?ʏ0u*^DYH̾~(9/?=rmʣWk@WRcJ14i"v<ʹ\c%st hEnmYdxɴPٸocj S3 v<+"7ֈ6W'u "MU޵+sݽ^,uVQ g!.:G[3 n]n:zѠ6bӊe`U?L.MU\LٸbQ缙VmqۄMSAy OiΉ|` MR* E8KmUD.X:txlz)Y])cnwf.|,qB|fRk\*ox1.m.Y'P5935o<ږ[+KgBgľT5 ~d)!*I75$gtZ{-O[p=W!9 Yr{l>z ,0uvnNEH-JxP} 'LTMuDf{a а+kaoAܭҲYeȸ e@o2@(_cYQeg`a45A<ſqT~[À)r>,?ZW?*KwZ^!܌1h+q1"JOVnBD8i䥨,k]h}a!,=_zb"hO .p՛yjfhRܫ22l! ]14-WgwL!&Nx )<-)Lm㌜ݒБndŝ1FcؼSV8mºܴ sr!c`LqԜvNjSɬ5R2+?G~\"C/OR]m?SRyf8*`S\0|iG4dŴN1h`EF2sR) K ƏV Q@v/l.2|ݸ:*ҝ.+@;s%ӽÌ=|i8m]k)_};W{A2+zj{I*rǀ݃~36o~] M5DmLD cq +!ifZ=>K%y ݈rijLXa}i\fr/PFkR(-QL ),{XzREKcfMl2HwK%м-Y%w˜V-o Hu}(z4S}Z5?uwugU:snv`B`9!-œGTM|$e+Ыެ:yٮ _ܔE2U9{)!q b5mtA>j_>@V5qL|'\j;:T.Cf.{R'1a}EmnO@}ZJb ֞:Mr~y$=*+S`dXN Ϸ8kci!g|?WFexȫ('_ßn)Vy4ז9 p^{|1.𭎛Krcq#@B\XL 3f$XD$SZo]tus!Hn#} $8ET ֔&Wj{)-\8nZ SGp6 tˤe߻W \Y-XP*N lB}Jb^Yap0c Tb=JOm*V6a=3p8Hz ?p"`=,:y!BUEb^Tdk-Yq[)= 6J?93nrx>e9gӡWьw/+ge g)7r+zUP`2>ӲWjb"iL|ǾK5UAeW>\D7'H@W/\q]әM@3Y>n[' ]\e=j뤕D%|Qe@9q+H?fFH;L(V0@;^(^`Ӏ*}lҿ6L:G۱Eun~x b6;~!7OQxҽl9 %tfgPݔ]rU V ˏYj[M[ "2pz[!yi zRɖ7Vc陦mz.K>A7 xz'zX:ebNݵfR0W>i[v\/[,0ouku7H/B>WS|6]'s($pfT:yT%՝Üa18{ _a[*9K< R]j?NF 7|4Nj>`=*8M911cL=-&{>~lAIj{LH;~1]RH(H09jQ﹏u/ ]>LIy}cR.58 ;(r{1LQA)Cq S&'2^!Ѵ=,p gOٞZŮJIi$,p6X4`0yKG+Q1 M氢u1+4oі~nIL aң+ğZ, (U|Sb9zC{TʠH/'9"Q8VP*AI⧨l'㰒pZA\Oz&asL7 a $榤wcYWmfoHr$ J(p55|wEl$I25CiTlFUA:i.qh .wC%P@Iタ5 B! n* ,q8CmKA1ᪿ1e[;o h181<7p̐(=Tp <8?R3F1XN;D*0S_L*1Y0MwJ)Ǜ>tҔUKz][;d6"{(~OwƯʹstO6,~,%-x*ؤ[LDĪ櫑^"wJDatK-{tu#mV.=d^63{L^ 7dr毼TIjSf5@}fl݉ PZ\AfN4V=Tk韽2ie="2/qaok>%%gxp8rAGR^`xݛ}`l=wg( N i/!l ~C{en51N*} 0zF_Y>ֱ㕠.,"=tBE!/Rq)mp*+}6B&Kԕ?<ղy+'}뵯. F-lKJD%`͐dc*EjX5  Ek[A|dCqTfERyN[Uv 4qCyIs೪]}3?/N+艰Duo.:u1#Ỷ'>n0ߏ˅{vP0)3ԩ{}nj1ltmnSF ;:; S $2 LOV+kB*REGAHOFo*^͏JU} *m.CPt_ ON;pad.gkR#]VĵhDv{U60=^~Ol"ۓB0̨WP >V̾L:eV_G@`p;թ+=h||tVgeQ P`J gIq}-_ZGd{ޗ~Ԗo2.&[ᲄB5'Kbw DO2gt EaʇM5(_)${PĽ'70b6TaPc>恏z1o*#, ft}=xީDB;̑nq^BRKBo $*Q!2cƫhxH&bث=<'#KA>Lx>;$2 PI vy-gX mJ,F9[I^+m *]U``s,"^@ATbw3x;`,SDZY&oB3A0^ dL!5lVY=Ķ [dqIiX* PY!"{vCH--`%_TW=8%9Y9w`s ~3#Pnuseaa4VHBDtddhymj #!mjz^r%^usZ]kUz5m.އʻ)s oy Ð<`{Uc#b\M0k(kIIJpTH%.cT4 K H0KI-\wUVD$քyU?<@/ % Sr=b;8a -hHIU4E" l;+>˃Qȁ/Q =h"u=THtJlSJ N5ײUGD# ǭZ"ܝk^DF:ͧ Y M7!eUt晙wE'՟ 89B_TPTgX0KY8oy{>jadxZd:R \6= F&%gyZ$Mw HhV2Q\~bzcbI#AC 9Ѭɢ{7/hJFYE'3˃??)c ]˨h&'ԵcõJPh_s6oђ1BJi6[VC`^ߕ/!]9+C^ vii@t%*~= K̲ȾXlwŞ]s|C :?$Bh՝ KW:R:|M+CvQT]&^v`R3=<%s,'I{BPIlvCmY'NH\ wٱKmH [A k%cp&KBv|ѷ* lBH=r\IiJM,GI˪'JP3:,oq-Y\;W<$[WD?6&pZ3p2\}vDlԐ =x7f66FVv GV}rhV LDע*O}?4ҳm_y>Jm^  Ե7k/}AwZF qfP9€Jԏi qXnL'H0g# R!Lx a9ޞ>Nҷ;:5rK %J2:yyým>p~'xmqP/dDߒ8vsȇ5zaj6o|0ɉ2x|OLaOW6(Qש">pzg)1Q9ln3$Q3s]N92 f+.|\FD$VڎGDG#hany}՜?奈90^ށ#&ŦW/[3+.4o].ILwDK@5, =v!B GY<> L*7bb:|CDȥVbWՑhڊywh-W ohFюT{5FNm>`e'rU]Tκ}?NBT1,.bz_N~-k{Y{c''7Im)q\~ڨ!{Eߢ' V0}Rb ~Bz@LwWr DeE˽o~:ACswiGwZ<౪dgXLJ6i2X,j1|pp՜-w1鏢RO.E*X%+X%`>ܪq7M2 s3[HbʼnʉU\D7E{Ÿz(ZD.968LjMS]5i@ CP xf{pWzT1El7}bCbzlA.΄L` l.D4GyA]JgO1(OBonC+{O p췿8Iåg,ڹ^%nt) nI _9BoVW:6c4KcBZ6ݢ4{;cB]f*&hGaqeZj/i)dN5Rb"IOէ^ 8^fq06B?$5i;3HsR.7 ͨEGz,oD1'bΟ17pnBe~]77wZ@yˆD?8賃/Ɨ*\ |›F0e{jg m~Y`L_Qz 4oC(gt%@ЩkEqSAx2 ?$|re5hHтb!nR/6NuLHhMeȐq\mp1':d[،^Lhr8Z|M\"oWQ:@~1ƆL!1ЯNxK lm#\WgE~ZU`6iQO8:[nl`)7~3 "n6\{" k/Vgk#J& [} NuC:oXC O9ՆFh [QϠ^Υ!>YDs w M#&5_?O-m?=ř] iw:@%8n@#0$BB'˗ˡh6s4V[fXґ C F8EρKQ7az< Y2!ܽ~Q~mXvb{v54rMgP}f.) bVV5ڥ3APlIz@!v :ឆ]1KBk plE>#F-cq+;*QwYo⭧jeqGez"akE:b|+B+H8k;0mU֙'nx1j $=ĬT5|ƻ3fO2fr4G&8 uR/U`=J';RCci7$]&dJ~OsgCar2}hC0(RXLf.-̉p:`Ӻɠa ̾WxUTDIN @ Hd$àDÚn~ &A^ҷ ^jN~/WGk-RN;@V}pevTԈS*2 D ^)QYͤPg(gi 5Vx !k뛤$PU9䂓4`ثq IaDOў1&.U%?1Z"g,3'.DKAn}IO}2pYi  t.9R˝rE@r~ˆ+Ta@Nm/0Սu'̝U{͚MaD$f#w ^k?Βzpְ*mUG+ Fd33LR/avzӍ {SI*ߏuсgg+|92ttM4πg1H:z߇M͜Pr9R *.1rkIkRB{Xu$e + x{U溢M|@SϾ%yX`0wNׄ0#sZUv0˻ۿSћTs$Oʍ Cb9zqytG&ES+KiCiY}޲ u" kda#62dxZWis9 ץE#&\w$xO(IZ,./\(8*#[\"K04cQGl7 /"Y>=|t$hW]F5ȷ/?+E#cy,!„K"Ms×Fؠ 7>wT 3SN@N݉xnϕ$9mAͦ9xu^sVL7I_ZtiaHIuTw[@M{27$CqQ#=EfߠgVDq{5C99@s2-u1s&m~kp<>P]~Lp)6W V!}Pd`Ǒ^[k[Qp2y}W=QzBxj 8yh7&ak`f{ \aB6G:B*vLnܷJbn0iJXjs<yZ|XFk^6\кxF%_/wv7TyNdMk+q2`*|aU4P`H`̦`YFc/ NHb,nB=^֎=HwԲ(VG \'gRA4$gBԹ4 *C[*B„68~MMB.:]'y%#]Bgȟ) m}+VLKɆkXf fe 3BM‘2ỳ+j;U{r_K4HEѲ:ad)AzoGU,X@e{mن4. QGq'㻒A]5tSk[5|{ͶGn#Cò3z#-Wo(SgIިVWe >3rc >b 5~ʗu{Q{T0͆S?FYKJި}=\R4M^ʯW.]N; 4%`ʣ"Yh942y ]F` E~݅A 7N8c_GNCvDv#M>j W|T?73>OUd1Gل`%?#3؞[hX&` ke=OZ`!GGe=~\i<4u.'(8כ/wZ0%(|F6K73)3nRP@|~ ^&}=ZũjI| QIݎCsU24*"Z&HXc}eG') 1Z@x432k J#k[~Dx 쁲W|)#S Ƙ;ka̧):J$2wWHkMy+D%WaS \y3钏L*b=I 6s+n*jK4 \6MviO ڐԭVS9֋gr޶`#<.^&$Pmrwm襃X np=ش]3VĚ'1aT?V;Kx`#QzCDZuMuƛMB/Muw69 =imK5{T>?a{thnJޅ{^+ٖYy"zIy[Tg)PHڤ;S2fu#%pTT d>ToylSZ;m7~qTwJ@Xk/vh/bsf 3'*P1qC<1*dhN?ǴTRubVNIjN.CSү 3,.lDuBAA)#؝MsDIlpJqdD p_8=X $dt<2]ulw|nKHGԯGU(d 'ҮP|~ ѓ &v*llVp7ג# Z"P$ppjbpwI 2i%@ѭ7nWqAn9J,i'oR]*4Nv)3WC7;f95@D=*u ЮKQ)B|oXߩ+/xfNsYBq?X2EXFSW9,:VH!&CNWְk =ՏN)+eԔ b@>1I7%䀉4it+Fij}RKjcV]0[vɏksxUfWfsG}d[%_^I+fbvڅJ(r%ݮLZLgnHtQrһ|m)! bS&'_IG*5 Dѵ>XĦYS(W!3~!o[3L7.9$|!J^^'yZS!ȌNiE~@_%WAvHxYS \R8hmDwAM#ɳԸ~{9elU7}GCj|9A@A q.W*Rg@4;ѵA<0 ubO *E×d&*Ƙ77U9a]8ϋ'->/* ZfB %_K)[.g/OUBz l~Vѫ -jvIJ^nCS{W]p5's/l(pkӒr3tАq. |nL?ȩ "0(Zu7 -VЌ0w&'qPL[oHye}炣UO r|h3;[ۍM3kUeA} ܕp3}f:fEέf_6I@kNps$~bULF~fB7?qnR/"0߄ ό5%#v{@E Z/ z2<%=0L>BF7Oi0 ʅyKaeؕ*:$@:~󹣕R6}nq:S:ϴ[…\[%Pxn[slO56@uOCh@zݷ$xbh܈eԇ)輝S+IW $ydص ۀU d.d2bЕVG}($i)]@x4QB*o)_j:^WGkh/ Ɩy܀ t^PW8>xb OQrvs=yK R"$DHD,׷Z<4&{IԽ J(G*<>.腰ApXA3p^™ͦ wI?\!Oxyʹ>F$|~ Ս;7c֮s͡D&@ plC &Ipc/E]:nMXBkK R~. PѲl1WYdWvxM'iuHWQ{uO׵NHKJZ8EHw1-(qck┣e3AHoz|gV?,~ 9ryA ^;Ï{nEߛ3id110>oiFRثV;'_;ƘtJ-ļȆ#ީWUdc.QoqOГ_?EZ wm@*S+_jy󦐪H#v#n,X$G`*9,x+"P Q$, s ",84TPOo›clq*3߮)_ L7MIuIR ZpnU{{@džli(_0/ 'mJ!#}_]v^%}֝FX%i IQʦhuZoAF u&|]gx~f5k wC. |b m؁ f.ɘTtv8$1Rs4 s?gʜƔ a++@Oe~V}9ܲFՂ< \]6DGcW_wP<ō FN}~JFηs@(/`xXRO I8_Ww%׀,. NηvFU-,W%`x"޲ly'hyC30יr`\83M(M2DžRcT2/nsE5 Kb!H 돋 WA=PPG뀡85V)+aT3?|> b,lɸۉ?K' ) =KzLf1jIBl),H/ZDg%&y(u+L#gC &#%&EUR) !Ts;}}Ka FU ҋ9[nlU  9xbP83|ȩE%wjB\@z3~w֜0-Jjټ*a8˂AJH؃dP@ivAuEk)ЭlRZC"24>'`eIida/=r?Oӏ|}01 bhfUY].䌠n$[WzT78wFrq^?z,Oo(bg Gh:ۯgjA"t,F8 GY^A7&+Soӡl%c厔{]_YcHehvBt 4m(KrnA"*&0:并&>F]Tڂ0NlRcvҍY&9_niR=];'dFTD1g -9H]Rp[5w4M]%^[vF0W۫fgcTY#j]x Wa  k#+3ls$˕6M) pӬLĘVJn9 '.Jj6 ^Uu? q }V$tbq+FDȈا@)[̊7GSHu?W]wz-AW!xTqؕL ,Vz7S'<!2vG L.PO dJ). _y]La-4b mlp;/%yN\(sY=9ϫu|uldq,JTONo~k (*TwM̴P~Z>kJ*4%Y @N>k:;ߩao2wjXfŽ]A؜-r_WGDY9ڏ+9 H7r,hz5XDZ䅅؄4x`ݦc]\quK!l5\k{nohz34á.Iǀ}RH |* D&מg3-a}T v~J;oE[]լr*e}(y&3k?3h lrB2TeHfTܼɢ~M]. Vmr&!fi '[7fȼ(lbfҭ}tsI7sIsk[*dgډlͿcп0;k+Upʙ5:Kg+0e)Ek&: L;HnkHʨ!, ҉0/k qy#zVm[5Z$O(:q {V aq_ʮ8x|J#O jzJz\@5Ex1Aj5mҨ.pV[|gJPR0`η1ڍ z(a{D Gr|rG.YR\] *[R3XwQ;pv^˥΀n}g^JdRt~ʺnsH&݅ G@6 ͉!yRXݞJR\ߕ;09M +Wg54.VJeXR ]\b+ J0W]b4_! E}*qd CbA/DV>w.S8^bti$!>7Q[^!2E85RVs,ˇ.@O9CH 6QyՕq㇅t*nA%7˺7ұOL^뼢$`'8SQDkwMFa-LZ0G^^ ^pp3** (Q?8AA}3QNvu * .^t9'/?1pԨE-QI;K߇ _AKUp {sa=I,^JKuothaH)yWXZUP^? t@܋>Yp-7D3]zlRJvZB b*R(tϪBiKy1@1o w-_:aba]`N|dW!D1|_h0faGC=AyvLezr=e!jf%n{DzVIU]ZV \؞H ehX©~mݶ zJVcGyu;Gd]oNn,)-Voz@kˇgyoW W1C:4Z 80ll-0DgP^HL/Dk'"L={БtkK@]y] BMߔ vGtn՞,!'A ӉGKm9XdX3W8IX^p,.w%o^^|nF=34b8_JÈ~CRIݯEzpKo+!5h/0V^G c4Wxkn atv:5c% M:Y%:lgr,] ,2|i˘QfߚljI 7QÆ4`nǧT t2DML dVunY;|XTå(^L2~G!=FҮ$LLdjU-S`I*\dX`"Z?( W?tGC%${~_/CCdPNkO;i&V.XDoYhO >`RLC?D_vlљq$.H#q(wOY>CBTzUԿ['M<?yE(T!>>OB@<(n ?7& KPtw̒ؔۥ:6,]qiGr;]lg}9)F?](`u~c~J,s?7"I/=/W^&C)n/:DqϞZVόR˜8{IT9heH7?RЍFJ],%o(:[K_[sEHA2-Ƚ{QJhd8` ,QJ )^'  ,^*kU9zУnHw|= o⭖ԫIH3CogT 2c+&{˫ Ô:Hqp2V3A lƑ:0ae^^j.?N@i|o:ݰp`XX0v1`PPϺH4b#&z^5W enZSiK6T#h.#ɺOF ,m8 U.*Y4ǀ눯 kIJ)G $c>FDqR ,r~ZI$Y!CˌGfN:ZCCf@sdIn9gW[o퐦˪ߗ66\fbmI4i\"eXKG,4ԽAV(BY(;]i~a.VInr_}LBk&3D9ב;&2|;xBQ+;CD|efZ/?b(kU-]ZUqq]0X`Ykeq&(ɯ7;?}[>H}%sDEGdOavBh|"dl^WHgT jw4"#w&څkS'eq__Ba0_J]v)6{Zژ [Ąs(q]uY%տ ]t;)o۠h݋y%1,̸lx":iBj=!JA| "a nC%@l?.ŸN1o bfIк I\ޜg˫IIŐLG,ͧyQl*sEZ/r(T|ڱ?Qx$]w$M [1 %"'xi/G@IYښ4u#"raM ѩqFUg1̛./Κd6ORZD&D= kDLГ# Zh{lM9Rr(8 tlx2VXhmAx\} gK?æ!N6RN-`KgH 2>ki񭎜P} Hк(b)㖢t rX/,U)ɰ*4GS-8 =4 (WF*$VdL\~`DIƌ__zF1rp-SY<nQ{f솾ߩ܋Gxī.Oo0WgZISL-?)E̺-q 浕q~@<윙[X pFlH0 T4k2 @Fn÷iЦsZN  '?'4 Lj?ԊqaD'\)5k"ڢ[ONA)RW( 'Bfj2pr XMQ9i#e0_q]}l"Z It[:ܬb|_-|dL yWWp=P BNtٍ+Y`_`cq@bF.ZM(ˆM@U9y`)ҫ|?5rEa[6*S @hZcHLyqSu(H =dbrH. rpx77gm'*b-}EZ)hdŷRCEmL\ӇZ7}XXU7|tPVةV92@s%So!wYMQRZk\Bw+̾wftdF .D>%۟ &t[kz^TjR(slsݣ4;fEϞ-BB2o%P R"-xӉx#.=1&&V.N-T c!X6/ _6~@O{`J0":VdH^BTL> ;*??qXf 3 #J,rLn EabV,[ ȱ>;bmp;3>~2k{*t( 59=>:vmN*tyu,+e8>:lmKίoPlTQ(X~8S(46>l}&+*wpՇ /,1D]k&޲,.iӜiqj?~i-]0EekcL{H;:x\A.0 T x>XΊb fjoQiDDB@+RTv&Se2X̀Te}Ad@@(@veVmX!4Ka2d/kd LnqҤ߄;g5VuvIA!w^5ߚ׳Nꁺbƪ-[j/xggH*Q"CrH7wo2| K\*>!8`҆A\;!I ɥE^›! O}^Pz;&xoadn@iٽN:= Ӛig(tTjQΞƿص<\/-\b5vp,4'4Lc( _El*Df ]'Bi(-`.bfvⴿw¯/"!`K4 Ry-`;e\cGЋ"CB }Rph C/{>C8W0oH#t5q7iirH7 .;# RcPVr "g+;; * hU%NB*N?C)::anOȬ}^y+A q3Z`Г1v&=MZTuo3ʥUt+Lv^M.SL~BGtn0_T*!Q;@r+|E(!5:lWqi<6zIײS0*Dj5Hଏ7[oRVh XLgRDE|f7Us:>#>Q3í:Ų U!,7VlTaHK_vPl|g}@"zz,ǁ{%igAk =S x__tqcuY*y!;ߨFe{3ppfAaWE]i([6:}C.\`II)%!x* ΚR9 /'M\L1Iw*O& N6=+{Sҷi;oBJ4~\52"]ycpHٽ¦-V t(IP&`PԦ\Xn"9C `h-A2fɴ3#t't(鹇aӫ MVT6wcU ڗ/f% 1X/BgylbF^ASc]NהU㱙yאV8_ɥ󟦇FNj$HVTK.-iZwaDz<?ʒaEoֵT=T>-Vы;6A ?RO* ht+iO P^! QW$}& r RPm?RַHEZʎfs6u7Z$્Զv-EAٴ*Oy1z{5n* "xNZH.c TjfK"m|2kwX)vttp'j8%,`>ȏ ASKV֩t!JԦTOg{20ՌǦCUV+A,M:z+f_:$k "cSnqiJ)ع3V'Gzr%+A/r=UTURUVhf,;鬧*y98-Ռ6+ցc& E[cF|*/D+њACiKs\uJhGͰ_1Ľ1҇[9rNKWg5i\\*!fDve>t?$w: a ªܫoɀ2YY$끉AN`ZɬlbrF 7 #UJGl؆P۱Gw ^yG$7ĿM-" 2_FZrM:jrЉ&Kz8ٗXd/ut-r6S;V3Eؿk37`xbI<ٕZ i \stQId ÎsTR7)X %5*ZR(O\])gC5dn%]%rlTi滼}kV% HYqBTR}. Ayx23H: fpdz㩧pˠ|J$ Ct[ TŝJzLqd,-ѰY"vzDB24XE,hM)VXpc+GN4 "[MllFR%-y0\aa_Eq #[x%t[nk? ¼V`[1ezPm$ΠaO2!UIldxh J+v5Kd!Р0x}0ͰԚ3Ă ~7뿥Vnf׎L&URL&CB&.\Z[6\S}lk }*!I2/ 1 ʠzRքقhTq[ZsFdpH|&:% j~B>;E[tx_|?;гX*c+X kP}JLͧW=HޫZe(&tXUWD}.U}xZ -&$[Clփ5H㲮 oxFl>R]bRHD8HnS&Ϳ``kMCzvޚz&mS1ɟg YfiE/4Ϣ" 0Z Úo;:qgZ6?sn ~ < M"0!¯Ɍ` ZLcv!}V|O_6HHHo] .LJgbnXMT({dn4Qd::]p>aAWgWQGŦs?*Wa:>mc_K5A ag86B<5$T صI>gư2W" f) S Zjt ~NI/}nUg\RE{"vp@M1< RTe,4,ȱ@(gmR;Z[=mZkJgwvy/E=嚒H0E󢿽e/S$x$XVN=:2̦l/ρef[A9^P i8TOe''ywpZEUuY6[=/`zi6ȍRzMD}WF+y9i Eu[0nbvSBybTl>I&_rO=eFAz^3_ ҶZ|}iqKi9#a$ҲZ\F}^>'if$;ɒgہHB1뮯ax9X7dޫLX?*,;A'Aftp%LF~-= ' $laMjF9K ؏&{̼ ܍E:t9fu8o,iL;uMDBv J^Z>D1Vbrxt[9d&rL݀@$6{~Jᶼ[,k& B^0Fq tԵIb?, ܥ&WqJ%8#rjLzͮ~g{CTPs oS-o |z I6ރeLGpCqS>CHiSJ_<圼 x11g.R5l͟ (OۊZB-NG=qDݣT+aP#2E h. ^ӟ ZOo,<\" Lr9)?aD >Av|#i{uІ~a#V%U%v©oůbq a c;k3/mMu%!4- ]PVtF7ZdiD].z_ GoaA,ȧ:|(sF, AC 幽0t(2!0ʎTQw ȕD$X )rZC z%B`Oȫ??%@ ڒcu%CZGo|G),;cT,ꗸ@)Su?J"RTjy(,WV͚/^`I@8fz' MyXQ02[5GD+CÝB@wē'\:rt<~Ś,?*0Ra+OpwH)w2ɭfl#GRи'}9IUݣn2eDn<)<[9'4R8k$giڂ*r%v\ȥQ0])fj;RTyňxl@+ׂDmE- Skɝp i%N6ǖ= G;XSe[.%Y30!A߇6:V sZ/eNdWy[cTpInfX[`_AuBAk۳NIi@'X rFo 3XaЉ$p,>;d%ATFZ N*/ A?˘u Z"@R~ƫ\UGr2He@KZ($F$-NebPO5/ؠSo7]͂_0;iWJ!8w.0_!L#Y1L[xBKs1YE#`쐤lIպ>&ؙ;Q*#}of/z`t"ɗvRZ2g` kTeBg%Qs VD v({|75@dž_#Ia3Q P>>Ѯ$P,v)iaA'8{57.ƍePu+6(B% T;ep_"}*xV,~^ڢb)D;J˪JYTƮhOؽH\$ s{Ti?VʦWY5፺Ol?#97]q{&Ȳr܍>WتJ`NFv?"hs o[5D8:+̈́;m{3qZU+i^sN"F*/(Z2FEjqQ)lߣ3ƗT ph9R͎bfW 7%· `~ծpsPĻo*iteϐi9-=hv2QVt(2hP\H]]x )"fsb+3}`qrY6ʜ2Y ұa-Zpxz(E*fD[y힜!L;% }\R_|5e`fH6sD(ɢS(fHwt8JU-4K =tt q4 Y-qNJ8?Wl k1oݨF~V&bډtaC ş.F|$¼ $.˕=0/RbrśQS=s ̬ X-f$u#Ɍƾ^wX>7*d ";NٝGO( 6p?rwL w A4U4;J˶$g0kF/xx8W+lB]M-hB)B8z{@;t5i9Lj:ΊG/,ˆbE7~RxyJTMq{df!l['k> NjVI?n<8b![^x;^} |´e?z_k**26r(U=[ƮjHpX=$XOoc 𔉠: L2HHQp!#99P'mWe-ZC#ekIGQh:x:Cј*ֹ+k<UQV2"7!%P3})Ǩ*w܏?QFlF¶2 &Y^8Yi:3syn4N=lqU0Qk* ;@ʛEm,ʰ ݍyB|Zc0[ּeN**'8w0>Ay&VrΈ\W/ F*}@/<%ERCr b$ƠᷕqX&|3˯c\p?0nA\kГI]=ȭݠ(`8CwF0orcrc;D98]z;AJK3ȡY"-?h`c0fD+eg{+VJ <2aMcaúc!vDUL硯Pa՟) Xts+ {O^܊ #&V6di{!"S^eV?\#*Sh}+FfÑ~VnH3gAWg#S:NCC*࠴Rpykh鞳H2 ȹڟ.f#=M!NYGIߟW8A@SYr#a=c0j&,vG-|#_P}p]~qkYTD~4"hI bt<X`GaLIΉƷ"eQ9U+D6,c+O#9Hnm$"+.-UBQD(2}b={A?Yt+)T?_7?cPpl0{VߐDI&ˈ@ݔ"'~#gM+z*SΦjm&KBcD5ηsf? [N^u γz|s>8"B\ cb&|Dvg}줶,ݳW~󲐎t_a(\cyTLI̓gl,`wB+=>–+q  9AbGX`y'WA*!y@HO`ncÏ(K8XNr$WigBW|Z:m X Q0Oumxo`$ ԉS*DԀSqL.Z)BΌGb,7bUšMs͍_;`M0ړ/M(mX&ou GWŞFP1 %j< @Wڹ#¦!>;N& ş o[çؕhsZLwB 0+ND"8 ]CjJ"wJз2StUTuR1 O 0IVRg ױUkSf%AB }XXf SsHFz2Z-Z—RuwIE =7~ATOʾj_"(|i9KcU6!ae[%9+ Y'}귏UͪCxk͡o4FrxT5 HbWl 4Hai&}p_3ۙ j|Lt}Ԕ 0 . >W.g`"jvH~)+AOk\EŖSijn]EC:J.ڰ$On٧.6XԵdaY3Zjz>aK류 Mb s(U}. STC/Aړ#NZw Q~GNlB1`I;axfζ^U:tSpݗξ%;4-^g/A5E z+ UZ!c`;ZGB1*B:|jZւ&<,9# ᙵ|.SB'uцo^C.OM8_r4~sRG3DQu!+!2 6(-3sa.ICJ$+]_'v$ߥ7דf5-WQ7"+-eڽ,XL:(,%)uRPsB,uqx*L[w-ZJ) j1U ](FQ eŰ*M9i,zSe_DYE 㟻onTgU7gٜ^f1z04| 0&izt|XwuQ,ޔ%SmKBS\Eg %1Rq)&-mV Tu]5ki)RfhӠM5;%7s0=ܻr;Jxst,\P@ 껑b?4ByMM8f ع/ ŪƂEhr#dꄾO-zZCNe OCNG5H7@Wl,)oF-f.2U '5gŎb=d.إ %]y73 㿎'_6|x2]1^d޾ 9zE",UoN|` .zNP90gx RkHN{,kcee<4®e'ou/Kf)dl&FTvgҫqoAϕ\pyr.AJ H3v޲2Z霖/=_LW(,s eVs预:dpev|ze 6VV t&[ߡVoEl(@YL7Q2 :_jɏ9iF\' @)!ڭI=Nnx#_.0 3wFml {^w/Wy $KZ{E y^[cWd2FT9x!cNLT,-D&>OG&MR@5RGgh. eW'BOs̀w@0ˀ"=}l_ԟl~l2팟nG w~(3%>y־ѝIH;Zw}1a9 '3S&G=Hi4f$؞tօ;sv1*g6?bglf ϚV‘wUdUEOMg74[> .cI*0%v,HLeT]iNqLU|a a)C%? yYOA /U2ţ>gHW50)}|A| Kv󌔂nK\J@Y=#S̯gQԂmW[-(?zg1rgnVuw~|Ly|"SH^x9FEُG8lI 姀 Yu|#V 'n~6,+ӑDM?_QM?&kk]Y}NG"Mi~Yͱp/W +\!es^:_h&\>iwOUPAe1rqyO=NۂD)m)xRAÇSa5i8 A#Wdf>Z-l#2O$70Ow+W"FkI^6i{AekUHA5s+?|/C"RCx.\Ko \ eMJ3^CU~!ts߲U3Re8z7(twL ahuЮ֣G#62ޞZphtRD!kY~~;f*M s Yq#[^_Jb>MZDlPⶤɿfIm RZHF3AhN9 z[Y|orhMDpw1&N7S}BjgInN深.gۻJq(a'3eR H=͏h܌R$wɚyT$>0elfzLD8}8- ^Vf@ 8g;o_hwvN=V]jqæV.=K Ij mV\ 1qTqdSR&RU DLN{J/S<(krKC7}$Ha=(&1x~o$2ѝ@e 1vO&&qKet|aHؐDt>k/iR R򦺎<=miC\0t,I>nbP=z8Cݞai ̚YiKVNL̞Ss89^S1qB_l DzY(i^Մ -yFbdHr<[SUbO=Hʩ;q<<{c>\Ǩ GWfr8Vk &AR9gk -J9qAݏ;'0h7-;I]w>]C 4o`tn}EwYlVxT<З0 P-r-(_!iJuڲ5٠} !Zj,kk" *hbL@P' (^ѐs7a &4 mMn7A7{A$YܝW%`5tǂ@Tccƣ 6.'6 -fUduRi0Y,kJr*M$l3 0Tkب<>,Sn\<ȫ@/ @̈34OY>vL&R8fXʡ.3|kCz4Eۚ8kW+jm(#=P<2 krHBW؇]E"ހmИ_cS_kVVcy2CR@6TEw#zSoS57)qN|50TgRTyLF9%8])$j՚0N>/IJ<1|E#=?7nr05l!ۋ|l7{W׉2%V Ct^.cߚ[请f%ϻ~1re03`!QŒFgebTgjt]5N8XF?8 _/eLH%Ԇ*hnyd.ڵ|*޸ڰ6;g"ҕX+ ؆]TXiLku| 蘍Y}_МЭjg"ЪeX2ƷeCzR4*%H?>JK/O3[c6>Sǫ CQ&%K;XLJ4ld 7XNj۩r. }0J\$W=gMWN_pم dsԢh"}[U'}1u/zl=!Mv ё_|h_[R.@ҪS17kY`ԅˎH`˛%%Sp %p3 >|mUĺW^>hȽ- N\˗Hp3l6lMpc,sT!g.5H;τy4;*z \}/ЭUG\N)bł֔`"RA/4f?༽ٟ! ,(@"<hjDheFH|ɇXnYOid6J9`}1emagLhRp}B[D=}!c5~?N"`ڔoBzZ).(=-sꘅoxRV21!7mM ~S [pu2s Hn b[~桳Leu443˗c0(Ñ@V5T C+5PHQgx"]ֹ60${~NῩieWb,X׫mdqU"HT&0_@NGx]t֬A.TnckXd,nP=|ĸ&؅ =I0ic `ƥ^Wv)zhv_LFPæߜ0Mt|$-% S*7V*ͻi]!FsP}oL*H$1->NN]}֢CxBR8YAK߆6 ^d .XqO\AP2D76aaGM}P2흫<#.%ـo\Y-g ӛnJKdxz[52/wRjU)\\*R!6V@HUؘ>?r\.\MOFLP[ 0dA>؊ F!9Zc& C$XUwv);PڄJ j6&iAL(aTg`2GY3-"kQKZV ۗ{ ED2cjɠ qs 3(7d2ɄV->M:\'. wPّ#RyCI,kx \M2$I%X9BFVۧe/eZJcdQ3Nn1}ʘ3]/GJr6jp`p ]8de:[$i[gJQ 6r,nh{h`fF)Ͽ_^Hg>9ZpR"(דm(0_nFwa3XJF[;L곘`JuyNP%8ܠFPt~6ghMNQ)/h]Ss| d%c4S)~BC 5edMf5(\7p@4/ݐy ]`2jOx*a¤"vowBUïU@1aOrU'2i( 9gI5PO0# 8d1*4"7!=\#Ή~Kَzc}DN"fjuD982uOi1qNo8rak'S~r) :8% 7)$܍ KOV T{ςFiX!ԉ6ؤѕcu҆'6w J(&Wɓ]R%<=Bd#}M>؋/ec#ahV/{ [~!WoK˾E1M xHZߟN׼gͼ\L7} 8b@te;L Q(ăpi=/$@&tCE(*%InS` nηhIP?SS={#X}Ģ sU XJdWbƺD7f# XAگ~"{zLB$ĄV%+!*'QRoLaY5S>tAb^qBU A;g> r'7& ե~԰'ΐ\E#H .c̖SM) l9 }V6`{Qu`"<g[Q[i~ٛO͗|/* wAJ{U ehg;ˌ7P>vtGUn ;j_^/ؐψdPB46-݊fCB/4ʟy}ڣ{]"l W~e:'UJI_'QD! T(,&œ0K͡6)' %/H[VYggey#TB?udMU-=4]1Ň+,.xґBIq2AD޷֯E$xcujkz]VYNL ~o[VN>m%Xro"_ED+7B|(M5+S$4AZ k};7p4^{Av8MzMI'rԈ9&O|ܕ,NU1|^E2o~Uɍq^QH!d%: OhxSK s+*u|V!LY>3-*-^b3̼ Z*l9j(t,j7Y 1G<7shKbn.iV6. |KQ b\l,P5]ΐa/|nzfN.2 wPlv O>pA7 0"ٛg#/87j"9;a 7H PP)sB_ =y,mr<-uJ*b)11쒁URn~:z_4Ksxwq];j@,wIr%/Ve0I% nas59> ՞=\#qDW4k?skX omKmG;k:zQ.$ʦikΙ8{P87&[<[L; ?R>$Orǻ51b'c|hiYϧYM(Wː ReAp9VKj倓Xϗ cη7?߃Lg%+@Ldkױ&۲ݔWrS#ZymIG3}7cܨt &C7l^4gW{1y\DKWXT-* 6YmsVݼ'LߜO4H7FO*wA=aS+P9 ;dU+Cj?UZ{]<*>kZxU?] AEeEj*Qw\ۙ)x^faw܉hc8ZMk伄 \х_R_C6Y:%ݕη(Utwo1~1x}<;gYx>|5H5Gu$]!ؓ!_ *xe18nsْ”3R}m NжyJt֙>hMjw@IsnYI _œEg(R]ƽc< SU>2+(sER=Uӻ'ik,ѭKf2jM<w[|+8J%>C\ڿr[S3+PgjB;vS`S1 ]O?"8L< 'U#D!0RjrW6#]ķVܵ T4rP1@wGObs#g%Zo! L&͝q F/,xD.(\kx\"ܣȲN`t<̜xӛ3ej3Pr)ؤm~p5>$O3]Ejjݤ\!(EJ,-W~$v3 tJ`2 ⚛5O39_#&ׁg^EJ^9HVjѥ<heMM7a 9Gopݡ[#Ci_W+OUqM'U4?>OGf֯>ȈsTR<H؄fU:Y_\L[nx;>763&I"a@bEaQT.m2" ,BgjD0)n%+Rc耒dmcY #/-ʔ!ƕP=R=1bXKuUAW)@<3oB{<}M?!̑deN +h:[pB(N36\#)_aWLofS+OjEP!:ιcel6#ܟ#_ {+7h%7L<{;V}YGkѯ]i[pTBٱ>9(bZ E[781)yȠKTv|"߶W%T ά\m"% &lɺuI#ص!2 +-'pH&=]5?;sEU,-(TexNQq]{qҍrE pj#1p[ªD ts&,N' hcnʒ^izknʎ76'ᙫ_BrNlz3\8Wړ=3znZm:y֓^uW:^1IIv칊Jwc+lۿY.ՑP"2kytR$lTY? ̒:ܐJ6j!E*6>J;|c!Q_yQs&9hbBYJt4ͤۊ?UP;=8ж*~&L(e I@hgD1x^*14.V!Jfo~߾5.m7(_6tjWun\Uɺ;=pW""K|X:j[Cg\Qk]PHK 54B\=Jh{U@ u&{dQ#Cyvcf3ծ Uk!?sn!?9qAMAكҹ:Rc5>g+?sJO(}Y}qkI=>FN휛?Ytrjg(Y$y22odDad<48Ջo; qG;q׸͎U05d4?}\:X+!6r_r 9èz1b`xל)QI~}t6__0+Dj?e57aάDr5cϿ=8|UX I ת;)YC┶{"gAz[WJ6Z0CAf]>,_=(!YaAK=&tniO ɩ:.ɧW9}Jm#\3{e!h ~])g ׿%]S92Ģ\8>UTTFQeO|&$qL6OȊj4Q$s2cQBBoN$(J]Z*]VP^2⢧Hl[7+n]Έ7sd mnc+$MFq%u#(h\_^tQԎ9Z+z !! B54؃Děu(MSZU  7J#>{QEGɿ~Wl V-l와g8pM:,0Gv9yr-|Ɓ1k:cq1.Oկ 1-J]Q= ~pijz5Z6443Y0 -ȡ@%@P&t@ 9$LLSw |lߴn&Mt+ȏ҄(J%nD^)_3:PG.#N:-qQ vq|w.#Bh`K'V4lFhaPtz6c(Ƃ FǟyA]\AҺШi-2 2if1Z 8[WpKzB-$=Y< S>k P񌊤JB&X)P7O;+ugH~kXΈcMI Dz >|8yt"=!{{ ֣>E6+U㿣Evc+97bο\@su+ O$?Q}sA:i- LMHppDE !p\2!q[>[tSkƓHTMrk,mА]e:Y>G-b3?E @:kØ-a̿oڕ&gaZw~5ot)l$1^uK7CnV՛R.?9*s3!h 4ʩMǹ,NmS/LjU-3=\T4VaPNpߝ >W2Mg.AbޛP @be#^ .4>5`6lIgӳ Ou:Y3G+v cD3Mp+W^D(4øH1Cl畫r&|MW1Fщ2pSTNJ~^f]|uzEwgQʿd?a-`@NJz'C&3 N?Nl# [`dnxi,XesM˲Mn K4SoQ |9p2pIWqk7v]ܩlVsKrYVĻdr ec$yYC/2f:FmD9|+wu5D =)LSv,ܝsVBEScC5mWKƓSlҟZ8)+R͒23 ۣG`"HT=fXSђkށUnv^'# l= ByRgM+6tAl> ʄ7[cćMݠ8 %g\" ѧ\CET,<r3Œ;˵C8C,pR>ܦBi6 6whT5bVjpʼAt>' m|Db^AsաzX,O#&UWľ13c:VɄ/I,ɓl8\u/d0b"o><]yzMh1BiN/ND BOeWق3DҘ% o;zDPUm>ŜI߽>80ḣ;_/sAnč'<7|e){[^j[+gNƇl$O<!O |dEl9f}]_`š xCX'J^z>s$EfnuP5Ƌ*16I^󛇅r[H呡&):!ʓ^rzE&z_re 65i3hn~4s@JN7$7!.mD RZi++ţ3w>wۧ*Jldp]ӨR%Jbg?/SPXw:bA2@6>K(q W j\G:2[4>g:bژS}/]|# ·o>|>:ӒE lj*]ZWOz[H(зW?.X.].޸zFζl?\r !iқS Brűzzn©v(nN;(x$oJA3) DI~xzJK5qt61F2u//ڴ"_tqظȩ>&ƕ~̰% Y6RV8ǫoճfH69˞l=c^sUiKI:yBh]]twA$mT.y"Hd|6B_f_εwfWe)G) C#aTZ1tʄMHj ~nxN[(tWp.)!k ,u/S] J/.Ÿfl'T3}+M9oQz>-Cj]H0>Dte(" PUL~xG}W5p6?w cՖ*A O(l†%Ȣ0̰ B M%"fo\ԟV`HZ3oPI-HXBrx 7χnxB6Py?My4e ShFSSG\ %K7K3\W{H a*7M Ŏ_SSKO=,Sڸ`r[L\#j ?luRӒ'Yg=IPdT "f;.ĸd7o?^8$=MkT`>dA&\=l_%fhTS`UňpPA+gqpA8Y}Y Yʒl@1?f玂F5򓋲~9ֈsGOYdSN5XٞwnE"YA0ƍT惇5N'=Sh^4~83lu%V4}})w݇Oljr ErXRLv%ődQ#@¨PL.ȬȏV԰U¤!)T3x9AmtAʃ¬کOmπt?I"f+r 8^`3r\sg)!kGV~3;a%hLnLFs~;St]CYۻ,>CTr!o}`&1Ynဌ{3:ڄs{׋":}Z-F%.]siZ"^ l'I&ܼˣ4(.rnKᢴRUm9~O$jA'`qɝp.̊s'[gN0*H-tz5dzX0=%.TS2dEY[}'~g[ vR7;3'*KB{@_C t`c--Ϟ eC>qU#>SW+!롿CyxxlnRH1c<ߐsFYŔG R8eyW)_Ǿ4Khbɼߌ.=Wmg#4sgW$tN2DCgÀMQQRhoaĩAiF>4BWx^@,8*p#rN*0abNAe |ѿO;CpVF8%:PuȼKex|5&cȌcq Tax۟g w#LiFej}1("mG;)KʌXFل+gA%twz%K g ,d)ܶMPolv^S4H{ʍZꕩ7(4C\l1sX׿eӗpq0/V0,-ת+횰(%/jlTݦ~# ?1tw֦^.X~8ޟ#x5s 7:VxbX_DeHLʹ&p.!֫u3(p~X̐!w A17"q$C%-S0w#@`hb|B5TpZ1~[c.88Gb8kޔj}86P 4OA,dBIWB>zB B 0q@gUWbAiFN`"8WPG\ڦE5cf4>F}$* xdK[vKIϺ=D!WG``jPbVλc;U&JL0(ȐsHeX{JWsϕoģ7oXWԏ\F d˿0Q1kX9|[bDqb׭JzZ4B(0*%n`isY[qҖ$Ѷc^}6K8B[f)5Xd WbbsWZ<7{ T3VϑjQh 4^+iVJ‹۶QF/@^tJd%2F7ҳ^DXٗ,(#vlb]iۤQvX`HaC3\H/jܮ?D Ny#s ZW 7-m`koR+z}%_]56tY 2Ȯyz| }t5YMnsDԼdQ$l^gU a>yy cb1ܼDg*k tziV]AcOOH7s%m@sQFG.;炓bV##7 m9$گ[7H: Vp*۔--S \q邷 enSaHC؜ov*VED?~(kN\9\5ʅPtfATuBRjSq _1UJ =&l@Z f I1>;8|BK1ThZg8w6l<:~biP*+Ф,r>O02mtJۇ K^g_7!'zN&U{h1Ҏ\d/U; ŠEet=|~ZI B0/2Ve.oQh)_w/>%>C"0ENl[:& 1|12g%7R̃\]7x UK{sP<" l7Pm_TXD]ONAQo,??A^"{v͆~%lGt5rrۙr6/jj6? ]Q^f6CLo ťm ?B} [{imb, 5m+` T2V*r~-$X~1γmN5&? }7[Gh5 JeojIS' "s{MpƝ95:i[;ynh= Үbk`ACt_qR$ީCvF޳!+]s/,z̈́A,e7oq 2vE#| \e-$L\26˵$؍DUx򘯭V @LnѤu{S ş M-p_+e;p@9r:àu纊`p-ep82r.}^|ng ᠌?W<C'.S .ekE#]׽KQGW~]{Ɂ|+ Q#;!}$bFê [1̇0=aQ(pE^riA؝/PTEghd/9L,Sm_SIxnM U!`yk= #RWH#'129|!QBdk%;],&^@= 0= AWV? h4 _+:?(T|s-_1Wב8~Q|O'oԬ 0 2aԘ<#M 4'i)r.H3P-uYm84xdtڡm,l$xj5ë/jwT&^xYÃT{rCh}y"gt<4M(mAh5Rh=V-cMAlf}ʓ8=xCAS7?u-x"~)Kuڏ %K C~|0OxYR=S?jRKG-BXЏd^яg`,@,MMǏ=y!b'Gr.WZe5T,L,!+5 -\:7:KJbޅ$ RJn/5B_#7.0a;M3]͇JHNUIGƎo9L1g&g-"O =?nB跞tFK":tcrs<fˎkUp'13Glh1{(j3ΉQ` }os3 ޹N%]/-]ĘاuK~kOZ/# s4{$@炴G_bΌZfDӬ㏖Ѕ@$l7OSrJ Lt;×~IY½s É 'Le֘|Fq~ TM2 #/Ea`M"$ZpS RWgjGq» pu~8*m-)*P 4y TNr|rpͶ$YGvL@p۬X>+ʕL5Lj缗%z>i fTĭ8i-qԕq?Xh 60P^Au_V8)5!G >kdUAݐx?SXYP/^J50ϵie  |(O(*xNLD;x @GHsѵ5xTb%~]XȺcj 潟bZ; 6ئCgB<_wAiTSJ#A ב yϝ0Y 6r2:[tqsaAKD-t4 jdШ`dgưASSS;SrY<'l^i^Wt\KB˯;4]$֟׭ɏ=cC޾%C#IN>hmzegA-j7$4px?Tscc*T@24x&.00ߺ4K*p z&z}Ӵ4OyX6Mh|x$C1Aq- 2wk8=b6bq$ħdo K`wȆ1pΛLJ'G6Z>nN~lgM#":d27 }$`Ma7 O'E5|KbGv#47 Nl$W5z)=ߚSB_1{.ȆH- 7,-{wm}jصc4iҳ[O{DRH+F7 U\+xj˩e#=&Da6-E.W ػ $qU2'lrk?ty5~f7JNtn@:uX8_Y]܃TXkqCeMN7`m-6?]JF6}rvދ#Ȃ vXmڈ9xL ~%§&ta)+:9^g㇎2@U.X̹(< :ۻH2 *>?nr?Nq δ%&zd,^+F4'xXC+؉g-lQnQ e|VkGL䯇B[y\U+o ^'>M3DzaZBGt;fº o@fC#R+.u< ܲ /Ҧ|ZLO 1&'NbPc~FpIW9X a73ܟ8 g=y2pE,)`%YdTAW#(ovO'8ɥ8"BAK>d_&O9DL^3.|z.4e9wxr/q)Z0Am]Q#}.A?-JK;"T9՝I*UQGg59ælPqlRI]n:z ꙴ0+j}fJG[rZrjpۮBݚbBH(+ES"-hqlhy*tjז;!O% d?B$˓PB*j^{ +ϷR/K=;%_<{(*m|=vEYJHhPMQmމQ^/ p$1d&f巡`u^iASKcCD UdpۄGG3+,V*|2+K+Ζv۪x6w$|nVXFj錈M8E) 6SxhĹFpRO GԾ|%kIQ;n:h@뼈oCbS[.:q'1(q>Jr2DIϚ36Uȍƈpt b0~IOGdxvhoO' ɸ۲;~Fo7 hӧA~n6W@K?  tLxZN-n\|Dx6[%=#lOUKAf3.wǽS?lz؅QĹ5EMEP7ن`FXoUيf!Q;V=ɵurxO@DIt3%M6d|hxo}fc$iVg<.ݭg[eb{FqOqV5dr(Zg#[P4홦bYqTZrd(Ĕ5b TZX|;&Y\r VY^.&wń ^,A})͍ "JӜ*?@ 7t }n#IR8чn"9[:f4`B+\l )OH9+N b{-y;oJ~KjǁWg{zbE,74Ɛ%y(Ce~;kRGd*rF֢X ii"i.i[̋5ԀȅYǑ6L-~ЄF>R*0Վ!HޭjMjQ($,)_1v;Pd!@ wB(]`]H*t0 un/b,lG!iw^v=Wtr^\S.%M,'FAS֊WWB,"k5ͤvxԲkȼi_%;\GR> .x S f5WFZ ^_qYa+,gK!X@w)SS=v"8pMwAl!N6Bce=Ojrzn(!vnXElfQ pwĔ&ߣECN-{]R z#އ@)*m 1xt/1%=Ue7yb@=AlƝ_.]化`Hgs93,ɣYKܺR*F!>'*, tdCLvnP.\U}AE>0'ˆxE _c]mU3u4W2sazj+F bS#;^A'9m2X=fn~d~Vd2thBb-peBjըˆԺUQ) wN:Q/Xĕӡ^#^!iff Pv*;HM0ޣ$W@/r8g?ݑ6-fc5Xe)_ nSsL'WOz㨍]baoηo}曉3W)s;tlj.Z}8A^CKkV,ꮜvu3?h,ꀛzM›uNDm/(FlDE3(f5Jtȏl`vۡdU@ vS+uuKC3nv4;{m }3c4!d/DUKfӣmďYʕ8O.fٔ x(z{0aYZ)^rsUEyzwmu=W4t+f,r \N,{ t&Q?e!ᔭ}Y=9m(& OXqXGף/?dk91sU-|u(ңܞCu-Aٸ˧?!W!xEejw^'4/(!qFw$r=t.+[NojɃ1[-__;i>}'$c% T]}66{8϶t r,Q9Z7'Iii*@L}oMs' \.%Bw,yhvJ߂Q<+#o 8NJ1l_i| ӑPYCLw:9Xl`f$]ژ~oݞn$KmA6m)ոzNV=Yb0 6CҤ}Ge7/CAڄ+ҒCceWM/PɸlZuJ̇(@_ī3 sFp`Bb@BFDCץj$kR0H}?-Rp'T 2zIVy7sjީJ3:o7br?d|W?e+9+;| Ĕyw%,i?xt &NXwD'&I؁*=] KF|I_(s Df\y@mf滠>ERFaZ~]'tOT_FzhօS?xoըYCj;"mF<3<21ydQ q $)Xx.CGb1e`ƵZ;ᕺ+lvK0:a'KrM@0b(dfkgOplBjse !:pY% C\F+-Yyc@&@)xV.R1kqs2>}~.90ުod`2Yt:-rHlq&]- G5h }ǰ DPV˅ aO" nO5u"S>k=Rd)2H@śyN8g Wl>D9wp/YÄ&%SKG55v5Xi;Ύ m(1+A!S_:nY郆(hԭ$D,@'0eiP RMe I\R90vM.}WlTfӂ&zkDJ -wr(TP _6s1Ahn~Icх !&8ď#΃ʽDLutkt99@A/#P&^ CdY`uv/i-gk]osy$leTXfQS_w7G&QVܟJN 2GS&hЋDd@.1oUeXt葩ovs j@<- 1vlVƍ%HMa3չDX wQ%'Z{j̍F$2"v F2sDM,WVVb+} Cv@\P|fP 20gE,+)'( hXMB° @~>wIv1]xۤwc/Pu`k 5ͣjmcdgtp~Z?Y}V_ƓN^GlȞ#R`EƣZ tLݺݚƞ.z1Λ#!;k`%WD m!WߩPkB'8^hV^.p O3NA r^H"zX@u{X Z!?m9qH3=+: / $P#{$:4hnZsZMޔEHO 9kҴdY ЪJ&zxFCGi!0<Ж(7t,U6*1f|qTP._D݇qs٤/ ~_s SiNvzu0azݟEh˭Dt2,*B<1FTp09H,FsZpK89<G3z|1rIA0I1wjSxvsee;hip_[Š3oT7gHH=r_Vt ԟi&)N]U"L"8RpWai$~sS1&]a[I.!ٓ+/",9p8(Q [lg]Ps2y ̽K,/O\;[ j\Q4Bً%F,VarL"شn$n^Y?݆ٟ@5 ̻bgϞZ+xQZh׺x$;IkҚa!,Jn+Ψ9,U#Fv-qOe&̷8 6u|MI'`!@ցO>y=LJDDEt&y]eR2oJ&G%{d`B}<:s߽8w&`jq.NBɎqE?Ϙc']{VСROaN67T(N3=|VzRPGeCP|ԼO:ʮ>dv! Uy}*7݄շǷ= 7d 9/y/2͖kHsqźV"pUNr:5`!YMn|ƅohv+S.Z܅0Mҧy4@4"?m5:C&uY2KBu~jj [_0@I}'1BWc2M5n2ZUGm+B z J4tq]!ASӘ]4/sS{>UܖΝu@CUK}Q=$5gǹ*Ɍ5d+F$GN/ S(S{ ('  J˶ Qx%Z_t}@լ  X>[*YIx܇Jo/eS9j|)iaT*h:Ap}3VI)딹$]"]gqZFjPR-hZ*r3&}Q`%fpAZOD:Oɛ -y4ޭWBJܘ/QO-ѻο&tFB%j?j)llj{_F@D!r#,q&G$jFGmDQzbs0#ˀ%Hpu]E<ߞT1u@24p6 hsJ8?pOxg7Gu#r>ʬL \9 VgœPd tnUЁbԆ$9meDT{ Pf81 @BD7K|$eS6@<#]1?MDeTyNR޹Δ>a=MWYB@R_Z-1_Cw.//W/M)SU f}|/7]^ܩy@cQ\ؾ LnWx 4 qh7CHt*C81;4GتD\Z&{PiJ6~9EX (׍f•ZIЪ{9'`J*P sC -0$j5|7C&:@{H9Ut@7~H+6 Px`d%(UGӯW&~u?{l#s at58ڂ"c$!S@뭑HR/7FDpuRFNK@O۹M7Bk½g%Y_-"H!˭ZfCh Grh\;ő 9Fs#6Ķh 4e^͇AN!]hݐZn>[؁Tg4̞L] PDRE:\f>|tqGŇw_o6lVEYl[K_1y~*.[ӴGTF I&ڄ|'zO8rV^鶏8 JH`{8mPt5T`dl&'Qz=]S{ "BE(!G;%p\P5HW `*{c"2hP"֠ur0DMxyi#-ou`hRtг] 7H/?`)਒Y$TR׉(f7~";+mlw3H9+'EΌ9؅Eq a:;% 6sug}ѺJsA;I@ʵQwaa*ocai1/_1#,;Gq#pj3f)BsIcs :u6D+݉glt\QѪv$I [S5Ho;MM6~4ܣ ܘ|cdW9 O-{kU H7q.NOS(>קVF[[Za@]q3N:iaGz=- oq';HEѠI!@l4GZ S ua.>DߟbqSPmX<*y01Ϟ<,і>VZ\l^(s9 -B GH aZOWt*և =+5KszuzpXdhvCs0T~ #SOi*h{oj>nĚa?\M"3sLyaΞzNW6[  s̕ǟе:#`%dň*X7jx\ۥ b"vAi'AWoǫϘ-!d:ʶbt(y;Uشbr{Y6J_!zΟf}Gn/-h^'p<|yy W<}neI]m̴x?U d򥄒_ R-)1n+\-Zsm& ߾  k65!eڂbuC 5j]yLvbo~Smc:*Zդg/y~p`?!Ӊ>_*UlrBע[SoU7Wnx4V<Ö< +hUbWj#lDr $G梮V+\kYyC*'K$7|+xg8nvWW@ #G kPeje@-G2 y"xY?M5ڵxtfאhX Yv诵8gek]Vf1o۪J'q|:+cq˒t"%o櫼[nwx/hmGo^aN2?f&rvom$LQ`[yPBW>`>[!%~reN3Iz&éӾf!>gp1b7Hc;$3w!B?KR;-vMiI:k1W_1Qt(6]diXy4la݇%~k,AV*3_ޖ_\Dp $se]zFFDq^@swe(oBֲe=9A..&C| 1P'JQU; [Z~;wܝzV)Rq:2Mti z:cْWo QMcFEAe<\ďuz/G aU 3&3aj^7sY˼Pqt [3 2JN\eAR,DZ@F61\I\I#ߎiܩg0Yz~',sQGua#H蚢,uu0? z+5'YYE|kϢFwgAr/LҗYG|&5s{,@+mx.{SyޜܘD)s|Zٿ;F= ,bx9X+tX}F@L rTL4h+U@x@1e|NF1AOkAPz{ǼԠj[!7Xɇ)JC:ZH>!yd,'j8-s{1@H9K:1+_4~Qɾ,w!̅1g+l2@xKXPqΉ1U˫mor>f0 s^j+5(ڽ8K-.1+ 3 ֥c3]Fq-F/GFߦqlu|4 FB+36xGՅaӑPXtO6?r)Fгä *?ZNO[{~ 0I:FL=d v -`$Hk/\m갿uS&*flu]+f^f9By7Pa>VbiB- ֶ0<2 uҭ{1;xau&yglzfڼD0t59rюTaҠ*4͖IOdYw}gRmN tƘ]-=oьS%PP-:ص{[gQ!iS1Y;r.~zU3ބ4zE=R"Jc!v Z(tZX3COo!NU<$~3D;8>1pH2WrY˱YɠABz Yq0yۅΩ+ڧ:G1 Q:|eMΔt¿=$j`OTn;y$Y:ڒj(^%Q#Oс]1CJO;qCM1%? YN*V^9|<v#~p q b)H%J!c}ڻx%ja9@;uД3Vv>\嵐Uf)W!{ԤfweW(^"v Ԣp`/,)M78 _9 &׈ jjs1j^T#qHTC(˒0U߫P_}/<*}~ܫSD+2ߕ|a_jؐ?I7L0Eo3a; q4ن cm\ :[.O4介M5`3IF(`XM`3 hã>m3sdє6(v/sJuUR͝:DD-ֺ@8"dPRW<|nXNfjʉ [FхvB0~a*ʅ ?XbLz"N$UmZq>o. XҺXy?@aG5t7=MnSZ@lqx}Qcwd.}bg$v'[yZ;汸[1>:`ZT/<mIc'+lc19qc,rb{,>JfAG|i,yR^+eݣ,#y~56[Qй=58VG*?yt9g}hZfּT&/g;I b i9)жHh3!eqcSf6sJA cxI5[Xح-}u H7Ru&ysnd"Gh9_WUy]ǧ' W!Įj9^]b-i2Ce#PC~ O&6| 9ոlGYbV a L*CU%Ǝ}$Gz{+ |w3M4_d,^_786!pyʎe&<$$SOeG\Pm@W6@zpe-+AF3BQbN՘ ~z DTPUi+6z;f_FlW: p>KoRꁡDUJpd:ЗqD8Q\aS&#]!ДwY29ˡCW}5ҥm"ck1@o߃= d!"J\TҰuWj&h !YQ=|눧5 >xqOWzkĆy{X$t7f܈(͡ՑO2Bږsl3dxi҃S Mx͹H+q&ĔO)BZoPI(Pt)D4<ǍxKT!5k~3Em:[N-z;=U] @5"g-wm`w7$%ދ^egLrwR\l9qǣ_2 \Po/"Fښl jCϫZ͹9/'X5܀-Ctݯ =8}Ll_sLG `33b_HOzSa #g_-#^K%KcioІyUCpߌcnVc[{:WE pāAn6yju#,i %|PN)}/U>-awtE*#sD޶71S 5L֧k͆txIfp>V$sLQO_2ڊtFϚW+ҋVv[tV@]-ЇPV{iՊ8e{hiMuҌKlw{`D@a\Ψw8KU'V16Wi[?_+_}I.'at5QX~ 6B |gs3]Irwoյs,"[p\0$2L=5 ZvFE)#2r<Ҙd'#gBm[}/L# mo͔:=/cҐbf̱#`Z;+fX2@j9tP|Ѥ@ы3gJǫ C41@ R޶a%de4Aa =Rݍq]*&˲bZ ;| p`6!0F ǔtM܎.)A*)"M ydD nѥ*5\&00VU|ZCw}n/`y^HJSg `-(QtwN7o0qalubVw6@]@X!'۳aTuo+i=wnJ֗%3k)s٤0OzK^M0fS͢kY #PMѬFW EQۚ%Q&f]M2! \&%|T }Mb1]ۢ:SXpX#oejVW u38ơf|!y1) γY7P)&V,/!(7nԒmD YdcBn`6ebg] ?v5 ]"/Z PPZ0P&q 9;0rG}G 1R1˸E:p:nVquQ _ ŭtٳl/>xe .vvN ,a%yܶa dE9F'f+FPН\.)-I:^Ct~ T1u#N3`YBn8oS.xXMVJBs-YX*02i^`U/H,Q~:$GWhq1\X ?wB Δosb39|`gCW0?w<Ԗ騢J#.dz"`)Kuw`\ܨH"`?)p6q#2*_>g9N9 SE-IɊpir>:qanU3捸ҝl4%Q 9,GB(cV\tx,/ë(!3xNUls;= /Il2z+ݽ3.p%|z`FCbRˇZ|彈):зL~[#Hh5=nUN5e{iMtKw"(膕wP<_bbDMҝw=d5!X%X3 X܎*EjVB'i QWB9A&tVz4C 3 ӂff9B,L 96`{4'<%~&إs:Tq s!wk~pRp<{:>L H)='p,4 2z4Wf$ϖ0$C TR{9$TD} X7B9Et AR2^4(E4ɖ>|H?Z5D$}$H2z˶֒Ր .asa y&2UaJ:`AUo.u$g”\-)j9S s=:sԵ$nJBi:!Ulǰz! V,)'^̎$U݅4lh*=@**08ǒ. }aهATH#=L0o>f1Y#0ܥ|jR,0zg+pq]f?\A|%t&a;hr+*ZS`ZzF58\^EvW*hwFt~n/Yh3mTӖEV;cl1z՛wN"E5cJ&!#2fItp 7 uMbٳe+[vὭY}|=Q6Q ʇ~oϩ"]_iy>eW3嵿^TVH޶^6[iU|+@Mso.=7jɪ sDJ>`{O~*ic6osuxwAyRUg3`\]ScR)~F$"V}wهP sz<>lcئZ|JTSP^P?y'藰O|'@>lB3wN*OaK9'7-C$ +& >$jz*>kY@F[da /B 3ҾV^2aCœf26"uҔHMzc8PYԂIW:o JO1ō0K[,ar`FYy;M_rXb ,S3_ط3j4mPq=mzpB,|݊ =K޲žQ\ j=UD6.aSfs``*Ig喹#[&eHm66[EդWwh9H]˽hjǯd4M*7ghPX6 T\, ^'Ye*vgqɽCleɴ]P)X8MbWM!,S “ SlJzEHvPm*7(j`̻^(WfE8cwy8 /*=o5_5wBZZB0ҨIL, +}icӄ5䧱uL#6B]Ԑ6}(_XBFo?jVǙ|NG#ʞKn 6n:#eVcE$Zz:9wkJ-zS } ݹ1ێOKn/Ha5.-lB>SdǑ%x-QH֩;y$rڮ&1:zQ3}V ӄ!QFgn.-M%s?:"gnaz1^1?AG~9Ŗ XP4]tw ^j!ks.]a!q yZR)LkdHڵ4-ohN Eb+ c뜳ׅ34o| ed1D9|O^ D6 <{w[4 Dp'8 A\&:XЯB#92#dJ9+WpGbG=_)ݻWxq܀裉,o.U/e5lqb[kǁP잕A_@r!ڹQ+^wӨrg|<*÷Č qc"j`&H4Bo|`lgܸWL ˈOXhKp3P]cʤ#xkKZr)?w )tɯ$șnbl| :0jJ7}* wEeZx7Su%T#,C!KhBDC/vB)F}`x<)\W@^,xۛƢ}qT$-jVu}fIگ=Eq“]<]knc>﹋ Y}uT*} E|ܶg .˳RE>B~^)ak=g@< P[$QӟRӅ3#N%xŕS"#K7yߜh`lo#Ρl.+7>`V~U9m?a ZP0#),)LC3oDž;+K%vR;Ur'`g\e=y(yD"~;0|'%i1NqFC%.*I!>~DyߞC"c?2Eku~Ϳ ])2yw\gٳS+vXJ؁' jJ ґIxU[ vu40+q7u%fQO'Sz/N0.鶃g'Ά?7Z{Xz$8Q],x?Crzm/*Aogg;_>HY?!sv*iQ,l6 IZUmMB誁 (ug1*6 B) U◵@"dɎ*_+~kMʪ$m]k?M-s؅oR<<ܶ!pS1K][&iGpM!B,3pSDo z_96n <~ip>=)%UR;x:ZS(In۝vMĆ !ɕ;k6l!~Qv<Nk:(2a>2( ikjE_`?lW4nL޴MJ<){xG1n"faC3=mJbI{aS`L$ЙlZ ~'m'%2#LR{zq(:DWtѫw7y!}w)}'@eF$ |!ϸ,:=NEfK6ҡSAyA~}#~ ?X4;V6=:o4N=mA~T-|І_`_<_#{aQ9$_Ʒ~L-#ׇjѳZbU1qXLTeTIu6th_aIl-(⛎y8D]qNJQ'ZE7A)LSSX_ܤ!SQ!_LXF6}wxҋZ* d#FGwn]|GBVO]~Q{JM+rIdyqa/ppj⊆Џ¨^0V\(ߖupp^Nu6Es)=f<eĢ?iPD! 35C@ {{?ϴ3 E s;ap³j <#,%sN;uo{8 ]߬RdGWܬ}J|+zwFG@6ˆHEkdzFG{񗆅5mK&sMpJW_Dܥ.4.c^ R3k*-):|G}(].:[w'=Ւ.{\ 2;.,Z>u[0oFuB꯾<LbxPHPF$ u6z5YKխ9?AlaRxiYVjf( {&QB98P،kV1sV節k1u/T1#f`&^/-Ǚ:~_)X+ҫ MAӤRDd+;?oNE7q0+,*AIkdvXy; E 0+-)V' PXyٕ߯uI,{L#_ƿT'(Y镁rmRV.AI-48@aȔ^ZPp5@[Wxd!C}%RR9Uk@[P |ʭ)*$B}0vLp=Mkf.rd"ԡ?QPH:aUYs2~\JQHCQg;9s5Ųzcu~aD.[~1fDWCm1;1M ?\0g{^.ߜҬ*j >8P|/_Í8M'[QD|:N%bwX `GBFi@t ձ5Ҿ(D4L,[T1jxȧf[}7ыl탉sT/ 5ĕc+Dq`VOVb`SXmܚQҷ g,-yϺ1QV3vS~Ey[i*. E‚0|;zWgYHJr0f2 TLqUeŲ%kA)cqR*Ƶ(~tuJqǗ0Z8@U ) c`z/oDIWCm<DD_^<I I6ƀF:1IR'9 ޘ~! 2HŪsOz*Z^|#ypbKk?a<7p x&D[ >.7!,.gq!h &ldޒ? .}G1c]ڲpiDy@ hbΑ θ/i:f6j{=f}ih&ziHX'%nbyM[X qvӨ&@ QC8ÔZ(7u$`uaKE` QZ4L/$8^H3> ೪gN/L;EhR`va0ס&JOm)Ls?u z)*/YN}7m6g]^C>v/ME,G-cVYIKrOa⾐ .7P(s/r[IY"xu'\"LUX|Ҕey&&ynR_KYj<(؃jvX Z @,˛A&[V>k%sM uI穉`ED5<7ytIf5] O0J9uf&L1;GX!7fP{'`8!<R-Fe3d\Tc|i;ݺJHBC 9%{FF[7䌘<6LfZ md3"e&H^I6=C%P`{8im\{*bnGKp}w (R 0ٱ{13|CY1vZXsy̜7YcYK1VQ"_ቺ}֝{6R'1恣Dab 8$yC'E*EDL G~ѪR >z1Sirlu!!sl;BB7mc hY1z4@2˜AV̔oPHo%CSKJi&psf:&92y LB kF'HU|;S& TkRŀ))t ȶQ~OjL725vq(.Bޫ(9ǫBM?v"IaO76E(QlId?N.0~^eoCɮv1V%A%B•F4h՟SU!б$xgn@cΛL z0.98k+}4CzDpgA zF|'@’lcDa.&ʼnԫM9߹=P!gyV5ҋS~qI'4:R-nfꬢ \ҍjyϴB3hϑL%M_~PO%*pbƧ*kg@aF~дD!=wYi[8WyAfI" 7XڝcDl; "`spxay`MC ߒ4Q7y5 z1${yx^44/"f2r(S@%G)]qt@5T5[0Q|MB}IǩT$gp& r'^c\fZv]煘XVn̜pbR=VCޱ Uu7+ÅC!83q5Ku}cR7hXG+:ޮETeƮ#5AzTm>k*#MK=l8[ wM#x"%bb֌ۧ-U6y-1RT4p9W_م*nGj=!oq#u@_\xeV~ R3 &@.o "EeA3ފ'?'Z6t2ZCx!{T'FS؍RdׯR#8ABYQ@SNnǠW.R7&zG`1lD|9;Xn[-ȵz#8vnQ`,F{΁; JJ5Ta44qC=Ybp׏ĥN.qF!sP>~˰?^ͱ2正gr¤JIG{?#3ÝՒt ۮIE"%yZY1k !n 8B IxBN;t~Xž.o쿏Hd r >[Kw_.9nrفrMָn` GfO$,rcY:ɛ8'&UJGS,Nx~jQPdU_!Mr>8gj^)k 5JοS4+毿 Hy=,PWTxS?G}?c_cڳ6 }`y긟_Ǧ>Ed'@{坦x:,XPc><T}} I6B0NͰBQ>GT@/ݕѼ'C(زl-iR 0l7ȁ[;M@CEaC6ZڂJciE߂|zBr=$jOopp.8x3n? O 4Ċ W vW_:,|T:̰ 읯"\{w̚.CK.XKx ZCY_7v?H`+bNBS.FBKB||s=Vx!rtT#o¨7ps"hםRbNcߔ0:Y~8qx'%ܔGPLI%ʯq BfU^tqxKHS*degQ~ԴfzdyzXdzw\Ev+ 1džLvDRvZ'7)Nض߰ncFQc;齑Iz ħhi/sR_0_fxdsx< :4a@ízEYVICS c"ݗG60sC%\޽Wږ[:rAw9>7,oD'= 3}6p9 ~sH/MUfC72zÃMQ&I /M|,oc`(uo z,%oU2$ƩNHmHLO<3Pm=4kxA1K,Vu$T9,Q@S`4؝[ebfGolۦjpmJ />W dGک>8q`&/mOxk )XکYv.M1] 6d23Ŕ6]g>KSD:H]R̎tA,a 9\FP#̑|3OSkF8 5R!V?o!` U֙$[E?$N%._Y[ և5۞^e=ÆVz R#1C 59E3ˁtbAsj;)C}?17mY^7Se f`f^VF3k ;Q-ɜz?X̶eox8;ōW? AG~'N#Ej?n˙,v눆dfwI\7L.)vvc &^$X(_qDd })/olFGwŎ.y:Ay Xk)3 ΣiYDҕJQNێJ0/ ^p"wH,^bfl;@>!O{b$$n Ѣ%d?@oke". &ZrI uzׁ;CmD:l^yUTJ@fPx8jGRPLXX}8,CAmr:E ]7c]MOX;),9;L]j ]*0j8Obt:R6ڷ70-Hԛ4\7w`}&d` j;Z"ԩ~ bA-p-.3g  7rtKV?gu,-SN|xaoG'B mء?0"UX 6m$LE8L^uE5yO۸ZxJ/ ѺBXĀ^JlĽ5_8]wz?.] "pF\0|EK)߲9MpH}]'ܜ a/̊;443`UXAcA6-_ޡoWN¡kmmct6.\ߒ|'W}9 YX e),y5+'}Tuj3eXWٝ[LͿdP.rbqC)v+~9L^M~`:+VQJ z{)~R>&rj_ u`rhTo:bA1nHq怣yR&DHIFF3\%`!XA=KI}2pьͣ٧- ~=S!9N^-N7B~58GM[] 2+J8T(Xꎎ}vnOu߰%ەr.~L{kpl2W=QCR)][o/SfYmrmlu&:(nx둡{4;_,7eS%E5'82gBE7唍ӫ:HDG "S!d:]@P uS3'ʰ`.4ϘOYFNrg(pdpx/j1g$1I8];X QJ*@rםJD@z7Yv/qN|RV{88|w6>݊Bb7@r~\? Y`!:vz޳!~'HRSTB6,_04[W q5nZ';AW"dq^1 Q&d!7i]wZ[59 fLol4ę6lfP>”ԟ 3 AdEX@w 9]=L%G閽e\)ן+v7o=/B%Ӈقj0d\?>5-:…e܎{$?7_> ڼr0x;20'MeR5[5+ZeW*-GwFT @!^?Zrz~鲥hJ[[Z}SXDt܁dY|Z+?GT;vQOMJؑ…Bp,Uz4o K[ӽF(+;Qԫ2ՒL#w\R G VݦUE[ީyI"2뒈W =;,7੆N6A^53 I㈨ߔN17JS!,mcFE7[ʝTC^T3ee~ӗcr2Uiѷ;̇]K rvFd̈7+gioѼAg VYˉ2KXsy> Gaʶ.g|^ Nj]^|t_Z}#n{ɸXT0Zt3tuguh 9,ѭ$.h̸C8 1'+0wM.+HvKr{$%дuSoFExӼhH\A&m4Nmg  K۩1?N"ˮou*vB >CJԆ v8~ -rT,}gzt Fd6H<1n@OFn0Cmh> w/NTƳ 2|Aa&9zh(>qg㿦3T*oBZE rI՛}2,WY\}êB?kW'XuM%0wwOJ(~Gʟ5~Rں\lO-/lӍVZ9i1NI,&,"{#fj'MK0ש5٣h´X)ߪcD:['a};cs@⽙MW?Ez83rDXdF|%1/.?ZHeͶ앩2H1-\ \8'kWb؆ܵ+-zf- E{68+56v-dyJߺݺF-т[1Axh܅W9㆒I=Eūw_~#lVC q[5Y8X7*b.zTW;L3䩃>$2vU (XGgtc9ʷu@W10p/k'`5Cw7y  zln-P; Gӷȇ209m:ׅ#&iDJ_ϟ{>05BY+4YtkCE&?p>Ph$>fVΐ@6!j*<`6e3X<;1Õ ́ zAZÔ Ato}*ӀHuOy>P(ҊzNJ-sQֻ׺lz9пJ9kUtc.mx%'Hh]0]hvȁhS ?3c+}gug$M:FbxKjlEe i'Cx/)Phx*#$#OK?MFw舵^Mzcǡ~.yn}5^p Ny3){ˡf7=Pgà&#n/c NJNK!ZLސcӧ(gڸ‘>w‘C‌WR/T3#|I{ekh, :Gcƕ|-1_elaۅ]~"P!G D6a$-7F\[jfCZ wr,rҞT MY._@KH﯀oQ,=+2c+kScZRdÓsG듟{ !ݮSpV CXF?N#S]ŚiF~ʅ60څ)I{J^:czȳ=COlrE\lm[%,gӒsصe2&z!@쁸|yOFjr+@o[a0cG C&d2TpA?K;uhZbr>K[K]Aؚ5䠞BMsg C d}__>=ַĺN1OQmM:_y`~j <\k,.gGo[Yh eu2%:o1vaE OI8lP7ŅJmd ix.U-YƱ Fgled?Vz:D!Ce)'^] e]O 'K"N'f+W T374%W45M+)3=Zw6ǜVP26 v}rߞ줱*)>*X_g$@(sdZ)r/?#O |?!~vL蓆[a?)߫bn$' kXl I~qy(TqYxZ6 L~'NۋoI1 䈅& SX >lZ3%*/i.ΝÏ敏X $+j˼x<>DY,|Fhb^?6 "Ce<4Va5 wM,i)RY8D|yp? jZ|{PdI%Lg)=n%%G4Hk8;tW.]1jaE8xIB0k3a6򟚤%[Q@zE:VTV'иd,Dq]l8V|jSbXRkCxX}§ PZ݊^D>vZ=whQJC@,5Uy\ u"FiO;jW"qX+dsE9іuo G"r#@>^#Qf?씾]՘DA,{b xz31Tpo;XMYO:orQ'ejY2~u%/*;XL`LoX׉OR퓙; x27A31m8֋כ?`)4AETKBF{*4˽$w^/'VfLejxA:N?uP5o PӀ$^ @~p3;yb@ R1U͉ܣ1O|/1Q g5 -5zFB>XQ;iBb=zQ -5/xL*ԕO  k1冾@i:+GMK<"o?W3O,DeIprEџ Ej[M$jI 9fqh"xer%ܭR.Vrڥn`Ҹ%t(mUwMm{(#f[iw(/H)X9hAE?lp?|ɘ ~r.<yfL$t{ec|ĬVsZ/ognސ"eo0TQ^Ai3@; (#S!|1WrbXdBPp'tJ4loθ{ Y0H;!,f[-`biV`dEg SJ K6{?Ul=F\xߑaEsS':} S 0V٢8"ZI3OїZ<81ϊW^հ',} > +jb|@'R@ēp5ZS;#7:\WȦO"e VrL";6ڮ]_ww?U@Ӵ|,g S)`7>4-eM$GDwj^[N p(S m'8ҚWMz@NpU'# >3zK}yB Ȱ{h{xp_59lf`v(;&Jd-Tk$֘x~Z}Nʞ; Y=2V^Nya~e˷}EyűgԒR# qA'(DH xߘޚR3Q  AީH\C?Le ](=[p[ )hj|H7'"U(Olv4q70GmeQ2/oEC9V/Mx+7Pe&%WA9Zm.i/5NtjxfG< G롃s1ĈhrbDs1ӑu뱒v_tIcW/:D=̵r<<@"]5X94AA%:1,`f33/ Piݿ~ȳrsݞA``7%<8Obh6J/{+q3 c_6hƌ?>4bc/tz8?x}$5V^ыB|Cތٝ`C%1Y!HXC4qdlG`JRUu,cV_HꟍpԒdmeAC]By+9M*l> |eK}pcKٻu/$LJ#c ~e5w~sdzOc}CbHn;vR)z)gf>4"F LyA];F;t$~loJY %hp$' W imhl,@}rά7] I IOi/ERDod46 X7(v^+eĔP ? Wի>+k>w2qNI8)8 \_+xIOJ56U2C_F ^ UhLDEj~M{aN=C[MCniGoH{![sp3WۗRI8Ґ|9veY׼CQBg0 FRsCl.n:` t$ /9G2 inU nHw^KfylL /R8Om-zgak QxN8k 1Kq5zS&MI" xS?8Q+T!L0 ;d$$p\s5n~Z\3;Nv-V5鸜ykfl,hi[ .?5".i@cൿ\+;ZC ୆K,"OLLGIb+"}=({)_7m@,d5[ДC3Y Xj3[.4?\6a%`z=ȣO"Ey"1ǀ&L˚ W P,flLFa.i UϮsuiK\GQḽLaR kH@'L; p&~a;+@:gYSjUD(!'ޭFɷ+]1OhaR0V9&A^A( Sŗ #p 7^ijk|Wq?6:ڡZ5Bry`Xm^> U>pX&fU&~a PI7]S}2Yb ̸,;EGzK/B\VeW{&`N'pIuQ[3^YD)ߍFrV =Z4‘Wpwǵ@p2Xnv$5ODNXFtePx2~Jn( NȖ/AR[qfWxc{Hg6C{Wɔ);='ȵ{tj+AqE)e҂43ce͆L8~w}:2{ זtc,.IfL\ -5Yg7c4$|JjSÏē*ʴ>y98i ]uf*)ҹ]z;8 ;\1τeʐtfSP+)0] #*&[ho5r-mXvF 7ڬ!UĤÝV'*{zk7 FͰ7rhT|(2@Dkv&AXl: NGQ}xp.,XZC/~[O+eE%H[@u}hiTf_ ;(n \Dx:t<iWyoFafFN+챐^/7?``^-s >ds8 @,"Y/mۃޔSFd}]+4pO; ?,S"en 'ͩBKΤ⑂lOSt ܎#2* K7y8Q7]=s?NvmbFJ{zܬ've&"!Ԝz'$&E_bCwv"|# _5{$p^(rk-ظqWUkM!vo =4za3[n=uoF</q-SIمWF@R}]r0LV:I+p<~&~Lpl N` ĪXUMHjk|x4EYc/[I3Sw2 e‡1Ub Gݪn ųTx$MUk23mzԣ:V`YZv-cʌok`p@zzVas* W ,T~J <=tnӻR<"p/6XPV#_093LGޅR:e|$,Mi%FB2R5,rF.u?plexL粬A %:$N`&Am)6τ1" 2nU,2|6'zuB4_D)ʪ]v/aX10ɣ\Ƀ39#jrtlk2GR?!E"iV8/=禮BPG˟u0 >.U>(p4Fjih#I g\ڌ~Qu&yhjZ;<\Q3ڧ0:tgFUP71wR!N }dB䕳n c)<F;T3͖,IS2q/l:'/j Fod|:c34 _ôkZ qD4.{*V^ gd8\è~p`k/0Fw{#J';Z m>ImHۦ#d%_~Z/p::R0d20xrςQV>C֣.(0r8v\*#|u ,:BcXtJe+il)Ҿ86m`ƹyI? *:5(g\P_8STn&b?ĺqO@8ݞ}X1#ki$!.5XDY]iTٖk.>Jb䑯 a:Gϸ,V/|;ǺՋȢu6dZ\o{vX8w /')Z_uPÜFJIfmΉF$ wR׮LA TN.eRڠNݱkFe'e7+qKta`n 7XK0XZ2뭕Jon"ros+&B׹un̊7i d뺐'cF֘[9~h߬o\Χ{T'n4d=5K9% ;O^`1Oz%bCs ͨ6Ϟ9N$;s+?H{'6>..LYhDD6\&i-4{|6dn?'Hb ۽Mz9xZ29S|4GۚM/Wlsd"dڐG_s VNBJ07I@hL=~;@aJ\:rr&T>3NmUR 5`jQՌ`YOZeP\&z,<58]UY:]lW5S>`\GޞEWBbT'eբyܓ'#^1TQ(n_u$vF5㦾Л]={5q$>{NٚL$[`t( |zIhlԱѠ㥉 9ÅR0*N"*fZ`!wqoN(g* `I9]үѷOu ]8n}XVD._j^D!b|c[Z˿bh@ɯ4 yGݢA[%aiy*ڐ(aT4vCܻ!H 9Yߵ , OS$EU-WZJ[`[ V,쯅lIP{o8sJ<6-;XI4;AB|dAUp0 `F".4h]{=iQ*Zp3!ٺ±6[d[hv;k>˽xYn-hsm]hW=j t\4L'+zW{CCHno^Kus8C*m6u.\sJ@$PQ/"K(_F3 (Keݕ1W%H`%Zai 0~ U.yWd9jkT`/ȥ3tBhA+4E#|d=_CܱrZVX4{ 3/@Vksˀ3?ܔ%H Uc^. >A#"xWx CJ6X|$wS wVnݱ瞒^Ʌ&t}9`e鬆|ۗ$m@#>z\*S1| ,cP:6H$}AXЕx„ZKxX ¡yTUThM3 >n^>&KȔ_5(T ?{*|ɢ1hu*0?ZL0@PJ{Y}NRO,o=tT/P=(g%U#vS|Bۙ$I^[8d Zߍ-HݨfjPF87C]6/Sp4+g]W%dth'kG8tHRqxr?!^7>gp iFDbgC _dm7vE8O1 L?Szb&wR%a[*SDxPо5&cczI_kϊc*P>l]o0F:ۀW0AA{T[41|خ㨢F5! eyn"+P,!*iX=o HUAռ )m='o_K vݠ>%SDSԒ+}"k;!^@?NhZqÜO0YC!8݇{ C!oUZ4,<+u.l. [ZIHSI5toRkPSS%j3Zv_*[)Na_SL;vsVuZ㰎Aq=?I1ʩ6Bn;0I&jF`N+_)\7j 8pW(ԍ;Ga\]o =R\Yؤ n_E=A_ʀ&}z8n3)qr41<$4S|V{P/=|[ffY{Qn~8%U4_q5]H>Lxqz!mJݭoה8&ki|n̛͚8"`3>-Bf'&(4QAJGQLUЀſOfcEV lsQړyٯ[[Rc8 =:?$GX]݉YUwE?ۮȷXv#γ#EC I &\1K MTy[+zM4*:%S]+(W6ګbyE1ƑrwNZ$˻tCN;ES1DsgOD2X1psuGc1M 42fhc\杰OkL۱ZkSEPීC%?bĶn Gebq9QG%VWm1Vag k|EQnYKg' eĔ^tx\D戧Ԇ+ 0hP"^L#A?cGf]1a)`Gɒ'iIUTؠ%ƐlZMݫz3ԟX|򉺯¸tE0p]o6w*p፩1Oha@^; ?{ (Мfz'z1h̸u)P:FkQ/r7ص=ceL׉=I<"y:{]|rEe-#0f$#>2@5BU):)lhoќIVB~SڝͻxU;Dd7[sc,bEBQs#\EYIs3 j^F ,Ad#[ }ѯbiWxa6"QAʠl60r$Yw*>~tW?k96)5,QRԠ{b07뚉p1mxjFeI8e%QR r#Cwd$vHk_}x k^ҍ7]q*Vf] -ӷ}V;)jC;a}|I= LFGd26jzBADgE]).Hw(Ѐ.[܇I "_l^]L&41`8Jo26e71΄}.|*\PyM&urG'.Y(jH((WٴbBZ4%FiIn Na6w%~@V F6HwݐkbF$.ack̀G[{:3UakWG4o+36`(<<H^38Pj8'=%Z@Q':uBoŸ:f=s[5NIbvLDrnr=O#Vl7 o%MT`OŀȯyhVLl|[6XߝGf].΍a{MA/(˥(D=cc 1度Jwb% }|w5Q  h!f<hף Ymбt24* ?1;k x2\Yf=̮3}j&07$rvVKelI*/P3Z$&QI6.2-Iq1q+Wt,wT>0ݗc:RAHpX vg'm%ismZX)Z4۟BcڪY r֨}r YX J_'7GJ.p]U%sdKҥ *j(qor g*$խRx ׃Lq`""0t_v{Vʡ?*#}9~ ٻ3ެ?9u vesc*+f^-[!y"cM7ũ8d}}ٺx d21/]d'T3jV8,7 eq> )k q:4$. y_pF_eze:ܵ,K60h t9w i#Jtb% .-VaIS{Y`Oi,G)\dS񓩘ߠZͰmBKHu ȏ]g:z҅^ sS$+/<Eyjgl_|k"wG>`E *8el|_ q\I>JMGHɨ80{ Gd^Ďyҥl AV}XhJM{D[0txP`-}ṽ]Ȁ.ixXդfD%w0ms&zzmݫEG1 d7~Eaef*Nq%Q~p6Z!нⳠz|d?{A\s5CXxm~X k9,L7Q~2&'@> 8(}\9TOI?z2̪b>ؑ$B~an@3ԥ*~x~(.b v/+Q\~ǧXb?v8sC/GVl8czISM$lu> %+א5ky/u/@dn[n"w4|tVf}KE/_%+%&P6|u&h(tnTSY(&g˶2g0>; |UYl+uA[x7WZ cD?tKGoAᇻXd^,fCavʬ!s*3쿎1gq9P gv@ ?i H;ANQS/إrTVFI ]2? tqJDȧ !O@IJSc0轠(]0s+U3n~mdz7$e`tg}N$qPB&m.4jT3"s*Я]l öIT*TVf~?sOyPY~BuLz60~㼻DLin>7Hi30٪y[VE${[.ԝ>%`vV[.<(4m;6{԰EW/62ziajYGq>?0;s& 0!Ih#x&cT,у +Ғ%&m Bh&RiIjP~^|]Lpy:'~wY׋A? !VlT 'D{T{<|At{cuoȴ H*fu/t;.UuQ[tؔڊZr{sd|cjDH AiF{Ԯe CA{tuunTOIB\ E-0 %Ǫ%Vk@|m =S#6uC h1N.獻x~\$HEwΠ*A7U/;Y>.1 WJ1.rVا 0a)ւĒ+Xb: t"0(UIKtn]&Z\ Id%C3`mL=/>E4lXD(*!*!6qFOTeUtuU] a}ɘY J0&y%LTcϫ,x;ϗ%<"OvA"Bw }r S=Og L7߇0!`]!KkA/,u)ɿ~"9 0<> Z?$Ӌu3Nm D9 f&9iuY~}pt GX%78fXl+PJ4dyGEد(r.qvJ/9u-|[pA ^)v3HR)f^[ߝ`wY^y~ D ^hdTnCn/4 [hi 1F^|4Im yZ!U!BƮk)7Vn7g756pW/~<ʓi\ʯ? $߿a~*GxЬ{ʵ8L.vʃ7̞`5Xx ':\rViU59 rI ht3wVUI@|cľ8$*z s7% /`hl`t7Yrcd fNX_(b 卥zi5 lT7a6_l XN%q.Y,=Dp"EO:د Q2q# Y9 P%_.B&ԙ%En;K"MM(|3Luġ~SUϓ]Oiɳ=p΁ MuTV :C9#k.!\1Ђ MVT{]%M/p22ϛH8[h& noi{D u1Jl>מrX:'t0!ZZJOvQeK&#V=q}fޖy7@Jm2oqd {Țr8C߽-kؖMʉY˽p6JfLU;s&5P Lf$ƒ@zI\DE7*s^GFoQ68`8؛iU<Q9@`G6>CrŔ5W6uli E"vT5ah?QK0@ZkoE]=]f',HȮW,q@iPP"`L CtEͳ.O?$ڜO-nm#{’ڔABͺn]Y-/玩hoQ>Q/ʂ6!gզ;N$ǰgf4:g5biLeQR 2 ބQDOΛ'u|͓-ڱul4Ar% 50dtV#1o PۨPC|J%ZI5zSK\3W$HX8#2Ǎ!~(Q(Zf ~L$|~ԡ~WRSnu1 mDn(rtZ!xuӗ3!2ey+@ upܪ&T;D?YB%#|A*LWأo`O/{%Ncg'I_p?=5W*O/\\?5M:(jǣe|o`` W M{=HSO1~fUf@eD>L[o$"?pmI`P]V/`m)聉eqx@L3"dNjΜB X¨R{EP&BM쭔ٚ1p'qx',HLr䈵8=Y) JL(U09J3i:;`3-xKCWKgrZ XqU4COrhiX5.^D Åu</xC՚|Dӽ S!VG$RfX7y!p[P9SpG0Zv~/%Lm)i_gHf2,6̚ﱥ>Z~s|$n{T)un$F8%P ȍI*V9:v~\@ѐ<ъ_mD>Ϣ${C AJ+8^>di\=৛r"Fϫ"ȭÔJb}ѭ؍_ e>nEvjW0B,_V\$@;T)zQ)CЉ 2Mc$$KxFwU:gL"ꂂW~=&a?s͙秤$xJ3S0v!ȫ^S3^=d8#ClOSmBq)a-|pp3\F3#Ys[jFljQS Bv؞j*KXe H9[ZQ5{1mIfZoӻ#^‹ゕb˧>G*v/-^0S[lE,5~$?7먐]ߞPO V:lH $=[hw+^py\.1348MDt84>"hq0SbɲGH 0##b'kX ϞmZXF2TħOxJm.U4ӈM而ݎxk<[7LGnaBK1+b8v >\؛[[yKj06.uab6lTFܬ-a&WIGȈ =/׏h:rx.4 O`>WCFCz$ԺXJwΜ.͟g<3O:Ē<ުkI+5ꏦ|.l[WJO; |K"%vUt6E/=PKDY$tu1CU$#>[5F;p$a,s:dmwΘٗHUֵjpg)L 3Js!|U]l~5SxAI)4. |82m8S:e20MqX'{.'{ q5M'iQ{{lGxJ^Zbirx, NQh]q[9mǭx#5[& 9Tc0^u=hyJ%I _rv[念lE];M;(M(}kJJ@@j럟_ZuukKaH.QL$ZinbkBJbxr~yL_ߺ#QݟOJGedҼ ξe:PY٭7vBw%V'+: Y ӖqsiJ3dmaDRtxB%yA]XW ZY*CX}+<ܩ!DsOqA]Ug(PS(d I呺L;A9 1š4֠  IڬOWћhyI0 WekGXzn8pt|cit6sY?#6oQ!Bc  fFa^AHg2tHF~ֺxu^<~g,qf,ާBlx\ӹ '=~Ke$ͰFdܧ>} ±?cFQuHA'Q~QOV@EiD0k_"ᠣN;t90)"J̮hc@A%2oE@O^Gإ5g]֪^ Zn>~'1~BLh#GXѠK9sw26U2k/aYE R:5V 2ŕzx"!M{ԜXOHwjk`О  8?O7DCK#w.VI KVt_dP\9>LJߢHĶICOD wf w q0XFPuHB*r8vn_"pU+DzBytTzlђ}:hqDH9CHJIK 4!GCްEY (ٷnχܹvI`v$R3FowlӮ.hm'$n+3\0 8L z9=jL-#[MCGBkEVL8Es5Wb`?:L9 qaf+ܯu^_Jl9,ȶ0k)뷔Hۄ}D cD鏅vSOXvw4Ud(Z\)r<VO_īeT-$.ӱNvXn_;.;tZŽIn)qQ+:DƿFT FQ1YAI!%&={I(b=9_ %^j Nd7|]}c;2K.nR$/ʗlS %lvFXAe^{ajTT4rxj{ 4`2we< \>eƿTג,53<9ap1<],p|Cw abtY$~᯹8EGͯ>߷߽SΥḅ@ʶ|E^ 4^wKHFD7ڇFa$GTqyoXodNҺQװعPOɰ oEEP!* .{ɾd2kHjݗsl8'D[CW|^7IJy2t~p}?Q,vnGűAm*5"'qB{wI#|/i*-é1c5*te71S#CS gk+grqQ鷿/;|>uЌ~a/O*|ۋ*Jk|IrQY.Ԡ*W1FN,;A /\F#݂ :Ϧē̮7^D.e,ρwAtu(@V* v# n'ZkɖGNѥxAf&'~Zcsȧ9*F FQ0^FqQ9l]>jZc`&+ t,tm-[4eRJKM^HP|I#UAvLĘdjp/ rYa59"$4c!:Z"1+~>"~䳻,c}6r LRQ{{Q] 4oo|4k3 gϨ6M ~SeP 2!e`%  )6w@δ {<@=;ZW3]uo͏\!X!lD֫t2HmY vۯ-/u{/n3ZidQx e'Et-4ы)}%IGC&D@ֶl|5ܩWbCbC%uF*Ե22.ⷛsx7UسF+gYlȨn➴]t2X2!ξ>\g~EwhFdgn^n>|i>4wҞ31HGUBX?NR"ҕ!jڰxE&ciˣUedX %-3e<߹ čhLfkwwP.aN8=0aIa#K6&}TFh<YzB;ƢD?Tn` s=|{V<k brn[r#e8w!Zipod ?w-zy9G4)]s }o \)к,u7k]@:3!2{w>e1H#^lZ27ϲe>ɵ^; d V%RNH8a 쿮UěV %H@I.Bb_=ez &)Wx*+o> U^ۛ?r-@[*z0: הx3_'_;4Fn+teO Rυ`0)vEb 7-O/xбGػ_T;봽S2$rIMacgv1 {r* z7)& Jz/`% ?' TBz2c=$K)<hQ鉨 r_?+ z8w2蔻d&3j;cDQz7obDd6l iَ@wugߖ:;KvO$N١38q Zͳ4#T%U486`I/,ݔxlY6{@ϟ*KP*O)e(}q:EP [ 1i#\W *,Uc9vHfb &F[*v|n6\aN? 5r6XxIaU Ӱ:)?Bܩi^qr;UrMi ګ&!JTKE?t Y$V0 T.OuBS;Mtv(sųdxҐjngby_H %%.ñˤDd=t{us/#w`4Rw1qK驢43Ϧ/1.ڢe=b̍sh@g[KpUT L-ǣV=,Ez Ä =_D9[q֑0 }ـI@)=_$#5[O* Sv Y;Zޕ[|]=Gf ˜kd.^%zs>:䤳m(t1A!ڗYiW~tF HuM|ךt\T@YQ!(\aF0FzKtpA@촀bj0?T[9@.etL4hZ>e`mK@-kL|]eߡj.(|1&6,( 7Wp&kr %)S-{5r\w/|[џ$}E23%Jjxvk[)WYz DQe?<~?-˄dUl*ӨdaoeL8Ofr. ~tF b{`Ӥxzh44A5@mJF {Ǻ'޺qAB+SJ)A΀ PDlD ucA_4 rZF3tAk kesaFSttndƦ6QAm1ROJGě%bnZPeE;%!j*C7ڧ{ uoJ40TII:ZLg/1ht'|Dfu;[Sqx 0HE^@{(-_oL`>M I4J #mW9CHe˟-.zuЎҹ[Ȫ*,NMm A1SNJG VI?%[0L0j8^QX~2E2k v^YK_ "6йjb5 HHQzK8we`h=կ ['N!U%Q/X%F &ӝraR˵l`DҹJ8u"cԽ#rx-wgv ;KT+M"($%B cXX8ԙ)T-j gJ#4cr<.h2b um>$vޤ!])z_k C!vT|Zu|5{{4-ʟn\qdCvv9Ko̵"3'NbbP Tn=-e9'ulq%t\˽fpΰSIIt3jŒx1 M2mߘɝC,p4iT/Qayr%B AM Esf-(`#f+?*56@c,u?BrHKr` 42$jNumtم&h&I18MWcMq($hˇ)u*zw^ۚ3[|X~`# [gQy `#Ѫ[=Auo*inqS5|vB/9[\C1b'/.&9_Ж9:2V`fSVSz1U1*"`\6 e.Kml|[t oZ͈`ヸXb)=9Hߦ|u%]\KXXŰMAֺp'D`xw(dY}tE(#nv!XeyQpIc0 "E r* xau :Blr ]nv@Nƥy*ҩ0Uc ٗtXJn`1]q!(e,CRb0%AkOK0ZUg }nJn1iJI& Lh =b{{YXvzp>H^[!,iMx? GOs!*6R|dW;%m 8;6Ky9uN9Y§GVy7 5m&C"ðAРHV J b;[#!͛ڿ}kwԪئr Y'M͙*7N\s[͙l4~),`J_0 |΁QM{{y~fP ~]֩k~Z DYKZ/.+lCdU$]ktSx}c`|~eUh B=>@CbÈe[V7y(^Q#| rHh `^[Ϧ! E*Zɇx~ }H=*FT /ܮhzпa(FIq櫢yD%+[u*}>s*=̀1v v*d-VV0IV*N0yܽøB]9$-5cTy@@0,tIm-@D~q/A3@Vgû0,yxMwsmD_$$0]IvL6ђքvsҧͶ ;:!\ynaq4(?=v@>7gEC" :Wm#x.kk!󜩫qV77^oA/#hR|l6! -0`Z`LfhLULΰ T:mΧ\8,^h7f@PUes;̆-ÌK,C6( h¿GW >ŭNd(DkRSۨ3HY' Qf}||hN#:L-}Eѹ.2S :BL {:S$6o~~@ti$iFݬ-9~FS q Ĝr.L֯~fz%D_s@`PukuGf…$gm"9zB-xd2ǁ4I@cT5E?~ p0)}9p&K_0ˢx'N0zN4`'{c۲kL_iO8پ 'kRu]0_Dr k\iӎ?bh*]"+.zL\fkV1ϧG6 ^]1{>DdsC:_6ϯ8cMnF!wHv7$Yweǂ;y{*x7ȇ嚩UU&}g[TwVڍQY0B̤hL}\')ĀۆcBdX.Ƴ=3 9EmF Okƌ5>l}JE܎|Ѿf"!W'Up \2cXLO(:I2W [\b^Taڗ3j徨)oΟ9_b-Э\Dv5H )Xix-%9`^ogrOgȕ{@wdo8q5AM?Hb"|WzHdWRFj4xJdq{[t޾IH<]qS(۲M8`Ԭ wc5o/$ۙ<00TM ]jk6OBi/nH9 CﰦDWTn9*M') *HlWGfDl e *Y䘼Q 6y3XTo/?ڊh0]M_oEيVJU,OTb1]Z9(n:l3+jGo]‘!ڠq$#n ك:)y_#;vkan(0J}XR0%k ]Oߛ˟{dL_$ vnVMg.WԃӬrU"O/ 2]W:v jV -Hs7ǬzDyp#?_Addo n V2nbSɳq50w -vR)Me+j0)>)qO/dvGԣˢ LI #lGUvfl'!ūmJ΀6h<=*?;.HV;W\_YMdq =Tؾ}|eM';Dc=nH<Ƣ<+bL[}.Si1#9l3Xwje.5Ae>1ɗcFJ㽬@cRo&gW܇O ~ڼa1ihMn>փ r@/`fNUWºokO;(ڽ."?"Rրc"H-M? zmˋ0+E`-RwǟydleSMKc%2:֯H}Nr{BJn[i_1|~!ɂ ;GʝoSa%"Dn*7Ok)Wrs.K9FmLebcmbsEh&u OoB'`Q_e #܂ 1,Ԧ~e>(4|e07wl}d} "#= qⳭ|$%u$ 4qʜ+H4#OK !sVC8|񛱤 {/  L;ZDj k>=Sc%~ _Ui>R< 6N'K{1 F ;&&jdTƑ߆-GjuV:\6+PC#WD({nnYQibv4Z.̖ 3nBE ȉg&@3̧[•x6ElpAX9*Հo3!,+_}.)o۸lj2Cג {vÍ^8`!NP:d:>xutgK 0RAD͢~҈YP %B.9 bwm2+~LhQ`}T,'^"I-CTDl4suSaMFJTCf29y#b0Nc\ 7HKq.q,0Z)ַYV!|doת.}ԀY,c ewU)sD=IifYbfW?"-!K}+: ;'8Bsqm L@K-7 ^As.Q`Љf&:T|R$1oZO@l3d ×[T漙42'b.`Ll1:g."0ms2F2\·{;u  A7*seJGGWd| 0O3k{ns%(\i_HkO$r )C̋/z3*l1rq%fHk-4y+z |lu#vʉOlBj9=|=Cs))"~WVu}z&=(GVt``PIC # 3p9kVFwnMsDF*2K{eT 3懔:6fZTXW6FDlY>ϜJ9f:5XX# dBH/z*X(XC?$9,ȝV3t&OV#ʐ B-#eG%8d ;w&QT Ȫ4Uko] W!rb7") w_.Z{R&mG0:>4!0ñ)S . L%^㻪-&:WHȔkVPnA -sb!vS3!+C8;ׄgE=*M$]\OGW{<ȵNK*"u%j~/Ϥw?nSH'V_!\O'!``'<(}qFflx-̄39tUk/7jr-# /E0Ҭj↹z5*-RD,PN O= T !1ss)&\ZZb\DlG9K;2٭H P);7aؾɐMK0͕zN=yhvQz\0sv7:V\ܺ,,Yaed2Jo<3XMmN4iW}}=zCaٻ8m\D(LcǍx [bΕʿYregms:avT X[gMFmP$Ȣ!}[0emj6{nʌxD ҨR]jLMxzQsѝ.",ZTˬUR|1M/_nsyc$և~/D[+F] }(IB<\T?dFmnKRp֭KCSlY^߅N#x#qen`9shMc8Vɷԝ4:? dKYk&JRwKHWN87[cG yS1&h8p>=BE0đpt¾'sﷻM= P]BAj} MMyMdej[ٸfiِf85L zys"5' KD*fDVӘ(q}RsT1$*Yӣ#r9 k2γRbꨠsmqܽ:GF]ظIVIP=O2P.i1/(1 )%ӳa\OD7RYLC䊸+ ߳$rz%/__a1H86Ag-2P_E2$QToB]o0PN /4^nUeN,߱yПLcVyP#K i]اpl.7S[1A6֙P f"JEo2.h M Xg־Z)T4]md .3`@T|h@RCtu} ̗i\*1We\ |;dlexz@-hC]CRk79EmkP(A6#2 NUKEQ.R惄 HB` {ƨT=jY1ϗU' P[x+26YS[Ǜ/ƆTzΊ83_/u e)[E=rCw"i~C/ˉ'ТP[y A;H\|377GO;c'_ Z'T<<{!mS+%=,mà :q}$E"VHh6C"lCko\/Γ9,t +4R.ϼA.ύ=_MeO:(!.z n=G}lR4_{5#XrhMZbU;Ea*kpռ n|[cW& #9/gFWɷL.TFX(Ͳn|]u MD:>Z@O5DjW8u&rMe_cĹL<͙޵^/ K.Cz\#^'T1oa{C1H2{LʈkH9 !FP4|rz]VXMz8b`IV@6Zc,aXr♧DHYK`!Ó#WǪOnf ґD+oc_{jQpAVwSH3zsh{C]f# 㤸{x(ၹgFl!uzRiE-6(dn>l[cvk3 }`Yiz =1=NMPb'{ Vj\Hg[aH䒔C{_+fR3V"]dj-*ГOx l:9Ban}|7(m C6e/2WW>׋}ŀ`i@}rY!!6ԱmOu؛ u-}_sqZ#] @;"ks {'%n` .#HՌx4E}ھe3He:4iw'GHBPǏ >H {Ji<ڡTVxwT[쨡{{34ؗhuIYnPBlAJ0hr1VѽԿ Z ",MX&u;퓳8@$`|[J4k =3MڇQ{r t[W=`Ik78R"H2߆̞"2&V,.8Ӑ6AS?RX w#_E4wfź&,X Dz9E5U!1Ղ+ Mold>b501ci{>n+.]~9?A^S;rvWiW ҇|5NwntzKU-wEGP`kCp2LQ@!ʠ;wE,ޠK5|L lL)[%(iz)єd>fƢh\cvlJاf>a˗Úw:ţPəJ.|XLƙ_O2$f3ACԑ75f2d5'ZA$c2'S<,RoARc_WibD1{Ǡ xC,cᯟٯ5wf(-^rxÜ89TqPexMkD^ts[mۖ.}Ä,hCn!~KФPpO~S&ԭT"ݗ^!ĺcX?9ElW?MF_wXpD5rfpk'UШᣙ["fBGz׽jNpOa@zM0+zk jYZ*" B?Y`2)\,}h]LXm&Uuqʉ"K*a׃ЅaSXb"d/8`H|9jH,25 Mӧ0o= *(+56aFp%K} 1+*~.߸q/E.kOvQُ9j#7Lڄz߶"*\lA<20 h ?jw""-9f= 652|兓Zh]+=YݖVVOR+y"rd҈{֑|"o4 #nQ3Y<f/2IͻbK,,t4ᵽb;%k"Ǒx֣;~ڔ~M&q؅b:OKAbˎbO^Ji$s6Bt٬E >B3J@~cwdC"E*raoNXLU ?3> @ 26z ͯ?_BKk%GK O+2Z{=PWGf*3Vm]USAo\y`lN^-⎌*PX3/r&!_/ȋ'NCEkk R|ZvJE+e,:m:U\IURV{- ʺ#A,ny#U) Vi0=>Q*9- 2 pg#cDz1pi ^8琵 N_cf0(ip;s Bra>jY6pܴ` el77zQf^nຆB7` JRiɇY =G7Em]v*Lxt[nP&MVa'DhR =֛N0BhB"7^NR[,+]ׁe` cJE€Ã+a ܠg*nĴ1gz/EN4%!y9a`Q(A^R6 Ac$ 5^ȼ;xdcw#n!Eumk$??32W *iZc _ PUoG7L*d9 /j\#.Qݞ2P[|HTī^D*zNW h1{՗Ѻ^C$F[°^ aX7 d:@" < S~t%.Y-'7A jq7PWW7k+ҥ{u?3.CEL7u h#:ZJ73Bi6H'?VhoMDŽWJA'#&rRɝ}W]:jp+KΆ^Ridg&:֤lgM:I}N AJm]H&'ѥR:6.'uCp7d}>nT$h\6"E2t.|F<"ַ 7Z|вnYE_Th ).Rf:`j?plGv ʪI {&:41K"_;ڶUʏ%GEEx 1D@YS w5'/Wf̈!jTh\l$EׇꡆC;Pmz*| *s;\(cmHMyM"0&P߇#8E 5E48hht2wa3$b^Pꉧ"ǣ&f>L].CQ`Z9o!`p~!+;^Ι|4S* \ce7&Bg H񫕖v!7̍m sc1|vbख़M"aOY)H}Wqp"0B4 IǪy\ C.6ltA[ax=RMcp>pXpUSQwLP9OלCa)~b;%祾3*c-Jk=Sb& PH'T;y#4nK=*J7@F'N Ţ?Dd~: $ :XgD 7Fi~E%8G mq>đcP>s3 \z#i 9`@ 7skS:leQtӐq"pQ‰U_16D/;d^ ,ŵμ =zId,V77ȏuȾINlekRa3K:cʭ>n$v?p~evU|Tk iԴ l v wꨆ3 --=g(|3wqImV{Z*r$#bh] uv|SʭVT$5:"I$W4I7i~ Ddz"$\O)+ =eiYJ^KDflD,42)oKsM!E*(qv_l%pQHپzvQf㬛!gM/Q/FO1?O*hoF#iᨹ;uK{09Rtи (^0Nihe' @p.4{ %tHt6 7kvu.I#GH{(CkU@705؎B֖08>_?rT*g П3Ptj{HRE4f6#UQXLt׆ Z>Hn!E##İ &"Vs7YjS;5a__fYI2_Uw?̦6qNOWKT\]xT6&4$MM';{۱%f \5FMRa%s &T@x8J?Nj+8گ,\ "/ e0 ^$v/#W<*>YY_/ӕDBG{&EPR͓02:b!۾/XnA$:/Nkd[1F&@ "`{EV_ ?#YWl@1cp,2~ݮ,Aҧj%#P0 7vk+ Ug5p 稧Jvҥg|`Wu y!\_F&PqҔLwJ U2Hs<P:N@L rS 3׶zo8b %[e9Vu+`{{)˷ɛS8 c1ZzX?چ0P)\n fGh{.|nG@! ]]- TtA _ 8WHo ֣~{M(*]bEu h"-z>8Ǖ ZJ;FΡ*26T]=rrĚ]W͕FnӼMœڴ8Й|!Mt/E(AIo,{^ַ0h)y bXb.!LQ ]UћWO/*veotǑgY#$(0h(e=^E>Dw<ވs=.EꊎҶkĴ{S/|ާWF?g$uud"9l L[¾B(ICg[ױ4R+5p eU)˃wDF%lT;LbD!zV,_N Yt^|ea։Lrk8`*DmILꔲmhizx} ,pэG/$੪ƨSv[$ј^91:p8Uɛ +pz(E's:xg *TZhlIx \3\U׸ Vv+"@-S-o2Ό.JdqDzJt8dfw۾vaB7s+RN YiNgS}l{xKySt 1 4JȆp4~O@uKq1@@%d,U!,mƕ-x5ֲe߳u(q]K;1٘H adDabo'=O ~@u ͆280d^Ҥ4=w8BQ vV%̙thnEҙJ@? ׉$1ut?E$-H'JU R {/t2|IPP9i&ib9('K ԁ=!yg-2F#kKY}Տ_вgk+IC U|UUE#㨑ژתּ/>VsuqXtzR%lkUJA.RV2H=GaueS7*ƒEvTM30ۊ{bm|75_ݕPi,z- tԙ|#]&L]rÿ<&R{8U&]6ދYrѦUDUO̻fT=WiH&kj~La7]29&KHafaS DFM#< c,nR,3'hdl#N/ڔƜQye4LW {MGdr{k1/viz-0"˟sR5庙߉¶WJc~n~5 0K |WoYQ0%f4sa;U4:d3EoS#7dɨ_&WBGrNmu~*_"dɣFozt;x?M|rգq!xn2JNka٠ ;DToPj,P#%.Q]&ੋ$@~&33PϾnn}AGRHl3֟El  F s z%A(`üfe,Cf ̼ݒf nИg߳ax fr7ft"WQ^̒6`k7`WH٭9"j t5_ CL >  v}nG}R:9yWAo}oGsnu# l/@k90Z<@ 󈍉AT@KƳ|w(w5?vGpk~nCK,/(5)z»?x}_2n{!c9pZ?2A4 l+2g( \0:',ܡ76ǹ$.ؙWZejjGeJNZ( +Apb j#>m 1Z0A9a8Ԇ[So2ܑN͘mȖ1r "+(K}B/~7WFw| uǥda r2&3&f*njMzG%+׹ujHqޛWU=Hvn8W^jo 4TD~B PYA6H0=$ށȳޥk |J Ft2:K:J8 E oO?6a1Ҩ~_"^8I4Co=x%(Smj=UP{OSUE+6u ݓ>*3!N,So33>*'`HO-GJRϥDA*4)yiFePː%Te ؍nuCG W']wưL-G9֞GutS"Ǟ@pԝ>g^MKO3mKɄO TŜélCso^PcmPn3g)u6Uh/Fz}Fb#]}2;9L@mgZvuX`|3f=U#G6QO`t$+*"6%eaTR"ݏ.ٕ%nX~FTwu+nn}4n:)0-ܯJ?٢S8&Y}7=tDvBy~Sfk9dzxp )~t5 ͱ^gd`ͺ+ߙIܮ:y{z(!}zx^>WDHcvltfC2j[)s+>.t‚FH|Xj.|`퐊/tP\IFvI z:ZLzTmS"\d21K Xm=nk%ʌA܏Y#F=<AM>U@?HC /O=H[?k:|"ScݻO-ݞW{]v6,.?E>P;@BC=Ju9^i Г4Iu7,,z.Րw (Iڏ~C"HmnN`FxmM^·]0/N[;j^W".+psXv4f :vD3y1YT~o630V']UM<" |]2GxȺQHaQ+ɑ\B]zslQd,Nʤ^Z.c՞B 4{HdcJp7R:FD+rq8䩴#It;H9I·`6TˏpLuQ;A\)`PeW%h1{A`T=K\ Æ=aԿhs!!^>O9ę7,rHl ?mQns}3fk?I wElօdQ.,TYpefICd=^(eӋ.c!+I"3 ccb:z !u} ]&B]Zq)m8Q}y :5ET8|=i\DGwLYIeB%#YS瑹l"e;d&I&E2ٔl:sp(UyE0)/Y /<1lW`_N.A_ {~{.Ro8`@!h#[.icAF ),E/B[ tuQ&V9`VZ6T`cOa|!6GؐڍFPV̗3&r;\kqB& _GL9u>LªWx[Ng#K&\]5_cLP2 K4RNݜf /_gн'mUIoc3*?ؚZ!|z6r3V@N✘/w$ĀU}4+k|FZڬ, {E7l fq)ν8wPrmdN׺ tWrm ?.Փjcꑫ+D.A6pmIώ#ASM|Qc_,bKrmǧ mhqCK[3Fn@)I Q\lӏ d^ {ݖ_M֨rlԄ=W[%-0Gb *շx:jgIhEdvo Nrp0MNCs)5^-,(#@bɈfrr-F$W.u`)8zcsU.6; =X[7.9AYI Y!8ߣVgNz=Yo8yv-^狷=5m9MZ[?iJ[F!}˭uD$`gtDӤJ RО(mDN]tzVF=Ydį$'xɺG0Yϧg  #h a ==>`CE'7+7FnDD4KαlEHlLHMGF )X0%  tDZjH eK1]jnv08Jt\7h7[C x#|gUkW֑(Ɠm Z2C7y ]5i4(R>Z>C=pB=ґHBɃou7z+y$y?}a6)|nÏ . '6 ƗxAn]Ga%Az2&ZMk(ŅRCAy2r&G',%1͗G4G]CtIttLjdRAPkܐcT5ب6/qSM Qh\oPe&5'NO J {{R%[Çj]WYRڔ]ƫLOA.o$iGqb)XBk1~l!8sgHib6ayc"m/?1i컑?%kTYTZX&-%Wx)j݁FCn8a  HzQ?\Hk<-XPqw_K׭߆4B"+Rҡ"-NQ(Qت/_zL}.k6{]^n/= }^(|ǥⳙS*D)ohP鬷qcq#aR]jNv7[(V6N3\h4Z|HZ: ~=$S7ΞvПǛAa6= zgCO&[{nBQ|? DrK낢4`be˻rwRe#S~=6#[}aK:n#]guAzWǯ*miػgU繥^wҫ)9i>̞inMD>*yl=R3ۖ>H[*+0}1%ؑRW޶@fyTA;跏x@/((:aK֕HC99{]4Z^O$Ֆ+jCp٭Ap*Te hfӧًGKmFдPK\շ˕PX.ajHQC"u_rkԘUF9xIk.LWlO@&V@[5y;L ?4@@/5j#z%M M?"ř$ ףe*t0WܵId_h-cd+Љ$F 4Y ˪RT<_ݾYQNgkU$`R63,$m0](eWB]Fכ%/oS,,qƅYb `KU նRNԔP_]+l_#-eGŽk]6kM-"wz"Z{4c'+wOրY7m /Fh^#Mzk砯ᤶ !c{N{}=^a"2p)^N୲ETI1n71сh/Y;4 ""Ȗ }RL+ىrA"@3uT[ΑX=)uRNvL\e&:an)QaY`JҀ_{1DtFY1r:R9U`{Yn'l-l@gȕs:]c}I[B"8*AnM>վHU|Ie+ɨ!weagKSH0"n#{͙֓n_% " "s5# w-:rWxs 0(/W_~ ?QeB-clZ3^rE~roٯ0XIx~{UQ3q?82- 774 ckg{UpiQ=.|!`^֩QlZEu{)"^|@bMq%#ە d~5+%:lITqA>Z&#V)hmn'~fݨ]?Z pR6T4T|pTK]έQ+ҌכqG' \Gg*?+g#C% D jcͩ!#,;íQy.؊+bO`^D\lM8ԋbAy;zn}~U41`Y4#>t&n'0@Yѳ*#[ Gp|!gXD~'@?eS ᄶ/n^w^aeJ1ÑS<_fQ09I@p92G:H eQ:F0`MNImꟉ2ZՈFC3~qߖZ]Ze?iیOstQAVKĄHGkwz.u'(C{Z+k\Q&-"~){@N.u +7Yӓ=3$⻻N*f4"H͍:HR[cO9 cqw1&M=hE Co}mc+}l`1wz4预a8OTem[]erf.f̲.<\NXQfMU~)Wۗ[*ųX٨o GTL.8ˠ Mg|?.WZGyp5>9[ RD4 ҇zЮ¸^i FTȿVlݚ}d a/ ,f-Ow\*oʮڶPEH #ԫ8kk#m9ÆؕhWsUs\k{OS$Jc6.Hz^s.bt m x*o+De _XA_ؗ^`439%xhm om(mh- uqtPDE d Q|r8sb+ÞYf;ObȆϭ^3[yx&R\ίY4ms n=.Zt6(XfvR<&|Ņr!8XOR cuS,.ZQ !_U'q:sq!y,-\d*]n}{:lUup\S1!qPDNx(kk T;O@skOoq3N gqdέ7To%Yp(0]zQ hfUZIdmWYV;a':6`}Pq7fRf̉ 䖎 hhnzcDk\*O=uV#]KFW~cԝ4)E)N lƦ铚h+'Cp:f!a.\cK{Wv+P7V}V_r}zS϶Q 8Jl;@d)sɡ ͢Vu]P cz~q`ػDA5j$V1z4ON&Hh@K Z*mXG[ɳ_CU]nAQkh\+dGl -.C #NQC d.iޫGT M2V1?'(W2K*wԫ{,0o LA荧PFA:,:#9C0`^Oտ&RQֻ0Ce` qy»F^3p>KGc 9dnҎ>C;uhXCywY/\051 #[`cd iS.%'o[֡h"V5" !lZ(Oԭ@}n =?sJaM>:k}0:6~Gz'=YSa|,Q՝6鼈*yVl,m['ejMVJbM-ξG[ز$ST?Y[ަObxR&,k2k k@w>Ѩ@%5%gBWR}!BF }Nt٤}A⮢7>29-Ȏ$ָh] ض>,_ l U:=<|wa}Bٚ@`ӮY0k!ELCpu |Z?~s#QE)hpu Ea2a)B|w4sD8vU*GpW/զt`u'4ғnre";$!:.}̓i`s ^U~68YXήmDSh n/V~ffwY %TAb916i} }bPfc 3a7N5>]O{dPTnV ^!e R]C&FHӄyp4LofdY؄,(Y[ `|"P5TfcȚD S{Ą JY"= 9O{ͣh6GrgoӸxfՓ[!g gn9P)vgA !m5@S=tBUI)JWs]/sɛZD2D8!=kPH(MIZFBuW4mLv![NgS֠gO VVg~fUy0iX%ES3,t6R7%j D4FC;*šc_YOv ]iGOQ?n҈5F[sF3nKK|jXR>KMF? ק\doM o< wR!wl|?1ʖDXoFWZg\[ iua߯ 'ςOf*#3sdQi(I8t4t՚uM.d/|!I,VA&8FK% K[CI6݈&V"'4|+D1 N.aZUI$E,BEI'|HMW`:=R=hZ`Qk #y")eF!6qcm 6X;E')LAܘֿo8q&8bZ/.r{%U8/ 1Dž'`2}K̘{#ۖt/N$eDdǾ~Zy0;%?Pnu?G^CcN߁ ARɠB5'qca=464BFN@BR'6`xOi[oږKPF4WщY0]⼆^J m!Ͽ"c]=Wdg z4h6$'6NPy3P]m79!MxDgTi/' Ũ w gm%}U.4a #DIX52TJ[fmFX1˜wQ48s˨V[V;_ 'Oܪi,L0۷r] xqƴ'+ad+d}xiOB3g.uF7UTp^֯mBZxOBUug9;̺4O;GnF74s[4X^9jKaU?$o4s Xf#bAH3+ B ])Ff G{;\LD*a#e$]#HO՞(wSЙrH41%hoXf{TD@y-̏u,BP!8RI\\8>vZ}RҲj+P_NLτNׁ>4&of! `,nh9皛9HMKZn9}Iֈ44M{r[P"$|:jWHEhY~;v̻.=?y]$[=%MeU]iX$S03/#dEpp\Ϟvf8ATgic :H9#Z3ʟ 7 >*_KSecP<5srS[Aqi* c*̌K}ݚ 3Tꋊ }*l=Nu-JHDV0#H8'Ma0)9`:ڽ>h'50r<;O@1Aڇ> |CsN Z?jf_#!z^fJ@?adSe4(߄Kh ?QiD̪2Xm[.]0HΝJE'W_k/4'6K!".g cuՎ.-^o 8SYxU̞yp۱}D7!t^EW2Fag֨@O->Z?wɇpI_UZ}n&Be-î-08H_۵#)G5Mbx[0vM;Xzaù~q5|]1Y􃀽kE׊l8o`Uk%-ራvŃ*鎬Fr/&aZ,hmm*b`;0n0*X,i/rDmYh+Eԍ.'@?T&/ 4%!E%p2{D_c jm$_2AwgJ)᳊pݷ-L5;3kglM *KcTASp%sЛTa{8*cdzoE,gꬽh6iS#lpo\)_3#D27O@[r ִ(3M T5C <摒# ecw-x˰Ι. Ct,+C!jsB%=ը*fLWzcE"z''y(U"2vES_?NZE=XE#B0n?]y2@E+6!%}*r 7[fu DeNЌD`A_EǪ~PU]2gD:4q3R΁wnrO~*yP!>$/2зZ8DzKn*iWF 1EܱfN\\MU U)(N3YlthmA⢠>KinS'RxWd z^)}4c|>3Jܟ'Zt94EwRV֞dq^9sm~#5uyV+e mٝ*ר"yo^6|Ë`s! A2g&Tȁ0 嘁o0"Ә(@ҞzE pGʐ,t>ᑯvVmlpd| )>0WVY'ڡ[o3uL~`ڭ "< 2"a/np)Xfi bp+zjq^9jnٽHWgֈ_:2}f\@{&qf0HBj1oB^bdQ?2VZ~SM6^- ;j.HH-@]Cd_?M^π!nо4;xmAJ \!H+[+~VcYC~VV8%*렬!DE͒?D]=K.֮V?,ˠ/RӘK18giWWMg/D %%\TS@R@{hJ($}'N<[Vf L< (mTB> c6e^JY_J^JR'm#G)ߔЬk6uJ 5m\)x3wqiٌpՇMcDh㚔hu{iym>,h\ gItNxvG <)| ȟBޛXm)o+ 6QK#!UfY=ʷzY*qyH,yژn[BA1 S85׶܏C]t.wv{]0?Nk zJ.ёhUcC8B#>mh=a " GQZ/$IQ\"1oMl >DMaz=sPwnݻA/>c] g}3u ̣;a,`H7GPLX+Ig]3+z3~4.#jyK4g4 EԜ4(Nt -!}NYY[~V:F1Ir{F3qa$t)|ҁy_q؏ ˆIuTͣFp:piG{MӏKH^<Wգ[r?c%U\k(up#jak0[RƳpދ`Z[ȉV\8A ,yf/xϵ׋,>ӗ0ˌ'PVxړYeUI~Daf"Ôʈ[purv{h/3~-YIɦ5H8;D`O?Ώx>389v!<^'mkiJ*bL2ؗ<L)޾]}$wN"nԯb+jb/j17s= jۉ9{DR{pCC@[{|,]]/Wsgu'a6`EЙAQ_hdR?6e'eKb7:C4Fc2G#e [֬BywFoJ/òVů)<9Bzm֡ #) 8L9 4B#MNXx$8ΓI._\RŔuG#*?Tm yf6^/(`< 'q/^gO!'\Y-F6es3#C%p_ }l2,$`-e2aFVTC8P>B,u 14$V7ڲsM I"d0kR s@=V,E-D۱csIتVqsi'ǓZ+ #Ұ@NZX Z-^dq|RgɰyGu~9oeө>ȜK幸-t؍ePs>C§Vcre ŷ4.I(004fQ< P ߳!'TbhҼ)aZ م[[i%;u@&`,, &U!N7GY-S R#DW_v]LV׎7KwH͈=dC3Uk ^֭[>D#mJ4,ܓ668vw5{-! | -Ӡ;ZHL@j[=Sy-I}`mpvqI(C{Xӫplx'o2PAu|F'oj"k2aҎ.עY  AqaX$꭯UsoDO4;ɯja΄`m//)¸n9q4= _LO_;ܬB%J2`2*=Z@R4Jcc#D&- b5ONֲ竗^ǡ޻+ ;SESPR#v_ūZw@V}%UjJ7^W;Ϧ9 jIx\sUѳEvsӱD EEW%mte}%t)k7'즘a$ >E}P\ Llߠea5|6 !9zd_ËJR&@&pDNI)[ÛKqej56$<74sأ!\;}o*obqN [rnO]Ld%ttBbtf:A\DŽ,|$Ukfe悬H<Ms5u19žd?cy7z!5Mfrgk4_5 Qg[ϩ5@7x*/ ESRŎ/OJe^^s؞Xdkf ;3!ɱd&pfE~ܸv; 6 ^Uժ u[f?Ӆ9$m>Ftf7c!>9`iy)1V0*(2Y+ؚ|xU\DZfNDNsӬT;E?&ؙZ8󝈪OS1޺n:Ռ<_yU|uIqo'ɛZOBJ2RңebP>“'dj,T?Sn?o'Dʷ`E G#+]֯PLwuH@Y\M_<vyhn(rM4cw/p mnSMB|Ӆوa(l !O}.1MD / x#b~+8j"eU96޷XWun@;=|x)2)EѲ&ͩ kаTܷBMss2+ɂpqn +1-n/L8Q. )]khË_6gx$ipoVydC=b-~2/RU=p0O DžHزhB]?ÛC-xwUCvPְo 3ȢYR2֌.]ǬϟJ"'{][E{lMf@"*NEejU {R,1LI &Gyd)YWH&/ޢCjēNfwڄ Dk{ ƛ)tn.PUPr}Xwmߒ\.P+'IBnRRwF17s+ ay?0 ѕ*ʴs"`ffs؞|nx9'(֌ |żKۆqr8oMp1vs58 7ni{@ NQYս.$rkITڥif I($ ~ʗ"J r/OsylA%Q3B)sEkJHE0Mqќ|qBnː̙[n'| Y@:&?R^ W8 k?WB"U'6xۣk`A"x6PT}oE4R򘷌oSQś\gbj(b 5Ҕ[~W]Áb(M/ZnCm);;)|\E)D cuF"ㆅ9$V~lj[e -wx^obS8l7IH@ H;Y s e. J(琪sS!p8CՎǭR52iLz2 lJ>03IHjIR=WajQZ5kMl^qIkWŢ"b#tiM x} MZ,p{o ZʾmII28t1}ώJD#20!3mJShANcu7]8J\VnR!1fr>)>Z-(],TLjW\?1_uXߒPˍظۈGUGh5[N>l]hPg ՛}|ARMAIfCx{w `HAuO%7'N54-Kȳ5|anyѧ;mdSM_b<ݩCF/wSf|= $ `@NFokjeImoD [*;m ,F Q%7:3͵ %"o!5P0sWݻJn2sN 1"Tr7D#W>oh:h^s|\w7;/_HtۊI9y-={ҽrt?\ ݲR (Ҷ$c +&W BqSLZ"Ab&X}>m6KXɬI++_q" MZ:I1 i6{;1ϽU|G{ \䏷h5^f\J8džR.r=% ~no̗F H4.9W\)*{ڮih_4XRɅ&uOʍhQZm]fJC>R0;V1 ]p޻G i`fݎrN ɾWSB[ސ|2n7HE 2ǐY}@JBÍ /zEeCѶ(Dڵ@`#~J!Z0icV tP# %!ir<Ռ]k)\̋jƹX_/`U[/#ͼ\FcWs#G >>B4 DE{[w;ux,sɤ䂭scKvH +ېIM\M;bG'RHVGvr;0 G?i<ҝ֊] U7襴hm|ĶQISٽޯa\ /(̕ci}?:-J:+x'΋0918NK#UCUd,`͵ɸm PַәR鲖+~4'/C_LRag]ƏWAf(AM㵔",=`݃/D1cT6=o5F^i h\o&'l>㹋W 6fǬɀۍ/`UL_]||f'G}# B^hi2OD!BPD *D1}-5~}t 4uE錵MqF);fA:~w.P= kpUKaGm Q %[6Ut$|}&>zQ|ݧ,8*u4j@wMo;*bmrVMzSzwg3HIU0޲CZJUASf¤FGwbx-ޖ.fV٣Seu6UQZ:cWL2CU,*j#ұ'SgtTw Plo h 9w%P٭ؚ;Lko?]>!y.n-Y.DL^6+eg7_nޤLߎ:$O gnnE4F/Tqn?j!mf4{9Ch∜8B{Y|#! d$ZT`/ߗ_0+Deg@2 nxE! gثG``rF >9E q._@$3=S;RxvU Qid{9E67nS$EYN0v&a#Eo/ jnxԹ[DMzM; _ G&@"zTPEұĞ-ߋw錆-a紞< E`Vc/'xF:I~ڋ F8 Fc6P0av sgP_-7Nde>, uF<5l65LEx.1x0Gq0r.3a!o( &?9 y 5XgqE5PjtDKn<]4nֳ1htgvV|د:٣>L- sd>ڳeo)c݀.2_/f Ӌ"(==n?"t2atA K1 ny4D!vabB/Vј9GOj>;ܪx ]k?awf("B)ȷ$y! &Όxmk0}SilPG^;aс jJ=2hlb>ϰ`4,֙B< ٸcNj}{:UɕmR϶waA=4+ b-9X%:]Xcq47E1vn%}nt27mX#W֎(l>Quq)p%r)Ԡ$! i4NcϦguGW=Z3qG%5xwzf< R,Hꋰ>{IAʎG^o&H$֞k*})bo_GQj/U6kraܱ?| \ҋ$ )ȟX7$\8Xt*$Q'K4]]ev"kP6 nLo NuxxuOtL 3oЯzk~=$8]5e<3{E5giCEq _!1__踉`˺j-qr-fyp/y@>r/kL''l[v;m`yJ&MGڛrKo_RP0*_"GJ(J'"{gS @of o;g%6e1%(UPي w3zq{6ORI 3nܜZW1U pC 2deB'ԟs )W yrRrBbT.ّ!&;d'HC5<;#2{{)ZTFj1YxBםkLp;\)OB >?GjZȀFr@o"UZ> K>@5[tyaxR`7t ZD^e>euZjk kˎ( H̃ lS!6cxвۗ uOqX\@=êG]Xj9gRbj٫}k->W0PF\*IUIL,G3h֫VO4pul=̝>Ƣo 燎$& %*ǽovq1_s*"$5NDFTz/1<)|:@d\]R >A1nTȲpAt"tGWhmnq bnl&g6Sh&_w ,d'{jgpu dS;|@1Vk'[A?ɸ5{25$2%#ǥ"XM5[c{QE̘Ci+qN B_b5%2 NEғ,BPӑ?,G?QKD$p2jV: U,\et7*4ĖX.L åyITuw +_3V&6b s2-BQ]3ڇWO)K0] NaN1򊛊ϳXjFj_}qSN?7"-o6Ɔ@Ro~&KPR]THl\{!c昍o">4d8MЩL] B9q"qeq:#h!&U{WDU'C7cK D3n0ZǔL#ͺiё/e#i̞M_>Ҳ},cR6Gj{0ݤ 0tZ}Me̹=IVeIW+I@N cdc]EaVWPV@Hؙg"lXâ"/v]9-i`p{&=;rk ځ xO6/t oanWIfNpg3x/V);-NPI*!gBh~ Ei̪{l3`^RYD WnF.}Rqd- Oq1@S*BT&*٥)Xn15dl/'2Gߐp(@X $7]hxh'&BRJ#A4T6\kٽ7-<4 AHk#QjVK"~]HQY)I\Xrۈ'ȁ?śN&}yh \ ?|IH&T|r#Vg3 '1ibiZnIPy ܶبqH'wX 2ς|Jpz.Y9"Vʫrpp3m@ʦtx1PvOn$l3`B o=:-S>2=כI¦5;xQM,͠*G&EΪ=I n>O+83-ӻpH/ЭO\[9=;9Hª=+U`Q[mr{[ x^knﳏ#oIëMWТ 2uן;8A~]Pv%=m4HbTEƗP3|,uEyq֙Ż-+,co,Cm9DBu?>$N=qʉ2F{8{Bmcr5D25 ~kQ) w$ea"ۼ Xs$0K 4HXXWz(~ҙehM@~ƕN\"ڨ2x Xl4%<-V /<0a> w x8f &ҕQcq/MߧU;u¦@(xZ7FK=mԂO- DD I4w9PyzV12ʐJ4ɁH⒦,34N(! zo}zy{ON0vJ=ޙYScohr Cv}=۾)FS`N{as< Ah=L v0|_GX֖Se-_(4Pp^u9K4Kn9!" %Y*Fm_kwF s9N۔_mނҖ1K(O@^w*Kefطo}P˂GRqmq JӈU` v Е:fMQ>YݢQwv[I}*m {ynnlͮY)*BR gSw"=' cO'  dg=EK XuԨ90%Hi!s|` O&h?<a"(*ks?>1D,huY}né aZtfABu/N 0 74gw~fBSaKenu-/*GwCmVnB,2[.Vߢ"gX; _+z!u[d6:!N#3[Ytvh'jI9$[%"@ѕ#\91ZB$9 CS p,K vg3f]1Rf[E閛{jty!v؄NЭU+;I.Z]C?? Kbh]ptMj'W+S(6c)[q1FξeF!B07}!?\A֒ơ;I*0ӅU`hlO]࢘D"G ́$$P1czaCJ[\xH}zLk6.1:L]|ބ2[nZ)1Fw-.c a߱4и篢!xt3%p0tx*,f} ->E}8 J5 CM-1ƑBʜ\" fل? Jj_Q4fS75 e'-j8ɥ+ty~{$Ssڻ"BKP4ȝuFox8Tb0g\ȱpZ /) 8qd ;FQ66 3!"EArK2rgRПZ WDF3f#b>fW/cDs#FB&!jC5_ ugcw|X^V/NJkx8)ƥ:{Fmrz ҵE/ j,4' c3: =LmxYr;r_[" \݄R5؞nh,h0"Ult,&C[ZVBLf1}@,թ{~>v߂Hf2+v8tC`D;0摒˙eg~Í *R3 QS\r~q$h;'srPձI pc:/@fe9@A(89ǥ"e2n4cyBzRQS_τVRiw=MflTBNy7ck51Cm=~;'T5U\2OB%Ӿ"˗P ga#"F9mF|F2M9;w؊wև^&p/RQ|埧N =)1*$zHE6vŝ1jړ>Z:$f ,y*̚bȊ?'G=i/]Hdc  EJ ib<(&z7I`j i`%k<[e$B xcZ [/B47V|ۑ;5r&tzC:(5;fs95\Ц Ĺ12.>_+LcAAgxƄwwTn:ˋ_~YEPZ aiN?&#rOdCN'<ܦ9uˎH#2RΪ%H,cJq\z<:s'*\(kdd#W*?;ĂR|p2XH4sRxh/CFt>qDP%N{]#O~Vb_/i Gq^Mr%_IN17&9gcf|ݦRT;Y2S$%v)9(DuRiͩ#Bo͖ALlEԇ9]s1W=@OJbyI 1ޓ/\eZww,(\ }GX5 ,wKEi>RLǹf[o$w6St)xl~h[+K 7_0@ V> λ"EJtE*#42. DtG3}VQ{p~;FY#'Nʤ}J22Eyb3N\bc?eu'Ulq;=P[ P׼6{GS\*X4!ޓ 9v@P:h DՁ{NF̏[:ڎPF6-կxr1E1 ~x;I#T))YG$N'K7(#6|#7-*X ; Q1:f?v,TJ2:K6EqPy95Q図T֖HN#5Xb἞d7מ 2t> o =H[X&XmBQ CNT|RBE" |[?;;wr֚`Ԭ~c`SPTZ8 pfsbP](5/Y\- g6by u٪nWC 0 mzWsh5"nܝ_ZO Hf e"&|^5eksoIT5rJʌ:uYe>|-3q((KjWmf r%jORRс8tTݝ:s*k\RSsgY8%Dl6Y(qhۛNR@\85IaKknՂUσ?VY#A˙]&aqHCB)g-!T" y[fZo,CAYPQi}6En7|J`tKͫmhʿub.lKwޞHSf6 [OmPaR+o?53V#>;!~wƑwՉbϸ9߅>%q'= ⳛCc@ٴe$ohj0Yd}azSPE[pٿz{c1<mEa1Xsd!ZY/Jm[Lq0=OG ! @jL.Dkc{!5붛ףB:73|L:sZzhsI*ov-Tb[:mpp&U YT_$!Ԟ3`,P[梉(]7 8] Pk6ڞl 䔡 }4R?V;9~$tLb0o\-Ulw>N}OY]4ɍ@@FL(% A!h^G Д}H*VvFs1#QbOmD τW<޹]?\A:4!#$ 2_q3jJ<02ի r[r']h9\+'s:)x꒞}n)FI<0\ēf AN)V?Jlnrf՗QIQZ`:$I53u; 7,YFWg HF'Nh&}*A0P1e /"WLJ?|r[33(gg̢[2Wfےt-B`+(|݆ǕUfB %mhX=qiӇR[!ꃬq( F/--zL1[nyH7]=Nv ĜbtzJXfxaw94BɲEwNI65|;Wf~#{/OA %4trOG+z%at4`P 3F0e7Xg`U1D{g]ДB1vB]]XRL3̉V~*ߦx%ǎ++@:VT. ݋5:RG='8sT] )bcӶ P^(Byk2T74@-|25q 3Nǣ9Sx Z" e]Ey{ cjB0{ -6fXMW%Mܟ;9zIuY1)N*"F7)#̠v%Mq@]m /Ś?U8q9,qm֖ &?QZjI6GOy fgZ9\ݲX[KDISC7mni7o&v, ަ'wxU'H?) XvN.CȯTz@"TcZ8Zu7:n9PaGl7]{J;4*dȏ2]#*#yC^B\ 2K:Y0Tg~@כ{K"b UP+'YW YU'd LHǼ̠עi8D p2w7$6RLn^ zp|' ap|V_@aLWN fW',U%{/?QhE&uf"Fg!yZ9ʴ%gbR)REaӣyМ|kü[<9(a5=[#a"ojjt>vtPCMQ/X"T]ّva,s4T6:2ǁRmrm(W郞I\M!yDB2;m4!* ߴK:D9UI <7h%^Q$zr|ѥT Cc7w[γWC/TBD€ _NM44|zݎO$*rIⲜ潳 @GK!(i TgbD$CR"4 ;8j9R)C/i!D#'\# tV+ሐjfTT͠Һ2)yqn!P /я#dR>PcJ~C' i<ŜIZ}EI3W1#F-Zd#_6=!0#@(! {O ;{a1SelthEX{<#FԀѽ˜Z㼑,Y'*w'?=wNi1UKg & |Lh"e9o/8 YUs Ez8W]-Ov"#8p Xf<1,ay'z*kK$oL悽ɝ&AboYuacg' Ob|p& Ywk. CQ.ϨA"/Q++<4 ďM1uE6R )u~`q{-[JeZ üDCʚE{q<[LCs{K}v;gqsf#|*$Axk-@"/b*y3]PX n!=ցlvqON;C+Dh94G?sL_}9,TQ@ğ~;ZQ%h엪Ϳ?3EBnow`D'swovh'* v5yxV$=kpt(pKTo o[>^nTp7ebMr>T56@ -.faqoA;K0`MrM`ť)1`HGh Xe˄5İ^L j쁻Pz ?ZtV$6`Dm¸#Py'@Q>rc@s/}ȏVxR2*C? Z/Փq#d^K=Zhj`sWH7jxu%gXPB͸w  {Q0UЁz0cRek@MHVMY#z~M%*$(Fu%7du&ܥ814B6Ixt؂baQRLa .FyZǯH'Dhx:2~M 䣄g+/kHN,lºQU 9bhn/{#SJ*θgDikc ݵ织j),xScd _Dx YnO1Ϯш6+T|՛4>+AsI;:`ccdyGacӝj>.vŐCOXڟ")J꫱d*ol^HެSu]G"ѾdjW'ŐWʁ6,1M(sUxW#y[1nN}s0aQSkW@MD^d=~ =bqӿ5̭CkEW4dpBiu03\wƀ#]4e;It,+YXcypuF=H5PILLdz) 1wOItPR?unv!X9C&kDW0pe'QuAB>hNI_4:%rTs͂Eʢ)"Q&!gNj]QIXYb:K>|buj2m9aR7L@=^wS[1rRʧBi*<{IO|yo*?rٵ{gU rWT’4oBZq|ݪӲo_b_+H ::>+VX-[\LF%?J%O9^ Z[鍨:+";u4A^CV|Ig9m_0Yb qAelw)Qo,!WIl}ȋe@K+Ǻpil.tWzxQ5`p#DDhѵ1QUj-8bXo>^4WK)Dd; Yv.RnyqGEDg1X'^9Eq:Z)9+;Ӝ.,`lёA Aa0,뗉Ɇkߝ>u[#k} myQoK\BfܸO@ RdL$7!}=_4^[hkǦNW|lO_< O0G~t^Ujm8 #mHs2MN?b"8GI0SZgnF ܼw6qlN[nad#1]zxnc sz?=h L,3DxL22gOfr>fXz>˞%TM~#~\ Y|Xk& Y!i&E{K̅8e~ Gm2[3ء[Ikbʿ}:s)޾4&"%_ӝV7XMd.ள5~*"1׃HHL'.zq_ $7)JnSKK&O}p1~rr3 = nY65X*V3Xw&2*)-*46sjv;6'knZo}e]5K'Lfw蛈hLDa *,t{JjKmGC?(߮cx HDǾ<9A8I pa, /mZAľ"a~%[{?*Ѡ̡\@fK':^;$1\8 :X)gh@dۼxS М LwA;,?ϛ6}R Eu?Sխ!(.ք_uȎnR`R)yXcU7ܚu^kɈk짡hU`+xL2]GAw/, PS5=Y VQf-ib0`($pxmו_Y!P9OVu7'9ŠuJ<˰)Tyj&D~ zl)⏬RqDo & |k>9~6!xoEג9A)l%QzщPp>&^{Kʒ"Гųg4j@c@/6pכ0n5\$ ifekb{JtLe@hjܢT0ߑ]c@(N])D_Z?G},;s#Ǥ4rKuQYUO'?)G-c! #>y^?ԛ($YNreVE೏}C 怔߂m)cDhR8yB)^:>v/TC95[ק̖N^sTrjwꌆ}Z-@elS5kѯZ*ؽ(^N}DdrԪbeºb96 +oo'W lkF0Eƨ%EƠ}'^Ӹ7Ij63_h D^@(Z{XwUx94وcΎU6M'|d!gD_ {T{$2jBl(p<;WZg3ĊG<6_]՜{(Z&UI, !f @+b)YDL-{0RS>Ow.x8N< V|ѭKA//FF# voo(*/ D Wu2qOf5 L3C#HJ_z.beM=`RSrI\W.Q?Zۛi<3*+HH56n`1ԭHN%r&vD m0n3'iC,DR$d<lϻ엨Lo:UUgY3qSGRJ*h1:gJS40].ߛGo0x||vZZ"M-n. w?*j#7 _8$m; Ԭr *^vԆz=ݝ0_N7C U[#v A`M'A}^^ 0f[.apbpי}pt',UpkVıw=П{ߤr ӱދ=@8Ct֌jTU7l@GoFXh.QKӲx١}gW>B,8q`k#_.Z¶Ki3X5$ufЬ'uWRN %`sp!*M\n*Zip X1Ϸ4zsV"jC7@IDŌ:v$L nM%WtbρIC6 pS>tE[uUi9)VXJ۬̍#M<MfT2C>+ٸX4KBؔhV=\9{y–#m?k۩t/@ WӎL'%/0 xv]q@֪̠8ʭ"jm e$) dc\ykXNi»bljQW<૊!:[/;!XEPlz3/<U\y60a@=ehD ;B)*g>A_;-0^? Jɑ?Ž#;m(%w@P`Ɠ1uP+$Xt,jƑ2D >SN;ὴ<;][PÕm ^d$f9|i^?w,)c6< PN0VTB4[FsSb P䇨̄uO$Wvc:.-!ʲ>03jB꓄4 hly;M^"ޫDJ@Xl~-,ߘvr)݌{|d?1 9,)+~0:/FWXLk}o6n[f?D44Z"v_Yza+.+4CO8сTs[u3x".B4Qpc֔z66^U4GD[ b ]|ؑ$Jq!\_d, ;.V8s6CsaT4.psKwI͉ 1mk|[+|2@D?y&2M5dt3ʞL:;;l,dԅ (t-U#؝oںUwlOA5|.t@M n=@<{-\Ys7-A`UxEE4A偧`ޝc{ 耑 ~RdCxϑUeCma^-3Hy"]e5؏=nx{mvfp!E2$%zACZY?񥎎vJN:@6{gl Z<YΘ3'2Fu93YKեѓ,n V#%l%] WCI 8kXDa⧸8u=@&#+cC_70j.F2 kd'Mi+JpSTX+%&Z~Ea_*Kݯ[wVO-pZ*d@RkrPnG Wmk",/O/QK-h Ȗ8Bɳ- ޼5?H;Đz~F2c-eB2KXQV@mX 2vC](/`vsz2go7 )$YTd!M#[ROl!2QLH[NZC_Ezb\h1>>Yo&/ڝ+ApU0I&Y4C,0^–k< HŜT/)84ۥ=&|՟sY:*t6-00/EmҋЯ(xUQ$tq7.,T낂S3tD@nk) XRx? Ax7qQZId0 @cr19pW=p oGFܿB<=݌U`H))71*O  ^(\"Q7DHPgZ`IAxct )1_OECR`MWuXa\]d0h|рҞGf5DM402GuIK l~uln"ęs['=ؙ$+KdpxZ ϡ9tH`wF)zW= R|yC.#]uODs؞m]t5~rNmȟk/ޘņ:0j-$[C f?47\>?9Hȧ-g.+0nf<+Wys,w٣x7(w 0bG.ܢ ^6)MZ|6hҭ0IEC#S@Z|F:֗0+PZ.mC`-q]4Zmo+\cз>[AKmPtTYD1,OPCYSC1LWfgx^8| &‰&:`YV:#?hPJ2+[鰯$xHl3H8dЫ #@OѴSܛ.٦WIùGɲy!_4%"Gp">8x7콺I_Jv7eO>w?ݛ %M#'G~N AXcb͘H/10l}FDG)DfY6ٷeKfD)*mVܸ(olHR_Ncm[e5xJE)hqef/^Ⱥs'8"j4B׭z#[ƑpjT;XpA[l7ymWlDµר~W DŽ8B?gi,0 Z'&O=%L--P-;ht, ҃7` ^j#SX2"eV4:| .G疠bCˈnװ zH)$_@8)2:H 7tw܃i؂ʯk:d8cd !Пr<3j*"F*/QG/9sd%PcY !>-%=>i+$w%-ZZ>Oqzjd+A$_O)"Nx:υS:zX~U]c:Xu^ssBC-@?&ީ}/Bi3!E*>j#je:,LTƣӌMs֋1Z!\ BdPeF>e}=X^Uſ$=%7S |ʳ%@#'H/iz-Wm,9=oR(_mՑ#5cm(Ow7y*ɢPm&/mfG@/ܙǭf?MKͽOϓ=8q$E6*X … K=ҳs.ۉ,Hi-Zr 0q#At˰`p נB$4]H7V t/v+XjF&Bӂ5χk,볶ϵ%s w'eLlϤ00pQ)PSfWH "n^QW7&):sujk]a@~[@*z }S gO1V?/Sߥ$1ws`UbȆ_7TU½L%RY'ːQ3/p.ɧ敖/#}-XOo -ߠج*ie6\o/uS5?vlK&Eih2Yitr]6`3R㧓`ļ@@Y`mPU\\ (ޞ{Q xtH41lZ|c2/ Pկe(6Lx5w߭f` eiac s6FK)g-a[e DAԗ/N%-ȓ(o)28;vBm?r~  '̛"%. /AKq͑[TIrI= <1A%ņExz_f629US!(~mr p^Ĵw^s$nR80,i:&kK^wX=7GP gǧ/pm@GAc.;"MoTJX /u͔G8NA# ,Bt$ZK:0cIqU\)ܚ=3 c4KdIÏ'ZP~s2cnaxQaXFXhJUcM{p}X*~w;٨ QKiʺ`Z|/Ur[I*KTEaW8 [6pq t@%10>(s,_aJpDRJb=3}2w!ߡ)b3۷ވ݈cDVGBJhfv^ f7aiO5(k rm[ =TWYે{C2UE꾙$_64hBG?T G9\2rq%Z*2w?y=[UF*C_;[($(l՟vuG?拵ubF tCixmC-HNB= _ԍOcPJGE[&st)Qg:N #p(H8dX^{~o(wlxz&"OM/B`c*%`8,$& >d@ qyQ6;-x*E SIw=$i|LǎZħt9H7Zګ,Gf7 =L=Au^\-("sCjG\ в[ZB8*&0CejێKQ ddd\sNX`A]T W*n0?xH\i}J ScqIk#\ xJt199 ~F |.&v{ȫF9]N݀lb&X{ H_ 1yS0Y\Lr^ re%sxj$2A"G=aPr IY&zx%QcvI00Ԍ:8CXum +rI0VC_ \t`}x007YGKpPgE s@0#]BLr.+G|<2Q}4fCYQPu֨0\s dF[ܷJJJm~ϑ J/EwūEεJj^!ؒg s~Iؾ?>ch|m͙޼ul&_Rly˹7Uͅzͦ'-|xcZ;C_nOJ ڑLAu푍rm^_9$ۍlk-l,O1=/XIeاC ')ʥ3_YNGHHScٌX;lp 4\<7vW1,UibQ7lL_5{%J]-~^gZ 6ǦO Mi$IhV,gq]˸ܟ*ug=K$x6v-c_EyEPk"B ]BKNTB0n zR (#ܵ P.Y0Vh oxVH"Bo쥢DN稽s?hvF-Vy4S5l|uV{m㸴$>8(CIRij>ͷM, 6%tJ+}>g0S:wRTc}6t[_3\wm̓>oIktD/6[@馀IFi|O+)C+IN􋤃(m<4|z*3#9׌ Dr%D{(gm[g,nDqB >V skZvjPD ZΨ1SD%,1,?)09ć 0Vn7ndU\KA\3³||<_@1tV#\YqxBq T+ Khpr xj + l*o䌩ԻzT])gS /6+,$fL lLMjzFrNo032++v/0M4"K OgSf {o76~w 5QJw"d.VG[B0XTrzm$P\A$ǵ5#m8ֱ 1SB0ji~c{}b7C #v]Ȁ^ 5װG^z @yf5UjIVKr8C3ms#owѽ 5Ɇ6)+oan\5i|́Ra7QQs8LƦnU}2>5!}NBq HHR|5t| Qu6N=)p0x܉;)5O\=Y6b&_>x`_Y w8?'"y+x|1 2/OQQofS+҈ǸiVi)X)sEJS]9\gB&sc2q0jLnEy5n^/w.k6~sh8ɕzHםm_ra2>V *[ JX/p(Yܰ׸44/b ɠguw;t.x\r0m s]FtC(U"M G0louVf%z1j}G N@E?gWf7[cn՝uj 8aG3ՉR\&ܞ_tv|,:(s;,-`|` `EK/`L&"WY. )^ BOp/bU;$y=waSVATȁ=$ٿkbd(ZµFDBqN ~#.IXXnݕp#gxB8/0j'!$Rss|J1Ϙe q?H5l#C|C*kI.iͭI׳ o /Z-X>!2uLsC0I5Wz?`,xt{ O8q^ŒFr=^Bڮӆraū:D:dsJJWYnO[n-IM?nmRc?BщPd[>FYWW&>{{! (b aǀ,i?!ۯ揋 o( CsȚ.>DKoۻackA'UAKr$Y3"Οx|Tqn N0 l K4ɏ3WTjh 5~ s+xCv\ B|;g1m<~$w6>TI d)-;oJ Ow\ pm n$/fq*r]-&lذM yރei^ X1q~=-Xn 䑲3vx;x'vqt2 djܳHv;m*zFL-!Ix ?E[ ;}5Q `>G))4'.Ai+N?xJcjex7i\V$Rl2|kvC#i '،@R1 XD/=7@ g6 ܙ8f@Jp裱h8eJ,Y@P3fOsuƐ&hC6VMMkKSd9&H!I@H] -uagR%gb⒥[;!6#_;,3qZ%,nS\(c2Yu."W:'oM,@$;䗁>'\QtAt~d$qb1/etMA+q.z NeG%3Q:y 6)hGXGւ|zf 6>oH;cߵ&#.j_5I?ÄYBB8neC+:3cd8f-u[$xm4h oy!n%4*+Z\ϖ^R+1yM-7P"pJ'QS3Dɪy;v8V@W3#Dꈞk1t᲎]3{'oH×]UA˪d,ǯ kDNP{3fQEˁG7{c5asA.W.{y)PjRW ^؅UU#')y kQT8QT!lt3n:5nQ͘nV zw:jln3 \NV%j;0 Ru6 `wwTӠ|E,~,@NGhuۄۃСrJͧ\!8ڨ=R+@#Ws}̣[<6G7{ 2QGMJv(p(:w*1_hGv_"8_v6`ҭ Uʳx.*Ѱ <7{. Ε*R>cDp)$94D䜊zT􏚄i"| >O50~'txn4~(-\`>l}g)| ;dй-i;d V-1)S1_#"ksTYkE8ڽ) 6Qdĥz4 J1LƮQ ٴhac{S]?Y" Rԙ(8#"%Pۖk$lޱHSLD_SO`-y'/m&i%}Z%nxMŤo(7/ ēmФ_G] "O~%L?[܈Ys~2q[fwK֏9 qK3=?2zY-0,.J1I=BH:G<x2ԊN.y0C.l1%H1`s"5ú&{*`^6*Yϝ+ j:}"UxR}7aEw>(IMU F=);'&N\͌ѫ[&Xdk℺` ]ÏȫJ Djifvyc;-Vh:>hfuT0*Q%dɵPMg]*ФhZ@" $ GGCyXs&GfJwܝ?9+0]̘h}dX mM:kNBYA3}^Z_P9KYL#3"%"`3b%Bwx[TJ*6El%U^Ѥ#{N՛!ܘ7f#m`W<XA)#l!Bi :WװHilaW9W3Q:; [ē~m q.D 5 ^ ;6AFѾPQ!,!aSİ۩7@(&N'vnG$d8@Kz]RQa)N4^|1 ?KE{O,QC=U^g)<5vMn ,z/9]dKcCx@A`ld1=@~LZSnT/ty y0 4UH\ET'5XĒg`.]ر4dixLa9Ls| q nl0W؅讃nW.~^S-ڍjխ$%{7lG$hZFAJϏeU6Q0JqI}SA_R9сq-/N<`&?6&ˁ/d";G,(:3 nYuՂD ́qr!Xe/_Z]Tv0}j.F b}5K1^iWI)-ҫ|`94XO6sA*@ww㢮}NGv4#{_| qEq~_ X]'/χl!XWrJ:<鮯mAgOiuM?N{k .!L?RkBs{> 4ġO^R+?Yy{T:c0 +F"uԭ84,,Ѷg t WkՃj'njpWX: T )Mpr۹0o sԚ&t<] M{q {gS^z% 3$'oT:n > r@l[}hj4'זoB6$̇钿p/l+wTZxcc=-/ÓAqIħ]fG}PtN=I3ݐ"iggZv9UF6Stן-m6|[pΤdӦaFr:00Gi- ›Xեn๯!uyݺ 5y0Wx򖊶|7 XŕtRl}%\+HA ҄yߜ]YsnmE;׍?g콖A.fh`nɶDibaS<9rԽ~.í?awWoӐIDIl|W85 H7e𵂐? ]cw P+^ryYdVٹc2 &,&*dV@"ͩa 8RZo$Ұ"ȧQ~< F0 M!|27Уw7jǝFL%2dz!e-ӜtQ2䱒vowc2ⴛj*T%U<“C7zTX?\68cx[6v`ăHMG$Lf4kʛ,x7-KpP,6+dmkRjm,NKQSZ0-8:nPy]V.T,cy,)fl=Cb&XH?4bC4XAC#dxF"Alezk 58AyGWo'p=IjФHtnxE(2:[{G`p {KQ}]]xp̨6;h&C3ȫ =ҲO5+jpg~c2A&5J8oo)`9\[wSrMZDTRtګ*ASL;#̵85vA4M3voF.tsPbW͔є'yB0`Z?$ܞ3R3708:iA쾫ܜ ,~x'U\nRK%S%yӨ"&zR8W:/RES0Kg/pNn?>7.Wxo.F9=v@cMwr[&KFCDb&xӃHx4pگ4_ Ρ[ nVy1Bh4V{g9X1/~_.eHO٧[P}cfmPET-i pld=ubtHi+*+)Y_ArJT#5 d^#.FhD4m1L u&0 ܏ÞI@= rXvǕ.\Hk[FoЎl<]]LLr"Okg'T DMdZkԡߑ"6 vU7w%g,_0 (+xMuORP!U4 a@%R^7KZ̡|M͛)zt۪yeoq.m!&G .p/[OoؒB1[ܩjf@xىݲ`i-OKeY~ jBT4<@& GA&62KϼVrykCUh T f31`2G. ^䥨xΠf>b'Ět*ft 7'V!g2v[)*C7['X1˥g~4 VJOÝyĺO:%j);zFNP8m葘r %I➇|רC9+$`Cg): λcМ+f+eDD;3-X{~/Ӽ P5xȴLEEL"b#)4?΄ 8gSI)#:A@ԿW)AZ?U%%^_{\6a_x䰅?Pa ka\VR+֔)(X@d.5e6B qdXe _-_֗)49j=ڞJB 䡌k nP_*)waZAS'ޤ@%3$Wk,_i"2.Dn@]O ~z=ۆғ y0J$\@ #Y#(EΔPx봽\l!R.5@FxsEݸЙC1])Љ+sw9:Fdyq~yhT=`C{찡sT*Qz93-x/K uέRPLɘ0ٖ N\%a EvLRW#Ȝ#ozMZ<qN]Y|]-'h {IK(nr."*lxBeᤂ}bf'],4F5Ɣ8LN@6Ɓ1j1B% B^uo5t,7 MO(!qU0u$nH mAcErJ}u])cPZVgb5hf(9[ĜTbqv#bw4҃#Y39s[^$EEb'{ * KPS,j;1$E,zx%U(l%ue;OQj&UeCwe Bq ҋti6 i^<Ϊ̤7G]kFR2>'4+͡8'5&#1ji^µB)jR㵯+ |\T 8E"0sq-zÛeNX|ihb+7,ӣ񸏛& #I{D 0m REYXC9=6dM c&zHgKM`Ѥ>Zf%1]pRs)[MIS+99uG<*I6wf:ڐa}uzWY?>OVM{G*|UYf5PaRΘ+A0oOôZ5sOTE?P]LiD檑a39d,iSMvs͛Tؼe#V5ۉ[g6C%0^;N @-Byf^>)߈3p?c~ BXu6]kIiev2&e"0v85W Y8G΋w TG T5QTv1| #0TŞǞj]=%Γ'u'C{ŅT9yMHaE +lA|ǚ1)4rx]Lelzϓ]έ Иpw=LrtͫJ,q'MբG5qR}H/F؁ %FG:@ ݤ *FRx؃xDʪAoH=4ET/eA5m}{jX@ 'hi#/] ;g6?B3i;?3AnlpƪQTW^J.aD35Mc/ VHRYM0] qJˮ]>w y }CDA+)yrO(S vb~@H˨۱Rs#-`}j!nSiFo ZiTD>3?Qs;'L'7W`rBq0Q.slď׌_:1  kXZBV? P }";P,}L)S?4YZ` M~Q > ɇƀrHp ] @矕PKd7iNpY%2t)ޘF᷌: 5Y*v"ٻX[o,Tv*0lR48O_MHO $8~} *:b bGaw.uzK+\R'WnBNg &ȷk^˛=LN=kb}-4ϡK]O;By,bH&5mEͱ̶/ʙQ[ؠ$ |w_ȑ𦪺~mv ~U4j9jQ4%.wAP%nuV\E$ nZcIh4F-hyfXRݣ c&K"hnj,ݨꔹ.|yU/"0Z15weiylkur 2A?pqLU-` @DTBI0Z_WN=O$ 1nmyezȰߕƜzP8z1ԆB6 rEu\g49Ҟg琳ր@Z6u/͓+z.eҙR0Q r]MddS/p!{³?]}V$Ix$ xz24twVY]'u\wO+c/YGumΣ^;גdM-P9lc ;lԂ[B<\&SqtmYW݋>h+?e%CЛc}aV'v s:H~b\M bAu0v0$NBpv`$Ӱ^ܔĺ]  +wB|ä+|iSE5)/J(H n{ <Ԓ:`-߽Wg;_ LZLmNԿ:E,8 mYV#ٝz9mwoxi\ _:ZDލq.{wK}+:fLc)2jb;m1҆ 9"aO뉰YrcW% ͂[t"Fcfoi xWWOo(;W-8^ UE~6Wx7{ۮa*cw)"x'lU\S=SXhsve)6HR8GSKո^N& q@4T^ YLKirtBc" U}GG~jßJR}Ȃר۰T6x.m=[G4rz,> ~U/RϘd) ʗalf̼dˠp)1u~< 'k:Qaa.(|NPg'*9zizT[7t@ ڝypcly (9F\*G0a; D ʠZJ'Jݜ]6[.`Ϣ4]q,\5 ~a#kNc\'B ELhk3ߍ`*(~Cu/͖*z{6^-6O`myDu*GR @ח#~Eᤍj/uH'f Aѷ:ut-PU^[iida`F &*A'T;ucBW4_"^C/ #Ry9-h?g [=mAHXgn'Ctr3OOcE/0;|_*Wo=y?cQ2O.|7{ULS%wÇIns. )*tdҲ'16)JSكH)G@"f_,zʍ)+n8J<Q|4 BQ =xq >b:j T%&yJ#A:džL!ڄba0)Rg6̖ ]a_ܣqH3~F+04=xW@n&:n'\},1h\O=q~T@{qPߎY语ҍ+iZҹqQ䥼gV(, &mАdыPSBUܝ`gѢvѝ׎7ZCtt}LMX~!(2Y)u! ӑJmq|/<СkFF݉M &P兠m';i22 UG"Ґ}tVJ¿opH$ne3 $Xs8 'LH^3BDX~ 5;ZJ+Rj!ZKW~Hw#:ݻIɻM+[߭{ě~ P\ 5.av;QQEKc7R(<趺+ R"s l?WmrAX! !r\O"tԘ_:u"2Kv7/6!}{gDJ}介ex=. ; Ͱz2,tufK)!"ײ$r;:*j/y_=i?/4 XX[SRiZDpj^:[Kf-8dW} N:_8ea"j7#望S70fLI L\?9Ft[q‚$URGQ-&";M~)PnVRņ{Tu!ImWB+O[Pogp Z'1RL1&ׂQ7TronwF,_-; C/}<: h2[՞nI ZT4r b BrMX!XVa97` 2b;7dJV|P]X'b>R7wgh(مb=W,V1*k0@u w=Gy.0-1 *yk Չs|`߄]N#6_peM|frUh{*;4yrmbrZg'@%3aqR9hr12 #nwkNv0YMפּb6X$&̯E> @%×#t{|';= kTrt0TT앢OzdQ$nq) )lZ//YD]oX6ꀤ7Yqzbs~Qx oxCh.VHwRXklH;- lQF}I`A:+5^cQv2gQ&{ } ajCt"ꔽ{`r!|Y?:7G{ P@;,bj.@eQ0q9-P*Q@U ~ :FE>Z} Dr9 ii<.:,WGz0<l"1dOHD^"sɭf 9pb Rx甙ǟG((M!9g ,ys$цI'forjiљ5)r:e^rr%Tb1 ;z/Jٓ]ؙզIivkzGrBRS>+uܑq=NK mYUeࡍ)WLJ1LZ{'[f/HA!A0d±E5+~P`( '*s%4ck=$aۡF茷w,p}4 F%0ˬKOnS\[72Gj"=jMkarI7׳0􆟋A\2R1ю'{Vz  ]Hvs/ _Kt㲫^8`6<,j?nbL@`U#[;T2"A| ~-vC6l_;帜| B_"m/#cd7;¨j6;N>]}:JwaLKpXᴟ jK#'25{k^/0 W'Q7½W8^3C| l6 s$ڝ$W۞4wwi n½MpLcmHPBm3 #G+p:j/ 9F{J ^ԨsѯW-˂| A&u圙ځs7/DJܘżn7KJ>FԴ~&b꾚D┲v2$:G`C1#W.Q]EK>uboᨃ҂G?֑*yp057Prm#Wڢ~oF Ko7Xlz';LqȽwMͮl$h@\{{UjfRUU(#dqL$nQLUK2e*:ȷT|PO#˕8l@$fϲLY "ѳYY>f.cEUoK/ŪG,le%0˼;aBS^g^O#%vY+OgҕIeԑ 3])_y5.ANWSFze҂1j"ox\gފe 1v#ͯDjq%t!f#6'Soy?hu@!7'&].QR9b)H Tm2z `xI.Vk)O믚 ܁ âd%P)0m5A1*O2 F VOTr#V%2e˹ Ԋijp7ҧ: ecL-ƴ|M% |,$Qxvi,vSCKD񊌼.E=UKYBfk؞< ODqZ(oUd7E񧌷4'7ޱ&qɆɭs-9ܛflϤ< Zp٨'f(,y./ff/!mL9VP)\^Y(yap.{|6E$zs}+AxjvEj.Cp< Wi[3X㛗͈kKnS=j*q}PoC/p[GڬũJi璉 \ױԅ4B 2o}5>|Q E$Lz+ߕLM͎ | naeͪ{,Ϛ k$[,\dfAzIv9{o!ZjHsI|xaBE-*̧CrO[B6lb^>kʐ}a3Ą.4 ͈2?Ʋq'qۚjُzu|y3 py Q'|6::'7lLOюfp"ZB?I2F;v%la^ӣt!q. F ){|"b^&`nʯѵ:vO$u@wAacJp~/\_e';a2ʞj*[y˳e\HtUR ܪDޝS0x6ToA/KmaL0Wsς͊T-9UU>DSH ֳ8<79GQ7e2?Q/ȐB TUܷT(]ŏG"@0}%*M9Pl*etGQIeG./9^b$vbV p7Vnw1^X0.r!FuZsx}xay/-Drc>"Lt+::7Dzos.r1:PwZsld|?^|^-YN#)?)H#+}c  6 erFfɕDfՈ=R[7Q^RtJeQJ$ Ax,mV#a}M|0 >He+AqtuxCd)''foN"`u㺇1Ism4hQh ]tܘ(JKմ˷)C$ݨRS"ge]#|PtxWPeG^4tܖ ~I t|25t_>tL?Y%LUgo;O~D O-!R*71}G?`҆D6J^=qۮI)kR_$j,QT>FS) oӡn*%Ri: ^ΉKW t*$2ao\I|arq~ TC1ڛs ~x̘,z{^; /9zb@**X44Olq0[._zE/*ҡ|k 15.AVqB< |:{UU0 AZ1zwK^+l9T<F<@VE/Pp7F|,nf} Gzǿ Zp~waJ 4ﲢ `fdf%ef%:m jEMbVm , PխJZ-a:5z$ ?p$КtNjbypp$%n"loO 9 ZW:vҧ ޡ ohzش3/zGAVp4L327]ELg}WZ__4i(đUvmi1Y(uKEcE@\8i۸Tl@H e^͕,FʒhI8"̈v%k,sl-Ov{sbf$DZWp$y ]EƬN _wIyA6h|6_ PԾQ%?bT,iCqrmAk7\ǚ-) A;UT*R)?Fjm po:U y?1Z.7 i`o6Ybl)n&`Ql"W~8ݸՀ/#%~i29@^6q,!EFagdlfq|]_ۦݞ( =d,^F  آak8V㱓#Ea oo<cfʶ=h {ܣ^Y}^uaYz0'^SzW&s7[㦈anȴᨗF2w[Dt<<<5|Q5c*2吤2r+ ʠݽ&S'j_ JgѶNtQ:~mܑYnKpJF&6S,*,HPQG }UBUL4,qR)(|V/3vvrtaiX%i\>'Twu}qQ bsG<'lbq%*vD clMԬU.Oe;h?-Cf5SvضscnmhGKD ^I~#b l_K=q;r70zRmG 4O;N&,_k0CF{kC޷EQSUs_LR /sx!jj- TeJ'DDLhpM3Gll%NFe1C5^,DSAV L. 脷PNEuiJtŶaQ.D "aM0mKKQI ^Ut _L裕eHH/.6թHfdE6^ݼֺ;BݒP*aY9]>՛@ɩ(Hu%deUKCoCG%,$vŠ&>2aC@ݤ &t,aݒ *) ǫl@ԍ}շJ.;^c/GU4dTq?͋gXY`:A[P\йS;/& P=VXWлUz,."FpCC^6MqAC6 eO١ ]6 _hbS [Ճ-t"z|q?[}%|C(0}@%k~F+sŒ?ŗc& !xU^'"7=({S], [V2Z)'vI7,,dxgIczN,^s K]_KVIr*G:GԌ:f35ƾqxB=m( YD>מ:P t|/7_: ˇ筄tP3 W[7 rS7[qg  楢3܉vyѴ5"q@tbRו'4Wv AMm rZ8K e&8uvnQ0'#X7% 7Dtu4g2~YH̜Gx(ah$zk$r1 \bFEͶΝ?DgiV *7F0?K5(8_+U,c/e#p~Z5bV 3 & wI_-讻w >=+x-sUp2|gUdTҞMaȯŇ6I< $bN!.jl}M \֍gEV ed/@ΗFxн38++ȹ(rWD U#x M)z||}>O82c{jo|AA M [a__ZK~5t7®¬fVWy^!i -޹)ȚqjJm&TR"ub-q38ϹHTNd˓Zd]W@Ts9ؚN%nH$nq5ѦD~zcT54K%U.0n<{.ڌagng|=5yl޹)h5P\KF%:R\Nb֨EuELl~׳N^F~݇NLz}Y2G<I1Bg}WM!)x3 $Lkٹ;A/|TArm͠D=F0T8?c..pg|ԥ_roV.ɻٜy|UaJ;[ULESdI0Ihj=˥D6$H[GS:0|mcIi+fUtW9|.S<}:,}u"+4 K/F%Z{7 `WIsQ0o`Ŝw{^m8S߮Yo|DP*Adw=r0uY\{DΪ ??}TfwS8NIGL-l"5PP[9\}蒨kM \IE$Q-Ap'\.ZWzߺ%0?$ķk޾ѳjP([* B^2ҟEY~JtdclFY.5!y7loԍsXٵsb?@qomIlY]Bx)&xf=([ƮyMm]5=[kϬ)a5"AD}Cʲ{rtb˨!RiPl RpjrHdGs(H*gza=)o shxQu6,at'Ja_dr^Sj:@zBo|+C@-){Itl/t,Ld\+^RM 1CUI/e^>Z1E?-xj8sz`—o:C0( 7xxQs "/41YqLoѥ7^k>҉֚-,ĥt5~̕ ckަǴ ICH09VoZ0ִ = Th b[y210p}^R#i ?톺'y5ر@ #ʤj" wCHItmR x@:"m:@d?ޖ\#&$l>) dҡNO/MYP'ͤ:j+q|x.xv<0' R[Mw7KS%Eir#37BKr]?յ=RFVdDKV68^2(ZI, WJF~xK9,m*]1-`_l^ 91xz@q򚰤WjT?-“нKb-`80EPߍ"o$;Y2q9N+{W;()lT3>>Q'} P:B gVxe-n}&koug 4uY]Π _2ʼnk}"ccPڗq'qH07"V0zT:Z>՗o¥GY=\k+~wA~u0.d-vx]v9윇8xfU*>rI M7*_g%К|Ձ/騉Ogk3\azOܔ>⃇vc+H+;J*9䵶TS8*RA8Ex\c5:NjFW҆:fC8 _n^P˥)w`[(%044*)UTo:e5{"KE5WNpv{sL !̪Sa!(Έx3HKyQ!ijISeGzي*49x}ˣ6l[ !o{9- [)I9+pFTZ0jV5n%X(֣ԍ'/LP}. AtUbW ; nj|~@"\d*^RUd%T@&6| X4Jv k> l|K8 w#w22 |ܮ2a(bŀE>bXi&qeݞfu_iGٯO&_}QAIV|ýFzLŋZ&EVl| m$Tpo?Yϔ)wg0Kymu^yuYJS9K6Q^oyL9D(T;>±ƽ QBJ]`EOYљ.F<76 xOGN oB]GʬiL " l$\l0OΧg0wF]% OSl\ wfڍ#\rC j̶V>515,>'G)|dݺӞU r{=hYv #Z.t6\QXqϲUXw_yc܏NH5H}X0K!vKPi#5UEU=lX¼1Rm=RPCB={"kOGY<kJxޅn5)P]R1nZ=Dҳy5Rha'DW4c ~ ^ ])=^u 5B pHx fm|LSbV^i,SY/VhKb| !r#ۖfHx,ǰ3)g'u Ofh)|u af=pCZ,_r Z/<TvZLԙ\ȍC6&(I„$}mNz;p9)g~˯Nl^ĀPONhl4/{ѣm8?WnԞ ֥zů2Yt ϔp6K=k/)3[^1(['C:E[e+b zHyI4Ԇcz/ 5NVaŒ L/Ķ͒yr3THYY%h׮KW{e*8L)*o(ÄTHSɈH5IP5'j+.q"R(fRnPBі+ 3Rh O כK.7j^p11P@/]Wb@㇃:'8cRY!M,=O;T|i2frrϋz^+ywr"Ahcvff) ;~u@]zڧnfΜ:' ]8Q x]o+Ձn{sPyb|,x0ﺏ%msw>wyJ6[8-4e\ azďN ؈CRj6\ MW~t1E̜-;WL JlDQOb IJKb2(Mu,Dcm7ICRjO0]#^;DKD5{O妲+F1x^}Svrh_c57^;:jN`[MXkQV;e}ΐLCsk\El"je|l-3uP\Ü!F'ݿrC(HTq> ǀe G.oM!wt٪%n5w;*=/x*q Sx޾bܒ>ex7sD-Y4omցߍ,Er)L ?yc k&dc49Zᅯ&tF#%PI߭;MLoyLyA[8Q-@GKܴ?br klIsWSCzz0 j|?ϕ, `4u/tA)YGnYiA74ϳaB X8ON*=醂RxQU!(}eR=x ;`.́Gq}ۻ5 mHbd2j7n _+VptdnL660QWν(AP\N n#[@]$,yN+ӼJEhۀ`fw^b"MaF襏5@:L=hW7^-(b4il{}z}Η Hctngܢ~w#ʝ;Qg* NcnM' ! BHi> ~ER hLܦɫ@3؛ɋ@HEaғ14쎳pŰ w;Һ L(X|Lsہ | Vd!t^\9s渍Ѕ tAsIچ#B[W|߆wZ1d|YƖ .XArc(a'#uS-:N.>1}~L/< OF%gPo w^EZoWqۢ- OjF*Cd=KSt*/󁩗9p݅c(Hp[  ycL֣<5&-یq+DpKtkpހ9Xvi^'x"teqYzV@A*/|WE{cydhbM+ipV8)O0y>iSO ($v`nRq77F>`;4֖#-e3/PB*}ݢJKttWHJ;Жc=p"-P{riXgkq#"+F)@ *^O-PR>9J\Oojx;;sJ1r[`īqWHC=ρ5ۛW ir kag53:98]h%SJ<r$+뛂:\_;fD{/G'Δ+uIeHJBhN)Y?i+J(F`!\OڄT"*]ULm"Z#!Л{הcm0/g@7]b\.VUjDKGK! ,r}~]0bGKQF s05w*W) ݝ8Ecd(䔙#uDPKuNQrcTF4Α]Ԏ<7吃Wq{/6rNi1= Olj!GAkNCď%m *VcLXS%PAKD2H6`p'D$Y[Q/R:$kſ7H@C[ f,ȤC>쾊dQ?2E$1Ж,jS4Q([Z8 5DiGŬmUaKLn/2`pmmyEGIKoiJjA`%HJRoS~%1liU5P}$jBَU:otZ$9ddMrraxhҲwɣ97F_U3-{Bƭ<5psLһ;+٧ Hgģ0~aQsNߛ-8⯝OfxƱ&ˀA%i R$z$Auc%{|V\qfl}gSue%V|>dNinz-+ճtg5Tp!cqMV*/Rk 4(#f,ASozma z&ǘ ՠ ~ U\v;rU|^2b/~6P7@Ä]sz#lgB 5'e6ROAs{zk,]\ByR"$"QYdV!H|m3̍O (6{K{rXbDWW >h* VfQҼ@^(ln&)ex"C|ZU}3C>*9?3&쒥2qDLdkx#+xH6!yΰHѻ( M#?PPp b lAC79@?Kjᩃ͞[4=Myaڰཀྵ?",0X˄Vɫ1e+r6YZ+gwx̮G_s!)~!E'A0=_D .eF &! O40.i/נofch&fbdcb7]iu3gP\ ; rfI4Ȑ%9$O\Ro=gw4:rQ.m̲>잉OuNjg"Vh.աX{G&fFKKGzI~>"ҍHº*'^֋J!$(=g!Re=K3CUv.0E8MV|_]WU0R.AfE&m{4Ŋ૧5(eU~V Ie5®@쭲TG7',=])RCk5 (X땒= Ţii5ڍ#ziE uNٛ]Bi]0LԻerSAԈ{D%S5#\7kai%ރG!8=dⓉ8Iж@ PJze@· /Ey-z&f՝=' Rc RIq 5jҳ^V֬%n4Z3E|WI`h"Z3+O$ N3ZwUW[&EJT><( F\2tjGz|چuHtNBpk2o{Ůpib~*2~j4 آxb-_>"~){,%-9e;S9u&8ZWym6P)Yt}!M'; '^ F0!/g"53.vrv̊u:#ȲitHdYes_?L 7hI!Dk6F^]h#b:qZr&D+#p" l>ri{cFX,qZ:2G)fY4՜Ra㝺ўK@.# b \?M%~̠8E᷃z{L}.*Ǥ䬰8%5A ~njWQbjҿ> m7hkroDq:EVb}6lkKo] vJ?z"r|пS U02ۉW/wWSp_~[mʐ|R<wC&Sw);>clhq Q<9 X" ރTl@v-/1R7 k6J[l"GeZsXܸ'ֶȷ/ ? `kxI֖DB`~q@r( Nbc] _P^m)Ы[EĬ2ا1(2{xUVD;7 i^c踹V7Y;'>N: LA `2^Lg/RT:^;6]H*ňc%!wi8S8siQnV TZOJ#,j (Uy! bhW0{ (m% HH$ॖ@U8c?F5s,Qxhw\[JЀr(5u9 FgM샧r}Ϭ4e->@խs&>LDߙV= %$8Ӱ`SXLLY@]m en;3瓰ܚڪĝO3`pexaMKCj:3`2p\sp6 ƅ~ %qB#:m$W@ \#ZӸtl.RYA]㮑dHS%-a9%vґ7*B &n),2[F,R[6]$"O?fьˀ8!F[ju~Ϭ'%n7zb n})mC=Cîzn

Gp%AE[ @ݯLJke qO7:W&JD5 $/=Tސ+ݚy]]DאWƹSf" !! {q@4=| #ٔF]Nxj<5e 4E1"TA8ET&iW'J W>r_>]}Ggs\]BU/w 9J"_ccOZb"<2g3f 3ЬyMUUH(JU}cͅòs(+g)\7K՗$,1F:Mm&2t_tt E !a_ #,I`.pɡ2'u`6{}Nb|(Ò>hHjc>]@M!L4 9HAQj\KlqV:*pwTeʚʸCͭJQ4501HJYv&})-1}.Joq8~EeEPЌKpaY컴8g_Ϙ3W $ՓbШrv-B1H ǣ /.&q'/35CSZ ' j_#f_>sJdPY0ئj;w\ !axuTc|E,S +l$YTׅ/zI)\Ũ-4nRu')Xb/r?{xk.̠ϼmk.,,FVuy6#w `bzy!R-4{C\(ٲo֠U^hߒp@"IH+N)3Rj@qH $_n/?^p<@L,f,K=PӋCtE(*WծvFB1qܙ&g24U"'%#hlE5v cvaAad;Wr.U{xס,7fѺ-wV">uP+K:յgxiۉ5kIn;-]19xzrn.5?Έ?a[Y'VRvZ/y\&/6Ao,rŝJlPni(;&1Hۇq&] c&j9H1FsOmz-w@ߘfCH%o* rR82aXy}L1; ^KʅŘ@{%0F/n9M.F֜"* +o )8֥ ~Ho:?: <1kZzbأ^jpjٕѦ(6uٞ0rFRWlQڔĘ 7C:flk$%@VCwgE5 F)t.%aZdo^{F-Y˔e;na8nx7˦.Tg;u*7G߇0 u܆Qa뎠"*3y~ؒU28fȰ MFyekq|w*Ci] {*wczxd[u(oljCQCxvqV}tX;5d?^V#3^$2=cghT l飾+fHyi "@+9j?S `~aIZ Ev^mGA)rvaPh&&O.!] h O*֨nM'1_WBJ+BzM>\EN'ƍW`ß"kV#\j[O25iC7c7ɜm@+7$mx('}*Rzt9[1pt5J8OX9`PB5^7 s4L@2Gl{'OEV><{9# g`sC:w]Boڴ+$ӓƭu1c{ER h)96)>{3qz' 핝Q:OZ{sIįiO0<}gZZJ[d;m LדhVj+@9iCf߹{ 9ûöxJFy.Jt,c e+<ľFqjy[؆On> Y|J0v '3;tASŦDג;౱J}/in=MUEkW2 jpu7w7e߭&VE(a*KR/rCtL-Kd@uD囨 \/k_,2Q_<ӼV5g &ΕA{>8`9ztSr.j!c O.B%}5-ld!]݊ 08?3q:4T/l(]Jm㣒hAt38y!\NalN6K>L^Ҝ^-P3d[wX uJ';;= +7e! ?N.rK5q&\6v]ݩF]+^Ţf?hZ\H BWň{.+r,7ML2%R7`N$ 4U+7:>W>gM#ѽ]Y\6gB o{r! }7|u9؞xԓ_3kɒS2I7d~j |j5pW$i&VO >cl0@h XP~9zs.CĦΗGm&%N:sм}Χa1JpD!E%Stl>`~' V4G}qETUlDVBÞJϮ zr& jO1#, Y mʥiYSj1󐾿0V{_m#<|HL2BdxCrGd&4I2۔dv0-~蟍djCY*g9\'Y^蛷d 2` [ MyQ[=_Lƚٹ1v7ÒpXKUc}Lz8xMΫvC˛ĥvl< UY֝'bl˺)GLy=l/1rux xsHLflDvf0W8zpS~6 z6X-ut|e0C<}; !;xҞƉ#+FNFەi{kH@]h6Pv'b+@4 S"_(>wNzūR۬7^耂w8K$Q-{m4{ u[pBKXFe9\ ~65Wtΐ1  f5 1j^*Cx#Ď~Nr"cg٣e,AR>P'OL"0!p#{K0I:x׎?6n[;w,a!SW\*f|Viq.͠n) !_K"*}=6d`2D[c.2Ũ,v>K\-)Ws_^!ygC~_w,&N͋띲zdw jK|ɓ5׺:99 X/Cn[55| iuK'yASBd0|'*}f$`an.kH"tktP(;T=yc/lSdݎ.gum+ O(tq;]y2*|4!G=\rDfi!/M Ӗu+,=năPpX[drpOr\.2 8fԎb%K9Pȓrq].yI߁gfnLӳ<ڰ~K"r&7"1T%r,NoyYyhD+lrsxBX sN0`G! p;I&" OG Z};i0mQWvЭmtrfǿdX^M\K$BvdA3O5΋6r#|6w@FX/J)MwS3@+(.C ~Gﺊu8{҃D<#U%&+]4?!{ LjrE^"amm!oRV=F1LI027!~Q9jAcINMWa/-<%i+-Np Q^&%r[1Np׳W+:ɸ~>0鋶3X$bF.ͦi8*d.@bZNea2bշ-s1 5 yi}HJN}:li\68xr{_vfnpw4$وWqحI.)N]jYvT= ۯ ȮO}<q% )3pzr~a/87~-e RHSQDaHnZ&T|Ycμ?JҶvbITQ ȶȮKcd~Ѻcŵ94:a_WY\xb> х] fH'-_tv6fY&"Mu^ӖWA]Ht]fHݵɏgI`-Oˁj@S^-&-Ԭ͠{1BB,->p [18dŮ"߀ܞ4Tc{Lnm*J!?k:/QA([jUNN m-@bR |P=ci턴NܤIr!`$h $]aAbFW%{S@rx4a5|w!g*0[ ej ƨ/A83U!'[ϿP_l G`"@._xz@+{KT=+n)N` 5- s>tl4HhZPv-RM?G#3ACͨ ^2B&v[>ɢΡU8%!JVyݩ㸙x6ʣV"mKx8!k%4kZ| džT*+4S% pg642I)0 {[&&مoTI 0)vat{%1({A<%r`Id N8`V^6(4l/Vq&)쇲t1_$>@7B.f*÷kKsF. cO.60N??S|cD΁eUVҳ:KCf<&vQ1euqC u\O?9A }nwpeV3UE9C^oS5 UQ0/ҧ,7Tu.ȵ>nc|1m G*u U6ǘIԙ欒jsVW.J頼J^dG؇PA ;i ob_ЍڳdVŮ rLHzsr4JB4 MlZmo^(xI+@yalL{0)9GjN埧rh;ڹ(GߤhW >@IP{BG'bMXBq@J2i XKe:@8]. f๎f|v͛Ҷn̲{R6ag֠H#a}ܿDg#dq; [yyM? Jl1yi۠~!z$G1S41Z\~TQ0,BවmvKw;RsIY[S2p݋mDJc=ڧt+ML ؜vn5r5{sXLK2=RI*5}EH-! #N>0J_/"eٿ@'gЬjh!2Yb![ڛ1c_YG?.,Q7o¸Byt0$JnL *H /vAcܶ)isZp`a35Z姕e?>tf8 ٴҼ 'tbfjRќ|9LElh+ NȐ$]q/qO}6*|O1ސ .*F=Kˉ.X n0py9uW ͭŷ*~o27{ltj(ld%LUZ!UX)w~Qܚ\)u"J Df}9=E'yXWǺ깾0ɋ 6 }F'˕a=ch`9sycf !۝de.67 $^WߎW9H|<9ry 0֥Y^w-RZfǹy# _/hU5O;V9wd0+,;!Q>D\,~5YY34o_ufnWiZ_c?es e붽1KsB IFW1 XqH)fViRTp qgHy*)Ǡٜuɇtxw 4)4n/?qa9/b01"rkD%~4iԘxtx|I`ľBl*n,D,@iD?; \)194-mN8oRI/YܪDϚo\ GNBxl[AK@/,N yȴ;sfq!3^&?hù퐵 ԧTKO^܀Iq{=T{2Wħ BRȭන/x h #H<>Ȣv¬JVp8rб& +nUӣbaJvBaόWj~X Wb {D$4Ch f%x$POj@jlɨVlg53٦w [7.J}BNiMTF.X3xq7W~|nfCƷw ,T)o'UË>"+g2HV u?XږZd{~yᇓbh]Pτ}A5̒Գ颇jPCo'߁2渚 [vZhq~|2t|N7?2ѬqK@I=#4bqJM6U$%,Oo󅰐y\ ` .}Sۆ 5HB2 CVy3b>eQh k](݁^sY80fc>gv A0/GY]K=H]} d~C\dIG C ~׾Al?O tN'`BW9E Gж;}3 7* `_⣄Aoje ܀) u Y C ,P sGt,1ƃыjfps`wשwlͪv nǨ_4&1:^z}Xq9yjDDl5[k Xit5q*0bn{b:{@\- *n5ϓ^MXMn 9?ܴ|q}(C,a"]:AS<8+!9mml:0hzLO 9~]/t9WcSt$[8w-%pT!,Mw/zŁJmnDdr r:r Ui/(4@˫Uya~m2ӣ=;՛hL' ux▍V(ZDPLx:J-FgiiyBŒIlzÑu~BV LZ4=d 6c{ҞS-W/n|plݻ%pCEڴXl"6;սL <zڱi׺>RIxdķF$<}?^2%7nsc'A ; 85cҠ `ǤH)E* =J4zTG 'x,^]ح}&ֻGEx :.4l`n;W_)p_2| ёݭw5gac)ea]}4VțuJ(NRWW5h_ߞ QF.Œ"hKI ʯRvMTwTޭٜ*BfsW {\ O +EkP}fsLKa @Y^R/ߨ(`p؊u "WLη^33hⷕdU/%R+n'e_ 'Ձ ֶtk{] rRj=~憃!]z4ӑaR7P.8p٪Pa1_ !ׅi^٩ drYSrQK?QFqvls8뺵 LJ_ sepgD2]Ȍpc6܌ AeQFִl])Q|gnP؝w,pm?BmUi{A `Hu&ȲY@N g> ª1=rq~$_)Φ2d5׫t-~Mq/W<ߥH&; w+– !3N7CS;"&a&[+ YpT;ų)#@k.U/W rffHު WNӥϝ+OCȞ`F6"-Hm@%t]!:?\edJ7)6f'~ñ LP5bJzA̶SWR^Le׃-_Ӎe*|YMD1?25WlX\CSiu7SD lH8ONԾ= c$׼\FSFaspPi׾WΛ2m?P8?;,Q݌e嵍7ސ_?kmeF ߁$̯obIi>xMV5O'i}|O,т公UCy; hf7%5| {XmV_0CJv e0!% *FepT.]n;L#!_~ZGȀ/aD .ǧFOEĵb4IO<3fF~۲~sW=۷̠H5^5[$E+(+-(%]έ]Ipҹb8"WHL iXpMFBrEgǩ&č͘|(2LFKJTHPB;UJ*¦7"FXXK)!bwh([W{'[>H tbIvhGE`['67ryR|{u$R3ΌMnW%Pe9jk6`>DGYa+&m?Ppˏ' K6u;I31zM<՘X݂F/ubv+r233?Llv$z'@ML[ے3>Ҭ>Bw7oʤD0R$15A*ۂ+) *?'EDlIH$[eVI%s+Gd)pkغ\~(T͉ߜґKS"'+o{ ZVጢ),>+UpCxmܴ%F{L?D2̶*wl4]ږ@gB{mVѮq/-+Ig=AP#z:H)/7/}Ten\#هkXXؒg>$n-t;&IF=>v2a-TW/U `Pdϩ ye΢BV/r]\c~4d.Q)8SԢBfZw JYsY`ז.{}Kdؒxj];mn -8/F: t;Oqk[k`^C"z<[ ߑkk$Si]e.M2gӒ-WqՒ}5+iQ0H%Zq>N44 8UYi-4;!49h5rz}=2wBBKSCcF 7f6Iuidy]?rŇK*D G"Z +[Wmyb @}ވ+"#ːMZC2*8M mϚZiO Z?ANQm1%~58ipʟ;ʏFzJ,'"v‰/P0삋GKxFs9 w$vCUcֹފ\L$|KZ8,\W~#RYWGJ$tr0@lLCz^X^1XR%:H1ANZ&훐*AuwĿIE1Хŗϫv~)clY`$ "9X&&vW6"L55i eiF_J;x+y;Dfj~SJ .er ~yDgCd7[ͩ-施; 41>&A7]m.$YYѨxWml߼ a~h=g/5GݬKL4AԮaKe$ /D)v+E JX+p,nw]pc}!&8HoSx&i?mFT0{#NWdޏ*9h7pR2YG9R>dڋl^`DZ"5d3=iN H0|/lZ&V- t|=V5:2RD{Ń/CC8PG8b鍤3J|F($I&J-i<*92$72}kg e C;;GP 鴯JxΣArH>;ˢ7#r:C\E FdwB8,@3Dou*߫=*$쀛+!2b\J)\`nKz#D#JMcnZ-U<#_\#TK{P@87zIp@@V5dunft~*n{XL:0ߌ p̙-%F߼<=0 R$TKp$Nlop!ÝpZ&{ `\6 v% BoY|COs󴪐ͅmx4/gd$ Kya_~6mN3$tfә+ e)ȿ`}U/ /x y Q0'Ifw`Z$4Vv$gDO{@>ht暑X +P}vb}U;mWU^:7~q7hS1EB-%N誟ͤAl#WK3PQ$_͑*VkCL䎆qw#U;q3OK>W#A^Gitwf+_zhիB\ĭOxK'HRN4p@RY4թ`062x*bգs$5]ljw-)}ú?L9d,=uLkc`R ن(TF±D\׼$76=?0!G>)DTD@Cy,E?[vhe2ﳔ2_OY9׫!GX%Nps'PCNq\'lNfa 5bcw[Ms%R{|o<((ߘ+/eevj3ϱc染sLDuQ%vg_Wl,5/ЮH>uSuIyb|lBkƟdrʓJoґCy8( ZU(,YD#vt!oI-i^7,t%ab :"a$ ?4Ub=Jž,>_=ѽPp( *3uq ZN Qľ@ $knMH488o7Y$5U!nӗ]׮ț/VeU1Ihtӎj ڊJj㬵)7fYhH; DZ":18੖Goڳz2uHF ը#}">΁<+pٰi.#u)ӆRv*}c β^/D]u܆ʏҔU.[TzL%NMf.0Ni-_C'iTeC^% J2=M!a.(ئKoCy N識פ!Z/ى%){o܇)qf"ო n9}WdIx z\IE[JZ*5eġ_='Иʹ䄮U>?ϿVbxYBE iX/}@ wUʊOSWU%$R_<1D9&{:lfb3etIpzk#$gPseą71VcjVmOmyL-Rd^C LIp5B#6,~v6/w2ALbT7۶VT (o`B\prIg1t5 KKh#elwIgslc9$? gͥ=xK'=0ne1>*1M)`p4>=z{g>2MbvQ7_$ϊs23R0s7&Sx8G-_ 0'ο2}+hMImLא]JL\\T ' Uw5&Z0b8 *]!lIҨ{?o03PЎڻ2NymFbZsJqͺ"1@2o \:܆yQ/5[*ӞhQ Hs+ٹgsRZ\-&rfr:=Sں+Vw(VI/܌+RzKj>n{Gzl0BurPV%~)\sfk($@m*0{ PBu4RVqvK#B"=/Xj_[ƺBGuHj;ГTb^Sg& t#S҉m޷Ws%9 @fn[:|!TZ|2xBu#$%i 6b΃RPSO>\rDogh*]J?utknB6г,*ӭmk͡^Y ~I~|[E+I%>~X{ \ Wowv!L ΨF6>i蠎!‡!(0Wg,hdnɞA4h ofkKȈMV1ȓ:1L|CQ?{qƏ< 9z7f VHޅ7^t=_t}S##̳CŪPu&Ny5O-%CB5`f>frx46騽ԛ.8 ΃{tԥu^&j4EpW*1IGN@@ᜆOHᩙawQOb{T~7N_!-b]!-!XoWf/kWQط8GH!zNX_HmJ`R uc cκMjm)/z<- R.vQѦ gi%(9X ^ Ou 2|(J0,[]7qp].ʄonXe׼n)m% bJS*IQ_T'0@~2lfmW\9#)I9+^wE1 GY,VcLaN_|҆P؇C#!ҫ@[&==,٠'&FI 8'Kru4ʓNH\D- tΥ Q8zK]XhP-&p;(7 djv"ww j+d` 5v&G3'y3|#V8c'_O9NR) ҽ%tvS1Unv͘^܋yaVo5Iy0ҷ,$Fu~=+^'*A"N+TSBަ)ўw{8\T^;vy ]m9 sãC(zAp-O['6AUł\pď,/NŀK)HIr6a$L]P(GVO9O bSEb%BPSދ]Nj\`a7[3^.D] k5]#1Y6i%PAFwm2ϻ9D XoZC]EUq:6PzYƒKf fs4ל.t>Hq=*16x²cd3>M9LT0K֚^iHYh?Ns|rIf Kx")A l/u82x-?bwf~|Vϊi#i%%X93n(62>L"sOaQy; ̼5t)֞dP413i mkyė< -ݩWdŽԂ%G!`c=?;ậa,Œ_-M2 cS"* 3[_yuڏtF{?_ -))@ώđM>mQFt&~Fϰ)% ݎک.T1\JxK3[0Sg"zuQ^Aw|zsHw^ ZxVSޔeQdG;8J$ĸR1H[c=Jm*=( $?)𽨱a_+3h͠wJV^,ͦPbF)Ny$b=@n0T5LPeimřT3S0qhcƻloOԷ{v*Rۉ#~MA`F{>:-[ l~h0iOOs3ˌfT""c2`dNLÎE;":I PjXhm3Sݶl36a&ڪ1gA>2p]yӧRtP6}X”D~ѲaJČljܾq/$003Gd4lN|njҟ:՝Pj {ǩةR|'4r^a_n _/~TgcmL`E0 D{-Ae ̟wO8tM:&տj+`UK)BÖG)-B1ETPN䥩ja|KgUәXX˗&d*2[ :U~F/H3HBP$NB~oiGX-I 'UjII׌ZO=@5ư7V'䏚{zj)Ek`cҰjɗqćI[.]=a fܨD.RS|f"qb Ah*5pU^  .({-%ckgG%LqP3R1~kØș]#}WISYzҘ)e$Zn2;PIO\ӻ*3.~tsGBRB|) QG^;|՛7@iN;%jk3 (`4~^g-Zg p`p3)ah `t\Q&ن1zo0}\5sR>-?)sXߐmkw $BQrO Nr~Մq>*bc/-׬kR=z)K9]\⥾aR턬>[Ё]ճڷ kH)_'w>26Hz1?9lPV=Bق}ns@P79  YƄ3l߯ 8DWxlāpWO;\c֨Q5d&@PSvʴd|~/^otYVŜjbqGӮMFc~Ez٫óV׭GO<}j'; d0 Օ M2+t'G$(T3}fFfGD5sRDžd%kJ3% D[5v3鳘0_K\5<ߏ6<hމ>A鿒kcHVQP ^Dc͌& f0,U wߧbvnzyL29xyZVFTv %k/ `D`o}n_q2L~ BT67bSJ0j%4>b!&^Px'MH,>@LY \M@a r06eβwj%8s ̞dq5bk᯲hU(tG\._J,}Xp{,5dY1&$ 2If v>Z\-UD&BkiǒtH/oR_F 7= l_5|7,Y`tr 2pujZM[YF$*&܋ekL`On%4bg3þ[tC+opefIؖl~0+%7m[Fik%?墓\kl[3m HLxpRfw5Ƿ'u'"y92 ~%T̥8]'4׃G QI8dTY3:Y(4Bq0+ZjHf[<40 31]zgIy-k>ѵ?˧lP sP%ҴzS_5NtDdYpv޵(w벦I|C=QFd"TA]PP+SH|sPKTE*WxR ~#Y LZu0VMvvL.&v' 7>PU< 5`J7CMFt/t=(V WtU('Ĩb~u {猻ɃUR 85<<G Ƽ( TJغFr?&)19G^l"l?:FC-mbn$r>$|<4tk~+ΓDJD]4 y.T0ԆwH׸:-<%E!\.Բ&{hnfirƤDD< ?E**- {[\Lpؑɹ1t;C jR t \Ś%˳D:vES/=jUx#hgSb\ɾ}a%^:۶s[?ao+ىtVF`J)-{%)Z5Z@"[v"OT|It]0,,l[ BZk@;Q/(Bn` ҴflW961S  cAlC.[ﱊ%G\~TRݗ!CVzʙv!!˶RJ<_nT=<#`ܺ [sQOOzSX`wkm=8>(-ݪhL Mr0uUX 1P;CW륗AO,~ZٺG,]}_AUhApddniwB?5\1I}uK(* 7YWS}wR5 #,weм"~HPMĺJ||OUlܾpDAe``5Bߠ\ȥb ˂zWRPz1\S׮@4;Tu#htXUxNOp7)/c:r_WA?^} ʙz3eq@/5 Jx̪@Rʡ#4n8xp̥}AԎOT9һ1 V^wN>TTƆCp<.cuFcl]+V\vu}hnTA3f4ĺPe[H?ZtZ u 'Jgjו d}xN3WFNLHhC+ݐe"442#TtNzc\l?C6% QG5,hSr>pv3F%ɒjg<W86Gkz.4lF5o+xJx2ܮV$Ӿ$Y*'ԗtF! k-$+ץ8:>Uj]=mYCb$ r$%>H sPױ7 YYE֭d ψNfQ1wY{=ӽص$2=eT!͝g % "ԭ̭[ &uD/m儻`'lͧ EGwB0ﹽiƪo>.0̷Kt-:xeF*yȵ+pq[֩}8UˊSL).nqeQ́ -IyC{l1yk%Jqk=]N8B&tv*;棋L3H64jpf::6+UVXc:4桍AzPK@!h5CR-i)DAH4X-yq4CH4ca0[\]d(#^G0݈1< B7M݉x`xwL rm58"~W1֫gּ$W4+ 4zԿ";vƺ?rKb^,? Fm,:>gyFι`۝.x1.`= Vdc9"YHV 5B&c#` 41ɞBzݨ \3{ .-5Yy{vRܭꧾ)Te-XZQ)@/Bw7zCRhV楝$-`l3vEIV'/J?zh@S~Ud@#Fc"^H R mfH5!T !{.FyɞP:yX.4 ~U- &(Ș˜?q]ErV!LASB 8'D9ķ&B+l< 9h$ ũdйíH(J"BĔn? W$6Wl*dU}鄴9(nv`_n g" ~,mbzLvHY e\J? Xͤ\vXG֪FmDE%OqVRYϊN;MXvRV`%&HMT<'2-יUqB%hݪ77Ȝ~bU7;0,H!'[U$iŘb @D|KmyD!a\{|o|v ֵaϖNjJfEU%nR*0, ŶP AW|KnVi k?Ltjpiw$9ѿ6DCu֧" ݥeH}{Q z,`%fLmhDM Q7zȿ@vd:u%R*{fj[ufE|nh0Z ) `JIS"U0hOKd&ض&%\6yg#Nuj.pĦ7ta7WwPU3ī2a(|a^7" @pǼ1o2&(YB#Omd}T2fq{S0GPfVJák Xo寪2RZzRC {w!gC eOU㨓+Ev`I>L`[W6j"\#,lἂRB`*%804CsSa!8n`,*S$?ViꭽfZʀh$e:;5d(5Ȩjo#}v/ulg S}%8Ec^F"uN0[.uIdˊ)yc5y]"MH**${jQ,r$FkݼkV3>/Z3kc?=psikad.pW Β;o^8@w'MKԽO2>I絀e6{VJf4D3QN$-+g< HDH@J=rMY3bk(-&Gl(1Ȗ\4_z#uQh ?+zT Y1 tg;rх-V"j-[ bO=_8uo̓#$rHKXʬ`zjeh,YXn;.e~Dl]=1u<uҤpK< [fgJqus&-ƘO%ذ:ǂLY~%t_1qyENICu /\XE8`턿عIv|+=F>ĺeeb:bav5AA'<^#Ծ2!z'Rǀ;[jB9*.*NBa|jPu%=&+6cd(򀅱`,Ak_rTai5>V-YiRD1R`8S§Es؄cNS,tI;ֶ-HK"1Eg=(`/up1E9Q: D4"ruXP{n^gSY ^N4?jܞDT"N1 VMM2x׈[ 4eD;z k/D;v 7Lj+(c9E;~(CdlMoS[u;e $*OG?!?vjy AQYjw'^-8Dp7x68=%aǙRKi5?Zm~y`M5'?lШKx 6n.eKvxp% p.n,muwemB0ng(:1;<:tyqЦ ɷL'j)'4H*)|#l;/)JXYϽo5'NOGRu Xۣ$;F) N>lEI^pOdžO9?RNB❌T>!Ly;$H]dq[_v0 A\V7_R R5퀒_Uy72DZŐ( kKsgtwwi<ɍ6)nV(؆59s nRFq6^[`&8 oŕSY~Ev P(TLd.=}L>ͥ˺3LzDMP}@+i)VzV -R,,½Oxpߟ fJ,@ڃ]s`D~zֹ}F\U҅&Bio-HGXӽKt)O'eE+͠p_uKRxoу Oe^,NR]ryL#yya8!g]x 63_jNJƷ;u@/0rz?+AY?mKz)p~/{8X 4abB=P6#>10ky9+eT>qb*Lkm:dd EY*zPz OyL o`-K݊#Ifߝv҇Agמ}E.LL$5VlJeC縞˟X'\N8db`qZ9TL~L-:$!Xx8HQwQ?8 ~/ᣢ0~ɛuhFf`xP4JVzLkasʵ9ޛU>$y )ݳ|` $ Sg.78h"9jwWlf߁ ^6R#Wڈ]2<ْa̿8ظ / 3  5<|\Pϳ#<@ `d^#_~{02v/rV4t sb&XFJ-A {< kS8 .//G10SfehUg;fhCMkjzW<qS7[v,8~\a8MdP a2+]ƚj6:8FYjs:B厜wW@}/s(7k3ޒȟfe 8ld\!g>&|7B_ HOUH֗RZok&aXTvçs:sj1G ʝZ n^ rg՝O2beWLqwvJkVX93^ϫ !"?w8\?=*̳xOWfv+WB.*IFU.cUrW[vaewĮESNHd\LZv&;m)9'>%$t*KSiM/t⨲sˆP* p7x絗1% :н+7./.;Eg3 ^ ղm> {h^oȋ35e':'jxaNx_8dψ8Ő!Ve.#qR<#WCy峀AR_ysY <L^j]n15 Tjx&3Mk_Y+u[G LH&&}A\W"J "3~8qbhGf4 =׃;.=mnCs1T&>qrRzKj E,)RzLu+#*pE3* 7Y!I(+8f"@@[tdɬ`I{f5K|S 7s5Xbsμ `Uuk}DMk| o{4 d6e{.suK\zbHA8 ZשU .yo( Xɸ~bh>{ 'f9:2Kb#cg}LQ2 O$n#BuV~N |V^D;zakJPM#˪ɪM~s<2ve}_\5Lԟ շ|@'݄{g8[XԸUa\-`XP!K v;}wik2B$zNv9xzYnXᄋqehDIp^c퇧~CMio~,,pm屰.YUf4S }߮),'~g$hlwnZj7Mxl[Z^v?&.oj`A ]B3g,cg\($ `r#[m1ԚU/ Ԫ3]o)} VMӀ#PeCvsRoŅ, ޾:ͣFOHˠO2,LBTt*7[Gr\/:ՌaM?&[sծ~M^g[ޮ[H*a4ua|AjݹD &^&_ R;-CJi D~|]$,[)w-L2^ԷV~#Ar9f9]> Hl,K/1zd^|}a7p-^ ~܇^ %irn›_R8zEA@j,qJua]_3^-w`zeN' s޸1R2S76Xk~"{Ü?9tDRJ*\{oř |ݡj̝,mgΊqq`%sёE"ݺQz93T sfxT9{.0dKj{SAO96,1{Sq|Lah*4b@m@Вv4>fAQ/%5;J՛ Aq9ܦ'N,k&3p4 ?Hw'nfjʣcd21‚/iGdžLa V_%wIլ5F9Gҩ5[J^R<TaQ?.wA,Hg?wU? Q+a2ApB .&P#2`T[Q#M@hdwPG,'XnLD|, am&#}-ɼ`pߣxN"-$*+{64-fJ=ac 1VwK@cw$yU`X2̋K`7'4aui&!Y?yHǦ4IKv%xTLñjK.U]/VqLa8{tĶh'BUe̳+a+bHEPiŎDk|Rߺ. cUb K螝:: ET1Hodu4 .jb LpAeWq'$a:D$W<*OfDFĀGjz@ژ1fFĞ.uQ\3Vxm{(-eIivCiCФ;'r䯏س@LEm՘ uC#~ PE\8YY-b@pfb[l[ez'[) !iQH}S֤a8H8حCڸ%)Dj'f3l BJtsS!,b8YL%aK FGk(pyVA[{H[~DgO$Ty7c@T&{ITPYlF:m3[)s}[leA0| ' H Sl*0~7+Q TLb3VHK": #-.c|%j7{C_!fߦHwܷq 4kʺ!r*KӖ0(6Ŝ{â~_lsfpqz;6ׄZ˙?w1M3khDRsWqg\z!wȰM`Yv Qml9<;٢Xmq5}AE{ uںr1,{&v}>udƖ:Jۦz•%!Ň ZӜ|_$^($MI5SS1OLJ3ey?`Tk|X}6.&=,_L7dT $d"&5:h̞]Sᔂѱ*,N!ŸMjӡ|%iu`kJ^|cƘ0(,^A%F5GdlRYH{PA~5[xZ󑒲gH6bMٟ rT[SUf x iU$@R!F'}e=(9 |鬠LrW},ױ6,i^Ń| &o@MoVN>Q ي|,snzzW"ک6)M՝M^!H\JD*aZDI{i) _ez(H/`J7ׇl3}HG )Q˶>rՂ_nnD7|@E"7jT&r^Oop .w1g]"@jsqFWMSuݥVFt:%#Y*G~^0s}*%JZ͈u4!HcعWx谖-"n}@$.ny[CRɽIkֵd⹕O,Hlgo:NkƫT 3d=5a`~m=uu0^j/ky#Z(-Er 7T8ۺQS-_A{ #u^ .AW2Ly$t{Gs h|gTJ:)h O^,`SatlXЈ%/s;&V|!֡=f4a&P4 #ʗ2u~(d(_&T7JB{Qeݶ4I Av@D=$ ADR|gN@Dc&PUlt"['(m+:f1^GDw%Ow̜'_ϗ0~Ƌ-&4hfAiL1sJ^n:NFALw}SYyv(z; y0ayXQKtJzD$oʇWw1~]K@X䗫 #jW %wЌ?:B0w@rLb '܇FOm/-LM|dDmmÑu+:h1biSqmT:ROa[q&``Ķ\o/fAGO2}nWϨuٿ@ 鰲wkq3ip 1tGToIqTD\"*LX.QAA%RT70Q3k_lQ\ p7zʇ9^zmxGd5RW!eG$3]wFB?dKq40Vk,c Z5HXj7 V z;=N'Eάvͥ>x1i(^h 昅ͱ9Yjd H}Z_ vuy@$`YMQ5Vp (n*xC!xȀt69@@0Wh:!b%< 1 aۛKuB RS^auF0u G_\;O_~}߱l2$d缪n,|3<\Hv[jq.BXW -+5?8Ӂq˔!LtbO?(6p$}\UC %5ǵwiS$GT+x>e;}ń#0;bd2D;2 pML{lGtMTgBR4^Mi=a n]<"׹vtJ;.)zF2׷&&4qڔp *y.+sVyCI uDg)H3CIZ ?5TD@A#x/;OtM#myuk#*^_0 ։+4n^<^9$2hZ#A48-%ĥZ4!i]bLf=9OmKbߵ"ݲFJf-++ `H$6(sQ.(~H&(W? Jw%wj_2Hh<//% U eY+ NJMPrŢ[jVT#)~Hc=!kR$+zD%-*!K5Xb`7G˿`AYq# sN9e׳(D$Yǜ0 yژ;mrޯjg.|+jD%Q<k#jx_&Qpd|`"<.*/J;R4sJ7c[o`i䅋%ia?-[ х̨Az@/!HVx]@ )oL>TO{_n /cI#q IBK :|چi^';7-<ʼYPj3q=0|hj%oiЕI :FՉTyhHMnJ#-l;$j0«>. TGag @*j7;)` M3[SSTD|Sr̉F B9Y4AlȰȘGX>cjմC  2"byNn ]06 KU7A@Ee~4Άc,id5q 5ZǢ_rOkne#xa6w/2=Nߚ͗j7~HZn (oAr$l l>s¨M߹x00.33'F5? #Wb/!u^C-KvRhoS\r'T\ LA:wpъWW:˵YCXtox.:" KN2S6)YI҉rs8 8 דGN3u.<=F mQoB;<@vl9Byx`ĘK)p1IV=Qd3K n-x'Q&:Dp|)v"l(X&|0\>TӖ}Ta,Gg42} g Fh Haa"&~ ƃ9\1<7; Nͽ7D%a* $wIM ե`YKV)&@dSaG$&ާqn\坦&4A+xeGd`YF00:cBOBOF6 U9Ǿ*:⾠#;g2A\e{M%; j aYKf|_{GH b^S؂2yAjnDO (% w{8PO@TMŕ8:OȚ!+9űkqK)~U^Y6~U9eltc$NNlFF-cA'VҌ]Ebx/0ԣև#?jZ܉m,ΎEB:zSͣPZ.//e)7c]CCk/BM򗖷)PQ'ijeLT#y*Gdn>/Z7rw+'NiW$0l.˥'8ES?عN 7TC1F[M!юkġpU_;;C8O Qip#ӬDKśpѲ5q*H0iML[jP/3y lTy/8'<.8sڛȵ9|㇚|V0yQW~K Շkr\\oM77 /p(dErvs`ꗺ GI!S-ɬv9UP`-`W@j!H[C#u+5\==?m @=볦Zk\1$$U6™B1-~W]nk}{dL(V OnŹrHXLƜo8rY_ O2aJ[޶ǡL~:B83h&LPGuZ \'͸ [2]EqF5?3UՍcs78O[_ "xuw>`'{{YjPg$r4|]n{f+9o󹥗я%6Qۡ2OaOpBq?0/:椀nOU8M< g-r 8X0I~f'?^E 3G A-U_NI:#՟[obq]oߠ, Zb /mEx:՜;A D]ȿ$Կ:}_9:ԫHqvSue 8>էKW! kcIG+|`jqpZe|,Mʛ'36u2c&Ɵ@ّ;?Ä>waw)W`|WNZc-t^eYsBzd=aěZ)PᕌZ'sc]%|Cwb,Qm$4i)6KŇc}!olIhFL % m%TvzH(r(o DXO3T sltvLmB`? &4?:ϥ >.RөOfd$W"$cBK>6>Vv ТK5:-۩l$迁I aշ[*yR#f+C\~\@IɻB!N~"7ŵ|b$, CrFgʮ2jnr)\Fla~o:Ě]V^@%~R–h?&/]L~9b۱eF_In Ef-ڛ,6h"Կ)Ke\JL!ON[3P"v9\mRo2jR!)j~v"!xϜTu%/_%.mHWCa~`bh¾C5X/8() IHcDeYF!iLXjp"',z7)YZ59Cy*|-oYf 3Q_\5D5茲s #\thdHHu% `@V:>߶vv %.i*";WN&TWSp)Qd>(fgj `N OMupo'xnၷ|kb2 W/fʼn˿D朹'%݂0\~0Ά)> eg3 SF 3|qDͫ]wg=%СI kr@`Z1L:IOj!ǃ/^N^ˮU]0>Jh)>lםJ x)Zhż(!"g`r9%Mbs(hNDYR^0Xt/'<pi % j|XCR\mip@o)p]H Ͽnu2zmkÀ|`-hoݯVǂ^^uadPRqFr,^J_p; 亏#c%<fny ҁu~7ф#(UMiZWX5;zVOVrm`4ùN$KgT"GC\Mg% :iOt4muc,"uw9P{ߒs~"z?~fybzB~\nHOu)LAߓ^Xmz*sJ\A6njqo%- ?ԅgF%^p\L2tDZ(E| Sjǧ(2RcA=/iӡ#c}!;LZ_[E$G|^o앎E zV#LO/Y< 1zgg# u1'*E w;knEVp%`aSq~$X܂{pܽ⋣5 Qql"O,e_U6rj,k#(ThzA8_%-_:'/* mAUDF8aްH,o t!hBQZی ;P*{Y4k+B/vv/ObIɚAyɌ$ "򁙢Cxs>j`|Ys!ίoI'z l0lK FPH9DpN&.VM ;8aH7>\#Ȥ9S0.9:p0Ղhy+'s0 6{r([E ~4$zkПD͒oCHvta:b) 1 !c1x)$3navd5TM7<#0@_ij\D!".>Gэ& #[9!?_ǙP,L-*&5{!вI%?}gպuL Y. FSC֒r%J, B-"a'JGqXYL"P'iZ!`J$` 0GVac3iu~G;5 -hD#O;/(`>n8΍9f{ Be~A҈?rkwD咵j<30VU x.PR 8ֱG[F6i7-̙ i$E>qI~'dMSHonx. $V@6HkpGٞJ'@XAQ\c5y<Tޮf C{ {VlݼFmNsʕPzQ˹ڗ%vJu>~&溩u90SS,V}G7eD`&hПk9 !Ua?QK+/pgGEA5?>f4?gΜ < uBc9Kɒ"7|į-J8лX{am@F$XaR-f[lRx; f^xPc4WCdn`eN2&ʈ ;8U2 ! YBߛE #r{5Ӯ}|ԧ sஔ2ʊ/ ri.zsU]zD"|>AT 0)!%)Ɵ$\eFcW0̶pݠl7gQ~Iׇ(y_2&,*G0}Bv@(5p+Ch%I-Ո}ɫb5g3ݦW.BcڰwC` ,([Q6+P  ۪P_zG'䄩$f>h SZ F0]n۾L)enRe0tͧ!7%-|E6@SpT-m@1[K١ DQQVanZ S76R#%HRm8| :˄M2C#q,*hjp6ˇeD_ H0 -~ Ƿp rA !DUfADJba )bѧ(/H# M%OEb}٣b X`OTci6pL2޶1FX8vDLt ]~ EKlD"'0R~is? q -a3j>!H")eQQ((tӰIoW aD^S U*F~Y# "Z+ 3aQO PDmeL6^F4HjUK:4Z)b <mHzz]>$xckijX焑; %VM\+CfRj4;XՇ߶m\eY71*JmhO%+L=I&fsZ/7 "!U|1m8* 2oA?0MRFLe5inn9n` AƱJ) O1|.T4QPRKԃEf^>%#σ]rU3OńSS&9E zm+Q-2tk%i=BDBB'8Q v2, ]Y5."4ZD"hE\bhYv'+ta'o7\z ~ad7$*4k} &TJF ,QLT9뢿0u'@X.?.*Vs%2z2I7<;A3vswkwNYf+d6b8,,0wo6]Jxn 4욜bʓ,FAU ̖|d\.lgO#XL7'U356=~5H=h!MDE=9߭[bl*m~Yyl΢F* V9~UqV+f4+f Z|\ǃ~U\nG_DV3VɡowS4Hwp]cN]4| Eaw7A_sc2⤲[\2xE5^$ņ1&Q%e2A[s5Da!z3u0K>{~flD"ŎϦAh|8jFIɼ 7 +GߎQY'.mC }BL̄ ,Dg8SR<;>Esˣ?'3X4ܙ+E`B hIu i eᏜ~=/J/a0Bweɜ/i t84}@rrVX ay+F9~]_*:lp6 sy> N]hd])]M1`'Z%o,Pԫ^l3{IqSv]9"Ÿ߆AI^EYHZESrfui#@~Qf%'99 IU~^UIs,f^|!soH-5n,U╊.\*2OWror/ {hm&`[":Vx;u(0Y1|ۆ Nûeg`/jι][g[Ej+xhJp)i!hM8O0y3˃R6\L GJW!,oe#N Fv-̖؂.Veyj3cZ+2( z"g /9N-M!&޲݊^Hjh%IM񇼙UdW,ĉZ "";LZFFtWu+y mf#x"Z#,ޒ$=J ړ 7=D 6tˁEys//~޳m:D*A/C1LM@쿗g'VШ13lsc΍2bJz[I.h_.\5EO (#Oe: &ʟe=3\vV(\鷟m@y(R]*W6 Y?x$3vBs1gh'8Y?um#V@G8P,<_k6uxT˺/((QѣVk4]/>V"͵% ݒϙ!5◤:8K֟8GJleV+6Z-?_uہVR~_Ltok@1Cި7SߔF+yӸf\[/$?Z::' Bqh:WpaG ZUA `A?tХPln !cͤȿCc A}?]jpQGK2%q:cbք#Wu:Z^ݝOw#;1[;6Njm^c`btY})- TFTz*Nq~j jџq5|ӂ-q?Y-q=AM$/nqO@.Ydw&.WX>cY6ٲL )e|'e,t;Vf fKRdWH(O3[.QܲNA肗T21cl# dY_8heɼcT|?k$ۺ5L*K]d Y]IGʽ{ HV~w/`G'6[7M)ZEFEp[oiPZcM⶚&a -rV?&dAuw璑e)eGdD\i`]Pz0@yBH%Ik:`\FI5E26.}_Cݢߑ3]y`K1V=23i| LHY"ȟCҋ+r?r(g{ѩe;>&i) Ɋh)nY%ZKyh䠎)ڑH{c^$f9-&@@}np<+ q\nUDݤ0G:E?2F~9$'-p_@⊜SW_3 tP)^N1,꡽bq/yP<.62[^ϐ0S *U^mNCFc썂ODBo[*f27z_O@<+6LA >;kVE2[ʁ?Q2Sy%* |p 'oV!M+PJ"O]VeR5"fļx}֬ 1u:`WP d퍊*;: VPdD(VKvj@ThbO]h!8x'Hn%46QɟyNzHm x\Z`Obnzݧɮd,=ubLf3Mr-.1; u.ۖ•wݪQ {JiNF[yPV|VpAͦ=QyY J} y" kCbкR2#ipFn}w/A)H4vũ)@|)\`0U@,*aDLU S9 I6D7tKϨaz ҝBvhoq:?2w{&Hm#I'ɟiabS)BU!Y8yy y <^cJ|caЀ*0āp6#sɌlS 4tԄڑCWʘr(o Nh_ Uz[p t %X%LhO)`ԃS+=-nƕJCPQ~mB}@x+Oz(dU &j}ihg9Q90(/4Gf/B .h2b6eI zRO@gI*2) ~`<'sNF=B$k%_'3rr;Lx6Pڕ 1OؐudIsIHYUO+ %WY4Uq0tpjo!(%xr o&&NDճRhaËJb'`H='ȷr8Aߦ6J_..Q(( Iݘ HuBN?as5eWe(޺ԔQA%zk'A>c;^&âW֢V&!&U|,n J:1Լ%8kx+lXЬ4u1ID8Rx'U7pOQMHd/ArB̡ԫ&vt?NqUth|b*ߛwz,dA&#ƀИNMJHϻe,u5j9Ɏo{h}T2 LMY`%CШsUQ ٫~âU!l?`f{F=T<>U_#(K9nfnU(7=`;דp6/֘ce6o:@g59N&-(s|I ƜmNfl`=OlaZąL-γ@UR2Œ<SaW:jO]XܼXauO0cV#R5W^5X/`6vI,LwW5}Ӟ_rGUB<;72Zo+Vb&ꏫ2%ǐY{<-_+D {@æ8bz4LJlk3JY byIw{ӗ!ZWFۢvz{kTQ jp!Z8,HE̻F,jdfNk`ch[Z ]OyZ\X4I sakL,r ޒ-3th=\DEo= < B.w*OڿsB7[.Lp\W9떱:]-Q'r8n$Y Z^~(A -ҾBI$Cˠi;<q;4,~n`髳9"IɈ|}0g}GZ$ \P%>VcNޔˬ/53~ΙM:S7" 6݈ ?uKL|١".P8<(QGz00 vԀ $M]kބUsoG Z;Y죊'E 1fa9}pa3ڹc7 \=Z.шd[`pRX.Rٍ7-Yϭf]7y6^"wl8DG[X}b/|m=Bzl U?+u~`dmZQ01'Xlvs{3|˂;vN̓q%v HIN@58bڏh@޽y|ӏuyKuCptq2GAC]-rvfyGXzk)oϖt]-pm Zѿ3TTNeׂ^j 4z@#փ;#.(ݎ>OP,qNkF7{2jSXXzₑCH{ZlGu8?iAJUxS͍=ZO ~Lw*?7NA7kD q(6 ߂@ED~@C t0G*GjXK;6H{kEti^aN+@j!ACKpk 0U`H؛-5 Ȯ>S F5cj$ [0[Ys;QgK۩ }it}QzQ۟d_5FңE%ODQ֡-x3[SnIS@蒽U~I36z1T«\Oc_sQ<jYx3)2hLQ)0jѲQB_Ct@Oܙ]bf7é,JXXߋ4D~B93K睮F,/.H I=4 ;bh[y֑9k&ފW GT =M"K29A)ظ{B 3 BYYMH1Kk$+ya|v-#SWU/Sriga&߀^1 ;~p_/JC.gIQp'_mWu2Kq|]on@h&BUZr}]jF\א"cgԿT%vm\^ \l<1B>NFtNȵ +e68dvXk|4!S9=-H!:)ъ%#ra@q%+ġ*9R/ypm~ 9,]MՐ{giOK@,M}d#x^+qY`8ϟ_\<"0W~=YYNt~5ph ޴_O &PI ]2Ȕ\jaWӄOjy;ϼ\.*C6Xƴ<\;I[t贔]Q&2[S Q2R Xf=mSyb@څ7+Dz78 -fXBDapeX>\ -t#9.^԰m^@qԍELuŕ&UXvn>7?ʻ0z,56hcⶶwNHSczBGDcEL@*m.#n7cgݭcP]@ ˲@XBQQҩGsk1s^-4 9x6vPmX,֌B!}'lřA]0;o\Ze02eZbgAP+aY2cu\7?wHO‚0 ڠr?݋#ԊHN0"+vP73ZMh/6g;o{rZG m*KBΙ2^*AED#$kh*b!V3?,Ow{Gk;Ҵ;겒E[zy,mSP> ˸όM@X) =s(J4 XJ:v';u_~囼jiZ{} !ȯ1"aAaF__׷ &g\#G:Sƚd.fn%[!W;CKt`6JYJTDKN". %{!&E49z "e+ZW9PG/ Y=3S%hWs`0ȯhy4;w`X]<5Iڷ_Ul)U*)lVM5U" ! L$QnLyl RKm|Ra2+DQF00K#ơ`&줨pFv@Pɸ*Yz)v=T6=Q7e$cێB{wgZq߿LI/.֑F+VI1;AF$!^ 2;YAtLdžWAjRB=LJ=cXpt$j`z  هݗ޴9a$!"h lY9WO!q)Ō3QA_*c4tqa6^ÙhشjfbH9E2,;ṷb`W0 I <>LLhL[t I2$$L-72p>.?ɻ9v _cx=AA'F,ܞNT1Q*u18wVnn4iBVp}_~/(TwNA&5ĉA8Ii')ʌ 2\Kn~\BgnNLt<Tz:x خ8Q`+V,^ы}c)(2ڎSr.lpEy=11=bIyq6Dk(UQEE0iqKA&65~Ú>Q[HJ" QK%hLS"h8 :4%F%Gl QwOpqm7 2~Zb kDzR=L.C<]LPaOTA?d$*hWY$3l4ݦ@:@W~][#WBR\@5暠#~ pH{t؞c`h Z7Rݾe~L5Rٓ;w$v`lod@cC hBGxۦUgPX2_j{IOoV6t=E3Ί;fMS7@5+ǣRZB O" VO6GQ&ɯ㚓 PRsq~]{\yM{=~q4&DTmuRU>x5ʆ)(Uzg_9.+ zVÚt|f`[8KBTLq#9ʍx$W-y)b ޘ J'"rj (-+ PܸӔk5RnS== l L 0&2yYqbxk䠲\ͤHPRV\g@nm*kRTny FQ>7a)nGlgm\_S˥1܇L.:221ޞKiѢ ?!]hqmcûH#-/@V+Pu&tMκ: n\#׊v^k+LpgsPOb"` ]&Hb14s g*6S w_28d`HV)ځpӍ?t13PÚS `N%{׽36hQ- baکE`-:rMC27c0zhyؽyE%골r ݽnВ=qx^;ZsC,]&_ǯ}0dJ>𚸜r&:ŪqAReZb.$vs =e2L_QVqg'UL{cy[nTUT( xi1-z_'Ok Ϩ=cKu4z~+;fDNÙ:!(V@;ydpKJ{iB;M`LoU">a6d> 7CM$O 5aB5䑣[s:. 0)8w]I9k.+Rď E_OŔH痱|fX䖳QoۛUGN]OvCϡdh=StR0IV@M[+A“%dєbR ⍈o,f$F>]*99U8q@2qRqMT2.Vv pH-gM3Sxf@醕НwU ="(UW+%*ߍgc?p~, se,%5 ߏ]2g# Xēo*zru_  JλR--JrDIH-7/2bŘ2?w(U~QVV&$È)b*e]XFWa%SG#: ~L~Qt%dk4ōݬ\@`]FSe<5a&VG)`| Ѹ?ȷ=C?z#FHl8r֟BӣpqPWb`ؤ4i3x>Y9G[[_LMA` 0ս>!S"lϦrΛWO!5MA+|ȡv3>>gi[_gfhf n,ftUPXWwk Г HoڽYiqלVτv*r\կW]6G=嬗*/g94f[V296lUݫ dSbſ ,F^\WNNGϿnsڏJV?'j3bj1rd<7+o.x2oMfyCbڴj.p%ti(/05ムTB"!K ǫ[#\V-) Vj b񾺍FA Zd$ECސ̙hԽ.!Nm_aXl^I qVnkڠo'ooB\j|#Xm.Kk3Xm., !A,p`; D$R8#8qSQ>L[)/X9zN~Ĵ&Lo" =Pvz5N#VV-_JFP&ᷥgxf}}}<%nwz%2L1~Oq"mGqK<APCyf:Y%F!,fJcr:^].m9WGie,< lA+"fҜ@$[JETidчvG8#KqV`1e-:$)қG"ǘHklK̛7E19[c ^PgG(^;=6=7\0̝>8'-,_]snFm͓vz}ָӅ@x$pZ?Yi_"b#ȤB7NBzH 71LҺHq[n#'&#%_$='Z|յ|t23=^\2b-_s{IE*:^(ϋǁ |=I'C,w-FƜ#(3_fJ}9?"v1\ .vϨh F$u 3Gw$b[gN:rG (L2 yﷴ i,)4=+补kYiP6b.'* ![96ۛBBq?Rb&U0/v65=d1[R5X>] +[J 'E4~FÌ^$([Egδ[ IvJ|U9u44o k$K(;z|p?*8]z`lz:CQ>^s_Ԭ2TC@k㓆M\A06>3V^?209, g*Uhc7k¼y;Y/e~#~=nM7}Y'Jn0y"pΫi[_n {w=B2P*dKNVח ƛ%?7,ZbYxo9(KU=|(ʞ 1{ҫ̪ip-y *-9ՠj:SU >0Q%[i YD>L'llNV=tYIb[2.Egօ}#TYpMek_0eq-AOQ!ްj}J)͠OQ?5lU˪:SVb#DRf{o\R_z3HsUr6\hY2zBduwEn<FUG[Ar#3"qAWKM/dp]@ N!-:1?Kt]2+a2~l-Ro  5Uǃ%kިєi|޸ DZ E_awsڌ3AӒD -goC"Ef(_߆mË(-vncw8QU(mts_R "c-T(chZq9 "ͨB/ΙB &Ͽ?>;SN}ȐO+J|lzt*հZ[hr49=|lSsuw{:I7oXpa)bVzgMTbb ObʐW"8RTI E;R\^ KxA8X>=,\JP*Oc'Z"ZGO2M5pSSEϴpWBbAvkh]_N&ڹ1˹|cD ? >G JTXA}VSQb;`_<忛0+68{tI&D!,DY[>^ͺ"[+wlY5{xY9oEnzUa~v{p!LdP\dgPOq|v=*>*jAa1JI߬YᅑKKFmU Gˬw`ȃ?avӼJJӦX$M3vb!Aiz}Z. UE3Y<*GB6}$6O6Xc?e&0qkT\Ϳ'7cm p< z`SČlR!m'ʁ.kv-fuzCѫ$]BXbF UV0>.t-6d\[8o{7LW y|T%K]Zգ9qdϬ3MMGrk+"ƉVqfV?Un(.FK["^{JxU,1{݀:&u(RW33s)nk鯪YKP kRBl&:9QwaV v`U:Ƿu%aA56t §yaj`vz]_$ ώMp0g?F,׭8ջ^a`_<1z)@EI p̟:١.g ntEII< е >Q7{\,&87/kO`ܤAxM:;9c̲)&;B IVoBp4G¢B \}bTVy luN|PnAww;wρ}xO(x![')n f锌dvo 6.{AV*5e5<(n䪽'Efc}?k( "j_*ã<"$d]TMy V_[>~)':{FuQvNDl䬈@3i)]<8~phD ؒۙ8 @wцP ո4_$ W:0Y@n$O eqO-AS`o5J:dʼa[j*ukMJ,>n& !uM-N[3+.$sC_gį{rWܰS[t}llT5sVJ9bGJmAL$@*XwlvS73@e<:(@p%oOÆuŗ|swrwz$5AD.wKIe.h~<0@bvp\޸: 3kx4&~0tdMV{1(YzS 'XmhJ$!d瘸bz4EvJixٌ87qejޫZ5 xS n\w$}O!s#fřbvngl̗ &c CƃY9B+hjOaJf&M%a9:6pbm%,^3yeC/ GR;w^X"bخbS,-1G#ν+3!L .kgA/a>D'+Q1b-IǺ&*f /J_(h:Hf.AUMp[!f6n(G!f9% !8䣁qI0ۃ 4:vـ?110xyN}OfKDl)g ?Z#+V mJ_P⎬o3:i eqLPg'<o^jY)Zihlm :glw썭c +UsB(oT1ocG*uc+]*"vE+idp(Oaș*E-I6] ̴thol ^4m&?uik >(jsh7sY' DS'ͬmQ.)ozBD%pc撔*+  \y)` VܫV+gTڶ\A 0 jt85k{L P.9?Wя @k}ر$ uf( ,k'jOYkŰo1ޣ*6Skp T ܰKoɯW:䷱< G|F/.Nǐ$.OJgĂD ~զ3Ǝby3F ]uh=[vd8BgC9I!\bѼ(ǵ72bmvIѸFPy`/>X(P $Zxl$U֎Q ǏAے2ڂ݂yr4#Ql%MG=gU2+y_(nYCX0)hRs4zx\^B{=(_jx$sDי4wģұ8 DA{IKUB soxS V&w w!IK~0_qbn7m,r rwwADql<~_R>Jn-/} tK8v[^+XLB lfh4z07 H&f]hay 4|0˩\X;Wsr؋\UxRk2FM(y0ziܼ`Zk4lA@[7E0J& /kOYwOkjuhEZ^ʌ{ {Խ?(>B)CҾ=␝K)q4c͆^aTLH/^X qzHxTne캷'=t MT#)̟Y+;``%H0?)BB| ilQ7+1o ,UL&Ugf&R>{n;0= ;Ew ՄFWggÏ2໊xYrwϡbBInE#ڷ ¿GdkEqɑ`MPc6AKi,xYJ %Մ}Jףϛ X(׹dJ@nD=y\x8g^*Nd2i#IHƾ 4g. n!joG S *ȃ^ L+rNʸM |fϨ%hW۹L(*H\'>(ʪK1>ev N_ͥI\"!g@1// gr@X%UeyOV!?P$y$`n>sQ7 w}:Gťˁ(ǂ;fuf`⾶%矄fJ[W6?c5}W;c˰uЧ a Y53D{$"Ҧ K/dыYPP)*zqҎ }17mG0$%/LF4Eͤ<U9_@ k,H}Ë&<>J7WEbY߇g&yɀw~/|"-vY&nJ>RmP-')IU}UJAM#†JR] <76s%z8Tu ߊ++MrE!,ddA },>]y}(γ⩮Ȥ!@怙eˏhd(_DG.ejYlo>/Qݹ:f_<~3zeLO&"iu+Ema}>x-@<<xhm42Cp{YȣT ;$N9{kc>hnLry-=5KyX~I޾8pZɭ3Q^`֙(+|{XjpɘFO p8?Fw!H᭘%p”CWtwJi|AHM% .4kA&O_%l#krCP rV^ʴaL'/^@t4JއIZrAt#Bيs-`ط8>Ҽ.k]ΨLc-@}Eoe䨭NJjI!eztY$A㻊*z=xXZhz4QL">$,'S ֿBMC]\t;`v5ƻ'!5*vrN*1ʰ߶ 37q#t)Y3tKS?̜5b;3ΐ$9RwjE@LOMlYߐbBj!VߕjNwUaa=7Y/Od/OO} ghy𦯅1i[ʒkUBG{J#W*(tXw&rCr'B6Llfa-KS mktki?`.t݉҅@iݪ抧. qejKBK~ʷ&p,HQo͙aIZ5hquo9B,s;=`ۥQ8]=n((?ׇS?&Ҍy;7=J-fjQ-޹ə.@{z&:t9l@}UբY3Юo#A-U'y0;Qvdɣ,vaM=ik3˧~cӅA#+$OZ3A 5;:뺅(BD҃:D-~*DTfb*ӵ/v/Ք=wT9OB宅o},K/_@eSmwg1VZR$x> pt0PJ+h`!­7}3_!';[H:)F/449,l;N\!/ px^m% 5L6p3.iAmjOk0]ЌU̶MtlNYV#e㟒bٶ~Y7XFlygOD3+'}ՁtV ͜cZ΅%kKBBbzSgb#"_̯۬ Al@JUzU Ăa'W uzQf/ H5[!Dm‘?.AvV" `F'IP]ސV k}^خ,#Nj"K 7(v]DL*~X4AwpăbIȡ`%$z(TY!Bd$UUKny̡C7^WtRM9]V巄vhImځ#mga^-/߼(<ϱ"roRgc H'Cm 7Doe`!^J6AKR0Qz8:8@>D3Bc=tp8iVUH&- V C9W(!YCw# 7lGW4VQ7FGe$N^N׽TF fa;(5  @0NCiر$Wί"Φ-ʶS>L}#fO1w4xHjzg!1 q;( 2iċ(&uU%VyMǐ\\AϮtO}E!Hn[ۡՄIFAP£zWDŽMimWVQ??suC UGfv)hr;6yƚ"2ھ{Xx=oDRKyT-0#=HJ@y+VǸυ_ᘝ*rxS.h4w$@P'z). X2ns)(Z(aSb>VEI?"rTrTYUhhRHӏ3ileeb{ſ·H0ؓyAfX_G)Yr eJןRn܁xFJM,:`[?m d0"w :`.8u)zɝ=DTX0aTQ@Z! ;yӕC@Z^sd LM3> Ď. -+JM۱\ZfIk_fT͛㲽41/jL,іL58 Ƚ4B,<r"/s2MDR =άqU@[ӏN>>+$6cW0KlqPP%&=Eb7}?ߠD!(^œRЛ"[`Yc'OP,tEi]pj5A"=e),/5}fqtv P_W1Qvg{mmwQDAhX5ӥV =Yx5©FSiduCR4c% c@g~\WBƶp&uw^Z^-˖,~"Tq]7%RVm(rLN2~Fl'^4R#F\9p wf qe֘toatn|oDFb?2ߚH/c+{K^7[F^ T3qh`7\n&LNVWk|,&L4oٞ-ђ>Ѳup(uGh4iɮ'Z*Evn"z{IV&A WJ̱atX̵X^%j7;sܡ6KYqF]1V5CH)Ie*`m3 5)n1;֘!hb1*yB,t BԞ(\B|-ARUg^5$IC 4e5+<@bhR%#_kΈwOC`pi#w0mTH5HbZ ˹ĭ*/;/w:ђ6_qxpgYyLJͩ-laF2a򁭎og;KpE!hG-dӘ/BXM'[^>0zzV)Fi-lTVk/4d$]GAPgHm`u&@,J=4t=TcF79Q%&cU,{0LfxGMt2  r ƩSdhCjJK ueAs:?!`y/!gAH2 @BAc68ED*?Ʌ dA6T}7~#o,,[)zm!\x<;VnC~AJcKbkZK>MIhϔ[^졹*~ bfMHʦFHx8rbw/8Pݵįzॺã|%SRӺ瘶].F8re6|kp{^kAllӑɌ Wu%#y-<^H @GsV@L82T?}s֤§hAQ.yA =^v4gݍm9Aa% %EnaKH,#k\jo 2GR(kaI۶]Oqrg ՛ro\W#$yJt@z2% \@kUvMᘗv{NC"-Jl,MS\`N1F[چӯpii|UfUpm@sKPEC2 Ibe-`C~xfWgӪr_Ymo A!hh`fBĄ:ҚL=u`Qn\aɆ7pW5oUGϹa;~,|Se䉦-+v˃Ei9 FgmY-|vQNӢjh^|ȵ_Rcr!=HW3#@+R'cGqV^[`92U4 0\%t`hqsZ5* =&67PyEp10n4Zc?=zHATedQ'Td22,3d[IgwzGVzfm520q*rsebq\ &bPUzC \969W> 1J1d_7hvMuQ9ZK W}B滷t~4 04D(ԩ9NS7Ϊ6d_qKN%눬''Nud-+i٥"~^ц^32{fJY Z|9;D.sRy@َzbֱ8ղGb9+b0 ן~DXJn VkD{|aC6C@gs9W}-0KLJ2LҎMIt0zE٠t2CJ^xԔivc{Ow{^cJRݦɫeFbC`l%i9ZɊa2W2ɻY7F#'ٱC&A&W2z Ir5l# ײUy\BCmX/'MRFd nH8f܍;lLjcHD|R[˯=o1hOHX*G6@wzdU*_]l@F}/(̷|b2Mdң2VMFWiVR bb,5Z& :*#=Vwr(rD>qQ5>@It:T _!ǂ+F00z"ơN̉a U" iZ<2gO6q*Ŏx`_>8 2 Rԁ\q)A\NJ[`+At *y.P,4]8<0z+n%:ƢțN翧zU蝣O2ۀ=0X|kUym|y/-}sKC"E眧hq]m(98Sἷ^ABu`=tArq‱*`Xl&f:s- Vaʧ:0I (pcQ}-+sx^v믫oOBN,-u+) _D룳ݙșO3&:߱[~R/v"X&:;Jf>UҪ9O{Ra2n Y=uتЕr Fo0![PȖ{QwXbF?myҼP//SDA&t-H B׺M0>)0YCaЯfBE:C@ #Jb{q $J dZv1*b$O(nN4Ez7נaU,%0#JOIZ)yN_(.xW똑6펋4)]=a A :l Ke0p"5@&ŋ'='2jCw}vNiS&U: 7t/UB l9w W8 {w?dQ͠* + RtF*bȨVuT)媧& s ݎ"g1_m^I0$,69?ҿe89 >1: 7;狦W//.V3j4B WXiϥ0WFd肌D>3QI+WWݮu +{GW]jَN"}d $%S=01QF{-ӇiWi'I%b}&S姟ib<_FH5]=oߍYRZD_յ c1.|{ďx]1i`)Lx\: 1;-^{w;[_tŗ?p%^&*vJRn0z4 <>`Jsxv3U(Km.' [m~myH e{e)7"RWScVbwz)B _+Ȋj[J{u?QPL!/ zwb9_l~w]kc*d%SBUPV-hB}[7(ӑDboZ g-MZ߲GLWZZ %pvb&+JNA\D}WMztNjaI[? GW.i!yUJ5yw~hbŦ|yݤxqnj5OR͘5@8L9H 6b[lTt8-ǭ,Gk+@!"QlrE=ɱ?u/$d N6}F8hxF ; W 3jGE mNH=;`l-ȀOڋ=:O6\_Mtz/D9Dぱ{9`@4t7 G5i04t'*+YuvF:3T T#Dr/YYW1W%0,}J6˘R&8 fFzUQE8?I<4dRЌjZX3 \QeQh IWLX.?\@tqH5iP(MMEt459(p݃x(&(wt?= \#uDpautDU.|ol.92|멑4\p zO-L;,Rb/ɭ6OU5'ûKDjK#CsL=3Xh4O3_` AZ[c^Аgsl W ='bC_9oU Y¹涤9f^+,¹ᬄhiuPZ HŎoۼS=Mf{=U "=i=p IٹmC1v.|JmH^1ŞLct\pg {֕%婦WYhηY6ɑu; F;]Pm }e4O Xq $5w͒ЉI=#;aڔFlvz MXP4i_aAS`GurHj+OpjzA"WM'\k.)ى-\J?No1j=wܫρqC|F-t!?9ܔ,Vi)b8#T02>>gr2˂9L+ A<.%;>]K]EX0kq_%Ă WoqqP;=D@e >?Yiv"KN$cWoBÎi PjsW[{x3Gf pۦ}7W8!]̣io,h"Ieb9fBHvhyL^Ls@x8B +Lu ~;z貟浮/YٶhkmkKR?3.4xYsBiϏɪ_n2v2_ >{ ̭ Ԍf4yi=ە6TQ4K )jo@MWQjq*1 U } MhƻQej(ZAXzIwj~sf~b^Ԭ=u #C&s2xZQw\{B{aLjo{8׵"f_"OE{U+IТAbGR2 >5usW~fC -Lq EHr6C?XUЛBAվ{'˾ɔO*ֻNH ^sGԧTK˖[n!νP96[8|5GzvX e*^\`8NpaIRM5qy 2/} U^ JuU\P!RR1_nex77BO Nv.nT%AdIW@  <5}^ ڼ7½)iq$3܌-WR$̅?#E]K6-ݘV4o ӍxixY[&<]F3-蕳%&퓮rm;7&? '|頡r0ʹ#m5}Z1syuF/$orRg:*OF+yr.$[+հNw)ϑ6u$^sn5PRvk։l5dU)eh ̜sbœ@4/`d*LJ'z"E Jɕ%QQjS qv60X2s,1ŋrU_wR ךhxsn]NTQ `LLrfF"ai=jwb1DjG$@LE e1;H!;YXc׶řܖOҞoSzb8>B,UG:Xs/uLZŘEYU H{Ǡ31)]2XUDlE y=oB#Xީ^NƮLfK|׀"7rD63?ce)Q)WmT,0p-U[@\x\, 7؇h[bA¬)F5<8y]#g6% ixcWWT1jP){WʾW`7\]o| -1M-پaӹ26{bH`>%9\Ζ6Cےz7-(x%pi?0k&Wڜd' {]SLpR!k-q_dOSғ8b.x?[8Cn@6I#FU0 ۅEv\:WMwDQ։nGn8I:oIޟ ߒL_|?~ӵeۼIq klG8gI+ /yYD'Ր4>8#|(w "<@ GvJCp4xo)R,Da=qM`kbd^Z#&tn|AX &3 )-na27nixTsm8OA?@*&I MmEﰕhRd;%~#^TS; u%~QBJvZ>U>XEY 3r_oGxR6z'<،V[#(=%Yﻳ뿜?8#`~]8.ce B ׇ{t#,r:]r~# @;~@= kxOnfl rt \a6k9T6McDFT_-1>|I(73 xD0lfTwmf,53]-X71u8rلS0RDFWLm>Fk0KH 9g8!0 l<ұ xl?nTY*xvvd^<,Ń˟AC}<Ȯe)SVT}cݯLo3)(k 'U$lpODK]O9ve}2#Ci8(8ڢv[NrQ(t@_ +jXuݘg2.uqP'jjAM\W=( gb{N5jP+h& {: H%+zM/s|)Ж9 *⴪Ytclt$B`.MGTfd,GOrW3y2@Ę^OQ䗜c&^z+ a@y8ùm(qac*sI=϶l9MUin_, $~|G|#w EYx=35m2 ^@?;UT_Ͳu*qx7]}Gfq#:l٧q p˻w˸^h€>bY ;Ynф8D7=_$tEy͂4gl}v-=,õ$EI{6bNXKfyE,)dTG} GW^?@èciD>o7 %PW&tT02XL,m;#Y(y+D. PiQ6[0^m g -e_ks@7'q4ouܒ7كE(2R(,Ba59;[0- cy8( wUD7RTdI'/e8MydNӻlT̮ѭLkWg^J̞-y:d7|^Ծ ӳ toXQM'TpތtV&. 3;/antm{H%?sB Ƨo}R_.zcBV,gP|E8ac*r$ /{`kT6{-K"x_TBAC`Z/8;U{S7̓Ɵ &qƾo[hCÓ\\΢tH`CBs32['11 2_k S 7%s.2W&Jِʪn@ #i?x~o!14x~ X 0@@! k:)aȍ؊̍!=l_Dbӫe Շ:nc`5Uӏτ ZL4k`Zً|QεEegl=Y%<^C/!OH9.n~J;Xvu>:rg)7p^iibb#t艟D[GRDCu]DbwΦذ rNE2"U>ûZf3o:p~sU5-!]Z3sLō&1!a[ O_jIdx5q(+ֺ{hM#EeYwnkZC҅%J tfjƜ&$;i4Ձ{-sHS FK՚IH]8ʽ~;(,rq @=[QjԂӑ.vP+ ȷ?I`E?:-af]ᰢv,I\)DwQBA%lLgc.oQ*&hчX^&K]s^ͩ5TK%Y*9 UY]­ FBgz)rEQ`1ܽ'HۜzJó)l]WRgaW(Ά[™|6Em`+Xegm h̡sL?9fy=ƿD &F;*]#:hkTȌ0J'd8;$x2HB{J$U-uv{T ⼾_&jBUsrqOAM7؞E +.~HN0޳r&sמ2#GW <ep`d(}-qEȪXX..}qG*;j]5j9 0&s/p[y8zބ>Y29C(]|m}f9K3q>|1+T~r5GmuCZ 4vu}FP|ujy>g?gqE'[l":j7=ꇻ䙟29aY]/ۙ< kW/>U4zu`ۓ鍳S'ةU-!"ETJ`e^S)疩{SE/ Q n\6aBvTe_(6ۀe3c(>u Jntazpo C္T(PFae-ʁ./D.Ʌx<9#J j3$‹цG.=ɔΡrHiK^!nB'塸xZqF/A-@?-~ttOw.'@sc'28X"0a~)1Eo*qaĦ/q'HY{@92d(5u-csE@P^`n=Z1xjA-sw4;~$NѬ!($)\^e ;݄c\,YUR<~E?~P4Z9# IE.=eor_3SܞN)k5Ӓv񢦚|ranÃ!Kkn͇kHf/b0Lu*aP+'^%Ƕ7#=J2fCq]Jԋ@WGp1ݑd 1ǚt8Lεӵ⪦z1Ν\Sa:Y <$.RWg)!n ₵Q SC(I3@}⠗5ݎV Ԕ ֹJI3nj~w8DūTnp/(ή2` jq-º>5-M4]H'= V㝐ꮜw J]F`28< 0P_7/1R1Vra#fdn|=xD'Fؓ%v3AA2e /,4h_%7s:@5" ׽g |x:e6\?6Qh0w;ͼ_8W:ly}XCILwG~?m5FͥnPBAy;i+ac|`GL`]7pp PSoH:\׻=\%)XgtG .|ƨNM7{*"ȫ)Ã"X2%ͬʐ3kZ%:HMdV ^?g@yo&Jh߈GPWoWrk$H|J< ;Z_z":A3a-P* Td\a{|&kU#өّ_/0>fHaQ]`BhrBn*$)&ɋq?۴R-ֺ; U5߹,4쉕öK  hi\$y?ٺ>5tS;s5[ yxbjrI8|I9/nAESؙR\ t3(l2Ub9K/)b':˺2\V4&c=Z oW~yEVkm:\ķ^sly0Z%R*ݑ`&"CNrk 5Fb#sc$6 RdiϾ=l)¿uqds [vwѿ_Cٞf3-;jQ|TL0B[`ï׭ D5sQZ/$h}$ dx;xm`)h[XG/'R!pvq6 eIt4}%.Cgs#NG4vJ%>Oxcϯnjp!8m ۘ6윻[=̮SC|H-Љ/6zc?!Ԋ?wQ4\r*%ېY¿zQzFq Q+md9$+|f/169ߚg'1c6 C!Ts4zy DȤ|1汫띪bI9g 둋\(q5D#"T3)J1췈bv9Ai,oD"7Z}6c9uKQK*C)Lc5!5Tֺ:'q{-wd/: Q$5]ٌ;P~QL:6&^@V9RDA~\~d3YVL)5,J=- \N1ԲHURC[ W$ vwz홄NB* QSkIڂg,ЁM+[rsֲW xGDGu3(sOٝ|8anz![|\ފKBk Dˌ!do}Ѵ=3m2$/8iO3F4SqZQ:σk?HNf_UwPO_r3˃FSU؝*^}fcR`J'ugiOp(;ȆfA]%5،jH)*~%)me2ermntpzVAr*}{ m Pß[8ji>uiÚuaNڐ.ڪ }q=1}󅙄?B*{AMOVS ._̒'P+\ЧTdoȮؘdozzsZ0W3(% Uz'9˒zQ+aipK~ůёYIEXDp[3gcKGk79^Z:< $LjN8 xZq~ "0i6Ś`LVzC#=fd)iak"f/XNK1t9.*(Q J@O)8\%NV]!%rj MdpMbG*on/|EYuK5!gNwvm?(sjMbCM[ 4&l&n!¸NUVR򰿋Jl;O_8ȑ8ˢ$WJX'|?ΊjEqބ6jȇ҉͒%LfjWVXLܴs})1?8)eVI9I0&;UL ?N' b=^*`Fd!Qv{ oF,a-,l%/cNvw0$]峤EklGT)^ajCk*Ӊ)B4fQMҳ"wrՑ_!s)PֹK`vD(bBχvm=q?iܮtF )z>OF63 %l:wrG[ILvlu*BZĎ;i Ľy~+ҜafJ>˲q尲dXOmFO4$[,zkeіRA1f|ǧ&МL( 1\]89,|B&H d9:61}P1yM^2@X"lz; J]Ο(5ccr4 5k-7v)~KctD&pA{K.>(y$9l$k3z]}EL/U즀= E$(pm %FfPj)`'hJ<^RzŰ}C6$<-RͦHEnݮqI/ &7Trx*ιsMD'i>Di3:K_Ӯ#&Զa]+F~^XtuҘ|S?9YGY.d([/46tu=N19=Do,nu9,F]?EM6cF^u7Ym@8zG6'85&iI sw_ӪQ 4<ϑW*%y{͓DSb XKbk(nhc2nP2љ링oyɒ!;UI▒~G.wxrzb[uVTF^XACaJXF C@|gp ˕%;}3*ĴA k! <>ZjVŚZat+rMal`McU4pGLadVO1)f,w{]׬FT4l 5D0wo@{NK,7òQn"jĕqN*24ܵII9\^|^cFʂfy$L{1؞.AeɑKUr욲"kN(La(=a!-5*9Sb ,^/ў<cػ7P4h?v.!ݕ!Ufh/IBoO}v]7kQA% y [̛2J۳}Ё 9gر8m0 4)#$zR̟G!۹4BEꄱ8^7oYUUQOfH6)ERtӃ}D2iL5vPׄ^;I9U.+D #c[Ξ@,\s\ ȥnOB2=\ Oܤ!Sc׹v$xK7LnY{S\|y9MIkɲHnӅj hBv8T)^8͌uka_T k,eb[| ;xW8J7:V+qC3-/=; (L~ &_TG&8`QW5)㟮uK!q*rl ){kf)bKǶ;F3;4AhC.SkuGf|gn{X D#Mkgc`OӹnHsښ\LH~9+&~t\FֶwL D8NJ7-QC,g:vc^(ƅaF*!C<Ц!wf*mjJoD`7j%Nw MiVx kE $҅ .S^}h9 #7K ;vP.p8LLGK3)27UEtEWyzAƂ @wK st[\#bqq{ʑق9@A[B8Q4T/k>N@7@^CmH~KrYH 5\c4VRa۞t2z) o W"U}TD!DI߭_'#rw4B,.0*Um<=925间Lÿ\p,GIQ)G> _UmvdvGDL;R-q\vo@7vx*z!"]3$VZS*"eGEmgbB7buRx Xj3:gIсGqZtpOXRTi(͒I.!2b{m;=WU @p.N%m<8]5 -yۢnhWkv_Eೄ& Yz ~msND v_6紬BOk)m~#lYWB/Dct8;U֎$8is yZV*C7B?Y0[,Oz\V_چ*~g{NA"#tIkY,\Sgk=ӯ9TE@LJ!T(b fa>9q_1̥<ݯ{ہЊ v9%= :a/=yNꡎJ#=5*ۅp5ϣY}`sl%M+ɬsJQ|sn߼F˻<ô FDcoHi$9be3|%ge;}bPW(rT *vw`KD/č)iޖMf$>*6VCrtJa;^6`fݲlrJ5EJ1H/m+kr Tίcυg%u:4XK)BU.]?rX7-M@IѾ }Kd=OO[KtG4a$BFRqnJQFF*eZ/xFKGxg{!T}5=ig}¡E9й@(HTv҂xT YLw<`C:wĂ~۫E/ms)xyb'sw͒d0k8DdYHQh#s_p1 =bC Ry^ }}ZzSA~ma,fhwN߷,ŤL2-1z/\@mBv0/AFyM`];&3Pr-j`cYm3B T)q[ =^q:cHbf"sgҁې; &_@ɮo#H8+NߒGS~EE?fPžyV h26PhᆠuʹzVS3lRX6C'/1қO'/^͊.Ӿ"g7uRW$BS_b IH+C yJ,/#y֡F+5sn3?\:Lpt"uQ<zƽO!Ws\ȵ w| M[YUx#%^/!#SQ*3EhUaElT\ccD&ǽhaN|܋1ͪ6+TJP}I}5{m)TC o@>d~}0M5ۧ{CcuR~Srlѕyc6J_>4,liiWeʴMy0enKzwV? )Ar[sxEf!OSh;5$Sz}xbj=KCK*99Zf.9]9Όl>Pnˢna =,*p;!F N/7aoȆ=G%:$m+5,k*h(FϠzW?bwL%w<,F" YaiFP+S8@2R Tgx`'LXgvnه7'sl62aφe߄6MF ߝcT/dt U((ؽ& b &k`ԆWx 0X $T\YhUi˳\7pc$HZJmFse(W #El $YO>53;o@9E|enjl)I?z-N`K]Ub|%*֑aM=sb6Qc|-P#PelL5/‹$~%g%;P pN`ld/ﳕZJui} u5Ԕ5DI]`܂mH3ETHb9}Bv L,(RB+%'_CMϮrN6gC;A$l_U-q: 3Irlɒkw˫؂bz Ir-_MUDÍlO*V=qq.3ݧ;cim'"%Yp%ݸ|~1H_Ҙ8tc N {ͺT2@Y5sjE׫wSwBgyuJmyu Munp<>7cg ͑"V:smv E݄4p@ZYy}x|:/S u SDlh} #b"9kœ}}#ݭX/q>E7 rL^S(U@\qEtBD4|#ܽcb@| &|i-;o qH`VЃ`rJ9M;+_ȐjŮ5ў 10q؜П[@^w:#0i ~o+F- jqmŲ\OykK}Dt[ء:j]{pj is/_˶ڈM6o bKj FcLm 1:*~S{Ѥ.saUڻ2jN\;2,ήI-ή^hYf<bvێdM;S 9yʅ9e")-n :E(0u1IUTZJH&Pt:=V-W1S߇jmpc'Vc4Gu6!ԇ:0q=--b[y2BVur\_Gw9G7:"ՕSYL}, āHaGH;{o'(v- AUΫ6ը]F&P$}qZcU!.KIB4=شZ:V&zU~AzPrHLpc<ǩTc2DgQ`^Y)[sm:'X A8t y Jw ^A)|ȸ3P g;l~V% }:1ⷬMXz{I5.w5)m-^3q_L7hORܽti7MwH`rQ#etruvU: ZwQVIn$)Bt\HyxA>N/)99,rӞ8X8 (XC=3U%X>KwW*m'm13jc?3DK=lY"B-Dߦ ˬT8+$Ⱦf` Ã)gy&ջ){ 2S{!dr>H4''sY @n|FjyY]8Ew ,3Mwi:1EM} W59Oi`A&΅1Y)S ^Q|WolHz5P Eɋ)śƊ~H N`$֘~+ӑF/{`#Pq瀿͇nO @.3epuP)ҏ\uIYyc5W'8P^s DyFلshpDp,_[-ʬhˎո^}7:HC NlBu,0B7C:Z/qʼB jRixl_$7 gtdUwzMDopY --уm[,iɀd%*(lߎ4-Um=5jSo ŀ/ ܚ.䬕+mDKCE硽T2eLeZ f*8q 93~)' .l5 }HZB_& A9!vOHhBnm|(gNIw'UϏ-<7>30mQ[+7jmLdlx~EKw`a峣kܮk14s?cӐQ:_mq'5mIAxZV|"iqazMu|*_dz$H.k@ʠc6I\ (fcKQ7|%1^ c֙>$v;F~ֺ׻z:#gf'#;4RtDdPc˙㢥3w#փEi˯H8 a5T%|:.W3c}u MLZ$ɄUQ}faŢˆ3LGnLزӖ"Bq!mieۂxS.Q;`HHC/'=HζjfҞa#-Lit'4v=!bjpm3Hrqq)U7n09s̏V mHJe*cG%W1<]G -ֈ0XD'ca> @j1Df|tBU'LshVII5hĦAhDr1,A@[Mmȟ.J'/,{]U]tdܶEy}D eXc ۀ$Vkk:~y쪏o2˱6c??R]L28 Wԁ'[_%<CH܊Drh+.LS^JCa (TFQ̎C2>`5"U:җE{g| Ɔ QX}oD8JZŶsMe2j΍|3Mjx%#Vޗdwڮ7ܩ&Q?gmC'0 ]M-UżyB]F֕;;h8t/4/{cGa;Zl4DI>K-_~{{bd -a`ݶ9Lg$.Ԯn'\gnKfv+Hyוz9d]e;O{49vEnxP@j=Yem0+˞hqȋk`gf$ 4Ƅ\LUW Bvy $Ia[E}&'lXI#Z5X~vp|1ld2'^)ȩn/~lRヘ3$sFx/Ĺ*Xug॓xOE,Ə =6)Żk؏Gxeɝ:Co8^Aθ\,uI)@0U cmy cl()qZcB8'™B$ grL'_CfƁX0}1`"U+sca-]LSmˍ[W + s j|RrzV5M}? #aT9;)0P"0y%)%>uIɎ-ѽr.1̐+"24SSG6Y{XkPEI̭5tWpun_쌇T: ۭC 9:՞Ƴыm|gDCq.\S35emehy` %ixܱLSbp05NQZ0~LaɇKy^>4Ά$LD؎Dm(G5gLw~u)W,ty4mgY0#% }ק֓UY?z t:hmlSű1/˚VN|1m6G`LX_H!yW.gukՌ; "\]9 +W@GmK8;Aa*L6}*vIgJD)IxT <1͌+7@Ge=]q[LFtI ߝW| >Gٜ@P 5QO]awƸEUkfm:ȥC8aN'ya's>q./aKP8dM~Aa46YCiZ``Qyc+}@`Ip߼`Vc6BB 55}I ihNN5g4&O894R>5)Ů`78@`ڕ|%o+aXtqtݞV"8(4jxC۱Э3=2w^\-n> F. 4oE-r _,pa qa.c\c'5!h7) : ZbCçR30+ ǀj݅囟wGU%b*<1gc|AeZ T(5:7[/Uv+"!URǶVG7;Pfz4pb8J$RwE -NV#{,V'~VjuB!,#Սp⏕yVg+fuƗs\7׋3(:iN=7G2 y"M;jurAh F\^mT5Op[}憼^%HjgS4dǾt7R 3S,Q F#&ͫ V8]]|aeR]`"+K ӋW7R_3ѼCMܖ7Cs \>snhɜir_wڊY3Bud$} KV(`LoqZz(`t_8B&c|GgH!Q2Vj Ĕ_{jlwD̝D,WKƐ/_S6z5m0>81t{ jvoQQOG~%El?=FxoU2e@q9%< ie6㚒i?i/5uyfό(H!;/9NPL*vI@4KL@& .FFjtL=PenЄi:z/n䞗6$BЍR @>Nv>%6,).^07BDPfa>s4 `6nuqֱʂ,ݖg/)r50瞈십Д)鏣c;{<yx9,l7r$ Ku7ʶ_Yޟ,qVCiK#g |q^%ܝ"`hrE<'F_~&D|J:h⒰w0ZE~hO̐R)Q j߿$؝|%4;ҫWT+Y! 90qP%&Jd`vሁH$! %]E*J7aBt^ߙ?9p} Y*mv`݌XAsaD~ ?(HEoCg(+8$}|` @)@}V+2Z(1wzMߒ'{V.Uaj\<=,.1|!U 68]8Qpb:B ]@؟t4nHr`}Qċ 0N7\H@( DW8u]b%]~|nYsײtU+d:ny?:r0|PL8SHvu-Q?@xo$J.*"QX_7+W>du%Q-;6]m^O?A D3~{`>f֌:+F Wҝc RߤȅQ38 _Nx|n߉iXPޱfWd UF|WV,tEÆս^*k EyNG>~͡MY6@akr+u|o6'oA̧Mv@nz(|;gp.jdd覆8mC-s,@23@܀I{>f?48]j` 9U%ʻdL/x{&&`zSz&tN<?.Vx>J셑jdyB,-|Wf^i0U-गepŸ$ׄB^na4[s"#fJ W4V gw1B0[s䶏=ji Mɼx-ūJa^M^Ed2WU}/X?X1gO֩ՙ[A(%~2md^[Wi+:_#c?=BkXG LO3nWvO=Hh26U Zc:uJ} Q()ҳu?6?u36Kș%0nmGbY\>8Y*/1ӾsNә+c:LY4h0ğUT y`\<=߲Bxd) {Y vTf\Js" pBxz F YY7lOy sCmne,`v}G\ NAw2,ũ눘*׵lgR6'R@An?C/UV00;>2H7_2L1l8,FcB3vyCY& jF%IdIe]|YB| NNݠ0NO0z2 #s cA`T{Eb>pFrH\2}xR]U"wzs úx!4k}}c$_.d<I;"gǘ~l?PyfgIJ.RPe?\*S"r?~gY &^%ʳrNRUDvYۆό @@QI-l\ӜS~VCfb9;;XYCvx XщIഈ[Df3v#+qx^)(LG˻^^}P_w-i5_4+{=<5!uU-"eo'4C65EQe-&[$9CYU e6ʘ-,:VjR5,(@\L~v4FS_Ew=>}MjܸAU\B(Jo ؀$ռ |!M@~i Œxʖ]-mq%iJ~eQw0g'n"w-; QP8},fO33ځ>B<}tt仈ZghmZ9mi/1a/@ϑbK* ?sݑE~@Ϲ H* H֫OPwj?>NzDl؉jY4r3:g8* qwVjT2SabstSA M^;[$5@!DСU2BDqj 7 '/K!k4}m}1uT;-{vrp1o9wc*8&|f=ȟيRwՖS(zˑp ̱H%?莑Sv3eq]h\dUD: *xkJ@>y'U43m]4Lr׶ﭻ* 8JlVN?/S5 KBB؀5ᗋ `Au_Z;a~蓞_[rsbLc"5WBeĤEHhRw!*IO^{W*`^`Gd,E$ژ>7c̎ҍ]VXe񎥕խt&BMqEJ~YJqMD!S}v#~\*-ns՟ĩIx":؜-V-EvT-+9OFLj" ~M^.kHMLY6^ʞ4.B4ZΠ(h]V<_[}5x8;uBT4c Ztps.!Rll !p|7n\鞒@S D9TS~GXG;$himI98 Y(ӾA gԩ)kzmJ)2q6]1ǝ"7lǾKctG+BM楂PsR~{E7C=[Ұ1%Kecr9d b8SDXwL, >,o*{k?5<7lE ;+t|:r_B\rOK|U",qMrF..@:fԂ/b6\lu~U8pRΎi(j%b* -46V\:㈛]S?8ofOkhmeށӗhT` 1&_p~e`ţkgk[euXxKd2q0Ŷ3o $bH blIYd TvKiP1&jdJ`To_YCzG xYq6wNS),"dNݺe1o6z<]ݓ67,u>[B*]+QLl3 6vQ=X)gg潴~ R|>CKЯH$dyaCLADY )@oIKS\8edZFMUDWALdb]T>ĆT덇WR8AH*!3S!Ok&0ySN;ġQqM\M '(כCm1;Gmڈ.0LsC{@M?;3yKo/s5B4&Wd)/,9i `8@sc2zzk{vk-WT<1w gJGRPC}*jVm8J₭ʠ'p1pOP/ه4JPrh2ЧA" M!v!.:@;vZv9hȊXa0MHc5HYRU\E$(KHp:TYm ZO9RuUHP"\=@.eVLqO 3p6"% IJ0hC{cuݸ*yglFc) d~C$=ت8⪅y=٬j doU!61RSܱ &3OIa Ӡ8xD]O`5[g56W=%(RVKQ.8dkf^o\X3۫:j\aCSeX|OWtZlE^"{$S \ u/w붧Ƌ~c2w^[|>y|\S wdߚА슆oo5i&pvuԲuqx[@\~oMtoXqZ7n \3ky=$҉ xFkm] .v ӊQ?sܴ:&< j%_lF$*AbmP/t7 Ő֦gRӋp* :"jYGy>xfJۗrWߣ( eVN Ⴐ%W;z҂MkjMtB=- Y._;]- N7l} ۉݕ|?~tb=q:fЁ-q vyߟS;r(StwYJG&8 LbX[9گ??^aʊ 5!S֙C^$KTLL~;ѻ vxn |w98z&ٝDJhO(25|>?GX"fP #[wEŨep\,1]tǻ%azuFٛp 2^3@Gw}]~ Uo=ʆ:H]f N2h>. J,Z/[IkO6I 1=deZE@#$+T'AaC8@CXfKMtj6Dwl:0oKF`~zYӵk`/QSy5q‡5k _t<\kZ )+nC2 Ai Sf̰}y7x"h.sRD2=wT4Rql檉8B- 3y?IB?*W@xV"/-E/ D?>@:޸jj'~ݛmK"{0zχ$\|9n{EWN =OHSQ.JUof-kCXS-ִ>aIbMF)y " $0+i()9>_Wyt;j-)_-X$4?[ɳ ş#/zǐ,]۹~ -k||QÆ0rvF.%gGJ02@I #ZD`Pvm?;u=Um\`Eg&g:  ky1{l7vZ {y se+MgQkL8>AG`p ^D9X@eo}8"o/ Է&ݳ]F&^\|/ d#X4bkFE}y$oPĢzs<\l_q [b=$ U}S0ϸ8ܽ*1l^ȁs3P;[;$R+m~-_+5Q'0JBbI͈&S'_ar5)LNӝc>'{M3n=mC$3|vZXK up+4)93 dO]08zq w%*9q,VTpY tࢉ\yޯQB^n]?%T%F7ךBQ0RCc ar: Mܶ&ge7/X^҆6g4@Vlp &EUvPqc)ٸ8qbqh.w[_!x+tIa D%̢PsDxz%5# *0ϭ0pbaS 1"}0Qcz'm2fゃ=k֡"US3 qj<*!Lc?Z@ux4Y.Nךk@YSW%j%Z|UV$yDeDlH888U߰T/ Y\ţ3/B:H0/g)/DZ |dI'is!6!)=jN8G;dZ@r+n5\Jۆ Rr5qjfe4@n#$L# ZٜJ":Nn VVօeiIG__rcDѺPhكBxijf6n5S3FJknc1`?Y,ͨǕwQ-v?='_ ^9%va"99Nl BjQGaKz8E)x+B|jB4x'k-E+>kѝ+|Aojd֒+b5k>C 'dҽ[*h;ԨjqxN, jAS af=|)֚PqS6іXz9o9힅i h_AMoL~tpy,ϯAĜ6!ִZX*-zz̰]PlSb bJ l^ ,VN=Y𾳎#gL ;䛖YU Nߦ ̙ ;h{!.1!fON#(p"`\[灁E2ir-Xp^.ˇGHcl:5ThnC:!(I7NK:$p =y z֕'O4G|` zrpiHʊw 'Njbv ,\l^! \la@5N#Gҝz˩~9^tiwee,hťO'oVɫ32ICp9u˙ؿ^av޾-Q݊}S e&8um~)e}@bMvGB3зI[olXU.f~Ȃ]/6Mn82IսrO'(ij.y5!?}wE36AyWT5Y*bA·6L,[r6?*wIM{P$)UT~a,Ph hkjC%Bvo:Xyq+>|\iW Ix[(-AܮJ~t'*Ycq96Qú%Qsf=yΆsK+v"$fQ[q\ wOYcmk!&iBKԢ$n{\L]D1(Dj PG-w*B/1!͡v5_ [@"OGN"X$+C-/ZM_}^yR"xF`O{QzeY=j܉\it/&%|zc c#DhT>Y6۔d>E$MxPɨ'17nԹ,#!쌰i7x,=qGJP/G[-{eD9ј>` ,A򵥑Ѹ`7ٚP88bAoF=ڤv[Vjugs9(5 b`v-Yd\)GH`b٨k6V{-/;L>ycV 6^٥v:(I!MFH5?טH+iحnWzv}zXPi¿Ҧ>q)Ntj~yEb>a83oVt)*g)_[ߍ~F/Rj0aSmS :8HRcUӤDZ|偍; R6Bḓao$:eZ4!Cz]|=*gʗln8tjgN[kqFY[jg]h0Lm.oY^ 3h&gAh|$2"7@1HzQZ͙R4[C΄8nLf콵x;xぎ̦ZB+)~RЙA;vo6Ǟ,JuWgϏجю,pp\2c4{OIqK*9;*ώHbB\RGYFKqȠtrG1c |t2|FQ&En>#񨧨$ ]޴ 3 W{ _&8v\O Cq]LYn=zc,Xo8ZO`j'ZaB`Cì cy%&q:IUU{p䫙$¥ b ckiOE/LP@ =XNu&- ?&kT,oyjH !WioVMk"LrU˒6zL`nDFK#׷L4ix;]r~ 7wIAO[+.k@Dv%9@a8]7qGQCb  `xwmG\/G ,&b!M*\q[,yj yёH~9~j0z sRi'ŅQ{< ky-ΊؗY 6^3/ w"$Ng, Y׀moA@[H $gT$?͉kkr&<+YLNT:Yb!HOM|dNA'Z>$ͽ n_&^U'2tΚ(b=89FytqXAus8_&j%FOi$ 9\(!Bv%(pvTwwzm놉@8 Anb{kSAfZ[yz1Bj2jh`?#v{DexPɫ)$ZhPvSd: ̛c j٘ߵ6)V׎;Mi+ }sEc\o#E˨_>jj~N7TzĮb087:?Fbǡ\`dP9LKbBKeαuE\z(x&^0ms DߒWLڨy~x9 s%Q|~wf0bNkgjKUv4> "*8[سEO?:XQ<ЗQr'L~vc=mJ._*[I}HYr.vAaޙ;]Y%/ -ţ%j00fL|fx hU LU5ӚIPJA[x[S*N|X<"]hmJS#THkTт 0.xsG(~W[XsAxcܸ\$/|1G3$\v2 :1\K[rG\`?ˁAT11w)DvO@<1m:FQZ|0ZgcBpJHS+E7*q!"698%v⫥՗SGꝹM@saf|iCsn5כpƂe1^6Q͂#⚓Erax(6_l:Uy,(m xF6E)oYBVPq>qMb{O^F^z\!@`Ǡg.f˻ZL=`Rd{v o1!7(J`; IB^461 =st) :K0a!!׆\x,7W g~DkDqupDe x q:3kA?lhIvRV~Rxz ~Oщ2fue퉷_>O@dzo{Ɏ{!AbYG{3 %;-њbEZf9yF 0@"q.cuv6𘅡cx|׉l(׺$Bݓ6#Ϟ XRȡq knTl>`LzE2Uͳ:{zL~`i^ujWBo!a{hypa[vטept{jpk!2/CdNHЛpDeɐ8n㼺 =v{ j$)7J@ Zu{6n_1"-I^Y'l׊u {,zKYsz4ZHSnG>x1?>gsyubojrM ,m?15eJu\"z?HS(JَdB#cC!_k"/rKnE| ]Ik %&OftE]CǖՈ<hZ6c!b(=4:ܿ㉡2y2dK*HSm JdYҧ;C&ye-巬ڹ䁍$N=Ai ]DZ#8x0w Ꭶy{e@ CIh6T5"+&m9 -2#w[0;"eM3Xf~t)˶򦿹$mݸ\͞0/#&4H++Ԗ'ʢVFГj ˂e6pZՋ@G"}3dWa`= qjM,0p]ݪSaeʛ8qn֌rp2rPHfç"HsP~PU<Sr64~2D6;SS EPĿmZ?i;)\ LbR6r[na(cfI|]Gb 5<Q@p zIh4c(dj7dWX5zE&V( Dmuc&#B#?۲;aS;㰅9Ο t=UZNq̲doyP.8AjP]j(f7sCOz7Z3t9 S)džG;&i̬XQ_Ic1XHq)<"%X`3tKI&RV2;2{ʗ5`!44 ÌQ`rs(w%,Z]0*2F/1F]riw5nfR+~HZM{'ߌt.Ibu/Q. c})#wZ#yމR fpsh{:g9ʦ$0Ax`7C%`ad EQތ?D2q]Z1@C( }E3Y+z= _vTGa:DTWm<ܻӡ"=^1soI i06bᇝ.Oxnkv K[f>W 89&B1&e٨&09 R_#(Oj ϗdr+HsбWËs].y|*kd0Qom,sEÎ0gv,zŭ]1;T%cCԡ7n#O۹GX|iL gӥh\zQBhRtFf{yJӬBt2gܠ_m/hXQ'ԿTlILz_z44 DFMܐ6wnf%/w e&ڕ<; $B L9?Nj-R'q]<ގ({dV{;>ǫU *=v;A<:ChB }GCz65?{C2NA y0CJ_ҔHgGoNӳflN}K7á+D‚9 #[1P4[K6V ~8{I=I0'ýL3g`yG,8!QNf1=È)>:B25oXF,O2s-nL9 vxaN: "EDڽOtwQkYTrx7)z_ѨGIh9>s,g=S&a(oC8{q2?b])(CXJi8Ͽg8pq'Qtt҆aǝ$z2lkvUDJd(Hu## 48|(x4J#a$'f4QoIT!rFl{ C=0y{kγ5TٟJwoJzqeLcZZUQ)A}0Ac?gt|L͠-d282 @M^Baޭ`iFYuhs\$ y^/I6zʦCv롵<[5EŶ-M*G%Pވ׏ᵆc*u/GɧLOU 89(3ex}N^,x둀`d+c & ~v39P|4KL/L.c0gXShs?ק"9\A %b.ƅ9"~퓋c=%w/ho/֐!M-_ M%nAc>j%ܞ8+Ny?nWRKHU+ū_iODKy6Kop&3EG\ bf6*liR%,_2~OsxArh1dnLSi)^#-uq)2RJs9x. p%JdEj]O6#NXH`-/A\X`ыdcYjp . q ~D}eTw ;fE)Lla]woe:bC8z0[}^Hx{}l `]@ p k>w= YW8k$ٲ2/CCx1$nK`y:=aLF] 9WG N>--ʸV1wapl=菩ܜwLIoIV];E$0iʓ߻N/ŘOȆg(`R#l,YG}Z$l ǧZ=v%$-ߧ#4ª'|8뤾YuWLD&"70]zR)zlۑS"xsίhUǩ3;8gpS}y0vX;I`u"FH+_L~( nzz8':>S=QxoWN ԝ4PЬۧ#ÂE{w{ T{?sPMQ|9/!񪶮w r[Gwb.mi࠘l+)->k^WhrLH;%` {'v-;pf7)$J~hvGwBGij?P $}id[qw bClJ5 8vSϵnNCKh\GCJIPqQ^='gZ g m.3c*V݃(|7^,K-o'"嗩")&y4"CK[36Mպo#})Ѽ'Gw]q&m)/լ'Wi/GB48**Qs?I>=<FUKCPQl:(z19nbe<&x)lkT݄\N ;uU,CNDY7W { Hc\֗>xV(on^=k?[L? ã oon/HʹF.pvx>*z!Q`wx@/~) NOji}pi:T6E.#iL#2b0ic')@-NڕgP&VL ЦlM^?ĸ4)DRN" lʖ,Ta}\QRĩ3WJQ`mʠ( 57I-T靜qi#y:(M ܠč,<6%(p8dЋ2/Li ?;ȵ^ %;`y3#͛K5v] LoV02ÔtEǨ mxk: f8?i#0* {03֟N5guT=S})@lXտb_TUDGQ@fE ~a>+.7aɀaaz"R`&s.B~Ftᤵ[\SƩf2`R){5cu#~dž@xkm)h_%kl3q ΉkB}8~:_301U5^2=fpp,rKqz̶u[E2$} ohK"A ,Umx0bJ~߄ł3+-s~k!Awj/ge0N>>b~wP4448&V~?vC!r&5`σĪǗ{RV9 =+iq4] $;FZUe0>FB dNT]5V6g?˴nk_d.u`Z Li̭IZ,-٨<3\u8rcԚG=mZ1Ka䢞w;þX2.烢/4ECkgbf:gl>γ+h@Qs24t.8xs &e˒63WE!BMܥ# T1i&8BP\J-ħ\\Aa5UL抐͢-ͫ$5KCG$+SfMٹR {$(0=p/^tE>HpVҲZRbXT >^R,+YmXFO's9jPRn|U*-(XgD5E5 <*$mz4gBĦދ.'FtT24+~ƚ.i٩a NeV5^a}TYw Ϋ SQuv*dO^|ܿU!zړ;_tmb~ I.*+$iv}VXl"bGiyW>!Oi`0EK>uNʂC;B<}̪a)ǑA Ԭ38ߘ!:hJF0صm(ŖaU!nO8"ZF6Vjin@˿_9`ՅB@bJI(TLLʗpҕ1 f%ePѮڂmy.`/\=\;6|K+@0zuaZgVa;n&|ˆ,7S1qmZ zPw/7]7  XG3߲ ni(c_)DANYiYV*Ilq[l$A -Rj.E[B2]'{QG!9KqTT΋z>BXXЉG2KX R>QTV gj]? mŤBnߊObm$#^ԈeəVlbYxGBVbwJШFP)n3ٛ<7 r!nM ė =̥a1]IhcքAhN.[dB5V#FB12"\ "Oh 1 KԄ-a59# -2уiffIZZM5^(D|gbDgvR1"M›~>6=Ẻwx-a 5*Τi~ cW͟~|i6vzIUYW]ʣ͐9$գ]QX */`(^F[cZEջx<.]56^ Z92 8w_6*|zI2m׻5R3h:C̰c_XeHR]KI:: (Q@~Hf6Ey@sbJz:·SXYrK`!4#E(b4k`vٞvJ%ta-tuW8l/eѬ)$J#ܐQYx< 2ծ[: C'вI?(FCɴm䩓KRG)(7F-0 sm؜,Ŷ<1U<{ѕaσb b61ódZ)UpL"FPX]y=Z<_VR@GF{ !IW xyc>J"@v\\P(nN,Zq`X 2vP _g鶷DeҞoZ/(劯R%f_L!B6EEI4FЁq ,Y`5P~@,JӊӜ_ڡ7K(NfelѶ|V(Ilid4z8`՘jT ]̸Wr;m~ [(uU:7"!qt/NULZYG.2MSw*lif"dk빾5h ׷kwrңŽF306GHx͓I"WQRi_{EpB`HrFz vfvsС_᪖ 6{00ERxi?fǍLG93)C= k:Yaa_\<=ko | y<3`QI3%f$1g_mWN_ΒuU:ՌOU[`*p:)+f?B8P4dJZBە 4KqZoħR,SB99LZ:ܰ|BJo%^-96]R׌cd#6(0`BKl25!/Eݴ#ҜKUY!QitیqPQ=t$U-Q"IRL!XM Hz[$R.NX rr1 +'mE^#< o%{J;&<:]GA5nH@BAu{ƳN}Zl&+)<ޓa6G!n^)u,@HO/~y*掘b,$XjX3W I)8Uv01 -,K-;7AD#.{F!6 ^>5@S٢iLis R4 l:AZ 3 GZx 'p9~"&(}ptpZ-E._FOwAŅv f #6n:W-(J_[fe:O&8#xrkslil}CG.ǃ֢twߩ[h8G'D!"X$)-}l \A늴i{h0=YGC(}AĢӖ_uPꁌʦ~Cʦ"#dЛ "&j^7{u q{1`x4'2UD煾&A$\W?LkX Xy~ZuafE͚uPrMqh}za\J接-ۣesNs="&M TڬՓbo$tlWfdm B,\X:f.AMPJ0>ʘ,GO\}:6.x5 ?qم̄0 6XDtQٱE;x?jc?/\'OMDm7 QÍyKCHd̫Ї1,͸ha ɞ[?T#X.YBQK&%\L4MrhȌ\*M2:,ĀȤNI]n XW?Vdh=?u.1 xq3p5UwPر}q&$~$5e= fO]@I>ld LCZUAMHQoc*ui0lac)~3Tu7M="ӏp"'|[< }qMDHDF{#ׁ+ '7.H ~]_&R̴fGdf{9֥_(5J[FEϞGC/iz྽ cL<%o]08%Ge[-ŕ(̚ gvѷki.8]`\8)@=؄CZ X8Xy0#9]hԴH2Rk;42#lG5OsIXW̰Nc64A⎭/n":D!tFrWMU9(Rq|5bYPa4e=M|֏ێQ WS38מ3ܲ<\9љz# OmiY}7>'I=Q x0(\\qrCq<;g \͎xd+c,RHg+OvtJ@ӡKI"̶f@yḆ B:R3B<@'B0qPi8cŸR@^)k XWM$($1Cp:|BEjw%fc 5%ȁ֣Ζdvu$9jP(lƼM[_TPv=qm9f()eԙ~<>^oE6o4\;ITl%Az\޴OO /BĽW(ӵ,'g_\Էˉ㊿4OuJ8m@ɘw=/ط9aU($D7{:9ץ/j]®7pp&Dh/m~_n|Եe*>1Z&&"s]quK>ˈ\ʖdtN 6*T*Yb]A%-vإN!jP7P;2a;yf -p9}xe&w,>(ָmB6.||hPA#g'W`Wi\2Male,bq:dtR=p0{igiQn ?xkﭤRp] ~H~QOk`bev#4ҘJ<纃=Mbȿ;ȼ׳U;@jw}o磪:Wi!cCkN!Pլeᄒ#K2 5({PYfA@1dhVA?abѤ. U%p7cq ]B󙧢"q7}Tjֹ6toeQ]CLh_.xEI 8RJ,Ϡ^疃=~ʔOT>΁k"jOIttH5}9!{"22YpS+.PIvs˾\ۿ%fF6XZ";.o(nun3dW4I e҉{a'Ev֝ &PfJV {Sή%WDؚM\6 z>i5Q||xH*X+]#!YO]N4L x*uQŗ ni(T,[Únf=upAUwӎ<X&np)BwIшnj,,i] G]sXa>V_B8춉ɖX#o٧1:OoZgQ~7ZqBx?b>?/)̵Ñe!Tkb}."vq&KXZJ5"(Pnĝ`ݐaXrW`͹> ='KZ%ϩY_rrH`٨f0ږ tNm\{FÇqaBm Ă%pjcQĚW6k :'%o⍔>yQ? se5Q+ hlw*z;Ϳ|u>Atx4P-~v': yg'221 ͨ4qqW*[CdKI8]FPxYŪ ue)Q_5Mㄊ8 -EԬ,) (ϜDa d#*gv-?8YIkDzЙMUIZ[++\>{dth-PV="f3P)2 (I"~%o eYԔKZra]Na~hE81DZ]\m>Ams^!uV9zPƕtGAҨJb3y2Qu1]e%Z]O`:D Ţ ӧi6ȄQz7>S'#U؞a=Ţ,iGV`؏ z:Pҋ4Y51pj=@輘*%piFk J3P~ D6Ota?F0N5";<@)(=TU9j#璼,y C*"wy4iN^+ǷSWZ 8F%n{6vJx4X VDZlb1N]}Dh](zXZ3{u.)'ctvbi!B0 V;G_vf哷gesr&=[o^%$W vY}u*+y:@>nϪfi2,8U EVbյ`!}bgLX4rs=ҏBhŴ&BPfqy:j)p/n:;\1'Q^eM(/ЄLbBjɸA] 4lߝ.}qIQɱ-Xs&G|j% '? 825{0T.sȚ~;uz Ɨ街yO!ĊL|FzhK.94 E tn0}MSoӔTdv(/ޡl˒ib( xFǹl`ƒF:;?Mbr+eBu;1H~ y֢ s&p;7y>K2fA,R/BOھ4o`}n,4 C% L(#h5LţMMN6|(Y Oݣʿ[mɺ>L,^U[Q'ߵ[Ϛ9 SQh0C%MJ@;|D+]R Hvo!PR.zkFhSG0acC( dF3hcYvNBGi;'8M(;1su⧏hE)#Ӈ}3}#̲A_f~X9(-H4Y?͎"W8e%{mAʞ}Pޕu'B$-.+]  ĔSօVAZ؍N+'ڣћκۊ6>5 )z@2RZFߝˠMT+d" OIWt0e/)#PȍR8Aʗ7á\ },*4 䶳례[69g#>X MR׷cjOTJ=9yiToH^}ɡ8kzOIjoT i(,(<CWt2F7bV;տWx&/z?%ĀO|ֲ?Š+TQGr>dc@7f^y2I mq%;r0? .褠xf~N+Dr[kPNIr $%Fpj*;VF1dpO[p yט}^y T3L& '.X9iR@Q`~m<>|(ᬫ5 P Ҹ]U [e .HFMx#[qDYւ1,0۔d4#e DfVS=Pqd|DwZ生~-)IbdG9NZeGG2`ȭ] S8~qi7O;T+SY(rЪҴn5va4#ufO˘BbĽn/=ԿNxnԲV)z2&S)=5!-gL.uZ5 ֲ#4g )^S8FuغSN|k~çf^;wβ7;]*bQ}\pħX.?K^GC?iu1bhl e\5XB#gad12O5ym賥yCd9LVZ뱯\Gͩ YuVӒ#IɚMKi{ׯЬ31dZ1)2s3Ξ, ǜ0 ](D #MBNsfza4So^.l#h!uZLXJaΜ2?@_3J `'O!/ ;g Mi3d:i% Kb_ ȔJ#َC\~+lemA+$:]ș}pxKbitȗu1}4YglC8ǺM0KǕ(( Rˠ90!>Uv٧>AYGh}&G;gY)Y(_O|dI]ؚ*?m/hg'(i-l(QTb5wP8UK|Ϡ`CSՂ # Z xt; QY47}=c`BCyy :5'MX/0IM7UY͢eG;Ǣҙ'V*姝3re[>?҄[vD';gj#}6%$bYã mpf7Fv' &jtֺle/v\2*{ ûif}Ÿ1$||%h[0|Q%XO>E&(l?D@𪹜`G2mgZ`׈$&xGtآqGv .l&S'ж9J/sy6c㥢jY96؍}8kJ-1Z2҃,^6j#~}T5o ".W xlE_fuRcb(nk%]֒=|t4QM |r_nd@lG~7EȌp?y(&I[_nO!eb[j*"lĈ]И\;󱯒6bWp+Q Vgspm#r *y]w,oFcxE}&nAK R\.bXuH5LF?(x."1L,|1Lf[yQMf(X%]gJVݺzF7PR?^)y5Ƿ5jtF,f |yf5?}Zʓvg'ff$;{\$ 6Eb|ǺUvL^h(owc0y xD`'͸0 6P>h/D>(X zG)4HO)Nc[,[J,teOpcK#~UXB`-Sd市?)q&ꫭ3DZ|:h=&Hg6g< :\с@3KhZ]VgڽuFF|? <[ ӕHK .p}.H@BܦHcI5e^?ghk :crZ 52\vԾztk|8i'\ r1fJ `pyF 須|/c:HĘ0>m9pڢmLAbֳu/L|,KO9s9?I[]Pշ|&ǰLB)X@柛U#u8 :no5$t_ 3 e >-[i[S~}T Z_/~ W\ 0 0=uNz{΀7wt\͖'sFacX*wԇ8|4X8kE6 ]R> NR9wߞi [7^7_ -_db^KM.{l?9%(^ G m3aB(2ڑ6/0?o.ˇ {n.w8\+3{ 7UȞie-֧)'v 0w{9#Vw',-Dn+n2h& f5 Ӆ"#Dh7𾴬[?tlc¶"}<aR]$݆2HVۮWDh~6| NctGR9~feyó5.Bh.A6wRD*(k݉Jֵs|NBe36HF (A2\ wvtR0iWʲ:7*d/q:5)3 ,ńV&vg-$"i P 56[5r}k3x֜W'8ZU'J-XR(TQw;S63&X `6{'_zFd-$CШFP@R&Jw>Xɰ1{&`'<~FVA 'R! ĉ b$0ms+4a( U=؜ܱq uAփ0إVMuD6<)}3({S|; xl xPMhdN KƊ!<[<DȨM)`1 JgᲉ`V קL|187+D|oMĽvHh&$1^W(Ф 4fwtBİ`~@qR {;Fy IL7.PrtO78mNm;Z5H_)f? c=cajJ zVk$nRapdO ԣCo 2?<]zfseI=,ʽuMF r7S}bwCnjX @Czf[N$R%FNFe2e2+WpPp؆WgH"@HYgKŏ.yT@"Nku&;*NYMrZA|P)j"gV/Xܝ;Rws&Hf4N0 pY$475?u!\5 [r$c}f@ukk}f 6KPCFrsői" gf_QH3NbG!,Ɋ bqj7\ϿgoʝUX1!SA*eVu~yJFN1g쏋a躒.,{$2MHxJh;l:b3@cZO XzFL Oe1DfBD[NLLp+}Հ=1\ &l)Տ${#3NE\*0N0sw$ >_}TI Y?Y';A \Ǵ2]騍ϼ` !>no[a0}\&saG+))nI~+1<mH/O Yپn:PVZ!#w27EqT lRR1mv'[C^onH*S\jKgQT$&ax%=QYye ~g64- NIE}RGwx>"Wf[l<Ȑ́MQD1n5c=^/0XIj|̶)"?u \t};FY3ݑڗ[㡍ELa^YMIH[^=(rJ*ڨkT*N'7\wv#g])+_))U͏ F%5՘OU!ԕUKSj8Xzc-GD01(A >Ln{M2  I:IhWz5] A-Jkqw4Hc/f⠇%6]Wu8VƑ7Q%$j x+DGY\F7r74iNpXǽ$=j™%Fxg{^%ʹ0 =_JNF ZO7[~ hP"}k]TͿE*EAF"M1rPƐ{JW%USSS'WV-ۿ&';cOPH4zĮSShö-| 7q=X D0ONέn>"QDOzzQ㱵RV~bm7!Rۭq#_Kly`4D讅{0B{d((F03]$U3bR5Lg (Kv f|+A^ȭ\ 4GQ['yar0KY=@k׌+wY-d.B6OȪ;V#7EUֿ!3 Spќχ֯5&u;jFIAdbGa!sT~brQ0GZ;D9W8 ^ʠ8q㣋U"S.^7Eط\C}"Ap= kf$r8 Eȡscl D{7YyU` a)l[F~t Ua<ś%=>dQ\xME'dgCX1|$x[D<ΊeUtDxG[pL̇Ux!Yֳ[9Kv/uS;#7kUP5p2$x vj^ ؇TkKMG1YƛYXiVڸ`}2n \o&4dd yF†!_w~*V޲dyɏu SQs~FQoܙɤ\ /ޓy8:"B-%2wv G#:VhN7 }<%W8pBz^ϑ7¥(,oĦP*Uxb~@pSS TȬTc?}1+.Tꌖf>i='g8+e$؂SWIkqt-5Bvq46D!k#xPd0$G݀{_n(kyvۍkFe̷e53ʛkJ<ꉨ ]5Wtp'<3(>Ͻ2̽o/CO5{<҅ *vAfxɘ5;n%WdvaStmg=: t&וWuJqd3={%}C3u缇ARBP,L"C%>b ~1t,a`x?!8u|4'[#UY$Ւx5O؀ՖcVPTviS0-(=b)Q3Եo5;MFW?x칤 %&>5z?'!@ $z%CyJvoxus6 -DGZ:ܻm_a~ޅWFݤE ~0$؍W6NxVZF v)1|Q )pt?[BUݸTv3\b"0YdQk4LatMCzm=c@Joϊot\(Mu TP7o'B`EhTQ 8FT?0ebݶ;k^5÷\ZCլ rVݡ_iω37G/_I\ڪz海3|wk֐B*"|9$c?_J\Ö 7BרiMhnVl BǬNBY7eUDjNҿ1DHjM#DtjƬHSf Dsfebjd y*jpFc&@ouȿaZUv zJG(|B6*0Z`q+S(ѴVnh$(Ӏ'Rη,ڶZem!_F(&nŁ&?*?7NM /6rQNǭ~MLK-POӣ?P%)9C=t/8V0q+rw~Iuò7@YJ)C嬯<M(:Mڡ %Id]R 6mmkU/b8Օ<^YiDJΡ;RjHp:%S0Vl&ɵ ES#btrD׺^8%:n*XX?zPtD ݟ.+VvT!xM2/O/گSmmjJKAYe=4`$.dg*U @8\K2M 1LoKb}>3nQt֊kfb]?S ߐѯb:W#B.ǁ0ss|6CyB4:0 Utˉ:؆HKZDȋ}&w@~KVLrI;XWrmv"\Ob<#S1:]-@ eq!khUhW\݃N]?p]#)bWN"vwutL:ۦ].ȕXzwͲrM@@ntQ^r^|ew #<&6BjE7,2 "R'់ p&]<75 .3ݳ9{?1R}88E`A LVB`潊8E'7! 1)D.ٽOeK <<2X7!_]. T @Jhٽ^}P+ $mAOPֻ΢圶U2~ˮd* M9=7@Hi^^TEݼDjb>pUny١p~/>͈ړ4WU2u)$چXRJmYMU=ƙhIxtopcgUX%Y=ke"L񨔞*ux:nn ;S3cSVF#n{/6 ^f:TAV:Xq#Pxr},oMXyjLW 9j zf1p­>Iإց*׸ vv﵂>O 3;\ie^ ;`[d/`-yl^#Úڎ\^< %fx^jnn0XPBsUԿ( qGkԁVH8cy:XbehA(l=*n2_A͡иf1/咆nJTCZ*pU:q^Ln Oa*r+}H P #>*MJ~K4>0 W PCa=X k_V7 b1 LUv#j"qC*~VP ۜC+uxOWnYp_2RfT#/R) þ> jZbZ9O>C;M3/\1le51F{v׫0:Fg0zٜ:,'&ɴ ē=ĶZ=M > J2WUoaR{;'4:[ X6 [P {O*>z%jd7fMVqau '?{6̟ڹ \|̑=Z^r^f stZdgP1x [|7"!s IT{Π=jg.KwrB=I9E? b8` ޑGC1Jldc4՝S7VrټE S[9܁fd m(5 fq9`2EwLN ,[1yx$nor}4Gl0bdZ3J":)H >Q=:=H:_ 6є>5[, "l@R17XϸuAjK› Au Z~"5+/B^q*U՟OQ'E|iJ$ʼ^ dPlMgbKrX!&VB f;g(%+L}JghG9uX:ڎ+nGsT/v=#6ش??ӈkU@_;HJw\“)9t[ ȴHRj\&Ѱ8?&HR[ $lVMokZ+oi ]⋰+A}@s)_v(~Zg#kj? UYL,<:xuT7AxBgiL-u/c>_;.W۴R/{eQưbbto>{!,E4QGg*9l_mfx-yr_+6PLzS?u3[94iSI2Z,~OIuqMq @9E[D ]M PvFX KωzxcÇJ+}uLn)H*HTX %?!{Gy 63RÑk^){]pq!&_هDbkpK![-rg@ZɃ̈́;H&hޤ> Q‘: yԈY# )R(E n60s.9gJ:վbhyixu]x<ix[H]OkJ:[&z\y6^z4"~>F P،.:NV\,h GdK^&*ѝimJGp0a-5/#UdAߺjzdRWWLC^l@RL\AMtuf2t͎5N PBX9phw i~L8 'SZlw pxC/v4SeCaA֑2;CIգYU$p5'ei62ބ H$-:`6;s{"CLglݸH3*pw-4*q ]yJVsd%בf>K]S23qNɘ~hy9 .q]a\ ˊpTl|>r;@Ec4fFod[Kg=Jg)>EG ̷i ccq!M.#;09| i"ׇ=rBTkbG1bu6^ULT=D/Q p|Pt(9&9*䙆Y`>>[L. 2\!筷;y _MQs:%W@ht 'պitKvbftamS{KhGEmK{~>w}l}/iͺ`i%׹ B=Z#~X2$yL6TY_о;s{}xBppV\r'T~WdjX )_rIEsřTN/29-a?"w9H*58Q /w?jԧ> D#ˆ+Iݎm#f*22pq2}XQ+PHSRZ< T@u#ڏ?ꃻl 珆'T@JfV4yh" (t)۵+gu\iǙD?m/)G`~qVfh>I/bANNPGJ8h:#U@5)n; fuA7ݣMr/f.<:VzǞtv~?JcD/>(M&&?SV8:|, "4z2|4 (FWzHl bw%u=v "+̽OB޻Ս {[ֹ}im bU GT_؅MTqC9!`Bz8/5}+D2`-?Hqd<ޖg@GW:6 GG6IF7^xt>k> c5K98NjJ_e#&a $lIj?P6LÅ( *ͦ]\b OaTm )3/r PV[*pSQx_1?AI ?"YM흶:Q2r#+_xMms# _ScȈlSuIYDd*P̡L)D@{cٞB'5{Q jFdʢ34ӬK۔HRT+Bc {|eK(^(Ѫ/v_Wu7?mWuCqN染ťS:c+1w>tvanEN)x7?@s+Fʘ.HhK7t2Ċ8x'+YD~oW-$<j(s .jB69b?puOU.̑u](&8uYqn=2~4XK'90°T#FRZokRBs1oslMua: V?muI1]SC_%EQFG}WS_<  "S(K5O5ѷ -{?)h{A(2f^[ F+ch/4G?GkYDK.R$HO$'HېA2I(} N9ւ~~ؑ.·vnc,Zܗ9ndhH.m=?K#0`60yT _eHm+Ňz09U7( hU4drf@1"FFz4i D Yyѝ6[A2:Iwϙibi&jYJJg;P=3nxhޥ) EA鱋,h@),!C螌)mFIΘ)S;{.ŧ3d! q=Nಢh8F5W \ &<G Obpwn m0n>foaT1ު/5M66f, T22{3rJx25J5WsۮIWVmoBTFmfI,]qZ3n7}1tAi$>܋`9|b@@v$?3ijh"f9U6i)%ENvx4hb e=#yg42IYfUտ /DӚ*otfyy`uucT:G/M֌{Mqҙk(2hՁsК^WW=?X~:H%ٸ-BE0]wgέ-ٞyGӔ r@~d" fr4rR‰V߬;ILaSIyk#{HhU2.|b6{'{HSu&ݦc'vĹg\||[~f[Wvt+SL}b_nr La5Pp"z71dfcL?HDY\//l,|!>V#x;["M-wxgu:[8e֟"hɹvQ$6m>NBX냁Ҥe:EzO£5B ~lAƼ 0pUWc^nѣ/q2̆kD+> -MU#諰u5,m˘F[j? ~V>yJ/S8+cb._]ٯ=3S(>6T88pE!dz%sw&-C@UeAid qG_V×7.k7ݽడ>~Ŝs $Eb݃/{MNHTOl˞Z5v 1E&V{ OeҾP b`2Nc7&拈=i5^_Q&HxWzlbRrBNf|zġ^~:ذ^\r}i ;I$ǐ?5y!̯ DQ3nnfAW22 cV߇I|)5>r) ( B;]m\D6wz:_ʄ;Q!E3ң=NGwq13K=[bH3c:Pp^8≸p(+`.۩]TOyJy'R<.`, ܰɯ-99)䙃 yD}g$wsO0=ܤ) &8XYDuO0#x:|U͡r($ o@$J\?EJtoyM<㼧}8ksP{Zh^[wZ&$A.3gymtBr~Mr| 2!7nՙ .Paci/M$;965:pR2A-M"kplݸ]25dH=X;Xw<ѕK=|[$m1?%I3zO  ,0XRl2xݚ#$^/Opa:i["r 4*/ōy.A` սթs6=aB5TwF̖{X2m1uGhORngC:#S-G!CR=*UHa.*S鋏f;" Z/>SX^]1 T3{.7MG?-0 73u&4*MwFː6易HTӼMQX__Kz%QH=8DPhXy-UnY+s$]t -xU3CfQm@&1q~1-zk܊/?t cri翿G-2D_tS*aUe;G׃Ҷ-*v1?m IkTSPG:N Eܧ'|OdvHOr$5guTXZlT9uف-@sȾП \rBΰaM`p I1Û&& 1Y{/zj{/m*| 2s٫E^z^W6q2B`z)3כOxa53(GxR 8\kbRI|m/dhQT$Y1:دLN8~ZHot TYb:K@N̩ЄMEI:DP +dײȰ|q1#ITHz䎴>7R; kM E$Xo}6B38 cJ^IW'rM!ױ Y&(i0[;zelG#{ѪR5s/6xm2!WRoV`h[S\RwLqĐEI,A`D'Twg| &7_1 ?Ւ-Ps_pO~{}Z&ad^ IRС/Q$Pįj+s1^ީ'ir=["܍'wC}i6zsA&v~uG3.\i-Q}O#I?ȳ/z*۔I'C=lf*s rvVplB܅iA>,qmWssem+AzWZE0A̮焳 xlDApGd |<~%G2Q5h,R5 !OD>k Mb[#҂7>:K5W`Zg}-u .X Fmr6{eK HٍA_ѠČJkP6$ӳx\'W ɝ(nJ@thSJ 3@wEѷ' DP6$S$I#6Ψ}?uGR1}Z[@3Kmƒ?N[aYX$P"#xiةͨ$ij%'\ȝ! vie@V>itY\qڵ[C56<&۬|6z@\ Õֽm#6)-Т8 X-B2p 2 t^"5mLk? "njltFQ3oYٳI޽ Aڷ H_P/Дɑ3^Ml"q0yKՂ;QzW?zd v-` WOnϏ67SrIZxR_%'7WxKQW]Qȃ"FKbק/u]|mowmzK Tޡ?2k~nm\x]!R k;y~tN'l,~!\7|Õ gCrj]pُ|6?Bd>8<_]R 'u<6 |nTd@,I1nӧu]&?|d<'gmg!)aנ/*xS\ό!Q卸K2CMh̷ SW=^0Z4+e38N* LA20\tyd/+>J)ĵ0PoO?ˡvzKF5 8LG2sz=ɩcw\;. 'A +i-:N-'])a;`|cF} L JQ٭ pEC UaE2guxBK 5}&Lv)jciG {1 .Uhp٬ǧSW·Vi*{}@r j(,U0k55g,ğЛc IP } '~b)2Fsg +~!"waf^t] §COdT" (ϵ%A<37:RGL*~ozTSSrLǔ.SF@Ȟt+=Gn5wJʒQGC/Yߦ?Ziؽ{鼹b +;y?dhJenpq}izPs[EB_ut)wKE&mD6hLsEYJ%5Ńt])/,m(>15aH|OHx-rTOX2v`+w/gmUT(Ej. C|J7l!_i 9<\K Z`̶]Y*.KߴL>Q@VjNeiC@xoݣV4A*wm}4s-9ʹ!k-y.w7m8fc"zU9@ L*5H gԁh &kXcE]M`g/wө6[]л0\v7C5>,ܚr&8ԭ$;hQ?N5=`yvN6*Đ2hj#WqÞ?42? I2<6f5@d_r2mQHNb$=/HPtΈ\ ]O[!>3TZH5tf"Ra T( 4w2.Fv##.hhDJ{wN {v>2+z좈KV H@F|"U_r"- *b] ^oE|lhX>'$Еm*A%E<'n&R!/FoqHѝ+d[/R2 Wl Fוeg/I 8m!)WW&jf|RSvpw4rB{b ɩIWԯ!b!"FM٢䝜ZMa[/(H+Z۟ RIϚ<=7n.%ޱ h(د=jL<"hDZiL[H\+Y@]qg`}qg?贃$pEyL'Tp ֌|M]߂7c}nfeuF+ F$-w] .iƞ#jP Ll̦[h}MzgS$]X-+0"E5?P[i'l>ͯHRz6/gm`\\g;Lb|wێ|LzMN9TQ&1c .=HN &ȶHy֑reVq6P2ԉz R#-Sk_#Ԉc3}q?ljJ.Wf®L6?vP~GHM2fyHJd$%Vp%KuZe*PnHP,,Mn (E(]!%:3 ݑޟ(iMe V CGe p\',D^fZMWoHDg'>ّཚS`{>} P 1xjUJ$I&f1լ]n?[~f/i0^n])YFpu4֬SrlÐYLfO:/q1lE c1FjAɋʽJ\<*ghP"%nh=z]y[^ ]:_:7?hkiol[#d4tzj@ՋlTlzp1i. BzNp0' Epșpd, &e9>'Dr~oZbԼCG\s٪Ծ\Gl|?;]Ѣ vy Ԓh\:6GuT$#1P @@LJ9Ɔ8Ė^nZ @×N)+=8 #E*i8EW16y|Dn;dߒuiY˷ 9D|U$ȴ ~PH(`r4Ͼ?AuʒSnQKaٳ"wٜK"E^!%]f))SavTu!H1My[ R#@00!8·r.olW2ͼCivNf`Pujiڰ.6HN̍ricxI ϹDq(ǐOYeuYf4]ӵp3|ݦ}q5GbD/զw=غJ@cZ0Ou/m)sdů8: iO'5jZny2 <0g$< L>_edS{G{h\-OC$_sP&##6?b/ILΣ28nfdy{$?1!+=fއAϛxF7 Tw x[ڕ>֬.&7a鬖Dt&Ev%2N !6D= /H N)5j6\ǂYJJbngG7ͬf>da 7e7Hp/?]SNu`7_PV3oc¾Jɯ"^8@sOy @rA_4)'^BHq !;*t +Ӹ'@ef0YZRY$ {0 ٦qr{amqήgͯ, :ElsDFB.xLj 'A7Ox|ֺ?gBȆ[E2@$ 딚6 u'"`'*4B.{j pmlo_3/80_# 68>úu]hȐ\ɱ(ظP&U #נ@3WgL` ,'Te>hީ%e T} A؊IӅ3T~Ȣdʞ>{,b.Q#w^i\֩ͺ%nm]_A XM XCs/S[>Wĺ &':Pc98+ҭAwY/ M.rQ9PA ;wOȳhp$ t!Qe_ ;C)ÎjR+Q!"PqF_7kg43_{r fp1myVuLu1,~.KC2vStGlL HER[[>CtM]s=Ƞ'Š+d)@P[YOzJJ^g =á"ך7;r }hY6]g ׷g+a\.AgjIGj݇񑊱ŕΪt G-&\.V "TJ%avBf#Ӻ84gG+*c@f(v!0=mU-+&f!&s//MZNz\xᢢz(J;Rk| #wfHH ueĀ |(&b,!n0&T8AX ?@$>}Xg|%Oڠݫm'a?.^gL"#Pn|J0@YMpnZݷռaor[M&.aTYDYeh'"`1āe2 <ŗ!_@UH >nÊUIG4.#*peFU%lBBȁy CY?a DAY^A> 'TD;>e i;Mo>.<ޅlէdcSwY')Ep`ۚI˷,{d (-RÅXDI8 EQ¾r¶jСk/1X㙁ã<ȐY rTbEqA2+yg)d[$Sԥ9F%(?VKjzw Flb(c$ň䀌r/A8wjM񒠟s\hsj.(~!QoQw7(0*9rT&Mo2vsK(ck jT?Պ-7oZ*U\)9镝Wr-alVAMD9B;QG\@QA4}˂%K|Tݚy !*-kZ}}q4&ΪM5J FIX} x:r]nj^FG 8Ќ7JCʈ$+ $S<nj(SA;}l .'cp?f^(8mY t-1_ OX-E"lb%$})V?4*ski9}[ﰬYfxpRUt}Qߪ|s>7Ž5Hr2;O?Vwռ; ?@#<7rxեXh٘=g!c}Xpo@$yx3,Uz\ QrΘ4qz \ Le],;)os(J hy\bRɅ[yvwն=tsā3jv" %7R,3/f@]k=֡{ID˰\l;yiJuIM"X*oo e?Ipt)쥶S9jE')X]7&ju(Ѓ (8JIyvg.t4P;\ 01~By`  GL ">%[;ͥf3rCfJx%ȓ~H ,nʌwA>xT~f0QkbL0ЍESN +f{zx 7ekVr Yg\NZxrWIj"n1{GFH\0=o#-m(9P_CQX/2tJc^i;c ECmV3WqX1:;%3>tn>ERYw&jmf.S}I#;+buMˀlTg=~ӟ4>pt'Ee;s =d nP@GqrkihaǓ^GSmz #rjq??*a=(M,/}~*+q[pH@F }eYAB92)Qt빜_YaT_︰A33ݦ'~q+ z<%>`&:b/ꧤYC5Ɔ6OB&еE:,r4mvN1||!oq.x{>ݱ"4EAQDWq`APtʑ,y_tx{c&c]aPTұ}nIZޫeJE_IQ *XH8-u՜R=XM{MkQf=ΟF˸ R@ffHug7pHm i戏O?*_œ8[?TN:*QGs9v3`^)l"$}&^GDmTCfW8lX)r1\'5@`F0l {|U".իJA+_=s`Ns$@ ;/LPcH,̝>>wƓuY,sy0<v-W|y x%&\7C=ɝae_~j\lML`F!m\;ܓ)htMsvdT$?- I2DDC!?*Ƙ)Q*;:wnj19}"*J )W[5l՗=N+ŕ2~tlGHrKqL hd+NJ,1 @RdfzL-V誴tlUmn,_mJ*<O6B${]0g seT!EX2tK }c&v;iKR{ .־J,DAo?5[EhA*4ЉQ ʓbwY(#pkȜ'TGb3F#%0b9FE6! \yɗ7lM3 Mzi8$qK띥HNoDžgz&K`F-[X@aPڼN4o\4fm k`]=&i7swS0qVJiii޶X̕1FdEh /TYߏ؜Jl.oFA`NOi,XHPm>AJxE!垊PHiv|X`M }M5#P[v /׬) G4L,~{rjUt`ve@:-~PU,/7v$ %v5xH X=n%spߝ^ҲIܸv`Ul2aKSpwjAr$H6\((s;dگTC%0&[v<džrpLP~3cFéQ-kj;x=ϛU -sOO, J<4Zy0Iv _x}MN<X=FJ+czX4`w whq} z_1ύ0[lE!pBkY 1"a2hfN5sa#%GV@3 IY%Sa19RRc?JWSAe"*[㚻9{1{O@tsXRUkUeLbu39P] Mæbzk}a9t7)jj?ASD*L ]CV3qj#&4nпC/w ^iּ`tw'q~C|D T՞֯]PB=V_mZ%WZ$(~1x& 7r &Kű;b:meНo,L_P7[>ES2lxRD85wZ`!{?;X<]d\\5UH[,s; -IsB0T#݈bHIC9|Ф L0ڑBR'T| ]=A4nİ-`r¸ߍ؅?h4S*4xF;B 6=7f8 wFI,Tdtp}c21< 8ӝɀ;ρ,56WWw`n<~m LWA0'r#@4E8Ov3I`UylصyiOcZAl֡ RAbwԤ^RZ8Xl)AX6] ymKw} G&oPAKV Tv\O`Uut'}[ Cd5PfTd s|sUq%wKƲ;?Q=K97tmx$ WԑG)e#"}X.x4]6WʲՌrݟ5$GWf9̨T({}K4n= 7}e {*=ˣAÀ9 \ UeW. (l26Āw r9^Zots/ș̈X6HXM5);źCف,0`?:$R!S.+ƤL[Amv> mɈfpFf7n D>~ dM=-.y %S@JgUg;(%>p&\xf׷ iX޴f$}1ʁI̤eX%SµưR Pa  -&04\+X{VKQag,W^cBҹӀH~Q$yhmGӚDŽLJ ĢaYA /o-^]بbZZH0@K`捶"9j#K>>-3=䴠w)C0/8[ A4cENWqjg%uA!;˲~e @2 fec90o +8/f X1n5( ;{{ 7 M4N$nbxEp$IYg\mnSںD"[O_$K>K ,o"5q8Jc!33 (EgՍ":}hz7tBg#9k/pE2̱! |K?!a3?mQV( Qu-vVig(F3]f20ۋ v N!0fWUᚾ*hm54xvڳmT*S~i& `wޑB;3Eyt}Q! ڧ's$Y'I;SLزp+I&gmw I%D|<-+4DJigNYܷ K6'5}g"z.ll9fS2VJO-.G8x?N>{Y,72`nL'P~/F 0j3+!-)"0ٙihrSf+~_eմr\NO{ F}w0w$g8ӄޛe5dx8j G^{TJ Mϰ4ESEs<{n~J_/c~ a]8~L}|⯚xyleqtiѻf] |.UH-=2Z_ωk?'k]-)'aMnG)5s/b4Djs:nκJdE]ѫe? !0^x n z"=kcuO#m2T9z`0 Q& Z3Po#ϛÐǕXJni-C? #EH,U' j)&a a>y:qސC17/%6V )u7ƊQ#J̋P0'^ZO3sC/Gp0;*n#CQT=\ CBZpm2kxUm^^#! BM ւ@ct!ZJ\O'%_FJd?mmx<cRRg{w::HE1r`V{45Iҷ"XჇ|M;v]_5(o]0lf 5 \tɒO*u9L˨M#ʰԎF)s QI3Di#n;Uf jsR_X lݾ$A!Yǥ %Y0ϤvcԡX1g ';M`ix2,;\ZLo6iʉ8 5Nܒ*j>?[eƖѼ2Y(=`fPV$qhHJ"RLjsY܎,&sXi0l5Be7 %TLX#xPyw>4qݘf,UQ6MFգ=r m?ul=Cznw<ª<~luP:{1hkD M2ܿ^2xUWݒ M+B 6Aϴx)KpѽqɍrЊ?G)/Be]ir"Brb9MI rT7˻AmtR+R-\רe֗s@;q+]g#~/L]E>/Cd#1 yðnnsx9,I#J+ A^;Ao/01M^3_i^3(>,iw^_n&3C0#)P )#av9zaUg&S*{ d̤iV}|Rװ`Ii@ڭpȝ8Ч2Ԏ8Q'qp'IކKm$~޶oy-1+8, eeѹѯ+zMʡbW")~,]0s5Nz {⃣VHY\:#TUh!,ޯO3q7;/Tk/U?#-K:DW(8Aҍ~5B՜X U1|͛n@d$m52Lw4he#Vz#<Ý=*w!sG-%o֊q=qWIRq**\DU(CJZ=gWVnsXVoN-?"qDmCҧG3ـ=y[Gy(N[Xik7DLϭ=E߼$L@d^ius3=:(2Yh'+r^vnjՔk</gc?_hc~/aSʌx_D*[Ͽ]PwpjI|V| ^rRJv GJJd0u N&OIJ[ >Qw&D4~ {-=h~ΞZeNihBwۡ~V2m z1Mkk& k@#o^0UEY,f/qo:Ŷ/åŤ5>OU$szuQBui'po8Q|uy&R:ݘi~.P̒u5m0dVp2RLؚIeWPF-e|HgW kaqh>%pyż$?2$gݽ5 XBW$X1"AƱA;[T.ɐ,)L\D8X6=vYdk0`y StHpFynMAF]CLv8-֨I=sRCa1Zd8BgX_yXL&7s-~-2t@:@{kTVV&ozlEs6jU82BnRXW״g!چ"<®moIha!.mo3G减dw!.EZγCX:2W8ИCR95怂/NFbٕ&T\ AO,c"mez u# Ioj][86.,':K`2{x[V<+/6ED\&x3 Ç'EɓJqU-ZЇ%{J9Z/7ZyK✒kS 5b;ȫNk4X%"Mac݆E=O1Dd{MF*gWiJjD)i֊RrkFmޝ*?W"` r$t鳬L1$p4JMя Z%E v]]w9.e1&H<#J<#`5'QJ~99Eqrq L5=AFQ)]S,*%%/*>`d˞f\GbTcԦo-DEQ* l@oX8R:5c=yqiBMݜܡ~iuttGv)$9't4p{ EٝVZ EMu; 0 Twz2"[^g7EnЛEI"ex-=^+*:p[L];}j7CvbHFiW"F<(61DgsN4Jj\kFׄqe .D+H H3WWVpBf۵ui@%Hw-ij_WA ?jf"|uJ^\t,;S+҃ȕcJ;f2 TMFA7eE䚑Xd,p1n-HU>>J-ちU@I3ovزO݊cȓgi'l: KOn9as3}x ¨yđDEEkI~P3Xibs'a-9Y]8&/d ;]]M̰8f8jԟ+Sdho(ȑxtِL^omGd^g+Y' .S~:yLep䕲?#@KI9ѝ) ʪgJah9|8酐*bnnnkE(}͟/qIe4e bsٷwєp2uݤ#*j1kXJ 0(sT^P$ ^tP q,L^+x`qm<̝J'A,˨~ jFgPU,;Sp;*:`y㩢8y?5('7BQ=Fv*4K[5*]$IbpMmu_Ԅm{w$I4 Lkn%5x6MfM[aTTecXڔdլ,}|*od- x4Mm;/uN%4dLG=zڽ.PX⵫y HBN4e( :ɀ! uȣ<#řZ;BֽCmzw~roa:2gax]w=މi}jc?U|f,%u$ 2z0_x C=}OgQiAE Ohӫ,<}B>;n*g% &aE^HZLj[]r!SDϬ-5t^Gu^{u}@Lˈ4sjcx Pک WyA$!ңOY6yԺ-*a ҙ)` I)9\tjE`=d*BwNgF텺إ+NtU uPUhrs0V=/2 $ˍ+vg"eYp%ܞOdp7*aJGۧqxOƣ-lj;tn uS,LR<˄Q޸"A:E0(dHM Iݕ2(Z?K/xGw%RZEL)E\y6<:sB^M{7h|ˀuaoSN.N-&y=\`TO#m@W_?DthW5f)ϸv"F<)lDȡR78SQaXz[X7$OjjBMq,o=o wrJ^|ߗ0*=J ^:{[Wsp:)j#=-Hd .e ج5JS hlzrDӟ`Aw8/s(G"؈D>I \VUCБG!ÆP3ZzwO@#usDeƛs7Z3ة"EengBt^XN;eؕh` 3OP2nXڣP {VlUvX&/c]Mt6}<|$<4\_0$’ϋe>}C%6a˜ƠXJq\YQs?͛:g`phM$^8l͡2)f+*q˔|yͱc]4LСueENncɥixnȕ"mR);-QCxD>Lf/63 0#9op qɯvUl<'E 7 {ysVQU+ oz7 sf;:RV}!GCmw8Գto6Bc| LMMLu`U7ԈΨ<U v2d!Hܞ}hCDG^j!gJ|o6!u#h/RmmqIM@Ě l~W ~q>IF- x(xCª0 ZPZ i6Ǧ{Dl9{\;.!?!Ln6wf=/C"ԟ^ٌH{~(Ԋaԙ(h5bim@DדZg 8ށ)JN(N`m]W'ggiМ8sjD7H56N*\ F7eT|J, N(/:u,P}YUڈ7 KQTɵ{WR_AdT9փJi9G=8:J n6:o|_Ԕ,AKOEsBr Ëࡖ]*dG- X$e"_ 32uw? ' 6n_-%\IU[q<ɿ}G9@)q4(oC!cMgGL#Ƃ!237oy䀷d'*(Tz/ǒS5ZxѤE܌|  etgaB Ԅ8"PO9ijnFwCv~̪7)[YhӨ]i:X|UCJf?.A :CTwCV^F:L`:Lzo#9BX\఻FқJ~ByU%O5u.r,< nsLttAHmWien@= Dp52#n`Kp'1~[8v U- eLaF1UlܙqМ?ɰT\C4TB _:Zu\:e~ݭVsW sHpp  @+s;c b)  W)_S՘2jLA;: H& ˊ׳n;I r_,*{6b"yY[9 mGzAġb:+őEȤYeOA$CDf:C.@YZ,Gi |Y¯Eٸ1WȖ*ly;N!4Q wul3d6g~¦B=Qmm(a ]1q7X q*h,MP_Wtgc/ػ'㤩RL ~rVS{Wz9X8 tkL~g S AA"RA":S,&9ʳV2 4n߸_D({@Iƞ7;Hm7GrQK%r@!mm?=LIϿV `34̎%uPJsG(=C,"ZM~(-~98[âϪ_L8 ,4.8 K!N6`6yFpW[!bZ̼:V1@jU;Ize$0pZe*ȹz(4QP&"yL(%~xU1a?Zg2_֥>1Jk皿^0#ڟ70{ I{1x)|A\l݊󦰉  W95>Ԣo*놫Ց{.lT 4.$& ?)bS3|pH[ h"χe6v;&߃tDxSH1Q;$ݒtY1W5J獽P@LP1 W:WyQ&n;٫F~T[H\.aw&%`|gavP/g?p&}'Q}CC],$/=NcPw:b &$wt3_CP*\8hJ`-6[ϧ$,HF]*̔9:YS'&an 34Y|:/PO^K`?K(>@ C yXԂ0PG6#|B3LjdX$?LL{bkouGͳ)EW.;"[Apgr=|LxWH.iEuOFD ߙX F2F=!BՖ {l*GBfH:jy@8Kv8Π?!xd3 k]e'nf fmo(wxG]V,,n{kp2  Y0&2rt2eԀ,49I$]v2ۏz2+cU䛎F/&D;͛uN'4BVX0Kq)° K`\mZAM`~o~p}9V[Tb4G0Ttg'Au q8Sd%nBe4C Piwx!F:yCS2;?5-RH3 jN)+:xtEDz/$&C]u;[0; 68ȚOl?\cMX%X=&w1g5w29{W#J&ͥ]seo|ܳ Ŷ0֟1u[=!My]rrz-wqd:J9;Zj$4GT*[fT@]^67X;;2pk'|/+6ⷍY35;7Jhu"FT!5cS!sНxe(k,x)FOWN^9HŵK_~U ˵hۖ}~gÇI(,}/7a/h1ڴ߶P- NllZB{98ÇZ'[+[ҨgU R[ٜ::w)tu&a,팫nHԳܾMSuPS=#V[gAA`T/y>֝ٺ0Zƶ%qBa}Y =WlT^zrV( Ԁ=ƺXIӶJ!<}٭a)iGQ+‘J"vOD`)ƪ5Hnj|6?dAjlVi6Ey;ny%gz2ш["!3ʊ/DVX6]S^LnŕpXca*mp `bE/zǢ5m1Jp\2q'~Hm묱RWᗙP)=+c㙳[2ͼmA2@6, cᱪ5 `zzjǃZR$>aK<}YQ~|UUYcU#ѱj'D=E}`waZ#zF^vKۺF3<AW%FֲH/\^tUPE? 8*Y+2<{-hwOk ^nvg{[p8b݌dKڸ|hۍ(Hնҷ(GBq5sxj X9z<ٽ׊ `s%BN[ 8VpC5'+_[1[1¨ԍ">+M˟lw.[})dB!/p k;q&)^Ë9c'%5Ǹ5U.pHXR׫2[&%6&b>3 +5S(Dots w:k!xpeK+LSPdA\"+P}R 6LO(~fځ'4.R[7p哭ȕq-*d Oф+D/:^pyv .!OE?Bs#AhxwDZQXVt ˙bP~5yXWώ[2naEnK! c_ sګ g:4zF!MT(1Qp]i$SuZ8ԕzzmR9> CGwV_vt-6dg;82 Bc tj:ֵ0)qbn A[QaLX TiͳsO|hE ,3p蟳0:j,)"SMZ7BSހq20۩bm߿wjT<X뻿}zx"5.%=Y^=r¯vVH% AlMQU:%㹉{q1rw`hO:tɳq 52@*j%=H3'7iC)-ߋR Ur5BA8f2<,*y$YCeF3P?k[˫t 0Nɕr2<y}""_N 9ʹКvRx:9@NEJ\\07K. "띸gf L qg^Oc:;^gzp$S±~,Wo@ v.rf`)Zӧb @Mrx@t;W|yq[% uͣk؂!|ɽKuѴ>s,hL 25F[ӝ:K? jbqNSPx>\'qȚzDmyd"Fïo(sKH?*:78C t ?Kb_ vy3xK6Ĥ$27}lHT CYaXv1<=vO&Ӻq28-Ϥ?{ߗ`:})d~ k-UqB#1;q60fYHAGTc6z13a4ǒ`a5An?VjK!I2T˜l'0c6x:/Awtw\"͆ Iģ++zk?[85U0_T2))F92FӼq%Qt$8渻IkAuRzU3֐-LQx`+ajgGJʄ5HػWyg>i\&`XSe$6],U$Un<5 #_`eTWKs-\ⰾa2ved/3K8-}C}j?60 3%Vsƙ̱T+7Yʚ`{H 1:c3JNzp1[OQ=M Q29 R]sZT~5-k9 gcl!i1 3*nuQ#1thc~ ËI2Qz'Y[2j5\˯(@)Sf z6- *7skk>[f ~OfkFBzt\MYr_t&ߨft[s 'v0c.yjZc" ”JaAnH ӘE5_?yWҧmfe +؂W%f$*@ 3@l(rz ԒR}-c2X>+3mrAE|r {V&R0us?G#6Y^#kNI\DO(x/7,${Ї.Q8YTBFsӜ()(qoW\4o; -Q.̽Tcq8c(b U شpJ?ۤ'420%.0^mD x ;~86!^-&X~dW?WYFjGD`GyPP_,lsMo@ݭ $%a s"bB+)/DSY(شYԅWX+dZ O'I|(Ȕ/$s"H\6F jB362gE=_|c<*q)Uoě)d\c8ͥ,YM.(n[+иSdZ@vcMc\xz#‘VǤ8a[qÞg~oc K G׬ ^tGmx`k`N $V'+@bw33nV"yvl } jUp%ޫA &"J]_B(N;:Riqhg0ÿk/l aGxY0؛Ƿ=N:NMoCӱ:=mS HB4bj].3p#@'erP|x#S$:9^t`f;m?*p{ W?5u_ {)lf kE$x8a24r>tq"VRXevHjwrq.F3n(gα}fl1o/SEm"gG^\`Ӊ [sۿnh׺@8 Hwe1޶ =n hwdOMkXʸq=NHk"}Jqvؘd}`!mWz8xmX˜8@f1il k9#8n,3'8@NBS4;aO|7xoYoGN"!x$@%jj0 x[9`(B?èky{nOb‡~]ilǪO{0ӑ5ɇC[bЃk%f0}<=5>fÊ--Jӷ&iXp6CHh\w燥|G]]J]Ob)ڠF)4ʌmQ/ bsUB^h|Zp^ 'r9?vQ=><d+>qn]|mv洲xW\\JϽeKxVi ?dxOxئ@]Ǣ.Ka.$êR8fJ_s~GXǕ n.au\~KO0L@qjzƢ{v ϗ _ ^QB IT^,;czi'QQN:DI:E ?9LQz*[.YP-mu#Oڛ}.6=SptECOn3;Ե=!~C={T-vaδP>9Lc ek= 9$"D?\.1 nؔ".L7_S1)}22hna1lԵHl&9x` a];}šW]Qu1G(rSD->,uYp&ӦFs9 ;z*P(6M"JDq v }<0 hުŰGYlGi*;w>2O&Kbt]>yaXfd&\ҘfMRan2!K gv՛2:LFG(!TܡD18f h";s[,NӡtD[JgRm A!Y5R&P6Q5JQۜEw-n(QSϛPQp52,&ާWpmuUBs|َ80Bi@dHv\;kACD/ V6klgEH˶^0$6@ *j˲9NV<H&IS$P{~ s:1L#0Bc[R4m' g!{V |(+Z,$𳿌A ?klmb]̍UXh͆njn"!IGUkT~G2|\Pu| KExLP{ M 3R1`A,כ\Vn%l"}0 ʿmպwSeE͎\^;5ńV$MV$gW(axÁ1wTm7>peEvSnӝ~xN| zIWTGZ*Y:aYnc3^c#e.ffn*6l4PzJњ9A*X*GJGOgDޠ l?t|Kǡ|Zx$ FbhcȋEy$P::ae7"I(F&,u*PpsRiڅ` qVNz}r7|,[\8ltHvHU Ş5XR^*h?7 欀QlI߲"e@)>ف]js ب/EvxYERg슅:.w:4.@1t>z] :ǔzvfB b,")+,j8"ݿJ] GyS7\5.3y}g=y4[*Qg:[yFkedC-;Xj3)\3E B`~ 1֣ABJk;RT`MPReaqȤ3cW;&g(xWV[ ċR粼,S">@p{3sڗmd d) "^Y;CRkؑ9T S.@ʵaGTB,(+ 5?; ZF=#N]Cc~u x. %b ZAKKnO;qҥKVG]Vl;m%|jU溊FIӸ~df4rΙv EB34Ba=@Vu~}>"qp1ykdڸ$fnQNO^<7(0]ϔR#W$쓨"}m..+3,d=t"fmtSM<=j V%gTMUNmLJy3씟*υYФ/zZ4 (FS&#7}MJ_AX3#\{z4M$A|c}Hy v}ς?A -񲙵LD4'zF{;Xt (b`AԦrh*vX=o:LHy|C.~߉^5eoрNu_9ƳE1U@5=;tS宺/u0rҔIq_lz/%akeTä́"(E"p@$d\c$^,`Db)*o4}{]A #\J}F%/wm=(6k 0ԛYy?]LNV69 ў"kZ6GAj!i0%a_aǔ]ڽ oKa3{= ,$00"ovΚ(v4KYLn: GCIk%p\PWϘ.sgg7ZLa^9'ԡ.gDȷg4(|}x7d/>hIbV%_H-Z |ouJ&__uݻGqL''%D_c0fB '|;V9+C ]þ DQwN]lG[-M[>FxN4s  9+ XKѩT.9RlbYVj9sqJH%"btR"Ź~2/LAU,t8' ۇfuA8_3AWBuhwLAfm~t;.2`ZM !Dx N 0| dUTCz;ͽtK-d2"*߻ tpՆ|4ש¸ToԱ#1/㋢W^5RE HMmSUH>OLWi+Wwu9ծ|~k?>Do>P#88;I72 F&׃.aL6u ,Og;fdi6i Krv~iP^ A&m(нݪ>UN5yGW&߃ǁPװO,_ Z"K (7vĝ4&=4<>d~[:OV1ibʧTf~ m=e)XA“K<ꥪ`3DUmߧ$Sa={ZIoͦDF5ai]HZ+ܕw Jq^cso&srT+c{W0| 1%/o*#0Uniu8}riu 䯮""ScTX!O(7+ue+e1e)hKt| /K -Q̬9rx~abz-=N>nܖ?yzmzYnLp~ގLw q %&PX3wf3ī3>/c_w)$w &*5>{ [:W% ?Ck7ͯܕ0+*⦟~߯&)z$SW+e+Ick@eba6j?N$8ԯQnWkM2J% ]N՟b3`<We3[6w )*%A;}8/5ȖAA&'UJ ~U$ J̀=&ލcXB2;WPH$;71! ֫DSƭwf hzN}5.7HHxњc5ƨS6@lWi&.y[i=C{/^|V}|44i׻`X7*7Sꎽ>8DqʠC~sے}a Żd43e?[j*r*7 ^Fgz_.vnВ/GJ ذ.UB@MQvj/V\5M`Tnn6Ҽs Fw!dupN^^&|MǖGXvXJίˇFdqad7y&{B}0T p*k9噳 ⪛P~ um-}  Qul=6WU,,zh!QgzOrҲɘ,l+1 \!Q '&&m殣,nrNlKnδhKG֬guhV@1Eϫl#dZ; Aĩz0)GR?Йm^XM` G-{PCQ`|²^N Jl-$?Wf sNϢ=D[˔glP z %hjWJvaR(`1Mc`ml/"TXYYaD <VTk i-ơ RNg#PۥS#@xP:pv_nFF 8k3Oj)pɚFɃY/ &@w0ހ/:و i8=" q7X™LOp|Ǹӝ224|LʨroQ2csDNJ?>&CCR1NIw{JԘۂX9%1Y'E`&B3‰Q}^~'־wdcYSe%ZqxM r#VS ȵΡ\>&CQpe·*W{0ytݯ1fLWΰWUgYtP' cU؛DZ yJF ;V ;@o+ѓSMh+ >MB1sfu|_>ws*(e= ͗{Bʃ|>B&DZ"=҆h &L欙 @Hfu )Dŕ̿=NwUF2m6dSo+ɲ 'H#偐IYc~<ylZwN4@ 8iFM6X9$ JaUPj_gG~nƂ@fakɾ 5OR^;PxĨH毨K8-C:!16BbLOZ0R搡$aP&ߎp9rdKg=Տ{L803+uX`@-1UÉ@1cȾD ,JO*DR o0Hf{\Ҽ+l%*aRe1~CBEr.IRw6e|{FGg5r_N:uf{+aA:/|T~SziEQnMqBm"r[Dgq0{{aה}zʯa;oh\#uo\yA@* ?Q=DNf@x+~SZ}]AtVK ”f|f\V*y {iMFk%yZ4KU=XyKKv5et9nESĎ( TG4Ff@ʅ#ԛ7H4xD/0{̗)ۅRj udP GR4`čRIg.m71(pA*ftE-i9iDZ*{ xPVP_bt/Sj#)ݹt\w'@`ELnz{_DH.^TIƼhgљBcBQNtJurʾ՞7ag6U+;ͶR!kHʤDy_5}F{8T9*umBm<=%Y6-o؃FAh, RGу=PkSZ-=莵ϓFv6k;;_ޒ]N+6GQ'dJz.mK3Dw |60R=˸l(`@$J#J5~ύun9|ﭪQ~0j(fNg!fupɣ'l*6soȍܩ<d$`PvhiZ]ahSιyN<2m\{wۄ)"!{<)߶ZbfJ0["!doakXU  ֐+s /b7Y+a5#qd(ċ3\ &ae/\!a*(Z 8߮R݂  &ވ@զȲW"F?2mw6?5b^M);^/e!Gh3m'̍bQ5t;,GY6Dz5aIv"&Fyx{'g;a(\ ;z4N4&!SCe8I&bx"w`ϓ< V0 SD fx:3UWKFndiF1@xq0_6#[~v2h(8Geuq6Q&KB, ]iQ$i(S>I)mV=ǣQ1pf("<(ͧC3Ԧ3[psK9k&z!<8^O[5@h8]Pmf2 e'&|`}(,javI~}. _$⮵KxkWqEY-qӃ,S䁋e3 yJVQp]':25[5w:pFwYR¾D~ gQo{iEN(c,[ITo3@D'xL PMi ỴÞw4alYZLoS22tCsZoRLHd$.[,οK(6sת&Gn$߬ 8b `^pGc}+$IW|EͽY,jH#;Id F)^3C|*h0_ )^:2IjŤ֞Cp:nDaKML$qX7UXՖS?11.* &;oF1m\JV^NpTfĢ^|]_?XkuC_yþx !?Pc쮌fӔ|_TV>^MAnOb y늃$h_H:kj7e1Sj KrA&}cq\d];3[}y{an!fdXC!"{~ұ!:1;\(T=8Hl0-_zzC4j(2Rmh?#JJU2Yo% $DPpBOQ0BzO.PjW(N[x:q}M mWQ\AHZٳF`WMwH6f^*|t'X.>%Jìm%7tԹtqIPd K | #%QWCJft@[>MCJ\(f'F]b.q~9{=sj\/PȖjgq ė^m~f d~Qpa\́Rą#?uҪȒ) "M#iT[_wguQKԃ$N1%Q?({܎& VHA}eR 5#q&OVkaK͢#]n!#RcL ViGuޮjƎ6r/9i.?$C6 5!nȗ?NzMuA[e n6kQXXXG;?>wtPbYt<~j';pq@Ӌ`wf  ݵoeM7$w-4nwM%]>Up iVEpo9()J:ZRD%8$IbqL9]{E UG/>(,R>~p>uIآ g FP3,@qѤgms4˒^9*wjpryN&H## ē⿱PLKMv>E̗G%ǯ`g &MT݂P('> FY7a\ݧqMTaR*Ifl yΉ/|oQu^%tk.߄~Ki м$H$S42 ISnr̘AmjT?J^57 3avk2 蘵4^KܒRfr*kQ]{=Bҙ`~z\1%.)Za֔D6HT/" B/y(!;,4[ۢhؖV7meDS;t"/Rr4xfZ½Z{+b\oaT0-0+@qI&ھ/$z-Q/3R} KgeK3X}.#yz|]S#M@]+QLCIy԰KRuIgmC3Ŗ˘y:&VzDE뻄i߹cS*s}`Kwb:*6V+9 %lv-[T 7C Xj5q38ӎ}\ :r\D W+2a ~kdtBK;iiH ĺ2N & <a|k7mi85g%Ѕ.P*G,Eͼ\ VzOAeH~hX%w^zK~?Dv[_]'?4OlX'sW9ǩCr<d͍$"6i7'%rٛid0{f dJn NY@y{)A|}&w$KH۬E\meMO͐xPg~Ҕ/^wY  >O^ q8Gȓ>f hSQ8 ,‘̨||͡ &j2DIZc3(@5yg, 2Pw';q1/H&w1$Ḱq8$e .)<:a V4xY4+ry?\]#)Oϯ \ƆDQT7A* |1wj,U$]sNiH\Jib Z>5bЬ%k˻_ x͕ OU az-EbRfbD){4TZxv1Y]ުWX0W#wyz*qo[%vHDnڊ|j^TTOCs3ցwH*$|󻑡W&is6p$黷 y·T_X9oڼBP{O(ɱ= ėPN<ش;tѭrh: )|i)v WvC-zߥGŘ =CU0Ntݞ?U͂YeSZ`}%N Vwȡ4Sϯu_;ɺNJs2RP1:F{mM\ wjSnbk' U, 5ꈽ_$b!mIW;{CZ|eDrq's0%Seukkjk/j3eb)kQYH^n<8t vI6 ].r(T*7Lxo4%-Q@\~XCtf0Y7yqj_cbdc 7y81fhRdEG% {?;Ԝ /rO3[Qٻ͙UFQXtKj&3s0$_ɱr7՘ef<(͍&2ʩnY<1TcN ͱ5h^:G8[h=,Dža^pʨ[^Gz\0$ߠ 5&(K% hwgx:j!x¯n@@-0DU2xyShk7 52!O4ZcTX \lןCZ>@U9Ͼ&rCzn.W !of~FML0DKߔ"?f)I& m/8: .ē4H9Z9G?3HA`StdDk/'VwK YYXe^O˃۾B:t*mpJZTPd0|BT$\NLWpоyw WsHN@q"rH<@\Dbš]sy(!?`]^d(*b  ~êN.;#7[+CMڜʿG*ۛLmPa~W@lZc .·{U+"!SBxwQV&w(a܄D-jx^ ;5;ffFaa1LBMIG@>(3_ =l m(Z=0M =gt/m%R?mXu B%_fѺkR:W֜Q^)Q[4I0C%.)`CjV$Kaz:a@EI%;y*vpF:ېt7-P2ɺXۤd3!iAKDCjgqp;fEyj6焸ɷ rmMI47H&l3#9\4J' S`/.o&7]RPlrz" ~ A$0/#@i]ㆹNN]klY;?6 yOBe8p ַQ&šgЃ 6no_ k rNI|\_R͙ C{PJ,se<,uI-\lKiKZbzt[2ǖ]m3H-i_; 2RZ/rzcӞxACRNe %m]M+!W]364wJ0s*P6B7<:? ӆrBuYւO/MO%-Ay6eY:y3X؂·_QC{dA" vvil6lC/qpdTvVg&WpmZEFz5?ѝ:5gqJy .kHb yfb_7`/HeK_Q{!!t҉&ۼ:5ZGaw??٭P\FXnd`1?mq DX Xn;[j=gޕP{$P '_ekꌊkL sRK,1@< w* $;>zXM[~_$zDkUò{+M8P]J\캺AՊT'QXuRVNS#L56tt[on<:ƙ2UI|ei[*&_F渏: pXTw.p^O-IjDqOHh4׿j' >vOi囘6%dïP+&$,+/$d$6^Ξ\81 A~Bً } YLb4ˀyֶixe޵O~j͏L!;1/i'nl=(H^ h99 ge> W"̈́pUQGUbO`OR2aF \[e \74gLΚ`!sR\vӑ:B>-oT@q6]jaEvq "L77bsߊ`V{Rȋ;5/ n|1^fڠ..Ɏ_+ A׮n[{r $}Sb2w"#}ِcWX?_r6Cg# iAE=RÀK9 Ma*2+aH<ճMC_4s?,E-<% ^~zA,!PB 2H{M&}dw-_At?buSlDEY$c&#b:`Fs8QŨ;G9*ɬB_c"v.`20i1p{%k]@CFo˯ĝA`BR,z%t >mXd;]k3^)2gs=ZSc;[LO/o{'#fbY/,#Qi+eZ&Y5fJRLYNMMC۞]{WFq{s䊋\morxU#gu305ک) YOַ߽2oZi$ZlBzMOQ|TR98نzׄR@s@ф2 lAva6`#G#'#LL=pK:94d "u>e&hYx\8)Qqa^~kOB.VQ' Go_0X0BO~*W0D/2:,]`OFƇF=3P; '](+ R)Y禸*ׇg+2C@,n֐|^? C3$}y_!n_ Αj>\sٰsPɱ2H^2p-:N>{b6'3܄m8$cZ`i]Jm֋|ZE mCJZkS'~ \ʖR

t TdYdY:zBꋌ %åeAA t>5X<ٻU: 똷 \kh?fIUI硎i++]d0#O{Ti$pMP"͢Wc:!QIrq(zCk)wvɈ,w)xF)R]"HZo! ҈W o(ݤJ ml0it[WaWV,#"2rPqY@Й>|`zmpcoی{QIYU/yPgP0Z/9" ]ӿ+nj,X70g8zx濄?wʞbW7Ss8R稖l&ɜŤtfTٱ=g)ix[Z#7Q Ғ*b+o0a^cͯ$7#ϊӖL7D[w[ʱ{4'g $fN),m.Cm#rPytQONN W- ,TLi)3X>iwiPb[asU~͍6}go5`Y8}ļA!s1qdMHW]l(YAԵ\LeE,?[ τx3Y .FO+GOYFPvi-ހ\F/o>2b!$.!1}j]k v :*J͕DtZPkڔI9 (fV4I.y`ĊpnZdVȿB5R)p#xXfW!. 6&"`h/xR̍D8C>ߠjWar*]$d 9%cL@_ Sb^El m;ޯ`+ꓫXqQngHBfe">E]*Uws%vtˍ0IPG-0`zv֋[.`mc*;Wl=xg- QdZAƒqW`#-'m]$~Q!`DN Uձ -ƒSU{()crwaʬ.'!.4ɧ}QAEbMoӆ;r"<$as]T糱g :|wҬ0m?de|9my;)#p(qx$"VG$pwCėha&9٦]\<`5D4)pﺱޔ0>~& DFwʻL{*Y!2ZT?\B^9bb 0y=zBPq%@Wk\v p {Nh$T3aIN$ϵ{,rsQdA$ ;ą/iQ0Ri*;)@cOE`^ȣݼU{/w<,bK$ZJynRiq0lZݵ%I$b/]Γ7) . ]YB9<0H+9Cu~ak\;GYDoGվ truuآ9b,}f6_/r]#6Ao2GkT_͡K\QF"$_E7;M@mխ û/0ZUYǫ_ai#ϡe%y I@AJi(f =0CCynkcx 0siAN}>G*-}ma<VOt}' Gz8wf3Z>ؤ pMMWl.RᓝwJg?en@v>r!]u}7츺!VF9V*/Ek~m aVfn.a`G=ؖ1E1\^Q2yo8Yz\4`%cXA2ľ A4AG_`v_DMMq)O;:966OS?>N֠EhSMCy=:ȞGBmgw(o ~`"37% ZC!'~) u Q#@r?1fKwva@_y17w/'a-R-[Fu4B luaIe U=!S73ѶdvV@>36Ak(dCE$:OxϿFFЎ$<,Um3xfϐ[S!om;?3HVNq!fAlVMQbѣ'tDzaT18[Q-D Bᅥ:M6~huOh078j9i^~(=꼱Q+}3vɯCP6rItFsawa>#QYxV:RRkI_l~nΝmd$#CnjI`RL>ވ Ћ"`Sf &/q, T@nj:>=&:ai& 8Yd;ʐ3?GM_z|thr-}BcacRzDCa=bZƃ_A]>Aw qݞW8ST"64JT,Y2Wdž=F3>ͭ&W N_YLC p,*&uݪafh)Vǽ2١e\A5>RgYL1p GyWMdjW:5q>ju"<|:0"!Vwh\*= OҺciHԦJ(GN 6O`^ǙB R6[v: !0-4(H~ע9&K: ',Y1iD`.v^`ˤÖF[VduMEofκf wIhOXW0U!f.Gҗ7,[ZX"CϮ&w~hW:#Kk u,7p OW;wlS58H PI7N"ztG$ٝfʂ駭ctzVxpO|&5;F~n`%x$94:'oh6}=_5Oҿg"ڙ⒁AIɿ!IלCi"_ ed,s0@{ Z: Ќ,i~jT !s8m { T\WsĈ}|96RH;O?:"x:TpZCɓV t=KN!nn -2-#-+p$ s*~Ƕ6Gi޳ 9V(JtGiXCF0ְc#[™Y +d-Zg0'ޛ㶓NGJ_D^(\wf_߱hZE%{h`jf͂:C0{_ &nR?6|~{e>xV]]~o% ?RUAu'70?PƑ|6b;O[kQAƧ%5$9)0iK|JP89/n&\Y~b:'~P0)IOr'Uy}4$L "5[}h ب-jҁ_Mݟ-XnaMЊVWLݟc3,;5zLHJwkuФ|CP6W 釾;jdOq$R#'NT5?PpW܁/@jpW3!m"LA!}DBTa`]ʹƌWo9fO "JH ڒEjy緁,'jPʗLrijZ3ݱ37iU(餵 t2#I ̰~3C[P4NqvnP7b5^ẄLIBznyrMQsOȇx}'` ^aضH DÐ7FPXD\+V&e*j/] ^>U^qKA+J]-w\᪌5KBu}B82(^pxh+qZgZΏ'Nmۂ)w9NtV76qgz~beeTF*y}L _yeVy1y*<X7FBr-Eȋ:$Rʍ$ REjA`E?`XֵHpKUbgGB[rv)/T)cSA` NLaR⃈]*{hQq!y>WH`-"j7JDF.ڰpr. PKjc앳A Z6{_ BKL\> >rwz9ԚJ.m Y_wko<$i3 IHAXì|(}:sVȦ|q@~f6kF$ه-p&;ŭyf(9:>̉̂fTn7BPv+~BX6Ҥ`V3Q/+!$K1h]sҩGvgI@% a8Ǝ^-iCF[|RmW4#P썴~*0`H#SJ1kcc`6IZdDZzaUVK.%Y js.vĝ(KfdPub+* Ȇ^IH8N' Y z޸?XFFAjGf;Y +.]){Veru<:o_X)9ͼ=aM":_L~7aE\C7. cmmEn,`E)R'sG [O̽CZ5͒S2[x;|r@۩h67t/7-*ju.vCS3\?bc@x$<+N^ وQ:-`bLd\} `Bt՞^(]{x沽ehvRG6pw{7 PcV ͻ`/mR>^5bljS N6v #嫦-A7Ʋ ؾj:D |J͠lU=?!E6Gip*ynB㋮ 90Zf/7q1^*vN뫰 vrRb<|Uts/ma~ך8cckCwr,T,0%Ta T3uskޫX^}IZdǙv$ Tձ/d}ĝP囖7ˉœ"c`vh2+M_ąFKX lUW-md=K cɴVMqnDsTE XYѶc.{?%##=4uꝛg2-[{WKnY$\pYei0Q fb (E>-VWa!5ǛuwB)(LL'K!Fze@^/`x@ւ ϶WH ߿#ʉF.LXN(VN9["|T>)HRhܺp '&ƧJ4 ?TFw~[DMu4R\A`v)_ Ugxx"Ȟ_ 7:(k%bӂ{%,̱s;AczٻQyӾ™ m)g9J7(#Һ>:Y+W^ks/0%8WE^?P"<|9JP|au[OQ*xRxjҠ4x".hoȬMډQp.dI5Ө;|:qY9Y-us˵IAfH !zMUy!Q;w]Ζ>؏knnp Aף̓:zOf:h.B Ԧ\%ꡑf_ꦓm7Cmۀya^n\fѪ#N]7.8ߵ {l#ΨR ;,`X'_#L5ԗ9!u_:W[颊<49cӜ8W*Nm8? y|SDAu lRm:׎D>t :Y ^ XZZ.Ѝdo=6s:o6NQPսo! VU,eq729'kX bnm^͵yʡ[+^qO~f8]z_]$=|鮄?ǡHwִL(ˇ^9 /@4e)4V./ؐ,g6(c6vG❚bc0)H'npfzlബ 2r$w~TԄ$W݉ Sν;,9,rˍha{W{2oGBKlӜ3'z~? 1йz^i[XWWRPYu#5gsl *#tYW7y',)\B XOV^ gh^l]H<-d Yg ߀+(!:LpcZ$zs2'*Ks%Bq3R@/-b' }۷ )VaZ@kD-xCՏט56zؐ?Âݝa2p ΘΔ) pMBGr@{xcd 6ǜi9<_=|x#@*ŁF/pysMSާilGY~Y9LU*Rb gSB+N]EFRC+d- G )Umբ+ wVI<ߦ=5g,N$ =;KT0Z}#AI&&Zb~.eq嘶KVsST 5Ѹ噉ɋܡBg{.ttB,$Hvzq`^Z5:AVL*ɵ5L)l"[kf7N⁧ /bbN^_k_XG]R2e8u0mq2U 'lqgKMD)r 3OOُ zN;=A5z̩5F Gu8-yj ;yXorbGbRٗ+Y!ᳶd:ß%ťwL̑χHŗ@Pv_U㳻q B~̥w afÂcNX)h ^о7&|U{[LJ!@M L whׯ $|OD'Y _"_ӂRhEN:i[_9fP c8͜$$ 4"& $vyc.z#z~=sUgʘr⑪S$u,O~I 0Vl Ijљ,:Mry.Mky,ۍڑM4Ԝx@g`r=y㺕XTȮ=Qo~*-9{Mۧe0o@cm0Pvs*iԩuY/fJG>RbRņZDmM^qC,wrHfcf`Qj'YdƯ/ٕP|J<"x4]7bʵBJ j΋i{ˈy8V6i62%(dd]YyDfPO:h xSֽ1QҜZ- -s2bjH#u髅(,푟s! Sхٌ ,B` E+yrjtImsIaŝObM|Ud?:tR%hK;=A.dX$i-drznZ)s`^;? Ͽg>k>CXmƭŮ̙նK0}ƒ+8rzI*f,04T!xN(xǞe20v)bR7lHMOQSUĻWJdM,YeBCAY]Wt(D\ZCh;$)#|BZD"PϿbW`@wIg )}S D}W~O/~ `Xv ?&k~6>+f]gнHmE P&9"F[q$81`Nh |ya*~9P;ٵoC؈6oH(ޘT,9 Do(%J`?sB[mH~Y5Z_N4 ̸* 0 dNb,`x* J7KYF_D[O)Y4-NWo*65%qH1.#A荊5/#~E@ Zܽ92}TXQoLTV|R|}wv!2nSCEoZd]Ќ7go<Խ]CG,ty>!|, +3qԶWƉn+j ʷ)j|gs0k +@\Vȹ=ޱOXy}7pD+xߟ"U y3Pȣ ز?mU|xz,)=v=og sqApYJ4z)1l'b!hkhnIvKn)]-7jW\cĈ}D֞{̮JDb <ȯt}%hHdLwbZH-ݺnXt8)!Aw=RP<  E+byzZQ:Tv< eKX[ӔRz(41ќ ڿs*% YE:37~[j;XѴ>Tpv#/4en3l` B:7|>j{? uاisN؈d^sE[AHe Vp33Y\ n #N,lfdAjzi8X-*np[Sg!hŗiA1סjΧk`QO tķ7qTo""}N8=מj<Wbo2x)"?ݐb,m1׌m *X =pajVIs\c\sLgw4"evGVڧh *WDouܮ2tXuO|Z @}\6dg~}g˟94r r0 1h󇿗}a^7@e&n5&l ֪D5_z#n>vZf*Si smU 3 D^_8K8U7BB %:04 ͽ4D"PR ֘x""(4N׀#El`'@4CH%1ޢ6n;%2I*Ff lb'\MȀ& fTGQCT/֣Dfxeb91!118|G Vpt"îm>{qeEQOAJ{"'0<"9߆/;W $fr xfHX$P\+$;1+z>YD%D+Vh=c .nL/ XpHi&͗9|![ [μ#1*d\-΋?ơ.z8ݥ/ׂ2Ã;AMЛ(k IgȐƕC 8%r.}>jtFom ی.|-> ,5=LP'Tv'SAjsUe{h|iMhu$l/&IxnCҸ0VM=z%5%aZ C&8Zteء'VbC[e$*Ž|a27ep0M0 NJ&UzB^"N?͔$ZTf=Xpa?̜ZZ%B:bvƸG*& g(q[Y1UrѮIHge9B<'/wBlƵNzϹhn0gx*8:C9Rm$\aFE'p7}("$TVr4AUo;j/Qbp b,xM%8㸬,^wҜO Mc NouH)K:J.0&E*Ѥw}s?GQ2//(DY}Wڥ*ؽ7RKD%>@19?:0$ RW CzaciiPL`p$#p(g(:Fp QWsAǓ!팀3 /X>-9BVJ{6q3}be[<>y+FWBS9|_VԃBZ20C8Fu`h|#bf%#dLʄUѸm@#w/%Qz?vG$pģYc}r״uE~w{m 3fbǩc9U{?D٩>$ }Y7zYT/8BdVr("L%(^oqnxs-Η8̪6',Νn~!D0W(+%캭smp޻ELȯ׀z u/l#.C OQDGm1fcY,6vؘ38$j` ֨6H ?تFa4[ʀQd,~ZYaro[j<'!x+OFWF,k +0 荀q<)10%@O`вڕ^(29 *FcEid42!Yc`.~Up: y.me(cҚ$g1b+AU?G<;k$(07pP.TyoEjb OAPf<6FI|fu*MIqhʷ‚Dw`E\J۹.Ϭy+ך).2 UsNW}FPzZjuxMjww3?e0N5ަ:k}تߨeFG6,5^q}%~iod?bPLw.xS3'ovM"OWB:#/LzEvV5/!yqN;gU*} 5S-~Y #?%c$)_|(_CDmp)%*.9E^kh~'Uuƅc[ 7EN G\Xh6DC6pgۿA_`&-l2ԉc{Bh;-Ot4}'y}v|wwfӗnEsU_򁓷b U("VX'[:ek{kY/=Lǰ(JιRm?1‹^LjzO?P\7jk0.n&\%; hi`DHb2H!7\PZ`rW,,^sҌĮ䃈C;DrN:PzL2O=s\ʷT*m }\gUC#1m"ϨL )R 3r:60)1/n=7f:f?F+;6qzbӆ]qf_5aVJߝ,Bo//?+ I&8ؠEGV?NI2'ʋC/ >BlAgѬدfl6wc!xQp!APG|s~BrAxRYۏKN/ְ/dt1uW.$??>x65e.5m`G0l~EZFU*uP Ci(A;XZ^ `-q@q:ZM/hݽL!Xj_[x5 X &;oa!D!3'izM커w'{_7 qFf+8b2WQc+U*P1_J|ur3@( Q Oϼys͈vLF*|VZ'MD x%9ZF=Q ,,YuU |R98V7LD*ӓ`< ܛ ɟ,_sUj <FZ|ET<\0bO\m,v4; kJ!,*g0!_dۑ'S1r$_rs/5 w4[-~nahb+?;r)'/QJqeiAɘK*^#&5ѽcRg$Q0 {{(e5qI{VzaaùXZgXQZd:2hVX}kC5ΘlT t#jl 9 34=GAѕ+!ղ.-DWZZ[)47(n/kV= X2PDж[PpiaT%'=O4|:_1 ӝ蔾3lnSr}@qg 3OĂӇqf=+i'o^o ᠗:ܢ7VNsGĩ])к_Fu($ M~~0O+( (*J8bb{8vT܉rfr0yr.nm`4&sIr8ɵ0.Ҟ!~n9č Au3] 3zԩ2Yrԟ܀S~ga˂ЯkAG?Rj9 V\L[vDno4V-875_JiۈnX?r#5%f ;y)8mxX"f"ค'|J[NIw~g'᳦v>CMoODi~tGm3M`fEp|s,<`DV=*1Oc9JU5o:%6W\ <Ǽ&f|lwaG6("3 &wQk\ 뢩|jD`T/eP<)4LiH,;#n&Re:&!2~ryF>8dIi( [LUŦIO#bKWܷuC]XYfͻ_ _piˆ VdsC0gr#.3V0hl2_>JJHVBp ^ڼVʽ!w^Z/]pxWM{?/.V:IhLh#5n&>[- lR[a zp X- bSn#=~<;ht)_J5G"%`wXM x"˞Xa몧n.6HB"dviDz*fގfU?62ᶈsĀƿZ׋f8-"h}V{|OB1Kʊÿ9A{cu&LVz<[ڲO Ւ YAqM:K9Av*5/_ީF /ʱ/fc]!3I3PoУ3AFW:~h RlJ$J#4ox.dSaAid3>l i-j͎s=զ%S"v8C+Iy/O.c,\ *&#w6ˏ/(l3Vܜ-A7ΝpVr<=`VMN-u~:|-/,{4Zb7>L vo𾠄x]⬢?Y|s|s :#_|ɖt#ne=|rɽTX# H{<=e$^Y,vܐ0#kFO)`L,;hPG4&⩑':i|N'Er1"s7)8M8(>abV㳠Qϟz/^'B+ [ ?joXdrG=O]ǃ_Sz9C^2KAJaY(֌k TEb^a (6Ӿd";xu;_3rb&Gsbv\+E6=b/ؠ74 j5H'S$|P`-FT#:u{43xwHY_Q͡'ʢ/$l4[cjL$D@509uwMHv.41`5|'n?JL[p $g[.]<(UVEiሗ>)< ={=ӡTU'Vd<}fMR9 _}yHDLq)v"& &]sj{5#2ZsqETȮo'qć9MsTxb֧u|v ]d.=]pl)s?<{%װ+8ieIH[rJ[`Pefr<+VSlXDJ<ѳ=YR4@Jr Äǹ$>֮N'u^%[M3vS]nmӓR$;sŦh`\kvQփUԕ-aW?'r9jފ.Sͮ_$G/zlʰ@l=_=Vīw`lôVu c؛ˆқ 0X~˝Fͮܤ-D @ЦJ;%DZ1oE.2nqՠȹ-w{5s/[e4OM4U[Bk*[Y嶬UB,3ފy= ;-'"iJ]|zc Fp7%{򹻬l~`u_?L]Y:PTK#8DF^f H'P@yGu7*2xªxO0A\Rr3-|7Vj_aqٳ1ےa.9_ si, sJui#[OOq2[3\{Y fqҲxኡ =ٚckrv"Y T |:--G2NfLGQ49K #o$2 f4; lcfhn3V>عMo2yKGH:Oj84Z'ԽIBfT+ ˀK5ENFKu)a7gl&8IJcg +,&kˏ3VGD ~B`9R+~vx'V::vrTy/7T32O3n _.<7LDKJ1؉J҃ g2N cS9#YRLxтS(߄C Z˧WZ`mxD'F$tyw~?yg9Y v"naODH7hqzII,I<8_+Y Vw9Re8jduum;uhcTBõsͬj= {;BpwqV3jЈU]]{ܨswh4niˏi+Mԃe*}NnQ G}9wU/ j\bnqgs޵Q69"UU^E̸+o!FK=/I3-<<4yL *Xx6=m,I@U'$A#tDDoʃlksu4aLh@ۂ ,dɯq tw:#pX8lNJe[uI)[p=m km D [jA$$oJ.պ>k^-a1B|F%뒗R˅g\J,S5/cwQ# MN]$^YT{ 2hSK"ʬp ~ jӻ9"UpX-gǗ[ ygUeV(aZ 7IM#Q+ [؞Ocku;2:04ޡ@ D ݦ:*xOSӭf"O_d]I(nQ0hQd6kߺMB$Ao/s _ 4B1*TethU3ZO;;C92Θ#9ݲk[ h/:EkDƤ[+c $56ꍯV}$ݎ? $ﴵR9Sb[)d&>p/iLgEpVj0g5\t%BbWP񳣯 ]p۱ޙ5,&+ﺲ* B!cǗD2i 8O-H^%⢊Qq,T?T{OATwfg=CCUt?2 SbA.`8(w噲nJ*+Jw@Bް{8wmlJx#"s#p(3ͷU4eIl/`3DƜ;[-wʩ"܉H\Dpa;sCnC\eBO5$+z}5#sR3]kJ^ټ|tuJ'?6#M+XzS ckY.]t)QSx%by'Jtf~v@C%zbP(93^1| w ڎg'\ƿC/l&uWSrnvbLm$4ú\#FH9:Htd&h{-Sƿ;lnTMЎCU9ڪ0JNŅ _ ŝD"*fc>r=.S0P_C86RI g9!_:\G#_pag(n/x1|A="0|bه0uA!R|> "x-=?-ΞnQ Bu,Gnrbrl1b\/MԾSSvE6#C,]2>HEB<.*'*oHDeO:2-)qVae @դvԡYx*502}:cnŕ! KYINf~ IBvL7[~'7H9|0Gk2UmF!&2DrBAuZcpp(] ?2A;%)g҄ x\ *% x>g(SQ'le{?zBfmP"}E&؂GlsA#Te( 2KidEE@2hPfJ Ft'Qc' ZjZEV|$ )|Wu\h'&S} dW7\'b%3n܁8Դif-@z1n7 9 9ܕ%f!=!~(bl}g|3"<~xk+5/fvjuR|חFc-Vɩ5iBCW %|>Dx5T –>Nt޺ؐ3:Fͺ-K"ˆ7W +)`뽃Ї;``6*JUb7Ї&v(S,O^sH9?/]Ǘʇ;XBB0O5P`6m4ՌZT%?l|T8vbW&ԏm>δ(k{@\GAd,'p,=Zt,qGW˵ M)nI6V7FO_jmqhaݯz*\mn=!#өRԭ'PkϬny{22|wVNZW- h%d,n[[=,{sy\ r[bK9k?>ݥKDYKUW%B1Lss}!SL/U6gxI}[#"ݸ%OL!^̜9OV+Ț~ӂX5g+" ^JȢ,`9ܩ$h!mF1XYPLHчy_vHN/r#Ɍ8&e\u(MYA0-%3O)"xm+HiBoJCkx~Y'IcXE`Y,?"-/pOif2}ۘI a*FU ;bZ Gi+P[wy#Sаv~-Ɓ& |i UMiYzҐJ#fynC!;u4e Ž&$:>Խ'tHb#Fӿ EU3* X B%\ ڞԥnCIU,+m ;2ŀ3:REV_s2\87`umOœs` j(gu aVQǭNf<ӉR)gTi{ma HAQ;ec-*jkGwk[ TjsEs;D: *ȹ:HZt,͡P3Ě16nR vӗ*)=l|`qoK,OtH{?Uf 7GW@ꇳjQM?.VP3|d4;VR`y0Yf&X'K,`QAtC~k4>H[ϵUQig<5VHmi#2wx6Z t}VqTI}T_HTv@ݭy1Rf~{~JT줈go4j$^*.Fr lm܏fPH52 C擺q侜\ϴkIjڬ?5,_*gT+|_?ǟ5s.>iH-Rܖ`=SEdM\lj EMv iǙѬ1PhuVH3nd,'MdV{-.67s {`?z2wH !(S"Ӛ S?|q+8]jH|S Ճ1ql4={3> rq{LKtG {gβtE $ qi f8@cZ|t߷}3x % I_+ha> ::rz{$i{??$klRAת]Xd #l+N{n- ^g9/s STn-ܵ*V'[ӮkoMP&dFMe*uH)zE YNVmW_(]>!jݞ1jGY,Cd_]gK,; vE j/W=jO͛zۛ|k$IxQk،ZE;gXx2탌vY"~B>MWW8_|aTG7Dc/K썣t>$-li?qZ#+FXc,^Lu-6 >g<s>f:*61yƢ9 m·GC@ÁgSjxZ}(_a'%p/DUe}^MS~>ta:h,1W;\@彑`!)8o*(ֈ6(!;P9@yBJ< @ yݷw<9 QdzѿXɫjl\Gb9 i[`bcLzP=7_8q1WMrzK PD28I0zco ojeĘzfY_\mX&b6~o< xTD Y29U%YXl_g43ͷ狟(Fhb'pNGh#/nu|79"+/'&/Gvٿoɂ UC Տ)=*wBQ%8cHj`ZCʴ)6t0dD*2(PKpV35$Iাy /%3#flU+a%2IeayF)|3~[qMVE|"8as94T7ǰW@cuk=D-v hs7 [: f2?h,/`;huBeۘ(0wGvixܚ,eGQpbUf8Txj<H:Ծ"GȎҀgU"RuVpfF1"^8{;brJUAŜ ͞M"Z9&$ T.f#krrCq!]jCᇿPX41RQ|_-%pőd/۝ׂycKqL: U nkLꂷn/X7ZpRe@О7N F27\b ˚-J>mpDz@njyTKWĂv~T}BC^TJdQ>;ud:i:xo+[GTDlg L13;[ې'|=AxN`pGo#ש/EwU}QK^d \,Ҏl* Z'u7~oWMxu&<#U =Vi VS+k&~ݲ\)L } g8Casҥd7PWc6zp99SA"MEUii]RG_W#㴄anAo"]me$id]p"^@T!6%T/zv]}0ԾcƱ6/OЪ`11Jn'_>sLi7\Kh0Z hFBbL<m#9?jM^ͥT6]p*f7wKY/oNOƪ۫lϦ8g:a g]"DՀ6lP)VF2:dSp#Az}EM~$zwT> G0/nC~B7U1%x^WAI7Yneeeխ4qHtgtoxyicA%L$bA1@7OwO/uȕ0eݝnML^g]nܵվ+=UL<$JDKNF/*k%w:U !XjKqHM i_{.d-lJEԛ#-j:2Qj;P΃c1!TN0mYJIV6JO (qH||X=CG={̎ 0*dK!,j?m&pJ ,&$Ҁ'uR+Q15"QFx?>$:U ̗=ꐨ҃&l pNo XIug'N) ]p~}.u=J wUEcr0쵑֍0ʄC=0#Y hoz< $<Nx3N/=ccrF=lw> 6nsԼswዷ-ƞW*:e(_H'Yy!#Rq_zGDkS۵ \ ֞ԪS96u(($E`5OXx IP0^ 0Hʇתwge_^Hv>>ϴ_{xLJQdfGQHH4Ѫ'\w.=`z2(7|xM [ٷ%^~Kv*/v Ώ,R*ŁKQRqG+׀MB4Dv 'o)1=R<"G[W+RE&_)xO6 ռW7>%/=-ֻWG6V2G2阺fiu^`3&p'/guXgIRҚɅo=I%6eL+tTDܒw~@ݠ- QC(}gx'{ܨ)Kl*iHۦG}@5Lb MNݹFק}%>7)ȠNvU{8 m079牽~'d})YePteCOg l{6 Mp=;َNk&עMbc2aKFpXg\W}hxC%Hyعiz2.ftoPchB8ET>lUadʩ/=lޙZhD$J#noz4@20`1S얳 h8([:`!@^U˴W7ЉTSipijg w6/= A.՚dd,H  Z•V8[mf5Qx"VhWMai@줌OI &8n)p|şnKC*'%X.%^^MMIΨPv}6=,_=.Y:leDtگp_k0oNgKYv97!nlTMWP{> PPOsN;m}-~mxүIUPf?zvetgiwY~fd|vƢ{hU#ev_.IHj>!&4O v{_ΐ %)e;b~jQe+Nws<]9``c $ XU~"o S~c,l౧?'E7U쌉Σőa~*TŌ XEܦ(ԌPf9mkJI4?-,~lYx5 hz ߜ:{;J"{yVYʝ'Ź*@$9а[13fx\H?bP0FwBBq-B4 `Sme?JS\RCFg(XxVQS6^*lO 3e]C펬vd{iQBr34jca)8K+ +Ty,'NAM@>N/iopIoe9YRt~@AS'5h xFs)̋*1]9.^6iFd8@ͣxVH%E+k3pQfظYAnqX3/4m׳N9vEeQ͠'GLkɽKJk(0x ٬B2Ӝiց5$)ޢœ 6NG]ة5E~-tWp1x޾Ҷ.ؿ[ePxӟU⃔AV(4EK\:gmh\8!j:w'a 5D0a\_.uI~}nj?~\MCys2D˯` .Z\#Cp 96ֺruZKR=o} 9ˮQߙGڔjVĶ/R)Ou4d`;Z#x}Z wbFZk<*cИ*ф=do$l/hG4l 42xS'ŕ5|}!4;eQӯ# "ؙUA hy)a5Aˮ ~/76×OQk5N(f3T ҥ+ϭYc |ἙD\K-&1wwԠgm.&!M{wɦ/,6HҦ (<(Lj'BK zMZn~~tz͕=|kWe6./˷h_j OL ;>a퇑s޿(~;n޼FRf,Fr\8!QY1 [TY3'p#{ u6sRgdt4 z ()a)tOyf[r# ;`=Hsiq^Hn9/:.Z;7y= NId(W^ڡmrw/!+%ta&@p|FX)M*k-,)'7إO+n6eJk*Ty3[Hz%YW0 ZH}=c_MyTtV iT+YnQi.0{@tb*:{buUm;5I 8ZweuscS4έ{mW45%)SKvƧ8wgٗ+&I7߾N$ 9FrUiaF D3VQaː V@>IsZо>+7[hxYyMpm ?p!뫽~!eNqER0xDDa M(4gIKw $6}ɧ>Ўec[DmBR,{7Y8Q}|I:Exq9rF6lqwhFup$ƳwW=ÉnrOv/ JiO2= Jy+#zgF:QgIJ,:5>&M b%˔)hp,- 6|#O -~X9> XV6.0YЏ::ve^,۫]L|O 2EP7䪛31g-xhBhʰcԸDQxm[zTs.XdFRX#=bM,u^Ξ E@&ΒU/0wԌסltT#ƌ"P&@uY l.L}EZz l'HsԌU2?B'EHQ] ,_@ a.\_lfBQ{}s=اHtL=o} $9 /&B`*0 &Uv6?fdbV# 1 NymJ3wW(~5fka^Ux8HDnH,$> XQOZ5|RvsdŬ( u&1"'r$}C^A!Eݹԭ 7RHXܛ̼5H QN똮\ *vJAuiP y5^gyO*2C6N&cꅌXxEiޢL̉:I)YI082j*2#Su.Ig4ᡚG2=d)@銐zc BV_x ژ6մHD5AT9N\qUHciA)sȐelY3J44\=Lu$)brRR4kFr,=`vTdm;h꿹D}b0T͋\%9Ww1s<qP3?x퍎p^r6܎^&o.瓍[Gh e'ftڪȹvsfW6lnuz}Wx M= 6ɕR&ff/DQ_8 Q:eU3s}cA k3!%ԞH7joEQ%H4^;+eZVq=-M{H T-'8mEfbSWtoW_Qif[ԝW W^-T0zFM4-7O E 'p3S`=L֬l<=$ئ%_wl$)a7cZ]íƄ繌r]q: &3Q6!ՙ.}$[nFU4a Z]2*dWxpX<}wvSH"Ojh|2|_ 3mLĶr@xIT&m׍ G^2,غ[8DC@ IaMEbIvy R^H= w/aPKKeȂXBi.8W> Gdݘ)t{N$?ya鵳(Q0츭;CP*"J2S,y&1+sdh(DVGI_}x2-N(i:ur ZJK*z8 P6o=6Rh3 vlRɾLjn}dx""bE|[{v8 ṹtj"JF) dX GB mTOvV9e[ ܃uT}^B{o h }b+:r&:Tz)pUSG6G`z{^Fg&xrJƙn4k0lCx}ur5]B<Iv4gw6`\5EG"F|ʜ Gs I薟n@D9|$G$e {_:aL_"pYARcHDK]Z4N׬@ėSWJiz'y贮6 3[*~gdDߜLUr+m] ̀s`Dk}ӗ_=j50l'Ez[V҅y$ko;1 *݈hrϤsJTI#飼65h`6m.l  "q9Ez;?uI$uS " B_I}O1/\Ը>Lݝfv`gn%%KDgwtT6륛,FMIDpGop$`nFFU@Aˇ$,ӇƷPӈtATQ1~t|.A:Eu:Y?dpr7L]r RO `9g:ի1Jւ.MPvǩ8ʑa',.rV;l ["hDN  }I .+ 9*(p B)W_;AF3t  xZbr>:EK5\1,8|HJ,7Zg8MQ]Iq1@ݿb%kG6mר*4y{E8;щdh"hL[\J#mn(En oDcrPy1Z[ rA$f3Q*Za7=+Xu,V5ȍSws-> KJ#ZB2A6i0ۘ3V*?{:~9Ggb&M&bD%m.V/OwT~d> Cyxl|dI{yOo=2/m̟ :H=azȺ( 9Akc?- Gw kg&H?9Yc')` f?GH's'}׉LxBӪ̡ܻ22@؟Qȁo Dn,L$P9i  uQHe˳CAv49U+T >uy\6=&WNh8N[Щ2Z'V^ m([?<3z1-NOE-VV1G%;*R,i%ؕeQKW Ev^'̛村MX/X֊+SwE me 0i:%p7Byٚi^1z}YòhQu79"PF1piʪFCn7J۷Z)LC>ެUR q6+^_hIaàя.&ޏu+b%/2 Y]sL5B"V=0-_׋Ly${/Gj"ۼ,fߌfQ>Ƀ+!e~cz"ϼyHXc:;:!&.E%0u}.k\p'k)44o?5LYNz* EVӡuE9"^2 ( H ۼ!9WBv\ ^h2}R;X޳a' V-?}x{({5[0*Y\[=Œfr3+\Ͱ߯[ gb(KwWD2 pVy ղ TYQ$V^0{1O9w:8#:K憛?;o=51V p8tmj"bf!)5<NJqc*Mvoʌ k1'@L.z"7KP.#}(ThS^E9f_jd家_6LR;ǔWgiI6`_FG煞T?3gdGsBkND8 jMi3"LCΜ_;CFw-?|貉U:yj@n@q=8w] 8ltt9GbA}we>`@L9v4?nuS;ɏԡ`0ٸLAEj~*a -GڋɼNI.0kq0u#*#m!)u`x||߇k(B2#ՠlv86^6d:3qF6mNReK5hʏEd!r4$@H0ں>˽/flf(92v!jRxyd(Z0@Fc trAzQ1^>`UL f u>-|mH2ٖ0un{;1'P~F#3C½=X W̫8lH˓rQʋ1QBq};TAHxҨr8 +VX뫗6M/?vSvhRѶL@'<,0<1DZ3͘@T:'i>HoWJ1kqxP**T):@)uC5zߠ pe&Y(lJߧFȐXڑ}掴Ԩ).Wٝ vlX ($,% B`9'oCٮ4@_ƃ۳$3 ־@2Y-$[){r/^_h'G|ZD7tǔޖWBpІ3Hrf]0kw[gP\I)l1eg+poA({_J׆$M_(#pc]\Vmlr$x,}ݿBAyd?q䏁Z "rFJ4~QݕcLI)FƱ颱dB{2YFOIl_+ D6V瓠ϓY:{=5qZ VRZӡq~{WM B&TZv!EH XosС6:]3%  eV65Q`_d >e),qM%]J;}z CsW ciϙ.kF8]%xPspMZUj;8We,.hH1-b0W,U7ͼ䴢88z&pVr ĩ +9X R0ݠf&k~$4:tY+_ U_㜢Ǻ@19{^59EKcYoP@IŭDnTrѲDKu`G8:ktD :vzg2j}U\]'hg%n,Pxe4nkwkK 8@;mp hut6s i:zKd.ݮuR"S0'`!4ҹc#o&F^oiX 14/'# Al&xjh5^ @.Ղ+c 1Z&|~^zB[8jeM|yM,&Pz+[̜a2/BXs2 ro,.;Ƒz(SP12q2}*j7٘M΂= DC:}|7KM̀ъkDc"NUԾ,V1W+wR̒!p."j$Ԅ`{~<ՙ J 5"!wT@hjsBcF$eqhD#&DL4jmQs'/Ww7+k;+[4̥5$|% #K)AJ8yVHQϠUЗIjVs@~@Io\O.$/d]P"cg롶H":\_.0gڄм'f£3)g.Yb)|rƤ<5aNzX og,C N{;&@uU#<z[gYq<.%yf.d('(% ŠAôT%|JAM[lY,jOc ;>Pfk:Ɓ|pr6dH&v+ ^;[eF{-/UX샑풄T)|4_3p ԠzHdD2\' o$k6kȟz V̾#?zԉ3*Jዀ|G.+ ]& ̨%5 [yI*Ƨ~-Q38L?֧1eM1Pl3\ 4s H3z n>`#R4D!5\EhQxfudm][1_( ) BjϘ(]W|@9pHh:*>vur`6PcXo\&-sAx"T:D` ΕXC71(#q)wK Y (g\:zuY[쪱 5:#^ؠ)_2etG]4NVCnw#i5G+I0k '9y%ĭ9= r=t"_\E=PGWXib kb? M73D3Я!bM 0ITJKb?1of ?+wxwК@C7f!m2 /Gu}TgfA$R˿C;!L[b(S?H^[|ǟfU8rm`Z?ao|ݹenlty?{vPkkKR2ؖ)W\xrIp1˧w?g, ,gk fK:MP#rWC(IN)T i}!s`yXڪw2r^IP.?kY?GbZ`yR(FB'W^(GmVyT|ꢗGޭjnujKc AMmR* iEg>IQo@ :J(n,(~`v+ }+f{m1E1R"o3e1&2venŌ?wŔ-oꖒ*("_ۻOw]0UBC6Q'b'}pb]^"Uk*p=}4s~a*i(f:dc>QygBDF̸q*RYE\DRsSf wcX]>)ÁTEm~]^iFrA* a||, 6 `YWG<FU4[T # +iبLラ ܻBb4Lήs9N5ۜ=<OKqp*0CrF:fe֝UCu{Ȟ:N7!X{wX6E2_ttO2tn9T`l>Ij!̷-&s F.U29~\޸كTEAkBeG6wT=萢kWCz[ku*,da Si M%98tEaf% ޔ׹^.2mt YfJ}E*nL|?S_y<65E<#FC(.<`>ʽ(cP1s年rtbg_RN;D!KW9JKixaXo~ 6 ~cۄm$QfmbF^@qɺ41gQ.Nu${%5pNA`-Q(v\*QEԳ^ LXv/FqԻ'Yː%ϑ{RN֊Lz Z[&6YfmY|r hW? 4Rfz@]@S AWݩҳܓw0mqR[tuD38|_Jŀ<'uh 5k-?iWg9i;ST~ZUTZ|4u]/sf?j4=!" Qk-CG,%;q}PR$ |>,Ug`l jw^EJBԸpCξ|02{fj]A$ky sSd 0eC2!s4A ˾3ux33Z8/!XK=V 'd[Bo\/M#*㮃WO)5< Y!v 3f Q db^ O!|\'wrSv"Qz-"I* ;!'.$&L.iłQ9O;y<,~Q ~3"mx;IVA!Ú#bWgL>7Vg[IҚ6Ft'QCQ,u`0`ב5bKt&&l,m( G.))ddj-I" yD3^ 3\6zSn2k/Dt lQxI+!N" fg0_VJWC i'l/|P~] `oXZ2% uwff.i T‰>ɷJfVUڃEND'X-:nBS(cnUS]տwYS!5k"j,mDs~cf/Q5Kb hgxOV<&^~#xsmN?k/:4 (6x]n֔(͕P؋_0+pIBȡSEfY"(*> >~MrY"|D2Lg~?~gl2dyV{69h[Y{ԋ.V̳:_"Ƀ(ojL>lj692DZG)nv5l_dUoD` S7\GH1䫠J $B'YsZFifF$)7L:!^~2Q:s/,&zĨ,N#΍)n+󡢗٧jo=,Prt7{;d<9.+f}M'f MBը[&sa l1@vֺap82A90|3"i _l"w9hLoH!pjstiHYΥ:6BA%!Tw ~QFdwұ3LEcUlS[4A963%}N(Zb(k@ D((u@n݁@hNw#} ,]@Jah~Xx])k0dg9p T t cץwm^KM+d4LtƐ$ V&ieD +HYf< `gZiS}W5Q'E:F8ݖnM_{v0,>b`4T:V۪Y  ~ZȊA5-F_wE-) ћSmDD8/ j\O!@F ;5fŖC($9ތi4oy#0& _?LfqF~|وl_etIS^v2譵t藬3@g_$mݾpFkqA%U)>}z":<7*XX57 )Ӵ5ZĴdS16 ZYc1a2Pí9}̭-8yUۤtϹR OCW"hm_AphT5h!k/Z,H%۱0SQpUϨXIJֽ?%:%xGU9Oj,S.y|sޜe\Ba`onls Z>i4ʼna"9-q,-LHBuo \,z fs$RAA&cm]xWIm Y;I5Ἐez+ccE2o>_ӑk͈ݡ#/`K>bEb-qv"UFY=ȒeQ7א !f#ɥrc#؅x חL7("yc8,no"絛L܀Xǽ6ݷ"X|zuz.I ZVay89(Eit$Z^=)|k>S-Jg[$ 6DNzΛlbUtƥw ȏ1B;eORIHw\0i/"FdʑE uU2Ψo 3搝RM+gCV+ZL$,x/ OԊn%n b$; 9n4J-qLgR;M$/Y]bep] HLNyB~n1LɫJ *I?00d{ܜՁ& !NO+t L r|_܍V~؄=L6m?EZY5e2!- Mr nHI2_C?^yx#-X52wA7ҭǛEA;Oi(Χ4[90{ܾKΉ`vhQB0xfdey:PP6~>k>Gatq 884 e4&S%'K se)I:|g*v@~`ԞIʹܜEzDj,]"uTYת-is,X\,hc'hjpMc oB)K{y -Z uBVvA{v@q6]3Jǔpkdib?#u5&;s1~uڦLf'Y%{ #~#>k= _ :+=xt* {闦[fk5#N/`N: rO2tQ@-;[thX(cW/D\jlT,Ihs!ۄ=*q|N;X4`/X&X#WNDY8w[H2t^Jw'ؘV&:}y>,h/UY|H0&@G26y*Z4/cm+u_SJecsy!%XL@ Ӳ>} Kk;1b%!VE.;E,NOQ=)]M~`ʿl ߑ|O9W[(zz ƚl"Mm )ႂ2Bjճ-a9pm3.I/H7WB^eQ"lg=8?UXا<}.(T- mDI|g'-1y!Cf_,G>/kWӲ_aqa !EҬS_%ЭP$+gWU-_#Mw['}}44#MRQ]'^[4;(t.@'BuS!&ûLPS+%ֲy n 2vպ?'TI,ag$+7xN H8{ k`4|#P? -K'ȸڒWʃ=$ Y. !1"92첆8{3R"=U%h*,!Uw9zGlc mc%:&[aEUgSbQ6Uf";pAnMB;n>dKfBivgdW#Y'V8 zuP&DK5 ,ee=zbԸ~*%]v!;3eօ4DtT_4CSń3rOnאb [\{{u8- $3@QyH5^!Pýs }|}-›53kk꒛gW tԦ2lo\))vSw6kBWt7Lv}: gqp: $$>N.A ug'"3ɰoh|+݇zx^&˓/ZK{0_Itn]3<^;-tn)(׉:&CE!hs%o~D (,=_QɈC' lHb%)(WÓ^%ф=M݊ hT5]A[D}šk-R8^){%,iοf~sŲ|n{J7a۫+D@=ka`S|?6 ~n6k;7 eiy1hqvkfvS u@%׺04'`{~$ a2}]번jZRɏpJdZQf dml,qGu2~]ΒV[;X{l"}ӶR/+QԠ Ga9Zti͕lEHd%\ #HD5-^ZN kusVrUQ^y)8y}j¾*f6-Nq }_-nDD?Yyn׫d$X(O֐r>(c@g>tn\A|v3K/QIb؋I?lrE^TteԕlvѺHsAWI& F.ɵq"aPI@q V#U,"B hR 5ZfpF{aPk$޳TED4H _aUohlZ);rn~ol`cr&nI)Ռ†['VZ1yZa2].,3[hwRw5/Nb%~UR^oCRpEb41֛遛4pO(? 6Xpsb>0&1 FXlՆ\KZd?-_ez.KRi7!BH8tӄ߆Q"f|s;ND}fSQrf=u'] CBTZpsU|jk!W@c'wg1oık&X4+.CJ%(Kr)bAM+Vv@qVдGX^dCm!Lcw̶5CetfvW;igrޙ&AlBl^;?e pЏL]i/P`_D* EBMmÀbwrlF nAM^s7xpu$lR kȂ3OZg @JCcJ* *H@K6feq3AjI`% =G ]o>`C<-/^e 2A6xQ}"{ICxoCёKpI+ 8OF;<;7c"Vzܿ!$"z} [aY9yhBOwJ|ȞMwUWy6*?^htY 7KRc9z!Xw7%@^r>9mtb#6tW gHm4˨ģ-5~A{t_' 厼 ]HM0Ó*[:sq5n箈|ieCT6d"pYwT%Pƴ%`J.+"\^C䒏۶\خ6dy_:tr0rJbф)-Z kLC&@8oYќA[Q mƂ$gI($az6{;hPґ9F^DvuȿUʹ[Z>o~E"&#4Cq[>9$|̊iوgտ;97 dGڒϳE5W-|O(V3F@5q.S?4X i<\, c:fiqxss8$M3SiD]N-*2ijl֦ @3GWoAYs6 ^!9z(]rPL6 :3_ DkS-]2li wX,}/=X4OYWb}i#Cɼ52o},!G7ěJ9cHKG$Bt)R|IwWg gX)wW`qMh%Dʩssg-)e̳|q)d3.zWwt`]~z'C>*S?*58ƠT_YKQ}oCn` s^OFpj7.&|;i4Q|MFsuT@W"w;Q> ?c;"$:pZ[ \j0"M2wT]QH֧fќF (.LA4YFSʑ Lxy_[LđY/)SNcrpW#@BD{53{}nб'g&%˧<@Ir0!H4Q:7ya.zO.^yhURsnjA$Z&3ߐGs8RӪqTGdIs>]5wOrjy TcY$޺?3 ڃ^'nT' XR 4X9AkH? nujcz1M*zzi i6b閮WXj fowd8:ĉAC@jKT.;;[X:NVr.uf0yq=h]_kt.CYo hiA&P 8QEBS1⌄KChAjQF񵦘 וd/0ZJe>I%hឆT1_ nh "jZ2=n9LFn*@;rz`*TU [uVe7.Ƹ$uȥ]0` =zwYZ>_Ѽ^heG OYg-pjepק%jxMՀr ?&44󤹈 Ƈ{nwh=FW?X]ϒIU-M5I:6gG5 LHQ]ZlTI])~dwn1uY2{jMUo~.k^m(Y3ojnsS"a;ÙpWji8j==R^X20zE~L kv JW_3%|IGo{ِ N=T}Xax o ~/啁ط"?Jt T5%< Y \cml aKC kxWТOD*aE3D5J.zsn&Ftk5(scg%@'40-KTREߠxV=}SWZo0P'2Ğ:b6ye$ P1oߢ5\;Y ؏a&rifWqaкMLO}gߛA W]WJړ5 l樫AW َ5ĵ\=|y=F.L3rg2.7$"uRLX'{Ӌ@T' Qhw;$DNcޒ'|/}Cwg$ =6ɧD\q耆,g^%-Uedڌ =68r\?e*ؿ@[AC05={kQyUSԵkXj>!wed+<Χ~ +/=!oaoœ*6}.K<2隸f3:ă39`Sj SxWb 4GY}֭մ(`ݮn3qP3oR)p&zFlO7v~Lw'ScW%^6i[fE_g]W~` \%O~ד Y*' :w+f,L6>?"đ kƊM)D\ߩ>dS.T έ 7hdZP`f^h#3`ͦ=\B|0ݐW-K!?e*>ÇKj?-O%U &:! ү$HF tx{ɯ-iFˣ@a5pK7G+R#-{fuNr2\/_аut#N~!(Q1KQCAc9MQj34S3m\ޖKeC:+V`zŮ1=N!a@a Wb4ޑ./k@ԍhz]t WXo7׻'ZON#[S\FB,Fpt3EZޯBȴdTCҞl|! f:C=`3k. H[ C-y8% ,@*g DKfV,8B6opYڦヨ`ǜcnvۢ&ߤ,P0NO.FJ"ndkˑ4 )`rͧNլĢy'>Y` #,I䶭{*NAY]CP,\#z γXN aNxHWvi%$gCٶ-AxWO z<^{)h6;@N0!ל}/_ u2 P+Kg @kz_iU!q4>7,uqșP%'xjXڴW6?ƚTjl$:C }: 5b}MG|9t1)o5epI^K1,p%OoYs`YGSKoqxא(3b|#yP('G9%)p`'/8lzSl=`Ix>RSԽ͸+6^fՎ6ݮ2d d#(=yegSt<5|T lh`dztABtF拉Fv 4*սeevjNT˴#!`ٗFI *Ԛ%AA77;[  PENK* p$2F(*/"m6.a S!SKqШ̬DmuAdxQJIvpgrXNR?ADY7:"8'YVg^l.s-RZ6VoՋUREh-N,I~F3i'ޅnO /w,84}dgn,~ )eҵF-]=C*'dyUS‹>W L$2i?WB(tHЇ5P(|S/"|*<r,88LoFLvt sh[V5URr TDqZٵΰ2.dBo8xǰ{'d(+.M{aXmFϗϑe(qys-Vcv'v j!H%2`헟p/ZM'72-̷NFĦ֭ i,)ԎPhfx߹:u]R\߽ڍW-xnis|z-2݄:okrm&:XNS}ѐ.C*=L#ⲇ.6 &{.^0MXd ?7I[l%o6oghvIΫ}`eiftWLkE!ToaC+,}"Ҽ5l#0wG3(#qEoA%ƻx+k,S&2gU7Jݤ,(/|p:AXi6cKȓM֪|4 ߣ,xUM0:I{Ƶ,gGv,;^GhMvNy3 @cEFM!d`]"-{cb_qp !;MTw͗Ҧ '%e3?_OC%W$.ښY}ko)OڌR>$GhTcsM` eF[ c V? NIp`+ t69.eE?kQ۩(.3a?8_AcMVxaIr Uf" owǦᳱ++rpԁ!АX /ӆ5 - [<->*fT56mS&.6{hhp&לzVI{] Evx$gVB"”|ܧR}IIUy+XB;{p;+x_{;%Dno[v1`; \kTg5pP5Hʇy.쿷>-jP2؇9'BʼX!S)m L='&jkOw j;ޡu KYR`9*uk:ӎDO:,mmg ȸUzI>w*VRcm#P"M3©l?kPgn Ṭ5xqyMR_oT mod\`R4̝M?1Kkk;brlڸetcbIug$IF?NR<%8`n]Gѥ_fvycڼ(+H cM*H"[{iS+uZk0X8V\!9}Iis<X/OyK[8nwzKx*0- h@3{ͿeNith>`ad:Ϛp- wlpBHgL_x  3mCh(1+h(wnQ1<`#Kl=Xsi47H<~̂*JhCY\{^{Ѯ@sJ8wm%7JY09tNQ鯬lYTo=XevVU\^EBu5ĂT)Qke.[m'pmQ/ꅠ564Boog=w Ի\x!V4\ -~ۻ&͙vLT' Y WF.5a;m3Un3X-FIih<ɁKڍ3"qz ^0aX1EӞ9t n~|X&yN\?^VCH䁜, 0Ne1NYoFN2Mí?$3`%[ośJ7#Coz<^F3$̜_ t]!(T0(AZ'Z)3p!)韰en(~)}8T7~v39W8 ϾEy F@GdA# ^=y<+i`j-+:g d޷?2!(}q|^(*U9%Uino]Mk)@6C)<%͙J̶a*m([v HJ"ɺU"œtpٹ|wRJrq5. X:Kikf9CۜV%["=Qbπd_..wZi #!s?z'?nmX#[?Xgq^ZeӂYFpM"T8%j j?eD ݉3*L)%.ןQV7l|y@1ՋEH{Q^)xU11p'Kaغr֑apo. ];q_~ ,n?q{\m{@ݦG3q)RV0%?F0+B}Y]MM_ #ק  Q+1 :$ ^ ?q|x} ?Ȃ3 {R!}nYUCStZCUB0-x8|[RGi01NdlaJ[۾\p\Dڌ,!K;^ Z(aJe2ER}oLU%گ$bCȍ4/=Ji_|YW| 4yX] hlE245F(-Lt{e-MZ8}444`Ԧ Bg}I\@xԁJfRe_eq-'~7bEEIq3㡔d\ fD/U99K=L8eqh%qk2|[bY $gz8R4uGDR_bqi7OIMtӁG@0Ϗֈ. )Mߒ r634q5Be;ǯ^0DTE7 }-4ǽ$!4!7A{ b;gFn.0RE4kiڟEh2W?KAjltpsZ Wx>9Mk)5E J:B򐁋s ;bW79TYF57$n ^o_a:Thq VsCq90_{%j3{o)sk< 17FՃb\4h؉jA<,ɷVt$g\%&|a71ht(B0W<}ξ̰t wf#1{"o<:OgJqh cnhkI|#R̳ԲVE;~G4Q{qуeFmGYkFG:`&C?&l|Asd7PXOcFl% t0H'hj$rgcpTv?je&2Ցī5IԿj#hGh, R|{ MX&`,u@rF7 +넘ucpwpFa%ҾN Ap96m0Y{"|<>>:fBe 71Shu!AbtG?|,@e[я\NÔX6~2)&'qC5^ꜣ3m Ar4Pxi5(zfo/(}F>ʸ-Llrbs)Px4z0l ;no"b%u!C"5دc3)܏g=a-˴>𘟝[E߬KV{DH}v~Aa Z)1h5.Ʃctchj;gAŽ`&lNдhF'mR}8T pa(%L"ñk5O R E1BbQs 6]?2zf"A7rwaVZ+yCfq{dHML祪kkVԳƺ6W<s\nlwLP->Km!!RC.HIV"+bAxz+7$!cD2ob]hH&m|2L&Ͽ,IҮtZ7 oE^ڧ=:f[no3O#fzM%EF%46ɋH# &k#!((",Z`VB6;9pVV540;N2D=HfByzPsC8-4N:?4b"G{g/xE&Gnj I:u9`2l IxokթHVsqe!R$ C9+X6񼁯kh']`rh%z#חL-_KohD?|d."KIfcmL/׶Np|a򸩷Av+B $_vG JnzJW n97Nf0Lp6Yz->]([})ETs堝/S0oAze] 3Ds AKf)@4Ԣb6`w&p"mH乆?Rb *M5¸eĦN}x6xl?Hlq{egղ"TAK!ӷ[1@0ak$ZrƎ'r2HI/nedy Ҹ oA[S)|h}St)`IK/iC:IɘԺۮp ˇ]paXϝJ T B\ovC~6 s@Uo, :AT310#E0wZlk<+NGhnwG̰qA(gG}MZ,ς!׃nrSFҟz_WCs<4i(0vb$: %R>wqN;&" ,Tm:QȽYt,8Mf[U7i!. gy .gMMbOb 6yﺈ8wc˓g`!~`vGDC\oB}c\~j\B? [ rh"]X Ҭ?re uST2^{Dzt^%[NQb*u'qP/$zR-Q+U.䣣H}s@VeI@i}QQ&o~n.[5gӺ/ B0hF/0BL/;;7D`=f6fq7oDh4Hxx\b"]k>?kxMh;?gn5ROɿ(_b(trEE/g.1*fEk).5oк-6Ⱥ )kXHjCI4\^~ۑ(_uϷYF#f'c 3KJ7 ~TKdMu%+y߬-X{rlNKbA^j=^ߐ|f:ƺ :1OI&g\Mθ$҆.ǫB&ThqМ{*/QkzKr{ ]Iey ),^O Lj^7zj~Y?PR|P^.Aث٨@Aasg u ~hkו,Y| WVG3HKxϼ7H;]>T ]a8^PJ8Ji%v.kt#pu>fRAfYקm-McHI|sNAn:/㫽mzZimpʫ'3^tߔ2 ݇ ZDN ד@ M(*@-C@"hQ._  gASz[2J=|0Xcl:;܌ J)Ax7uSs3NCf6N4*oh8?2ퟭԈdXPp1lf T+f )]GoLdKy^C_W GvQbljFJqs=roI]83)`9횺C`V tN` 0) X##lF[t긩cP aϚdhlT]ec+UV?ᛪ~!ˍU7-!}}S!%|$GL6Qp#ܸP>Cc 68lx9BiőL vGv9 Bb\)P Dmr2,0Z)DOjhQr0~~~Z.t;yYx󢦔2uC=q5K 0Ai^2\ ;"n*1<ӹ׾nI2ڢ4&5qrya떶.Nu9(R"U@I>R X+3KMd2xi-ʪ+z`drZ@Y|@0{qetX|:3#ѵɐVr5 P5W brW4ruJ>ޛrE]d5O4O4:ıUN3hND3ź,chX{@+Y|_ 0՗n?â-^cwr. xDf'ɡ֛I▌,A~IQ8W\qn@SCLֱ8be:yٛ >b.ulԙeH!BqP=6 +###q[#GkaUdyHBN P)U$')2,x vIقAZ@̮ٕ,k:}bvG[ۑ?_ ČKz?%uc5<3n1TjNܖ⭈S&?l͜iT^?I&s~$Y@gY]OW),] N<|G֮7imLfzZwDΛgFw3 n2M^/ @ܶD&=y)-orr 5H8JYX(@}{I%F$q B]G-wxM@=OƂހƣun=G,33 =z(9eX9}B2ivM 9\z-P]-0_[oO6{-Pz_~1c_hB>OfD#[^lO'pI.U&O/BR:`q08BJ'I"gx=*_sC}"ΒC]՜+n?.Q l{z  ^lqvWѢD˯d#xYvU)wv:zMʏL6 #!Mx {J?Bl| N ! Dnh¶f7yBXQD 3~ͭƗE0uiUJ>P2YHr>C z"`RYl)s+עi[BׇQ{ωW x(7k n @߁rr9̻= "}M/bM|ƨo_^bJ:G~w'giE޵+܄~$߫Dx*ɫ[{nżySWXn`b?.]A_XgC=P)ϴOGQkV. J{]5i,1/ms ߟe2̄UX;.^LF7adQy:0#sD$V g-0+6*.KS:~sBGZ@zlIlO1шq#772j/荳vLx:bʕV.œ[6#Z6ɽj WBlᨷܻqI< h8?*\:od)ǒi6_ΘaaM>V<^ {\Qj=N[189[D*1ѤV>)ڥy{I RI W/k18^l&& *ުCꐋ2&ڠWY x@>N:JkΜ%bv1R傒3~<[3N Zmz dr~+*( ~π!.;i.Fv㐤>ϺgV0"zf{˾hP5<_1"+en +d-%KﺻT%:!# pfLxRph̹s9j{jZG_|0υ9(̭`2O-xr`;ߵI5G$pd )寏zC#ش*`f%VZy%|EAb[gLNaaZV"7|RNE2\% .?NVۊ5@1 aؤ MZzcb>z &VÈz_ ؁[MCh{ fI}+ <^[k+qj]m}Rx9лG F3e>7ԽZ+p.^ !d쟾$yot7i=z*l!jTn_08duSW-SƋ`[FV5Nj'uŒ0^ 5nLx+_l}*J~@, vj%3ȉGc!Xqhr+".k _,3}B<>!adzuK8)8\q|w+ycq 2J#W/.zi/]ȉ/8:iFJg F[Yx~&7xB2>oA[+juGt;9Z]rBM"1mRlXG { =-.sq^wBOx7H. 2(<.TmڛjNp7GT}D:g#(AHehWMcf &xU~7&$:O ^&SÂ7YH=Y5)f ׶ Lu;8m_,Q""YnlLBZ{\UԈʳK,u6ܼ'FFD*ƉQ˷6m!ii'aS2ۊŅ?{uMt3,@_~~ F &|1[}Y#f]KYskL׵49s]᝘{.wm ӑ-{3ȒL{Kz6 k"YE}3d;n]ܐO*фbJhBDK[U܆$F5;z9h[<6D"Մ/yASdԳ{ɟ/itnZȉa0@W_WNsυsZO&s}7H]4}/MF7a!uvU6mg[OCׯ$e+qK1_\$hD<;z KoL2F]5 {L^~l9XH! 0;- Pf9՗y"vw%Oe_dY>ŖOJ)m\Qc!J\3) >_bY-ȫ8XO4BT ] fMj'zMqNLFc@G㪍0221"bB.K`v+J1,'>"2rҷ|gP7lS>Y̼iK^}QrEn㭁!Ïޔ+TB&I ̡1,t 3pR1(#Vc>ϮI=(Ork  8X񢯺aũE*i~ۤMFSU,w!0|vN/p+ni:hY@qV6#|NCsN Y)R=M>ڃ~FK9w"Mg NŪ.䠉6厮!}!#c⁶UR\ Gy^4v/~tBZ~jp$eAݦaj­Iknٗ_j( 41rVao=E$-<=bl[;O Cl7dTƋ:٥zn.]e=xWf|prY[!j9 }T'ejUO\U֜ bJ2=&8E n ,8!6ե5+] PjvNd"‚2 {EOu]ܠc?;B& [ 3guci9R҄K2Tt & _U;,S-vې"6WR@Y`=lR7k9+[uW hMV+Q YTaTB2 '?sz7o Ώ 9fj*HZ6,;&`Ștα{s,Q4l% %B.5M[+,,^ Z#>!M=pg?S{s+C0 , -+Xz6tqm!Xc=X$xA. VdMA)l}`|0^݋s@]SJ? Psn!H$gO]RF@p%{/\O1}!'^s;,y|@6rrY?TS7,ݭ?&VCI ٭O0Pcsr#D~+{w͖_]Fd}cNg#`dr!. ^:ڃhJpL78F|T e ҉|]P$OkC)wMei1B )ـaw 6;^pMkQ\8{i)*j wX.[B ]K>vWg%%xOP _c8U8w>@T~YCNs?z:cpf>e\KK.)b pS;8>%aj@i<S Ij%6pY/g2W M;ah޲beRk'">":ܮ6g8j(Gu&dvi+ aej_5rׄ2XJ\GuVlmx%l@:䰞9RL؃.,Ts4 ]9bS0/\CsϪ`7C_}t{AA "B+VB3sU #*wA G^yhfҰ{_owz[mθyP0>, ]k RR)F(T/Ik'!`TqUa%,ޘj]`d^KZZ^{ 9ԂUEE1cnCUC4R _c1z]Ans^ G[B@J|Su ZOe[?n_:Y2}ѿE_A+zmSh`L\NW*sLj.J}ޗYߊ썑p4y[ ^N"dJ6Ay+ͩMZ~04:ܬ:pԣcq%#[X1n~%{l/t|}rtA2G0ѭ;/.ًItKE.yOBo)QU|yw\Oצo>gaQ>>g<Йy ti VtLLo.CYiL?04|\[o"`&Bj_f`P뵶|PBlӈl~It#[6 |. N<&缔{v, [E2o?re^CGJ /Za{aL0߿fyZ8dwDlt}{ǧ<7Q_ZPFbVr>dw}J7Rt>>e*. Y($K|xL0Dߜ|cEA:u,9Ae7fpj| ~RB8h\;Q۠,R+Q"!x,؞wSN'&oVc }ՠSNhG JjZ|>%74TI,=%@;_Ǩ#U}E\$TyתofJȍFKWB$t:>A0\=Y; Pbxqvł,KEI"NZ׃-Kǜsx$ʖ%39ImTl+_&8nB]An0 ky~l]:r,L8sG =4Nz@v9˹V)ATm esY<9'4> $];_èG*Wn{I[n7\ruzγ rs4xQ,ca麗05uE 8|oFh U +wS9D4="gT{1wQ1690Y:A?Gq{ ȯz:m>63ThϾo6T|c:mT0of@*#fvęK[6.A]zO edRPg: xt7"#´|8yb!d7G*ٕ# F)`N:\ho h4%"N̹\obN:`A2dG/`LML޸S$\m3oNN+QmYY ءn2J,䩉]}WO侧lVa!,vOkMZ54Ax0T?tc(c}MêOO1e!Wk*AUFjE>0e\Xu7!,ap/MJ%̄S:b,6yqsvV)BQ 2Eǹ-Dq npAʑFdRpHB˜:F߈^r⼝*9 n aK¾k "xͳEXzZp 0!䏦 XLp^ST]Q<܀zHz*J#8m*Dœ^8)kB@kRnR1}1ӓr}b[>fdH1sm2ƍH^@3zq8Z-n,š 8fd*'8 mЏHSsbOPVkB% ` h{T+%*=r*G,hgnJr󴁁Y@P޲,O; hsM3"HLf ]~.X,R yH1Gigx|LG-(xCCraEGYݕ93_HH5}y2ȏr( S`S5V7wqLBdtHC|3QmF$b ߠK ֞4?.Spmt5l'W Teb (ۈsF<6q/(75`d-kV<&)xzR1>lE2^&p,qytDADvےGK݌gEv% 5E=jIH̹2Ë),OݏxoB.?0{^cˮE(D\eåUGnHS*H)`d!UNIdmP` +&䅼Raᄏ8H_$mEvRֿz3<[VeHwUKwWhp5BbV_aH 9YF^Upbj'٠9A_5n>di(UXA zV"=d q̘8Ӌ8#8Vqf/SN}<%3d4F4jnm{2;sQMY/C]$ WI2;j@n#0g5MkO7FchpCeG L~t,R|LE !LyBd;?dwZa oz, PoSuGtGx ͊5MR /` VTsɨ=>yJC$0U^Քf]Sݤ((1wJ*U eI$jjq6hzP o< LN OvDAX7rM,REq$F~kD {L7퉭H`%zbVP-`[by:ԮI}-Yw?l-# yL5sg afP:_(?ivmQa=r!<A`4濊Q?f]F7hW$(=i c~[и؛:?tH@Uu dă򻋪B!&!' +%vIJ"> Z@UpרP*Ogv4-?{Zx#ȿzU2cU ;{" &kCz93d97xN g yvrrB[#`$|Sжt"f؞](BFwÃh+Е`jxu kjSe$S/ Ӆ{pkaC:l)!0#<%~1z(V!li:jA:+egw6pGY䍎=rGy Op.c6%1JV,RC)4QSi WYb?<Ҟ-xڞ"(*!O9A9~IzsS2~d%YǬ HЏ wJV gd5PōD@ǼmO' d*;Ǎ]ȕ6~/+p-j;:4ph^=tX Musʻhw@Z:YK`e[w3ρdurFOietΣ ST-f?IedUW=Mpi+Gc0OQ{2Λ駻Xi_g:ݲj((^A}@(8B3ُ :] Ye^ p{RYC=6Fr-!ş6~"V4fNbbИNm^^]5)t<ܶQHvZڶz}}l1- b:G(}%jPrU O*K#џr1|\..; ħ75&\|)y$* Wr;.qcotWTyuÙUh 91|? VBV[㨤sU$W$?{<<* ͡Bi@ Zmp/P5x5EGɌ$7 ɴ;-ŀ""%֞>|tEXB [sban耒]^H x#d rMB?zRwpF!$.эQ;=~Ccrȯ4ka'${osx$XFO9. w&x'uQǀ[J[3֊/tF9;Zƣ9,lN8*铽7=]-*VP2ii.tS]x"ngOXv#rOb8DixAuu|*ޘ658UO_rI&DC79L]R&9౵f/+,"3nx#`I5ݽ3m4uyϯ| =^Iĝ2H2!b<4]͒?iN9d: yC=4];Og $r]XeHQ;ĻŞ_D9E;2ol֕bΫO~FoftE~'o Ġ&g\Ke#wTj K@,Б:%c P'GY-%Bʙpz [Ut+sE%D*u\Iy\ޢrP{izTvupP ^Z/ GxL@$f]LgS> {A ԩUU8Ln^h;[P.D_th$ߐax 1pkoy v_# ͣ#Ѻ\Q#&Otw}:e.8u&V٪Ɯs Ђ^ lvU^Σ>xwF9KaWP#kӤǮ۬6']%o줾iIrAM۫~qZo`'۶hsGUkt2w֎H0l'%לlA\<[޼ɓVDѭ|ʘalP!k@S $+* ]"RfS)bHZ+txdQziubAP JrLX8(NEj#524:j/ 0~5߇ɵ&B" 0ޜvYC9WP+/o?Q֣3Ro'6G.ӔTgrZ& Ҁg2qZmkS*I"Zt],LTb, .@EC!mm c䬽];,> k|,}0(+LJxjLcDu^ngf(4n<*2ѳ~4ylm Rd(b'm17.IQy?eh42kYY9w͝1AmQ\;6>AVMBהr4:oDiL~揬Ĝ6ad k_jP8i|Wx;Z WԠb|vW5=]DoTjU6yS iD#FBb宱 " ,Gf :ftBj57e[a:b{E6 NJ fD pQv<&k ;9ʖ"iaR$h? τl<ɲE;_ÀC3㣑ccuu1>ݖ믝eZ^]8}NPUfv$ g7ےGg? 4BOiOE$?=ËrMY#@/^AZ^#t~")i/A̒f.z>:at׏h0P!VeX\B lou.־H/hdPhV HE:M?iS7U1 aCyzFKy=6">@ńȨ1ru]KA7>"mhBuyn[ ]tq3C(O-: bv[E|`*+f*T*Hg[O[cyXc&袧' {^1!HVQiFhڂ?Ϡ5ѠUVzw*_'r"6Ȓv^xZ1JL5a,Q)iBl&\-s QH}X͒=<خ9QrJi2 VXv/uoKWdZ`{ls~EP[d$}_35Yjl1YHjdX!2¡2K܇VY1(4ϹUd$Y}VKrU͋(7-Yf0E鮪Xܔ!J„yP[s[?iW;UsV![;k6#MZBPj淜ãLY)Zn''QJ#P)2'wD &mĩߞ$T4 J [/0]# БCr9"n~gIyEJkwҴyZ6MQ1fI`w΃AVp` CRnX4p%֮T{dXD tq_{;rG8 >Pddo䞤`RA4ҿ*crx-DB*uȃLysG9LLQUF?PZ(+$ylLK1V.Εxt!Y9 A^nL,oW0.pT}_1JWrzP3=Ϻ߁&S1r~"y_.N=&J~8J P*?Э Z,)G_X6o/#?Usٖ"|Y"eBݜ*oIe=dse_X" 9MGЗ!t yUzN[hAG2$15% AKiO6.F`~;Z ՈgMaC%"7KALp|ZIr4Wm 6y!wS =jmWI^ٗOct3 #3N}>w8﯄s2y"T2E.?aj'&nxc,`f;*MMMb8Z 8i F.ߚ֤ĘzL jHS8n/TB)HRɥe?5C:NtvBHHf#5879|@߾M&W^Hݬ]WBi/giXHXUrBj=yHoJR<*RY%aYVd_<}5%H.7v1Ut]9ͮ$.HgjG+Ւ ~k -%7 g)[ڙUӰgØq-)˔aL@z[z}w!ZSҮ:+-" ; ?jɦf́ U*>X 2z>$? S&4J!9捌ܑ;ϟ)ǭ;_eBx2a9iK..%KB58ؐ3fGvv61,ı 7Ԝ`{si: is4S5}u)vNR^7vg/_H]>c0f-6I<~ʔڱ͏gs{(abf{_CP@4vpw +RCŎ.554ܒQ4h 4w2^:ˌvN\K2l*{NTPЩ{IWmkf PX&kTa'Ržo~/CN oM4CGgqz]m.(~ֹ4b,O!u&ͅxzZ&B=xPh&*=/E ۇ^ƈ0o|r5熜`ﴲfM%V39!H915ߥzRME(^I{hQ<1ZM/T };; 4IjխZq9Ե_NC!+R/4Wط𶔲1٭?r>۶A7{8Kֹ"D>TN+_򆗤>0د] T4r}*bDՀ ;)ₜ7+֑k:)Bj3+Λ tiJ_@8I\ϚfKp 2 'V+;~=vA; >03UO`jlR:AA(MW,`ۗȈƻotƻg^n3T'=b. AaK nzi0ۂQm"1b?fdH#L٥ֽ8+٧ީ.| 3JwJ]VF%~ 7QA'A3;s?Y64Bt폃nܢm!`f)'(&ByRq3pJha5:BȔzv1Hc69%k$yxsrԯؑI{A}HfOQW2!36 sd{B gQW/g@H~43M0|DZEDAFJ T|YNY}"7dcPEј .^/0m9oq[j{ zkR.YP3GL g`!p cA`=C{'mP% 窥&.vZ JU6|Mp_QZ8(DM&mv)ka˴g9ކrr6YO9AUY~BaZAX`Դ P )uyPfz9?:#hjMо~1jq(V{ "'U)&'e%CG1~gUuELZ0Y`j$͉=N[[h2E/cr|d'ZlO_w~vfg ^@ &u4yGf`xh dz` BXPtɴw[ wiވ{tҠy`tܟXRW@'1 Q;fe+S\gݺaj1_M\,D ~FF>Tq#*ʔ0/ O#XHAsӕ'Y;웗K`:Pє9 ,,2= sA+xɧ/sOQ Euؓ-樺e6vhL#z`nh^wD:mHmUohHe<+[cuO fNhFө,42`=SўYa7iASظkaH&5U=ݐU[07/duuǀ%3{A5t?rD, ~uq8_Z5XC1㋬+xVH%jST hPqWxmZV}*MCFvq;۾1dJCz%R U$sO.,J떋=zy4o׍8@N֬2Qp`uDo-SMcRB^~ v@ $ӆ`( o ,^ݥ+D:U ?7Xn {\ wm4#&׬)s)>wlȣ,ɨ! pfCNxD 'imePm`Pz<c8)wg;Ef2@TamnD~ev'nn۵J(2A[=i(RrH3A~?'QYQ#*-ɐishKmI=,EZ<˟S}[Ͼʳ)~@Z1Y Fj|*<|hq H#jGZ JWPdٜvN˘8tBPEKi14v_٥IАD Xbt @X>wU8sss?Jfez2b7`J=["%#R$ w7$j4llzx_T8Gc{{Zop6IQ"VV=a`+990d\1Z'}T4M7&tۍ=0ABfɼQc>#R\xQzI8V mP~1ДG: P>>0$dD|T8Y7 aeY?jJr1ΓVg!'@3 ĉE&I&qU ]⪰J]Qn5[J> Gݑ^`o!GߦJ+Ky&Q>:9͢FcUaD v*1fIwēձ-R"RyLrs.{G :e+?Ջ4KV,+br.IYRzӵi_}9&D#( #ז=18ʚ52.LqNTgI$ddT4V߯w'S;'Rא߇:BU'o ZmDkUp1U:`PcP zI+_[ YN}*Z3TsDk=1K='+?KX#qw#-o1"]8W!R8K5~(;8*AhxN5 h:{Pۯ FCB(F0[&svI&5t#{r',K M]zTXl28 4=+],MX]|GW.BB b3ĴrjY Jɤ )t xo$a44muM]qg S{&ɊgؤGBF<>4^.̺a _ s)ѕf'[}"[ʷqXV]7˺·D׈h:p\ycOhz^ C S4>WlĊ F^t; 9د*C7ؓ3h- #(Mw^ЕD8 #&Ks *hqǍD߹9(Zţ`NԐ10~fhDYwk8Z~ؖw.F%6@qXWa2)\3;NϨ|IqBBBP͉es5o>6RUS5whR 7tMCKtW  E6XYA&ɲ2]S*+ky c(3i\O, !R@Q7w*o,ݱ{9ى#KUu vMܿ~IRO>SHoOmnpmefdL=;BH,-Pp{I+9&ZHVA,%a#tbG)|+V j7)d'>ѱ>jRu9 .HܲHC#TK q.Z+L"s6ٱB"[V94NFT + Q4xf:iĻUe8 FSV/6-<u>R2ȉ &֚XDH+? V%X ~O-),tv?Pіh!:XIf@}χE%lzZ$aLPrEh9# d"wUS2JdǙPuPplRc>ۺNZ +JTd:Ld+DC1}%#L7ީ/q`徺1!ғk҃N_!n781L+]bP>11^\Buv0f f~*,ǩK?\'l DЙy $geKG‘ BV/sr_՛v/E][-kqP(W4M~Fto3iaNMl'b ߝ0 ݂PF3Pav2+5@C½iu qIst0hEՂ-oFqC)_5ɒ:zpiUhh)Kp!!uT~Fi.M*,|Li〣cxw >Hkq?\`!ըI Ø..dEB >mnK#SD&-xvXltQ5D#)<(C=[q?aJŊPT7Ht0&\lͰ'G،_\A1%oc$-*=SL_$ $2GmXvTd upLtXhاgMg AMd:# Oa& 6dJk vkaMĶsڳ-a \ >DМI#xt[:' fjb)`gr-<{=J]OM\H}3g̢?pG*ȴ4G!{vW;jOMkٴ谂anWn^L~`t|2aN{f4W:aq'XIV%o5#&ڨS~*t 9{dA+d:KtUIʄ30}4918#+o =z00|0}k[G!bm\\T}!!!r6U vxR)Y1/~LrCs\RFOqr4!}?43GПeAL^->r09=G{;/]Ҙ΅2(~SCȀxa9aT#$*ʗ O?V.Sl7n+X3$(pC Hop'3 th)i^*nnqKGrL,[IB}`6HjWuҟ!]%1Q%9DJ-a0 ?:L4ZJ凂{ 2#3ԍi le]Y"WɹGZh31jA[b5a¨2R?צ!A ΀j t_GڧK|- ~Xa-n}29 1;H`PR: }4$xu6usZlvU߫la &]]E_̩̙1 ާQ,|B# zZCfFyI( ϭR(\q7buB8:萶GL%AEǞU3Y`vF_'sP%4AJ88+'3E3hۤ-Ob*W qCgx{2ϪRH,K8!AlCTl UsFl30v/tپI/xuf lӘJ4f֌rPYӺS[V$TztO?qxBcMLÔGޙZSGJ%!Kxd=kZvÁ 2iJO$9 ~zV^Ň~ۖN_<c3l}d}Dřq x_|=ԁR yPc[f#rޚ\N547kVVkhck$FTcے|{HeԒlWnJhFᣵ  ,arCT+yi펐U(}FZa-`lޥhbKYפM=3M9]Ul4F]ӗCVI"xѯE&)ݲI!DJ$dN=źoآA( nJ9|$ƅ)+;4 JO>τJ3xrZpf37~PE#"kt7e53)jtSF}͕?#3D{}Gs, WrE.JھXpcfC~rk6){X~l#pإ܋t0Ҋ2fk:ه=ۜnd\џ[~\J #r[-NZn%`Xx!G6sC;%>~kS޲*tg3#'A¿V %O`Ɂ}Ua=Ll"#i|-&]3-t*ԻTÂ[fNl3A+12(' ($d-NF#MTܗIP(d'#dN\Bv J$؄ꐡ-i1in+Y(l3²  H׺6cOk)L`k$Icc'gX+|Iz_Z1&E>6Bwn0u0vF)yB,Xe Z"㨥{2J]cW.<{MRBqP {|~ qVwI3`mY:M륑b#K.HaBvP[p?E8azU'g+d6]esx tLQŸXP ݩ8AOFqO" [ v!Cy@gVVƱgL;EB'5%5nz 9p `.X|LM*  1Uo%}rU.8A%umqOƿZ*G~n@ pW&s2^.)wyX2ǽѓtB0kKrEt Q1U~y̞B-l!d*z.tVS^LDo Wwn,r?QuCM)[b[N(jG X."eU,wċ`rX?H Ո۫pK-viRF @5؀r + zTZ>׾@) WYivaDx!q5&iA7A20qߗ+oWgU@ y \1QpD)Ksg9giٴ~D-+6V[5bIOD5O]ZU Fu }3*~ɞ1Yxɜ jKbqHL۾VBI3g/RhmhJ>9w[y1U|Gojp} 82-\ݫ];~ D IU'|Q>hoζӟI HI̘{:?t2i0'c3T1Z*(Vu7#fWi0|+,64Z^'G!54h/|[ՠ8gnja^g. $s$(f.)x4qmR :,AHQ&aߐcA)VWĂ||~fJ-ZhJ"2 t+'Fߪ3XXTqwz{[7>H޾> WǑ}PCmH?NÃT.[SQ'(ZNb8Wk<*̅M쪷P4!^AxiZgd 5K[ {資HtR0GY;9?_\`:aG+`ȴ nj" P$28k+gžUmho|zH@/:]r WF[,D>Me)xѹL5B-{׼mHcR ҞQw@nO\Ig| )OI3'Ƅ}/ ōҵ rV"#F&GNz8  7`XS" 6*[V$21BP-"C@4V Pi !c q1Q;:ui}~At`*X!_;?d""/Q'Ԑ 2ok(PD$!Q㩼_# '>/ź^:ASpdu)AIaz"UɠIrRrI?m0|{oa'_-qj'wZ'į>" &3 Lb@tE7}`Uz?ƈ㭏a0xoZnjaЯ6J$u:D!f7]IO_(]-)]6#a)M]H"[~AB$TʣBCf/%Q,g&\3gN]M?gH:=$v@GF ^FUe<ƼJ"a Ie40XZXa @UA=iZ炟@~Qa帖wP_t0(ԯT$\۫ږiexٮFW"ZFPO{T:~J5stdP8!eTJ9, KUkyƫ1u atM arca*{20=O/ =R0`=m4"wP͡!v6=*4їtcnmvxϑ 4=wWAJ#gm)H>Iһ5\,Q!~El\W_ݣΨ́1K^Mɥ 6Zn"4r{vw7rKqG˘l=g6Rbzh3qFM'괖Nz׭jLOG+NXc8I{DSV(,뻎wӏD?QZ=-<u"V'ev m2 ܽVKx3Td}| msl=c`}E|X jU9J_5OJ3wM7i(QIR 9 ,,_gQfXʏ0rO B Fs/eț,m$ ^) y"Q6%8Y>l;ϷC՗L_3@ߎFl!5XC'WQfU LyX@L*kxC[+$2\eA? /Ow&j]X AE' ]HrD2zajҢSd4BʨYvWTAVg] `,iW ?(ytY!H֞&? `Iyc Мs\=+al$knQlPq֓=rޠ+ }rxr RDgH(Sk+jn;͟g#zfKpV{_S1jB{mۍfb\BW2I6GwR'hm<1 k8Ɂ.[A;Z߳\:؃wދXQBQ[ rwp,;$kN@9[j41+MWFV"N'mc=JŐ "c`eU㘸~ GPrpHY[|1"E88I~Lb&rܭc}1`2 fys;VIp-zue9YAXVŸfp qr ! bMrT@j;(2cnnEQHHS&؂\MP.BMoG+,˧fm#qJK=L4q@gQHh]yX2¥c,b [(W>TCdm!H=]ӶI:x-QYg 3oc9 t1ld >N#@I6Ykб\۰]u+:S ifz|5I& @M4ētb9֧%1کUCJJ3*6oF}%V9훆J,xX#PaaU-l|J3]59mCͽj]ʬEuْ"SxIXv3i:/3ԾMXl}nbNaEp]?Qo#/qY2z 4/Ɩ6TI$'4]FBgq Q(FV58lO p t++} %t^0B=\MoW >hxX}2I,<>K2Z*c?'G٥И JQ 36 Vlߙs0D؈f]s90T'-{8v2W+3`->W"h (2t? $+aZKCd)i&r(0p4SmFG,ϖmzhC=}yrK\bC۽;!p~|`*Nb>&Fd|#<(8_S鏮Hs닰ӈ{8&]it~hУ`$d6"2cG媝. ?[=>X:@`}\%wNРfB!*M i"JdC?sEcvAܲi#9:^m~Abe.5.CП#Ѹ˟YqyeC<',2)@.[H5CXBZvWxPHp\V0c𪕾&)Fvp S96fH6nYm }p31#pгH8Sϓ6 z o,(ZYJܲ3,O'd"g "HO44Mn\Z<M&JOsz)2S4i\b@ubi1 ~xy4uC\Jtu:/w3X?k3X Glk+ X*=)"m[RZOO.f<Sߛ9P*[HS3z8p[ 'mFh"df̥Snݞk$ L"AMX@/G%v/:U6ͽ(u#}AZNYnv ce`;0@*ԌQ1:Ap>4t\zt@=TcjJ O 8)(PduK$7;@2IZkl{tѯpQǡn-vSa~*bi  V06WK"CY=ى4I59>;a.oz۷N)[URR:+v+4Zk඼VK1p L>aunw:aIn}K%hز||!-Tٞu M*V" +o6h@ď&!+\ LRZ.m^.ė+pHc$yI}xx@Qsf8ͣ+DrlP W+p|ɜQT3+(y| a Gu0q,(g;Uaaj$hhY G훊z )?^ ^XQ| #UYBr,MqVF6D S)%Fδ^]RzvΩ e컰 N:|#Nj2!1x2rZnXQa\keJۯ޹څ<V0 k^N]WdBۤZ4,¾г}B ô6EWEX`ԇmFSͭ6&Cr]t.r_jHS h)߆!:64 :~h6HqoFH;0q$!^LL;e89[w4a=Q Tm{;~A +QoۚPE4O\3o3tg> ~xF-yPICMXޗMKNNK12VkJXΟp#) " w׫)R3qۙd?QzIO2g6{` br/0 ~y;fƑ ƺ7;,q{.qh {.VZ:Cvҍ{HW &9>#h [j [# bP"/F![5Q#COCx u%Art۰G=rmkV4F9u8I.V`Q&іHk@O_{%Z Ʈ*:[ 4*Gnm)F.gW5:-Q?%v׫v|9>ĠGٟ*p&4*ɓﯣ:Zq9 ]nrB%/CqA`[$vj9]q]Sd߄!QẨ/NZ)xC^w.뮊\QLK+,:I[V>o2eK9[T;7~hex}zZt+J]n/r6Jt]n5*JZp1c(ݝl30*bO7 墫-#J=} _ xeǨ#"6bC_ qᢑ}q)I+w\!2Y17UR4(f937YsMbҠScrZLq=*rѤOHGv+|2NQ8ŶcO?SSSDH̢5֡1q3zՍb3us|4;1Mb!k&`qGit)P#%F,ϳ q uCxI˒|N/(CEpi3)u~5B.ޏ|5L=̮ *Ւ0EŴA(uᒩtX\tY=oi͈@ cR8D  ex#w)`GT٨~Yzn(4suBUI~W-$[z,Xz4{eߡIaРHa OISP)-rj,,rA$GҶAbM7)Q1˰y5lۤwB,5S?Ē4]FxNZ,\$B8L^"_2Dn#H w6œ3n]Y DδnLH#J~|u O[ xdVWý}"'>$ xUC;GB/eE3ȶWIS[M@v/j.ҋvÂnBV*VٰgU@wzA`^QN@T2Uj">KXaڻv|蜯yұ\[qQ,mU;vk5%U :/!.?N:!9]2=i}κ8,|tLOa*{g c*r2tϭq) 9QImMXVS,i6[߉QcbL9A6Xa ºw7N]W ٤H*BUmd̴Yo'^ >r1?}Kʏ-ǰʖyDpݰrxznI zm耰*=ԠcT.{=x뮆;R^61INO۳V3Fz(Y-hQm 5TR2ÊE6 uOXSiG9Qeh|]y/`p/lhVzHUrb[>Pj=!>/Vw7^%҇ɔ>d~$ "4g#.2ٞueY\E^YSwȗNL^j?~aFNۧ`j++>F8LX+'y`J/rq*xMRBd0O,2;B ˳:Nǖ91t̵P@upUH˲Ԉs90,^ث,_sbiu( P)&ʝKȜ4KXL>.xG@ 5B3.I-./G|;Ahr1G▮Ywzps_h̥7̻nُOC [Y=ٵAd%c i)&p|-ͧt%WInҺ^܃U< OTnh"j,KP^lA58>odQrCA^:ٰu Mo.F3ҵ^£9r(aǫWk0*X<ޫ=k/V%Bc]BO~zӏd}v ˾Ъ^âG0Mu+Z\}᳽4>0r: d!). % ,;&9r(bLCmDZU3ӔL<x .&~i' 9Uvb,lO;g sbMD%Q{=ق1|s|מ^r({.+&rk.^aE)< 0 ĥF0 /,с{8hk.r|{1ڋ*0l7%-K0e7Œ]lGۭ=؝?C3[(DʩU A !*-~inZD}a+ӲH%!]2&IeE=‚S*dOm{od|TBPFC'̹&'j o-(7g' vq k -3Qj+f!ӚB"F(Xebˤ9(6"@5dӸf)k"*,7b0b͎"]Jx^]ND}>ɤVhLbn &3;’xO9IX\|^3$i>KGS(O>"ρXU-bu6Nɉhp T&5 hQ>)W։c &J#Tς~`ĿV͙mLɟLA&:wiXVThBQʼ% Wj+pvSo@EGU|FM:~X$LߖZ6 B^?=| &m\ j%̵?CEadm/% ]}Ӑ8z N"6<~Czѻ Mݦ$K!t *$PZOb3ª{8ވ8/(Z%dD.oA D/6{"'UL4yP]:}J!4OwҖ\SG{>©}h.#c<&J˪TX {u{xm*B70 Tvd[w ?t UW#MM̺˒49 tuU (`s@D2;05'k%tsl̷H #肠a(䙗I4Fh^LJ̠'  n;$mzmIBXδ  ^w g{)g9p5w25<,3ŝM}߲ݚʽuE0Yo 0mǧ/~AY YO¢8)9)T1%bMs9C2)[ $FO/;))K4)4o!S  #Έ1WlrA[B5q,Yڐg|kWB+jaXzҮ{*V`Uޡ3^[v'Cw׻"+9{ܐnóY&!d -Fx.b E/Z 1_Z\T{y,Mqa$RgH_ODnЀy6N硠n"xDz4qάfXzs^K(O9c\̹ifcȖkX܋bkN>.Omi3˭PN',푂[O&Mfqb1c`.@^k7;'@ >5:kJXF^3pŃ7/,§c G$]waRm<&pHZo%M`ϕ6]pܚy,"!T"Z֕-ϽU]Hxq|K"y"a핰QfrfF-?m[4mzK *ǰDϪ>Knw/[Q?V5$HUv*m8rvO@ UםM ʻ1>ZiO\eW>aEn6dpF,ꪏTϼz3Ib$)|%ӣËNokB?BeՁu#aAQmމ-NOqB%-{KNJsKCZ-y`lj!.|m/WǔH>l"FF ʜɈ{=2١u-3=)_oUmi+t`: D.yz>ҟW[M/+\p+ÑF#AogP+*&pu m^|(&B`Oۊ1z;/j-rhm}AVuG /M}үp07j|= T5JBizN[ˍ3{d8'A؛Yd2CRHf~4=g.:(0%wSMXQͶWrtNϺP̥=y 6\nڥ!O,Cd:$?oCUxR(;+uo W ŸNfQT#HP^ gm Y`Ct!#С-ջxbzA ^dieOf`5r?87AWOEqN'?OG% uW >o*{-LV.%#!]Y#{jR\@j}cm3-LҙI2qc#| Eͥ%:z7ϲA쳱z:\`LfKܟlsk~s@]fVkKJJ6&~@Ew'hʒ\B-gM.MmaMKmy\a;{<}8tPwXT5Hb Q֛.V(Zmgi#yjc&!q )o>aV<30#?/lmTnZ i6mٛ[ŀn.<*QxbD=W!uUb; ! AZw$jzkԎ*ot*P'&}՘8-#1OK׍Y$c_)\84);{[ &rID6,29:,û[Ji7So |D4gd:z~q lNPB@Ç2mPrUV4lK/h9% >jO)6ܱ R}ylfV-uk-ɶ# y<~ERYqW]Lk=j}:y9U@.;N$-mB#̃<0i^bq`(,7iOߒЄwq7UV ޾@(E$܆/c3[T$q?%7x 3UtJ6 M[d=FޟGn;ceV$W$]1<eG۬ wbB_7| %d@Xb:԰+G :"v:dIs^7Ry(oz默'ׄQ*;vq~jOq tӚgvXtfT]_"B(]\*)p cV7y#_*_|,]$6(Tp6edX{9.KZ G]^[#O~o}9a9Q[d!6TͪfH[䙵C N8 Ӄj bh`15cA}rIt'+5و)k܅Wu6轒Wr{+~ wsc~;,mkNUj3GkW>9x \ yY-8 \߉1$iKszL?z?;ڵb_@˱Єxp8z*+frg[6q/PAb|Px38C#JuɢɢAB0jFp_^xZ\, P`EYxߩd*2c4RezF!X%GrgDF~ޟH'.W>۽ʃ'7c+ETx8U4'O|8@׍-@nl#MXӌ-˒5B QWЬA$XY]Ɏ 1(XybuxyZeH6>pam7lMvfpQZtL4|&D:ElD&y54SGA29\G1]Ez33o(=NQ5@<пeT&5 Ĝ8UK5Gχ8jUħouzͶKSsK<6 Gx5eG0k4Ƥ;ÌWiT"CTۡGQ g)LQ?ܜ3 hos2-ӳ!Ӽzᝮ{PNѝQ%`JH1<>VQx[6<*$U_l4SNe"抶ĕ_@ogʰ926#w=XfEsoX˥/8:mީX" *fGNbYYLAsHϳ/Kmfs0v~Sg1aX C 53ɽ_KyX"yy} č&@̕u'U_0~֠՞p sVyx'ڀmfr'X@KW6x=MS>~`\]6UO#o=)u0i됳00V+Ӕ4weZ0.-uHXW ү@bA&|qVS_5D4J"#QД&⨦gg%`ٰ7Qn07YZ P[g݁yr5i bso'lJPyiF!U ?O&ˑIZ&fXtڎ$<މ5e~mt: LuVSyjǨM ~e)AVƝ55H^}lSA7v6$Ys%YW9b'Lβ}T2V:q JKbA= KRo^A~/YON^?- b{[<.II_ʶZ8FB?(UWL+2 N1UjۀMk en|wC.^hhv8Q| ^oɁ u#7zާjM"ŔS wī?h ~ߵIsl;y=-~?2:LOcι~ŲrZP1|ҟ㌅ .G^rv#ezHM2bb 4MZ4rd489 8 nB-vٳ_Ӌ}zmG03Z~ʹ2rhFd{:>.cnA'Z gLy^3Tef/Z$4Q C3rz079pmkO]hA+$Z^Ǵ"t.#5_]OrSק U3v{yw_=tEF:^e|4w_ASe1ѮTuMN\|QMc9^@ha%G Bs7aώOyE+=nuڇJpL>oqy,IL0.\ jِ^6gP/BZKv/$}]`b7]G h],[%b0S+{qIBYK_׆.^rHؤonJ"~sdfoS\1̻GJ6\hv^*3f {>bM $p{WO-$*Q{$̭uYDFu2[&xoH#a>:L  gQ:Qʿz ԮѴ\ = >*K7k"p2҆WGpj+n"Oh la[a*u$YAQ -}>#QҍB)90&bNo\\F{ۤh0ھZB0kh;ߎE0 f->h|CCA0I =fyy[x8zlC22(a#=.u#-d&M8sD.20b<[؏&0B P[ sIFyh< 2a>Կfq%b+ƽf>W.`.xa/C'M 6aޏtXHdy[ ŦPj&GK՜VZoílek-@.MeY]u(`>u$ UKqUz(kpKGǁP5.s~9/轉n3;$AURΤ$5"gJ 0 JL;+# q>:1y^\FS|0 ďz&Zj[{0jZ |̆\x=sT#QrpjHrzS;Wz2 m ZP\({-P}[08nn8C˃<' hϜy-N_z9DNCP29NpV=HWc],?;tLP ?>ٱEp}ץ_RTekT` ,~$f0}15hh:XзHP~?-'}y`)BE^NDZ6[=)ug<&Z5f;,$Z ?T8c"}[g#GP22GeKL&-— ~KH 1% J PrTKY:hR u2fɍT>a[2E5okm\-}%I YK6Ҋf%(h3qu]AF ӤW\esCBfO=3x <͈uAݘի k]syqa!rА))~_WU߭kw2_s6̩OtƦ̀\b^@SFI-3S|[‘'!i87\j# ?yJӕDQDݲXڣЅ@G cdt!^ã=KmVڈ;8{:EƃH[F3\s_>W'8,`_fgh;\r<5lDSkku~ v~[ ӸJ߬4tII^]fi*O{NChs%5 XKؕڵҁhY'mpһ/5]CtYTMфr3Qt9>N \{Xz^~), .t]G=m(28,]+ &%iMM^}iC ?[Cʳ_tTRJ Nu"*ˌ_ߙ .V"*utKBmu#}!P+~1nzr#}ܬ)5|=z?I>릂&O"Ws{N{)$+Z>/d s:O1z3\Xv"(=tUNIgK\h17 jz0//0e .#˚(gn⑤00f>wXY, l01q8)E_ƓA$=~c[nN=$ fX`X|놟hSi[݇Wo &Glm:e?U:'ץZALU뻟)T[5Fц%SthDÒv|'1oOYIS[$ùqt!2*a@*yeig `!(*$&8k>M-b1K*g[Dbc;PAfAs1nfIɮWd>9p5nO T.|FT v[YˠVx`DCv5Sqn'sw3TʮKh f8r4 o ^s8 hLɋ lT{t\@b.aͩ)nX4. yh~7"oqDt <~ ?/K$d{G4Q$m`k3u}=*9S33-K<&?s=uAŪQ_=rX)SW \$}6BD2 rVѤwU$l/lu8Klt3|=TO>t i҆>y:fh7ZE SS,9B*S\s*ՄcJi`fT8zp\/UR5a"3ޢlRA8Ƈ4EGFK>O&^P&36`9zn?>-FU[PLA…~Q_S#FL4Pgx@Q[|7vC1%w~KY5f>C؛h9 z?e kXXZsfcBu^DȀͬ4KSl6h^SHR.J^b \#}DR\8-)h[˂1eK *8ZB!7ݫ&ԠK\ms{hy=@fu(6VbI4Cd'<%]-["6*_R,0ay8%4= ;oXĤsp0<SKP5~p>?CbSBeE]:V/s~apQ{tZK"Q嫖+ :&ۖ8 Tgi[ Wh l&s pX84fv 䒹̮FH1ENH⏛mnP%"4 jؼ\ hw_L)xo$7ݲE$N c b*'o8IԶcf,W%}*Qٓ{LS!05u-;se/MxGCUNiRm9@ñ>WWo< X3OjWx֓$KŞ$*}KjdQ\e(B[65><3J+}78*u%_T(ߒM4=z8E6e~/(/ESgvM"ċy>0}N%kCy^S [_Ey"H1oЩJ:Vp 2eM˫zݒz[' l|Xb Mv`*[QK7övyic*{Py-O9@M$)m(uvh!<.p˴(n hZ9 QW_6~!h /B}{ f3FTXL<>V fnc`pXQ8L` a3#rxܵB_ۦG?D4,b6E]Lg]!9h(Adp/$nNqy]6}M2 3G14~h#[>Vgħg#&^< ֥6v{RC44!j^lKޮt~<~,:4ʖF;[P/_:m/(]XKOJ'uK~#CrafidBfZ?ψVhU|]dQU뀔V$m~s!Bw3I\龽3Z%k x'}%Gf%x*Z0⩒҆P଱$W.q!`l+pC6鏴!1uBW*1E l" %]weH0oOvQ~.D O dt_e1AAR5Ą 9}PMn&z.cק tpܒK¨q) A,.zzA{%Z)?jg- D噏djEhEG)vhD,Zx*WQV>Ǧ?., T㱲& r^/˓ duUFLQ/L9>q($e<+%z6Bs't['Gr}tQ5(V|FRy CWD7IƖLJ)eL!tRw¦e yNdZ~JM䗦"#e'3q` ybbHc:$I+`'L幬V64m-:0|Qߑ0 }Bl+Fp2_^/aǕ"ZǫFUI2Fb$pw{ԱݷA"s1[!Zf)Jn808 :<#[t"BcݩWFz< wLn*L <%Pe-"3boMAם^y  ;6@3K0sJ!$i|'svK.3uXo5 +>rj4~J'FzʝLnW47Ú[Q 2}*<}S@І㗒>R[rsxJ?;%Wew5--dS:CǬ czKhHl`HHG.K@$u'_"KyPmOJi(aR`p" D.&}J |*ר@ oTuO..±!3lG#`9iVƯwDj I~gG^ń@,XHi 5 &v=}&nwahO5X"p;`W~> My1UV/絖\1 e |I\&g1-tF­|_)'gfnd:mKTYB>O* $|1Tf<ޙ[6ca1eGSo4gfyQ4*xx+w[ڰ柾@4u*hmd83_@LOס 캝tu@AvqsAIYk7(MXP&Cd#@.yn+RsieLڹ[+ L NTW]ݝmp2iQ,_FCx4x}i1/ch))M|ѽ\@d”gv>B~ګPDj<9_vĂjfEGη"utA/MQPOܩf0o(3E|g )(1ab iNSO 'zls= 콅p$E@ڳ>O^WC2 P"!~Ʈ7fܴMkXQL™('Y3RmryF[2 j߻6zRD9YhwVl" sY((~ٙm #/&+?ڿDOv6nDlb|}y&d?"v 1tԽ8$r\o}&0&P3c s^ Y)@BcVH38O2Z9peK?8>a >Xd.]KWBDp!(b@|/S;PM[eWĵEγHvj,2hvdUZ1Ϧf ׌ВˑsjO}j4;iirh?U9[mQ-93g~(>CESl@Kvm3.UL%_{V8);'ӘXW|Oo0DقY흆M֠FMr9RAeqZ'1pP4{B.3u5p1RB{ƭÐc6 e%>DON,xC2;"&<;8LDS=P yQP]oK?:OWƒf},,yH}G|G8 [Y~lTrp]ݭJ$X&M&޻.8sC"o&OE=^y(ܙhυ#Wc"^͂5ֳt^1*3m2SFȹF3p;]L˰7` Sϱ/TWV8l0+Tы۰Үg$(ud)M[Ⱦ0_c/0_ς{{JD PZgij.68:*A#X.B|*%q+/E?p(%Lݲ;7]v$"%S79D~ ~)Ԉw/0ZU!06Go^vtA^_x[ξ#-5W6ߖ59jb4u;Pف.}ߟ*<ܯƬF$& '_cu@eǰ]JFWf~zlŠ?#FJWm|k5F}pUdJ xWΞ㛫5v|6 Do3Jugri%| ,j6TMzKz 2&,K|wdhQ2qMEi[9Jvߗ}BDcb3[q ,e&6d n"jN <ǩ&D*.7{1bia&E91_HvEwh޺XPƠ[# 1('bB],z.baID4@&5C2v .ާhsZPIv!3YN V}evPܽfW+8ҝs>J++1p<+w334ѕWh)ʀY"Ey.׍*]CfU ҲAȡyL9{LSN=|GAQkt:^HҼ!]W*4PUÓfj KEpY Uo:ȧ`/?k^LRяF'#XR4V1jγUa &gcQ`f ݙQ`\L. 4v P6_H K}YW\c"݌Dohؘڒ~4?ƒ_/= (尞3HLHg,m AnuL#hIht!p40K4H$ nSG8TPJ7YU>\,%iRq5Hf4YZ1ǡfȟ3A=p$>ٓ,Kv݅ֆt_Ȉ2y]r~',z t 5J>#ϵԽl]u0@:HO8H Js4wq>)kr=ݲrY U>3h&;2ΪNq!5d,*n-i2#]:!f󀶆zNa| )>Oٲ{{K+% Q8#:bcMcDHʓUr;صan=u/~8zA"aCm.T.ρk\9o~fj%R8Z[`p15jJ3?7` ŒjX᫓ S ,ZYE>.[$_u"u-{%ۍ2vX?eʻ)lm÷KPڲʍ/ :-&[d W{ߠu[sf{2MRlDcJƇgkӏmU4D2=ꐧEul BZ]fcx/5ґ!LcH񽑝3>SHifQ@;bY|$ bW4EyY' xH*yU/k"yj[znN?s:Y Ru$ lc)Hz:P)14TD/=EJ?s2f(Aٿ navCy 1o}CgZ&W Ma^=(;ks#4AKXip[bǴnVlAې*֠ bwbu qOǤڥ#,7"; A,:;zern҇; ZxR oL:SsF? Jfr4 F&U6"EP=:PydWŞ5%FRW !6_(?ɞ!\ lRCTp; f&5[/?u<9p]'ot#0FU$ qb|dEfHX _c$)=2n%z?G:z³ث[zDh;7ZG9lΥ|q '^n7Ѳ,aMSٸΔ9cMUttzP2b'UPUh?Xf ??if*gbM%4{>8@ NTTR*+E/N0shV.mcÛa9B |qBw'uNJooX ְ"a@u8lRFx^km 8R[/ /o5H5?ƳՑU `Eо8ib+CN?^ԩjR^h  t JJH5m^Lޫ_b<+w-m0`ߎbxŁ н}r89?T mjCG$uz.tZL T\մ{lњ*cׇwxspC.٭AXșV}vx*hy|9qFQsDIE/bm ;qS=n.fHJʃVN2Y|Eh=@+6) L/3#k 1tCI1xAT cg$`& O 4SOFmzDTW!]ͺŁ>g_'Eqr ?\֜.jc5ee6&*ۆ+H Q] (%niޙbooZ'2V^H\X5h9*ʷƃO1Dol }+gVɁ,\,w̫FxF+㬽K.hS569Yڳ{;>*;IvX8=EU}/^i,9)I|%FiCf76悍^as̈́J *?q 39ĚnR$lLՐti-tY,g=NA92hރW_2QX3o;1T5ş*C =+Fi ѻ1ù&-"%M]i$p]_px9!-$/џ+'4dÓA47H磻G]G C๛{|+ moC6l@ / YEN|HWGpL;ڽ'413+B X7/\>34]TtB5"L8ES y4.)5(AE64-5N+_v*T4&$ut]mhvl]F_pè/+\)ִ>;k{Q rwLd -MF m?Sra&EHi,5n;\w1(0>,b+%IAe8h\)IbC&;br˒Ȑ+2Kc>Kƹ߻#0v),eCxʂDͿn4nCA͆ 2WQۃ|wxzE𤆅!48KQiEwzbL E3I}3$l_m돺Ӣ7<;A>~7e*GKQu7: p祄~z#0i9BՏ^3;J{OE>"Ai(:H\ xYxF|G-$(L| No71zP:eM`/`j{DdVnE@@׶@ ,b.Tw>>mϓw%ޣJ&oY<606>G9 ͏D9~cDf1zo(Z̓=Ϯe$f[E< b  fh VQ<a5*h`9cs8W1f6.Ui(̲w1|rLh-k?zu*.ɆH;1Q'$}9,s J3>X,v(R'ؚݢ@X}M[SdG5<_[ѱD=O wo# ~Kk 7z 0,Bxb#?wL+a.x CVJ,wxc nLp)_)JnZisۺN6[Ӧ͘~Y#P?p/L~:Ҟ<Yd5"HF'%knU:Pc@g4` F2 ńE,=B߹ >KDf #ƀ @qWANn"H,pxӯLMV^4k4/!^ Z0Zґy[AOO%̜G+VW K牦GԞ.=\!.mQ%Bb#}U%Q y5-MA8(o<QϤ,֌)4e*AZByV”ZC)TV^?*Ja$(;p*Z熰FnE[k7ܫW7@'br"2y[c 9F=/26#AwCVfw-AY"Ue~i$-~௸f!M0W$FRRxFD)ۢ3jzk*ѐe-uNT6ҟLWmDMe%\e>cO=fBUWӣ)EOȱ'+ YS4>LՈyPJmϳ8Z6Jsv^tA1mF%hl-Vw+]=#*DYfh_cqqiv,|$rG/ق.90d$=ۚxd"XT8bI=jOI <;Դ8S?~v Qm/=ݎ1w;֯N–!r?_ 3*+.bܷny"!~Wm%Qr Զx"fΦpgK6nnY lɀ`M^j'kTP@] =Zzx;WLrM3nJX)5̹xQ ݕ&JğVu'% rRv-?`0n(vJy.>{*:n=|oZn|KomU@"`iȆ߿@#H:0_8s5捘"(ȁv @}THhFOn\29}鄩竮 e 'kZd%IB=FA0RJHΎM峤#jyMj\\NY=?ώ}BIv?ݪU|}\M[ȇbO[Oygxxv| t!M(mW6zV l>Q)T F 5H:P4!|v1c 8PD&un?WWX}Ms%oVЖp R9j6l_6-)2^;EUϘ%Dl<4] (~62&r-T5uW/%E{}k8MD]3]/'Gwh3$B6,sCr(KSy쌻o_}`3/j$DHG,Cܑq†YSAx.l3oS>m2T4OU GX1ow}( blك}W,5Lndz3N SuVSH-7q{h63ͥ77x@"{FO^l[BgE{A2&]XͺGMg);9S!ΑàO߷:~ebU,XI u`u( *a/w#@}9UPe(ǡ :pT]3z*rCۊEv~#S˾(./%gJMפ⪃}U ze~m?~ń| ?@(DQcK[0F1cK/d"r>[PU 7= 6|φpxҴQ6诮&q7ؐ'ɋU"Wnu@01 m sСq{b> W&*?su0`Syp3wg:>iY ]F_+lu:x>_$yɲ(rb[8 @A1uW(njs3B/-nhta>9. @(3DIM8Z'96` 4G-d_]ZZ$tOq([+t+#^Zs1+k\CGQ jLhiSg; ,tGu:7C -|v)=Zaۈ e1v,7Xyd82?&zsq%>uNqRw_[ H#*;l-ˆXqU Lvm>(NhrkL MT ͏k. hJz0Mb[ϓE3_Y<.E-_bj5ޤt\}(y.I h00 }&_m+` ~p7=jq-D"ڿ;ʘު5l)s=|KI'% w~Q#i=Ca8rfMSmMcerh`xH[,1H]h(bҤ)ue.+E܅)f2dk-O}|a lݭ*ikM bL3Om,bG4 Uջ dxLRG[`krJ}_jA!ؙܱwU4HeVͬtzzYAS%;OEbWZMqd/&uc< HmRyC^Kn>+C1 0xL++ M8m?}5$@l^֮bP*b׺X5K ALJ#*l;Ct_45&P 'jsrc"^ 禐ik9} ^ ĩ2߰s=9i^9c K,{D DVE&]ú>"bġ(IS0<Zms4biTJ^k+Tn!VѓBXGi 18n4^i.F㙞e[컩$e8N<$͠XK3ܨeR `6W-VL糅M ;*Ĕ=ЪJE$_FbXW7eG]W!d"0nn84Lg"8/NpWE(PXB&F!ڤ?wdDgF5LF 7rrZ[ 5J1g~}L0K8sՖ."vvo%An%Y #O1+ ЦCү|ғkIF_aAD?bMV&^O(ӚfШ q1\l]R 1m(857,O|J+b݈(Zcdmu:YD]4uGaf{0w_ ( R;?E.0B?MrrE+QGL?(Wδ;"_MDg*z]VQ@[v?ev+̐Q퟼TeR9U#hj)|Cm_6F8EB~$iP٘+$iFT~'%xO:H@^ WLb!^0D Cѭ14DGI8A#Ii,t{)T?Wcoߟwxb<*;m [Eqd/r ::_&'n9p?v; ڍVFcޝO\kpڧhgn7ǹ$.T @u45PaKa( Yڭ>~| ϋ,nF㦾*ǻOc‚Q={aja 3Th)aX?6(99a{})f4b0^=:X-JY-|i>Rޏ#i"Oy\O߰x%X5 z3 /tVP_F:!q)iw7g *4M0a"XO@_~9|\9|e @N{eX0Ij iiiVij!:?UjYJр*/ݻVYMٲG j&e9 kZǭAxsb\'&|1MhQ¾\;l<~4r%\[/+`3޵&-tX;%y,XlhgI%}RDxJ@EmTj,qO:) 4xCT.TՖdD=Aޫn_y~!{kCe7CM ?FZbQՇL`38 rz \7jUb|7{ d<&YlUJӚwav.Vr*f0FHrrg,4FIW5F!*+ltڽoI秚Qoظ&&r:^93n걠 )3ܣ7oM??S>]2:t \})7i鵒s"-4 ~]0e‰61N E]y巭O=8Z/1҃ȼL2}ePEPo޹̓BbrldJP LV~h3QZZ:>= s> 99v/SpCkTHBb }y5rޜ|YwBtC ƹUr9SvOWŰM$a0vzDڂP&F2QYz)5? dI .yHC_bpMDyҽ6 i`Ӫ2MZ_+M aJ:#3@ pU Wk1 ;>H QÓp젆ld:Cbma[c-RU*VR}c|ٕQQYzA 59@! -9@ō_ngHNmsNnwsB?AgqzBކՉ!0!Xi1ۍw`"0GaZ?"!}_y o=OW 1F+\vsgۛb}jKN *OD[&yoA"Uf{s>6xev4L-1|%0塖Gզ(?BqnAp-tDmS2q/-kB$zSIvM\3!ް NW:p aNb^Bۦ]ń8fɐ?c^wx?.(s1 or=99 3x„;sz֤LZvM)?|tY]52z"c vNzӾ> : 6ޢ?M`y`yt v:~҉‰ؕ"m5NJ2} ӔgsqQ=E˹q*WrmrɵH]g |QN͔8>  ߍwib/WwUqWŖQn z4<1ԝM400_`^-^JTL4&qcLgF6%}]* ]h nk`41;ɘ,\ m9IZ.hY|ͷR -{/rdEHCƜZN rT*Ҕ0+MV erNǀ4tQM")6EC9*XmK{mIF\.)Pޭ#Sz0. "N0mF&IC YeySN;g:(B|qc7Ƀx--b,{6~nP@4~\ JRc0]/o rև=+}]ƹIEثt>JSSHNmLOp!yyX.uS/ښLFHUTw\0+U"֫>?4u?*PJJ58f Q_ Ofϭ MW[}5o/F'#~^ dlB=tLO;109Ed1aʆC rq֯Bw Q`":YYa.aMEV38ksԭ?i׋-%@7Nw PƧ)B͜V Vmx"cJVU("ol?#0R-+zw/!bEq"d=>1WWV_u8A"Y14vxm$Sr+N~_G\` N=O6tQ0z> \GUQr 䄙$z~^zTb䋑82!%hMFU>i`C 0Wtoz"yVIdʴl Z~\kXMzPmU`F4 d.vwQ&4bTiĮ_5=s4n3iydoC=œ]`sx*=T(њA`fYۼÛp7*vmSQbo2?3R;f[ɬBsCi'=R(iiQ }}@ Ybl/3qh+tY(5k7maijtCswiHgi^Dp,o)ܢfYnMXm1jm[ E6?o$>iz<:dt+YJ r ehe~Vz>*:Kc-+6/ Oq3\0hp8AM|t7C&"3WgQRfkOV> (g>M(惄>⥽H]|nG]3($/iuSK?hh2Ces?$t¡=}g|um'5 }u$0F 5g#%-]'Fff׈9BpU[SzmCw/<rVPYkѿ8YV`Q4{_M<G>5䧵vi/o]RC`f#,py[BV0gM?c1:'vN!]K {xQ(K|MYbXAr<51xs|KbC5BeI!Xǰ|mdtغ" 7$.,Npqxߑe.#BF\ O@aP+>{>%yn7&&jw8(*p7ags є_$RQ.6j6Q_l& =tYz-SӼe@Zfi)ʃ)j0s?qOPá- V`D5LS_؈8~>6$B ',,|{ * 1(P!X6ZI'n,sU(&ԣ?bk](}_fRSc>/X\N@AħJq,*U m}*R99lWw/sIxq PG䡺Xq!,G艕L1P?'…a׊.ps  _1zj5h (uTG0mA柾 v (ieu-vkg e7PyuSu5 <C)+~8҅e(YDKQC)\2 CO_%}0JɜDr?b\&? R rY ZvЮh%:J?Z&]o3>d:.m/:l?܌ ⤲:T)ꕛ$z,;>RB &E|a* g)`MWVUk )!@}/V1Џ/jv$"TڳcK, 5%2IH&ŗ&=s(SN!u$/1Đs$А= F&k>0!WiΎE0B2F> P1D:9 blG[2MZuw(@O\P"4 DD&&9+oL &2m[ʦmMq 7ՉEv-'#qK[Oؐa9Hw+:nBt3P븺F޵/5 :(Ib-B{t6-A(J#ݽ3YCV%V"9D*qcV2*jp{gr协Y6~ZCZuM(@CK8ƕcCHW_Eщ塪QVC'5]Nb5 gko"5uCSieI gyN|%cpu=~kݨბ4Nc}wv7ȬfؒS۫\ ]V^.3ޠ3ś~ӂ企OSi7{߱c}8P7Dɜ5,Vm^H@HʒQ%ruᯡKߧ|gtٿqSh5ftPڢO _LH8e~Pf%}0)Y܇o:RCطj_FS1T- ۲ >@E ֥6MZ;"ljY7 He3'+DBF#à|oVqg(^0n @BԤZ^u &'"5Gh YOxXf1eTH!gtf媃_o`Ż2@_;]Ƈկ#e/:R4dF_}o~ ,sR 5Sj:&D ʼnKKFD%9[7~];Z݇ ֈC{8 st a "<-omq_B-0i汵VugVcI I$h}&[;9MYq0W- 4@DIgYsI 1Z̚7h9(l(=5Om:jL"kJS_UV@rbN^LRsYn&aP6oY{ԙ⛜,]\R=My G:5JzXYa|"p֡!c a4dyuaJͮ|Jjˠ'i30G4,$;"{K󇧇D@jnf`97| %>jy#t|0.;7d `Û=.T$g|b'd$C;KQQ]s+㗅%?oT' Rp-Y.ݗƗLG`SzܖzVEOْF h $L["Ƥ5xHQǩjGvW~@[9kӌQ1}v,LNW-MP+vC J-&.C? &HR7ᰰ 6B[ ːz)H*]<oйOInOHO% 4 R[C e'YB(un1Y^ytAKUg^=CiZq3p_Kꇇ[-պ~U+Ìvʜ^3t%DXT;fskW#$Je"3 \-W-->Ε9cCxUU=0h7AJ|utV:)$Ee'GˍdbCVD㥆&;G5yGz5 +2Zp'4zJ"u!\vg1~l=r%K8x6Jyi XzwpAmƋ1g[[iQAZ彖lؒ(Q\d >PzͲR,MK;<+QBa: ayK&)FIsP C6r(`(SfIrP tC+4sI♰4vnݔ-%$c]~˪ 9$Dxm2 2oi[CG.}9$d-} {L:^N9ŻvJ2f%m7rV -tFt/vjȼ>Ұ{kI b]b:DRvCu8!fsotC-,)asJBuLsQj[O˼GvV $)Qz%O8f8Pg Ahc+Kq]3NTjk7K)w7>jץ.7m8P urIMa/Rc.&vXL{ٍƲyw^a侎MLjE6tXFr-FUp7, L:7@8q)jFzQs^?#˳\D"X}L]xb SM]_[/Xjuf#@(oU;# 됙5ESdćh w98= ,.K.a- ϞjXU ][q{K4`'ƉfQ".Դb"OQ>PS4-f l~ EGSM X5AcRU%]j#8* r·1-Hxh|!6b-peO7p= oɵc􆸲lr0`ɀft1)+H[j6V*;אoj'^N_jv$kxߒpc+mFZ ˓nYS2Qvς0gF'1;f3Z3-Feh;Fmvz HuLR71G}6BTFqp?eQ{H1naJt 6xɺ`dӸo&~[ 3/G/{wU75ƥUqpx! 1=Hf8d>Z#UHjAL/ԉ'Wއf&NaA{#!]Loy4`(ސ]m@newyGx1EXT }|ϛ$%_VCh؛7.q"׌4"_I|;3w#zaފ4"6LS Յ,[guN!$\BH n-Qa=wP1:IDd%#1,g=U]ZE!C28C*(ȚK"֌@ BU DAm-&ZgLZݒ2CkjN? <9荒 gFi_?q09Atˡ@5Ԕ9}?ڿcʗ32 ~Ш>jJ'%%_F "CB- mkd/O6n@%a%׌ӧ &RVճC\pֽ(ƹ 7ޏls[ǫn'Yb!nk+PtHm9>bTWZex)F̏ %,ȎaYg ^7u$3)Κ4:1`p "4 YvYKm,f̘7IYN-d93'NWD!`4%?xz<)"o#l?18fZfFc-d2`)4Vx ^5E9x/X)pi%45kBI}y VPE~^?L%Q^ <_wVYĊԔa~"F6j_WFt;%yˮYOdSRG0R+[e8|^6p4G˶N;?J ꠾\~ͬDFi߳\KuIik Ӥ%jpu}1sMndMe!T*7>ǼP{G:hsioN`/{2(~nVdߌSM4H ڮR"޴bn(n@X8*\Re Uv_T[٥ .--;yp[lA7B{?qqj{jӌl/Im&e n_䔗{QHm\1rG637F'4U}`% (I̬ٔ(C]i]QW!"Cvn Jp{Fѓ1R!zdɛ[Xf xFO9xwPrv$)޸4nQf)>qG۝c%;FAq_fM-ֱLh7f^I oMQ-H1pw"z\"8j_c&C"QlWWI8H?-c'c?J!jZnSR"SJU6%e-2|Bpb[M?(|T'KFЪokzpkHUR>,C_QCR@589`z^q"8U%)v9 -%s /-S%ԕpA7ģt*%vb;] lA[:q#`ce 0QDj3hAj$y?up̙fZ.Ag(5}~C{Ch^;.\dSI  j$SGyP=݌NW)[֘rq;,{ӵFϝ3/.Wr$2GĵD Grsa݊CC&%2WX uCB/dŵ&g7vSb 5&-n`vP'p}Kc \8#p^[t׿p}|},Pe%j ofPvA"eXI#5vg<?~(עc2د8k ֢jȎ_Eq~1S8r >%#=ھ4%A>…]Kʹ  ۖmuWzbPRQDs` ]d5`:6P/lmKCjiE2ZYՃ\;E2^]nL{(!ڿeZSD:t)3ɽMSEG>xϫT ?AA]C_թPh62qjG>J,BrNtZfG;Ir w^_jsn-]͕?_ {պ ӥ~id )Ϸ&cq ҍ2jZ,IA?Af!=jщrإMgXrL`ZB ۊ&_ehI_#d7WRF.MZǥ@c^3mi%4xǒA wV!+j` &JA}l3\UaPeA{B:2z@3z~:P*ۿ$N7.p(bӒ)+M`~nyF.?K,-E wV,nvwntid4bذh ̷E>"mqAH(?Ot"90m@f8ZsM_Ear+,Ζ||,!bqo[ɶG33(2#Ԧh'$5a.ȋG"Ҏ*c ѷz#Lm7N :Rpn&#?̀k2?<}$([%صaOw"v]֩Zcl4jOӁ`,2xY-Us~{7kt~/y^tR߫q(Ne{+9t́@Ixe`yC9cMfJ&IFPf T&4qL ,UO-D~bPT>b$ʹgj 0K*"K:CV{e_64BІ/yPFmǟGo{گHX0:,#\ Nr\"o6D0ݪ}gy^,:|f`RJfsC.t;$6+{Qx.eu!(2Yg&.XlEÉ kf4HrytKMv>|:սq\#6%7vuUKVRPԑa\9k^? Zlm('ִշY=bz-UD`[WdCBd=izd㓙;1Rn5xrݔOT )Hȣ*P^ )Hs+Q;O %0' uH;{^B* y.1"9z*q/òV!Y:H6a^k͸Jf]qh,#4pK3VCXMX0!۷񼶼- n'Iuۏ l<Ǡ.9Z@g*edӈU;ю}#:㩒iOKXB [&`MƜ$H ,Zbn'1eĂjמzDF$8b**@M`tֱaO"*pK,m smX9tMtdC0߿6:aPml5^_8(wQSxRlp{9B_Bp< @ Lkĥ[ֆOEQJbOr_9-[J+̗:`.BepB󽰬h--']8Xh8moa=0 ڤacFxj&%P_MtEUȐ2E)IGG ضuU*Sm3F(+-I \V Nϲ6=o'QFRLM=%Qlk2(=I]4L+3;˘2mIwpNFz U<ʗDv&y9 G[?<-6\ }Z^pFĞkjvn %|)_BkgPv f:pq[=n,`[c}ή=Ir+8Ӊ^ZhdcAtD/:|O28RȺy##dFW'dK:1[>|=@"Z ?DN*>d@.ns[^Yh`֝ A85 Jj-tHrWe-}L6^^M7Ռy9 %!"`~= Jx^ظkpY0nw@UHo2/8U?!54F4P`5)FC5>ޱ+r< ??FlYy> #_[i b*4ORV#H؋xmxf[/NC4˧46r鬱qz/'l ?hkx -omjfsĐR`yogE M (5'=W/uYD=E3'F~.[*:E"2yT9jŬ$8c Dw<('S-=4g<`U 5 [#Ij70*)y᪯?dnLW>Ʌ97+|qrO@e=,}k%#7ˢr΁*Yxn:dѦ{$K-VT,JB7"bXe?z6Qh9=g +QZ\EœOMFӜ]D/zq# 1m#3BK m8In3w#ej?4TNdI! ʽǽ{ohsL[_S8Ym%`4Xs|5_> WlDQy5ODjKj2hU7@j&Ctzs^u5\r / I9G\U"ۚ)G#$z02vcYQ I?غOW;abb{膊d#x<O.ku4#i2$KҊ/ai[564@靀L^< oR<Š@lGh?MR+C/,JM'/!p8LAhu~+D`lSՌx߆2p% w. -i j4|\#tB7/S>cA͝ . B]۳7!k˲߱o29C ^.y RݳA)(4%gIihU>vNH@mU.eЙ]ڑ$Ʋ>m&TiXAޕ,> RJ+ IEyJ/W[^iyWR|ǣ=ЭC,8#cCZݞǡPX,|x *3)Uy/mIh}O[@=/k)?zA#S_A x  rj+ɆԂ 3俜FOUp e\BhZ u>W1+y.TN8h<,vQ SI`:FY'N4?"`L_[mj,hI,S|*nQ ,c, KF,`dホe=%.xC*i/!_cAEiU C? `R3w2x!gD}б y*^lar bn1Dqj?7f*MZ[m39%뮯ք{ VY. v*_}pWP ը榞!2rd}Ծ\az͐ j1 .i8wʢǝ'%+h0],dXBK'ix8S2qh6Z׫%Q)}Kl0kqd݂{4.,048AR6b<J 03V@ݳp)%?YU[pDqK/?Z_ PbogQsKZf)MTr@g'Bww ip "F{r1V vjB <~庉dWmdWdӞca7vrLDimZl;cNs: oe \ t(55OAFk0Z 1Sf#3ߌ;moK7O!fv.5Im{'@CWdgwGR7 ;rMԢ[{;٢A):Ȃ]*If#&+0F<uO%7(H8V,z5d3U ey]"068,ұDo*2+?d1x<:*W͑qV Mw%svp>}R+g bGV2.F [;ˮ|g,Ga_dUou VxP:k>F7DQ4K75g ֽgU]lz;y[GiavbwT;"rd6P/ݼcu}P&AmTx_;+lo.//GlMF:fjj(}ݴrrpDobK@4"g 7]K(]PʯJi;/iDb. *l;}Qb;ٟ<;1Oe~LLSf3yB%$͙ޠi=H||y"3". Q^ wcHxz%}͗ 1xG`YpM5/jYxWLVU + e*e%(rf/`6]z|4j <58x|-i bBή ^3TP9:dXۆHYVd~Ry ]m?pZ960 V0(yFzgbmyHp/<\ fze&8e:diAaHSWVc|rsoSHZ=f ?O2S gPϱ=|,?ʈz(PtA({} & 0:SٿmtӇ, oI)Lz㙥]({m/2qn>N+~Sx uWRlO&0;T?Hdj3y+tT10Ay;^`}pd"ⲩVºZu Mj#֔=zT%O^M ]1+ +ϕ DktdzgZQ\X *Yn[sqn*;HrϫTt>4{]sYeW{=nK C ;\ ?o#$p0}J^c@[0BG*' B7&WLؠ2FJ5 .[0U%J$lfoix~˒:<{3 F=VdAwaBN;AJNx][͵?M b ݄vΛhKfW1Uꈚ~T6U4L%dB1J$ I[R#mqATdn-5|;v#SW g*aFI!Cn[R>pYӺmAՊ+=|&InVO|vZ5 ;fQ EN̵00 q:)YoD?" W){ؕidfrZW+ d~6kŗI7_ڝlM>&>H\O$! Vhl5lMCzrŹuD$p!b=n?bglO [ݦ +Z83q|{u :cǕXd)uF:cnWv]-hsyr|@ABP1f >ۥe~f(MJZWl?M tCz4^m'SM= 1&XCU16(5\ nxB iyϑ0Ź|V [ʃ:T>ڣ<5]B?0anEUd/A:r '}e=FLxh%ա JB/bc]0r.j9ڒYv Zw-5۠n}ևvչd4 3*o|-`ۻۨ2UgY~ Z}vKnS>,G3zqe<.b-3_* RBCJeDaAl~PH.PP-Zh9 &T)^O9$YݛДI%iG[ٰ8N%w(0&v#ZWIϦ1Z%M6^p?g@~Vw}^ۜ$7gq;t`q&\^|R J ?-R>"շ,u9ebP s}PNN' *=ޛ9X,ژ-y!Fx%~Eԁp:-O@lmjD$A4&o#d #jl훈s<Z`&EwarcѾUY;)n'nфa \m. <_ܼcw\V*XDe^sّDּ6O !XgNN7 7j#̼#w#\ /_f[+)l:9 ~LO3jS:UnB;)C|8>@@P*Fo&J1\[.D[F⳿zZ3_lRliߠ5y:.M'YMe;7om?tgzy~h]-W=JRK" ߽$J(oo[@/_<v'`bLWtJ:+'"c$)ER*hDX=KվmŬ3m1 qGمn!T2ۇO_Lx;6s6 'Q!l'@ﶍcR4||y}i32\`-H( 0B* ԶS#h5*y 7UQS5'Rt9<NJo E~-7 H[6\g&)[هWT4ls(vPADyO;[7& 4ǮiZ#|y S{_! %k/x9=M7lʈ5p}Nje4t :$(=o)jIM%:?|-jwz-iGU Y}DIpHZ }1IڂAZ#ugblp^{vp^fySFi6ea>j~, ? 0$ή '/g<\.⿶$X&'_جw؈ϤNX6|jjV;т06&U'ArlrX] :†z:wZỤMYaEV?KDRE'^q\-)uk[hX*^*BqGJhQ= cHC8[aE O;ѬP߭FVQ9A ^~%-h.}݃ 2Oc1Sٜv5-`yx' )*[$J_IwSn$=DI@6Qw4b9\^2Biղ>'k̪h'`%`>q7UC 5NTds~e_mKԴu8n56Wu/^2Esw ^GF9tex ˜o> ϳˢ7!s< nLP*N2\$ME KBTV%=X{6kP=W_.|nIw>7,ZF1ZH"s0ֽ+_;$@u hGǻړm2}Pmq0 v C` !Ǿ1syK"$n $1 6 )rtU,MaNCiRx%;iaeJCݹ6$ w0'O((? ml Ę+T tejMdecɼaS(WCJC0Q)&CC+17Ɩc+YrOB~I۩ T]3+Vハxf⩈Y r҄/ (؅82n^Gt(Kѝ(pIu-bUaeZ:m}; hS/hF꿐s7 ΀VVꇅ6B.2w ”e#%,B/-Aٮ#F W謁۸Ef>%Ub|u*8‘l4u=D!|j{9OcE=QP̨P3ABXw|q1L9)5ʟE(X"E Y-gu޸B,O9Wh=ome).-eM{ec蝕T[bK6%` S K;M _ӊyo>cigO oGߊh#/31ǃFg)"ԆE9gU _)p(٩T.qM^Td$iUķ824^Y0Ho`ƤM ı}0 U)W<S0A]ܶ5Dy*1\g?vw`ܾ7jџTlhUC}5GF,|X$VH+b%,oӳY#=] (O}L?ʠаMR4ut(8bm0I.6ҡ.Vm?®K m>?0H s\&&_C[fvT/@&JM-RW f_qΥ:N!'dڟ iQT%EmQ u_pm=4gEom-+ /5:sE]&`ʹPB6w&c,s)+zj-'?B5ϵ} mETy:h~-1_l N` a5ڹp {0j4@kTѪ d\XuޒdĆփ;w~~EOи31{L Nүwn#<.<'=ZUQUPS DF1ݘ\vGVLE2wJV_3Q⻫Pru-iR}NE^̓g~WQP=DAnpk)+ ?NZc]$}XzFdvA^5!TKK(󬳫k W#%}zn3qS2^e*DɿWNsTMGdlGr+ß!7#x zHI ?1Ɓ_{"(&v"QFwAJ+iٰAGKɍh'?9qJQul R<?+=$½Xn$W~ƒ b{p/nj$( kZ<)6 Bh GΩ~|u u6 pi\/,FSCw˒)/~ɈFE./xͬ9`qΆ"HZ6 ;s 7VJMSw_]2tөlw++U/E%¦+1إ]^t/э}ƃG$ bԇ+h=9_M v=@KS3dmRyz%Bi?h+Dj_7 Fnx D?pܭ Dc*kP]}hI0 77,Ko͜wIF}rdLY&yj: ?fvڼf,n_G`@k qqT gmJe~b#':ʧ$:Ѥ[.}z3ѸNz_}T=X:)d+P-V<\냗\' Df/c<(k1Xg;Ǹ x &D]X,I˖5䨋s\pEϢL=M }ib: E:+܅iy{cG4E\+#u ?i@D,2IA-W[} m{坡J?ut i>M0B]q>!V> 5unیc MeAShxސz*O{:%aIΞ|2-f*N[h/LK^%XC#{0pE @Z 0Ou~P2mXyqb`S6ϝMyOty\! dxO#s@w檯GXa}#UN̹F"FooWzN|u+Qr0,9<(](e" 6LT~xeF$~#ތNŗ\fPq] #QhʀPrky~z7 h 1GiF~#@猻.v0Lܑ|;x9,=MwQýc&Crȟ@>v :2ymЅ?}p|p1y“hWhai˴ 7 ƹ|ZiTSϠ9x~[y nUdQ[:e)q1%x'Yg1 t#m%E]' sX,WAt ~{f^۞$0g l\Z6-5 +[!4OC_ ݔ/Z6U?A߂jWA x[ϑ8F^?Ub<0z:|\x35 VZf1u.Mw(Ix8I 7}{3͕ЂlRґ 1l9(Mteƅ$#KM~iң_y*A O9M1Z;n:묱+*ˈj 4TGRP~$ӈfPLߊ*oى-n <"\3=Jʧs˜{ۣI:)j6YPMↅO+XP}v3(s[ ;j[`*NLfmOF 3Þ}:1/( k5N^ZG[}ɑM c8R} !cۮ(îQj1)=ٴ] ptBNT`uϝ C ࠼W3jqתq󌶐gw![4rb z 75d;7S}óȵVXQcQ߁xS]ő+] \Iޖ^?Fϔ"5MAm6KJu$xp*gl#y$+?E.D*XFE殤Q5L4A@0Irmrf`@pR֪qۤ.i2 n gr]Z_MWy2z6֠iA!)7*j%RH͎r4sη9.¼Xu>!h'L QxW]slӵ02rGaY 2{FF(<[~ɴbRQQ@Uv:'<0j gWuCQ&z??.M.L0 ;<5FxGP]2qNMVZ~}T#g2샓@kֳz3mŔ@̟,'ݶ9;8Rdaios eJuThא>$ucMQH~[ >ׯ9xVǹ8\u^Ҋ5 J0/mgvWH `n"Qq2"/x?7bz)'b!&:H{{5?g̷|Sf 1X'hW !nϙ o߱WKI Y|peL`DZcY",Ke&l063E11eghTUwft|anҠ!' -;sO+'ډ?%(o XAN\Z.eٟ-iSI=vZ寐ߑ HYeTM L{ SsXlw8 ,4u! ži3 `,nKWe@,|NhI9-  zl -ac H#iF^=$KCCLCyca{,N-2WZPNJ-'v2 h]J5ݩ%$E6x볠MJg"9.D&&͆>?=;0G<.ļMNԊd!((Ef%y^a[L3uy!\/eK>ƴs-=aHvz^u(jψ)^_IJ(D/IH6ׄ^ W`$rUt"ѧ=>\JUCQ'us9Q#nlT?꟠"uk%֌[(Lkwd| ξW:$J?ip=,^(HUwR7ߐDdt6Yp9u1 zQ|hO|BNAjvI:/Ӻ4Νq}~Hρ)cW7LM /YZ(-'5y7v|`2n2\2u`+"@zn줢H89ԏn?x_Y.kRNwX!&=]ű邙ypBz2WaCd Ԃ72NC*{bІCzط[at-XT($@4ll YƗ5P Yj'u~ƓJNiUX=Síh<x5g  m<Ў`:a8 dQqICIwIVM۱L!Z9U(AJ)o8R{t\X,~.Up&5&_8"I6Pz-*[JW84d]B Z. )pX?'q|kEPS/8y9OJS1TDS˿tnNA`Q\m't80$L:JG k!_mO@O.D:? 6ܶ *jtJ&f32)Gk4D:b#k!O<;SXL|dhہ˄ÏNGIG)"f|zhU-7<ű<=RrDns NAIg%9;kJ9~xD~T\{WXV.X 4I߄(fpT/0Ebb?*۩ ۟Xf?>1~?qcѧ? |*YEB80z=7JB^Ⱞ oVy2~a KFs )o F6,v֞^?~u.ߊa_'W|`ėS( GL~ɏ(TxwG F;uL g$CS&`[5+`.J>Eh9'2v= y7dO^!Mmy lT3OsnTVMn>Äk~ԼnתҖ&suAMbFuvn xE< \jxs;I@߳å '$ki0(~ ߇*ntF0!Q{'rz(2=M7_ GI%bnX}ٚRJf9wuÁX;@jvR`AM*;x@";9g}R&[6n_0a D=Z"dLhĥeU!(A)^Vx޸%mXVfeʎ!3vޫ`9(1!4©v7'^c6r7!2ŧ_£ g9@ WKFN1u[O"8^W)K&>&&[k"g8?0*ފB1fWuI{Rw6:D[gπf$'s;z@ϋW`۪ cV놫nM#{j򞣆Mej-9{@_kVʯj|o%̸_q7;2*AʽJqw`*G;$&KQ&:Hu |L'{f+P߼ 8Y 3NLv0Y̆` \}7e,Yd[[ӏ_Ռ3t֊a $OIc%Hٚ}[8V=sVSIRAqbqyV-b_85DD* 0|sT~-N46k6Nrh幄 c&rBxKmKͳAO2:v1~AOs s]l72U cuJ vij?ՒcMv?`Fj2[B/3d^)ÈOHB{H4aū׌[VxY{*szl׮sruτ<ف M DQAcMA6UYfpDUV֛ r0ЙG]j4|Qnpt`G` +J.PFyFjڸn=gY|IUɁ* WHčqp1hm3s`d4/};Q/I/hՕ[l[R_3怳zk%Z/ Z4my% 4DR grxh ;=WÞ,saEeb ,m;7/tTn T|=Y4۞Ý\a<; (*N]&U\0Z Q[6%5)fBxpNJSR;RC (f04E2 uWۮ-ŷO[ Y`B9M{ Lyt[gؚJmD%œ6k@V}?sGIwĤuPV;gXP(pԷ@G^M?ی)nA *~ky i J\K1w'>c3 Oe:*5T2b!VJáA0,͟cgR$Ո(h qBOtlĎT&D's~:)''NzXɈQ{XdliO}pT򏺠uuNL_o8 6VZY8\~OK90v2eZ0jCMH.h(!&fQ.~V6 Sf?t;Д`z&^ NJI;ګ[xRWYrcMK=bq=^} ϶)o0 ~IVx*D<ߒ?QOB (#zWo޾_pؚ#ƒqʰՃ 0x(}2~pi?-y+r(T$@8!aZ_I5/ī$ !wᲟAu <EH&|1'Ƞ)wqȤjPE )Lo(Q­~kF%4%[ -,_j+>x/pMm"a ᢙ즕YOZީsA Oɬ"U?K^Z8~y"f*F@S@rrq5-sS8 1}Py n52nd"؃{#}:q5RC >oIy.r ;6ƺ]^$^'=KKqܻX2q]S/^D@T " KC:HA~c԰e/ % ]?}ѥ75K'#+eb4M}/ZW W!T,#cь/4.dѺĪy+qFNA`l뤐*+wavb7Rhf%445Dѐ|)83 2vT6^wWCC4!>j/sVگBd}2[hk,ixLpВ,rkfZEBEOq,4^BsAsQ(Ӟ9_Dk vyQuez.cuHw/0i!@ QO^ڷf*;4~1-]UG|_G)ai_ C2^j_c1AO^#ADÇoۗAB'x Rc 蜭` t{ J/~|L թ= g nD/xq:XN|C,1ϗf5'iM1l'O6D[&os!+м`~"_P٬B%@E+N-6J KPY$* iwET` %^X6AȽ10C[4[t26Wڹを5R+iI$KjemRj˹2?giHU5hT> yc"O$7TXώh%Uh%)wZ0 8 @1O~BQ`\bzYҊz K.vfwv~FmeUԖ D [ 7;4MV^G&ѕ]ФZ$ni_ֿ䱩Ayߛ~3:oI[?JQ?̻[yXiE/U^<毡@b[/x[!B8L){3mWlzO͵pO#[R,v.0]aS)~ ulU~gR:q#WT]lUd>ŘCs$A&*)#|!GOUl~ 9LD}ı6DpOrˊuzBOP63DOPuS:%QᑮhO_ڥpy/ ڝ0L!_C4E4+IRްV`C t5^(:R+],zBOҺTS+ZI%>|L[{{;z-s Tw8X!Dg305SpIa=i$So ?%h >HqEɹ0|>LJ [t y$~F9pO1KgFw5\ IPb_*lgTX!R<,AS3X{iP6]\F Eߤ} :A9җ@lI< 89a9P3N|Ɣ_ޕyt9|Qp>/9]V<d{9Ie ؊(P25M<ڇV4_x"&~pܷM{{óSV\m@$qFX͜&}Qm#Mq Pf.tJeq#۽i\STt(gIvC-cD5)t9iJ8]!fj[-yEjCwٕ| Q=Z38~bs˳6Vdb΄m$ΎZmjmM(%Kź@#^f4&UI@O7gWhH ~.#3(`n[I:ơ? -x+.05=/P^}HJԥ42 g+ZTMUP1Px|ZF&';N[Ƙ/ADŸ( OU_7<ƮBIqxb%}EƾMp]0}4ĪoNC>kan/6uO.salD`a\M;|{ ԿLNXRa 6Ys٣e@[{vl0R MhnnfUFlshhS7fKv~CseŻSIu9KyY 4Wzcg K~ٮa³ЁdS܎Q)ְ ƫ`Hhq8DTisۀpd!J8]ʶ_XQL7L˿.L5Bݝ{<5Di~D>Y>MdH yР(O,aE0,Ys 3tuLD:Lw-pS;' %d$a]o" #ciz7u)0'D^a \Ε 1]HҼ.)8D6m_def3Ko|(/nZo.6Vyަ!KY7;Z{*rmxӜ%,Ɗȩy)pՑ,bX3["Kom2[L^<[x!q]6CljwmezEMtN%)A: v$8MFþ)gX.5IKv`W ˝ȧ _$֓_ӼgWm~Bh ^U[0d &ʉ~68/1fnGZzzVo GwN^V'pRV߭EB)F0trb̳2M 5\s'/Cp{ G(*zYN^3rNSBNX J~q^un>~`ג _$jaή2m 46 /CpE#̘طl6Dˉܧ(͟?+gmODlix#q ֞v5g/a_#N{rFSk,(ܽP\I7 ;(ئ_eN$BVU$ߢ 돈,˩RT ]e]}‡Ѐ[.US6(+~PhmYNE`(%QdC"H\O 15QP9g__ϵ\JrMa$,RaY$Ӈ,ӇX~z'3~ф70@Qݽ]RJ]o`ŋzm;..mqKnhҷnog: ]%^"%xh9 %` _ 9M`Km']"OGrnҽSF1t–a zշ'*"q3Ű~-J|&,\3'^YL9 LG`UCڕigU! \qS oM<+k}ЭՅ;v"}X22 R|id}(w/gv3T;{ι2vI@wzi ၬ)E~q`"Sla^:-A>tl7O~03IQa[#%k1wFd O/m„A `n>"v[F4l&[M'2t| iY6# O{ \, EfN!)eTDbֵҏ62\`>f3٫h qOޤ4_RE?j[j20'E}2Ѣ&u#'F~*%-T6^a4:w&O+րZ_߸jrm=RJ炧hVΚ2-NͦW'}*Xoi벹Iߜ* &SM *YuPR˜+;E MJl@PW;!Ӂ+ӵbq0- 0׏\k4VMoaXhJJVEVVn6vw)7?LݕT! P=Fp0DlCȏ7#p7U-Ò}lI7YOi2]]>,2Z؇§^W-]¦Ϙt7Wce.d@zI)Dʟ P&d:Z$7(ߌ~W(J% `~U|qdFz'gi~Y1l(hq܈!0(hʱjp#:P|N_D^`G"Ħp c)*Չs)q^ȝ".'d/QbuIOHiݻ r#l:ptS_7)1/ˊ]UO_ĉͺO2շH4 =PV~] mY뫲[1@'*ɴ-7?ޗ_esf~}lZ/猟J<-"zݑ"y|Xܡ;?Hʐ H.]<@U$s^Ųf̂dbcKW}|d`6i Xc6 ՃSyaӳP=ęTJՔ52iWQJZ8Kk;J҉*S4JtV%Ҡ`]BGt‡pP;P'CuǷi:Di%Q f-Uv6dѮ2k7 *)҇2=E~0GJ4=xPCFnh탽b+Djw"xO@w'ɞC7 ;45?iS $5=sJ޷E/Eu=j5Ļ8j )}Pǂ|T^qKnKrы~lظ6EhE]Qƍ*c} dDrm֚V)"\X:nw/ I7;K4 nBVs+ {/tG`'J&yt*+Y]$|OQeEs=h<[sZ83f͊eK\O9: GЈXyש8`] y^{\)0=NJ1R"B9%xlBȑAm1YRy1U /4njbG[ hj;IQډab@ΨrzQ_: &  {X~-H*yOQ+OzRe(As3 ^A6>c73ə[tR*mc 52Ik?G:zyρ nLwCj dozO}a@+hH.Gf嚽@X*xA6EQlgQ&H$FmVK'd"R¤u9E}|a$Y*D'|j;EÀc 3!3OGiEj  %Xđ/G[,-+UaP[&ߋX R w ]:V9@ T)AȼM$*|g-IuO}};c{C봥P8IyAHyO~&"| E.?D{\^W 3Q|}]4,U( f,.RwX({Y @mtUx ϓ[5lIkc2v&׏ EcӂAxsYZC'w^D?L~cvZcU 03Z`ٝspRH?|Kb_9_*1Xh*lHON#PH,%S OQsv$:;~y#"2Z6vWt`gQ P8߃ԙF?x{|`48 BtNYGԸHC!wĚ-E>LWzD{1c,BRbb7ze,"͝!ltC?=4=@_ư5U?@{30;A%kHGU:#}Yq02`wAjm7թjW5sŢ*U?ɋ'Z 6ư 6]h:2!fIevu7K||og,$hZ%pFf6` ?Owm[ĐJzB'5C *ui=!|XLI`hGOnx.鲚# X0+# 6F>cr]b fu>lUbϿhڰ"{ 2!K#i&aaCr 7ĩcհsoR0%O9p'K.Q^< `51?6S?}^ Fү{. V@,@*~pP F7'X>2LL_@֡xv+XRNځS[0m#yd+[e *>Nd>\j\^UvmsUynkrHWl& L.0e88aUzdnN"A"N!maTӠTlGJ=I{W[N_pG/Hh6鋾jzSgUDS9>^y^ i##l\R]ړ ;rՊgB-=Å)[qKS4l#S RmT*x|y&##I[b34ݮF yV ߟ;|b+nʚ isvge#~9{`V7:N!yvמ-ᘦ8<q7=wP-ĂuKcHN"-f-[65d8NO-YCP705[}9]ǽW@)эp?nrlCjpslw;cS `Fk("~.TXS61e7+ vltu8PI6$k#mO~wM`Is-'grC֩;#[bL:ßegl vrYFhæ%̣]U>M#SsIs 3<؍ξX(&\2p6_3S 0Gf +Sso nM C/FõK~~l{[Cf׼{N]#BD?%6rG)W" ƻ%V~K"6|1p'4d,\;{-i5E2b >RQ16C/(p_uDLoôxwFZr-"uց>uۨx\-J8e!^F/XՇ% \e/mcs(L ~yd]k3PJ^)RG9g'I j2$Vj'/FN>I0A76QRq=x%Ƶ11+nB0J6Mp8{ڍcYWVI΄mY` ]*5ƌs_U}]GdO)8ʃɃ{u$pQYX @հv-3beKſ;幭o:hcu2sVD 4虞.\ј9#ަ2I8_;11[H|0_4V[aă+D=pivVF-Au操!s)B?4ֱtyR\%Ua=%.sflOО%8lnJ yHqPEi٨z8)\k=(+ђ\ޣ6$)vTp0lJmxC$ R YM"l,̀ŐHH䨉"g5G=c+ bъM Gc^%QN>QϠu=5MC 79MuԈEwrqciD1Q4崟[WVw;G! yaަ9Wň1OX6(j-M}%r]?~Я C9.YcH>O5 zh4a;MOr`Gfd>yh)`N'$&!N󪪌tOc>x+{jq|\:CoLxFE4!#!]̣8ܵFQ(s'WN/txs=%3 31xN>Z̈́ƮHQ_S3!IaAA_>&)? 6[CDso n0e-GҐF[ +2?gΈd_1mw%k$!/^rd Lq99u 9JzãkN\e`joי_E,oT_5nfXpǛ(lq!)Rs\8w{٬P5^H(ï꫒IС;Jd߱_R9@5YrI\Wq>^R7(s6 $%SZLSD bͺr 36p G]vPu]|+jEߑiNLH0uTRLBJgMɀZGi(M<;L=]Nئ+zVC+_c|GTv8/:> <#C#'ƌY>T_@0D/\H6"=+xAǪ)"dUR0&įl$o߃el+K]떰E .}+}/*sO:-nL:[W`GŘY+[O$M_Ls6ʘ}^J Fw $;8?$D]WSz|6>*7Kѳ&|A]!@=hJ]]!/݇'kogq}:v4c}0"{KٖΣ  VR@^4e@khIZԁ㽲qdǃ0U#$<уPcLC*@Q􆜛^EȟwW57cNȩc#+8Wsm1M7;x@r^!x(QU 9 He $K#'qmrj  &+=D~ "RSfZAdv !I-~HD2tqOCRJiSzzJSA*p`İ¥m7\|7uܙ&wU8%oZ7odR d@۾bre)z(z+r oGVZEU nl(XT 4\vsc<))Bie;/rST Zv2ݚȿ/D;릒X}ԍ7mu,R4-t`ՇҼp0Y#HcѶmѾѧZFV9uag:`>/q` |&>C猴=ɿ W()?o |.fIӏ o]܈6_蠐@$ˆ)qi. %w3 ᣃv'hWPKvO?S%Aa`/XA")S捠79^d @ +"Q? ncC= w΍,Blў8_-K?Yl0zp@.EQh,{ QB?|:\MV؍ ׌ZɊ!{ G`1ұ83$P@I-e>I@QW8vΌv3tڰtj|ǃqK|ţ,XgѤ<~UĎD=MceHj.Σ_)!`Σ}|u #TƘLBU_o m GO(Vy_frA7KJMCN=k<܏=suj|8G*7%#QO2{^ .8ux^VdE*'6Q^/6ٻ" bsda;]=iFQI.CfeHb%m.7:iBxl^uF%"Q뿧J/ 5`!ќB´#6}ӂݲ)*%rWJ0? @/CŋE 9_HxlTgL 7!꽡sr rV>T0D|[L] Wy67*|Oah!<^jrR)mF'f=o?dG 7nL>!z͙pJB.K.J\kt2P[-l?2ր$*][?QmU2zw3: >{^Zym+B0SڌʎZt>cCn3yH=)%W_/,E'd+-u]b^K )ak3ߨI͊~L\$)w,pѢFCg';AglT;RC(3Ԅd?Otg<= j2QZ>ߏa9Q!SQSܦ\XIDTos0Cҷח0j3J9|_b2Z9 sUt5kf?ĠKۉs%PqczfdN?Yf)Rw߻[GD6u|S] ;rBJm,B , $g# UZ($zQzNJ& Q$!8fHAoԀÆHHN8*绥鿾|}*y7Y%}b!H O+Qښ0Xi!7R]`o~n֑1BE!$tV*x ㍩̣1W\.O͍YL7j4e!wѧ%o3V?4FWw֟gh;jt^HOf,lxy;t(K/d/p1W{"+GVbw_O:)pNEZ+D,ڸDh!sg* ` ;C;|ymBϮ?nlc XYfS&TMݑICY m5QyŎ~{cl;q@%V2NV_GĪ&iJz}ziK0%Э2 ĴԆǍ6>o:]: GU$`ǖ@" ;.yqr1ʌꗭ/4(L O6p1Try x 8GK;z©<$uu]_Fy[ҿҨx ̻&,S}ݹm1ދ\?zfӅ5zB`[د%_@8Ȏ3F/>\xZ1G$>ޜڔϻ!qۅ&}4%IIiUY9GO}"}<6\#4A [UB%I;!B$M}*#c`{]l7mNTX~Wڋsi) cktF&Eeo ?Pgu]% Y_lٯg&SbytTA]7cqK;1;1_9N.2 c"tɆihr<6zZfAۅPo-+!T4\(89fNo"6JpC$߆HT0$15&7eFHk.5<;!: n5.~BaՊMT]D)b MDs֥Z[Gۑ6yF=3ڊ<\RE8g>ۏ Vv_LiKrT%?ߗךnt*- s:zl駄w 㲝U*wXf :!g:Ko^-X̼ 1vhRO2uS,ԿM|b-Dz=t_=`1 PǑ)tVJv)u \"KW|Ed) HJ)(5~^~BlJf1 OUYd~&KQv^ʵP94JtoM9WVq͝#)$4WȲC@n %GN|O1<*Mos]n "FfzduƉTm($M$2rjY_@[J8v9' ʣ#[v؁@zPG*4`7QM-Ŭp(ڥMp:CETi-kFQb*QW1Lh[5Ci? ULY y)zݚd32](oK &~%m.0!+o>ɋhzT(UPM~S6' Pom~~rX! ,r-gc+91B_ǿpRysSUnwI,d'Q؞#28?c`}$i$PuswOKVL98 Pev$iaǒ>?ɿYlky4?5U|nRkA !y.C\쐖)9<%S*ANHCq"j2ƊZ1K鋪rۃ}۽V{\g%%Α2Жsy (9\l |tp$k5^,#P+ґ2퀟}EZLC@bDW4^- ۞kOQ%F _KxY'r޶}\9B!_;Yٷ:AqiBTRƜ/z@j0ZL(!LY=I}"KΡ^kin H"m:C6vZ!8:O]XJZօhw`_qvq)|Y?x-PDuoLZ&ċx&yP+NF~B^v ie("T1\P"՝P~+n<_5V{lr#8bӛqjZz m& &𞪬҇ `ՙ4v`Wꪲ_06hHDIkyyYxP?Q,q)i5C<&mNIw648  jx\q>gԘT|Th<۬`,N5:(!`bɶ5P{A5 j@(KkC܏Mݷi(S=ADg{ aV}-I8j2 9Lh2KggIobp R!?;`].OvĀ-BgM<Ԓtk5o{oN֐)VWcXQy&|i]Ŭh;o_# kr Xf (Ȓ{bbTmoOD {OtL\;Hǿnɋ#tgE1 [0`x}cJM~Yc)|(SA#H#MT[VgiTנfi  v#h]bx.nviQ˶d2ۿ[6)0V2A#<d.aP*DYtM|K<VHK72!xw7&YJj ] ¡$/dYSFIU]Bfch-wBc%.'n׺$Iό[5GCB y%p?rWP'[}c.qqt6'.ƥCqJ L0'EKHtL/A IeqTaxnQ` 4 F+Z@oa*y(@a+;'B(M.J;P܄½>2)U',8}l3ZHW}&A8δT^F(A2y`$d4ѕmpd6W@9PXK6͏+Meci-={}3grb\.<&aճ]{G^10w~#sT¹'AS kPTZbޮ`GB~ˋaUdKݕ(kI !Ē* uyK!샘F0Rc lވt5&Ff#:n`O\pN4{uoo띾CVee G{zFC_ԼDZKYK8. ,ǷGfX{,:[B3i z;$_pWy5s"RkXrwx#J#wέrq~[D:^L^r|`hh]hIdTfB+[!mHքg7U82āO 1+]VZ tgO7$qr,<ky4SZv]BIOI+ o׊zW%r'и~R6gC2:I:1pNNKZ+@ =fEJp )Z 79.ڥd{[r^"#)mr#;|]_"k9z3){+#eX gQ#S& jj#D"I;Ksw%SEN$^Yɧӈ zfvCA[ùŇ.p`P8Ni'exQyrYu˕"EjiNDݘ5uQ~ye םה uaqUw3Pz 4ڔЀC~27UK*>AHzd0 ;m ٳٿIVA&k1x5ۙsU E }R:v \-E!$־,/D= |SPzUΪ_;o؁ /#|T0oX^̇ƺl3qN.h)ܛYv\9[8Bgec& RqzHOwZA4hneW}垧>uF1bD)q-:바uk<Qčh^=T " њ7W#zTw_M$G[4ʯJmBLgjI5;}RD+sׅY6b *$nW[kZ|REYJ$kS8)7"bz3p+sa m.WTitq \4Mw('R4Ҳ`?0WÑy¼' r{)T3k?Lё 1S]Hِoɮ(mN{E}z3Ú`> vxAl.Amui3g7t%fY}9f ϦtY"oKxm|H-ߺ^[}VDvKZ_v Y֌;juiAy~l+gUŞ*sFGy-s'@'يa [ouuRyp wseIOnr޽EQN3QRa Cךyb^ 3Ć܍Tc(S?z 1S!@Glo1PӂFyyX¢2K;`'QG?+2yD1c[6\]XF,em | JWOҵtfض,J5R=V1lVGw*Q fѨWtе8qea' .BtGs4aP)`ɨ<]x-{;u$s 6`ԋ72;D9!RK,gCĩ7]>jo7;VmFoI!NKfe5ΐ4/Z77 ]_4B}7˲{+LEg;{n$6қqo:ֳca 25 k"k =~ b@6^TcQk++`>M:rY# k']Ʈ]kB}3=y:MT/$l%O9ފQn~k7&?P:ka(zUM%c.)B wXI 쀂HWi&5A+NR8 Ieu"[8'(F ڋ*`|.9Vk(n*1eCJ5*s#fMv)@"\䞇%wdcɝ X F;^q0ջ[ٲuXG F%-T6ųP!\[.|zK̤D63sZ"»r#|I\6:lzU:ZG :.!cnJY݂=`4 y^. }/=}!\9j]Ɯ ք S2뮮P8vrG记ˎh#0 1*7t~$1>LQRV#+(ό@DSlVW6?,Y= Za,/Wb: 5xͩR]J:,06iHB"AuLt&Ƚnf|Y܍ NTf =VCmx=/@:lj L˗$Ulf:bHX-vx փՐ22:iizS,dLf!t'&+bԆWG(kQdrXHuA":H)4[r4ɟd|!@`lǔbSZXL÷0\Z˸Q z>O^:`숦1*܅?hIiWL a1!?\vx^$[JkRAةRi2pVJt+pDwVq3IWǤBѨP@ zD+>B?]MD0Ҏ /1@MC] 0ˆڈĠ^VR鶡u4CZq$J`#aFRzKujBrHaEzk} 3H+T ӤRl:E.#J+m X^Et=l6\\KK$*%{Sr-*dW !Yef%0gcPft3[U^e-'7s갟KԽif%uSvըZL[M/)0rpwx~$dQ:!~fxQUpGWjY7;5{e8㝦փQ}8?l;Zko^iب@D--1~X!/m`XĄ _K >w,坚ù681('G@ؖ^G6B`L"N^.쥊m2MUm=D~wFrVV&?nw_/5Uji {~/˛im\8yd:?b9|Hz/E =  &Cs$lHeE1DE HV*U;lKͧ_F$2IT&s 1fly4I8ת]41|[|}xXƻϮ|Og^q0ʊWۄ u`;7(8Xi"]@P#_L%ሩ7òWQεՖ{tBw3SP&4>jZ4}ᙋPve#ҢC(zl"lKF~j8,KNVV#4Qw7gxlT'|׫u.e$x>[l6ӷtD7j>^^2yW#.]ɮOՓ1K2K+FׁYHLdYbBcE[ Sr/NΪ#86ƙ@ ȿ'JbpdrC%Eͻ{/)sQMxHٞ-8XmGtꃫ6.7xJ܌6*]k6U+[mN`"iupŸۄ3rlL[:-.lsPJ57\f1 Zѯ߄i#~eF?Fz[,Cu*ҁq<#S~>ZY8Ϋ(m\-aRL Z/ 5>wD/ OCmOHsd\gGJ֣5ڶ}LGGodwܴT_{{&EQmQU!`/#i p*,~ƈm\'c Pj-IQ;#-+!K~mWړ$ b+93T}h~IZ!+*["-45ҎK:pmJ Cma}߼{)(#=D2<Gf?&H',Sv.Idg>A%]/l ';a:"vךDjGY7OvsPԶL%x 3N!t y`g4+D|zW%WNDaQe3@RN{yP0J/)FSA)UZ|2zc37oY+ύ&mE _oEM3*߮a"D<9F.);Z-ăXʫPNĿIdtE ||LF?4YThJyt8kOr t%O|Β6ld}#ZC\?w-h$^f!&WGXseTV?HaTmK\ y赼=L ȗ6bK{ ̖ V~Bt{!)XOǠ`V̩q1Z/( `ۭ/Zm[ZzUkr\襹ٝ^8gl+,KƣRe(uiURT8]b3,[k+{;gS*a7"*xL-"[e[RR!+.u69""36'p^~]] I0zFeiҍZrAa$W'2 čZq?M^m Ti|q Uy)ʫ>fUYw?P A[`^D<¿HVv糄rs]JP[X hmF= |pR96k0K^kΓ++k|BN㑜]Ŗ_RN`5ߏߵ  dQcڥf~`Z6h@,ӡM!.G H; PaY!ԊĴJrx%;*_Hin_D/ 'w&0QKzXjI2w$e>n >c*K>b5i&)n*TdfjkYW2U~s(|S'+*uߠN 6@uR~uhFLjZ] `oBrUyr!D.ФWi(%wF\um!x`t,ul!6)KzK]꺽݂pѭb2@8֝T?ӊCXC#-r9.Xt.5gp:8/MjUKO¹IkÃ;z QF7/7mu(&Fp /׌-y :˒甥VۏpG7_ +ꬨMpd(M&dUZw儀,>ka J[3z۰=-[aESJ>MMf{A;aJ/r򗸸<$oˬnǰޮYЮMEYQosk,= ,P!^cj@>d\ѰBY9_#2hӗWB3QWG#=][/v? c3} pVE/+IP]:qlG`k6|;\ vH'*Si 3P6.Z/1UuQ1ۛ"O\'Cd$&5az ٪_M~8=0,}0JyXᕼVq3pY7<9[%i_W:V2PU]{ŢdZ?^ ^xL=ztm;W447vO^ YCwmLYUP0dH.7X-6cwE{OF8𹆯X#c9@59U޻Ǎ -"nS.[H#US d@]񆙜[ iQ@SFCDXxBN34rw\OĞFio!&C>7k).wBذk4T40!Ά[ PMaDFHBoFYThmjw -o]RQ`8?Uh3SO2jB.9+ZV.k#ª7ɻAVBX6YjSƁAb!yTЬր&u8ɢqyz* TV=+v9HOT`wk Nan-#ǔL!ऋX+~=$߰KK ksaa:]\^ Ӯ)8m !&>lݡ4Nx6zmjP~1m6d*ڇ`Q ` Sm +x55p OxL; %93׈ݏ!r:ꐙ;޸KDJ"J~m%+XӺr+֫l@e-U1]Yꈑ F ( Ɩ| oɧ7STzQn Ɲ$̡9庿.v芉BwoW67hj_0Y:]֘r<҄fl ё jͯ=/ۃM$u&-}ЙO nz4ZoVJAG$ ]Y6gP⒬(mݵ봕`NaPhanM<9%@#OOUtWndK6!]=fj_\C૚BH{W:Aq}v vێmmMbs rE݊5e':lSz$Oawz<^˼Ÿm)F`)%};~5dj_`pR\~)PCj-3vpL"fKꣶsix0hӷ5C`et![3 Jl +a- yA 'ϼ<fNqY.]=,fS9S|/ב@(afV/)+`j&m4;ۋ֟nÍ^F&FP.t_A a; `ףjuʝJx=>„],pG2$ @K>sB^D8NF~{~8!0!Ԑ -2q\A!`߄T@ bUXG؍N}7;Z|?æ̔*+Bk^F0):#V(K9^`8]{J'[ :38,Kwd xٕNK:q☄3_AX:&Ve_+Q hih9 s#T;u@֤ DML$VR d$'xC wj–,*S'.׈bVūV{NI+?\4EJNw 08B\LmR'CWcx@HWliF uNiU-BY["VODetIXĺey[dV[]d0tMP.fN dﳳeœRQ[ɢ`7 \1wx9EadMěJD!'<ͼ㴛z>"(/ri 9vƒvl`sul3O$⍦8TGyN>Ȟ-.789c~j϶F>C5 DQn|l:09Z奔) \}M%Fԉf v[i#EG=)-ΚM!n\u55)kh:Bc"W& sߙF$Xk)օ,` ":GWȳC^e h*W-ijbe1Kj+Onk"4PSfjZF]5M)iY[=F/5ɰGA<)l F`;/jZB^7 s+ {Zntm5+?"Ŭ{{ h"׉kVP0K8Q OYZψ `k O4r xrv DNV0ݷJK$!|)DC1 YSlvA,ozxƊݺTQdffW+c Z/ܚ$Z6,OFa~w? ~LbsWcRa;ݕIIQ|-$6n#ELj.-v Gڧ+!Vy{g_g+2$wlkWye3a"R%训VŜ7!(+n îKj{;BEo/ZeY;("K,Sc=_`)7 |%opyhrhfA*=('2\MO5U!k{qkS 'hQVFa4ޚO'17)cI"Fd 9nڀNi Źɤ+I{f$v jRIFT@̱Mp]E |IqjɨS~8NԆ Iγn\4hvۤwOӶޱ31a V$0#$y_ls϶DMi;,|Z #og@*t]y64aRNDžs)΂G 7Xϙr@<#}fzmTT~DQ,H⣮y׶{ ZS .w;`+8]Ow[V<̙ahoz-l 6=St O֦8όuerATCNkzM8+Dg&@6Di[@J7SҬؒ+!o2!FL':77F2!8ftZ-ieNf 4 jyR3w+dDԩN䖕 qQb t^>N:70=Hß{'¯s OH(*C"K4,gހ=:D ˒d +lv0UEg^=΅GWgElrƂ`hm92|+$ĄB`7}^uAa-ZkԘebdF7i ~0fyif fPjUۀpj }#_va#JT_;cKaFc. @]JFU;l`S)M n_5qTÛI ̘9ҶQOer:f$z4,\HlxQ Ո%?yu\MJP wWy.11|ID):ǘw55xBE Q>ardž \"w`u3ZKt:]Lr99آ;/{T[_FU,*X00vk(@`' _%8vyR1Hnc8vR t,uL:%/; |/. @w944Fsh*6fФDŽpM."8﫹?p1U&5f tZba6O'Ê6!L˨fņdKPN:3Gb1=>ɑmyۛV튅E*sٱg߭+ʽ8w%p/>Fֻl |THlcNDdƈzNɹӮs5wTiќ_Zӷ<%a; @[Vwxl &iL?9@M3BGWbeKkpbI{މ)l ljOi/[-W,Lu`XeܳrWEnQ\zXpq;GOQݫ |dj`&&h''}{Uݢ0^u+ @(tzZ=N|%Кш5j&Bj[0W)oLK 2)~rY©<\Mfl[ 9͢}oH*jmY>$`vd^MQ{e^ؽ t?لbkD(X qM%@&mB$QG‡YsEQ#xt&ᠮ-ڌrJduo]ɺ UJb! UA)[ p)m#'>U;@g}I$v봩: `dDZu?[~φy7ʚ)-?bV@C9Ħ~P&i͉ZiX8]ͧTssyfD0nprٲ"Ry<\՘ vr8_2wClf?*t9[ K >ƌE`Yދ M~(#&˾e /vP+ʄQ(a DH1bQwnWDӀoER勅%|,_) >kb`Xgx 72Hy5r(jF0\crLU+k'2-jI'adYaP-췡:XLbl,+t Y_qmiչfrh/#%bavjFz_:W m&`p]\=BNJ5v+oR?4tqp"xm#<.ȹHa PM3'T<~ 9z.[ÀZeakB  ئ[=_m⣘4WiM=(I{/Ѡl2#_QSCo/UΛWuN@Q}|DRYNƸ[ i\9+AٗE>iVb/љUNAtpu<%Sʛ /;r臀t]kuSUʡ)FkˎJReJ7;#@_%f>+'MsOhN&uz$u>H?늾/o)/7u݀\˞C;/Vx Ԉ㆏/ 2L9{$ӵ3 zb.MW LZ鱑s M07E ha&*(\7<a\sS`\Gk_SNySP>`D:GJQyE 6Zۘv3ض.d~'\4%;7F$EŪvL2?nM) :aɨ(aNr-.;P(3 ~ {jVe&=!#'Glftv#(%{˂Ѿ1N%.YmZe6:D]80S0Evr6?|(R] Uqܸ]Pi$[fi[b %$M#{\ϥ0o1Hp _8^T Ng&\vRboJ{TSGH[€PQUҐ&4_mZBPE˰z*8DX %q>Hm̓ ڬsĤH ~swoywxDsJd~@Anc6YJ!ׯϪC13}Qָyu\͔#d2hdLn& :_e Z:nrJ.LW,:Q}<{{'46G){Qc>USB$]P\k&UX&'#Q@ň9 (kȲ>s"C >Y?2ippm)fJT𭠉NK1gtՠ=NF%p]掕^I*tI^"[OKx3c_@ fk',bTxWQbP3s 4n[lnh1g)`4% J2pU7.Xָ (co,MiDMLo%sY^i|#+* ҿO8_86 h;d^a-:ʌt*l _eE'x_?_rN$2&?2Bk1S1 06C79lMt>`c?LCBh$G9e=U.1Bm)M7y!I)Sf0h[jH8az%c$uVUvҦ*@zش/ }ˏ$k7_ORd2 v7l)PzPjƹ "Pcr%Ko~߻4 .Wʹ/È%i{}_wənX(! ,ҍʀ|l 怜gФbi9ڮ'X5kRc;5شQ4o ֡O MTF[&"C" 9. S.X' h4yG!პEŪ pw0$-[{429 j 14ʼnh,1K,L$mZr=3χ2~([%-W,#w@碳aUX8$G(Ө4vO ]85WO702*‹*+dV3)xtq$؅z30ٱqOMVeږ1xxoP2Cqk_1BРZKP-lH?y(lŧ@BZ"jQA3 \u̮b>b 5cmt;4S6k跦oJ< ܣՃǟS&N:ŨkWsg,д-Y-\R>lGI ۹or· 7ܭ& 5 ͉N`Fwx?:ƒ,{6a[w!󴌁:w.IExrر@vdnGxI9_KhcDý老#L/6|p=a Y;a[d$ۿnr_BT +{?ŝu4BRCZ+!ex:F}W;ՓT˯,F/pb:0 n" 2ݖrn]nùuB=Hgj+Mǘ'75c2QA|e4TPaLmwŷn7w͕\Ֆ2υx ADZe#A^-G͒ t/{Xy4%(4C~v(`7a^nǍN,4gǙNbϊ]F[g|ȶ$Ҷ?Z#! F|dȹl-\ϕp{qR&u/wZ/cáFݶFN>1m @.쇂ʘ]IgP2/[~Ú 7^Zdcظ&Ⱥ ?@:G@JODUC-M5g T.r<`}ZL!3A@b*Egc9QfWNl/ PJ$sUEūMވ/3Uk_r:{1uaaup@@yb ۗʉiNzf$(-DV_SM0PehxDlDrzW%\sΛ-mquAAhTQ_%:{.#m GÉo5<2 k#;r -aP DX/Ź4h;&8zAgkd uyn{\c:dHGXۏ@6hsPbhRl=TYI5ԉON&eRvMhKeVBdgF6 YpG#ӌK_ٶyz 8Cjq-a:> eAُX|4:dɴSXR-}.*]xa%Q5l=z!%MI#O wf>*1w U]t+gwcdoz鮮L7tag7e >;Jyc.\vLjW0Å¡]DU9,yU Hb7,3F"pZ-7J]Js?YXkGA+YvNcSf|Qg."= &c-쨾<3GK gn ˰zhI ֣ 51 -p8QY0},T ky'y:I 7atT|P׆ΐEA#cJ|\XMGlw mgcum;dje.B7\xii5}Ay|t$hGHޘ(g8Ж-#eϒj;2I |Ex~]=N}B +A:i ^̳YZxGt#e tW&U\f0#"@Ⲛ;x MPflX> "mK˅XqW7`mm)Yݝڤbh8a _)~84UStѱQc2a$ZI 0#!le ziœ-<أ.Ɨhc(bjG*֧1+^3Lo[UՠyԄh N2,wFҽV٬Oakg>vȊV$&ҙ̌y/=(eKݡ`&).6J<~16~D}wi!)Ā/f ǡ<`1l@@s. 8B9)(3t+Ť ~{䗘ݸ+oaK1l.9DZخjd|T"\L 4aS娡LRn xcp0g9CNE(BUGq 8N*n |$DUfتD>wI7wp׀js{;@hu]n%p3GqgɃƧ6w+sZҿ7xTbi· Oу5QFF=⚥v$8&J!LD XDC#,X&:C7hdP˄CT]L>eLJι(^5SZCWGR`>$.+*,-)Dx(lZW%2/ wxfrygcxZ gBQuJF/o YI>zмO@Rsh%mn='HH}~v~Ϟ?eCEyWy7=crFy&,8{MhUCPABa 4_:J*e9zweAkU1(KBa OU e>-s-|-u/F}g_Jƚ*"Դ5oĄT¾'>Ybi|?$>}TWqWԊ>Nꎶ -T㏝pO_[@!ګT[od75nŶWa+-ChP9J|lϛM$z׽Iz4c2xܦ撇7AOhQCz؟%֩KI9(@^IwaE&b޲ - -骺W/[RHT,RJK2+Mg/kr( GEoeBF xĂa+sZ$耼*ؿ[ΐ q:׉+! T!9@B3hYD0>߸.^G&iDai-hGEhRA|5-l<yG "]VqZ.#$L 2EF JIi052> .S$OMOBIpX{AĄtnWd: !B)iL&"%jvgt2K^wJP63,o̹:zj߇܂*t8Pb`0X#W26:"dS,Zs،qbkI-8Hnete Bfrt vBZ2}J.T$4"G~s\}؟q+*%a&S B PLa:K4d(bpt ek^Ƃ<=U5-3d-vo3kejO?.7hg]%%)(;v1Th5Kh6-Fv^L/e2EK^75$Yh%4AlPL!PgCUlsM9NYا?OrňVIȹ_׷VYJM#jP@ Rh|8u_'\&ћ q7WVHiyYև`Wg€0#J31|Rt>\~ *\1ہ\1.ɺi6d/ʩ@H#'RMw> uXy,GF΀m64MJ 1DݣuN\XXNv)(iE+M;e68=F:t+S [ol1.I^JL`1yH*%t4/Ga4A*w%}r=hE`#]NZ&fsTM|f}pר QSǜJ)sEB߰@dkۧ`ssHHޒ4țh SY|J\#;PJfG[W7&xw=8&%OArN1 R]"Oqb,&ZW֜kn!xyװkq9ODI֔biWk&[{.c2R=oҔ|#0hQq 0s 1&q yOFWJQͱ{\ \7oS!hgʧVAu4wN?}s x;RH Vlbn-;:%* @gK瀜V˦c]*O@#pצū֕@R>m)4MM!zL_yo", s{!}cBDX)ʖ|#?jne@z6n`{!w;uHiU_vX^E.T;P:3VaEx҆F\;31oV;l;N=;xocga;&f|2b1n67lJiG#E(7(ep _xA!<&2̀7NIG,Z, ظ᫥ x6Ly쌋؉܉ʃ[ D릚S|~Fݧ@5io yIf_7n/ i#>s8ϜPdcoSP /ƅ0#Ps!ia{ٱ˷ldr⩂0<xv0d{BUL[?뽑A^gf[.kI- #gg39pFQcm[7So#Jk"Xu-״Zlk(לdH(Qt UB&>$θtppQ?53{;CsTDCwgZU-+}s3kWd߆شh>(9fOhx2T[#,'RgC$g?/Y;Iw!:z^.F͐v Pm_J :jz֙K\tQR&opI'o:[[msQx_Ү#[P6Q-vŀ֌0@J3d9670m'JȈ`4pA)(7ka]^&L\M0!nbyLJ}sIGRȳ`mn۔Uw Y3c2MSvJ-h5.h΄: q?ĩklpbb`'""!ol4I[wY ,U"bJ.S9+Vby?Qt 2iT6\vGQD#듀n!z^8h0>BD3qW{!lk$c2[o_6v= %y;{ΚT1]|сfE]%t\ DTwAbEN  %]l\VǠɩ8P7Oqߵ "lNn  yȼ97}(Xp"C~U%pv#ɚRz|RZL>8HO<SY^l wEJB>ΝbX: 0U/\`+jVj"CiK K/P+RWM+Bb lqrr_ W;p FÄ,EgssGv{1xu X=e?;Yqp)e"|Vc]1ToqߵӸhhNaaS P(gVcӌe< `= wȦ];¥jZe6K} 0sxN4QHWWw]}^DQn0Ok9 us:mtϠڦĢ=@5v:D蹝UBi |%և ~blZ\dcMh!5UvEGj}Fn)]`Z~D1e|B]i`X 4 8rbDP e)uv:J׈4a_P,`4؞Mƀ Tp˽owm2nESNuK᧙OOUq)s jIݴ/ Xqi6S`4Yƿ5RYM]2 B:<3F`8:'ŋ{f76*O&;P^Re x3:12ߠ!ذ_S5.K)1hlyرwF=߇c,㫡ʢFZF={4'K## dSTIݗd]rŘd!_!ܻdCDc4OũSa)74mB31wg,`Dۻnie(ӏ>` حa'Tp&oi x\6z򫀲a"aߗ;N⇔<u!ΓDXPˡJ-fy\j ifxW*&qA6U^d[`r"cR89 l`٘MV_poD;,؝&DvC<d#1~ "_uU5|I i4ML%Q$E Smfu$4'ꝅ#`ߔP'pW,R{Xjh"^.:ftCplHRM -+e"_om5$ι$3P&5K)_#7 ļTQ9Y 3KsNҏn]p)-Z$K(RJ#(=2BE\"q]s7RrL,$5+Pׁ(v¡9_H& b%;,C_"q!*t[Y2@XvT;W۝3`p#dbg?1Z.c s]"lnN\7s%0&VP%6-.*kmdׇ\ح~B5Q kst:L ί: ]V(7xإ#5H/׻ "PIR /XS`\d,uo {| oX._$ɚ.4ƀЕ.[/ec I"4y0w@odeWCN9TrA]$]RaV';:-)!S=`^(.ZVuJgoq9xTe Ez)z9 F.o\[(m$atܤ0f,9n.H.{HaU%x^o* TIռ*HJLÅ7: 4k;\:Sdw06O"P[ ԜԀO>xGp+([0n:ļe7j{- k-^)y'uw9?B"; K)T^D QGUFe0]'O(eWK_S~;Sz;Oz!k;o":i$CFRHNnhNJ1xkȥ'kႽѬI𸱧@ ܮmJZVX `ؐ;[ '" ³pd"? oz6G..ԊHhCyn.{%"C}4˻"Ή¸Chakbhnx4vdì0ž0[n; b*raA h9#(. c2HE C\/K)u)(ޏR?@H BlxAga+8ol@g30 qI*G4꜏4Cs줺/?]G&}o1/ '.MO\f\TFh>c&pK!b c"28IYyZaubD0 }gQ%"mIu,.9vsv[@Y$߉a* ddz dqpSɀ }J9!׼CUsv5o(HMaQtGel\dL&0,Ihk7u+Tf2$`J%C%G5|A+H65Nf 8<.;#H3 rw@&2{hl,dگͣu7`!%>>s"5/7ǯ2ѷO3G% lwGH`&lQ*5/s7P `wmh"2[WnLr/4 `v JODftbB|*~p' .$%4t Pq &B9vsA~!?C{|%e3 t3TÇ(`W M #1x1L"NL :\u|3B]7!)U{ 4̓7iR;Hgj}^ bK[ײмf.ψC2!;n0"(kw%Vv¾qz¸Fg&lf&BUJeqĤ:cތXX|+\F# kQ߶zGpЭ_LJLC1vz6k,9ΉƬ0<*Hd֯rY84~UqplsmF  Q&):h4O]nAS!;J8ۏ sΫAPL?.E]/ vv_& A3lV\GQ56[܃jI|խ?H <*^hji Ѵ8}/{Qj C<Yg68ȜV1 yz"gs `/.Zǫq_zREUa=c-oBo*/t(4~B&b8r)Ѥ//4"TY愥&?U5'瘺w +D^8f^҈DC@B'&[¢ZnngAyU.+O=@0Vx"Q!!LME/r-VU+>|-Ŝ}PbSJM09mj"J~J+<кJ\I^TURp OGc.hjb)(oA:dӼuY3HPc=԰L||3ՏOqbRt x[ {ܸG{L:e1|#yڹND;Oy vv<%s/XLdRw3EW3ONd4 ͮjSt.ҳ:dz*&ZĸEt[xR`sr'"9qG[)va<JقvW!fO(/de\ĕ ?EE+J@5"EFB- -S!6"Ʌz_oZL*-v| N=tnF (m;@~b PJuoaDۦ該X@wOF+¯E@ =gJK>ͬRRyN*Z P]@xK[pU/tyZC'2f%o~53.Yx[<&؃qjÍh b ^;98C +6uS5.%,ㄊacy7x^^N ^Gp5c[,  e"`PIq1EMƩÊX~6YKx,HhgՙNQcFaEڪ_ǯ!9FG$WjJzkчU('Vi'UXdI0֬(Χ OPn-S}rp:û3Xt߷X\)c>IռvuRE.oؤk SNIi[.& W<VáIRXIKW? z!Ul|MW0٬ o sXDrcɄUis/gUNo'T'$fȃzEnuҋ.t#m|3i-'OFbB3iJ@A[*FCUk1x%"{fq~v]Jo "*! _ enFAݭgݨLWSu @TRDkz {vm7g7uG{)9quH^ ەfaxЙhCrf/NRductZaEbYѩ.8: k'eL4[p ςc%.aZ#\2SLc-4k6Ry:hts?ŭMgW^zX<S6pej/k`w[Q` ]ү|\#-u,^rgVuh/: BJ4!!%mRDkN$hs:g+_`ğaa|k觵Sa BF՛ˆMEʈau_. pJ]hGC\ =-V ~jqpFđv fTQ35!Uy`RL$D PF-CУ4B"(LHQwHN8dU'&x)H9$$GJ ɜhx J'Yp*e^b7Xm^|F O#w$GyI{|9jZe.X$F$gkȜ!T[f s'e9`i2i}qiu"`"/42qMp5oDF|cW@-\‹-u*V PǍ}c+UN΁V g +޶Ejqm9z[?GQL>K,ߺܯWzt@钛y3nfBA4v/:DOB뀝:XgDžI;;/Mm.p5PJlӸ͌nvR{TZ$ţ8+ IZj#iO&MX~:BsJ%eY"kŸmswؕ|ߗ^B*Jtl(}`%ۃLVaKp0i F4taXzJv(w<鵛G.n ]Vʴܬfd>GG|lVd)Z#W $Xuj)F?F4.nʣ0A */O@^ Vы lKMDqr5ffGz.@07V`g}jbf_|U)\DbhF縍R%rc˰@I]Z$BbE۪ ;YIM)ە-:dXp9##6XBAE4˸"j LG<ʂlS;s ٷ ܯ27nTaͫN{7e;NIފ8 A^%SKבJ]haaI9$LLUYl8!? "}V Wc@K'W#JaJdA?Eh֕ 2bFs$_p@q[.TeEPdVB Ae+Q`'K(n Oj_0kTL-,gj:.k iͱ{Y0@1-?U[u[M# ijLt]P7Ҽr70aVwqt}$-$[ѻ|Jk$Wwprs\kUo dɈk쓋y=l*"/!I##~%u^QVjM><]ڈl< e[B'EIu Dghճ>W˰HYx0"KjS2ߧqbӞ/~)QꓬV Utt*34BXBa;a~5҆Jy =ĕ|gDhr2(1F/.Q%U]Z /RM6Fh4}qVFPH(e*:Mrh6)>|JxũU͜1"ρ*g=1JzI].~laKJ ˇHYW# y,Yɑw$5Ny xͬ擻5HBK!/bT+f(xj[no.}XGol2fS ο&081h"K)uR.yN_"z.TUTknP,rП[bP@ ȍ8QAV|Q@,?ET2*K~2 ,0e7L-*DLDcܜa^C,m‹o2 , |jt8QH\U{%7*WJxP? 8vs}V xF]N;ڍuFgPAH (VNmA{GQ7;/7KCPxU^T#wbkUaLk0&mr_}#4h{~b3{WOR8-!M3WbVy=u\ hJ^Ur<9{/Sk(pWlg`(ưR25h?Ul(60\$zWéU&?b8bȯ( gvFi,H 5Qs6*Pm|SJD"LGKy,iE2⌨ ?Xq 20&N^RX@R7oET v}` ؘ7 bGBJ486v  #ě#HhK8֥uޔi_R&,فy9mIcZ,f(P>ad)B zRѴ:(LvIh,^DSG52Z"ҰW #:XVKk 2N~Ɇz 4;yxs^P ]oS|ߌA~UVs&]{1+} ]d(1y$3s }ۢum}~EAjTX_ufoY &Z!Vp2u,DqgxUY}M[)Ѱǃ3$3|5JhB{ ܠo JSscnK(eՑOr5Q020燙u_sqd>-5!$=W_3W 'rhp"'dBxgf3"USV^"/S 7vG\gqW½=WEC|JhK VWZK2=)z|WגCEcMC7#Yy9RdB:R(G;B4,TX2'g&;]ӆWPV3 DŸky~%tfKӚfi2jMo]';L]YzNglꖙ}"{ݚVBeAkD͗E+aq]y.?8jWu6\7qc]y]Ưs̫08J_|2ψ/}S,tHw "OЀ7.!>=뙛ntof"?|e3 D,XgeP,:߬ 6K b %yk8 ކPHdGGPB]jB-@"꠯* QWo/5q)Y5Z{q*aܨCCk/+A6T=p Q7G} m&Vs!Xsnbf -E./< 7_C˛c73ɛ;w=T*惤FtVXbd=E3SKNP]͠Q`g H*OJ2Jg[^ãwc yxjS(@Ajk@EF}{],sh~e\`37+Z!½(j35a(RA剳#'ѬRioWmzj9V @ 0H kFwko@IR1ŕ *ʯ5KEGWv!y5YL$3_/N v 9M2NLv,T#+;/>YcJs! !\"qgG ){ʈugɧ屁SjD/mN+>AL ~RIG,a&6${I@b PQȻr@_ (bIXcz@[Jޘ:H:+$i=1*Y-|cf`QZ/qQFm3+sLALЁ#;Cc)<5D/!d{SάB$E+c:,'q#Z},ҿ.L1zeJ'CjRq[(A`ˡG$Q$m7m5@ɨt>ꅷY4"9 tOm >#L( 9b6mϸ=~Nȥσ1X_?qEPjCp%p/YRyS 8GN"iA()ʊ_ohdjY+y_`6B}פ] ߚj\}iwbWr5>]yE}+2=f@5xw2[hvZ촕~詵 js^쒁P[;VoV,Ty k"ް`:DMd*یT88qVNeOѫz3;+aQ;))I@ ̂}m)PNOl~_W2,BX  tit9?U@B % *:<|b\F=}ɛey,v$=@? 9/[,~ޤΠ9E7;Xj[q.*cJ߃-31B_MC Xzr"(?/IK^(m9, zFPu&}SޅB%n+k=ȅeE~ 7τ@nb/fKK"%'RCP1G=,7| ~2%1l +ďƮ>ItWjeu!pp6G݃I`}$ Ȯ!{H=֢o#lJJi 0@HX93 )j `0\bm\\! E]ˈ Lۚ`ZOQyy(/ v0׷=(ƟIۇ)N~&-v~m.vpd0D Sߟ募 .NY>٩оܗ .,LE+@%W+Ѓ,^ԣӘlpV@Y+'!4Jm9i˘}jk#óCYѠUodi  q_;#lqMI6ץؼՀ;ȏX"Df̀";Vz>$_ֿp0V)E;wT7_#H|Ġ}jE:W@GxVJ`nDr l%DYܐlk";["XLQd5B +}i2mVP>wmrqh$#c{ntB:GslGN*o1&1-GkmzdIi9O^9dz2aDZP5MS?h=3v\rW=8Ys.# K>; C(Q3ePxBI\}4.?B'Mܒ!oe-ʄ1}Rp#~|^STq_'l +,+ sb@Bjpq-(b@U_hu,xw(OH7e/f*XW)f麰z7s)4t Lm,pZ>!3; `F/:k_K eHj "%?LkkB6R_>\Fa``X-%5/k,Yv\^ eQۖWAg"*0{PTk;?C7LV&x VyK)'-QЭ|f ^FP9&? 4hS@6YNpӋwXٳ6?*,fڽ8Atj*S9;$X]9P[8["Tt '&%! dK. <&4F|S<W${j(MZ{PtZʷ |Dc-kh59H_+vȣ[ Dh}Da 0f/{+NU'Ƴ0Y~/P"JȔF0}Zn,Fھ1=hqЙT;*zg";tdCT) `~^32m!Halт6;y8 @T ,0 o$EX-ҳD}t`z੯T jv9f96؄IZ_ߝɭ%NQ]= T,.  ())oK;We xra=YTVF䭵*.}b﷎Y! .uu=ܖ(` F]wm )3;nr|ۻtI$ҁ*epې1^7g-$b?4Y"qY&vw7_<q8[aJ b;<)DϼWAϏ [BQj9 Uˇ&SuB*x9*.e`9TM UuDkd-։&~H fHq6&YN+4+U @L~I5ɵVV<_sx=co.Y[~xsO߳3C6-<c8"PʮU!Uਊc] wD lq8*?hj{wZP&,yy3K46WSP m# ;UU{y){$c,T74|G_,YqI z?q:~/j3hWm |V厾25UU7b5LKz ߼v97)TUiM%ƈ |u@q#E1qVbbkc~VNG0Stms?Y#Q(z@kqbل'xwf)ɨ DY)\ 0'v (j+ 1ɍ6\r7x\GjׅW@T|#&{g{J|TT.FGk: ȹ8)mT쌗 :94; `?Rv&u㚴t;Qyz0vj*K`]KGޯP/?>A,9o;#zz"TB i< l:` oZQXMc 8R+;b99?u(;V(wW})2Z85\WKjՇ -u8AZ"RoHG[EWy&̶~DꔠnPy;ⴻr`\ڸԑ)1j]ddr&哴3M}W_ X[s3yNPCfzn!dVrlK~"}^`Nr()7H?ɎRـ9* ~/W^Z>а '5* (m=2M?B70JVaDT`q6q6.A,KaNՍymXZ5 ] >w_ ꩰA5SeHȴ4P}s;wYSwjkc1(E~aK" M QgT3ZLHM t6y #|P3J0<4\[h?4R 1 ZQP*]:D_fuuz8~uUHI$(%@kƤ432DQEA;Mo+!Dt-UNjGa]+mpRp`A> [E|1*Tgǩ$_!?7I5 n:g~fPw%mrI#DH}6ދKڢՆ͉҄F|hjH_)~㑦m "FgO|=M(mF,]_b} nexWGp Q5|UZ>Mi^ MPP.:-3\R n= >Ұ(; EnKG¨W6k~)`P|Щ;>#_<eLߘ6$sti>O8z8X$Z'C5"suЂe .2f>.s*à8rO7F|ǔ-~whi 奤J< 2oh]GkX Ω,#&cQÐ!SyeaL|9v#]ttÜ3}23Nn$'G{/!6x`r&S K:0~lpdG{Y<(z|࣋ 6:9|7yj'x|s 8ҋӠOUKP U3 Sm6>dJ| Ȫ.c@g DqT&_p(بHbs+`)jS\w@s #sǼŝ5yٻ '0ʉ;nC\|LYqEP]F$p#4Z;TO'2}c|9Q3.<^m,gaF0 fKO.:_x2_ C8pل$ivd3] d2]?Rb? dQ\V7w#f\g6 {!8 ᔌr*Q9"0gajK)H]aeEGymaaeCR4{ϢM_ Kf-<|61٬ }i%B3 _~,~B1a\1F=ޔ+~sGK@TUPFhX>-dqՅ.#V^G,7:ų[ONa& FB֯)aOsNxU"XebDJ;tI$1b΋{)REU(V⫵ڗ0^x9K0pXl0+ց"Dۃ9}չ!xu_UrA>* %?@s؇ K3FOR1vtSሆ߿&𐸼pü)YG9A6K3+Yzuz~e7v#!Ρ1cqB'7!>PUN,'zUKR>qS8A ?/'&dN>FlsUÞ:,Uuy]g V H륌7]A1Z<̴&La?g٣a;'$a̖a>al%'E-J_p0T]F``YRXsr"?O 'T6F~*eߚF\O\oU 22jO *=oɫJE'+I sD 5nyG\|sd!Q~1J*IRkR&vՇ%tI,\UH+yܩ K{h(L)(dbUjRl5 rEFw1#nŇJsar5{=dD<ӋPUT#`<x||魎YQ^W/pAyoA $ KJi qw`|_lme Ťy=kx%\#" ] "[,BY b '}Tʚ#"[Ax/ B b/w}|[#Ca7`Bq N:/9"e t9o;(깏 W-}`nBY('Ab(Ndny~ùq08a> i 8[ :ǘJc[z~PPHEjO03bdcFOe:Txc:2X8#?30Sl ʁs.[c?҄Ǫ'ZľvW[ pB$\hf^sџL >+2 hH7 Szή^#!t>CL[#j"#60 BLwGBB]3P d* i/4#Vgy$#ԃ ?Dj}۵OZ혮uEN*8|ӌv7]p5o=nžpp2xHu' 6AѤGzנXJ9$bZ5doy%& 1,qp1E3H*Q.'ďK1N*"eVTpmr#gcPY?hJUgPG*`] ;Y plIW\=wI hk_$V)2ڤ0q^ kv'v(%Eil0`OEC+v\o2aK3=]gdlXg 6Q_<%ʊ3i.9{ȓ@Qj*).=U}t1>֗*r\HRZ2q{A0ptSI"ylLdդ8+jhyѻc(m c*Gs>Αټ ޔ ,#^شKD sio+d@3#//agO6eBԫfn04ajӺ */ xЙCf'b60T=~x4ⷦ'b^DF ^XtM=Q6ZrVXOsQ%o]8OŽB9;Nv! o /*#s S)BSCL~SB3g?fT6Xr@ WvޗjSs)0|n_] rJa8^c) %# j`?qݠ)oMʬ19Ce~бhk~ƇkVb1* c#-f$ 7:c`[e9*Ad)x=:_T.{N,rY%ުf4(s|gSVЧ7t4/(U\o-3x𞤏H׆H{{V$9;`KkvX/5F 4R~0f1̀)-K}^@7zWcgMDla}XVܙ'˪"Գz-SG- f$G=Of%ֵoqfq~/qe:YHL}'UˉȞc咘YcУi bܯ&X7qY.*ytYC,n7S՗ ,RS;YH¯`yUKFL"G.rVѠH)Æs<+ǬFz$ yT3m QEVKigC~@/掳mյns2F,a_ɨszWgBL|y'B1WR~Ғfh3̓KPWf M8"kKS=Ojg/Iym DN`Hv.pu¨^"/ O“cyyp5S""aEm:t?`o@N^gf=ceK4Yn뉥4·r1{B>ی!ـnrQ׍}s)Eh}uԛ%I14'+>rlBdxk\dx^d.an`k?(ǒJ~ /}mz84(t-W8445.]ɿt^ еGFh=n.yJ ?\VA=/wBv~YmSoٔZY:8zy™etb<2G;qd|mBħ ah)sJэ`U6(&#Cz&>xNH# W -,|"AXq0C@ )bW|}+RHSb&[I1vp/kgA?> cX4~4Br N^m 2 +@؋"xi*tAސ!X MRbe1\^ 3Z(N 4R<zc~'dZn+?:y`;76rrAk91^fUH=dtBB*N8HXõVƐE?%G6cNXx[ aO1'.6V`oVHYq唺 `xe/" LtNbGG.qcpQ("yR 7iLRX #֬'}=>t)\;܈x}i%gn-L̲wGիߍm?Y-,ߨ"P\ey|E5JotbSmZ=qצq}ܗI$- H ^GOUyR-<>EjL(e<4|]rC|K>D$=Ÿy,k} /ϪAz'eX0)2Pjo༪JY`!{\Q̆T0UJ)nY l^F< vlANHǯi]"d.7+1hƇnZ_ީ.XSScp촳eͿ/ibeu]0MBP.U/<5U ĝp! @kժlwJcL袝ޔ͊`xyF\Y0H r\~WYBy~:Pyr5;W PEA] K9-d" .^awdadb(iˊZKyߣ|F@d7\o3rv2<^Nc<:ÌRmpdQ9K\z~bW~v3i˃rR i8^L~d#`Ktr^HʿlV]VCU H2T, FQUPKfKOmsp "ac 4A&M{E߾у1ɣ1ⶏtGH.KײЍĥ]-WwGF7t')iPs 5ѥlx}^(]HXEe(3ϰok1Hã/ jGb6/W޴j7{A+(\)2rOsvRsaC9'+֒_m,bQ&;eY)\y8M@jԽU&-܋%m. {zXuQAOn>~h2vɎ2׆,8'q=Ls w\kG.}c_)LyyFSNhj)uܢz ; tBB'FDϙ{4&bjr𰲣|W4uh8xͳ212( hZEX$G:L9eŃM&no[%[*!]GQIqy) =RgwS1k˵kn JtZnvFU'X}>;:-ܻ`Ԅ( @0v"!HEŅT=$S3QPUpN0otep;9L`dGu ]G(Q`G%1CtVL 2(C4/E^*A/1+\-q@%=ǗxDDxЯ4Z68ǡ8MֹK'-]ԍJ^_ +0sI=qR< 3"J dh,m =H|`JW$L3 {̸Z)biE"LLJZenMX#nCt\Fʜ.u!5?4VhA=ϻ;Nx[&3%'1=*& )d?qHuѠ84}RJ! + {-CݏQ`*: " 0'ÖKQ]jiݿ1D?.]? :o( r7lkeVɾ}, ~D0٤&z/V5 ݨie]9.W0` #N> Afcv3B3IĽ~)3ZiMJ[c|Se =D淚"` -:D%\yz)K|%dJ<@6jÛtjt¨CaMs|U`#w"TF/>zЧ3=JGێT&§e֡WXPXVOewO;M.кG>xǩՌl0 ;n4O/mlo)"Z1lXӑ]"# a8X'[O</ Hʽza<Ғ(#t 5VYGS:HCeXJAZ#^X94P-*NtT=_R@$ޏ15bJk ߶ $эfkmjfblq$KL~w<0p_@-} 0fK%MLso).Z%\~n질8RI9Ӌ^PTKiṚ0˜,4*{Ȫ0׫&G[w07j{,2P|iЉn>S `-p]|Go QJ z`.ow-#n& J˧3RŴKwJltrCw ZgzrFWJZ8J0}Ֆ3ҧ]GGLǰPRԂ+$9@$  X.rP6۪8 3 ||As-S}֤e9۵M ̀'?ej}P(ekd [U?Cdg4'MT׏?J M'95D>Y=!&6vFJЮ5/蹽s%4p_ͯXʼ#+oYpko:*^zhRLivy oWdz(׻-Pg<*pǂK:c 5 TS`HEC% yD ySJ><#,: #OAtwOZcPT'%F,ifx 23,.an8'N+޿5wHHRmJ'i 4ogV$Od#$ɪg4b?Pzb*:ZB'nR|Ǫ0J׶܍n/DW+Ê1M(lzNcrk֢ev?e[^be0(a:eľl9ք3.vlB8ӸfZ) hL86DؽWYyy?FWh.;P<S ˗m0B^r+/Af[DSJjFst5V%$%E5]dM7X3 N}0^;3dtjTCCd),vH8zWO@/EОf]Z8x)ƪ{?CO˕s=Kӑ<@S@:LSSUl^Ũ*!;H?oXnVm؄jK_bV~`|6bj /؋ӁdQFI܇Pnϝiٸ GM~SjVh&TCf$MP]ݦmML ǯž#1e%K hF WDR1K㌉UWHw rk.}?g<V:`>ʴZ%= lmy/2jB1oBb+`[>]'JtKz0VLEet=sDRy EuMHl3ʬs D(-Ajı9"!Ex4)_cv2:0jܾd>.m5 ?].;N !f\}&.DO s|La)O^V_ 8#F(.9q8xtC3Z{&ClU׹ Ve\O]x"x`WUF 3H'H_]  Kl+~@̀y2qo e bFhiO m\cU׹ $=p/T|}OTX)lІ yJZwcC$b]HbglH&RyJZ![S9ةu'p~iD09], b@]Xܺ\ uYS3 _b/Pazܯtz8&e.&Wv&r ܤ}[45wHCƷ\.h}݀9y].zmI\~HD-nCTÍN ޠO٪'ngMbac05]AIA]b0{!첨לf@;!J:B p%ؑFn¬\=Iu'|WB.!ZO-_tʉ!hEF%_#MU-p=^ýezhvmuf5+iN4g@r ΧNԧ: "f`Uw8$ Ipi z@E:TKSft*Wy%kȊjf^ZPy 5ӓU3ERېkKac>:taSQ}K"g0 ᫬x[c )6HryzV%5g?`#=92\@; hH}3ŶYH@谡zlT𻴉=roMEɑR(J5rp}SFkjE hwzYjW]iz:c'l;eI܁Ç/i,XLNKDcȢAqꜦqb"(,Tjn{-TaqLM'UaQmصٝDZ2LzTᛲxN_\́CY1Y:=.yQֻi Jta5q;˟2u@[tZ$p:Չt"9W el2@K ]]q+Dn@N!A<0]k9 Y&Ɠ~Cs'A3!u6U-EWjۥcϧҧA(\5%'40zYJOb!Gfu%2l"j 8 JT~N LV BG=0f3Xftc( 砆h\yK«ukƿV{ %xCL$m&zqՕ0Mn/։Ll3L \p ~5m6_R9oRLs '6AQj wG]<%|pyGcmeX*n+s}_jIb8Ĭmxv=R|*J;xX@e,J0Nֶ$BGW& ;:_qAGQ ߃+ż@rIAڸkXVM{N%j߄:lHzǽ]ѕk@0(5 ߠM=%SzXQ Hl/5\'ë,w[Ұʭin[/RĜ,G':; ӡS #S}+LK3C 5s{Md8U}<- ѿǃO;aWp~}T&JO7Aj]ŁЏ$x=Pׯ#9ZEHvVK\׸g5-g^*62␰G^(C>[X͓[fGȅ"xxqhE4QAihd6죟qFuAŌY [-AR2R9ҼRW21[̖NW;ז8E{ؙ6~s2hI"Wr'иi7 { ?!F֯YlN6N<)vh+?4f匇qPJGѕ9lb5<} Dn4s|n{}H0 [X&lx0yA|2  w/Cx (̍g&/KZKyKGˊ19yB @J"fH_)k o>o<gurK%Mg~]bSj4MVE)5i:sj}G:Jؒ6@bdݿw\҉S^@Xlb, rlZzM43ykK $rV[ V*eUUZ{~ԶqltUpK~nuGTzb.=FXWS"i׋j9{ﯿVIiR> >2~q(u+?Cz1>hl ԌCjrV}FIlM۷8R6vW#}vm0 #[,W/FY1i QAQ &[jnmM̬o-;C,&CRue6+a2ҟnSY N$ű9R2HxiD`-q&5`\ 3&I8pg;ocE-K:H)aZk;[ _?VI[I?/T[j{mUoVM_TAΕ`aPz&F/;Xu^=e?hriZ!45`9r,˰# 2Ӳ(ݖj>W&ݱcz6Lq~rc]D˸?]uŭj)8ܫ0YprεRB*;modi;+ٝI^킼z Vgy3c}~b"FFeE疳 y?Fi*86%UjEǑCLfE.y9L;P]EҢFpV `\B{ NL-6`fAD?϶A^|nU#oԚ--3WbUfdUE.SzhO h|G fMzYK޳b/]@/4WxWsA8Qv.2.Lsc,`*pT\w9b%vi7'q"*0=4oW߁ (jژBDacAcNo*ـ=SzM+Pu-W٥r+gvo]tfȚVPm?Z]4sCZRr< f#2uATAvkf&Hdh#lDxVwo} *$#NXd#/ϩ3kjN\c 'Y//n2 [rЌE bq_tgc =ϫ@ZSn+SEvy=W ښ z66g.$3%r!F&ntU#欰1]`Ԛiha{W{U5>\G5fw?yW#oy~٥t$b(0K>oB.&-W$5o0norqq;i`(<@u_:`/vb)A2PA$_˅+!3 uAm$o7+xp$A E{2P=<{m?'yqg}Se#Lܓ ":}*KjJ q2E)Z ,qmui5Bc̀b<1 mjlُlMA2 ~. !$NRe-;B@MDhǚ[d/:U=S8b9+Dc@C򜟬ɻiBJ/ukz:x)k'TǛ4^8z)fwKŶZKְ H^ V zC1}҂_4'ş+PeK \>3 1ծ{ a9Svzȕ?OfweX@=r qLW{XX72̃QvsS] ;mFGrA;kS~ʬWD\F5!JlU}`wDf@M#9wwQx`ol|Lz bi˼q2 OI>6pyiFqVrW;}+ QdWe9rN,VPwd9)ˣ7s~g1Ti `=Z־~!QhXeOܶYmf,8dWxǀX0Gk9 ,rދ"r0}xSRʯ:}l}VD[;q\ڶqVM9$<1ıoo{;| ~WZfO|(@}+ѶVRQ06\g捪z$#19etz遜14Wt}Uh1̴׌.PnBS~GRe%l ԉI6u[/ `: Hk`/;rWzA֊.ۣX*ߪz )A:/WPcE #-"q~ 7,6icĥ ˞PtgU0\3qHa½,i]W政I2' C")$=3OM=B?R(S,SQ+d\cm3]Y02{V?>"@SeS-PL2&ٱ39RnAbSH_unRO`T *?+/R&V=8.9 rWB>6U4Χ?0_o&P]-X(FґhYV5,꼍EVzd>Q8EvyeG >5QC3ر懔k qO:AkT~sWq *l.#`Ϭeå JB$[縟D&8ѳx"&Wn38$>wuy9E "U aC%֢utu0E#|l˰tE?*vi5sYN[֪|#gɺyZoKp[&.QlO%^R4~W8*[S$,<(er-II3ٶeM}hui`! ` 1wI|g5_lJ@I "XLx Q}x |UimK7r8D?Tu\3!]R6}+թ BU2YmgCE-a?bRܵ5&35ż_HZ_ȎTTAX\!N.`SGMx;c&:v6ЕA~`"8TOȨ&T"נ1ZL6K 0X9vڤ.^_$A -40tł |t6#wx*! oF0쭍C%l B AKa1.nXKMЍJH57mf񳐅*ϫs(E0@kϭ!^B Lh&_bXX̒΂5;>Y/e}ӽf}]$Y, F?|h(}T&,~с1UϞ'O+2\&kV5/kԗ.aVc6ZܸDY0apjjOS4Š.٣Cx!fa,5f;OƔSNF;əmh5΍Q(6wm:lRCfZaJɮ+4xB w+D=5N &؊U4YlA!N Fyufv 2M弞yE i^IR2|ZCޛaFoHQ>z?I[U6ewM9$ZxzYY&ĉOn~+=Qlg3Y,ʒlF_8)GXOxOd! OJpF4& W\KV_X4 | yI3(Hn(1eܱzђFf&kGq`v{ާ_A^.-e& OÃAp2E)7uRۏPo NTPy$S0A܉V$[bK$«)vF? q&Oցi8oB:5#{*KpbIӎ(.{s+pZݕd ~ݛd}39EU~0L[3}t|YxL3h>qÄkIy1.i4R$7 4xF;v">ʀ-^IM#LbtdO=iUw 鰏i 35F/}iyqJc3dWV9Z9ȭBuYt0e!%hҕ+N#+^]iY-Godͧ(w (b^) iDoZ*8p4QD->(9DI`I1kHAl0"4g@_8xJ*p+"}@bYn2w{:'~ 7t†=j<4`v0I訒H]AHE:<’8]ٖuU.ËOG舑=^'u8E(c #h*Fáw(h>q .+ !s^,' LՔ/}<81t[+o=RDt}b ˅Rp' qs^3+W^J4R~JHwi#7_#$\\4AC-B<ɜhw"u,+6D zFsOq\8")by;#–h*a.Zo83=5mS E}(os 5cph ajIrw>uwDՉkd*CI+˗8d +z5vɹcja4nļRT Y4l)rkD'82X&w͌Ft7e' DXg=P*GOez1y5xD[MvtecS6xT)ӯǦ=?tnJAm0ei\Jc V@&k7=<>ʝ N̝ό]tlwtz ofϜ.sJA(&W׷+d8Px~X#[Wv@bOkt&†xe2s;ڤ2}G]S'DkcWc0zQ5TNGDkk;eR%Sy/ץBUFK+vRPeia=1F¶a;P8Rݕ$xAA?'L0 V+b驪j;Ύ )n g,a3mnWi)0LeARj[ͣV2_|7pzgU%?=gIRW\Vu|$O2/[\.;y!9SA'Y"Kg + ڰg&?L-X5SR9W_uh)?āZKRw[Cۏ`4*fLH.x.L^%443)i-'U7v@ő&hJ:TGJ4" Yћ#=2nf5M1cz/5dVl495ǐryGmiaSLG#p*eOGSE!z󧹻҃]--C)q4Cg9&IfQ@eT}cE]hURż~e,Da\|@ mfb xd:`{ 8ǧ8\4fVɤ6OASL/iy^%76p#Mk!rBxJlG`6c+9@xӖ8ɋݠ[`UN,@/qfbjF>aՈWD ҵFO_tЌډ^a(QnA42Nu;2PD1Rv~ȣ2\)2͘ɩEV/;HX, DK3b>:ӱ9&cH!@Zd, xk=C67xzqKχp=-pI RkxS KpYz_M!* K2 dR!dUnRqx!-5>e-Ie'b!nܸ|ticΎ͝>2<}Zz-_ f+YixR SMml; 0)N{awa}%G4kQoqs@:F^I2#o-}. ΘY7C1'J~,'kN 8_B`2GsVmY,H<ʉL |C@(3' EuڒwσԿ ׺V?Ƞ8w(yp;-ܣ9~5Q0mO/āG`gԢ!U(dYc+ּ̊;#OUCSg HxDqPY#^COK5vc?&"!kEꕙh WlꆽGi8'rܟ%\Uî1+y\Ah ?*? ~ؾodP~ ,w1-FU4!br0OЍIs!P0N{N/'Z% 'pf@Pzs+-BMۍ-:N v5D /JN`U*ŐP,LYc]/iHfU1wLv92@@OqT9yh26udn P$'xшA^Lw:lG; CnXqQ3E}E!r׬#΂, %iqa",| )GuCpceY|Q1#=i",#tLxOhZƖ&d bvjXNX"S,JruJѽs:M`@8rk`GiSByWd?GkMCQaДhzdkta˕Kqq>+1-pfTsZKt03ɰVڍƦ4[z)Unԏ頿-!X4iJ]:؝]`iD{b>] bQ }C~fDԘBn'0#ܮ55ߊ:7pzԉl5365tHI[{\D* :UMʅ)&VcT!Y+U dPz/* 0~ _m QΓh<]o(3Ѱ0(]u\ܰ*n3g' 1 zOl"h ·2jxE $ӭSdu>R, \a+#G$zfђ r&Bu3jfjڱ(Iyz BRg ͕3&krRL9su0n}M  vM$zsFe~|/'Ccla,֐Us@kaYZSY}BdlmOB g)- ee,|Bۻݍ+ߌ%D!{٧Fw \d"O5V) T;,-O7z-4II}%O͇4``F_U!jqUE9K{'z*[Z̀"/ $nVTeJM&?qz Jn3ӎjhiZ]z]˵@x1&cu)>n  ,H\"3AאVlRnbpN`Z|iL"g J2k52~"Ӆs܆?꿦w`=6 QD\#=d= nalEgl)uMwƗ$6VuU6})`Of' j@Җkg_k'WEC)H My;k>ߣ31d9:fqeCsX9$ϡs׿/cml QԌ& ̱Tsy6uSZ8`CRoJ(2b*;Ppz=v(P ƼZ ԭ2&u5<.Wa/Cʚҷ-e2A:o?Cɏ2ߚxwO&OW8 eJ7dyPOFX3wx9C8@>V=}roe]6dh{aDA]Џߢ5cP!^fvB+LbCG.Bsf:Tͭ+5jkN-/ѰGE q:OO9᪗0doF%X>4)ʍ#,q3OBR:Xpg#UfC`o \6bwZX T.z̬THC\pIrsSWֳ,$@g0 6TG⋘{t?IŒ2gwƔmP2곔zVypNUųW$~J=[BG35Svew@yy֦=РQLѺ%KlOqLQausJzG}Bۥ#Mq9(gh͜/x\7;[ 0=,vd ]Ai'x幃FbEzHRղXdFj|uL^%׮lW f٦ۮpiԓ^? /$]OL/6ۯ=ū>[ū;hTXu䒂#1t3Գ}]%:o(0ʰ%G߁BrDDgTT겚PFJVp=GE>ٷWG^-[ RkEv'S6ѳbߤD|䨬#e37 ,v1YP޼jċh `/ofQ5U$[ ;(Mx\O̡DFtg&nm]SyDmm2T^+ȝ-Wz䢶asrSyJ,H1Ey)6NIW:KHFrr0-!M ~iwDm9Iǟ6+=+yaeSz׈' S=x>p@4OHJa'bc%){8“9(dxX)drrbRDSlc F&x2?p {CBⓏnPGTL?vc@ЋسpXmKlc새lnSXYpįY$l^9DZ&UŅtbcfN֩"$~`bqu ΓC^Cdry\ TB0/;+jϝ-#&UrxsIiC4R!PDPиl_XvsĨ G0D dԷr>zI"hͻ3y `H.u [n| i/&19'=KZrEYܳ mkOvٿuoͯX+ yVyhҼța 6(y׍n"R(TUdnZ^N^1Am2̃$-^#=#T~ǯ)Z$xC/G%'=GnYgC.(ǵMqD^/*?ڑ(S@0}Lݧݭiqݦ,EY;dfɽ 1`qB?\ѕ)tߦ.|iMi dհ\4 0Еe9`GSeECJ s`=WP|ݱJ1VX:-sx;,>Y'4;YkEi|z[ %̵+>MFvE#DQ׹vW1d&,BU)3V3&] |tnὍx{5 `;z"[٦t ٬Z!Ypl`w@llFצ2Z +UoW6{v7FN)v[~ݲk1WyNO {Z&I[LJjMGaՌnݗ \ "O:N$y'՟2rUC% Daz٧%EJ/Sl ѢLo=%1^Xj,z~ic ¶ɜ"sdqleI `zuLWٽC{euXA;ʺ1eN)e݆pfX.C DH>@)ݔj~;ra8Q=L~Q/enA875`#MޠׁnԞAdn!}c&}V6ԭ}`N|xX~mXKN.~cTi$i") j/z൐(-;*RV-Ғj$iL/Ask.1zQȧ Y`Оp^$m5X*S:IGJ)MX΀NrZ?Qr/愢pGN;= @ϯM4lݰ? 0 &Pwx?Wde\A%ģ [ 9WWcˬZjEÄ}h>(־peoiMG$frOr}l''V[8Df{:`r3nLlmq5dTV@ ݓ vjO-/CIVm6„_!?9gfqYl]8Sf%-Mܪ#"HH0x8VJ {G;u0 >2l9Q=!HvY\({L-sA ʯ'rFfW=p H{@SkOpOo?2Z!j50?}f?K%Em-QzK4\U9@O7ۋ `P{"şaQ-H*lJVO'*>z 9:MӚ='S%*nHSPJe0ot :/u bF{ L36,UrD*s = r{ԯQC)Ahg^LCxJ)ݸҹڧ$!χZU  2gWZ"g/Aھ)9:5c#VV`YNh9"2yAa^uTS_ $-" pUAs=]˃  2%gցZp+1/p\FEN) M$3":i߮J3H14Ȁ] 0EkMx엉),V.̬D#h}kZ#m,H $hq5oKl7\+ɩ;Bf=ɵN[$osǟr -/4B{Of*y.8WA+ol8?ڥ7D.I%v YOr@߲*Qh_q'5w|4ڈ)BEI\f{dv,MW]/':prkڭgپǞ W  ~3kD? ~ DP#$}݇t{?IVQ4k&ekNmڤ{@WQf_`5D1C`[-Z=XCAVF);2Lm8f %#(ե (u H̀)6CI"gmΙ PKmXZS Z)d# >ӚIMb%fQDƝDaKZV/;@ErB$B*^FAnwF.\! CX힑}┍yN6TK gT|Vː?皦C!tОc!{nӥ k>3&ޕH;%MǑ =G Hi-OVYL%W!yFəs˕!֞N!:htt؝]>*KQܫR|-_Mr و~O!z%Fs^2B+:s@a4"^) RTR~I,^LeLUЖ0:lpkbXWTkFIhX4Y(T2ޝs24]B`\B6)Ѝ}ċH3z$WיGiNjUyi֣$aM9DM;ïMA. ;|͑N$v4`渣޹7v䥫 G҂\mgwy ի'v|9 WY]8f{Ãa9 3Y}OX,hԉǞX(9ѰHۗ0S Rh ؝'dfd[Ĵ5?᫐ }u VM8UvӑG Y5h`˴p)зp(98,H#85$>$B.·XNCtq%4AC<`u_c[Vj7xyU n4vg ٪&z| fen:ٙO*.ݜȓXĹN9v4qBXxm\EN@[D*t~Am ,uR O_2{O(z+͠kXKGt(9x\ȑVwKsWTdI,IHJ3DOʆb/Do+WoLVGl'iA4EM˳fM<@7g`ѓz59tEɾ0ˏA lqCJGC9/,z6mr!4T^ g՚C0_n2*+i@gG#6(wv+w%iͿAt44ԧضDU8p>9fh m%F5m@ iNhۆ(LGagkdۓ]R uQwv(ۅGOOA,kSI>/qlpG(2t{2g+Xߵ^mõ%P[h4IF75ܘkg@ETy ]@uex@992H)ZdSeYY!L/q0p PWsoq`ܛdoC <34T2b8q]yQ  ?6Se!zIytb8xcXyC,:SuOi'yJ[omY1:qmTm?C~`l Zn'ح~e.7 E`K "Ag\K<݄]FjHMަ͝TKwLs=f߯c=ė"Oxa$MS{dLݥ3lm'<~ۑe=2J;CsI"жRYg_.q",]ܩ.6 lz.n37^Xzjk=bPBSv8Azhɰ:\7‚0^( Fjn='TykdlO) B(ds>jq[Jfȧ@S8}hH6<! 6OʝgQצ  0qlXLǞ: ̆",8u_J {TQj3xM?pfdg )[`AXdTܖq;&PۈuH#eCq : `޿"SF.0s?9ŞK9"p/]P]@05 }[6QNd]К,seM+AERlNZwRH|{d7a&nH!Ȁm\;:njlΞ/ k8'@5&/9_Wɋp:@"oz}4Rz<'Vx 3GQ9_π-.NU5Ky^ ^G)%/AŘX5|gSu&%L!΂' C?5Fy0T&c>I\pqbgPA߻45a΍?sCU4kۋ-wC3a)c 10,j*\)#Cȓ,q Vaܐٶ G> K{nܒ(K&J"rV1~/ـFErSݓ՝yD0}DWWVv\=~YsǓDꐠ^݈Rd?!Gint=VJt'3N|i`8QTԭqA HXo }NzS=n`VՏ}~*Ee;IZh{, Z\Z4q9%]`lS XF`TJ ftvIj޹2,nlWS"2̔h`u*gtkξ-hHbFȝIp{`|%Qѣ&Nd1J]r/Hj6.tp_ |~1F l;x^ Zט׫X/A瑳Ư IΊ-:B$o xj: &?ݞ25)"e%$q<}%"¸׹?4( U;.|Pn!2oN@@obfSh lə@]. MpV\Ww"m`bk7fmW,J%w_KX >5/wGbyN׶,p[ p)G9WNj $LvzH>4cGcYu6hzS_OO>I3P5]ʻ5l,DR|ߟ#d^0ͱ%y2`I%,xB`!z[[|a[= _Msس==#`.!&hFD*,Nixy8LIfQ 5[EMeH1 L%m%tL9 (ATͤNo7 n*G-T/B)f|gy(]0uvob:-Y`;5b'u|Y `t1p!"+Bƾps, Ґ&g[Q'r[X1pl%WzJg0=ĆߥzLф*a*GMR𾺺vDkEcU] *՝%0by@ S Cf Ag6#&aUS: :SfK"|̘X =q9c/eD_|5yf'}E~zsK6| OCءI w0.ڡ;)h\%S>whbcMɏG"sK/L#9p*=Wh5I2686 f۪%>Q8s2Y^C)ՅwW͹Skɞ _Xvcc|7d0$yC64x1k1|2Ju$y\~ױq Y`)VEPN{)(qϺe>ѭG?[ dLzI[d,2Y,It iJI1+ aSB lOjR&`*cDi8Š|E2cDUWϨkEHAG*WRr:|U']i}V' ۺOêyϘ_S#,|Ɇ ڴ1|p'40 ws(&%qu328c!eQ퍫`)Bj Di~M|#<1}|x( cXSR3"Ƨ!7_(Gy'(s=CNLVi"vk0e ŪڐtT[pYO`BF 8h?+=,׏р ;-Yq~P샾h̛Q%|`횖Jgtu"&St 8g)N6 gqvX3LV.t8e7/~@_11hZ`WrtǾ|WX us<9h\N.k[& O?x;yx2׷dI/kJF)AUxP}klf2Ŵϼˀna{t ,S$".=wN? 0w|HڕpPʬDemir9!ǁ⽨#[y λbWdbFSEEA($@Y@ө89##4;Ū4"gqKLpw>Ѐ>oLǎu5_> q3,ɮTJ|#qsPb EcX&5[`ش̲0=@TY!]枏7mY߾βl7gڂk6;5]ՐLO|i9)zxדV2ֲ;xngPM'Jk\BW o-%nP+q`ëwNk8Ս#-FuJ0!J%&5N0  d`v@\GErH?p]z̗-!_e/Tvխ& ,OǃQ Pr\CY+ĵWcNu5y?Sҹ*󒘨a%);V~{3(f.~$|lSU1`@0 fG@UV>)=~83][;d0ͫ :rfNp @ߜ20Gz:w)>O)$1Ke/DF&6Z Ag:jI4c>Y֒O0^<y|X1KwvU h-WqI͟ΤP@G!J PP4WKv{ؗ{j& ܘExB@ rʋn8O3'=JwSȡZˬ3f]s/Heu2h*7K T( Imxv9k"fh18@V*4cE^QWwΊ+lFT(w&e"Waf_q~El_{Ui&L/jJ'%LRb{~^38&"QX3!rAQ }iϕ=[_'tbϚ]fu3 q՝ kTFWυ5 9~o9\TʋZ5LmVI=vZ:*T}ĒDCDA#>i /yɀ <I|y언t|c襵\yYj@J?/TlkIoKDIv ﴧGLO1;G;R ѮYWm'NG3)axubbf'*ǂy8sNlgs`.ͿkwîF\O{8Do1SXn*2c8'$ ikd ݠBrmp),٭ʵ9+(3ȳ<[}mP8/<17۞͂{j0ńXg>9:yƢ%zCR=W.2j M"v\ώb/du_B9/{PF]w%6ig4?GO3  +6Jq ,m$]Q57ɦg%DI$i37 cyduho;zbKR2۟K+R] sʵS #~>Ӆ*`0zDx|q&uqۧk!Oiu6,Q-/JmcB05w]}xKr($ᢶ 87"/ٸ|b2gҁ~pB̶q-8h~E~J|0?^:Ja_{qѯު3or%=թ,OcBLIRP(㢮{|j KTv}oz};ia-NP`Itg\*2@w,1-Ql_Dai4/i1;lʬ8tۤuH$?+9'~)(fm,o^JB#X޸At rȍk61Í_[=i8*HqL!{1aH_WէcO?u1b=b#^±v别&qqD?J5C4cS?1IW$$ . O =O8ae2".v=i1T0tK*V"][u6R9>%~f0Q<ܡNu^Oy^Q7@=bkK̋lVX T5=o4壺X?ucT ~Qm׆| GKLe.@ Sa39 b(7F{>_( &oʐB.`cYqy";-ܶ5grU2N5/YpV^#f'~=KZ.jFybG8yhV"|^1~P.݇`+`ġͮK]*-# `$JO`M$ۣrbmP>4,p]ӓ*8\Ÿ\X-͞!oAб'=lH -ud¸Xxs9㭏g_3_eo춘꼈WPe{J(`?[KƐ kng` 1>:pϐ)מ1cV(?\*BSfIfKpߋ7 "s 0))e-6G֍ŕR.Rd%5]2;~wcӅӖk$~h_u,9R<(nΩ::Kԥ..fu4 a̵pIJ2u}/RDq-OlG#Wl,rBc2App\ n"mO[澷bAH찐WJ Ñ?md߱1Ө@YDFJ7AUH܁ҟF0nF|MJD@,8 U^]MJ$nTf6usЅTR`Ŋޣ=RG9uhu\,8>ȶ~Bf/0*mz z|x hѪ!%rZרaG?oTLG S&HP݄XsְQ|XxO 0,wހ[ԲBt y"@>ܲh,45vB1l¿t>c%[p`* 0cc r)VY+L&cΛm&u2Ӡ|5ꝎC5Jv^Yl;hzST'm݇qOGF:Ds3R zr9J5UZ{x- 4RO܇ЕP"ov>CJkunGʌ׶3σAx"'8G7iNKM ?HYiՋi387w,dzjY_@`U9sp8p8TZ^AWj%-qQVcqX,kl6G%@T)@,==1 + |P`PO*PY\]m`1lGqn|G>!*Mhd Kb셔ZOR/9NuVnažlIFaٱ"I:?$sU1;:ƙOM6PxЀ+eQ|/YLͅEeeCt1w `e$KQdV-Ltu^64fk!s VdP`%fz͹HF6[2؋J[HK`Ms/DM!17Й()~;n>Q7\ޅ`哴*G|ԅřvZon3zγ΍6z$eZ3ɈQۢ)^PU uMe=Pl Hɶ{>SKۀntn{ϞHqdrkߛ/xz\lڒᩯXio< u*v+K@ *=&k"YF|8lnT4 #00s oYګzSA2ggAR`"|lA#d:R*tV+{((7˧T sV+ KK.oֺ`5L N"bQUI NnYJWxiO`u4Y9  *?eťy96=T\8Vejx`2!~!8أ|֭=[qiԬ.'j!9z\k~NT@\bEm$mɇR ⟊zmaf]sV>u?*(74ۨ71fsśW¥!..Y'[Ƒ&'b~fԀ%aۺMNX&IA?Т#^kBF} 0 Ғ)Q%' E:?osqeAЕ@YtrMƮ}Wq*'E*."D&Cʠ;M1,gdWel~3m˃4ۺA[5F4:ؖɑoDŽNg?)oZx'$pO|elU RY*)9> ͖8hdm94-*TE닮f?^?Mzk2 fzvȦπ^2:: +Cό?A엕 bxf~ZVҔ3jhлM&G"j9yvF<}k,e _ag*M$)_N_^B<<5FSa2ےM5Xy6 q^l\P(c*H)g6wB ';[a[@5F;{wr=kAFy(sڿ/[ʗ ϳ:]ٶJ|Lއ&,h^8T~9X՘sz ش~ějA@6=Y't""Y*!]?Ap- Y[pg斩RC;jaqfm?f0OQpeGOr$%.ۑ ph|0? oMS`(ʶFJkz&|6@XSZV4kFiN84iq~H#gGOS_ W3sJ.޵5vW{"ôj**`d<3%d[>7EFIYOyaW W[~vd|4$||ug޻a5=?YX "MdZOV軪Pu'!K(ݢ]],7QI6\b,wl~3 L0kPCNxƁ&Jݗ[!(<ֽ@^&`iQݸ9_]+/"8YSkCWzlAVʤ5m"*d]TؤBٳEPcJ*~,aADl)VΨG#͗^!W1=7y9%ObI}@hkw!|E@jc9j5Le~-b/Q;)MZtD虿.4 U ) -!j2[zQtI=+$ *=26y{nE߶\9MyzΊ| :,yAVMDO%?1{0*tF7MG:{^A>[1ߥrYo}ʼLG d?S$<) +z4OSS% Geՙnc4٣[>G}3#W/ 1&UTmi`_ x2.Qpe bInV V !NO̓;Գ]|zЉ~F7[^z[%$cY/ MWEϾ?f@ 2V꾏g[vQ kÙSٷ:³'ˇȝDx)C,jOe=4`AQ*|'J7_Xv3-QT.(k躉<> $Ɯ_- k" 44΃V3'Y0Zz=Q'WTQ;2,oU=㈥eEjd-egGw~Ly&:e# Mʤ ?:oQfa5?~:j3qJPJ5z(еL9͔ tNb!Z7` q[hĬ?oQ?Er{k iB2bԘy׭@B@vO/뜨?s8kgO* &&apFwèӃv~KM|6„(9@k&e[ Dq~eZKE[l5KY.Hlg⨱'@v wŁu|'nZRU3+V-[nbmևArM찏GiM3-XEIaKQg RpWDv(FNTT=P«vsyR\fN4C$Li%P)"!X?6,:-}AƏ_au;C)4f3\ݖi8](HPq36SK҉ȅD<"sgdVeŹ=L ez}Әށ szVyij$&hWΩ:SMF[GB֖ou {mQm󙸓^%EeO:SOң(:íIA/p8|v+X+nN GdbBB^&ly2MB)-\>.V%ZnbX3vyuyb=Ϻ/m/gCv -RBwfBQCƘ^<[7""/۞CM 'WѪ5t}=d|rތE!e8hHE+gC,&$m.!p Q-`gt AȘT}DsV ؖzH=wnY\h^~=>?9MlGGJ(A:s)^dg&٨K'WMp[0ʃ.B:XG*pC \aHwܚ_Y0RYGC5+L@t  g9Iᥳs7ĊrfysQMDC :#c "9]1.;E9ܪ_ [WVP!N!UEٿzm|ڹ>a y`!.tp3߻5K0)f`/ F1O˞Wp?T?wUG ]lv& |_(?]zhөD!Hzzvt >Ƣ%:T pDxni,?2 IKiA(!ZE-^Ă-L?Z2el ]-|ٸ:9}6w ;7Aې6]U)Tʿ>_{E]+XSHsog%WrǴy8 ;vDfD=k V1+1U^sЭm[=, h9Xqy؅)񨋴@f FbZDe^E5toh/xa;ox"pM 6BW$PP;MiȁvHb8oraYUG.u>Fo1خ{I^wx78g1G,{͑/0aY(doްQ!j^'0鲐lh%؇)ChH:^5XMcX>^@MԺ,d4ŤX|@{Ϣ1!NYBJ fmX9K*',x(i3v\p'QFBW2xhT=%щ)ǘIc3ws.: gk_]9Qe1 l.U^ɹx]|x .$8AmwݟʘΚቆI D+DI ub`w(;k]6s,)tp;J`8`GPEWGCmh;5ԌlR,^ VH^3{l|Q 3" xՎZYDX/h;O@Fn{ګ!J]n#obzh]MW.ؖY1&% }{`Hnix6P،`vx Oȭ JRe̞&^-Yr \a>9 BV+ܚ)g3dgqǺtja,S9Lw&ܼMC-%4D,sfOM[GDupWm4b.h׫PF&ޯ$`yF"p"߱cKٝK{ύ9l(:| AOaj:負YNf dbO\c>Kq+Fs[߹幚MP \mQt0V38{ݝW2Tc]W 2BLjym^F+hůy*d`{G>ZтP -Q@x\Pug1"TyaVFR\f ľ5aÀƁk^qBжCqVL1Lts$ft~!=P-\ \B»,% \ F7L9vwoZRuMͭX*qt6N!RP o&:EcOZ8s.%iwK%bIY)tE:n&(ow CҾݩ\Q*G|?>YێIvG\OŽ.sI4 ^F4|=6*O]4Lh")A|$zz=LY kPY梠Oڃ I#L*7Vu5-+\Fqb>ݙҢ!+Հޕ~(N#3Wސ~E@!jLh]cN|mVG@=ǖoɐҫi]"/Mz6/MCo-b5V혱8/~o4~|B7v'z\;KBy(?_[tw1D5wJEAa1 E><-#h5 ~Sn+%]@.Ӗ_~BׯkIz MWr\Ht7pWJ{gT7&s59z*E&7O?F*~_k=LF?d+" %>#z*"CWoP.Ůj(_:Tmvx/|MA [l dbby[A#Yj V_7X10j OK3ёXh4D14B5d<`c(|]|^3 8φdII3J*,e 0]i^5uDM{*ɥl?KEYdӿ[ =光IǼ%wBZ,]:_q<߳{`jȇ4$2rݞ|[c`ɡu>7PM SXnkB% vmJdK}bwNØ݇܋6Ӑ;P˷!TJg\0X)?H"_xv-%4ѐ3A*~T?{ oiY>G)L!܄ ZVwZbYznrc΢WyݴKr$Q'R.?fmȿV/au33|PS'N u2mtsOu0& wm=}rE+2r*P o:<`O $AD+~/߰bRA7Qa[pl' Tӆz2x7KS \f8%yzvhH->UvW o| !+Dy߫OK⚙ex; Cd _!0fmmdXּQb h#l޾xӨ\Ӓ#X#V#P׆KV.*z|T v'E ^[o,#g\z;_vYTaQOU*4Zz~BOėT&)ah80'otc7H46Tpbh3Kx: >GOo] 2["7%q&rt昤!%V i!r*2BKWGёRqJm{} R`F'79tTwQIEG ޺l#̦Vu'^3zA.PF7R9SRadHU`rY=Ƈ٨İ>oĨ)X3~Yu5?ftlF 9P#Cޖ;'(֏^Ԗ@T<|%M9 ~(Y: Z?ìkQgtM k{ ] ̫oKOH=3G~ zN!0^ijnSϪ;dwqRsq׎buDxT@wE0(˷KQyUGGdYUjD!/+@eB`epa?~p  KyvMs>̪});3/׃e&NYHPEW[œ~bf Q<5GE9*uqbs܉q,W(۰"C,SƓXhS/8zMdM|=N-͢HU-TwKOy-UL0 ,O@!4 _$Y229\s nA&H& hL Pjk*&$ k_ELf? dZw30B캥@nV3ۀd`}ka )YEB<`rGj)M1jð3u``v 6!Кl>Й6,VEV#03/iTQI X%jM,~ D g/=9&P+ O&vn֞*O aN{IjΠ vt&07Cj(hdNmo#rYBG5GnzL>\x@ֈzEwr@`܃=ՓȞDgOWۺ2_V8BqE}.~KW_DKw<A<¢1hT)㏂@r4+4\[)1\hZY5AzJ`JBN#p!0(\7-MSxWmqR x.Ayӻ: ST ^9:9 Ф2-:B?",ݛ,Ҡ_'$Ljf^m *ݛ8{WӳV(gEwW7TH-*7kPQF=$<"l:bOcKNzCX5A;q!er M]U,4 X/(>-l`+%hLoYQޙde*^!~g5-bt^.V8*!5h 3MaP֤:g*}+G!Ai\GoC'チ"G\YQb3IrK_.T#u˄FC e{p +iO17ӟ۳ǻ ˥`c Ĺө8l{t/Hݾ#l 7fOT\[LLQ'Sw.߄3]|w{)O}GPѓ4ӟ>ŚPI444xiTG<'; Hm'G@\zqX5&tkĬOqiԆ;_-ǔmQ>1wl&iֈIxwx}-MAch1hzOly[;z_Ey ˆ 'lR\k[`INB9 pE $HE-O4 @gm]H]d\ W+bf h+l{t6~TlIa;/+5O$Чš#1᭘+Mڞh:+_vR/F?2y>K4o67TLG6Ewdx2lzYܝbqYkj/ʌNC s<gU`aK[gc#*L% 3$Ā`m |R~YPCin#yD| qH|Vht9x%Ir3:1LcuԘa?;^c ̑fWՆMcDe0E5ġj'( BiYZ൚#>_/e;pA`(qxPbZ7LF9PRʮ׋61q1{}'{ _ɻnX%\S@հoG#XkF^~3Sڴ-U3Җúo5ʣb߉2.&kH15hG 4㰓>JQVWam砒A:|0 ۱S؄i(vvwo@"/S-Z4:yz3Փ[L "'͹0L~IRh*IYEOa?lb2 i};h!$lϨ㳍Sa뻰+"XJ +Q)1.EЧl \jTfSY #:cx!MԮ6!#πX/Cz*6 O5q5Ġ{)d&?OP-Q\ӁP4X?E/DXq.w7̂.:j-DC kϑZ`e C!S޵L !xLvhK@6XR:,;)~DuP( w3n3n5Y9ψrF)$ajZsjbbf\+y K1s8`@",sX,ȀI-${h=>bտ%屛7X_JYyTDߴfeBΤ?8/\ +l!f 1۸rI BcDD ƍbJS@V20}|߂ޥ)臊4ā+Q-]|6$l޼Fxq1Ɯ9^Q R.+^9HJq.O, 5 /831 gi_AdZAua̝|BiW5@"w|q MwΏ~jt9|m>塚-gMyDWl>kU{Ure7!RǏ(讥5RBՄP>+ŀ4B%18Pt(5/^#[RovjBӣ-UE; ~nybR|b摳mD28m@9QHhOk$**טfR!;`0 yv`bz3^6߮@Ӵde]u$ɂx),L] rxTf'I% tκ,OkDKMTnahZ[a?~7P඙\+m"5L֢&w\"a"iJz q9>vKvI" y04$fj2G{#nVUVIZkjRQ;6J4P:~>HRM̚1D[ᴣKQY\/myƸP4C-NKH8Uu` QKV)ˢ}W1ɧFòmgX֦dH"Ⱥ\=\HX; ۾FX N&BC D[r @%OjGuָ :zaX]{?!GQ=baRMР꽓"[}`Gv}.O!;A#zas}) 1"8I"r>` x̃x)?;M.(ffY`P^ Q:MxݥiTt{2m#`ESSy6p}[tHl!V )3]4X"]p'}^4 ef1J{e.v'T<mɗ'\Q *}e*C[ZF5f!kgo|>J˯z_jdO%'!"I$|rp#84H Р2YCgiy'#W 9iNe@NV.%EwD?pf\s YJƔ*Q$N`P#{IK-nk*!^j}Lwy=zNn [ ESk9zB&+!j%\.w. kJ4vYZv@_ `D@$쒥n);4#0[x5& rS-1:v{ NO8=@vzt`e*s.O4qUD+ӆ-Aec.XT< ?Q2/%Њz;+=-oZ{X_iJ"ɠFF]>)evX7Rp#ۈܤ$ ֲ4mN=ؾ]]Y`^,k1Kƅ|"iByu2i[fw86v^,Pmv'j ,x$ __=l4=d$ Ri&\-a_Dg7?ɘ $,[ndFCh1?EHvVִWFK (kcBtmמ#zPfM3౭y +߫i§!]3f0 2`2# #B"/_کQ:R?1Ra43fLBXH&@;FAO6Rk;R1 %%Iu,'~U?i#@?.V0"ɅIYE`a3/s?]-D3yAq[fJVɪe7=!l;bNO:%pE:k \<^3{S)[ɴ0"iK ua3M>x9Uy4( m0-njqͧΖ( Vl/l퓵ヅ9u.~T7N37Kק1I7Ӈ|WZS!k{qv nZv!2h-{ZK*HA6?@!,C~"͜Cp2U`Pޱh$:x@;R n( zM˲18r62>*~"dR7>>K٘KC8ZE[- 2|>ےb.V-h/lthVoaԍ̊Ӏa3W_Z K;ϲPZ/jv p`ol}@ ʌAG]$1𛤲 =~ `bǓ1ؑ܃U]xN>G`w`?~E'i GZ>S>HmMB省`nCNמ[TtU $ 7k1b_DDnHt& ף9<˳k }xk'fqsTXޑL)to)pbHO uD+KGK,ŶDx$֤5$Q|n -n\ktaX Ө >6/e[W4h0=9&:jOiHVj?|F|)o1Y&hD3s`YS9fZ8t*89T~z~6:"5#u&HD5N˒^ 0GM}ܪgd: CpƯCzۇ+g.;+c֟4&R\~jీS L-}ޯ2q#^D4+툘 $P>0]QS<.]ZTDG;A:$)ȤUrN4@n ֤ |ٵ?u4G\~* 䰕>XzzΆe-k;\t?Wó x+Uo-/8k8?ϰQ* e A4 Ft~aLIzjߛ+e$wژwq Ʋ;,M3QtwY`ooVlDc>H3x@<`.xI-W:՚h)2sJ?b)1cw/2B h GVN }^&Y$T|T/uo@s[r+(/hYX~s4w_}~,]y>`&-?0vfPJsxJ~D%Dn{5maH:_х!q$2G{yK;,:ƑDŽVXՒ]yګ{xwq%̡U~3EyF4F(](Ab/%JqMlv/JDD x׺ ٠xƵ#<7BP8E.δ_73^7:po2[RmH/ě?DϾqϣ|)f;^_Co#7zh0>R(egf,Pz")<;dy7B٪RF:* {` AʑȆAX{Qz+\ 2 J.P_'ӜJ&);w@Kf@jh*t;M(˸M=a~+MsmMMG# bV{ vjxܳ/dпKi;;H8Hޅ9Bۍ;Gh${x+`X6 YĊ[d 0 ucrfYdT_z3vVN x+$;F9Rr&Dӷm?ݩC;hi)L휼b~Cc8ar02-(C_+|+@L"$<ԪQDRC)0"}ȟO 4w|h 09;>+4R$n5xIAkDo@ v6~Lp#?}p)'0nepV@1'CUY~ qx' 2QW awTaͩ/0( &!=)H{zgq cB<vIbZJ@(u+p,U5G:[ɾ{yܐY;뙮-``ߙMLI=TCs͇C/Q\El,ow0)VH'p&eBQQ(5 Ȉ;OAmٜE wWQ:k.fꮳQ3 nrwu֎i3wqֽҿw3u!&q]T%|yW*-l2.c#զpm3>z"e$:Hk(H!G a/(Hl4r ;%K'}#ܰ]N=0vAq{OVbߝS $FF C˻ר3OP`?nݶ\2\)F7$ɵH \X͇zBwRhD|(&}3Q2lٷb8TՈ󮙱sHF"Ad?'~5=ǯ0&/5IPij7n2fttkf:q8^JY@S0D&ӶZaJݣì4(X;+,v"{pxwwQ--3bO1D;*_PhDZ@ }.PkKo-KVRYt蟶0b*X &WIXB o qSNէ:/YkJ3@ۈ)RlVyGijADdӏ;O0$(y(zQ! 5U5'k~D r_\o1ԋXCZ_姒xn_ml emqشGmzcIM6e:~[WMnX"wmxƢ+?Y{O`<_o0ǢmVf-9poBāYm*}`0r1x~3֚W9p+wq_U@~8^jzgH_Xl)6~Ƶ"rH{&'/6WNrL\҈WȷѐM8G%.BmmZ)QVb䗋 nsˌ ؕ))I~?R9 $ޘU A8>8.( K! 4rZN]>`ߊ:%_lEɅ#N|%_-vju@0">ӆe\䥌ot{Ʌ%,+e'htO`(F7Qy~&Wu lzknTbT- CA)s&ݐs&ٷuηlU2N.xmdQ??EV!4ak9Y-\>eS>I"h&Pq'4|ҍR}u WTp-9f@aԫ`ܐfL|hmaa+vma{/*AᑱQ}B>ʅ$[ɉͳm?,g s Zچ:3o47Ao>B@<"TtWʕH;U/൪X]6Eb 6@CȿnLŜb)| )m$gJu$ YIUv]]ϤGI  {%Fwhȅ} 't5J̀RJ /ptu!m/#mߛwz;x+I).^X`LO/ixd#?{# ZuWݰGބͿ;v1=k zwml",vkF̍9r!XpY>Ɂ_YhaiYy(=Rpge$pF4)\voJQ9ڮ)wC4:[X)L;<. pPvQ qXݣNްp ^${g}~;jiV0n$A C&1#'xkfSTe彛l%JL]nR[Y_ H#PץAJ);5֕>iS%" TigEH/xqVGml@}q  ʧRXa5'iodv艶̅t&@<#V췳b-1l5(>ĮYRܜP<e3ՙ+tKm鏕بX6U)R[4|r锳+\E44%;]ttpʔ` =8QP*p'Ur+稤͇^#I9}-U"d yO$7m9a#M\kUtm{<Ȃ1 I.4Q'n2TS߳ u+c33LW ZOA~KLafnwe;xI5Hed.KG[U|*-r9˹2O;KFVz hkf6nśƈa~P*h{2D sOnc83bM(*-0?3cv+Ɒk+yp=f{oO3Mnhy `M%ؚ(ugm@s,/8 {B!;]ne٘_n앮I5z_bwR~__}=ժlfKSYÚ5`EF/4tHL;Sa)P>{&) o $ bj[ ï$ 6jD|oK׌ㅮۤ%F){n{ԬYc7 I&rDFH3eęz SRHbQh >a@  NڔuqdƒD'Sf^/6D`6&Θ9VmIX%*'g^s!%IbtJVIz7 ffd|Ͱ3+gtM ?c'd?|%UGtZ9phSbE)Ls}uGFrwa揯7gk+CG%^s/2*7[1P/@?];v|KxfMRaMbďaš79(\w.wbW )a >>l%y/u Uj^"Y/ݔTbw"BL^]bWxXRحD^[6o[œs@F_bJuiZmC<ͥcU.43SOqۧǾBxXQ -J7,]f);Phy?0Mb#-j /^%_@\>eOJNUnV"j~r\Rc@V0<nvg#.|F:pk^{!_a>ͦ/GݠD _7VM:\xz)>}e[ TQpd@ҭzyPBC[M֫@+w@xk&MquD_&D |a/[)]eyXQ&c ك =͈t&9ۢW{lGP[O^Y:ELŒd@wxDu<ВoL%@ 4:{^yn0$.}f|QeVxWh(2xU^A'Ok[!!:$`hb/y],ͷiC1-2zݬ|!,[VVϹW E#0x *9^g3?\hf1z8;5+~KU[0 Ǧ+6u| 6[u$SVPIql{s1QYB-aޭA@6uCp )VD|xԨxcJ|ܨ<`9t!n]KD`DN3CrpmDg8fq<_꿩$xUYN-5Co-_p^s86΁akt0=҉m# !j: }H$3,\f/VU`iN:I|0!m]Ka:LNûʐIMt01M6@eo+ǭ&o:V+u' Gs%R23Nazh=u]~)Qb5$.,XH\3ĺwnz o=gJ%)S.Xj}@3L>Y[68Eɼ;N&PLz$$A_S=HsMZ@#p$x}sbD8>Xh[AWPJ#˲#taq~u@.v8 uɀsn]ؐ>sSyi s֌'ײabhk:Dk3F+ ng%i;XK 39rY%~tu\ ŮKI Umwj62r55`Q&)DMs wGD܏CJP]Ͷʠ ݤFK_>Pb{ o'ʒֹ}}K@yo-2\)ՠb%"N+*,D4ϘXӾ\ ԁUo y3p~6$ zS|2{^ߊ$K,[ꥆ`>9=zзaW%h-VL_7Az ϒ}&y-\c%nWQSDش%xKٔ|`йa:YVi)mTfa'7kYZ,>v]FP[]2… Dߑ,%'F_'j 7zQBY8 4Ir!)N;b`y=JzjnOc^˻z8/73:1 >/AǀƖPj}-uS[Bo0(^`tOp?,DJ^V5Aa(W70OᖅyPMC8&QYW"D駘RCvXssN k)O5KԅCg05٪;ixJߣtiV2t!?{i|6o#FWQq<~D!1 B*Ȕ9Ygu0|L\ ?[֊XM4VJ5n?[V8-d״8n®}13V3-+hqE`Ww`)UVHTiݷ^]kG'.o>[*TD-i.ž17\,1#|X`Oʫ )-OZi:qA?};(7*d!/z x.vb̃tH3il!KmG02I_`R"2K/p,z('8TFZ$шYvPwZ*Q-ɳ p 5^6?h<2E m7d5inuغ#b-)*P+O?1vqXJ6 ǰ[7x":e5?^xJ=eZ^j3 K-ej`ܡ2[2YH8sUYIt{Tzn)ޣ@@^( W>O.a '.۰B D_=)~Nĝ ܭ}}tD5(iApxP5X XG _g"*ܽmg ~0n%9{dx&N^>$]KA1z/Bn=)v#dU5)۫ pO""Ecۺ};.J-0(NLs>38\zB %ĜUnnBGV1w2_dPZ(&ESx\,>&7c@_^x;M \Tґ THFN{;ꯔ);aD$RaCW9wWa7}ܫ" Wvvjg 8V\,& Q u-4ǿD8؍hnF29J[b 5 fJɬEC$B;=v 'Gf28@$ ě L6ozƅխTЅKxyas>~􉙞l:D2 %/p&GR/vܪ{W,ﴹ=;H,js&ps"#8$5iJw7̟9œ8Z;wݘezG0C};S6\"\VE\meh/wq &1)u.ſv?dl]2\GW9W ,ҍA'hTZ!D, j3`ɦV$` !q_/ْk=}e[*K+ #Ͽt_8@HM[kK*^5M;m<{:ѳ#(U/T?Q ;?tn3i٢F H 0Z"GVrr?p3۞lӓ/x(2&Ά҆0Ji=%g zO2(s}%a>glۏ v?ZC* |;qѻNj2#ZF wJHj+aY'fFe&p*HTY>2P ߡ k~w%RšnIJ4*ٰ<6JAwqˇ@qPYU+a-mn0z!fhG¶4ǰ&"(P#O+P8TPt|w_j]%^P2d=~) m0dehݰ3P@a%\t ~qKgUۑJAF,[_zYv.^čkÝ O"20D!v='i^lqcK)7zVS QɶlQC54DK76CmbbV/ft^r-#|Ú'UX&+i毴ȦA MHMkSOc昜 ʅ+,vWzPNF?<98/;3¡+݅EߕK90"F%VnAR+[aEl, NS:RDeլ5V#XI&%Qv:93Wbߨa63x7 <Şa!-)tx2P}X}83CuIW5ja @z"[J:ҕkmyNP'J܄ckKǪy,g8PvRM]Nϑd$Zd#JR|t~Y,Mi%3 bN>WV|oO26X3X{>ᙾqİǺv]k/[~v@(V@1!>d+񎚆vbXzmUkyͻrZo A9~dy &1@|0gu>Hɂ,(Xao}a&sIol%jyr^h>xi[(zz9G9<󕎺Eɉ}'DŽZVPjŚ\DtGݧcQ)9;u_YE$:X"o<+8jh*%PYDy(5dj@]:7l痆FE=3n`L<Q)YǖyCO0~/'`.nQr{M|!9I|8H2ʽqGMh AO<]hԗ2{ԖeK+\ckюhsm{ }O1nԚI$3wS.@) P¹3,ʏ RoAc_|SaC-g}cpؽ@r9&^JHhE^ Aə'.0FLn!uu F*}vJh}duDd~w2X~JVu`t3ƶЍFWZ#=w28myʝԅg3P,2q*?lwg.?:8p|NJKŒ\ѨǍ'7Z% (4d _\UUd7 l~/pL,/(T6/X;.0B8QJ,ۉۻ=Ϛ )k|O+nm2DX)&6vK=W 5)4O4y},'Š!Ta|7< 19vZ3(rWt%5e[ b^lL>%c)(: ;<.Xw$F"EbnD _~ɹ-66ap!qzVp5}EEgIVsPLKu*ʘ!?߮8pݘ}gQbE <|W5]o7hWyY#Qgc_|%~Rv4kAB!\*ۊ՗y:2ڄ_\j+YZ/b/]"@7 "j9QXs!s nBk<~S&8dHd>G-]S_W8c1u^,[6;iEħuasG9&)?A8]k@ LkCv kbʌdQ%EрKH،ČB.Wܝ/XU]J7U -%7*Wxc\gV ~9p8 '"j h/)NNlt3 G2bMJc#aE;&n%fgy-?2jyTa_< ]6vC =Hv*)3X̀dglS5PBw[*G4tU]Y&4|L@<+'X~}: |ݗ?dA'4q%$8wuItS'GrHU~0oXמ%k9(V[wwhG'Nqkp i9 z/QȡQ=O8!pRPXT踫Ng|ǩ4ȉAB qkEly %9lC)$aŠ7HCLI*WF[zv_HUkK2rs|'AV*e:19Co.ռIxd_$+G Qѷ7( ` yN5r94IWvvZ4N#fp< ~ G-2- 닓ڠ@$ײJRt ڒi$#2Srê֊c%u*G,C4=ޟ!!6nUj(kݒ~7(Fk:!%Pyd^.;@eH ? ǑQ~F R-?*8sVsM=gq' Etp_f6BStt jWtX#զ}*2zL\59plE92%i+<*ye+ 6 pJO+йges煌ͨ`b.CQ+A5Y_Rp_"7~尲 R!eUFH޽9L&لB e<|zU_|gn{|q^Gs7Q",n?J x &Sx+h=C̚/K5aQ62X eԩb 1[b~$nR '* H7&9C%ܴ 0N8RoJ6<ũy~= ) Nwi[tЂۺ~"{gp嶻m] <xߩ\r;Z-6(u]T OW;wjT?2}Ԋ~;~AxSz|L}g$Dܖx}E[UUUXb{;OU^Om6qҽ'pZ G>1ib8҆/a1uyҕ׷HJЎ|IQ|{Ce7Dh1G$+,27'|PHzY^5_!1 Ϲ#dF-Mk/R7h:zy;ühf땨\~ OAAf$Ts:Nb k'9M4~zđ^F$0*k۹R&{:J;YXA8$\qz R,%%^jLJ E= .7]K=Xkfh(]uKFhgDH j[5%xԶc%UVIۮ5=zu5_tѦG-L0(SM-8ĵI !6(A:b6k3"LUʼ&2b`t5/kSM-4oU=HEԤxL=fsGJg^[H["#|~fb;8I/+FTK<8^/!+RBVyhGu׿yn=Bǡь*ebQh^e;0ܗLmiqOxk20 Wϕ{WZ6a]%5rJN-j&E%ieG}ls%cp(juB;RMۻHt\;&刴 p]my/F5^$-GߦaEhAFj$[<5F&ěTWpu=֘%*](0z*KY `v׳J'cnè7OnɞG̰fdhnw.+Fz܀A-My iwݢnpo=?¯$k΄G\A6K l stw!SL j;DuAk?O;qt:] zE G>2`kI GZq/DQ!,B:n;-,)}zfE`:?8Y>Y{.Ys]]GoнⴳŔ&53*@>l BV7G6Sdzλ+z`:8į#/V5fV<1`$B:#TEн1n)*Y IJ5  sZz|$Ë"{uV% `B{ܧH'j!L36sT@`dT=06r.N*kS6Xx&ԁqH޺' $t[rWKVD q1p*`ZW{:8HkE8gͲ5zz 9NCZ8~z͗3zx ,);e0SMN̂DL#zAgvZ5} qkzoq[Trdb7Kz6gaՁ§^<3w#撷'xy ^tcz:S0;7o)6 %Mn/+s.k9 9@h²I-D6gkC^7&/h [`,٧5qxr~xm_xY."־MlOyW,=N]gT#lYL.+^]a x&"rH X(Y$?|=d#Tb35-R Dk,6c/Fvk$+h!)E3p5)E\ QG;:Q 9F B¥Bүķ9"k *JVfMM]~Xr)tW>#1$_[)uJ, z_U\եolU EPF<HX30r7٨xZD+#φgd֍ ݀LAVpFgTҸŬDV>Q[1+> ލw7=η_PS.E%G-h;Kns(Q%Ga ]& D+W`~_3dv[Xp}K.y9R` ! *ó{>Z& ]>LDgP~:8Ճ\^e zvg_JU_ױ4VLs CM]ZwHh܅j/9=P%#m~|֓[=l%-9.=~΀]URz2oj`!`I1沎<"z^$HGW?9`ONvQܵHCmmFI&9 &z@}ߗթKc3EE/a{c(ɽMv!GanGھ6̙',XUk$7 to,zLxޗCf>XSnw-_4 1w ݂/ t$ug Ip,~cп8Hvl7F؁P{EǼmHUD?_ЮC?ۊ w WUʨs)amw|k ىW@;bH6oR0hP{ O#vgy鲶!x 3Ɨ+%F߳W/V՝"1Yc]g;灡,Lu1|UN3eJv6ŠKid'39D6n;COQ;IG|\ ńZ , [kg snIC>.TU5s%QyRb/-b7sؚ]yOk0sP3kFKrmU}q)zRcjZiZfզ0y -3re)2\WAr^?q V]P>DP,g"1Bp #Ncg"q%$ASXcY' z˔Z`x?0D;u}:Te@niOq ߂Wb!GIY2MS.ݲL2\EvJ~Dja: vJi:dhh8LR을|9H l AA0h iXiP `|kD˶5Ot'jp[qEFj((d`!rb)E9VYZR/^,GŒh7WW, _\?O8ƫ9fY:l7 |nT8炗U?,\O fAxĘĤR?|vfr*O* 5O:xc|Gr%΋Ogc wSQL׀U%њ["RLyK?@]lq 5TxB~(osYPyJl&1ɚ"'{7 Iv#opB_ TAS\ Wă2Qho Mg0n@aKd+m`\jFuopzb_?LxlJ~1:#?$!oM5v~4AK1.,]}:Emy1'bE4CR6g\ǾNpԡ+|sI`p5ĴaGdrZU^dɓ!'sdj(ubc..=/!9_ J}楶*_z`ri*Sϥا)ed~0=vf&?Aq!TԯI|Uݦlsϟ8.6P3TSy$l8mAHb[ݻV(Xm[0^gn%?BY`?,cIι@憳Ⱦj'ϻ/: JPbP?XG/qrGDS$cN4ˌS/%fJi5 3G=@A KEAmIy,UY?.sg*jdk:Ah$i;90l&4ù=;HV@]浐w \G XrGTbZ=n+Xc0,1XkQUr$!݅Cb9jU㎞@CX>3qQ@{S]3;XV$  zJоocgj͏;Zx~SPZ %VjP '[2΄6~1WsR#W7l~by}`<1Xx@ ICotեdBSt1a(fɢ'U01?!|'gX_8rna/sW"o^D`{(itt|1'Z R?(UQZGt`4n;t(@dPt6 AAn'ɲB@ʡ^,,#r6I"tvnABl+!gxq]2Hs?@Q2G!%ǡ="Fod*n& >BIʡңqx<.]x 3scVT;ebVE|:-Zv辍mL#J5Af(ݚ4<#g+y_Yl )hy)W͛ ]kl:o8U0Jq `>Z_]L]Z ĸsD4@kuأϸf\B(@c / eܡVGR( eûb_zXԷ|cAXEm8/V<{ ];` ! "aZO|I􉦏-@zsIF'y~IS Mh0^- К=1V|VG}okIQJyw$$ U) SV~1vC\JrApˬQ  O9U[nr( eY~jRoⵡvQ6/C09BV9?nmZR:mkq'A{Yd?sޚ,E')&QFך my$ϑ~Љf4\QR8>uED/ $^Ax=S0lKQ'+7J\57RzOt*?0u90Jl3ױ32LٖY^yjn] RhU'ug$).?3>I|vÇj#DdL_JBfIAf<.0g=B]=^+%N)<}ǵ&6Ij2.!xߏ+>źu'tP̢r ZW΁u-)psގfC o'wJݶѠL6 t#)1HWCVh~nX9A .`HȘ< վ#"A 2\#3Q|Pmj"2;&{Cm Ջd秔gݜOTH&h`cYg}wcȾg, p=ا|?S]}76 ^V8KS= 7ٔv.W:b*KĪ6@;|uk$՘Yw>3K"k' 'XA& TVN{ *rR]OKtc[˔jCuT΂P"7wg6.wѳߦo\<@t-O#SZq0^ozs zžiF!1OefӺWM FD5 Pma 4S9ׇ@aYdl4UCassNRVȓ5q 6+I"7͉Y!OBW;G/\Wy4vF_01ueW!V@K'j7ܘ=giZ;@M2U(1LQ;[ !,@LL@g"x\vO(",ǴzZx,DYDIDӳkJc{`%ĹȖVmXc 4o8{{aڀRڠ::]7H4½yL7f`$4Xf_gYSW>XX5U禶~dyәb@ \E:6߳D 8 cѬ3nU8ݺ Abn/l?&ҭ,e%HeG 5?Dʀ2q9>j& )?ik+HPE벃>cΙ#Nҙ'< ɣOL7[t!g6d="2j*R)eV@?;bL9i*jdx\ i^r_ wubR]?g)G?ܽ;M ss̼J rӶk "kP@TDDaQ0oW^dR@CBy nYۤHxεbV A5ɅCr{@hG-2%{ϧ[o\ij4r?ZyD[#<'_J~#2zCxޭZF8l:dE0Kی\-i0C \ ҕ oL- xT#K2-U*uc>J%BBSU=+ yfvy{j\ٲTxER*ɆD3bџ҈QUb[f6뗡FUD?O?-v#BhtVZYȓxE=Ege{OxSIZkĚ5J0o@N'qV|))6xI  ? WM,F\+%xy!|YJuNwZ!{@~%M'̪|ˌzg^&HYy0{vf221M=)X辀-[)Աuu9G'7%d X󩊅(%)U=HD<9u(~-lJiS.*fyHWf4kEQkh)wqKJg夯8巆=ְ.~7NghDb] @{Яk+b[{nqcszUz |l`"6Nzi҂L8"E18 9 њɺT[ߓF =vg>(?WxrN3/91hȑ:I}v4:=AZ󅋴#.vG +#%SI]-HLes4B[#|f;yqwF;Ō,D#Z"uW*_ڔa$ ZVel) 2!0LPBWs*^僩A!k~1'H %7=0@dt`ᩎZ!82>9EuܜINWr\,OYU64搰D, .^&m}sblWmzXo0$dY7OVaاys~OP@2T-!f h%I7nO,H9INA|cy ߜnP.:rJ'7-:8GΧA4@I=H`}#D:a!8ڝox{*.XD|kX圢 7%}Z΅4WMYos9=rGB*AnEhl x0.L6y[*0Ph D*%M^KbFD #ϼVZ2ueg<&QBsC i v:P&ǩnjr r>"Bm~{E&L1o-F-:5& {ʡX9@6.br:i@Τ-<.%t>vE=# JUHBܺ$%Cu~xZIWTE$\Nގ/npxcnhXn~xMynJr 1v(P 4ڎCn#Ng$1VGﶈ ܢˑp$e|QʞZA:#F֥Cw(оn\؞],Chdv `h;,:q$C)ޱt;OFwCkÄ:\[lt+.Ag[DG3ǘ/^IgYF56# D0% /iqs1CGR OzA/ ( l%*0  PW'rm;X8vf;5ˢYcO*.M85e/ 38OjW+tR1XG\С=gF"nO+=(^ ~|??9_f%@ڹ/]vbʁ|0!r: Iz @ EYC#@z{y*+Vx˶.9(פ])e!]ZxB`}%iQ-#qUSQ>5_=돁IxxqR b dL.t:EhyZE*('XG?22cigUit;I|"?zb=aǙ+Fsʀ[P=LϽQ%r'#}x1 FbrxH A&JG%-ƫ 8\ؖ't<=))VH a8xBEINu +JK|,(((Q]k ɨYiƿK| d<AřP>PnjM"~ 즱It:)'5sXDxDj^a X?YKc7䞀'6Gc!€u_tDEoOЪ;>"O:j[]/&5:aU40dA]1L>m bƵ=Ua_0Fڣ7lDJo/$ŸT6GQ6>)c$z#03(UB)i9:x m !$r<~>X.Us o]Y n\S!T6cgb=m8AU>vS GCu7 Qxq5L#̰LaJJ=z:JpPv2F_rw2ʢ[\U%d^nЙA} xeSK|lDǒ(nNN$4c0lt1p1,t.~wݰn 7!׏ ^)';(Ma2wz\D9#"h*A// g~'Sa? !_x4oN(Iƛ:hlbQ=u?$L< OEcO8uʢq鯎(|n|I-4EY }o<1('[bdzAUaV:^$ {_8Idpd FV >G!hZ 6X[yxfΫۥNNmq1m!`11Vb<8t³L3\-{- D_/рy3?rc<' X@"(+dD׷<_Rb=UFm 3}` HYqqX FsGuQR͟qhK3x~N5ӣL(;ЊȖMK ˑ+Y$eT4' aQwC b3`A5 V8h<3VCiO g技ۘ[QܵÏ|&Vҫf-@2X4*D*F?? J2봪1/h`5Dp˜^eZb}\y2=톲eT׫²K86\RSHdhp_ӀR6OSL,ɒ7<"Hza\JHSmzGȁf}hUVt lar\p: ]JNjټz[a_OJ+6at`Khfuj JaK.z`rWȰg)]y % 6!ҕᆯ ?o{Hx2WB=tMvť*ƵoDEtC<'"Z![&O NM .?]"G"BYURH{DڋTwqi4.6O jw[l:OA>sO|ӪĉqF"O@8)Hfгʎx V O {N%WׅSSԸ2?k]AHRC.%iHغ u_?I-+]zxf gpc4כ[5P؉Zd 6J,0I 1jמ&%zZ*h;$k9SъͲ; xzCm??y[wK"61tEyV_pi@uޯ5uy }9KnfOe1K^0BQb n*Y<^A YF= YǸ[0X.ŞPal.Q47RT'=v0-7or)itET@!tv+c>;G#. ` r--kNAqf趽_ +26ɝ&I9s<\ Ԟ7<}UFaLQljտ_H;^>qV-4l뉓fwhNG.] .XDwPg6 5振*WΚb\\A5dNwd⿸ |b_kJSJ nj$;Vu2Aak<]Ȯ&"gdHOW܎](Fhh!|Q(Pw TjJa/ו|rtvv9qzi(˜dr݅BT;tS-^[EAFĐoX|v*lǕ]0̭?vGBg)3t ~)'SKƮ䄌n'g=aޘ '{n6V#!`VcD.07Dl}At|B4 !]G㠙E<}:%Hv+薥8)ӫX\!(2[1x&rf=VOʼn:YDuWP>ytLǚC[ LJ#j8Aw)S;T 0ɤ* S]d=4P&dz6X~6Wu)P,E>0IӹQ ?«GIe?Uhy],kgV(2/IJ<$!Wjs9%Z]G"a!?2"~D_$9"Ol̶6̷'(hrChfAJyd˒]D-[Vo?58 .y1tdX2:lx)%~SLv_@2#"H\ad:.jȅt]Q۞Keb|5U&H)?읒2JU Moů2΄bNW014F]#+ANeR3<#y*/?H;޷FMy\5 Dి@#{s4r)ƠrMu|PMQ_>澵E`XrL(bGD׫\6+HPrMnYe"(|sFTI-'pHDB&TZ>m!Ro+,hxT܁H"m>3蜧!C\bnh MT> фteiciN1 fdjEBj2 苩,҉_h,YD9gJh3VH->l3%^ ī/H2ZlވvRaÉQcΡ.q)D͸΂yQq52^*=>*`r.qCJ-4=rg4ybT;vyNk!gi~U;ҭ4̼Kv n.fʹE~UXJ˪׼k'xd)#B} 0üxY SƳlQ9s`WP= S$D3WjALDܫ+t)U8~Lavs,M#r؄WRsR-Z9@te8e!w{,m͒2AH]B z= NucS7JiNF.5. J9A7rT!?2ίdٷPV>W T /$ HxF.vDēX r0 %4Yu#L̓!IAkgNZEvcV#>7/IBު 3 *r0;eKBw|re:g{'} ωҀG zsl a/sasqRe'o¶Hrlu$>\SbpO/Y Kyv|TГJw+"HbU ;?-~kD́_S]{S= owe(-!Rlˈ;ttWwњFNHs?m[y`>{  _oR89XYӿ~)M@Du\({7Ql2f%YGALnp&7|9%Q{|e90݌LPH2(ܸI=ʼ<1v2Ș@_ M(z-z&:n#\͚2j6"E()$ݛտ JL9y!Nx%;pw>KE\26)>"nE)f>*Й :<\d܋%o; >vKoѻ롊: "s8_vX'.9>[@?YU<5;%5sǖTW"nɐկ=d!C2 +ΒM_WX`ie jE*c}^f3/#(L[vLm4 = wrgfP]!B'c@>~|&"PezIbԜ l-pns:LT ~+8I(aqThE)Ut !ס;nt)Y&fz#Suh.Lǩ9m2M(˵**3a"RWhmƷWoB+?Fy#;+eV[DGK~m#-c>'Jb İ5 K3*"ЬUA^#b˅S5XJW}|Zz@L*49;s;EHV nlTNjTTNfMi P@/T=^BD$[Y#~i5\G~UǮ;;`H@]l(X,M;slwUClÖĴЮ3ߞꮍ F/C7jVx#8Ug&Mw|X ٘?"_-a+O^>5.?2Ncp,z~꼨2-n78phȸ7B;CG FX30fD?zMG L{ E-ZznP/UnԺHcbVrK\nP@p$bϦ>4R;eߩPCJ.wOz:`9U0 {߭8/- =,yvEnhSi&7m4,9ۻnd$P]Hnih) UP(Cw1}n([lV~@?XËCaͰ(3Uqw ~Ҽē2=,U;1&gRt#whD.kZh_MeWIosM/ԅFР}aV;~)>O:p{ 7=AJ{R+M@'B<pbʜpzDjKo9vѫllʊ)/E^PDajF n!@6sua|*zk2Ѽ|ŀ鹪.ָ e:q{tan~:89>-GuN'MԸ"اUW&O {5gX@2!I9;ޤE10V O9'mwF}xK9(n姤W]bɏ ~'\;^+zz eyzd=ZCپT#}-oBUnU^v/1s<^#A \:WOK+Cio ޒqvkWq %iI;'`:u͊/'+$v9^ To M9ں4I~{hYxvS¹wH=[0X|s}v3Zc*tT<ߟ;vXeT^<#ϡ5@@#Bƣ(o~o2²є<]!}D̔V :ؚAVtqjvɇL}gef${ LMÆ{QZPk(KB#2|XFY CcMJ&{7fX$yj]/GcrhM0ygoJxnvU)d^Z[Ĵ܇ @HnCmv]SXPs w 6IbQBm:tXW;~(0«"c}"6xU_p@d]@6ߑл9(a=ʟ׵8ˑӲ .Ah5 Cn+GQh"N%2BNb;Xod Eo9;Dd$ d4l#l ]}19I 0 ]2\iHV4[8pVg;wL"E;^f5X(GNu7X#[a|n16'da0{ OO9t4~0V$`LN6ye ^h^%N4ǃNb4_i<'Ρ 1cAc k^k>٩lB@R 8ΏkƬNUuQ0F#UD0U=;xX lgPK ̾ TD(ﴩ%ÏRxBm\pjkZL\`76Rxnq#TJy߁7Ydz΋8*/GVz\FA@6O.lqMa/bEpIDf{ }b̗W !"MW-2UoP ߲kZ;P,;ؘXՏ3ǗHcArݦzw`y!ř49yh&pR8$lFp=ZCv;"N~C]frhG `Fz^;|1;>̕IV*QŴe״*@);dşdR ] yUü#GIh%Kx+6a<$OhpA?0"'\Cϑ'ZScZJc$0m{ 0:%oz0f|!bzw'-{*yAY?>qM]u͘-YBGPFu[C_8~W.DE;9d-кdx@r4B,!vqxZdrsIL՚N'p𸥲m0J75]1G`Aj5; ib,#gq]TE:G[acO3ugUFи.#~3 ԩϪ(G C_I:Fڜ-<8Ol_[ *MZQ xّ*p4%(2+N yrI? B'wkc5  }=E'ӭK9Dw $r}XGA /0 ];vOm4ybV5㟳fb:ðV˒f"U?Z6?{ R#2]'d..U̅ ԟjש!v\ 'S̤]' OTƄ<وlpcǬf|_2zIPF? ;3\~!)6nti.%GAk%mI*>M0D)EC{ys.lG͉3Ƃ?Z+ew@b] ]K,k_ShL<26^8 Ң6JPӫ G MWڼĤ􍘈s!9L56V(T4*faofJjekNoXCUleD Kǫ;Z 7_qOK0b4bqioIl?BdL}p$5pjHij>muFP͖2ƌo8zۢ)N6Du p#/VHGQ;L_]|Eޘڒ6:o`J7~@@F}fdB|Wb$)u& +-x2I/qlYʋb NR:+J ,GCony<0MԻL[g\n0 {^C54yнօɴ= Y0qwU|͂4BG!5 Mߍ}k^D g*Ԏz 2ˏOykܧ cDvB8DGfn~f%ϟw\7澘0Am15d ^ ޅ uZQ9O} JN*b=r §%93`u2N8XyQHMN5$}n8+ /B;>.-^[+HܩIF" u.>J76f=nnGp3BqijMo(fQPH.a:O G#{Ug>1 dC] ZĚ݈>\RHjֽƇR> e,N+Iw4xG/ⶵ Bu <Iom]twR=ߪ3;1~LN@u}MA0רR7P 9UA]iz58.;Cg3bWWKՒɌ?I;> (:Pb/$8 EeR.5Q f$i~A3R-l_DFm8^ݝ|$T4mI<}l}`{d]FD5cGVeld{\IlaC+!F\7npuv ȇAS}W12ٺtW7\Řgvº T>t&"S>z#M=LgSyg1b$'g-:j*I"(idut LE?z];' M"S,=/ SMz^2!%M{OAhl_3coj `,E 9}&M݈|H.yoUxWp;Ol9CC(}mAxT?5ZNܝ5O)drfce]wdgKٌ((I]?lͷVK6 `tR/5_ֲWf0+FMW89&&ӓvlF+,c.qnKT49r 7ڠ{3XI-^QCÊ B4O0?jb=qzA[Cl0݂ou?V|=\R k2m.?JG'NIp#MNFFC^neaOUcp1^3H\~b#Gj$Zj]2Q`plXOJ;QUC&x>m]h/]/k;\i0!BP{) t>%Q3ei%JnAXRgU X̰#Y9Z 1əj 6%2ڔQV*]/MXl$snqA5^.5çyˋNTQY!x؛62 ?]ٌ9_˙K;D}"N&i8Y);X'֭Mzp Zfav [ic]ՋL;IwQ§=(`y9]UǾtл wj-1~ba?C-7 37#WQn/}li:mH;s| ?aLB8^ nJrs,E:&*r>qB#vF/MO(l4#r /OAJoIMK )j>4cOv(UQGRvDPb`LvݜZ .ᘖ}iOEa ) 5pGx\xSezƐ\#Teh#>nɼ).1?ҰOF)IaĈvX /2U7~G%x?׶!/<[Z;=H}ЀyDE(' {YY~7ml7uuS:-ZaEfB)\|WnV_ ixN7ok<" ڬw̛rN60t؇Wl_AnWtWbzNdg3σVXeת$gno{0KED P?(';2pwǙˢ@MZ-[KW0>Dh>I y?B,\oɂsA Z6U&* {Η!xZBv. C$2B\osKsMlߺ (9z %$[ dMňD15%)Qكpd1uW:;Z?﹚Y#YȩyWቝL ȳMV-"&Xv2T̙g.]F\ Us-(Fmw#}ѕv TRe|]>FvO+wB AG թą>WE9&sD,%őznXe!4_{^%y%>8r|mAO ,UZ&8[%^vsJo#g~䲧 }|Cb0Ci a+'iaί+/F| Zim:-k3NC񀅇ʺતCd"_ gWzL4ȃRT-dD=@舓2f$mQi[r\n6, <=gƍ?2 L-VS~嚀?_&oh=Eo sYY2;.^Jue׿'4_0H齎ɷO_.~}JbZ+}nNDu M}3wyy{5UضƈCNXul#o{M\A1CoE1-4;g>?vq||UG?^٨%jR,f9b^>wgB\I؍1p)ĤNiqKKCO^thdk+nҲeS$oܯ_n{"O\;3VwJvT +M}8e[PoڌĮl5 I5G$.9OK(s8pB ^ɝ3;QRl+hx@k`V(Boyq:`$L\D_|qUK }CCƽިލFn-q Zg;̆_N$OҿtHU1u/➷boGZӎ ,w51-VRLd"Ȍԇ8ek*YXbD|L`3l$H& i]ƺ'ΉCxўʣDvHHgVCdmSà _+|0-t ne#oaG CB˻he>hr4xI!xd\] @[?J9W`'EjO|,q C ͻ`]}2"cŻ^q %+xcV-I[Q8(Ik|}^UdIw;Y7gQٽ^|;mm|pgҎ3[G~U#ݓ W^8Zgb$clƓ$&2jTEaѺq+;"q|ds1kJ 4c\E3.kw;EdFlW[J~7>T-&;F)X]S~3ܾ$;q!w%dކ8r~t5~ aѽC}wz#s@mZҏ\/`;B a)r*nsOխ}K?YjM "P^0`M f{3 ZDڂXcڜKHB&~tG-SF<~i]RΫx'A/d_` `rft"'[$ї&TQ5t52C0HN=ʌ4xx}Z3M0{Ud0@D?ۛ^B%2_&^/h qlۙ!|(|Q}_v4eТՈ_K gNB{Ek|gp(Y'j@d,8<`ђr50y]5. UVh͋ăk2_xR >;~.5gYi-W륑h *p ,O2lAPqg3S^&õ#p)i"+_}͒@;SKk/'B$-rާlWFܵq?pvn˞eHu3g_jWT(gB'1Hާ?W:P̌\d!ү7rlȞo4w\Pg#*a?Kߡ$ځR?0ΒMjN'҄TsXT`M_HNF4S>(ҜSޔ9\Bj M|Ċ**>U>z"IL2G?@8\` (9 CP.>?DeK$Fb+^kښ*+#<1g>?k r/>žQAbNKlJfZ@CP֓G[ RKr&1&R3Ձ9*EJ!Sԍֱ=jm{b h IY:z_ܺB`)4hKVSi0$0T0:sAҋPdco8M1aPmd@aQ1=z(}}xΓom_=ژdpD{y*CJ]xgE9(oؿǩE6Ϲ[H|7F zy\:Ϋ*p wn cϔ(_Q+k>?7At:q;cex ޖs<@ThJ4jDaLy&BkE^K 1P #=\ǡgPZ4 0%Q5Sx`P?nE&c}A"je<GtrYt0&2Q:7-׍6s'Uu@ E>+O:]?G g bhCfʷn-Ԓcxv2J ~c,-!DJ%9zZ:tR۪~?VЏNM|/fLVfE* .\ Ai'w}';,fZq?硕%2uS,Zê?*#EDbAu.I<[.)ܚ"%d06QAw}5K]G/9!}UM qXRׁkN1`@ 6~hJݐL\$W8jSHo˙ߜlGv0&By{k>oPs. [JqSl~:PUKc¢xo;S[wZ}OAYu4=֊t;Ϙ/ZˁkOw1Ak䠌&vǔ>}VYLخ#ٱn:6S z!%F8gb".5CK-e;=_,Ng0fVY- pr!.;t.--3+.1Зб~AرС_95b1[2NI-ځD̒&Ӝ$ak~>"РN=ґyMGt=.?g8x t}P𜯑 2OCJܩM`5^c18bбnMA{ %_+X~0b4/@0G]6PA{gP5I. aIsuP3c[R#b;` w*e\^W:6Sx5'+bwex cAX AUF3AwQI~zb^7=[v"We|xhnN3Ys8SB\>:ܬ/ |эWzbT]4/hm^}YHa4zͨ]-6* :n>#$ԥ^`q;(ρ*h0^ EL߳\ȼ(}B6D Lyގ rdϓB8+J&t :G a'y9[ p^#;gx.h3B>#sNRVi(ye啙WFJM~@dqB9hJ~^ ´ά\2=da \M؁"2LJN|H5*f}=-V-pJ<,Qƨ8q/+'&ૼ$Fo*8 ϶S:4MKAwhSa2ZJذ'].fJs±6[4ғOI`qODd[de7 :3.|6JcC1\ /;&O_JXsLp:.baNH %E,ac3`;hw)T h?~9KQH7XxͳK 8PRhdqY멌jN ຟa]V" W%͏:ń \UzldxdBOmi㣹8Q-פQ! \(sk)hfY~ ~;qό` oOUN-,ZeD매B*-ly(1CsRefv, %KJ&pgcM[nD?c%QW=^%LBѹH2;J'H|?E3I [~ D#_$ؑn1[g ^kPKeF tZ4_K7m30,Az≀\b_ʭvrI[jHbFZУ ]+ +T>/z1|MO0u^HNYxVe̷6~z>ú]odpz4PPu@gly%7Yb ju<5m xsV11$X-rœZjo6tu`ˡ $$K9XD8 -{f~CL/_u`B፩?Ws.cb՚0+.|K*ȅfu \Ӄyq (ժM6ca;ՏX8*Ǒv }^y\*{56m}jpՃaQ\_?v޷['L؊zo)(R3t֚{ tF#UE{mg%+1NEr+iVU.T:[b0:01"`<ҚBFY4Jk+2hIٸ#\B Ví1#W BV p@bFnхJ4^h}X\'z"&!Ɣm0Bsy_塋wL\+.VܦzV!es6[}%bzj; #,+FO8QGfF-zLQ@qzhjt,fEsWED75∼U=|9իCEEe)Uďc{>(ܫx,cp1mEPș\I})HJ(Ѩ"[>-D5]aE,lcaJibSP^H M\g *Ћjޡ87zIJs(A6^g40fɱ@6uZqR.O_n *5FAPoR&[o1G%dU,”OY 8` [,asrh3~htW<;a}G鿒CbUn[^O7jnrIj="Rp pWL" )Yb B_ ?j#u?Ks D Mn1Hz:xRɿ9TT֑]c*2:UɃ} Ը8O7&޿GM۳*YB-Tsd]۹ET׍!-9M1ϨQ? kCp& MTTϢzDaXHV)Ym$b}f  z:/{EXUwd-:Cq¦]p Na΍C@:t{ۊY V4Rz}cJ_;DeG++}*^[GjY ~z,kLs&vSMA:1zė~j"k] |Bhܯ q9y: HEf=0oJ(U^S9r?؀i?\7b>Hrah\%zr+A}Lt,\6 TqmDdאֆlfG( f+b/]pJǐ,2a~c>}_rZu*3_ClUG <{_Y:LOj崫|+ I$Bd0[na=R2iN;Ne_,X76\pxk|p+"I8gSU(\7 L J(EUQUS[&SBt!`Gj Wx{eYF(A{65pFnp,uth(w ZR=`Wܐs0xf0yAo4Ӎy#YCvv'`)L|tN..wQh%lx:K#xƚ)~]sC?ݰ]R# XoYG"[htDS]ׁOɚ{~l @ح>C-pM'oQLΧj;pCZq&0iEjfyboa rs,/yսAhy)OG<Ǡ sZwZ*\FC"e19~4v [*ٖ`KL\ggJ / 1h,쿕xf;W?)p/٨&vŪ?.!6;4v;O˿=J3VJB|5#"(Fç?XRNtZA]:CtAuŰR H->_= ljBDg). aB翷0搘|扂.MQC،:LXجKְU\ KxԮV鱅  c{O|:iAq`DT@L#O@"cnkIqRL fM 1;}UlMQ!tgkL"QksRWwԏ}"'R#|)_{>yEk2C}cōgԪS?*d݈PVw 19ZBru W%ZN;DW zGm7ͦ;A66;rʘSULGPUiB@z~fJ% ))+65XNFŮ|MHf8ڂYq..9>:t0r2/Gݣ0ئ}ġ.G_t)3&R>wľQ}Z3T/ [(w<9[+nϮ2B(k)vK G/!ymL^?l,WmJ06@5D('Hj2|%7Ol@U%Cpdѩ =ނu HXNŷڸ,9-#T:[GAxK!.7fzu`IG˘JV-4(C8E%z]{Ul.T ]Xyd{Zoy c.p:eͧW ޳EO۩1O}TV68sCd0vb^[vDnR!e)˿TD>Obc,|ˢ!NՕ6{~ $"Ͽu)TJ6Ts`~Hpkvx3ؘПgs'0y=E:θ^,MI{{`,mkp!8Ӽ/~2@i-A_X@+\F`m$Rw۟!r}T+mZ uKMιm"%; m5ܱ~0{|c"\8'U2>9ok_4!Rg< 7RZ5\;F!Bʈ٢ìn~XDZv)KDgA0 ^V^<*ёbƼX HٱH(Hhxo3ɕTl3xb "IeW,jtG:cs ؐÆPIq&,Ҝ0 Rn>sWлjn:BO~Ѡw QfypiGֈXk٫> GLJgv[J68үīY`o,Y)LV6+; [A4k7IPxLk։$\Q ^Bu`,pBa2GY$&,r2h-3>Rd?]s.KN ~Js<y..3$X?RR ~C0pwQ}֠CJ|,"^]>T Ma۱F=hTD"QpmdqE9׮kY0$=*koFuz+K6IL5&f|eGt1㍽1' d x><;#䮏/.Bkw_Qiy16|f,.SV{QN^j1i A)t "iP7-Ȩ t(UCt|bۥzʵ?h>W/m'UhJ//^h 4t4$|YK4"|1 JHd./l.wզE$+ ZSLITdl+ H#S40 zȨ{ 0Z16EfWpr-^G 0~71Brl0o޻/fE :yMMli|A"y@3I7vέlqKB\|U{4d;v `*E!m4r}>41`1+zrծ\ٚIé1qy,lq VElNei?j6N1{ˀ*/'945rb;NzQmsMx벥wʌq7gå>Ӆ\3Cd=Rʼ|on@nrXϊs ۲XdC":i໚\f'$z(Լ\|n橀X7XƊbs*X6FAshr?KVfN9?9Yujn# h0X_1:TG!-MӠj>u=>9hlGэ."}:8(ҾԪkCU`1 O )!k i+M͠10(A󮢮/Kć@˃t\_`nMI=g.X l~SMtF[M0Η\uiy8tL"1*{QGdc ɧ xjgD\\.@Za:Oզ/jGA, H|-V:T, E3X{ C#$ ;dgVZκ:EW0T9ajsG~BVZ#Ibs@D~;--Tu8\+oQ^$#P;x~a':~/d|n=gL+4e$@2^R0QW Ωq;:xB>o#j\6$|Up5^C Hi ('ԣ`(C -s9<\}$M(cM4ԋ"ta}:xNU2| R* ykgy_]n:P7E0!Ua^|,)I b'aſ #Ѿ4ژq3RӞ"ja*udaiN YN5h|  DA Q 3qNj W,LuЈ1ánv%+Zh_!q`4OB\;>%Fg5#P{mWһ ')\: C TzhqXƒ|cg7P)˔U0/{'T)Vcw/vOlB5Ӂ[-dly'h $DٻB@M2"5% =&E]vH#*(W3.~$sK(ku}t13SOn)6)) ΀g+f>M\YxM]:J N:t&2E]|OI~&[rB* *?U?7_7t'Ub/1y lܮZC~H"}ݡ1CJv5sTtʼn{(k6OG̷u攞W?_'<À-)r`)SCJ:ZǸU-Tpk8(ejN>L~=K & eB)=!k9BFeP E[/rWtԁSa{½t^9Y5?.236LIg AHmE~?LVV4Ѹ}sqlW! N󀠓2Ym[l:F!%썬!f4 m.6;9AR~ TI _fQcL%x' A۔[?]P[}T9$yƮNO{Dq){,~l9*k)Egّd]j FJc)i0z߰ČWblH+U֏w#OŤ`.l ӧ(\@=Y]zrpEYk7HdPh7 $xt@iSNg^X%<}4dw!PsHE_0 et\u4ô)ʳ:-'VQJ*sš9 "D5CK*^$6#Q/^T\#?o*?- 6E ˞у2 x/j L}CN@,3F˼Gxng36].C:fΩO/q7HxgvdSeri%L.ZפwTCWXrSw,7 É # ,^1mvy!{mgS 3k<}S{&ut j/lmX :c+eK[:ZNm'D70ETh'NLj2a CфMlPqB<Ƥic5 q<.c^9J\GOuh͓pW% [?ۏOkQygNyJ qp/MοUmIi1x:Vbk2SX|Ξ\x*.^yKЊ$fY ժBG{s^y4Amh ƨ얇ep *^6dY(BҺ2C9M-vO8(^TbgGh6KfJtDsJˇF;vDI|U?؀7żLhk|sB@_mX|VrG ࿨ ]=D)].gu|4IJGX)sV9o~!44wyd,{ҧ"/7-bƒ210١mDw&;?`DMY}ޤLEġ]HQ}@NM@jTĽ)shvR5@[eZ$d,N;klJj;Mrk4l-LP&pFrk2.ae9Yĥo: _6dYqc)j ȡv4&ޘ}buY A05̓|ڨ2|6:{h΄يAp3姆)fSpL4zO< pyC}g MH הkzȉzjex&qBKë_ԻZwCt'<(R!SKg-UeG'NpBb X6:{SW&`j%FkWܠYb~ I*\T Mo=8bM?z$m8 # nK"x7%}ǻ#)P6 Nmo0 @:\H?\4J#(5٭ۖi[a{F?$ܘ![,#e~Syv clh ޟ.45wX;ud> k^R,!߇G+R0c~l^T&WESo" CC'41V?LF0$#ASa27ǭ 4$7X6̹*јAm5iU9<@P5pү-brl;9`KteTeӾh&*h)l}<[F|iAmW>Rw'ue1W7fr~'K,s{6wZ9Jpر )8&)PWMTn6*A꫌Gl6UAuQEj|!& ݏ۫>T{~,Ԣ%ybz6s;t(xt_v g34cg;`%'HGca&ܻov!u¾!Tfڅ6gVgV})S7!WY 0:~_ @)#ܯ6l~=@;+%RTe;)IڎkJZ[;uȡc=# ^ϠF$! huLҁ6[XMɘ<3WJu*bBdY6X^/`dzw-FC G @ap \ wr1Hvu9:4kUD.[[9˕PRQ@ H $ ]( D;N7vQA/YPCo7O9gR{X{'g@r(=MNHgUQ;w7" %`2ZdVFXYlnCw\2 |ĴēMOz|#fwF ]=IGv5 qAhж6usXcvDdjGLRTӧu՝x shpܤR ujF&ZPduVmEKrą8L'3 CשEzup9<* c f8u=xpWIkR_ʁr)"44ڏVw[ Qz-dn @On5C7yJnNs6A^E;𽯊la\h {̓wgX!M;1 fQ|R\d(z@BY>GL}$VY<şM}λ$4?AmeUww_ "oHs ^(&~s]Bٓ$қٔRw/^baivaWApe1M*rEwGHG^l5N1ⅰHNڨΡÌ {HV݈>" :.:ntW ƹśRLr%t̽50\#Ols&T-ߒXHLӲ6nSSݑ ٚ F\fxwOil~~K+hr(Fl8Ic&Oq'Ԉ#Zoqұ)~\_Om_X˂W6ɾ ZSI:*jL~Ҁr)נRǻ,V^SRQAy#\Z1# C64CzP ?vaB7hZnF$ъ{٬Ռ]E=@34Pb h>$<*oɹ>,U"Ŧf%KyU󸜃g)ZYB/9*`_DUxҙ1$m2̨j;\ hȐ1)եNCn-p0ocf55[~pFB)emF2 (tL nf02Yh'U} eíOq(:/`%c ]/Fp=c ]U`ccxSh@:.HQK*KHdK9O433]~BgRzM :EXG&.USg*)^T/g8:R$ g+c U^o$lČ֮ɽ} jCA zuɤ#4NCwkԨ2Jo6YJn'LUl]aʲhY̗"Х; ̬bv؟,ЖH% K'HiATS a4w tԜt%(bOŪ7L p?H7`'i4R ]_?_9|~< յ 9 ԍ t\%\ыdoo6M <G!c9.3o+v RB8n7-If@ ENg)!_fH=&קMސyip|~({ZU1PiP`wcH0=.3\=-Lrq|1jRւb@v@s$ǧLK5B~&wN5F{yNtpVpҔeH12}e}q n ova篎qI ~6(i"ZN-2:ԲKHآץqغA)%btaOm'և]iv `!. ESTjd'K#?^yd^⮾)O%gYƽIyC6s.-fF"X 8}_S"Mp"S·ɺ W|Q?҂ XOco<{ώ|;E7T\Rcg-;mĠ'x,ٍ7|XNyQjqns- $ wsHX{iM鸉?{\akU1K?9Z6u{[j+Bţv= fDl+Mi XayԉI ǜS[MC [b4ӯzp[p76_չ%5'K~DzYkF]/Yj {đy>]ڜz_f_Q({4l1|xIs{)ߠn-r3˓K&A%$J HRΤr!̓<}з! v52InO\O&Nw[ F#Kpu*K.T2-pPٲ6.(}=|/@#)G)2'gXi悊9BXOy8Ihuƺ[sqb&YEm.c0țbMGq؍8RᲵAM%e D!~%+}R UE9+=aܘ3OjǐE7yKߒL*)?<]wwjEI4tBHmLBUsLZT`cdZ 9mTx yY݊/]g9'eQ1c~.5S."BOs//،,4Xdj|gԝqɮ6^zgOW\);Icqi9d#b{0PKM"(D`'2fefVJKq`S+rw I>p tNlƻ^u w~no0SmK96E%m{:eAU-qE"iU|laGYE~ N=͢Ca[mV?] h˾Dd+F7˔Oa/hk>@bE qy'T"dV@½8'u_ee-X- BiJd"!4}fqbBF3IB[,4\à}廙@r]RaV~\[oOU޺6r * ўXIDmĜظStTs0Aa׺̏e `Zub ⏾I)`Vqʉ #fG*B#?Ŏ{#J(vc m'bLhp^Η~UUcҝMa0UퟡR4hd/szwԄ~A#&o,&1qFc8ݧM3^P1l#ܿU4lD),58X2'%E!bTRdW3"Zf1eZi--5,Bjx2Jw;ѷ!{"&),A : ڈHQh'['p3 @gfjDX / Ԓf;>DX-ݚ/_y9D)s'ԁyGלDm,OQ4*lr( P"ҠR #`.Wjը ։T˺qF;sY~,߽/:}>/sٸWG?E3 6.9 (? UN <'򂏁ԨRpBN4`z'y=jW5WaVүa{rJͳ:`͡*rVoyҝiVr+Ο?HL}:>(8LhW,\lKA@zy 6?ȽEϹɰe7~X,K?Zz(rӲOTIٺ:-5!te7U{%eOt8҅I1Ra^gؑEOjoyE@P^01r0Y|bmr/Gxm z=nn |\[6:- Ҏ s3z/QupzrWP?}ZUFfޖۙdspQGN.K[xfZܹ#\=)AX?ԖG)| HTY؇.LCbe8GG;䯡Gv!^U 'ė?!; A] 酣̨Ы+oO! '6@А7Ĵ-(, f|ZPE<`#ta{q@xuPo6,\ H3 {P]q{3sjƯ#jmqjDOڤ[vr2 r\S/[6ZMW@+}.#ɰ,DFZ^nSSFDV*X՟n/izq$RNILϱ8U0R[¤+Wj(/*S㘰 u`Nu/&.KL0f뵜푎6(D׸!{#a(1NMjh,-mx@[Ξ`IQmI_ބ25S5A~wHfӗS"+ui0mdfȴ4 V*c\jӹCQ|}=y:I I*>7ߧݍqnt>k1u=xh]eYk{gߜBÆs31BxbҍZǃ,S!LvQrY3kEXp̈́+fSw3pEb^Sn*X2]S|uR27#aE:RjђLs >–PC -xn.{]F!j]ùPʂjNcvvUuW:n;|é"R$!Yc//lGb.Ě;3Wȅ°?=R5)9$(L# |gz C5Ї '0H&  |d9< ?c~(H!g Q4 1b_ 3`榯" E@DcI|H $ŋبOe$.;["r]9$Zq }}QBӖ{v7bkN;~*ުIk֜q0DAúz V3}xcZzb9md8P4. (?)>#a۫io'g5,>{1 >]40(K2)> bT, e!&,/~k콬@XIWbNp uCd[w1DE1*//{SR' ,=8ӆ^!$i?+r)#a e]zȦ>8oLQ[ ,Zt9ͮqݚ$ݠN+wdFtbEq"o|KW"xbЪ D9R.|2uۏ+0\G`l >Lke] }D5i8C(`~hy|ΰUl`nk`jU#kEjqPA YilP%1O˦ImoTf08t-7ÛI,&5ݿM% 3RHպ}ǀ\ #e;7;tJ-"wpR!3XyEcdZ J?y4B䑎p&"0c8Y ~gpUu߮ UYt(@2Lsѹ@hlzώ%gB3^eឫYe\Y83~eiN&r455s:`χTY{[TG-.~tpS5kC8 N䏖y1ːHm-D6C[^\ڪ(,2GK0H/i1V6;5nŰ[zkidU` RQRM;X {MK뒜MW6~_t<**@G$w,O6V;e(,44}Z%#mFSdžD(%5NMk =\o\Z[a;t_vdGd3A! ?ߊhۉ~&J>AwI5B%E+k˓vQ{M:~eU;F-CM@6xB"'uHviFrvǡ)X D_]C"sTcՅs>,vg"0,W~@j'tY90+S&dE/ J%"s(Ձ;F䊩UU=WNT.N>W,쮷׾/R3Nv'Җ:ChK׽Gd%$o(ߑhoךGr/YJ;l)QfЅgξhL& 2RDuA>qz;}'LF)bts~@h5KSqw̲<{T |Z}|tRT]%jρL?م{_l ACެ̡&-m*&, 4x'e-:Ǻ&&!^1"-g9y/~#9Xuבz{"GpOvbK"2i; }өpS)2q5OؾL9>Ig_ho˕pE)wO`cBn78OѶ8) )PY>xoz-4tN&_f)ȘŸ.c(=,z3No"˯q>q sY_7^(P'g#C/"m!j-2e1@{v/hŦ\$ u3A\Ⱦ9k`\˻Fĸ"bk2Sj&1s.qFIȗ+;E1ǵkRrX:]`ΧΠ;L0Q渿{S?y8+MK= !]P}^õ捦 @t* Fyq^qɂaM r"slD/k;&Hv{$Rud*H*k5.gS>EBi%3  PD 4*ɂ$ uN^ ] EabFͱx1}B, E$i|Uz oBP\FVR0  "]bGY5?G(2%%򋄦eԀ8厓Vp;\ܧ]@7RL);rw{ t5"y`r8Tu¢46궤qsY,3w k1涥D";GI٨IR:D*7E 4WMoיS-<_ZL᦯ःiAT3gNvSYL9e]YGZ]%x1+)}s+3]] ?B^^db& K%(^!Ix3dliaW. V|yvFL"utlđںDevB%;xHZY oZY¿[w-Oc48)ɦpoNdx \+?X#H*k.(&kjBۜFzA" ]stLQȌbI-NLCēbZS@փ#A۽Id!dW]:HFa2Ɔrᐡk("o⚳9 ج Lp-70 S:S8wݔ_ iIoAqw= i+Yb^&})By2 16 !K45'T_i? ͻc}:HSڋ+}GU5xLX}c]Tg(Sxߗﰥ̮h!z_&i‚zp; =0a{6vDԮm hh?k@z!0* f2uy\a ~(=K(#y2/)9 cNI9G &ڐwK#㽆B/`zvd/)P?d"Q#K}aP|V }Z &-"QY2vHN7W{w}enLxGG&/doDh0357CЧD@bpes`nu?f<k Ma1dBBeLM%s~B06ª&YNCFY7g ڶآ&lܨGSTDo7*ƼK[b^aBv$ rg-ZqѴ*P!s4T!fG lMyjHEWфťa -r4)ʪ:3 P$/ T?_E$o"fod_,FXܫ <WH~Ӻ Z ԙ_\#?pqcs^򩵰ף(bV$peZ۶d9cR(JOQFzǦfbHB/{$O)ͻz ki¦8*dgY|Pu%㪥 GGV=޶DSCbUPh-W*){N1A-+jʩsOoMLA@Rۖ=9f»Iv:PgGO.vbE(`3hV/IGߖ.rDj$%kFSBXre[+0}e T Sĝ:BC4?G2 踛G*;^Lgt*0/YӪ{0cm*nP,t+MgѸn7=#V /9IkZn=*b4LHa/.*X`;Z %"w$TP2#48* pD'Ldg/n/vsx8@:\ɫk/F~bq7#AhGWRODĪE׈X6G \O`8" j'@ν}-ϧAX- eAke+蛩$un]fJR IY?3O6)ͰP:r3\QùPreJL8A  H+{6QU +1hk)$Ftl"K a$'cZ f=pjkźۜh _!m*cwRZŖ_)J)NoߎVd+8 t۔$F>&u+Zi\Fi*U$X x.Eﺶu,Vs;`@xyƿo?1?jWOsvʼxyHb>1WcQzY8Ѱzhu_i_iQdݚc;h m<Ӂ碁F\*hJ^v0x<(H*|؂7i= [+yWa ! =ՔU2v1' ހ'1bKv{eR"圙z’C4٩7.4'_~ynmkC֎[V* ,l棭;f]ZLxP(lCa0ظ*$t-0G3R8mvǬ?ðudP5͘pQwg%wBs_Pog^mo7MHXWssuh:l˞Y)Vd TnZiw{@ND$VI6|0ݯ%$I%T.6Z\7j#œ;Z} b轂;6%@(q,Ꮉ3G=ve/礸I;Y'OD *@QFXT*%|D^C{u˵b$ oqfo00]Q1{6'PC@wSE0ȱm_y'tsŐ{JcNIG89l1\Qߓ< X{}d 棲^5y%G= WY .w#$^#WHRg9-)ZYa]B//TZgm[p6<@Ί1ՙ _8 kֳWᣩ^UReͰ|RxmT! CWP5bp>viv;c,y x`f\+J7Ybчv^xDdYg L;K+468Dvp!6#8\.Q%z_; I\\, ;YÎ8ر+Cr3^xkk6 V(!$D;{mUvPIkCDꔫ}[EW C$I,xw1p@ }2rioyeL3>O>WiP]-ao\=Y͉vɋq6 +|rjv=>6q_T0gEe!k?R0̀J fiMiIJH?uj݁PDSp Ϫ|hfA/|i?Ր G#k^f/uH=Q8^,`ҽ%+!3/8j?dȏ ~2K.=|$kDZㅟd\?1s3*51uiR8.!+g:DbéI=) &Rbal[hW&Sa>W gR quYu֜Vቇ#U, 7:LGeN㳪oZY/iȎcد'UR\hLU:\Hz3dHA5)paZfP?T}͟&ڵJ Wx5M C [ #$򱈮ExYM/li6VU-ȍ$A6MmA!l< fCV?ɒ# n=w a/j]r˥ LV0"ҙl4C/TG Qgf&i&}xPA[bX-DA& d3r&a܇ٱ϶9:K2m '}lBXwėp#w;GA~J.| IXPjsT$cYe 5W/$^NVӆ9a٨Cz_Iff)c}ȧ^ BZxsR(L[cnX V5YOӑ,e*b$9>F;yxa2/)9FZE-a.=7򉵡c۞{Ab`-Byp%y]rmkѡP 7xBA"9d9@}~/g;+%N0q L! "_^Sw =ܐZҬD*+;Հs -Ô܏N''+`O"# L*"TRVxK̈́X4Sv_PiYsOJN89+ѡE;_$Cb1mg'}c9K\O \"ܢ?`\zkܙXŢmFHRGj}grr/#B4;PIkZV~M>o}}P/޳6Th봞rV&jѸ<j\7n)Q Vˁ8w>$&HFoqkQ*RL}QBy ` S! %)pS.u+)oH 66)JEDҔm_QƉc%[lEC??-'P74{ :w?_ .?1WDY@n1]D3rEi\[@ Խ? QcoDx i4yH6g ^`odTJTL#}JnLtVh`2H`̼ϱ:Ӷ=p P$d֟05ZBEEꟲ^ԼRV aJ4^.op,'Rj:woyU_p|ڴ%X' _>z\x0]XWɲܶHqpDݥ]j[Yi X&+ښ۷)"EV:tmwDL w|tA0=1Ċof-Nh|Uح Ҡ6 Bbs lABN3JۮŘnwȠ228]<쉧 q/-~x'y}dpӒ縀[[@h`jQ ғFEޑ{2Wι||FZb-Հ28=V.ʐ YT实mV-׷֩A@l|`шbSaswh rAW߲.r^@ްlæxHʙ|okbmGeR< IO%o[Ou R_*( h"â\ gS FRh1xOj4tՠ\_jژkM_o:[͏!s |TR!܊|hVM\qvHZKj$*:趒\ cJ/lJ_^vlGfe_'Tq$xǍh`jvA ID ؚLQ_SYJcLsJ8lHj-$K:3yj@6m?Lh|o7낲 x ?g;$㝂tO&&ݱʕWX3DeVlŠ]&[%3x֢r'p4/\%#r 9EpQzoKل?2r4Ѹy{]ƈu;Mh]~gN!ni(oe7_`8ڱY!R2fA*O(zndgLVZ.j|6[ tp(\@ w Х⚲bdi1 ן >dhEK |6b/]Y.揎g ^I xa}y>Ǐ'Z<-%UGwUj(3} ]4 j~l,Q&XwPh DI]ȄZIxME b%9 㿂DsVnG@FnkK`USN!><-~XP3p1r^؞gd%^gKټIbDˌK >8g] ]4J!.0NUĬ_8Dsi O vX]v+d&L>@ۈRx-Iqc;U$9­" )Ai 7R0YA;- ¨lzO|vsUk4>fo%Xqb52f=/U3U+4'6po#f,\@noEJGr=^5Hyv,f&-mX!TKĐ*j4FÉß}/YIS`@ &3(akO#+ð )u՝ɨ9sQ5M-VoTӓ_;^gO喁",G&2VNѶ{ybjMz7Al g؆,%IRzޒ_Qπc.>zź| |"+2.S@n|td(!☢[k2OM^-'Jb &fMHW($t"9w!gRxqC9Z^TgB HghyptW)#Pj^'uW\"J=vؐcC[dw z'%nƨT5O{rL$ &98بcEEkˎ<ŧ 2*􃂺0S<ϵV{^TPxF7!Bi/7(Ɋ?@ӈ<:8 С3)ausғJU$5`vg)$`2n:Uƒ އ499p'bFH*SQ`yZynDJ8R@dIK|z. ~Taa)Ҕh 6 q/;fnh wItYoPGiͼ~q.W{ 5IC*\;^}4CdJ171 MjM]da۷` ,F엢λ:DN;|5r8`ӧQ-]PQS4Hp5~ )g mۦg࿕4Txڐʬ[)n1|Jxg׵Ur6/:. >%9>RҸ/eG$C+qP>Ԓ}D`%Zw;p'k!̦%SUzG& lp_twjc8<C^?XwX OrЊL< 'D $Mj4?, X|sc* ~&3MG0Lω50Wx0<={;d.R*E@L8Jon[?4u `a# y7$y_?~Aoe! 3n%[c]>}u%/kD (#wɠIjB\GG%盙}[v<*YBaD_U(k4kDI$7ZsOg˦qƒq]+G9T `EQ\ѡ/G0|V_.Wj4ňI' "FvZ%~16WJV'HY7TkWJQ";;?(Wg4's((&+jbL8VL輂^@Բ҄@1)lҷb< DC,e}d ,S,*v=.](ᨗ8bǗhH]rKЅ55Җ@Ǖ])IUP>cY:GJu_ 851m hb/]mCoNh Κl<=bUEV˒&_򔁬i:y,\G>wW[ly򀉋o~ a2\ }5ys]oNo#Hrdӵ͕1?S%sADt\"gLaY+˖R,nrp^ )8dl;RVe^D_Km)Rߦ}:U,Qk%&fx2{VC5" *hJj͜pY{;$I/ܝ+5NjQlIF1H2/UG"h RTpN #πJbfs9.Ya@p34M>\a kZ:,iDS+݋fJZ9'nr1,\Gїa ;SFiF'A H&6TwFe  /IO"Yۨ [!lUu[(xV!7j] ݉^?U !poe,`&S6W6i3lݓ$ JL%/x//hTO3KlU,*|'+۲2jcC (=o `C1aae2C-xF/þmog^N Uͺ%# _4HyyNVA. ,Gi sJWOӯeKDqACvaJ>-Bl9;_n^]J3y4c9X*)%y<:~Rt?! =-4 (OOg^-ǀ(Cb'k1U;>4_5ݖ2֨ck=zq~\GoK8Ș2dE bVi6C/6OX?)(ˬej#Mzr!Du  x7sZ 1t.}K}xP%I哥vR ~-Fx?vMX n9#W8G}u#yf(1jb8:А m/xCȴl`G 'gXQ?q@>ߺ݇T)+t'B3$>/,Iz21RhB &D@*I0WWĻ<)k"݅Z/sX;eɩmxLSw<9v@`Xqc3qäz栰\Efŷ'帔ΙGo?*<%kVFC6ŰeOHMo%8"H>+Ώ9+sG./.w4e_JHlYHIt)kd4Q ܛf032srW.[ DZ:͈㧛[9e*l{[Ǩtʂ jA!v"-]\QG;'"팷uMqM둋֨l i+?! FdoY5jLAga2 l|_E&]ҵ҂$NIHxk03-ɾ,m(m5W!d$u .%k^ ujϛy3sI1zqf&6c,<KfTuҙdr,Y0PW EBPi|Svׂ/+DsOfm'^ =szi?U_F,FiMGo7 L}gl/Ħn]ɾ x3W=UFR6W}ZMm#$v۱CqBŗ뮝y6W,0>d) 7|{ekkE '`CZML[ȹ7!WɆ@ħ} g.^Q[ywP:O;IۦN u +`!ATp2J@˘Tp/,"r^oaM-t}7 , &">͓3}S,*JfԼ_RHlBm DywF]"|ѷOe8;֗/~ GF:̱{A!vx @M9 R!ipjȚF6`~?)w Rb~:L< = V+]M &<T'o,gum8_7vd(ԓ5"{ݛz前٥+'[@Z} +IvmCobV(6oN;;nN\){o?4٤Úv/ZflᚼbZ+ҦJ؄m9?@ |b $erIhbcMFB{bZ~YͲѬao/UXy.8Ri$^4V>R5:~T4FyWs, `nő +}CiIBelEb{?=LXk6y|)m߸bh8fl?h ?:|@FO4go[?(E,Q|*.RW< kW )P9&:ev ۗa5z:(O&<Ւ|l~ZΆd3e\`uy*;lRˬwfB0hr^nDU$➆w B"`UVG Ai!3FD ljB*ZEZ2Gqp?.5UA3 JXl/:v룓}[Mvn:$̓C5R`SG%y`,vfPx$0཰}(`"l=YbIO`.-QObzDc7 K˰?er&r z;:K6+.=Vh/0 ʀtKDc]F'Yρbs"}ɃרSzBuM+4x>rq}ˢ.D{U,卺 FW'[;I%)ZG:U>iC@亱fxK{V'PPh7.ܪm25\o wQ %pKT4 ZZpݴ>ñ6񾯮ec^ea-Arl6BBW fQC.dgezjY<}‹ۧ'[jq"+dˢ G1**LE./&U u`N!)6:~#$O/ظEj#K< 7!HX@[.~CO:]YXLUP0O6[7ʃ=ȸ0=Y{~c  O& ɉ9qmÀoB0NJz7>@wo8vJ+Nסz"؝ߎ{ :cbڂRITtK3Q& :Gܟ^2]K<:-a%ӑ~ g?rUu7oyS^8M'4;S-!rū >%{J)HZ-(dI3k`:@gcL,W5e(]p],܈}6;UpW֬1S).%D-qY  A:ۣ` 3`sy5=&D]Q1YG=m>;Zh26 [_Ua^,ůЩ;e- u쑱NO j҉ג- [KPPWgeaO$1mGds \}EZxV=tcX{ y,\4eb{ũc C{`wtVrżkʒS|+=EUV}ۧrmyog5${%6!gQ bbJ*ᇈݐO=ei>.n61%wU\h<8aE7=ǭKo1 >F q, q _MF^ XJWBlt6/[Q"_H;lֻ+jex| hτ?!\ H!t{>f8hQq䯞{铃r4ItǜG GE~JxbJ@y7U:;J)R>B=R-:3.Fa:f>= ']Ջb2#h2$j'a嵿yRbDwv3er^"͍#lfI1}\b nr 2#df*>vJ,ꆋ'H mE%0JFJ&ppCI\x<5.k4tV^o0UJ6Z/SKTvVN_uU.G`TepBmIIqjWarYc3xNf٣UNh侣> #\AWd(NebꏍK@a!q^[KG+stuJ645=,|s 6D#J%O+1H:5].KAWUpZVn Kyod&@HK*X:-Q?\a#1ZWM)L5Ik1{<#,s7c&K͚[AũĠJUW-X7vH`"W,/Q/~S!syg䌯4ºX? =K21h:Ɵo_8V SO3Vn!Sm?GWA$uCE;bҚvgb9 m5}QO;Jr!1фk$aa2KpϺ[ԍQJEPmab>FӦ6 T !xD.g,p܅Kzdn #}Mr[^B@qޏJ;HÚ9#oܳT iOanho<4E MRm-esŋkG$]I 2U#5ЋM{3.v\v/,wi V? Boo+߉.M``Nn7΂ǵRʎ?1"M ;Qb,S 0$?8^gxT~ My>T:]zM bjbG =*$ 't\uiλŞM$UE;7$p_տ ,M'T3N͓d0t*{zUB8MTEep} }WCRB*@Zk Ir ~*8OQ r!>zǽylj.AT&1jvU`tccLC ,KA8]@6P](5CYgQZw7B qCBƩw/"ıG$`:;? sQx >፩l Zb~+z9m>J,cM;_k` ˖Z I5uxv[z*tf}{<ܜ]pK,li&" r`O^V%}#vm[@Q * P:/L;8_ްQϬ틛a #()P6z;IzRC[qęL^֋<,jꎑ䮠RW|nI9MzO 4E,]@LF7u ('ObaPfgPg73NvӒwr! E'YRY:#Y/LL5T=`_"[*O (㪩{˥Wu!o(@  IQ1sJJ_Bn՗O/>eZbo S?K_7BRtBd\~9ڸtM?eA-rAC|k^g r7\T<`9f>;'$SSPUY\fhw sH ?vc^PN"&H,qAV Q{vܾf_)2>`#yڧMYɷS=,0p8/ XG>+ҾBrԗr d)D@AVz˖EÈ~E˂׻ybkaub >N"\!'o-iXtB .7~l\-\zį6y3Ԅ Ϗѥt ]އgJ/'B+xջtf)|I! x0iAjU&A& FT]uV?py'oYuICUDy xlBKzq~NYK!uZ.>"=ڢŗU8Oi74.PzMxQ׫*JP'qCE@Aiwj, Kj=w]ӇpGVxWΫ(nq~{(pDHw@3&=qnѪ ?nŠ29amH!\F,tRV !yeK61G~e#BxjXJ'?tLN; A$!FY3މp5qlS*($ubb G Xb͙ΒI)OoBy -[ش+ 钂s\,zrCqo>i(ޛ;8#ߓb{VrqW8Urxdޣ)4t鴼Hb')"01BVz\?͛)cEr7.$UTQ /Xc,~TDJ!VXN/$rO\\b8n7ր wsv{h~T:q}N kKJoG{6[87%`8 _#aXr=Ÿ?zhU)^[džlĢFwkE&j kM\*huN(@XǶ>%KYſ+Bv}OǦA9ǎ8OC%X%#EH94!rD{ 裥 l"u$W8b;DKz9au 5b֪쑌y$Y96($So62XMd Hᘄ1e3.k爺L ;q+Yw wm7gs`Dw)1mćQK&raЩ{_P8bүԼcϳCnZeZVi-c1Mx!)B@ -r> wqe5VWY綹w on8pt${ #uZ48x-kt߲jzUʙY1k?? d~fBub4f%VP!ĎDQfD,C2$$GdGC1Cs@UJ k<*RAbBH*߾+9ۈhVLrB3=0?oXJM&c? DcBͩ)B80ܢ)JI:Êp?ۜFl#Vۺ[C;[ok:tݯ0p̎jBnحx9_ 2Qw Tĉ2T$j/U@Pw!H<ԣ F eC$uA`=3hoHjoˌ׏ 3,+rt̗go*0׆Ku1)+@SG t;a'kY-]3UVNt)bCA^aF~V(n!^Ք :UOc*Mb-ũs8UsAJ`O0%i{6i2&ͬՖW2 SKq qîerP;(S.~j$yYUM'VdgJWeՊ(g/6j1B}lbp%V % \IJ.8VcȧeJ>򚧽2i)#Jw] `ꫠ3L^XwzCj oPV-?܏^{lOU ˒̑3O-^$Op O;]jw<+j FS{ Lx}d9Uuy{;KĪX4XXb*NKy2tk$_ A:}I,0ߥKoꕑu :Y vH uBV|#vocv\2YL5jYUͭDNqE|BOEmTqk &2-@8۲oƂSanndJd\t&ΛC v#Rk<՞|#4$%Usg}S:{ai .`=\XOA&D֤~^]tJ k)UBkN UwU]+-@_]au- ;CMz,{MA|'sGp3e+p(C7γZ@|_1OS/R]f<\-glU_9H6@g%慝r`l" ٮ]+cɪ82HG2Wq?#z ,*??)EeXbC,%Y+AF ӝ.dp%`0<;5Y}#k\} VqOS%}Gqߦq WM =6ZXKiܚ\lU~}뜧j0SbmKRyb?u/y4aq\ ^fK2Dl-P)l.|p>p T%kXi4wah"ص|8˺UBLֹ#SỶyP/ ˅jB*,(;sMBwjx8z.zj}Os_[d;ݧrtSdXZ5MFa5a2/|+G:6@G 9 pvy$pb':9trh]Z$"k1JYOU{Oa)X@̧>.!+W(C/ _ʄ ;<"uwV]3LW:omiZh#т;`! o%Z~-2#3D,hGuos O֓#zz= :r*D%Rp$BXBXd.Q| FKe[4A<eyU9,LgZ-0 U9LXH7iTÂ^Z(ql? Gic9^|T#c i+@e|ʕT=O,&RC%5O 'pHLBS./3cm${HB)1Ք졇3F0P3B?P*u3XA75sMu W<0&݋ /MkOz}0xP:c R005hV>g )P=ƉDM?)Ћ´pAxr#Q %|3Kd:(7EL6D$?tv# >/dvɫEQ㒓2G>i\^ al<'UM*7#zQ W 8܀Qi"|D:Ejsl>sw6!:FJy4T#Č"8vQd ruaQD3NvrhuSJ'3[/Xlԧ8G)D;v]ce/SK`T4UHc sffBCбs4Kj HQŭ RZ:pߎT.&}=ipb#\* fm ldKx7AO=Rlp89.lz>[ e]Uqż 2]iW  cy$Қ2Վx RMnTCaWc,.~SCDgH&,|4W3JOEfw/v͠k?%!Zʟ,ZgX+<&kAP[M\3oBmAi-pǩ%/j=23 z}Lx|2dTfz1r"<ڧ!v}ݓ*9 D \>.jFEq4G%op1\kһj Ov%rR8?D H8Gip~pm[g0͞O?:^*rYEODȅӧ[Wub>|D vAR'= w2[<6&mA2^9t+߷{I3.#?n>>P{HU'st1|j@YL|pLY~"rZ̟o¤z9boew- :*WҺd r2| 9?V/ygd:N4@,q*{T"go⑆vFtێ+Ӱ/]|Nez?[W݂+u\x4mݬSSv[&hm&8cSg+4U'_)<Ъ f`Q C!@|A p,0~qch gE2#SRex82&Za5)\dPyD  "D(_-2L/p!GH$y NW:%BaLqwsp&}lޚ1,</-Xjnz[D@|gy͌{$`D w߳A65xM;t VяӇsϔ'F8!swO˝uA?}ԨЬʛLtup&1+x5\]C81}%P~[S Ob  B_3,p )봭WJ@}BX)ҵn{m?eڷU< \2A~0-o558T|JtI0X.*P& T-- S% T _):z&<&ի*TAXrޅ^>f2otsUcpG+de`ۣOQL4)Ѣ0{_b~ކڏ %+ xJ/(?r&28ܮ 09{lsW S޿-O_q었*@ Ot_ԟ)x:7/uLM'ؓG.aR.]PVn@{?G Tm$bn"nlf$ID0A[os?f:2w>E:nJ"n-}oY RQ|$ h?iEŬo4eIqa$=$L@\"UwL1זaYH\:+aG9.6#Q8s+CжYJz(;B4蟟u l7\r7vHN!_7;,9qNi L3'm׶ +֠kTH}>.=L,ˮxR%p맦u7eeT}L"8 q+f5FvÖzU=5K*`7zn{6-Ms8#,?!Ch&酴5c b :W!m[&95of|'RV68+8+mޟ:M'zq (Wr}گGMfRR|""2NǷJ3_StϘ*+1t6C8Q0Ka v4^VAut!1b׊.L]uz`Q?68Փn~( J^ʄL=7DxCh.V\uڶM G3jflP*xWI撕\¥[HIygaPWG?^GzJ[>ZKwA eC9\E|,@X3h%9"iT= 5l<=VO4Jo^! 6 mdCi&V}4O `RJtVԫH=b Ê?2kϔvD߄ګ)5ѹul7VK*Y >FG]fG[Pl g}$vL*:ǃ}Ngg&\ՃI6o&VI#HmR๥$ Ͱ0ΰIk Vm`s6MqCD3B&Q[y8s|g'#RH!(;wiO EUu>!)wΫI9([ћUd/V!"+Ybf2In[``bD fbsB'뤛e g|y΃7Z~9J'Z{\=ICvIҴ"+HQa2d@|OiLb~*nW &9|Hj$}Ӕr|jF׉$s%5:cq!O}%,7s}aPMIovBiIgcNarZ~T+hv=)QYY!W60h?)A>%Ds5~$,){_\Z9#ꃉoWd} U*ld jx!ί QTi'6a{k_'H[=BjhNwP,*+ ,[C9U(2|CL0oƣb{m*M 0?uBm_Q1ֆQ ]4/!U@m0 K]-~:tmi0ؗҲ+̕P^0K8h¶R5r^j&v ^@T02aL.y{8bmA:NjEW^SI£P-. /Z֔r@N`r{" Eh@ ˿&Y2{rw-aq͞Gq[Z@nyE]G|O;yx"+s&q<>t!;x&B!^PF|wbaM$vHV7Ui՟XE%{}LRr8ZL1)8M- R]Á !٩TTSY\;8<9Uz.G&+-XI/|n4E)M5[@@Ѫ%q|r=4BE"OVGj%#j;a?[#28Gmfxa 0&~--OFyV3bkXevbX4ia_Pl9oT:h9";34W[9x 9n1ghXae-X7# !ic#ɺE)HecrVs93$7m)FʆwF6nR=*egEG]\$h!x\ 6z?ᅟHB hNՍ!}Ѽ -gԄAKOу"yhI2wՅw9"maȥ. "-kSl4_ށ-j\txK dB)kSDwvN߬mN7-@UT5M?wv{~D0v'bqe;܈D4_S7*AܼhXF>12rz1L2W/Rxa',[MnKP$ˍ9 uC.$΄έ` _bF^+'[%8 nN0Nk1(al:Z!̂@drq M[<!B{QVWA+T7%|6'91c<7Ayt~zD gy^ W/rr5Ǒ<^Tg BNM3` Fph "2ԶO T7s`kP†ς-00Y/N퀕TJv5hM`/9w Tk0FLSrpΨF s)W[$2m2_?&wq84>iܢ3>B۱N i{<5,c89`(c n[_phPT!,EQGdd/3mA,EV0[M.D֐=ǎASEՒ<58\^_C2 6J)yi2*+h9l0cmM7lS\+Z=#4b|Ejx1R qbjĠ1ẒxO6?6UCukt(0k>([(!0oqaqJЊcyi+nD[7Jܫm ZBD"M]whS-tgPXc.FwJL~iNduc|;0^ 3)…vR&O4U Q@ޚK4g0KgV#:Ҵb:OSDfcVOyI_F N#ʔH ̈́7!8A|T@;)]. !P^z!gBP Qh-G $ bL|l|iY }ٮדn q7;k4{e\0g B<-~˚3` [bG~/jOoybִۄ."3C6k=f-~,#5wh9OSJRX=O4Gw`zvS>2_(אLh5;5t:擁;=L|YDtƙ\Hl5t{~d%0MXen_]@ ;Rlm?rd%hƖ*@N6Zl' D<ZK@|m$1t(su7yN =0(Gd (‚~@$rYחw &EX[uyQ&5N+.L°:xy 1/Gqlqۆ޿ . HyUd OၦYqӒd Q6e:` ׷ͼ;z|mR`E 2cI'|Z1<ʫpD ՊFfI \*@Α4E#hG#RZbV# P]jAVDC?tgC )k@3ץ]m@,55+6+@i{|'v3v=}6pooykHEh[`5oH@䚻<;K cT9sgq|M9XdH9:m>T L9,o|wH`w_oI(iIC`CxZM.ytMbqIƒ…LPJÜ-DD\3yxaVy4y'2'TB3f"VBdÙqf9 ;rtAQcw%L i!E}C#a_JMaԖFK:pBEnmG살 BN\ %_Hْs܈0yT%" tk_?8플J8Qʧh>\ ˮpW8֔1> Aj vFD¾N4K¹&08DxT&ǫ)țJUܛ>V!&t-gC̭=RU |Y-ðg>hU: %x~0:Vt>\9䍠 ^Һ6,!d[Tx.{3*ToOJFEks_;ub,{%8 Un[`oueeр>}tԏHwEVْ Y Qh)iX>SYLYޠ 蛚+ wz?5ISaxkgQՠk~uP|>g(Kv ցI"Y`/gԄ8kߒFۿbK-uRV:zah6xhԙTMc"4]ɋpU1ACj#mʰOֳ%-ʐhDnGGrpd"Hc3TKc>v>GB»[4CLaL?M|uzCeYw9.%;9͹ ~#naq2~|ާ^oo6yahuCXCqD$ A:K>Uy5\;G^ +[%I}v3$e9ܖIc: ^3>[!Rulkw;yCF`vz{Ҡ;_~So/waB{>V8?9QWifꄟNC#҅@Xof CTh0 S^-ɖb3MO 5 o`IF?pkXD1A{fIC qSH 8@bDt܅<40r{\-#' c$aQdK箅<Ă3xikKT:9"ԘX+}Vќ 4~Tlv 9\Ve%ёa%A(}D7Te1-.[[8Y#V3*T[N7\| m]P!JN8"Y6E垐![o q}5^[I]Rܡ4f+5BxV_A6WinBaCofXt1gB`l3BGs=Wrc^NZ<}?ǃ`ym'M8VRG>-& 9ui[6W"5tjGVܯL eMG_DKX35 c-?Bu`>@-bIi~Mޭrە#}!뿣HTs66|F[j_`q{M ſ{*V\.'ZWRu._VV=\X$rt17 ' 1 Jq8$F֦T"~( mA[`_+#leGCi{3C4 [fh 79Yܾ"GM ;g`=6t /HLrsOL,HSLْ^ӽ`}v7R5csy0jh/h5_+%TI֝ Y7Oz=8BgYVYrÏ{h:_"-C%Ddɘ:;3lDjC+qIP2!F$2nooGB^@&_ZA0k[3[E%gx\` 2Sr'|xPQ poRWINsSBbݐz/$Զ=N/+@#Xu ⌫It/$WN+UyJ_ v ״Lii$0ѴŏHB# 8qW (gܐ.hb_eom'bpĶ)O>ad~zq]멊YgᥓN72kUr)tsbrҽOdgOȁ|*.:nU/V,DJ!%췠Z2X#v'yRbT677 W{5 Yf/i,P;Ou2ԅHF#WpKm=RǒIjx5aQrVpqi1I>~?ؘ |{6Rg&AMLtل$.˚4ZܞHA]XT~_5 "-V&GU8 $Y |>⠑ H<.]cs zبIyI QADA{:ER̴s%eY(>)8Cs\/ٵ+XecaσTU?r>D]$!d~&;UV͗4iwзijM-y޾q*4 [uA Bcf@HQJ( ~} f|eG\Ԃ73l>˄(}Grnfk*>ƤB.!`R*{%o 4]?`z9A\Z%kpЇ/o/5uptch < …ԱSTaG32 @h(L LFfG ["gMjK%(@dKO|%нq=*#ͥ?NKLjI}.Fv-21nȣ$f_9GN''/vׂ]9+r`R-3 {_.$u|)E+؞!C6- LGwgmjŸ[>O䴣;-_H+OS>GJLű1SE{کq|F/Pnd A*/v+ 7]D&dszeX;ks#TGc(\"Zf`Y%3PMʨ~tX'?x6a|lڟ@G4C?jMH$={f(;N+;kޏa%ZN+\)sIN H{}Ӭ@+c'uz~RI?xP=i`l!Ӊw-A["l[V2$7@f5MAGP Ki)Ɵ .r(֙8‰# |.gwQ Aѱ3̍Txp!xr&*wp`H#HJ:jW{o)y7pj:̞-" `NEuԙ!?A t dM(H\W@EO񀞑(E3CuG(K+hĚ˪yл @î'o稼%r[&.'c u86ath2XPt! Ȯ31^1ՓTůʃ%/O.ј`ت_!4 v@0Ս\xqԩYvOLtԌ6&sŲ=ǃi[*PPC(7h;g-e'sMg7ߙχ24ڀnG Q7 7(z[K'yŦ+A“7]^o]x xք;Sp+ot1hAP*\R'/[$ҕdܜ`١-qxhX1> k)q Ndr%ЈVBE(Q|žgV1FHsÿGSC5Qpל2+|ߗHYs?ֺYy> ?C qپV@K\Zyu^).y kJC9_Q4-|+V&B=R Ӻٌ>!kZ.&"63OqOE4_6ԯCwcz1ju>yȄ{ H +;Bl",)rVA!rO(Bv΢5zJEMIF9Pez(/JND~{Ԃ2YC[D:ýcB8¹;BM+ê0{|[4.E}li]!#]wIS륔?1v#p\N+*B.T[a;:#XUy_+XJ"8cMjLaOrT@)WVz0o}!'7sJc$A4lIxcA- [޲ֳ.<*,Zz2X#ΰ^ȫ9DẲQ\ Rܥ%ˁǼ>эu5^*BS>`}v2ٖSr*h #lY('(^ .W.";~9‡cDk&RlYEN ʏm2eD$mD+\ꨥkCIA!~%~O ?V`K4JxY볶>)If`;0;_AI^ s]6Cؙ. 4xVA.f=|K}v Z\b3TlQ9peE,R@V2Pju}N+ J2;rSR\2qJC/䍆n>v J"AQ[i_kBt%M0-/:tQ);XjIb Ъ#gKc7L2;(hgW]F HWf{h޵ȇ]MJ)M9ulH#A(Qc7[LfS[U# !4ZdSBz}4a(w1q-ҩbdQ8gs:`(\ SXڎO6u*,pxxnJ%2vWÆʻ'd)g0f0x)cu7=Q5AL߱(-%DnKۦ-|4JB9t+]x0`3}kdػWh?RpE8VI:*K "ΒқX"@Wb ٭^XBpnM}HGI7*M+/JfMQ?{XCT1¨ 97JѺr3z^hKafjٺ܁F't@,}7!,N_@i5,} j I{ zw(|u~rD?^hQ;`4:DN- eV\e?²>6]clQ Oe1(5C /0_,dc<"j?oȧ7,ma<~ؿc J,K0.h1{9B c55щ]N#i@QOeADZ JNi"oc7vt+wYwh95a ?o<8ePZn2WǬ:R:UZXWp/D:Ak=ck&"*9t c&J!q{H̔)8HK~>?G4QצzPtwA.up4j=J[E0]3ႅaMܫ_"*?  ښ?d,l f ;:̟_yv/YB]9ұև{Md:P 淙c@ϫiV.cɏ"96ڥjKm_>(X Y*7:h^okwdrd>X\>";UGRzS \ Zwg }+>d9SLSCmPDN\$|?BBL$˗gi/_&!M\z&cj>ê;$wMnmܑQ=f!E-~rH'|}dnotZ ԝ͏0߮ڠ߮"ŨT J$Ƃ̖$/u[F^⩕nbN#;HY[fq\y_8V5u&݆' WA-|Y1MPO2 gT@,y|EwyLUz-槇¯ʽ\_Kҡ l?cP s0sr+޻s /ELkMv9Mڑ!aqNWfԋ \)M!r69\Qv{꿣UJOT/p+Ch˓m,2R=m;}Jr | V,:vEeZS)ذhrQm25jw, VH 3;-+w\ u( .߃O w1Ԧ jdr[.i/vN>z-RH(6>E LW`vHo_6j f̛w:,j!SQHXN/:e@E!gk9aiuz C  ξRоqE`uߍӕ\G1c m+ф)]R ~Q/ز|VHxf y|~/?=S  E~i6](]փ_حpwNYlI! qڈ$u٥р(Uw\=#1oco![Fηm\+/'&#@x |o:Oe G D%T wF$W+zhhȼס|N*$jBn=0ԂaG͉ageˠ.I@f↊`Y^ɳsL,dC+=mM~71ȵ9*HJ>`aoI^~> z_ (.Sk9(ݼD>Θ癸Ň )Qv*6W-'280q$ ;yَі?uH:S]9?Ɏ)%)Η g]ޘ>7%ƙ 7BBR1x壾:j)ygm)Ž mBNPJrW$ejMY2Y SHxszkmki\N~x8 B'C>Y۾:x);F 5 ?P \} xg7vul6[S(TmÆ"Hl,*KX؊n觑=&!o%q0labyF^o:VSyYi?ꕸ* ԴA])g{!ecIQbg]2 "h@˝!8OPR.ߘ2A[sT(K4EsPp`bv+4ًVor, JUO3ƅ]0ӳGm 0_ mfў#'G{^30Ȇc(:ɱrjQhh*|Dw6'w#P)`TEpp Ac}qL Ja褧mфCdX\J2/t `"lML6Bw\D2n'<^H]/fޭ 6]ar[gY{溕?\:Q{^r _PLYhMt<;8Ni-~bd:FF)q 0? FD,g_8z*Bɣ6̆e)cSb$j:ϓF57.^+(7'd!άRhigN ii$@JDh ~=A6ڭU݅8rcb]HOƓ5L' 8QLZfaX,˲+=#t/U+uk]|w=ؖsx~ྼѻ4u ^hMeJJq)JZ̳}ˢ2iBH?Pؽ%_߉랯<:oNaB)cJӹ-~>5eJ>Pc:_.15om(I-+ 4$zG63'bȧ=zsRnnjiÖsr[8UlT!>=ybvPDV0i:`l튐!/>A>~ xQfa҉@Z:Fş x GĿ|LٳRMe9LM\la~5He+еR5, DP!'9zeQ_< WPH$xƠEoΒL&+ qho 2ȲVaGyʙryvIcO9ݡE:5m~V7/yuxHaja4F["|{^7QIg&}_;aMW8\]/.L l2~y@vj(=:%җݠB ,fjď`s-y}1J){t$ s_8㴱8H|$KElR`Gaί:v)|elՑ ΄#yknk4ʍIwiDbJJ)ޡ}JqWj8ksٔ2}سfQw2)"&C+L]J,DV$轔ߠͻL!o,Qg&2T[)uγ|'d^&uUW|e.Β ao %L-0pH 7O(X8uv:.#inrt۟ g=y_Ih[ETErM!Od^>#6{G_h440 R7~w5J n*3DȘy}b0AwD^̘iyƿ)LHuU@g~CG1薁VVV d>`%TR߮M8c" d}Q)nŧzՕⅮDCob~ač^J9A3 ,9& j$7Df`p8IHƖ]lS߳*d?B~iT9S$aݳ?!]ʥ#_('xx{'p SYA^fY ?6E+~[5юBLM:?(Ç8$Dkæy}Qs:c4"tթ3{T1D)N|IV$9\Ah(qͷDrPpۿhJUjr;@ JKDГI4RJq:@Lg%IOLEv !4k9Djh>f*ģCuzDD {mS$X黔wmiQݑЬT{hKn|'nn]{{?B\ @H}W sl__#d½]05 vS R|JCEyfvHP-e-^sYfBX[|F Wѧ5TT)J|6}x2dV$'NِݲqnV8:Wr Χ%K۷G0qc#3'd~RώoD [D)lC0=_>2]fMSŏC)@va_ͼVwy3 p͓'لvbpw),w?T4U'0bWUC[FR_@5 6$E-bv>i<-Bz^`NY |鲴&G3@{-!r@7W,_D/ӉnA""r(c'cq<҆_*G5D~?! yO %fLIL.l~ky˰`u>RV$kԗ'Ua>嘇FvVQZ!#YlV 55rR-¶U2IOi:37If xב&dr ۥBa{_泬KF3$׵! R`ET+\ͧ6@ʝ 9GW^~0v8|l\8df^f0Q?`Q``#YtT(~"zKȊa&~8ĕ;}]eHLr VT3m\xb@hh0D!+c*-  W?X]4BI*R&m0rcaI(]@TOk\!LeM8x';tR]D Fy#1^d)r@rq6l\=М.$wi-5•3OI!s%25PC2>WD$6hjCH )AY$#y+ ;^2^SYe&opvCJTe?vMc pɔp:9lf9:Nわl=v+mSiڜ:xr80HC1߼u?wz.s+P?b9ul f>^Yl|'{IWVMWmޕ"2qN+3LJkv;k Egyl麠Sf))zD^xH;L-mKp@Gݕ^= h#gAMp曭h}zydgof1XǁH$/\M^;cb;%߶;E S|1GYo8,I3⊈$#_#XEFw'rIӯO8+Z E8ۿvb%38vTrQ c*vzm0=פIQ$ϟ<Nkcb-"Dv)N{7GZ_6/iMGq{ّtpC[L,^T¼%g>0O,T1r>E =[#cd *K.[aA[16IS!7QèlYƏ,8s7=>倚q,+];:%σ$WVN$oOޤm9S22`oʸcCWԥ~̀yF*wτ:v:|ld6e؉Sm.M+wDEq¹u{="j9if@lslrex`|hw!tsY,I׫(Z%^7MZK~]pyvKj[@DVؔQ: gbYZ~֮{BނTѭx }V71o9 ݏѱׅwm䉤N2fRKeQSdL qTh.側_br; `?麀Y]ʹ\x-Nj]/׊s˺ru;7ѷ)% >=B3=*}mxY(:W%Ea#B[mrN(2ٳK:.4|;8VRFzX{_fYӍNa]OCg5?r=QӚOIBr h1Ψ_ |g"8}%mKKlTiNZ$qGi;+u}ǑJ/OnD@+w$=L^/%6Ks46:-l7'>`j 3I/>`jܕw4Zoi!r߲ʼn{-|߱X여e%g}K"Z,NGܱXI!1],56qS|Rl=-)pqԓεY^A{m.%z O m5hɊ:dk1ȡM,to^|ߟ)-a֍m;0zk^0~bWG!&`J7F n<65@zH41Un“J//F tC^i ܥ%+&L!x$/ABj[h.#* Um4p$7۔EʎdfzX-i(+=%^~o _f)TO"(+e,a_eGpe~M=cC0N _qB-.r5c&aZb[FCm$TJMbwI>}W(Y) Չ]=o JP`Grw 'x;lVYB6Rgzr.aH4']zł}?MMT@׬_O%8dʅ<&EOVǷ)ӔgIùm\ Z/L)gZΠ2sJ kzjt ^`{a?c>B$!9S w&Ysjj$1K=u K& m}fJS}Zw 'L=-;z3&9N8 R{5K,W$Ѡ EWkN붗M d|}B]U._}7 m)#MZ,Փ||W#s}(;ҪLRA7v`ĝ{ⅷ_ŷQIxWҼVVC3 /wc0#֢-&W;H,Ôgx'D%!f<²N7F~+W`**lSLфV|kpM R]*&*Fcf#H-=[ oUH !6xOA棯T`'\ 6:6.,sފq[5*WJl+=L?2TAt i D(cE>7Lȴez]D"Y-8)~u:8&_\qD $1\k`I=3s\#&'d t(n &x59*io"ɹlS;ZS`Ptדc/EbU+fq+?b?;=VYkvBv5H. \ܿ>IDBJՄW+XoWP@痻|ȐӃ1v~)Č7er=Npv}1SNP!jO8sh3+} y~a\ >KU6d4bz~UM=Wbm6ՖI+P7>ƥfdnntxXѐ+Dgz~lތK$Q}ZBqYK_6ŶWUIDm/`rmïv!%-5ńܜF {d35d8wMe (3=-.y7/1Zsdϙs_%X(pȿnVix<6Ym$6M=D򿿻*U9 `Bb,/D5pKC%h b2R5]X =ּ'Qt^O2mK,2Z<%ooXe)6NX*͒b=|w31)osо&*QFPTh:6X..r\|eԔ{\H^AӥgED**۵";ZxgBKd]L$oK}gƿ9:&R\`(h?%E{ #bCJv8^[J˲,ly mFYv:!_gNQR"Gn[ipG q^aW{I9xX6'DUlzr}A[my^y~L]e֨fy4$Nhf5A pQd!HTC:׵hSֿG`Rqjl?+Ɩ bD)qinf22avg0) }QW I!"MB\lҎ>~?QNڗ9Gt,b|'f7_Z`?"(4$$pER#]I52o\u/1Gyi l}r[/E@U^ay=z.;/WbeW~ӆ[nFl>7*ybn*UMq^ʑ-`_QQPc|ޣ5 ~eo<$׭aE*Rl:vQ@2pԴbj/7.f&/')Lј!gn<u[dz9٨ErqwHQoM^G*VL=A]jL,:w x_R1,4!8{>R6uqKh E@uFIӧznSǧۖ'z,5I7ě4deڏ zÇ,i#i-ZBJAOe:cv(Ս65vUθeԦ-Ri;zA?cꬍ0g!"[H|?e2 @`w+ p >{\7Dz.)JI<!&I\]JŮ3Vw5,mӈDXge zEH@^?;euuKx6LT=a>K=P׭"&I̿7IkRWᱲZNɳ'?6L*{|j&ZJoHc͎7 T~}C?${-|Fct\R aBVc{}Xm25 D"ީ&n|PO7_C˽Qw]5 ԯs&SD c`@);}cƖEߗ |ޯ"ŏzJqC7c IX2b?ͥGDwwkJX0Matf x7인Y#n4>gu䖸e̛W}+ Â"TPWdaATq0VR6 C @dTm OfiA XkUY8]V !qº4> 1dL['4HWKge\,3I_M~΅1ĢFi6QH0.Rϱ6>p(jJn,&l۝ݙT^hp;S/]UDҾ'tH\њKQZ0kFw~V:d+0W(֨>B5ݯ!bURA pb1e20m" [j=<]@e ڶ[9e'j #9ZMv-s$کDjtm0M.^XP"{ıSgYK1 ك!haȋIJ`:pK$o8Ϯ"!讀KApd9= 5[k$0wIߙIQse5v=Ks3:r볽,_E !':.5,ٵrgz žǢe;J<01G0=e)\W FJm3OuƁ{(~eA_ܞZ(߆<ޑ <* k% F![ X|`RoE>_׊ TTo/R\VCS~lËu; $^ MZoܓԕV| ھU#ڣB1WLT9OQKWl; , v]V3'SK3{FL̞}6E.mKK5!̆RuDu0Wƀ7 ͑#V='},%J!W\4G?@ŃUYJKwBq j;C$0ؖiet|]x8TݙCD\j#-F;hĤ A1;Q`s(fyƨ)sZ n"dJJ#/f?1s#`͒ I;T̳;"Yx; !2y׹pDu\[:aH~0SYWϗ Yo6oM/T0H9[9(P0Ϝn!\A!bOvΊwj|Nw_t+ <9nlHptax1zZՔt0(M3Y#/Q`D1ɬyc+35QcB _rV%hAaAmZ Xٸ \s|t8˞i6`(nG?["Uq%q2>cb\o7Z609m ha~4&+,H"+#:F 8Q[~&7P_&Τ]:pBMu\2GwD{јqWgPX[{1ۮ'9"sԛq+Oy/dOx[}ͯ^Dsx^L;"?Ͷ-]xD>GGB0scFӇ|]e4XܭfzV|Kl}sRrx2sKcϛxHxxhਤGRRuȾqki}?>2],=J,^kڎK?kX^̼lgS> RtZUQf7G&ʾgkA >~bX gEQ\ݿ> $~qv 5;dcE<'*Jo|k3M.P4OnaŌΟGYRv40;p&w;tDe,v!!!WFH(Cѷ9d[I (14 )gutfxp&R %_ηpuSvdȠ``1xғh0Qi09tԡ2ǹg:WCtւE/si[  13IjRSS:l+>E=|9@dʇA!5O.yO8CTacp)笐uvVesۂZ ;-^Aj%!dgU/Q4乼E'XY8`ۃFyiS9T8NZW$ln[9>sY; y!U>UÓJmj5.ߠfbRv{1"$RՑ)<'`b ?P#  f((nbkFIö7wi[vXgܰ3ZIk 2yAG?llN"D'K;px@ika#[VzMD5âcnX3l@{4 wj=#woTgW pkaKmf"MdV:Ly?%7wt ˜#i ߙ}kRo[/xG6|YIY 3gr+i܈*dYq.2>3J&IKk/ hᣭN~n'? coHyST-ґVV/`J\?q`x K|E|PwZҩvo8+$q,^z3:|@*('Q)2sժ[:|UЃ19{cj鯁 dHJ?h+`4qjhEk^e$pm(' F>¸4R쿎V4Od#Z>E@,jSbUiۚ&[ձbGBLV1X06|Vk_Qa?@Ԫ]ݕ& Ak{ZTNM݈YhĬ5Kמ|`L*ˠنa;whBǴ⺰M\KP@]bAd` \ >0R 7.q]2htϝ] ^zVE/rR PcGK<(Mf5lPKPxSbRS͐:̦9z4F a4 *6N| xQ4ɥ"BSջn7 q}&hcCt7? K Wɑ0J l.\]X 5`.!vv? .&BbuOHrSQ?+v@*\ ٛTC@\CFeHZҟ 1DP Ty`g7JQAWgv?1ֺǟ9m*m>6:m? >¯qH%e2R(S:= ږN{x~@Q~v^ anlTO[Sg̡qa 9o5O`Uޏ-ƴ3hӑd |HF(}HlQV1OOR =@HC2+atO hQB<,eҧGɍgz26Wl:@K;W b]i1ܡp- T3a RΔֵ'?KV,( j"Y >V*1X"! `]iKD]J;Qy315Q$[K5Y)SJ#nۮ*bǫd,{/,+V~pY.(}4wkiw[maB,~Mn[#>wyWj ]*nRw7-I4/ߎU\Xj/)I/K񏂒0KpeZnZ92lQb܃=ٙg i\=OEmY*OLBu% ʖX$cS쉑+'u;c~u #mK7;~ ˋ1nZ,¡zg^ԯ\_ ᆠ"1l^ j8shϐz[x_<#1փYyt'#U+#d\*^-ͽ[k_i^9En krCv!J;,QLE,izSs{^L5XZڄQ)f2NgȑnOl :Cf ʁwd+݇ r*v4q:KB JZ;f ABށ`PǿS.H]qgJ'zX48t'9񮯏jx$)iCvAYD W[(~@X%Y u{_-Eu:ٷ^v򣜂D{⿋A3|Qs\D/xws9˧tgv X 㩣 q#b3z udUC>7 &K2I?KILnɝW0 3U?;gC{?($=5- g⮳Ƒt|:xL0KΡBfM%*,v{2G=ۛP8}V^@ٱZڴ*˪6R.~yزJHrP0iH3 xj6bi0wm?ŔkOFB vY!)|;@G!an 6LZfMʧ0xeZ6Zps໠ˋq"\ߊU> T,C,|m-2- )2Cﵗ\HU/5omq1䢈#J(TrhjS\6A1/Xi'4+}\gїNXFzh wе7=dPZ(\=Fb$7 ,}@NX=[#mH"aU_8e"b.p 4XP4maг)> k?ljqa {R {0AKлnfOD yՔG GWvyYJ'?+0%$eN,93GP7ds(& &A^۔Y:I@iR\f tT!BWg~IA q-<7-IPh9{^rq 2+v"yé_?iቢ`-ϺEۍY߬CZ`^qN5䊢,R 0N-'`ztuUL> eIt}iT/p5Ve\IdFe.=<}'%X<$n ԶIl@f gAT=-$n꓇HMlFjy}kU1y+R]?80A"bIj@Q64\PH3mP6WOJ$ {ŶqGs ˥tJ@T AٮJew QfxU.EUĴTf_ 5\U1 F~ %߮xORdh[cr,ᘚthZZQEcyÐ-pՠ"*FY<Ư(q5lIk~bihk$(>)gJ$J!qqT6|ZEugz&s w=Mt! 5v'o&. '</\83OZaU'+h OWJ">th;A&cmS0[lOlډ91BSɯ1Y_;4bH8`s:E <؞`g)Fws!_&B*Cv->KCIQ:rc?I~@f؋9~V5ݒ=3RFZ܊,p@].p%O0Qi]Wlgg>T#qmUo8f/k'9![J#"vt ^ i&hgռ:Z$Qa`9RNAkdE鲃*wNbX)"hs9\͉X n8qausn;gudN] :V`3אXlbmS1)vDC !`VL2#BVIJk&Gjq}8=mpm ZYCx,ݸ(&Su/WnPtK&ndk-nPi' [a :X.ʵ wjņkUn–mg^wdgfM!kR4@9*T9ɀ BiݖF;~J^6`2A<+b\/bj<-Ss"oã !FI7.BBvorUTy_wKd:6x^mr9JBU8{OHʢ-!>zu(KBz_dbnFy)g:aWn2~⯀v,)(x9%20Jꈗ⽣*TU%VVQYp;YR VO {o~\^q"#<]A@> EE? Stw>^}^̤x9pG~Z Э㛓 d~[@]TyftHG:vUf\+̀Ta*wv@@Bd\83YRܼ7ӽIV畽r5ōTBc+>߸֪s#rrp-#kܝ$o[‚7eˊXZۏzBj(-"@i4j'NXV d$_w hqHWs.@3=ʕ hv:9No<[Hk~sψ8'l4qE/Ϭ9lv3 fYJ!SFCYGJ 0AjD*(kOR0V]z [Q!.% Gm&}R %pbqV}X8 Ghd #2D\)U"JzMKLrD,*իYJ+tsxnMw-Iyjtcv"mq=1ŖensnpO|۟;s+"8SZ \ހ3oq/fqŽq*suEo#:VY4u@b|{фr4?6$L,Ev&ٽ*0?(@ȬIHD.u7o&hE Ts)3f,鑢|2L臏Aj01|@_qt͹j.Ba |rwl6< u)cav㒳閅{Yz-c:B^p ޴P϶llc9!;+ljRfj%hY1: QBК$_M =yvM%g3e{V"Ӧ|v%$ϲ'=W]Xm|cpߜf` l/WeJlxh0S*W ^q嗼N+رwVR$CTAh#pJ_q`/0:w|?D\xotFUdŃF.@iudN9v!ާr1-EPIҤ g ձ90=CFJ7:u6X=N]^ba>F5JnyVVکRpxBg $٥J68=$dГ[1VӼ?.λ-8%N,av!NOed0^XG)֗1*>ⳉ6ӣG!1M+V+\@n}T  ͆L{E:@<ЂÆB]@﶐VMD;usP&k Ţ3$@v(sdeBWз~UOvK6|O zDOGQV!aט^< W)8L*olPǃ|H>k!De)^vGņ׻lqL {ք"|dfn^B(xm,|#E@a@"!xj]~eɨ\ <_^^̟EC |&- z1xW`]U$y!y ~{caq].Ć!RLi)W~ Z7$7t2`&ɒO$ +ٸզ{Oy;m[/uF(Abe_mcrhMUb9 QC'N.EGڟSѧ9XBB/'\mk棽@U"iqi%䇕ri8Sb|ÍhYr_UEu]9 !A}iW-is# [?9Vx2~U;-^|kJPqq\LJAf]jkYV T"J21`0Eq\=+]-Vɛ/{KT:2634Շrg=i,$@V$\@сm>!m:6[ᦗlo~(ͬVi'Kţ~4s:ͽ^>,ƺն~;%GNLpOS]3}l?f47ixos;('XǏ,RvyVsPOFi""Ri3]E}p<“B|B~t\*yTjb {/0?oʧq,C*e݈QxM vȧo.N}<4 BJ%2TCOMuѶ/_mq f:'= %:Oe-AX;х} $9 8uA;N$FȢM:( S$˃jPC-nVhRPiIP5vYX!Y]/u}pPOK`ʉoMfo`Pܳ Ƀ*k+1\q(nW5lA:upH2Ǎ INtM~xfDp!dMV?7A@b۪?3pI)X4n~`<09~~."cnL:n$4g({g"(TsR>4sӴC xam|b{Yz@JGvU #D7! _j(Yr{'ҸfXBiV*Qy>G91?UmTI}/N+/k&Q%D?6זqiA||[4U!`lݮ8z:b4-zJ8qVeP:Q[`Ii}~Q.r>ݟ>@"Zw9x30'}(z* UkIr_Y &;H'H*fq]^ӨM<t~ Ak޲NLy]S! E݃EA2`ptnxWTDkr 1LG"yglGbiK0n%]H$ I^[)d85v?:^' OL, oΎL?ĞJ(#8՟k'D=rhI B7䛂.v.!D'+⧨c1lCDڻ!{ } 0`V̀/GVcZ"xm0]- |+:uѻ4R"#븋)`=D4ծk +.iЇ^/:bxo-sFC)tӣβ:ntEoJ<їa!2 zwnSqz5Π\n" ~hȡԻ0r^[ B+'sp̍n%: 5D &t`:K1^PQ~u@ye/Y` cFHFo zނr"AZN7Hfܢ%p:;Uj8A/.Wul5P|xyR.8>3|r<\-nnzoZ@JGq ;g_3]?p](j u_J *} qb^Q+ L 2O4deYnMAYxubJkp, #'7h~wYu"CU5b Uݐp˛Q;U< mUD9 jP tfEgmdJ#H.EhެmW˲\dLhぃhOU#6lXp+j]xjB̴d}zܑCAf^K+K5>aV-[`E"f3 C1Cȩ߁2[Gms,ZByj3ӶKanF)O81n@#I![>@&x7c>{Hgr&ehaGi$L?LߝL$'[#if=gҺXf4p"NY/h" wΑCr^jO L|] kFpO1O{83`!+A"WI**گא+ D;grƵALFa+t{+ oGB%g6sR=a?<}Y8pz 9#i)Wi 1z-ѕ@%񛟮UzXZN?lw͂P!>?:;cȡ A|S#Seۂ3nNLgGpniGD_ឩRygQaU[plwX6"&%ĝOYOb9Up~3Ѧ«aj Ɩn-oL7Lh![$nP||!vuO"+/pܐ_3Xt̿|7cƪT/_-$ B*؀) IO3`B5bQENy2&uӡ|IV(?bP oxJC*Zr ̀|@Y9@@ VOYdM4ųxQblHX2ٓG=V 1>QRo_はx- MeUw>X2GDY'ҍj)o0j gȗ3EeTOZ EO5 q:0QL.G1\H`0̥P])5Gvs=ɶ{a&`d!ڮ\Z$W9nΠ}hɤx(:%1 "N:f[y;G@fz%*.e7=hǔ:{2GL@e1r2ý1W҂XeQ1*z)xZZ. (΃N`5jVV->QC"_ՎwzFKa&6 0rNQyK%!^{aas_Ѭv[0i+YF˓ڎ`)\) U\L]Fdz4>^<^ݦGꀅD2*QH\3]}^xp!Nbc84C[ uh,Lgi>SȲ=]`,S)4p\K6:ʍaʛ]MXfhpyc{? 0Yf׈kT# ѝǹ{ t^mT 70P٘Wvb@"V2 ; ~?*:OXe{Av?{uGq1[pwcM/XzoKRyM|Y1MBl0^h{]=yHV%G]'Ba8̕؞o+rXcN<ʨ+kySKIцo Y̨\9?Ŵє+T2(GR0fJθ1z 1^<,X1mY (g&m ه#{zFZ&&6*IqŽMFxlT/ViX:@O[sR'VRiE\@ YzCEkjh >) ]FnDq}#7 vKTըv i_A/uɼ{" bfFi?\XKwY\Q4 'EƋUl3g =7'u-r᷐^ݓ3 tx[4h>@`|a:tfS'9R[ Beasa>D&ZN4w'^D(<J[RR E"-g~RF}mũAIE1Y"TuSBT.GbBp'gkБ6#$9.?Rm^}R䨊DuL@XGD>t>BWn Iʻ!8"ixnUpvtK%y!щHC"ZǵvfZ8 U9l 9}!nBٴWM~r}"Β.7JUޖsB 2zuX;"ȐuIq$r!}ƟMGDX',]竮#|w@3Dz]R0;a.-ˇ@Ş~j7'i y[ͭe^iw5*5 䜺>"i#~:n'Yض<,]G:%}4 \cˆѣ qB/~$eYw/@c#G|-LCCu46L#G' ⵝ㏩O,.x-zr6k}|7d3iI'ed5U׾{ L6G ~zVȬz#la\zr,)k]:;|3'A_О.yRU>~gFs;S[A3>]lPx&$8]7ئ r hVK$л[9?6v0:cdždy q\ ɱiZPMqxmtdcXܑ[=]9u%W#'wgZH9֘n*H dk =GS(44_5u6oק7+GэFqèWuٮL9P2^;Nr`h)Ww9BJipW%NqȺǽ1p f*v*U, 8_B]ܚihF⋳%|>[srVqo;ܗ(8:ʠ+ 46ɑ*)s 7\wL{] K[HOi ?tdC7Y49s p=P̃P)9urTɱwew*{YͰLɔfupʕ1"Ĝ%?NT>坑7Ra3VAn#*h k޳thO( tjB2Dh ͍bcÂVv{X3!ռ؁YG"tZFŞ;g3Y"p)PMo{X';=F6;UX-__uQ3 \ѼzDD~g2U'F'Dhix\*V@. z-?lZh܅<_RLnI4VK#C )~8Kь>1PH7gI<+` bk=,v@Ιy:T[z^"Ƕ՜&aZق^xC(5wkdАT%Lc";jx 4'-!dsllsc4kG$yC E|l mm '@>4)o iVy]]ZVY0u|n!¿c @ }I'X7g-!Qjd? }'S8|U < m5ǩd<[P_JfPÔ.)ƯM#h6M2ζ.`կ_o4lpvʩ,Hv[>vH>^ ΂ MP n^<{%0# NywNm|EM.|ד0?~ZH5$R1q۸5߾4o,ERp*q>C:LNE5pŒDhڏg=qB5j> bB( p1}!qXv\eVa<7'$g's4uyQ>CIo铃RCd4GYzhO$Ѫ`0_Ywxel;aN@H5%w!V2FFrC{J)ܒ!hPGZWI'xqSa_ 1Uߏ7f)uբXdN-"bQ邸Y5~miܴ.8XG/Q/@yja_8[l!]2vaW;M0,v6' ~}Tuq2UrS4vbsd=F\7aOu,rjZ˜~ o6Tkԝ=KcGy:Flq'TE'5IkuZXě42@h3ƽ?+nyB|h?MPs'DLYtrZobGk;:VEx?u[~KsYnFJ9%1ԗ˺W[3){ ln+y^*E U! *Y>=,ñҢX2%<Eq +Bb0ߨ8x ;eϔ 0{KzSDO.WQ)]=!d7 k-އvxo­DoB L!׮{j)mgMo­*o*pRR1k0 cZJ-_#SS^ .02cP܄ [φ[)J<"|5GPDTV+ac3(pi9Ƨ9B^W9GظU{C| jbX{Ǣ̾;T|l'|e-! +L2οp ́XzkJrrm1Ȭ]fmؿҠ֢p{s2|ނe [( -|ʰ߇v+7eHTQ]9 M&Q,lNڲ3+(nu.)Lds^]E[2#\H:D5_G*¨ =XZ:Rn'9CQaVh3/P}&7";?F8j֧3 xN*^w~;lgZJ5;Q$hl(xhWퟖMk{TI~~2wL'$8kVow>J=r?(PS` Vђ[ic۔&Gy"0v<+2 έF:՜G5~{l|׃eea/@99tʭcyŲ3(S4Vղ&QF6<1[UwqxR}a,҄ܩ]]8 ]/J]\Ô-:!n:X"a_;R| |vV)?.ś<W1(ig>3pIW73?rfi/ WKb|fI ݡ4썏 c2$lg0ѯ1kԲ!HIndK3NSvL7ب}K4pRJg$;ε`3 F+GxD2-*])#@jX,E-"vi}B8ux `Ÿ;T}NLkkMC`0@Uhok+;1OLzAEzgk4]6Vwgc򼎌 dQ8ޡvƅiAW@b*fc jq>fx{OVoX0T/O$h03>՜b38KQZ̎ X]dxbŔ]b18:Ix%|۰&[&5+i§s/]>aJbr{^G7϶qçːdc]_GFABu1^~ع*e 'Nt 7IT C `i@,"oP B(Ƽv߳oѶd )i~k'*$<~%3|jUzg?EJ]u.fF5Wo@l{KM q۲Bՙ ahc &^_GEgiرD (}d0ǷԄ?˭3ߑ#/Ɍ}wtho~]|Ķ-)nB ݅RcN6蹃\2zGлTj->*ܳH (b6N(P[I#zsk;/ b~Or@z8_h!uj)X|b6笺LcΩS fKU <ٱq:EzZbzQMٕ \Qrajg^Úc:E$0-7\$z7F 0- ?TV'uX0Mj"K}JARn/뜘 |HD whӃ-*~jZp9䑟Yt6د'.'c0ۍ;7H``wx𯔰7'j+ot,Re+dUY^X}_ Йs0_;C$cI3O>k=)Afz}6;b0LYBAu#U}8 %@G1݂V>{ -ʗx]3J1eTCLOc su,z+K\'lKAC`\6g\$@j7b<3_ * sVǞsΌ0O}X%b/(mZ'J,w tFi&O=ೖz}r\rv+ )!'Z*Y7G<`oySẉzQɀBދ)"F6pN  OżL&o*Q- 3ÜRq3eoUZ:1-xOg'GFv<3J 9ɥfO22)Dt]<~ ҍwPQlfQ(H>ߌѾ@xdy|Vxi8㳽Y(խd[!$GJ j>=y2tX5,P4zX3nʵcb[5\D4U¾]#ʸM)l#'կ, LE`b{*_/3͵fD5e 6&tFB˹J q;'@\ I;HQ1gq_MĖ(s=ȝdJ#R _&t*JS3ixHдw,I^~0vP,^M& "di7lN%;8^*z13VXHqfǩƼEjBtu)f=]EQ6 mdnQ5|i}X@Qe(7VA@ |kJ4: dԝY7; C͉0rFPhVwR >cݣ%AkNy)8Aɇ.B%$ F`&NZRvz9 UAvl*Ԭ ﻚbva$7ilE;BPt>є%B# ʟاȠѺVRQǑgj'\==|#^w[._W% Bkݤl9߻JI!Q^ڏ K_{/C1A@{nDcWo5mɔ}(R6uXM.RPb:+3l1vf*OJ:4^xkEjN!Dq} -$)e˗}uq9//I{2t3qM#^cPK˳(9~0s c*1nEp\>/&6KvZQkƛ]&8J"yE !鵳gK7b7eK|ډS XVҙ(K 4DW_Q!"O?i5z+eOH|e "Гpa*IE Err.ᙵHD6E-䞦1W0qb{I_~.MCE w 6[8ת>avК((x-RX^mU k+ 3mH/(RPk~ʱp/O`ʊw݋EGo! 9EY/*G9K |qOw3*MtNXd# |CV<,+tdFE?|"nkWWǁ@ؖyGl>4@4AWw_哄df,!yeֵѨsVE./%W T-C2aDkh갯s_zКNZG:hrZgss[( Pyӻ:8@ K\p0p25YĂ seWu5+Nj+CaБ*TaI)h8N^l p1JFk]3AD|8?4;w]jz?[0pX>`ޔ*5F e8"v#L$Dz7guk{ʜit+E$CTp,VQ~=w%/ww!Sdg5¯o kAm'Ɂ.VCTACNfaLS5ON%_YU'u—ӨL> ό)cs)$_٤o%{,`uS^P+ko{jΑi[O^yz}'>iha˺JFD=n&5c tt~R-6i.Ooq,L_-ciR,(), =qg"(&'wvb4]/8B&8R *:EAh 8J+ 7bPb]\ŎI\bS+> aq^"nv͹+ʋJ@z(tmN]BDR( QX YS?/k _0LԠQNtR޺S9S)^ľNOn?.B#>Mu{ēFQp"Vw6pM6P? <+SPy+|LS*YX6Q}{9ޅq# I?zL#{3iLN݊Z#Ff)t 0\#>GpaN֋́.q9\iSlᮥ0`gIz聧k ڵ?,fE-^0ļ.Kbm[*'y_OFdWLI놔I岰G8ǭ{rc۱:h9AY]/vWcT{QҼ=ZTyg'/\MK]l\Ԑχ 0Q"qJM0۫5*z*Ybh"Dd8J**䱞C; уB|y:;17|#OaܫS Mۈ"#Z u7K{ Aqq;`P[IRC A;u8 03Wɧ΃?`Ggxj'< ٹĐ54fΌ6sSiAl*`P{R0~InґI1x d[y~yj#gjjNl,|'r_Ό? X\lZT y닲05c<8% 5*]K =iP B'FNJcl+6[&rؑ5Fq $ }Ni9rD3|i%P(Qw#ʮF yQ(v"Wx8O~;޸Zu,܁spk6h ^ Tv7Pfˣ {݆yU:du Ťw{^gL^Oklkר ǹ՗Q T"QiF2~2<# gjæV(8p{D'I9!p/(ͬ f[h:y@iyϚ/svN,Nzo~3ym1/khψq~*Sb.P2X`7PAْR8iּ,1c7a@z C~ENAl#] 1t6y6YI 억@5oF9C`VQ5F Y\2Q2k,?-fTqn =grgdNxekm؅oе3gf3@r#*k;դ,:_9su z@v=R=s`bE$?A*&/7uL$J&A6>Ϫ5hhdf*/7",sORoH [ j}oCjQ@VrzTcQnKC[ƪ|P]VkL&wgXG 4BDZ\E[~ͦ.A'ʨCuOV' nbԆ b$-\=ҙx9u\=)vuvs}"]vZE#qMLTJ2LĻ`N@/N>*L䬙Sӳ.@DŽ ^=)1 L)iC^3Mh4:Ҿ$Pӑ\I9o Pyʨ~CZ 5p%YPZ-(ǥ 8q˽v7=r5CWio\ްض`2"1n৖A. 1yue=Bh{9ʽE|;u!7]_OQyC %Z` S17xܺ6[rs{b'S6d:q~ؘT @s<#oA;uEE>P9a'XiBR/)Cq&D9*z+n2>EEQPi7!NkdF'2ohkG"^8= |G Cd%c 8݄ +RD[qVjX46-ƌ48xj2bzH%Dy W-H$vڜښ^+A#Z!)O~즱xDO4> RoS |>6 Bn_$7zÓ⢿ލlY/"E':g PEMa ?ŧm$HڐCw0UV=@D4w*F8y|f %6NO% q=dt ,!]L"9 ?y^bPMZi F;Gʣ`ˮ>ktFS2RvNOc4DNc SR;:A[ $j28cb stKHs"'6(ƴmƒy]9vF\[?-@xE_ D&]M75]qr/V>ѶFВO̺*Lx~Wfihw$ i@>,j;r7YYy%Vqin^l؟:o4H+l3Z9n,@CD#nߺПɰM>'y(G ن̌W-yv5@ڳ L*Kb lOa' x,-~CŸvݷ 9u}~ՆjdlORY^'~|K3@pugaJ}n89Za8` |o$hq[v?GH6NWy2TZھ~aH7k *@X|  Js2PLPzb5CQdHz8=oo mw\ QyT',O'eWWTHowL#s0CF>Z ܱ^vQZw *M˘4 ^1He՞z\G++Yec?Wssړ].yM[ KOl&E1)0ܾB,3m?b=7)קy ;X@:畠݃t;,}]B )~͍z,jaԬz xvTe! 2T+x, =@z&U]яyҝ ?z۫'!TΉq)mF28-—JKAZ`1(NiPX%:궏u2_#jkbS>ْHRڕG\CkBC;|L;=q_$􎻿MJSxW4lrklh5@Z0Aʖ)⮔\ UPĚ]8ȪONﴥx9[15\R+t[3B@ Z(.\ϕlʼni) čhLJZeqoţ ``}ycҚ1%T⋺f`%ťG)'h$%Є{mGG|USI8V18?\wǸL܇My\6!(kQ(d g9/jTȵ,ab"axրmFPOYϒ"Ôۣ}!L<4"Bo~(Yql9 SSKW3ţW)[@ƕ"oJkcn[ ޚQIj|T @'6*࢟4ue&ٲRUgTv#:KI?l blt[̲;SΪM7 %bwq/"ูgQC"~>ճԠ=)R;|I`otλۜs\=a2\eY?HYOG5o8)}j4!8V&8:DL0Vr=b͛rN0j((F\6-$"XOھuY%U7y$R{H'KXݝoFdn~N!sT5@QU`Kƀtx:*X?[cGwcyfEi:ۚ>hBڧ6"`Y / ˈ09pڑVܐԝ0m;XŌzk exE GMA4  9d<$3Z's, q΁H5g*g@2 \B[i(dSۦ50eΪ$naN*#p";$!y蠴$,sIЋHΗv ;k/+ G+H{Nyؿ|{ؚp7sB-gl]?=Ώp.eѲz,ۦSGv ,E_@#baZH/2)kG(ȟqݦd$&Cb&k #JB|땏/|nA'բbMX)9@3goNVaҷx93lPl6p)dYA@G$=s~DxͬS'z+͢;'DlS=hY}IV(h2kž6Q$Ɋ 6k1;!X{iN,2Kj0[ ƠuMԣaaߧf{1T uĚ./o#FJD*S v 3MeceN]3 $\ٳIBH[+|`db=~(aU$x<Њtz<phlhFKM4'@k&EHo3ܴ˶H,\VyqVwH;u"a>DSL^I/` e+31k]L14OWOleYMDMr.*:N0PwtU*p1ِ6\1EeIh'i3%x8ݢo`eaRX46UI@M, t@oҡo-1[=0?Mq21_w~Fz8? XUm)gpn=H2qM5*T60Le謝@٠1 $!txXAwƜ;J\,2^ ,)h jv1p͂\AxNf]3o{@}dʾ}8i|*G KgrPzL$S;#4!ՃQe A{Nc~9ý?_nQ";@qeexY3O/ H-tS}IB!/LԃI~=0>ʥ+0*˓G/_PUA$šҊ˜NùN-o!c;v BQT/D׳g+j'*rk6`o~fW0$8"A Mѷ^,~}gGbngKz nS dܱ#xKoUlGw*D"zX:+F1g΀!cYƳdA }/%]i+ ?Ry[c<|F [<&37Kܼ0J9븴eLz#A0##dЧ*hq p: _wZvW-;(&(,I AȎT r,$mD|iZ-v1HPnʗ1=rmtjRo82eU>0{q0<1l^{q4ُGG:=S&") <ύ(AdΚ'X2Vӊzy283wPr}a%S + ] ez`ޮ[Czݷz,| hIgtkAO*e!hfY.؃"62(\"$q'n.Anm5癵UA܌jINx7wN} yXljl"I"7ȋѩn3Q3?clmo^9NPo&BH $Ӝ܃ZNzALzΌ} a Ȑk}!;}g?qSz5IJd4i)ZHX_('FI{Z}h&ʍf%ޓB:霘$NU5KyݕFrPX8 )л10qn^Yyd4ܵ5Vx]QuӾ}Т9M:x WrV.&yaoMj!.'G#)%y'ݎfVn /Q(ިkLXvZ#b`;F eKIpޱr9K-7W';v&'A9/B3ڀfЋS/3\A CRjYQsӑB?Mt*w<3+ ynI dq:S_,ϐ[7~mhCrA-;BBmk#Ol{ "\ԗb1Ugh};wyH}>=KWj]ȉqW 5->މF P+FRp$cH"611@z|0p_  {~m 7ҼI&f Beo o_2@!` k 2fbwG`c] NƑ^$"eg+JG# g(Dj ēǗdq,+*HAa~cs5)BL. \h %,&MV7[A'^ݷW Aˣ-Q'Gb APi[6.`\o~ sBOwCznT)++y8?"ZTИD !bUMv.Նo"sǂZtenoPYʐSv+L"ݱރ oZ0vOF`i^mH(Ov^)]\2B W)SQ2K' l|T?폵k4 [~+X\_~H< &1.ѝq>+EOk Yc,.<4B"TQ =ēD&a D~G\[FJ1!Vo.-lٙ3x"͇ ǐrJt_c1VOĘM;Nfa}|$YRuK@ܖwؗ$˞V}jc  exz[Qz=yBT]˿-ɨAQ xώ]sq]_*LV/$")8@I?_ۧ\8)yȧ^=,hOEK@ _u H1b{z'92.R5ᓚmO5n[nR(ԱQ˞5s\5eͨ'.!ƛhMM )/`Xnb73wmT~Dy ԔQ\t TQһ)+eە$%|Xa՟Wb& BΤj;C;0 p'˺<~T(ͣvZL:,Jc~~8 5ý!1 , ;OYJdem"B#%޼OG{]PL@-?r.&hT ?hbՐ K%a+}E3ooS0yÙ$y_*"XPI"H:>'fXy0J:Q_ ih@s )N? !o{ʺ*9#76;ragbɉ<[ns &zQV001Ӌ {ua!p ;?5"FԾ C q3ϛv}#vf5EptWD\BL*5iGLIqCfHq&cD 1 .MSO]X]]F4$%:@ETqˈk˿uITQws0}iC^j^}5NQ#YWYg]EpVq /- >%U;<*)}W3O!;僚ql7rE2RE`JM #c&_wq /"dZC DCK+ M-_ڍގ⨩؞%$9: +yR4 sUi*UU]7ec#-a :jV3l< 9^d"/S@G݋DCvBl1sT3aU5!V,* ƒ lN"{7M\J_#ݻT@ H?I@Ѓּ@<<`7$oU\wyޭ``ދC܃U&p{Pw"s]~QOׇ.iAfVKf{QrP*X8ՊkO"!8OD?46,ZŻ𠣴wj(bL-^֑Nlpzb0O ?I:0C]̧KABI7SltK)-rq܈w±Pkpf⃦(f(pѩM:t8m:CQ6 ֤ƆƵ7bŪREԒ?xT1zj=o 6(Jr@CT ALt>RPYڧ]X6.wEV:ǴR{%yG( um0/>4#}88@` #fυ0GXZbi|'--9f.D[*#죨I=9-*\?+Jxv2ؙ1M'&!7 !:B7%\ײaEZ}HM0E>9'S>x1La~f]Fn5n f>ɡ 9^2^>e#|x>f߳@dA7!vk @j-^uCdc ̧k0<^4dq\zUX\=f6#Q<:?soS-p{ 6M?Bo47W95}ӒLW3=CϨ\̦.B&nIu h\ai!r_I=ʯF(ݥuS>+%^X1e`JP= 8[V3i+ڪ X.lHcUݽ2*1ʀA4n W&㚛*3 kNGeEOg@C3+B<3N>AkK2˸w7f;ι s|.D_&U]IuT uA14܍%Ƿ F0oR2$@ pZ"l \W!oK{D m2Doo{EDc~8@$h= g}:P१#3]Wy\HgoK9Ѳ:^rŋ)ow7@u`Jf>@'{Փ^6ٗj Jyld>DHvYNfΔC.' W!gW<4T|(38S袝UAB$-(u$Z}-ѓA!{hci˷UI/ A*13[ug\-^hrfb Mo4xta3l(Z Mh.وc(6)vƶ%PKmWbB݀5:*kcPQ$M?a[$o`xJf`Ehy5&-.:*j hԩiviıXWTGZUirܱEk]2.w T\=eW͕2'6y +!{Jh[nʒ+}rR IIrg6ɉA c-M5K-E|#Z])î/'!.݊Q5`xgjW^mܦ9Toǂ] .%SCe6.(P(@(c {.ǒpf>ɟA&ţz%Ӌl!a昝Kî#*4HOsLHe,%effxCqҚZac7D\3V##~8a|H< ѳ:r,"|uG5yRUF [Nf[g2[*/aLa{#G=$u<-.a5#:9ymDo{7-׏%BLYg~/]0ע,z2Hѩ 8H;U7#E)]C_;ٚ!ckӮU?Q.kp.mraFO?Ů?T_>'MSA7D& H5iZa%(II(J\1zdelBy$v@ĤSŚMn[i(G|!lkcSEB=p[_Y@084jYy5æ<0 f?"{d{}sOTjaif8ʶյa\iݧ^HZ 87t~<ߌ8EmvaVȈYv?:z'qZrXp`-2v\?Y m cZj_+eѢ@ Vsp?_/10Ngߘ׾z楦, "!<K$yŬy4G}ڰo?8#I0ݷbϪ>zP9UV9$r 7o&LI5wi'z%lMNT,?ܶʂ/:C%D Syİ8%k6Zfrj}>ܦኁљ4*Yc*mEI u2wö́YBޯa3NzL ހKOx8) *0Gc X-W+2t&ȯQ/Fә{,1ESb_k]8z*S9IĂމY(Cz(Vn,CNTT/-R9TKa+E\~s3W*4meY>.;[˻FGY޴VmԔ b! ^W'E9Pv5b] 2iZJTP +$1,ş䂡 ]V- 豸ۆIl'/-ۇ?eEfOJ!#ڨ62qO}WخK2AV^%r!yD̳-`EDV|lliWf1Ti梪[MHl7za hm*:B}F;`fjilCn0*o/eR4E. 5^x rsesa@@v,^1>C9@x =T~r}l#"_üjA(Wh[3Y!x- SU F@t1n9Пϋ,fvn=YI\rM**?Jt2.lp!s ve2hR19sAG PC&bWWHһhYP-9ù &-L:&K3l1k1Ę<~Si^4ͤL/HGIP K[y)}A64-lMf|I"qiQwSV,M*xʲ/uXuyc +&` nRzOJrrY ,_za`@%[Vއ 搘<_'KƙFfS|Y:ºOHڧ6U^qnCқ(iWW!50c4 2SCyHj%~oZ&D ܡ3F+_ V[0ldFk#W ;$BvXrHpn+@˵]T@]D]}$|ww Χ2u8^|}pUJTܵU.d؎9~ދf^TżMLh%yuC^z?C+N@g\T[vRa AJG9Dr&b-۰jW:n1W'Hޓ^ d-77uK۴JP$^^̌Y|?ʉ#- "VN]&d2KSHt'C89P*YK7߱\,'bs% NMyO 7X I&9GTߩ,J:}ƃ!Pp 9o=ISj!`d6Wu_k٧IJM"6pߵΛ3+yDC׏*e;Bzh"!&~-Wu3 %Pi;2"Tw׉E{{mٹ͹m,#. rF]jEi?2(HxBlY^P;y=iT䈜F11n~nv̻, za=+dzP'(3h4_%8O4v7* NiV#g`~o6a ~+ 8]᧙ANHD_!0^ (m:׶5W;΂:b+R)mt=H)zs˸pGT3BY_Q 62@sv>GTO ܍v62Gdc46k> :Fz Cp|I͒Fς [j %e X\HLI0~a9yuK1'. )u-6I[ ?y\wƫE-!v/ W?-`|M Ju7V*Us5=+ȪZUEZ`8sA¦ؽխX3uZ tdOġ j&Y*Y䋙PfOD<}g3uow CdEg +Kl]!m~]-Ad^LW'2VҢ:Xp M9`oc"ԋXQkwUy@ з"-Sg8$(zk0,=e5KGt@'V8/p뉿fK߹G)PO1=X[76f$],C"auI_^9W9]Gpln0E ]*nȡR |?ϼBiy٧\|]7!\-QgSMV]&M 8Bffi1@W"1FgPޜS2ߨOĢadd'B1NI≯=Z,E"C ?5ۏR2L 9H(4w7ZۦXQm-ZP#s GffOր Z&S >:mxga MVm;x;^/E+ Z0;YTF<1xt^춚}wVѷ$1l*|:eSoe=*ԓãQ ]ƏsUPV=mPR~vEhvTǑ2p%O=嫦v童{[* j{'X[ZOJşQm>Zw *4֚y3Y%fCm8tO1_RZKn'fZ i9V?gj!MǪն@VZˏIkma.Y+f,<ji'an'j=ռ&w@%g*]x,\.L7OeX;kB-?+l[ } $*\"]-/)62\d8p,uO%,2῎=k3zb1vnc{ᶊ$JFkuKcM[E+ ṕ/ ryK"= N'K*uC2-H\/ d(W}9TT~gl'w.Ŗˤ2hQO}=HcrEx@ Dñq=W_Gioda(yEq$ grn~?>|+4*@m(@P WLbx&5@ ³scP:_ߗȔsVE;f" $yo4'B@p)%t nem("a.yo1 '߅ }XF @M֖4bd3BhI0_y뮜''&Knjt C/Ai5X1(Ŏ`''sg w5N{mzKDbh;RcՉ hțqBo4KW %ܿ' )/ 'kr;1!C^?E,bS>D$oVוK92kō0O%Z->}D$(=ƴ.U Eǡ^O> %༝tv赹YGPÝ;9ҨI  xM Є[%@՛icAڇ r~=2V4!IUo ;-%`|A56%fvd~GU)ͳ'<8@ޗx2fKGN=<Ԃ5eL~vs+7kg{߻dSd6zV$PD Tל&d4{INU%SShtYҤ[n&X$ZDr @QR=T1™e%wX8+ T1 Ľ0Vkf?oFoQ҉s8`gs,'\ȹC4&m2:ǹ:7m$o~U/ѫFbl;+((P}G -]@"(%EjzkǒF[M)y^>~5s,Hk6 R>X(ZY3LI HWU -Fa1fDLN^2j=K/Qe^ʈts϶L|Iv@whD'5lK8$EYD=p%=Pp"Vۂa|o *w"B1IS{I)!;o`C U`[X΃ekԜ؏K~>y|M$^: Ǔ3.1d,x-^ù8. L&HGTGa#%,;2 a ^0U`a,{"Ό9a4_xGH6M5e%8(ܨ8u˽?x`XSPݿ lBy, 0.!^QdūcNW(K֣XDZ gb"My6@Oiox<[a* G0պBVzR S `ѕ(wP%' CӇ^A҆C6P'3!!OYXNnB&i_W )`NOO7 a0$4 NՍ wo¼+KZ!Tclcq"Z{і^I8@j%c/L>{\^o΁uq} Ņ+D$ɉbV2 + Eك/Z%_ҩ5qS:_mXݩZ5䶶`*,s;~c ,Q_C|Q:Uzv7xɭj+`8R` lA>HfB\9㑵)Ꮬ 5 aL K3+eR߸61v>E'rN^kDDͿzCT}!Gx_d**ѕC6#| +Y٪}:zܻ%-4{_\d|IWa?'ROǜ=ޕm=*|drYcޅ="_j(`iB>o}="B8?EaWK ǹ5x2HvsH©xk1]$nfB}An8#q2|AKe A̰:Nbb͵$i"y"Ńږ5nm\|\OS+y 7EXK^'RFƶ;pe:; S-ڊ F  ̊={g;< |kWE,_~R-@.hU)v9 v 3(' B< n$-夁fO }%w`M'];apFjYAπJ! JLV17&;-e2>5- T-vK,ɽzH5_ޟw ʤ+XImv+o*ok1ߏQBBo$iz;2՝$q/OIo@ ͼFVu\l1$/p^raY[UòKZ2 &VWb즛]Οc<7y d %cr+yGo֪>q| D!nՐ9 ӫ1O3KJnN 5^Aچ ?ux|rNorˊ{,*G]n~QD;:.xnJP2[c]R>d;1hp~?{f-ݒz1K~j̳'s9%2liFE9w@g韉Vjɨsm@Rϑ@x\f`;TG`=2py3/%G8c?T00w YNl>5EkZAw75ZZ^T;.jF1ʴ!f.,Ri89mSOu/]T`uq{ܷwzT1-m*Lq]!=)^tK?̰֑eTTr˒/|?5[M8y>bdQ upZt{(eD>,sZn9ܰ+!HrHpʇCYP鞽 !)F֤;csa:|còkEۑBu.<@LTBws@2H{0Ņ.k_9S㞃6yh%y-~L`Wq7^sn)+.$a0򱍳 ωA!#"4ţYAl =@vTsr˞ Sr#i;5e 턏@5k6O^3|e/U\LtB؂V]D]4d1~/.]f!l>-ܷ(BޏJB_#Ly'?wKts` }RQmy7l7 {[&1QzZMui)N o,V0aWM7НH#ELe28(v|_c-<{Mnu6?aZ%;gc«`kbہ]CYxalɜND)+7c˾'xtD3+jb.w}grHg ܿ2s 8#1nkGmM7v32j>4Ìa7Z鎶Dd)|!37j"PuiڜlwUUy?ֽ^tW /8)Q]6/ėh>U;uD MyɅ?2?F2@ %ڰ\ O~HjfW8Ijegq VV_6w̴(Nb!yLg1ţq㠵Z%Ѣ N̎zb#m  7׏oQF+:EX|)T%dp8dWq^Y'rײF2-% QG p'O᱆voN$I/T3軗=eͧElg,-J#-"6^60|?u`vmŊȌ&z?ц[ԣ8*4}C'ub[iyzrMd(,S%s0>-'Y﷞`l=eSL2Dag 66/ ]baY%nD`Hu Zr&ƄdaN*ɿ}%W]ugZP EDÁ4k'qSq6eÀiBB,c JCQIGfmAmΜ Q{p ۄ pW+i/^|Ӟj&޶)k-/S' z4/ETJ{+-cL_D 5|`)N$\[AV-|%#`oG*hWsn 槍qԄܱ}.4ƥ!h3|WP}5?ݔ:*/HLE ő 1_R.PJW[zƃbvӦ< @vqԒ.JNcGGoJ‚ g "~-'y>Dj5 U[T;ѾՎ$;Z$Bl "T.||mx$ c-` 3}cdM422&O(i0]&Lq`-ɝ8֢|8binmT-8A坝bOUh"Usq++ B?_ZϮwR bV-Ɏ>> };fUI/<YJN:8(:cdWH]mzݟz T-Dvr:ZgOKn![%X)zv2J#O#'BԬ[〻 ^8=*ʢx[vcOmFtJ=ڳK[RO$hԴ,cyMGymqzC>ÿX׍!ǩ$^A2YR͑xlQ#&gRdL| aFTm]- }t9[WE|\YӁ6 ˋmk#m26Xux.3/m' t9~ҍ;-CL5x[ԥvE%B[9U@j`n 2oQXi|n5@ue Vb&)R_۽05{Nu3>erPp2`BS?wYG^v *h>'xnK9^V[WovQK}g gb Ҕ"T'b|sRS}¤#iȹZc-5!q! ~5q?&G&_r>:aIﲝIIQg&zl=*:-wXce"SaŸz~&b&?L?Kܒ Fƌ "[421/D!Lr*XfQ`d},Sw` , Lk2mb/m^[D4$iͅZo6c)n'6& [O{T{C{%OwTu1Po?S9.i0k&bv#sm-Ҩ'.%[!/tA _}.Oy&#-C1==VSr*-N'd9xąPsBDc*!.*UAͧ&4EœQk4 Pj-|C($cr5r9D+xsZjOe򺝅f[6^)%OA(.us[XyG7`]8XdSCu|:"1׾LJy:Pk-8P}dh^_+Ԉ]zwU=.2s]f*8,YeIL/ bHu|sjuxMo(t@|`$1j ) p(`)Xة@'"\紈/9tusmm\Qʥp"׿Cq{F$xR6aiM6qz$C=,AkbQsfޗWDzײpBb4cMR Qu,vjS2 uYToM61F1CwZ-C{K,gt xцV:$4ЎW P}R5d ~tVȯn=S+aI3CmM 'wTI蹮6K\T}\Gy* Wa?= !Wk>jVp a2Shf-Ga<~eyh[+٤^P1~wSryzPȖqoJaJtInT"aE2XS*X{R6D#A'8ZL saij!CR[gDG!aCjTNaamWL][ NߌggMϯ(Nt'Ԃʮ']ߏqY-=X=ƃߣJQ6->NVGѡOX#N%NKmd.ţ >$Z0RFbܨuijnWN+̋lӂds/ cjf\>m SMm(' kTa|, طБ3z-=#SKw`t0O̐+jz:$|MNZGn&-I1u&r;3VmOT+Ntk`T#^(lFdS ֧f$r ?J&@p=D[#1MD IF5^r禇T̓ߢ(?6 ~z5-Fm8u(ቇEܧÂx1#Lays 2{gNe:Xk,Yx 9Հ]ލ4ܝC䥱 &sJb>&i۹0=RL 1t)< 2p9aih5 >iv_N[(7E@z\BXUtd<ׅ..gZ~q<4^4u 8sr(O-6m,(}Hiv%o~ib4Fn\BPm(=T<"5jwzL;$16;#aUV@;•PB5)F]Ptҽ3{ۼuT0d QmT@ս7_91VbT5Z&oˉTYaA%j󺋅W3,aok育BT. W3W.ArzJ_\ҢXUd,!)^D-J釕Yu$ 3gR[e@^ie0[_5r%<d Vg+]? dVkRˁR#c>>鷳ܒRkG̯+ {5V֕PC;>\iZO&-wt:lock1ǷG~)G k*Yx,;W1h']R3k_-3{E#V:lE555=PٺL%^7Q/b_LzsGY#gqf+bvhs%.BYQ%bwՍ%!uHkjw&hJ"ےGNFFL"K̬9Y*Yf= n[;ХѨodmW^dWK5۬Ka9;*qI\L/MXcy .!(Tz7;Uh1X|IB@~FO nIKD7Y؅Zoo>.>St62m7:o>#KT;5؈D'e5w:>ۺؗfwNlo`Igmu1Do++{g"k3OR o&m$E\ 38!<| VO[-%f/@ZEE`01ȣ6e -ET`nff&ly&I4X&e3\Ζ(eBpԩz]a Yx8|6sUVy{E&;+S> ERVʉb3:_;E~Uja$'J>za7ZU-c a2g;r_vT!{0x:qa[>2$-;h'kD8XV2s]F|@X~(&/F y}+;5 |ꈩR[sX3C6p;'i?G@x ߜН&6ZB2l{L`[Sfh`Nk2mVanqu4< 160SlvGkr+X͚w4\H!0Ɇ&2*xPeȅވZ*!Tb07!b8z߫#/6DZg+Lj$^k:K>?Hm~wNbV3\ '^ǩyRh[$C☀P?[ed/kr9-f"c? Q4Vw@[kMX\3"-P8 l?a/\?ne/_SOvh6y&`1;Z~xbU}I]?ZQC\O&+kbG{Vo _ǒAVl*tɁ^XعӪQ`i͋D*tДf{a:,$]qqt9J7vI 8lol)ibXĺxKRF;,A8q -&M$0VO_ qF8.B&ֲK D7ըhpb%ܰ2zϟNl( ԅу_yL;ZO|CF[ܣM}onQÆ8@Y@"K5R~ITFX)!jY1 d!šddEenqu;C ׂ) _$#~dpE8\bHk璂VUXP }WhS];$ =4iyɦ r'8;M I4Qق%}"UQX3i*9鰰QF@ʡ51eSƸ3gK'S ڣEY3ɻ{"BG楅bD"xi[aɃd;d:r( IGt zC"?meG+V ' zAn;Ŋ77$+zqw 4ihoY|񕦱%~}%~OwqhD{Vn,2/3t{y~ҡcN"^ OV4؊~Um4]phd ŋUQe\P[%WBsg')U|O$~w՞@v"Mv5,d,lD_ǢoFLv,.LG[t7g^)g1;21遒 |+;Z-IK06t5X~;'iV_ d2W%IԅfJѬ_KjLtLOIOQ!bpVqRɨă򀗑?7RBoU앦a :NY,+*U`@d,!9@ˀ?z-#HgzF$d!f,њTUmVY}꼙Ψ̻>Du74,Cyq; rV&!XwO9GIi389bUX(=9Gpϵyt0ɩۄ&_c[BH*ߦƥʯ޹{}J4.se~o$%6$ 1@jI}1T g>bBz?'aQҗQ]JA&,Rvn Kev;U ,-r.YX4{q,MZJπsNQP6aْ-IaE,%hnŀ=RӐߢJQ:ɛg `67cSOTÔ1!AAt["ARe*HB$K+:2R_@ NN]Zz;'3>5C' y$"D jDz Z磒>UG<:gthGDuD/¨2^/0xꞐɚi=ǟ:dhIg٣ YHejR(@!g5,N!>GڧhN) k`0}O9ahks b/!'%UE)R9U\ϚCD'P[ ֝sa}˕ y[rLj V 5pS6Sؿb1{#o<%ț.'+VIkk>Gr/lׯ]-7 aBὊ2lVu= >ךZ zwgjnxz?fz_9j1U7fB%)ע Qے }l $F ndq +{_}K<ϯ67˄dp3)w5Y$cp7,,Jj{VE:@R|V+qizՉ>rlKm4E%z׫)-\EG"WCI<| _P1:~QHO("h5˛kL)d78ᗆ?7#`P˶T7TĊ# `7}qL/griM.ݸ*:ܽbiS׼qj}{]='LGhcsk`O>VNXkiwÛt9%8/V4UI=/er4~9-Ct&:i:I06ZtO,oVwI+ᏽsAU6ag؁W0CC*sEyB Et†o0lՐs_&WB S>IWs|vnkY]g뚶d}}[`lRņo0t!*[/{= 7 Vवfv12n @ x`oSxI~Y B[:X2]q4H|E߮BsS_ԁ{ EQx@5ms.Ye 1X鴮BLYTRhh{toMPaY&+.VwBjp .9W#sRNj |vQ^uD ȚsnX|4^=.`}.-+=2KHaK^,,Ng Y]n[TkB1xvRj\Dkrg>ا x`Q렝>1EY|J| jbj&avި r 'z ؙ{8;Vάr~k]V"+{be *9yi')ۦR'at7#Pxχa`:eROD'FJ^حff7eocHcPRRC7}꣰C&wzGE :(tƙi> 1* 8PmUw5qt!IT}ftNonO*lQ<R@cS&pK܌46&d 3.{)Z;MP<*? WWy~m_Gϫۛ! WD&]!֠,,"^qo{we &%z~*\ӑP[w80>B("akǐMӱ_*uw!99הHd`1і@/ȜJ{*1sc=SSZ E?8^?W(Ls܁=ɚSP}47"8Rsh@: FV12|ݟ/1 m!9HϵC,u1Q։Gpvw}T7;E {̣ڊn0w{/V畧+J"v9 C|a5|@"xωa_{Ԉ5}^ E/6\#nhΎNz2Œ aю_ .>Pq lW 3Gn|$h.nj9ZbdKW"^2_ L9gr*tM`NMn.Kj "4f@(,F>kcyA'I t;` <݉6zĶS0F'U<ٿ[PVhPЂT5C%Ei #ԝ$:ј_%^G>>05<(nC =~E/|'o q~xjO∥f PDzSXIqQXk7x[S@ ۮ([ҞU?neuu1T/Qd>RuΎFjPm2GqzhmS'qK 9(nd\jBZXH$Av VQ4~ǻ[ۑeaO}kE#hZ'#x lJLۚW4d<&q`NSԉ#A9[`XM+3{WV=BNe6Q$᩟(vq!(ohқTB:YxJ|,sş9IHE)`W~ުc\'.=*tpҩcٽ~[`z&xPGY(=PPNpڟI^BN_AgTVj(C '=<7JVDZ'|"K}o-/RJ  xw73A\qz 1W{T$54|gs0RCf:˄`;\_Lݣꂐ5.QwA6-<9ƁC/II]a 9'yivT 4l;[Ya&gc&Drsxkŷ۩k'>D%M%J+"7efBdUL}3BͬAuTLR bTψPqRktó2!^:> pe3 m_a+:JS>scJrX?zް O0gEؓ܅Ï n-*^-7֦|..8aKAx]c4=8 !~^\LX(md#H |vskMs Ti`U2V~>8.ss?}(/-(i;KޞztW=Df^,iauT4Nf9?7{0<k'v+ TXVc1 jsUSş>_(VYO IB T(ZhXY *1$6-+Iu}?zn MQW^spȸf@tnA=94';/9w[B+C,䊰 7b+~rΡIz[, "q b,y_F9/ TR kzm{&f-;$y .2gGsh\uo5ЧB/;M :xdHbEL/2~:L /8׋؇$f3xgV:2vgt܀*dy,_r7+G}QYûDs1o[s!@UΌXw sj# D:,r1!0n?z&j쒯 $>RGGl^4n]}Vf<`O xٿ.Yc80PY+wV7\:|L@Fz'WK, ,Oh} cq#+K"ػ 792KoYڳwm%Z~猸I@e4(wpp Ĺ2m$@_8oF:?oLA@ ,2i5^ӑFcj\-N ;͐w<;0h{xU#R{QrythS a/ye~g^*Hjk?q'Wle}.xGB>Ӷص&5!'5;}TFH[bvѕ(:dGiWz4E{ʀ8_i#\<=FuˇrI1 ~p t,ZՓw绯ң s3U'hf`c 87BP@u`bʋ,AN7h]mUZUB yyY՘IG2W:,HOtӪcϦHr%TvKSΉUI}GJxIRF.Xצ{IR@)H2 ŅX}C(od|W<ÅH@cRdca"Җ BAgr 5AF8=U(P̀4-4.Kw􉬀N׀6<4,47h!ah>vns%,2 zy5U=PatNOxxB:h>:3pJTX>j챡v/xԢۼr,XUN7t22|! CzaLF6͈5,ķ ߥ*E`8oQO}TRj2Jѕ˒k$tHR~L'c-М#URJN[~IoP%2!/Z}^>zE@uDHe@_4D3C2ڶ4kl4Z鄬D!Sb[Eazt XD~@I0ǘ+;;" ͕^귏p0zO Lb-&zj8$C[&FLB͍dBk1jUƓ#JL6Vj걙)( qw$VځE~!/|:0Z'IG굚Ztfʣ чD!N'.Y;OV~)}wyoXcPQ>e$;t)ӆ4#?dI+⸳ڦ_#dD{n.у Tř1$HLZJ,b?ã Ѧ#g>Vdv0΋I"Kr}*fǞnjCA`VxD_;Zbkuػ\?A `mzf(:kˆ[EF>hgQ"-NI5y;O_ifaAdnzUe[PՕ;p\e^\d*J'WZ3>!Ki[6u[FVF 16H ~E._5x*X+2 Сs1d99 2[OO\B{;}d^i,jʬd&\\2+K2BaCit;m ccLSp`q9B$I8M Y{x:^I-eLI'K ZRn)pZP3~?xP}?HbR3μSxG&3p\!D4$WdS0d+"ZeXgԵJm$?h+3?y3m+|A; :=  R.Tm5UQ<\M3"HJW\QнnjKb~:l4uka2)#5HԧV_'hUKz5 B] DGzxFc12ЙUCfP;pYvEG%:(b |l5g7p^-* c~up@S i^y1@!XdJeN%簹_I4%re:@a?O&ryIka;>Ѱ_ bED?_wDN%*R˳R*l(ho`þYxsN75B?(. ƖxKŚkah=z+Lim$>Sp./[STW ղ5VZHuU  "(BYNoDXH@D1$2z)mFB+j?[z~lqwc#ԈÓm a<߳-=9Lb@#>PUE[V }~|`|r";تF gI&+ 5s#gvY =QIOŭYo |+AVDCzѡpbkxJG Y?BСyfl~C#.֔+@38kb`iJ ’ }lENrPZ.6KDwz3 !HF_|剞Х~+ d;F(;N,Zm@,̶6q=:ǽ/'bN@MᓔOqS[9\7nie)og,TI:ԩpp,mei^bZC6*(v$""iܥH xy^ kOr)(G4@cwɹ-(~ U(}̣' S#%$(MW.Q zzJq 7s1NS)nUƣ0>h2WP*%ÔRtNɣߐM%0´P?p%=wa;ǽ5hE򔺗E>H\"nh#=u@wa,:ȍfog'u6qkGi[?-CESZ*^Sn~74hG6q؉Nae^B;.`'}زN/;5P%Vh+eSTQW4v8OV1a9ȦބGcy<կu  Ә<#zT}^j4X3ur(Ŗ{|Q<ۀ+Tu5eV`wDhj͢;6&O.tyb>6wAry(?ewi]45.3 S ]-jm7!ɇaӁǥF]lDCPjp`m/H(?K g(`#i`?IuwOstx]@ml8{h#JC aDŽny:g"H s4sDƬZ\ZeRus90 9.J-`AB!uYnc#&<E \LCBkFzmCw$^4+ļg+'mD4Q# eT A'\ T>EH$ dQJ߁,Έ(0p?StBʍ$X2= XHfa6ISQGBi^Jͺeckb>ֲCH=Vq]ѴA %PScglTT@i΂^/ET&n .O eajLqZ.I{0m߃uUM|DFoFߓͪ!JUپ}zV a1aإY=ثށ)vv%ociy.0GvqCΩcծ|/pz,+sqS.9MbO0u/=Y &P_"hPҽ`&@PS7{^i*NnA3¸9~MBR@eYsV x+{#ڌU)]_j,Juero9%}-ݬ /^c޷;nCaeAγv@ eb+;NB%KɈI:k{zu3Di1qySpQY(.ڋӟBw3aB!VHXUMB4 ˋhFf.8/xR"5 8ޮ?_i|ҤR')?*qtcuЁ8:ɮ/j[ƾ0'V*Z"RVut=FU/?|luJ&Vfvjq>ӿ1:ަf ]:䵽jW0οt[R y@JAEg)xN~KƂN/g(0OJA;y=-6s78sm)tZBO op֙ɃOX+'YP":JѨ -$yz] NڤIR8ϽZ҆4[9U Z*S aI1q)[TfRJ'n;]`'%D.8$O 601&MDWMD cew\6TdxW.%['! ߞj6Q"/ @#Ck (ZFe#-%LcW0<LR4 E!T?Zuq5oSFý1wJmcŷ~(5 ԟp詊4W>qFMaV>ã }k!¡ܵSL~Lݏ?(RPe(q"> !#\1U@Mr`OǗn+1^VE p2i&XH˱mO]=FD.0N (gdTATL9b)lZnKOk[).7Pw d@zL`s[ӚSע:>&͆6yiq3jM:F/[y+$[ЀaE5-wwJC۷,ÏyjA|dk/BsEDpI+.⽬۬Hj4˲X%=U9*.̈_st^/~Ի1 4DEL*ô)F.[ T66 L j~̹1FJhLrKC@Y⫕J`S zjjde7[0Z^z\G49 Zeҡq\Y]uF93p 8SV0'ZDokq6HE^#_{u@;ą1I }Qor6:PrW'$4hhf/妛] (PHg^Q B6q[W(&]6kl sGD':#a*gјsaytceU3%`>P)F %oE On="j;4 ɍFt8EDO ԇwt^%~V-K0qM ĹHUGuGEZbZ榟 b\oiG)qp%F4!$2P2cPb:t2zO],v˟;ٶX3:z]+bZDGH 4>~ߙ^'%OklwX7,S5lb GS$96:w.s'f".냶7"^"G=>! ݟ7lS[1';)bv/$o--au)v:xf3ߟ%ֱ$vטJGF;X(-LD}^Bu;/4;kl?_&sF`m+aseV{Kz]5*$wZd@m6aT 7ϓ1,c] `rݠ!7wiMy*b48qWcYJ\q4 o2ft6O;H~Br_>ZUTp WFcB|"H' H CB2d63y3:| \2]U.7'di ߭J.=e[&{0}? q4u/ 8I``2b~lcS 7~߷o۬_R!;w#VnF#"U6HjZAH%Nϒȅ}ż3A-7,9+)sؽzE`^[ʓ{l:ZhmW~I p0.8(nCXz{VRgd*de:)OBP @|< `GMY6>pnFŔ㕜gRg ÂPbr'S[3gkq|E.M־(cΈv\jHv$kAl4vJ2Q*%ܧ}2CGh]AU!TlZ<Vd0$p,կ>,m_3FY\~[{ $!RO¾ޑk}A>Q 28@_&]+ThM bVE?s%/X:'^ˀ̳QVuDDl'p)@ng]O̍)o5瞲,5r׷:"᠂CbܵkF{r ɘ.>vd*CрHE0['{vf}*~5RP$w\#G'N;N݁ߗ >8ebR#GBeY#wjh|CfDY+%='^ro6lы%pJc#㑷Hώ8fRT2 g^k[UwԳp#Fj!$5Ұ>l@ҝzDrd{x?E6G)Bdo= 1ZFmZ]289 + .%0jZ?bߦ}LZlNnI^rVu #iցAmvexYs12DZiΗ5wU"+$rWa#E>-RAsNc7!&pc"k`H!xO fJϔj!~")1V4=Vt̼T /.Uʉ=qfԝ\#ug1DFװ~' 6|EZPOVuGO614| {,Eoo@VOx`~*(:Jl5L-#>(deZ :cj"k|THҼh_CDH>g 8U/}LwoO+k:>ۅ~3Zrhf;=Š1Z,!Ϡd]^aBҞGX0-ϨB"QjaK\S=f kr'?6+C\^%a6fɥ l2Y|yV,W .gg}ͧ,l]JA{P~)<jVD_v6( hcdiLzyiI*.N#+!T%ASf=5@'oILX5X\n4wyv2I9:ILdoS>,S6aZ4ʀz;FS=[)|(Tw0Pr`zU5iG-ߔApF&i*%_?H~[֥)Θ*H`$} hdyX1s҇8峬"qr80u^F?φ8wipr.1?e&iVaaEJ9hE .-%'kJ -8IY7^d(R5hC- @%%eAQ:R35xFjt]=B }7;inX#8uT1?t?"MJ63PnQE'&L#&8wM,F?qX>M;Yc/E2*_VH\ 4L?2-w CJ eT53U1&GZ yBgG t[@OmB_%1&eB{ 8%F'De{i?c1Hlhߟ.C)K9,C#R\*UUO B1=}\°4au`TwWtjªNK'Tp6!ހnW*`m$'bNDHjAdE ֐ßX?lJ.3'5fYUs~R0fL]ݓG`\3+)*6ck]l;%KɕȈOZV3j 6'"? xcH;apWӎ}M#^2*YIoF~Ql;QOvZvGh쉮DOml<өm?Z/*'~٣d _|4w85͗↺m;ՊtkTmE.Ԣ7D<%%b y89σLi@0uń=^&2owhlGHw% 'G[έWI']_( }re Ug᰽J[`{if̋ gELYT^O34{1~m('>2(YBϽfCF2h3Zu/́.X;S܋4ŶQ&RWIn%wf>km 3Qu y?bOI+j[6)no:li9/=ѷY]Ү9,Ե1XYMU[5uMm).ₜ1eas{5ºFZqEǴOBV[@.x׃&'B7rX߈BA ٿ <381wPJݥŪZ3C̺ 0\"tSfSoa /4 "ETq3= MA`mr>8A&B1YٮzTK; Tb2s LDHY7WӦWerXh/WNC:1h~LtZL皲M!_}GvܡW|x=oO_zT<)PR?vހ )> z)/Z:z{G9׀Vl9#Lp7+߳hl (z傛%lep'c7 }ZL:dخks<\9էpA0_Mڽ2^8\;|4oƿ#nnשCDr|B!k}r``%TmzA"K$))aΐxCɂ>- ;X 6+RhPi>j#{OMWCTpǍ#Fƨ3%PESH^Sq3e'S #,")Wԥ/+(jSN+/su517MI=W@j*Vi&[t?[LagXGΨCXWye͖zvN`8h[@x5---tn^iEu* SکE&.kɕ MصRkihFm.TlYnHHU(i35Q"Q7 а23N,TS,u!0y@NAN8Mo^=o`A /nXiLbP*X$<8 dH{p_-x&CZC)! j\UkEaCz]Dڙ|" $uRAx+Pj=o5JiWuE8UsҪGK@R>jpץ"3?U#.!q\5QN-<`9SBҞMAE.6ǛQriS㋘]Hdk%KK&R!'HЫWCՖ̏lJ H lJY]@"1jNUx4T3=f6s h%%]7&Ef=ؠ㠔ݽֻuJfH]9@(mˌQsQ= ;U4b̆M?1B~rj J_^XN͊jpg`#sU됨w?#I AU, tQBc"́\?`ZUϸ_@6uW_X`k+ȱcv5ӵkvd5Z/n5lvgx`a׍!n eم_#\Ǩ?aM0a*mVMrUh[^ <@[T'Ndpr)7mJ.W~4X|M΂,ᡳF::7p΄s|]>2أY~rpF.(`nV2'2^57cb3<%օs.t^s]џ܎VMSql+PѮu\ .8v; ~ެ-13+T'T:_c&g3. x5(UwmY4βXzA? BN9Ѱ$Oq2l7;AvDݶUl\@Vf@ i)h?'Bloתb4=ZY1|Da C 65) UxFfs1 B_7E^=Fy2'K}o'c$o-p^wu&Gݺok8.]+X3ζƨ]kMGA%i!pV^,c.Ќ5x-s*5ezru{ʜ4SS]VKf9Ljbo$/D斤 [9̫eU#։מ -5HlIWf)7]A~Kjm"`͋|r:5_U]rtckR ObKW-̚kFl*Y8W>6  ="!&^# &i:ISȉO1[Z^ŁWZmafm[R<P4Ꮏ"'H AlZ3$YTnb[atsosZ+’ua O*0MOK}/n 9T* 10XômE#ZJˣmڢ@Bm|rwand-mOZ/o=I^ly>l(ID'qZ H罉!DT2C%ȥN𪝩|6~o]3.f$ OZu}s]˨)ӝ6RI;N=y8-i'aҲ(Iߛ;=$}'t2kWHbͦ>$m8(!UD§+s#+n"6nd:ttG7O ]( ѦQmH;ImΓyY]ʛC3`O5YKg\sK>1h{apG!+Jd8@!SwRh-H8y}&@wAp" ۨS&).Èiaq uLVFO8#u)ލƉ|{0m6N^ĹGo'^^B7‚o<m" I4uΰB(7a3B)`у\id &Yޥ fQߌzMS/*V{VX8 caI>U- u0ԭ(\G~9g+!ܑ䱨JQBZ[,=m/{ϙ FtaKgo/#o,y ryWkv%MnB~W=9]c"·51yIT6Ĩ)VUoEA1J)2?$N7K gglyy'o?޵:?7nܻ:paa@l]5 zk=6o"fЬr&E<#"m"~0J^ՅyѼc~G>_qRU>)tF:eí-aw+CP^3>bT3ǿffgz% = փZ (0 P~$*Vv\+ZAxȵzdzsO]C6*OPB6<}@c%Bdw֕ɉ`0n>NUgfGL sڦܼݲw5L 6ծdO5Fi%m7QP>JC2ާF+ d8 Ԙ`'Ocpx /"ZRtRBNm#&>!;.-+i >U%Uʶ8:E./+̕=4J!_҈#nPpI1;F;]fE5xbH$U^F!)+ _*dn$>fhm;Ŋ1gtK3P;OV3^qTP&θ*kYL}wq&ANkj@X2Fwg`xk?=KVj3-Y)c "Z6.Փun6x@J=gn.-jd}O:Xp."iގb{s">lu[!;դa;,ާ, M6<3#&d\lIQR\, Jo5O9jQkuyT<(ēր6dL|a(݉qȵ{TG4E6q% OJ2ݮ*Ndgp]A<gyt55"^gUcO:p=E">oڡlEƫ UHyf#49Ū_@=~9]-˨-!<jdKI̮鱨)D>.y82zp@{Uu37 ,atg{G8:ApD=[|FMoDw2QDEtD< (6\}٩aM+S23,濴 Blc\ilD=zBqqj{WE *k)3,rջ: WZR h16Z35+eu$OvӲFA'.>1íG7ȹN dOOa#|#.c1$[E+4<*u,?0g3tlw N>⦦7pOyHVjp)Yvw3ރ1Sk7) W6l+A,!q Fe+Yݻ'80AΟ~*N&l?g~ X[7ybIL0=ZWȞ[W vŏnN ؅sH[d `猷Jx"%԰VqD}]pm–* &4Kd=#/Bw]  Tu@MtlS)Ͼ&ĵ{ck`g44}d[ޣȾE0.pQb'뺈F .HZWDF].ٺkb0\;"b#pmn&:A]唔| 14]K֒|Olo4DbP9џOo2fi"4/-<;bl Qgu˙ {Hӂp<0ox bo/"}4-Y}B?L  3=kM@ɧ5eCW5H ,YVvrt-aml)rzĕ [o(‹kB#Y7=7kr,0i!PpUH@AYO=4@@)# y?Ek+) G!/ #j)̍S>أa}(e-`Y3>tPDFatVf+ 'b#ma6ė]~W֚ J)Ypm5LM&jEQ:Jh5-׎1U :/B5C畤BGČNlEc1 d\U׀dR-9^xˢI80[Λ2~%:蕣 a]׫*mi?Rcq I&{_UɥqB_+4YqJs_HH7xZ..\/? A^LbڛԜi q =4X5+8dkYzұzg~6'+D:'ǩ#Tt)hM.w$ Oeb1rq[PTΟz&&x쯷Y@ |&`~'iڴJ/H_6̡Ll¤jDЉQ=HO`C@ZX7\,i|BDOٱ6[`La8%KG0BW9+bD,Yc6 5Iz(4΀ t=cl:O ˯jjYq.@Ɓ _.7{ycf9\ ]8&7',4׸7RLR;'7.< CRxW1t9,NمYyGq^3/͜'}!4˜j*<.{>s0֚aNXIWI9 H"%h9X-8أIn jCat٨A YŁ:gKV мƒHs~Bn4bPN뺌W슈g~{4-YgI4o$PK!Z{AH; R؝}t0.qunfCx.&ռ{vs% y<;h Ekֱ͟:|/iD 0aYgx !\O ^9+A1ݪjZ/#%@#bQ͸:x86GUSOd kbօxx6ȠKW}e8fwIɟI"D{P׌P5*IIt*֕NiޱkLoBPM29ZE8IW@珕G,D}ӀnGbte ɟ/8cvJ-?*ZA[Mss%._~,fT?hsa7Y07lc QL$;(ZkUͥ$a3flhJ@2-Ir^5) [E W#-cg%((Ib(mX?d,5yaUrܐ^lݶbrz线^VF2 |rFFIqӧTJ"uBHN|S->1fjf6 E.Z:_E ~hAw8 ER`OHqE)2:zltWWXK5W< 'XlWFu1F_Y "5 >n;0*%:TOح3:m_6s #O%BMDKtoֺ24|ew*Btм S_Q4zq|ً:P5tOZtTk+(KP`SohW$n5႓TU!-yK0ܼn_ o< @{m#+OwP}ijE|RdWu'~JL/^45>=b)<Ԇn#|ĐѮ14|Rya<7A aΉxYզ; "$&ʈ=+d.HM ԰Ev_v7Qu@aXq9˷U q|ҰY~{傷yg:K@;x:J{ێXW蘵cG 7yUtjo[<9܏LpJx^21]w xUV TN9Ri^HWɅ(eq(?*HjGMcѢ|ne8u'ԯʤE/DYbӨʟq!lAT,=(k><: 9OIo*H8K|bTCJŗ\K9uL\wD崝t"(ZmH21.@w!JQݒ;^#N^9Vblօs4bYUKV26R,X%G'zc׳u/6(`y ? ;(@.w%3ViMD#Lm|V]\',0ox?L\vR ?W ݲm6X6QR|KȑpRPʒX|(pFX DXvacx@a`:-9(.uB[A`&:zW$}1H5ԁzQoF%j+>E9 9 ɏ&G0eu<~FMRWP~Q/{$fQa c ~L uKzg_'3(m "l|'w%XbU5d#!|{k#lkKK5AU,}}*O챦._aYuk8XHǺhXN_&+t*W[I8#r!).Dw(4H9pFrbX]B,mI[.ZIf\hriW:%N6zjdrǀ򛯙߀ C (dRѽ2Ҥ4 P[MZ>Qiv+J.{:[ J1`Vc 0p2>eOwb~vJ/`C\Xh^>B#:$Cg1߻߁{s|GqgxP(R 3&eEZzxjH^eħ ²Ʒh0yK23s#կvNV,_6mC.Vom0X:eK L{C7RM9Ьqytzud; ~9;c_?)\yi2)2+y{Jcf,E];Պpvɞ6Rƿ:~פ9V:^VxPSJ&3wǬTÐ}jF l% 6b⴪{W'ՙ]ij*Pg/]jqb18? ̠^k̠k*S9MNMѧ\=ϩi%F4MٿI|{ yj a:᝷qY݄3 P&w& C6))H7wN(E9 o  Y\;3O)aǭd 4uVnT:ͪȱb@_AO -ǤzJis$ǙyUq/cR8/YnpA![ <Lmg-'@0 ̀7/+9 nO9V4!WGS~%0eWB:<]@)w( )5t;sd-ilj C yП}2uI!c%PҐoSL=0Ef axzɆc@B{LuV[ 9L}ޏūwe i]Ǐw«1yUfuE hяj5;A1Z!E SUi$R-}O?@$$屮lvDRAI {j64>}q DoQRO{t:VRK!X2 PRL5d PGb{RHdyݩÒ%z9 le˔q3(lCue-CG iVnu"{ H _TO̾3F8!]} qz1)|O~S۰@u IsP2ڧ^PÐi5W_nr$^ FI^ր4:?fY-Y[=dZlN1?] {m&mV/|,6(uCͿ61kFzr+VLWYwQnHX۷ .:@iKu͝6$KY uDfVtB-}TԲ$q e.B2YwGZR~KP,Y.*$NK2W8tBb sM3:/0|9͟[&+ 'Qj{*0 UjC qB B!`f kn=H͖?uܤa ᷸pp'P[Ff=5'IZ)lX`k\p!TU!۝z}Ī-@ώ Ejwq=]# ϛ޺+T8A&⤯|fVi=ƄcB."9FxZrȴ6ZZgi=Ms)Dا洉OS`tࣝg"QT{gD@ Ҙ!#a Ñ)py | ؑ~kE-Z нcqOΜXEO2( `l,6v(E: fs/t~Z@,+ib # 7M@- WQHPH-u?,ǐfv .S/ no`ECؾqp’FZi>sډܢ[_ KZ 52@7ahAš> ( iĄ%L%Ol ~"=n$$s 5юY\"[)U_u{<@J}e2r:ͧn +~#P#ͩZ6Tn$%~gez{d->mG>Le6+<30!*ݴHKb* +ز&5xfv[ɼ侮p`:HO~%Aftޑ+F?c|=@Uԑ?$S=T;%fA? q:t4pt_E8ڿժAmO ¿5dtN/*u\$8U@6!Ci6F62L,T]X#|zo&Yly7bSd^FdrPUMwvð7^۞PөHSc"HCR%2Zks; <ϸafH]};$(D.k$f5Hz݅Ȓh.)TVU5@^*&f X+oc91 pyY^m8)/J0~(;9L?>۵ jB,(՘DkfӨߎIlWxYe5a-/AŒj+z}bsqYfo66|01M2rʵbĦ'KmxArDN"ɼ>&"!1 *򖒆L)GrFXYq d[*l1 W0(Ào?!m[5.qHo 3]HDl~rE#~O,8?{л1^2c~tY *.3YbvJ"v"{5;5C}mW&<7q85L/NX3 A[ 7bY yEcd]SI1,y|뽫2(=irs5h{tq-xGsSmO,1U{(tk>UΦ,4;}lY_$nwOdr5K3/e$g<@ )~:Q L'y1(6c3;RVlGܱq\v] ~VtSPA|^y!?˄bV^\gܥ_PkQ ?8KRymYU4Mq.2Vl1a( ҃\ p]ƢC()r{3H+T ,a97UUźc1M늪8f[C7ᨇim C ^0|QnȬxC|uC$nr]d/vEMiM]n3vEA#TFu4VgaK -Z&3ǞOo5Oϼ˻z! iK7Xce;X5h;=OzVGsEi'WBA']V]mqm/?=i*8Y3KcBFYx@=Q{HVu_,a ҄J%ްF\2D<(ĶҭwM8p%{/@9Qa 61rG+Q7{ָ:F뮽&Y3.]mm͗hvr`B`Τr[;d9{)0}>zf 4#4BgOᙈop6 ēY`BB% {` 9"X@s&I&jݼуdՉ-gvYMJEU`_$;`!38;(0ٌH2D _ \\{J0k3?UW\-w 74:!+;BՐ<75w0__lm"S-E{ҫiCiT{)ЦZꉇ֫bqXl.i!QAFo0EzqN["U7(gX7(M E+*eA((yU7y63)Rl!*>hhkǁeʪIa ͌C\#ygOv)WHfn^`e}Ej@3nn_4 :>de2Ju~?Ka"hf{)Xe?Fֲ:/ޛsU>sv e<'ZC`hP;I+::lZH|f!8mI׮ (TLl&U4jm)|AYbl Òt+`Bّde?6i-$ }[Ա%Xk}P*uIB]̆i< Fֵeä [׋uLljjn6Sa]~Ù,:giz0nnvt'UfaWω/(8 c Q2S FQo/sW^HaY] }}Y8.yF F(md=N4+wF_zC;y8h>\F {7f@pm{!>]j\kh^ɱW~gh xZ!_ULd%v;9o*"G;1(Zho bFQ(/ЉP5=Gi_!HٹL> ›6p"c1pQ<=8!/@;qYjң`.# {?h*Lc Y RY`jqMwI(F[¬X.شȐE|0_0@IF1* ChYN#bA5/"33r2d[zhɎ~-B"9v̐}}O)+RTkXNdՆAzSD¤`@yA`T'+o_y,t!D-}$Smc`/`}: ҹGc1: :v㝕6P֘9SPc-dg6Y%hn7C(c\~Ngʈ2b6,#ۤR 90_SĪɶ)sE^D..<#RM?SwfxK4q1#wZ) OEN- adk-&tSAm$(I-k^"mȵaA'UC8@&3 Yf֤N0ΩEP:TUMA轉W2K^<:׈ ?͋)+8K| H0ִ c sU@}=NwȀtki?FwB.GN9Tu3#/>pu0 M0Sy( S`ḳ{a{$62u"&MϋKvgOFNTܪ5+胆pRPTcE2whyfYHNͅLxͼD@f00 Z,iǫ(<zۚ /G0p(К$a: <",ER=#}"U:x#%tt/|v%HA@xiO+N1Q8лfT1IGܡTվ鮩HZ~# *$fzyN<3;5*)0 _Nul.cH b^EȌD&綰zӐ_*G n ~"qa!w9kme#짢q0:Z2 fҽsEhq/?|T2(ͨBF4ˎ @gw;uyÄZou/o?T0aȕuW|[a 8P 7,+?']0ZsPV4̱1 GO*ްm%,gL*F&7JzBxizmP_!Ap^(i>)(l ~~c}]hu= EaЙ%jºx Z_4تŗ卌ELI䨮 s)74ܢiK#j^6vV4g!C~B?/)1ŝVkDghǶԶt."sUr=,]~Ge7p0s1nkkR蘘1%fW}jwŔĉI5y _zp'-9UH<Ե߶uN 72!a}JϢP(]:vVoZ##Iz}ceTM6[Ԕ6u}-qD4,́[%vweURl^MUX?ʞkkҎY"0Iϝ׋0x%K6CY]|wK^ټylU`*̎';j![$ғV(H"3[9s,4`Ak U/~qgݯmKU_yw"ݿsJvsd_= w|zRyJ{4!툓%&SA.:E)``'zM2ylXGOGRۋ Zqr+RH9V"p~O63}JgLbJG]J4V53/g Dg m~yhk )? 3m/OBQHg_^FKZhPJov 6D{A*aÆ@8{IE\ۙjH^QɮnR7:ٰI.e;(c.,a/?2wo[%:PAy5$W'U{c|>DIF5fa'爩|/'$vrɬҷeE~_QBq6w:mpR3MM)\LiېF0(䝉@F.ɝcW2Ջ$sVp~p}|UwpwفbYLBlC4gp37yӞ'|MH|~~؂IuWicV=$@FbPPZކ DHDJIBʼn[n"G6ςZ$aN|Y/(6Rq]nQ`#wz29٤}fWh<@Q`w%wUc0`hbKPZ!2EӥÞ2ivZ̊l?%T3c5 f^(#q$;}UnY 5\~o8HjƾR~Y{4}=\{t4̄&j/E`5K%\eDVN^<5Hre\@,hJ_肏Ӂmʟ5j aWKNlҼ(q*/5 nJC\&*[p@>!40hr}vhU֥$$&pL!|p!6fC?W=jϞٹܺܲG(:s)fM$'4T|̆I *Ci_]\NDz1js Χ$]ol5-?xⓇ:~*,dc3 E([k\A(߯%8)qa)t3Y _Op8/Uʠn@}1S0^ٯ-ѤpZ8#=w |Qǐ} >4N84m86dȯ}Smu PŎΖbr7 ";a\ _kX+XڛEk.]} I"4Ņ ?3 ɄN+_5-fn卍Ah[]~v Gg}N`rzT76,Vb\c:^ͫo#ڼôJٹan:gWxp 澲hC?[z۹cNYQ:v3TB5 '[j -pОWQPd.]u`U,&xf&ȎuGf&M bZ!<,}KbBq=Pg89" 9rU_x=5SŒ\rRgDPjM=^5os /ZK`V_q*%u@vУQEn)KMR+1MH Cd^.^ Ń F(TXr?A{FxYNOs,ʺ[Z##6ndsw˯AUb01)f>+{6}XHZmg^b6 _-BߖSncDz4ÎQ@wśFJB2?Y!_bÙ32?Ij,Gv~j~,pU/Hta[m:\5tSq(1+<ꙺpk}:Dަ%BmzA_D@#zqpϵQ03"A@'xWͤw (`vTjÿTc4T޺PYQsSlG}{Fhn2EƝu$EZuΥ.Ǽc{+*i L3$y醁 #aevzhjeumB֨-Fj Dt-^&d!aN48͈ ;,@_lt)G@׊ D|<;IR87KW&EK I(bd&h|L+B;[QL4Re%) `R_blf8H Yu<, 2'KnB{(U&ъ1(cl-l7 Ӊp);ّƭ~k8o5]/g ?ObIK x$)J;9#TD@!zWꂾf;K:ʄ f&-0B3+6$KD/j Сl"}mRUj1 ڒ3n"L 6"LGa+f#]0kpsHVβfx N1 bzD|Ey7) y'V֠{uus)ۮȻ>)m꘏3~~s5o#8D%`UO5a`mߊ#&¿=٘b<[?I3C?W⠏Sq19'cڽIcꊊHe&4o#'6qsٍ f(pET?B'8%쇊o\G_`N3c^q#C(} `J161{a`kAC/ ϡ:`4*4%W_+1:,)yMځHjOzv9~0Uԙ>>#e,OGWqq^O<ЗL媽U˫Kџ  oʨT1"l-R0YWHłFrbO#=C%F2qv-hdRˈ,\Zk aT;%tˤͫE2kQ'ִ% p]`+"_.msKA:ja?RH)$ES͗Cn9CղDgl\}F bJ7=%,*-]@In] 4f R[HM 5yܨrK!LM&-QΡ;+3xmNn2k'/ ꓩA-z37i[w +bRk$Y4~0ӣA\-KH: !g1i,dE#&n;ISQ\K3g}܊n#H:ScjqL|"=SYzur.UV`$Goe۱QqdWVFr;?qB1ZIz^jQg3*OOdqı7s cOݮbm;ⷺwnpMupq˪,dn1dNqJvi F ䷥6ߵ  C7vf}9![eEzl rvR>3yyIo,Kxh:H%zYqlr]}du&Que3"Ze,:9W q,=X,u,[oD-6YUUgsI1R(ݟAv-iZh^/NW{[%,vj3}v|npMP zI6«,x=m"'G_/>3M37.NUd|iֹΔut?8sȣ¦*ZXd +;Lu%VP=XP vr $BיH `ݕhT!jM6<3Y&~<jF/U%ҩ*ƛH}癙ZpooJW"=gv 9ln,]B}gaiޯb$& nj&IŊзdĦUz 0Lf&*F?`RܔL IǷ)e|Հ׼3P,<!@Xq+ e>3IU\Pנּ6|8 |lJ?{ D,@T0 -,Gj^@*Kn!`Urgn!,6E9`qvH)LaRA;Zw(7N;IjeS#eB@63[34qh(Vpb}!Am4S"Aʡ_C`օ_)GGHh8n4E%%t=i?ƨ^`IM1m-K鷎r$bB aHB2E;*Dn#@yz'l_~qÌbו<{ⴐ5 nj7`|P  1/MT!_T#fΪK@Mu,!L@`BH2Y`Z7ԩg qrQMNFZ(S|{?mx{WȢ_3iq; %rcqm@I I D6Km Mژi,܍PXlǦZ ; tԝaK97#L4lUOo{ Kkim9kʅe[Bs#k[ve?d2ț'gfE1T8mKY ͼYa`y菒/QVy3n\C8+$fR ʬT1˹DSsK8C;o x`ki|(LiH WԥM?Drea,z+ڠz6#3H֧(! 26PٯӦݺ?OwW}K+. |=-! ˕43o-zl֥G-4׫߶BWNXwv )D+FR$ə\sRs XJ-r#’MI(KyE rW阤 բ8!S6igMJj>8U7kA}(H_}8 X]Cy\݂3׭eS(d T +ZF j~hF)L@UtE| 5H'ge]dsaY*qkzeݤ)w Una:oFWk^@q8Ds&?0-أ龜tѮ(t/1Suy@/_:T xbί/Ch?7M*+dEm_dڔ䭞Abj4[FЩ*};*^0V@xK%0&45EW_j g[8X"yN& i@ ?.Y4Oj_gDoWi !v9S>.dhz ?Ѝ0:cds{uW'&au࡬&[EˀY[V*f̨-N+R=>x[_GҒ1 @AT %$-5iPwaA)W)=5e#Hs4oFaׅ>ZN:>$|| },EԌ2e>ɴg=']o\͙ڧY+QKk{ RqjkN:҅郾=?(׳>hӜuk󮄇Cѡ P!>  -Ru,Xsѣw޴ 8ݶd|yjV* /` ڤ?N_!{D>%RD)BJ6?ucCXjiRi kcBHJ6%A胬ʷ*>/Oӿh氟!AA >*(QSF΁9ʜ EkP4@LS ѣݜ7׀ =%C[xW-]$5ɂ~`/Np%sι~nw#\it=U'x21TbI|20z[Jm^#N s?j$6ԋ R'Vb<,z#h_%2eX}ij ZgAh:9>Nrfȗ {"bڧDSii<,As< -VX 2y))N\FKxiW`"-eM?'45ƃYנ`4WoC+|F/HCߣA9~6CY=6@Js 4nnf0D&{k;}O3.r૱7-x'2耪\q rgS$ߙŜfi~,L\cȯq>R9{X]Α|+LN|1^ ~UbEe!O4dJE5lB$+)SF>u>s£[לq;ĆIXu_`";[F \fF5*<ڴt>װزAY˖K_C‡y`DY2=,ѷx+HPq ^,G16t)b'l=k ҖuTXտ&BA@%`vQۡJJy+(1nurаU~ւZNR͖+j hB`!f],傩>[ @9eg:vFrh Q Q# KsHE!^„:z (b;<5EDF P.GȨ&UG+L߱ ϴbTWQ1c\lÄ+K#)j+}h+Ą|Ʋcʌ&5v2h>8yV[~B a0, (1)`@5Tzto PpƄ ~`}"L+# 9p<<%Oj^ {X:D곌7=QTtNl['<"euT˝t"ܰzAlF!B\vv.Tx} @Ӕi/rSZW(vrV-݄ xEڋ&@.ao,)j~ #vTY FC>‘icPk$Nq>JvmN Pn6G-s(1HdGȢ<" g|sc'ϑW*kg&&(ɬ$ ( _Њ0x|@@ײ|ćXC" SӦgQA9q9G]钧}ly i9>)Ú wɘVf}R]/X7bUS=I ؼ=Ӹ)HVX,.')B_$b;Ca˻̼FTNkha9|w}*!E4}MNĒwK=qCmVa慳# C¤:Ce$ߧz78#n]-9ӎl;dٻ9^} d]]`pHtCR]vnV`W]'15+lO?!ҳ.!^b?a">Ʒ=js t |t?$meڂ#}^gbH4 /dJAt"ECK =z߿3lAWE.3 |ќӊ8S /p*}MLYgHrb <"Xr6T < y[:H $ʔLg Av#?'Ԅh튵u,FmiNxꒂ?mE0蛡n/Wn0SE,Uj& j)Q%(̒dq5ɾݑC)=ሧӎ$ JGLKO 9Hݍy\'=wX+!$-'BXTCA}'o7^ D2A:WʂކqfnA*]%'#Ѳj$ b'BpĤ9qZ}^xGyi" suc:AY/t:UAY& ;Кe@*+j- S{u*yҳ߅t,{uVy_6bq*L\ؓ6rQ q".<[% LojfAe~Dߏo/E _s+$Pm.lO6!{w?hҶ:Xr柏 YfIaC{!Fzl$O $KΏzDk-;oH∂4~x=soor@)[i þn3QQC6<|pc=Vx&{"SagVa^#F5|2Qg] ?,Fg˄ULB38pb}w)tRзDPۋ:0O]G f! }7m\"껵Y4I거𰼪Q|/oޝ1u3ѯ]&wPK~Oݯ pjͤZ2n;cS*vtNӵy-5aimp=ΉU@9ifIUfl$(̲V%e77¢_1g_9ЋzNMsgW|\KG`DxGͨPZiO>% خAmW7'4OAWIoVC m(%c.; V( <Ȝ"6ե`"=_gdc| x3Q64*LC_9!3n !ߢ3= ^44R:i RX!ݦ}k@jŊp_6?1Lʋk)& Q]@CζQY }ޜ_; vQ9$!A^K9_2 .})vJ]ֵ#5106qd3eNJ`jB S EsnK+Vj5Z&𶂩f68\V}wdd1[Rr{u K Ž4Af 8k翣-Q+hی-eEcafԓon=1,i]bKir#cQ}+`؎DQ箞{E.J2-xn. 2R G07"KyON׀F]Da;I1Ox jpGlGkTVB2 nە,܏7.ܒ~-KXL)$ynjP^h(A|9oQ 9oҫa)*mS,5u$[3QbZgZ5ӈ!M*EހlPˮˡŊ[9 `y9c9rE*:6tPWTZ( :棛V\-́>`eg{|v#` #-/ /c*{"[ fY>%Fr'FQ8mX0qjZ&JnЅRѿz7"~݁U@O=ªP6l?\ZT;%|cDK7Xײ3髚B8?<@05kye2>HP22_J*tyz',(ԅNAPIF(֙0]Rzb'Vk&cIIfنsHiߚKh`#lZhڬÈRC4&#ic%@F)$* #up.ד¬4KrJjBlS6$Q4I`:$qwSVAJMնT8i{є׋"+="^W,ӄ}~ Pg+h+o2EVci69>؊@ I 70 d] `gk!)λpwJƮc B/vn3u j@ jYv+t/H*kR6H_7wPuL~M  Gѽ//jZޢ9Jbr%yԟ*115e1!RS,AQ`[J?Z8m3Ak{# >A֭= xm4ըͲVNIWݝeʵZQP/9J4ygF&R1&)C=#:*-PC[NI}6%oxy$o,#}oç/³6{}V>/n&nְͩSXJ qꤴNסxf1xlrK8I"&oڷdPR:_(VɋWjW5/ Fgi`=CTbtv`U`8oYhŹg;@AB})뇓 Di)jsnZIS"X-d]$#[gbd?K 3,pvԃi7h|ma AFJV<}!A5Q1M*NoFYB'j7PɩIJ):k y&~m'e%PJ= T&{,RG#2)o̒ c!VAwZ:(,B&]Y!Eu3`Nu8%icnw#/_H7}&wUZr)*k2\\;KoLtigiGՐ-+_]|_4^$gM&;D7-C1FMAR Ѧ$ ςBgQ?kqeїU̐xOq׿z)؆ <;&ŜG,_XAn-J.'<2NZl߱hk%K /9Ȅ2)8u$VΨcRKBY}+ru޶>|!ˀ_e~o3zl• 鐕CM8MH%{'oh;y)ٝ=*^j;5w\3r#iW`G)]KtnrRlDE0"*HWQ+cdYM rwP)sYe1YF/g>_oR.Lf1Ho6ե*ӹ{RC;T|N)BĶ󉖡堇PxYy/vsvD~eQ6[o"&=Z)M5X8}KhPDvx0Ҹ'&$ƔS{(=HОz"+V:68mdϽcA_@ RGV7*YaX%y;dZf ١շ Qָ:\N=S "Ŝ5-PTqpk7'=&@cv?,ʙ|̲ o)e^vzA} u(C0H|#e^܁[nYVk9]ra&[ G(2P8GIQ3qFL bxԼAf817wdqы`ucnkc.=ܲ3JR`] 1wdq>nXj}|%i%ퟘ71[8ByKn~V }Z.0LV8|BMLJQgEm=vh,G\6d(H LV;4wbEˍZ3|@{ܷtsˋW (.vU^GWv  /|ZP\Oح[$muڢX攙aRdx}(U{ "Lij8u^[<O'bX娓|څ„951LEATjcCYY/Ȋ`#"8JuHoxNGw2:U#VAJ~Qh ,93F3KLҺ{ÌǢ8d(pgox]pum"tS4@}}Fݥaݍ  k=_N43)2x-,x`^Qb tw5q %6͋UMpOm#]/p]ˠ7HkEVʌmmVk_vx1 -V!>ڸ~nÄм>cRSrV<0մهMKV+ZhSzE x srΏ ߔtF#au@͂N`Sd}-p=;ܝ;`go0wGW24rʜ[{{\SWS!j-9=S(op8xI =,ξ>^dlZKjm+ʥq)LlQ/pI"dw| gyNY$ZV3J50 y8Kl_ï6EKPG,n(T5eN@ s.8bUAؓ?ߟM!µiqr^I(zvnK#崠2bW) %%+' qi@oM/m_<D.Ǝvm]HH ZTߡw?NN ;W9" {B(W R bxBSt)Cy I@WC*FZ?vfLe<5)_aq*\j+u1[&*; 26BbG"gYx"1w8#*QcwZJr/zK(;K,O Eyc4WƏ{܏wx  ٍpa̽JCHvo3c8[HejPReR2o io6s[[9m nڋ[Gn.1 q ;Ucev')h4S^&'r6zr־vh$ qH*4kq5d"hF/cڿ`5?VYZȁ~B,cHw$E~r\'XG)"=yVy(Ѓ"1x|Nk}ԏ־M[t-AH9s0 (nRX2>hmVWla-¨ezIqzs$x.ݚ/_9\{FGz5ο9FؙB)b bu}.Z[4b|ي3ITI9wώ4+̨fs1.eN5!+{z+3%tV-jV-8ru! $"$Ptq?.ߵH–8r3-_7Bҗ-?V8 Zk¼NRR\7m#Kӑ NRj '<Ɩn޽Iy<y= B^L  GiTOi*igH<R9OQDX)9NIf>h4#QN\(֘w2&]=ZbH ?9z"0iua/3pBh05@U^$9储%g,$ 7-42pVq࿀B `4bb0q3M7:ڹpСwLeZP4EH" qҜJ]@ = =3"<(1ix2: ҉P$肝boLHRxENtrkx5~៨wnH|iuawOr+5&Ӥ8&D|+:!',#4f?-!\/ʌs+kv-ZFO(}?xAEܨܷ% o熀y̯qA kS5t4I[cNn1`o"T^ٶݝKv33O7SEĮcoj4⪟Q*sdzvSm@YS"LDxډkpaVDkF'UiB>e1t}vP +Ȩ~ i U Qܚ3I00u INڬ}'$Dތ:$rxrew2} 7R38>iPiz4ͱv+ZD؂<Cr&A@6801P,_Ԩ ʈOx1-4#6M7`Ch'Va-& Xþ)Z"j]!NnP<1xt/{]28:\ ,NI]s'$EuKr-QJl Gܶ<@\v 0u[zTl`onh=4 k+8SgmHHXAgThӜ{Ik䯻!T~!D]6q#2$ ui<w;PyUA9ʹ]IC~8c#b99! tʻnzo0]@{T1Qc%]F;A]Oཙt6dakDcGY:%5uX PC8?,t;ב1ŔX=bc\5V1AS>R/QbZv?H˾_6/u6S]+~=ݐhPx] e!rQl[n"71?My|\}`H$>[%dT#6xᆃOޞѵ WdDc  e-1 Ȩ`ʎEV Z PMMIó u/8W:p@49H瓽kB20eSn8ۭh/7Z1_²K 4VvF! - qK:E/d "X"jQ탃 &K,U3.:cu,GAsIį-:~hkSw^b='!0WE,Bgt5;G Vwx;r*i _"pP ]` _ !,Eɴ҂Xl\>;$2aG/"Q4w#"Cmۭe\+VT1 zN:qa(9;ZFl${J "FDVҠ {9Cɸv52UI-FJ4k?BoǓO|h<ᩡȶ2'}(1=&9+.t@  fpț^OOb%WkoSifbe%x}꬯2p4rO"7g舘e_y?k,-ɇ \:v;P̊fے/v2X8ih"ܦp(ݙDYI:~g*-4\>Byt*kK p6 F7ERZ>B;(1رDڒ2輋kaN 徽ŒY+tjc >"ꛊtK *(M򐝇_sMv8TIX60 ۚ/Qa-Y?$yVOjvp9~P A>[@y]QZ,&o̬ kޭôa#uR26vln0J5^*RR \&Gdi/bLߌߌ>f-¬(6hKb-~5BURӥF#1z!jE٥|%* c}tAJ8uk!ȗ&Z"?r2O܆Pb89&_GûtST͙~GC9`0<ūPx BցRt[)И>[qЛuRپ<|]}_e+bJxZڠxCaS|LOnWej w-IZt;,>Z{ѕgAՌ\~ˣ<˰ \ȿ@ SpdTy$_ӊm7r\A^ GX_~ UM,t i~R"#`e!iLI] 'z0D<@I JZ}r "}hqӁJ5~}|>! V4wL tRL ^@[R:*N{{m!?%.c].p͐-u#Vw>/|՞*4)ۀ?=Qϖ+f#Y=`י8dil߷bjg~p11zyŦZ`H~EC$u&9%Lot "jdPZ~ on'xyj*.ͅO "Z٠8mqO5/v]u} k邈i6˼~J")Q˰ szƹ3^E7(siKUd!oٔՒӢ3#KvQڅI;B S]i uŁl5Ǧ醑Q'V~PJͅg3*x7 R !D&[>+;YG)+HnoRrIϴ +'&'m"t zњӣ';ޤqZ4(Y-MD螤`ӹ`_@K9 @-0 o4APζༀOMV);X ܱ!Hۈt snG97~oŋ9t"%; &\4ri%n|]DŽgZW.1rsT/`|}1ˡR糽јVgaٵ5 L QCѫt}CT-.(ɸ&fuH۷i]T&"(:fS$Rfʷ0c'`S$υJ϶J\U(I B[8N-Rp\P[}zZ<њceb}(%ډ{'(2 uXg"DΥqT&L]ˡPHa8XzNqgl4|1k*7lP:n]D1C4'*|h<-`a'Hk{@ߤ?ŏOm#5i$Dg+PCT`5wQ +my͵竲/VU,:0#bOn&_p!`HL8H ICX30̷8_4M/2ῴ̳-2HOJ٦u t:HIc'6UKĵ(m~^<wkj'a`хҗ$'CX`%Tb\%mC}$vl==Y[˰.jqCiSe\Ūzx;돧<= fMew27E!  RuYtn0Fs}ItW,f"V&Z}vάZΧv*Լ;t QM6Ըƍm}DO0 N#f續5(U,bZ,f! #F03W wqV/BWXCã_G8x7z1?2ea1#~^.mN&˩&8 rʉ/^T݀JiHsð0?!cZmWДoʵ*'B4JHq49 T@:F^%",xr|hM6η!$"BݟrRP -/,ODtq~[.)}|D w "\fX$=Y"ܻe:N㳨fnGEqaߋw.ڵެ9A{WoQпmI""Hݚ[iX`kHhd9_WюSp ))>|cmLi(d^h[Tmh>A0ȊVI񊕙[C l =S;҃<>K. T=K!$QG# {t!w={2i:P4,`^(¡liYZ&zj~VOb"(%pR$k=NE("W(Rio폓yE{%݀ܧك)I  "U*ɇe :hV<-;2䙚`[+50Lyysc/#IGz yt I^7pMRi2geYSL!OLՀ Q[ėW|-5oLnDn@@0'w;a7F&x2R PCG9nzm5.j~i\%`f4قϳO8}5.U{lFoR$At6q{rkDJ >uy9z2#VTvjq@qѤ ,UTq{GUW>-_p},wg<C(gunqL{SJC_k9R|8Ho] 5FMͅb5q8zq8"63~2(Rb]= n^V8d79P7IJuԙU82 t1#Dch&20|WTqOTj܋+JϹE*KsʊE_Ƙؙ a?}Ggli T!1ӅZ89$QM FDhᖛ[5R.XʼDfpLMҞMi{@YB`O52ޙT5&K+@ٮ'ްl튒;wKESZꮳ ѠrGH>uY@0I%E^^Vǩm'kpo[]ƀL4^6 CO07yC&HcG])z^ HpE׃[ɤAlT0(95x?Ռ^c0 Hv>!U(53Ms8 AqhY)N:N 0|_)J!7I7ٙh9ubٓEETtի ْR] CH{IJ[ӁQջJrk8ӅI5b"47Q'Wg'ba)ojW0FȊa zNk,ZY9ZH5H *En7TgDzы%mbɠ1ɢ^]C^QD2;,n_TA[mI^\8(뻅JF땷%AX6=Hљ0}Xz7]̜~Pw,ԕ2i֫,)TParY$T/b56$`qҫ/|̩X*8-+%7ȩ>nhQvta1^^09u΁|u B0~7߽@Bso7\I:] G 4"tҋG-JD?ZJKx!T7IQNDd" 2k1g7!`8HMقb-0R#;˲zұmԥŗC$NXs@p?_˵u`9:FGcw>]&dJ\Xd'T8Sǚsl#e ,4=]&FYv^g~(IWNH.@*X@J*,?k6t ~m1SM$Bp2њ>KB D5Y*ee聆6()BbK8 L l@z4)΀[1f#EZǏdݍ *ZG]5-Z-TF,x5b^Н?1k+〱!q%+N ]VX+S{`$]r֒nc_s]XCI?t kLs #eR({ UR^yCHOG;Z. Y:7IoC.oG1Y|s}1:xa K[&;}<"Pkڊ2rJrt<ɾa1o^  .uB|l`hk3ڽt:ˏ׼d l'o*کןC_аCx am{PKLk|FpDA(M@!Y"Vή7B$;}ў'dCW}OH|hQ1_ՙy4'nh#v@bDШv{4i%CqWjO:tNZGEn'bc\/!@kj-){-.h`mj|Uh>XB|UNòBңFy~y3C.kh^TkȮBi_]C%{e1g9G,`; HpQq61Src'3# -A?=caHhsoIIOG7QE7gU sON--LՎ)u؅xA yq9Z&*8Z74/bZt^d \8I= X2}^h-\v-叩 S`0)Zv WNOyw`GYݜIW=aBRttu۔N3\'+ msG <,#*Y2d҆ՈaoT<p߸G$ŧU 'جZ*16|1+f} x|`[;$MCbyx|R){HXX JO!tL׾6JY~N7-#^I)SCՙݙ&䮷wf +=vAMҡ  '7D~ 1>plSI>Kq_"~% K^ӌ؈L ~Xu"/pbvGpiIҬQg6>zʖNɴ0'I/*4ycAW[a= rO%/@)YY Ѐ@<#ƺFKďʔޞ'ν[h0fR > <\2n0749e b"Os{No(hyKoK?&]Lǻ#\3<2gr!ʹy T0*hڜ.$>7ـ+5",PwU@>fМޠVJSZ("ᵼt=E%vzh=D 0SdŴ݅>>3J v뀙Р{Rmw"?R9(9mXGmZ1ٟyKk9V:"wAadžS) Ȼ`;%c˷J`<=f=Yɀvq6蓠)>\[T4+9~O7c(ZY$5A(f[vBZRI]VZnnrth^+-@m#(N{k;ϤFw {ONՍD<r_׉n9R5{PIϹ6[4G*Tz-oЏ*y6+JjC_.a@aVn`T" ]hh5_\S_-Vئ 6v;KSƙtZIú1_pHX(\% D,%;rd+mPv5ˉ ft_*ok|t/EKıqbϨ'k{í.ug8_j/T%mS:"W^n:Bޖkb]0_K E|N$Gn*!:Wf'%"L>ЂIdO߉RɎpl3n1@q!Di |˻-2, \^V}u9kxe$+QR>afp>^&'֓N?U+>Z-\Ռ+bsH 1"b miK~Kˤ[ >\Tҏ73[6lV}.S:<98lI#'p m GHұT;JƂ{akP5ا 4&܀.OPdG@,OՅmmtAYwZkضB?y{ y*M*4АH?s+0vX$"7_?AŨ #BBkqLzu*6PSYHP̛o1&!Itys9x>1NdszQӺ X*&չ&Z9f4RYz4fJPGG MƮE)w/*/t"ezx`;7oLMs[T̓3ZAMVoj m^PS> GZXPtb͛t\T7no5C?K<lvL`{2,(oQ/v ҟ)Ni6S&gNkdlTO$C㒝g\mw$5"{lxv(VY\002m젓8p,==?%(JSfrsMD(o|cE89~i-tUY#*iͥ ҀRE#*Tz\2_u&^b@ WH:0W[ W(11 {|ifOd@M;f@o(`E 7G hJLDu,o9*q7ˌdJJw_LwY#ǡc@[D4z e\`̅1~saw4G Yžqo?4hg?8J y׌߸{p1\R~6MH1gqP ZmV; g| F~aM2}ӶwHOu2I!cի?}QP^\TŦpS𬠕3a-ﭒP'e%㔩]o5ief cȬ/nc 2 SYu?/Џ= 3Tش6e${s XX!J6bٳ2P3TJ@^4'!,Ҷj)XjkwL2ŏXR2ԧ;LGTA wsmBt@O,νx ]*NIA.dm6|݊=}qL?ݳn~}<<0CJ4a5tbIcUW y&%n߬cW>\˴%9x7d{2E|f[E~"/$2eC,;q}XS ѯZD HGjD2"B:;(}ȝ A^FhMNKfo9Z1TĴ7܍0, Y777T-6\8x1 ̙8(:=-'=(Zo~9W48Bҟ/|osHqa gW!<`hTHsA]RD5=1-3׺zPB NqPUbNQu#aNIyplֺ8L4) {9/=јcN>;@Isv</m!U(D0XbG!߮3a?x!,šxLyT+ 4Ƹe8"MR ^e_n14P)2teSnEӌիtsa~&MC]Պ )J~BA%Xc/]#tfh!ďq|SM/~JI#66g| '*yǼ j7cAb;+=M?Oh-1wg~2ٴ@kXq46Y]Z]~$$P 3fA%Qu/.ͥLM˄ŎA 5?pw`cf=$!*'j[f|pwt)˨i3qI-E0x Vx:ʼnZ[@HӋR:bb)ZzWJB*q\;1n"mg1+D֑sd7k~EMYG̪e }A!{U=4d,Vߴ5 R3Zj4.,݅)=9_jV/];u~7DrWSȼwn֖Ɏv<-wdZV\Okɣ+_o})vEcGhFIDeY|a""0T4pSL޽M])$MCl ℠ꤥ] LU_iv`'=BM()8[Z̥ ߒuGGXZE<\6Q#hjAXq3q(Y& RD`޵\| &3;L%z+=w˹8$Dh]{ezIHbFV|̙2jİ4Dt HbH[IOd#D k{5\/^?훔a =#cse!Xdվ10 *Rd9%=_лYOWԴVnF4 @ `n`\M,s.:KG}VC;t$X13&`TVR=#8t=GΰKV/=*.JgnBL>f**Yz3@!)z>+AHQ'zl+-kkO`큏Fk= [#m ^ų8cA ' Jf[',>-hIZ2I xVG$1YA^۟y*O:@ƬZ"ݵ((&1R0 Q: n9k'"cj;[?yY_eVaYT0L#Lj8h֔d?z3}ۗ@ &?>QMfͅRXIŨTd<A "#O1vsd *gC (?pz)měJP)̔Ec& X$ԭJi7w271 u]SXbQ S ~Tߘ̰ s$. sM |}J> &dC(k!*l+˼qsO@x87nn#d^\-Q9v?H9R &c̛ {/;](=v7ӥ Sgq=ẕ PF¼賤BE? Q~"j)blzK:jtmkӏn 杇gQ_$)@y{x-Nq[)OԄt +{V3T]؈Xa-⨤MR,#ġf%e;Ԡ_ ^tuK\ ߀ħ؞7L>yX%_)Yܗ$+ٌŁ$b%0 R6b98C~gDR. AGk) &:.a]WКI/;i1tLneqjŊXF$5 gBC`;[T FLM+o$%Va;kfJiO9\Ѡg>_7\XbPiz_6ySo9TjAK+9B؟)coi=7&//Nh#r>{F8%hxzLK{eX~ }^=Ic1Hx9w{A'@N]@颩wϛ;8Kjhy=QF9:8|NJi\){ r 8Рg2OHqNN4 q+ лC4ITE2+6+MZUnzGs zdMz+?TkCnk+R##2Wq[;95̫hUUA1ԉf2Քʄ!-[fYl[~j ~ $/`7o|XSkXEzֽA^J,LGmRRE w'uD0ԣ(`hpX~hp]~ cP h+Bi*8v"=\GVByՉY#մVڻ4Z^҄:!)#w:ɉJ3e6&k+QjJ7x0̜fWѠnOvib8;~}VdOyӣ6 0x?EX֯ߟ%"`&^Co@NI.1  ~_d7: Ļxƿ6SE3+d.uɐ\۽55 /i;ߞ7?dv$>G"ZR Mw8Gވy@KwK;(}_ЊŠ9EЫpWt^~yU5yIX8`hGp@@+x?͆ 7u"ۭOf 0)X\^ "Sl[NDDqɥC7 ,nLl3W9FɟRME,%к3.ymCԯ^s,# q#S?K}SfkMQW@0\Ռ6 $v6Ml2pX(N,fMe[DŽ6L>V*,Tiq*zNX⑻m0JG$1qX[` ˗;}tћQ\34#০Bz&W5ݽJf"k ].U 'rKy&UFfi>>2Tpcٱ|LN?/J%TC*ߑؼv"SM@-K|89RO8T-PT|HX-۬-狹1&Y0nci{`-' }Hߡ /:i3zrs拆64.iB !@/:$WPuȟJm12Jlc GK呥 m?s3@:c[̛Yi,nԢ-T!jE;Sds&Ӓ9o .#ԦFGtn;Q;_*jHiZZL;[^DNթWng6h?>5 &32 l9#⠘ WHo93p!44ɏt|#~4Iʢ=cՈ2_]  Mq̊6m0kB@@zD'8Z9oT}ʐ=g[cvFXX{ LnL:qӗ,GˆۥIwDN.BKH^8[<|YcեueWJ#FId۠6 _OZjZWRLs_/p@ ¨-nFP*?$՛_AUv*dn z=_]aGg>&`8I*^y@ށP~ӏ Ә*_X. ӁFXH)npgOzi3~ozQ0{$+^: ] rhL*3w۾ ڢ >2|'؞A<' G=!:wV~v表k칭B~mE!1'4IVHy[PkYzScq`#}Mj!~8~8 # ~tMN%rhJ!41$6rnoo}` *D "X҄;D0@HT 'pG*8!՟TuHXtSgR1/=v&Ng4Ӹxl]MJJYl3rMD)t$AYSW8:k&}e<(M9 J MaJD޳P^'4 Ra͈x1\||լcNdX)1ū09XR|6v tj|>7β N~PF*ST\$Mɺ]yv J]3i 7,@}Û BP'!}%̙a(lc̅ AUN(MF9w6a&ĉ; Fhd:!=8s~!?vc?N [W[P8N*"IVfgf(qpGaݣ~\m#5as}OI`_{u U@Kt(Nwr-@0PODUvJiQWq5/ C.9Oj1tb턯we"A@I~w0(W%KҸz DNM# 5IS!aWriE{U~0+{72X/J]Z!>2WpEH }2[,pWJTF氓Qsݮ}ʅ۴7peʄ</߹yگ?Ml;2,E3 {dz !Mr>׉53dFU1K~)̫o\o y0}eٖQ!4$jjTƋ^!V?URŠBNDaRK+5XRLph"u>eU! ? ܁]6*ÛU>+pY2~P (u",Vr<8\cΒOȜ-w F/CA a$; ӱ4^|EPd/%SLN (%$LxmNrnQuLbftiw(]ܲCK)0K ]Z .rojJJiO`!0%I2_Mˬ\45Dv29JQi7JdTx:YN?3($ʄVn 5mhn1K#b앁ݫkmpb#VSAe@m˲V 38R$ݻGi7fyI _oz*yt+ }n:Jޥ.~Nz0clD94+Q|ZDM,[kTh0[GAB*aM'7&ә-"a7~KfV5#8U9"5+1x[*Se&S7?&z{PnbK*8XᨹPvf2lf]yq mbNP)k"V Dc*J&W~3JԺ{,{9P;5|n+KH#o#GC{?o旔pj ڵv/EiHq4sОf?q y "JÅ'^[7%'7w$/>y8,OGr!eQHw뻌M{Fq@bTSȊ?m\Y!zx5u-,xqjsR8=Zd6 pIM!ӦW8YO;8.gDdg5P@, nШW1wT5'/,f){ªwwp"ksI}n|ԣ[[r)(WvXպ!`cm >3ΚA^ma;Z m+y=S =EAx Jѣ72SnuR?)A (vNSd״t);>ϢY(ɇiyH>3JP/ l(')I<6#Vj cZ"ֺXU'_vjͧ(@60ɹ+wxӊVm d1&9y3CR~S!֏3d=mK~kluFPQ!?Sj&LFVЄ"ja[ʲN-h{0g{#JtȐ?òe| s~IΑ }EϘ<#/;Z_G$>^Mjzs`$<I0 ѽEU 0r>ULhJ3%c'jxe][Ԙ~cke[4ˋ$h/;z5 gx/o-GmFu3AK%`?)\sl^XVzU?,B<ɫݽi Zϻח#3Z+w~y&(0JE$n:nIהAUs`k Xb~rݩ J)؈alj|ƨnS/b=_>8NqDYUȕa-LPm¹A3pGOCh=} ulGwy-m~8ULX^+*"0-LNaFJ׬}$ N}Up[,ouwYܥP锎Nb7cCH K9k_iIx reX cUC^Փ",I5upBi3u'}Sk S.qg* @ɚޑʰEbv  P\e4傡(]}p cN"/%ew)OA.5{_R+B|1p6kWf Ix%B;Y/E~59Yjb"Vf湫AR|3me}]b0U!]- "P{Ȩ:CK]㛤֖GFJ{{4uO'?J,%&q&* VO"C8i_uiTB6OH* 뷮Q/N< |>v*6š/}AldJr HA0tr > `&aꐈoY bg\y]7!oz&J1&r2Kòh%b PJ-'5H>fobZtb'OeǠ %4 # es(ZN.Bԛl$2󇍂 $(EJa޼߫ _3YԊ>KK@c=z\_̒i |70Yܲi@f@qzws,\STzRaWO`t9hVL\;)[hRo>OAڜ<*mzyGkB+$f42Ro,m%ę 'IFjcLi}eOQAPޚLPa^\$Sqp1PdнeRKq gK2cמmn_ IoN%Y3Tb ZSMRL[qxX?˝u߆_U0309vR1˽έdS?8Yqu"l8dg @nw7>GXȈI˕kq:AÅEرC=V+:;2HώKذp*a[ř.9c r'2G< OE,U7gpXQ7*6않tAXke;6 [eu\f$ x! ?gu9k*}cYb@Gc k&zX"1{ӳap`6cݢ^`˯]~ LXs3@ yD<"sϤ^Y0ͰhEEc!*h%.ĖH,(˽T0 - ^CmN;7o=`* R#iؐm8]55ۄ̭V'py0(9g~_3:xhO$^eR\}J EEm3&@fRI,# ^ԞfnjMߒy& ѩ{MJZH 8עys>FV ׀6v|LnL&b/A{?n3v'U0l^;;{Pf{D7H`t!RеQEB?ǕnP1+Sr`BT,/N"1p>X&=|*΋BB,sIw~1K+n:A3*)NC#N~J.N3}}E1 As(:rUe,Άmʠb"O+KមH woy_Zkmcr:rq`d#p t󧙓yO }nՊ}ecr+wUVz]@ힹfaOMw;]e2 c%%HV`BE{"jQQDb=%{nm >J6/,QbޗtΚ99ѩѨ!C&y:Bw\j*mzJg\^e+i6s2\?5WθT q|7ZٚA=#Et(""PSW'0vh%u^%JN/_ܟ1 YxŸrZtX"MjH…<v$kp,qnPhVE?'c/]k&+lM4~B#Yx$Qi-+-=QϑP. 2Uy^F)]C3KeXRs'&$[2Ҟ_ YO5DG_/#KB)y/)ptQXAޢ@0{{Mjj~>H([vKG^$b=(بtnT2X/>eߜ"8<_\6F T*6Ym ׳c0)=p*h$!Fw݅_7n㖻>&g=ZImtGo++0b*=e[)lRqT{PaTUeagoGQ[\09qeLvoT0zrx)FTFA'ؓx\ =R01\hC˖ ")ӵb ԔC=AߏǿHӎV!p="#O:ahct2iucpKā8ThQߌEBafT/lV* h]U}ǔ^C#?Q;hT(2hGz{i zqEQ}MҰ/v`#cܺ/5\ 477<3^`E=k]K(,+͂*°sбF٧YC7 UP)FhT؎fiԐm+H +Ay:pӎáh/\MWa2q=:[\H⪾IЌ`>~1A=g a偫*YO.aMwEsvB,t槸{x$=:xyVhbk2dXk#c"yAPO1<@-eF:>mW wQi]S#R+ ~XڊJ6'վRKۆPo=玅ebjk[mvX ϙ/ғIH ԆHn$jg14Vh;˘ZY:M3Bc]y> gSxՍ{|^}m:: W9h?% D#qK[#>]7zTtsg~`y;+ש o^Hߖ )k˃q uwۏ2tgZLS{bm}GlaT a0J jٙvJ`|+`J sYI=4/ WHаv 3 sg*|n$pqTzv)r?jWe[x)+hE_NUu i2Rչ֯!p]W3,HUtABc0d(gD y$5DG}[;[Yu 4 $|.mq`<ӵlřIK2փQ.9[&T$>/woiH|j-Ոd٭y%9ҤnA{AQƭҲ,djNf`'cԍWfWVfh>1 w|:Y PEZiKv<&v 2`Y(}r#LW-G"VŸR,6W-i`&bR بUZ>B/~^e.>:g /y. e{Sc"du! 3vݍѩ(mJR85!_Z_?1EF뉙d=Pu܃3Q-W,>jvPxD!M ͓/F$h$Ukc_ LuԵw+/ζbWmd 3͍?aKӄ%YkRnOU@6?" yWc >3ʖ/uU)YV.ָ$eoPט *dB5YH]eiMa^m]vIcz_<;rl+J@,Ą#j)$AS5{!0LP{m$Z Ve^9ׁ IGf_=ΕCN94|l!(~9 өRxk*B SkJzxC۰!%9y iLdeIMJ#ljh5˪*=9*@ {~dzhB[nm_LQ_97+׾ײ}(xe$e8g6`iǭ~}/ qY\ۢºB&m0{cQLv kwQhkF(wzWm4f^_"˿ƫ}U\fg8=1χ1F1EFΐ"%@\ x =%ޘ 2 9'b8[t[;&M`fcJ)B҂R<, -QSxςV&z>DM%eäYw'Lܦ>+}Yu8ڋ1!hhhXB ɫ/ 6 >D' C AjnQVB*.ͱ⚟p59QqM;T07{nqfxf:w]$8-–5mXeA'~$P9@r )dY QD*eVwu:8فt -a`49 ' "f84OLpQ@|K&|WUCoE]R߆LONa1% !I^7e0B z{(768U$bVaN 1Hש@ F _"ȿ\b FVDŽȺ0ܻ WF=~ J<4a_/YuX "!\Y&@ r:k]y#vR*!o4]C`9[휑t:vEz W +d UOLi>)6 v1 g馗睴hr>Y+w3="e1?}`xnOuz6>V3)X܊De U){-ePN@U7/`!=_Og4q@}YľP1nTuO` "GTjX.miQX.Sp`ɂ5 oA/j`ĂDc$Zp<'գp>5o%|CR2/3/0*/?S3_fM{v\U< LɜUv3#m!윈2g;lpwq@Z Մt8 dfɮ 'bƐוpZ6Z$ 3V99[_$ȗ,K^F&nxkϳi`}^yCr@~uOIќ,%_#tN{RؾncGׯ;hxH++թ DFi9to8}=W=_ɳb@jN0N'M['YTl>YBaC?^T\NNHue蜨?Qvav$)0e!aMfNJWR\tez H24`(3 \ke#W!DyMt>~bnƧ];߹nM EFjzr\:XgrT«36P.׺c^/rV! ner^9O\X"^%'`|ރ6=Bf7Fy@a+H%~ #ĩi+ǹ@zIJևp&n~#Xi媍7@$|)fmǠi~K#yzD YƻhA2nb2`b욥Xi)32zx&:#E?φ#ी&rbf!v$B=P~|}5x,OTMF+S^3 Pkn-Cm3tm6UK\FVH)i42#ST`ӎWh|r|'8D\ ұ+-1Z^YuPl=U>yN cK.`{Xe-B=W ''TA 6]XjU`|wT4 %{J4\usc^\6hZC3֗!H"=6**K&oX|< 8&#k>ҏP_zzЍM> 3ZU Pu.>Y}ZMg͎*qUVZp6ET<%LgK0 xY**5n-йu4<@y='-hF0 V3HQ{!BHo8Un&$2@M \*XdJ_ Юa:Z}SdfwgpE)zVk5'+ĤG@ߥwS.f\b'qjnFd Qxv>$xx5#7<ўLy^]Sly70Wq3B%9V̋^u`2ӦA ]gLOl3`v3tSg0t;CIц(s !Pj )4-8Gdh,!o+`ҟ3`b:-cčG w g_5^!fMT: sr)ћyZÞ/\#ߴ',3j똊e(Q&ieYz 2(*ktӔ[4mz+JEsZjNB{.Je7ɫX9̆:\wgҝq 841hwr AISu,}akRoJ she푮kvOKl+F<*RO'{iE9 2&dk!+LOZ!Sk] vGb'*l E'1T|LkTŽ5W:qHu4WFH|z"zEŷ'7miSgH602"$7} I7 av!c+V46AM@jK +<0i-nsK(Ƌ_ubᗑJ^i@>x5S[Ԭ? e@9qC;<)HMA"̌H׋Ʊ]6J+/ & +,;?)(jڊ% ' \2\Ωxr4gI>>_*ӿ: X{h-8\]q(X6:ОkIgɃq |_4T4@Bs3s^m%,ЛbNswmx~-$kn&?;R13<ƀ@~}ww/D&1ubPjQ8#V ¬+|^ ,"a>Xhm]PT:k/ vkpE~A6~e_ֹ1*$w+ jqJ_ hh%.J{6L0[엃#k0[ AuDMYw͑GiD.mVixu:͡l,Oӡqă Z!W7r{1DGM[>jnNETm@%䬛a4ړ3dIZ 7MjP0̊Cs؂RPC^ҀDԅ2r`,4HYu=AW3bpBY}N k-%\?+WeϭZ3s&OaP.ÒkVl`{ 5̕ryᜆDW*}$BTu"PC-y4q!28+ct5*p}kMYDc*o)l2BcUxĈ'oRn!U@}왴Z޸tMCd/Ez?JiiVpR4e' l6uWʆiT rH<5SrD"oU`]6&TPzػϰ"V-ehf0G;c{8/:ESRCȃXp{ `7 Y [aVY2:A tnAuPK&؈gSdܟxWxcpuAgT_ &$}Lak\] ȖwЯzU2=TLcVb_!Ӭ9{ OJ%W9 x5 zf6Vr[`4?A`]>nh͡%4Ul:8F$&*izcsʫXAJ:X'06`"!'=A!)x1lӞLX. u=2-/ſ E'm>+*xHP$y }&v=\d/&2m(%=AP4`&4}FU8 >U9wIC_*Fu6D~p"z Iƛ4sdfHko'1IVkųL.coegIω߃Ձ?&6cs'[5p<v!=U Y-qM 9ZZ>Lqǔԏ2KҎ4zW;9V@+DxxѶlMA~f}e8>ޔYP Njz$0(Hˬtb ލj m9)Yvǣ>\adTlkr;1W ZS5լ`UIttQDwδ(f8qJ; BdkA3cS2.ӥ1kj)AR/0gN-bBS Pd)_>hX ^`Fן Q9[hQtHꆑo" WӴt  oZI/ڨZe2!i-^\N 6$`(iH*CnnH>N"噑 O P 6'7%u,3';6 U?$Y]CuS{ .L67]GۉwWn.vĥ<'0iw%awen$B>FiV?ɣw"{<}2}]<82CRs5ᖖ6T0ۻQJO-5Y*F .0# lK@'xa-beq8zПR~zE\ĕ3sD>b(t1L%qMzC v^rs=B4v}ft?~{]"z,Mp Q7Nr{? s=zŤ`p{mVCndùύddV:Zl苺fSy8'~u–ڬ >}>eM B2x\}@Y]z%N4}fm>Қ\ ψhD>^}ybvU[Ic7 ,s?Kq/XO[6X4kщL L(iP֝lEg<;./>Ѝ 6qOruNfB7v`61->^{}t̓rO $!GmDRB19D`c1ɏ@[h؁`8_j1^w2h'լ Yݩ LA]TfVK9=#f}#7~@7~S{uN+|M$z(9Ѥ!mوx|]-`YZ3yFڨ[ כd)# e۬}B@-/CN):, _aaG*rYRx[Cۅ~=Ўcqێv9jH-$-t2<>N ӧݠs,!Gޕxk0 T56DÉ{У!HJu~CeWP䎦ER`kuǡRS5UZ( d DcdsO +/]֙6N`ecx%I%,`)2GbSͳBeH: 85.3>/ϫ (ݎaX 1WmSrA"ke\WM +O&+(Pn"% y0co0v^l7beR@rӌkk{(±մ涖|47Z 'jOYK x 3ח2#//W KQ)Q!' >.})lXdǵr wI gRT3f]Zp.׈/ `0@W;zBƫ2R>kc7GyJ>UNi[( 8vgԆj5+9k|~"b0OC@ ]Q]6u-}J'b8R@#fUYm1+xgo HgHhj@ԑ@jό˒T>]1UFMF>(0y hrVr ao068`h_}I5l-?2';[G&9 A~PD>Hy^^:ʿhbQX|8r`&&/؉O\9Rf[%Kp_-9=:AF;Dp8#_y-OL]msՕ&Ϭ5g`i"IQY/ZemS qd, iXFl.ЄQQ+)uT0>[鿏7oMZERtr!RHH14L09s's Ok 9A\a)|oڷJ?H 6 nNJ>g׍yCc dޱ<9@W0(.J*[J4ChTrW%r', Q;'B!J:oօ oR[Yk|CP}$MڽsakUK"< ܄Hز=ʻ9ɻ9 62uۺ7k'ElhV]5mfL҆9CL+N'DRxyScgbjoiB.)_L|񖰓a0`@EXM}C#?xފK-ӨlI+"(A0ayu9 #Iڝ14Bnw;Ye7 g)Riz:@SO9kK.?n3lc"F@˞f;7\; paQ˹7>$ld K ֗dAaL9w׺.%շ3<K8Bdpv̴EO_Qٟïy&Ґy.<%SE\{K'ΐ"SlPJiQt*0fZQF;PEոYᰬ!NҾt]/:Ԝu: _Su{wNq3.{% lq\Ⱥ3c<.A'Zd);R^'ߩCA #o -o7MYO%KqJ%x{ai9׏5a;ae^pVsFfT8Z^,"#`aMܹ f-jC BcG]aH{ t̑ޣ}\fAq <9I2-ec|aIE?:ԁ%B4*UR+o\c}{!Љ2۲Ke]+‰Zք/o%a9n\uQ8޶;[9S si)/'Cl83bƕuyYTdu3g[ +ܨZ"$*, 1;;E}h{,)S3Xr^_QPXM97RYV*P Tn?Xɂ:<<_NT1hL^RN'ۻg%<^J D#P{m蜷Қ@ٜkC8NpZzZj|suqy_Z5IZ S:a!ƁQ?9ٰ^N'bnawr %"ɢ컎"{GK_ z+AAL‘V +ƂAopcoC<\Gw\+h#' `UmwREb,vs.yӗYo6yu,6/na zh<8E5g0ǃ %]3PzOibߨ/WuFY<+m%ZKKЋm jGР5ptmy&2|ZCn=-Fziw@)ќ\xnGKD`q14~wtši.$(|=B*UaDE4 07r\'ov'wDI{y G}ǟϰ8nɌWϩ8A>?X qDS+ 767?Csn܌qj@ ss΋ 1:fAW"wTiQV[h{P!\QhqVQzg8F.1ܺ2i 6Cت\A~3%CNJLa ͊!%Ša&(NF)#r.n=WlZ֗YV9zTk,geJO\s[t<8{Rd:׷TӨ!Sd501rfd"i-C5)N"}zV>t{71LAQs}lN:*DS*ܩUp f"qX`N50Vn-au)1F@1y$z쓳'[dPS K$xv-p&j7</tc:&(o"*Ҩy^, w3?@%)i #dcY.j8Qx5>iBZ6>{ʤԌ2xeᮍbJ3zɿ_|3]FbB{Qዟ݄MFrh,~ -/n-ڭt rʟŸ|]F&]Hip$LN/1~.SʊHzeSh~,@[}0[V$d]NP DN\a huSⴄbz"]f MzC,䗥Ċ?m1LP'bUԧknVFňF^V6"Ll'bm؛.TOEamsbW?]A 2,c GO; 640kCΏa p~0s)f=W-1;$DEU1adJHIyR!whu'e^=)ZJx߭Ad盭RXa;g,q)=BIP<;k'7/|2;e8ã5o;$EYۿ9gG[v=86vѦY g==)EtpzG)g_MFқ5X 5>TZ ,yIWA﹙q0:~E(yEprPGz8{,U2O;<0L+@޼ SN|sD\Fe),iMhÝGoJp[%&T}D煫[ջd-/rEؼo79>;K{'~N}ǔspd>lFhboR 4r`|A*%a6PH ]`z[/u0D}w8DOȏXk'<ܥ_'șKLa1G,}7''>[q;{Qݟ;ycWR;r4|('߰b>cFGFG˯/SNyWYSw$f a0v0݀kJ'Cmre(h_WCi&@w-*gqsFgb# Z N\=̂V=Ӊؖ1X/1/r_rOKqhuH2zFQIӁ5FL`O$TF!뾌z_L9ixHšk3V^ 9HO C;30cl:WxGn VfQ ~P'a@,zgNQKNTfqߏ=ŸL^&Rp*>N2T*(->K4D[ta<46Hþ7ҦZاLhA'n63@7Pd,lf.W9H]nkBdٶ\@W_3Ib!3`G0zP[-Iѻߩ*k[$c~@骢@O_px`1(~p<5vEX2E$e!h\})4Q|w JҭSKр_8`sRnPV'p2z8b:qnj]F*WbfsH?[gꬶW 7^ ZS?u8-4" &ݔ:O)`ә!p,e>zbtzYa;m= T4x=h0;J\dk/gwl_`U%Ej嚸i,V`Xn`:kO[-T* _h;+5ϳ2fA:Hh~ɱbRtZR@6#@7lij:v]?Elv6,\#I'P'l!OgM0b5^.ݓD*83kXgVx_[MN'Y;gr|0Z\7@2wmr#۲!TOT;n|A;|(X5)g(5d'| 0XD3يc(oB=%r365HsLxBalo.ԳӒڻfc9!]6η!<61K|LtփQBĐɼHK`wN h~-*#1T|⸽80#s/8 M_:4HٶsU+L;*P{~{߆ GeЪ>Sl 䟝'. nl-[7\Qʰ~A0ڞxe#-ڒ ?Ѣ[{QLA%:Yu0'i.^#@m9*F^A28sa*$@J( Vl"ߜ:G,KR.Mcց2w/{y0F˪pR*JM l6Zğs'd*@|'\cN[sEu- sLTٯ0w\[8 ʹ @a pYl3Z6 NOjoP3,5B'_`6P'8wn8fR @oxnKi꫄mXhJlYEm2aҾ#VIefŴ Yv(E&H^pVQ-x7`X=QXR4teqONq8| ;S#)m&_VD Ly@hwqhdhI+ 24٘E0.’_~PÊA`0$]HoAF%e=# R|`)R +-+/@9xdQ9Ta*9 TP).:Y n&8ɩ0|8>]3g$4g V` .[YJwMx Zbf%~>Z6((ɖ/Po/~)QL݂&C oXé5< !Do0UҶH<`R#b݋h++P\ƴpFSR.HH#ʙ,6^F.Hf e&Y3ům;?]DmYAwIqc?\)fy gk7wPYY%F9}H3S)Iأ6Ov.{#]s{VUc8хnoIT.R؀d}up8R1u5 /ZK%vz36-+JP ; KOo4Rz#YKb:{[gغ_SP20]lC^pFV1k~˙7Fщ?/ ;QY3~}c:|;A\D(!i-cw&'Rc(Z̬V}0qHB[=i %6 V\iCVvʦMx-؞^qDK (@=6#){h]%[nK!F$fv7(s@TUE9<Js3?_Ӄ@z }@TWjb`䪵BBJ ٕ>xCt8]6֦hzĐ$m (x>Õ\,6"lX;w!̊즖Sѝ|:Qov5@omuUɓ3hCUϡ<Sq:4tԮosJ3- ;'Gr~2]Z"T(t 0qQD[SA ^ި;l761tHOoBmn8hJ lD8QW}xkY=?Byq4$\ͽtۧT&%bѺUx_:SAmhN5sz'锡΃Ϝ"%ڨ_1@2$g5 _vÌ(]zNE݁_Z V.c d:+=8B#z%k<6ڣW͊" ͤ&թ9)h5G>IW' ģ[ L-,y+edp熻0M*pz2fKRl4 naQ}֟:b 1Nr~8 ZvǗƙG#=xLҊgsB}4yBoH'/&L+"Y\)X~bx=Fo̫s+ƞkM Xh 4(&Z`@hzy!q +vG=ڱ7X!ܑD^RJb8ݟ-[YZyY7T PR#0 +f>y2+{K}zw:кnqA=LRNJ.w2! 8r.ɍF?I^j,'ȈGڽ3~KlbDOlS_.&286?b"DI'3Z ty[瀞I1y(U(|:76 XC]Tp3Mu<0ZJz;C_Ε ռQ͗0ApnٞnW = hm:wVˤ갪W&gEP])|S߱Oŋ%**v`_- {XieৣMh5tP^t800[͆P4s6{r3N5fd1z!zm`g Iy5wfipM>_zHȕ) Z jS_cdQ8pY1ςNZҙg;OMk4 ݴdFsz*E pSTiP2`anx`}Xa@.M8i|Y?^/e; _ _AAdu^t%rЇRk?=1ت UJ l:$NG`VMs8]zPk׈*S{V1p6P.*5Y8l9L?<}?}i(''k9THeB16ݑpQ]Ƴ]KIt1mt&ii:j𔈡4rMm-FI7 K$\:F@fb?.~PGؽR&Ǒ"+a |^ eEcDBV&n:QmFgsEeMvR|Β5 )O ! Yj8ەax6jBZ<)ei'~(T Uq&S&i~U=Sp V<;͵ڨW905x'ٌR hb l^]nW_0ooGY/ t'0h5um:lh@kc(D!J=҄AĨWllas>z&OC\{P(!oR B%zx̚NDӨ*\> !=$[Tysݣ2>z/#QTð%M&@Q.v:#yn wuU v߽h?IGdz3E@}!Okxxf@>NɾWaTwG8٘@HWd_kD~CČBg>5l 'UNgqs]WѐeSy"dlMaJJڼsF(4nЧpFFѲS=᯾Jw˹nKڅI ZuAC2^PWsۂO;H2ds7k6 X[,$`~Q)t+ԁY?E&`-Xu*ݳkTؐE G_q2R9LS}YNsL*[bو>VO,iY*LzgS JZ =߇}{g)V@jE h M[e?E@3,Z\)j@_Z1*b85 ]6zʵ8c̕oZޮC"y" A!Db^[r):=Eeuh?r%O.]m w+??$U T|w/Ț} ȧκyV!ſИo[<v8Z^};YH#} Zڳ6݁}L}_IP]_znTCSBS*vÁ5Y1OJ&Xp08w#o$e:\m"#6}9Xhw,AmIHM\EQ & %_?0!Л?Wnd)#rt&ONKO3 oĢzNJ{=AijA[<@ bn- E̓?q2&.wiڴ=@9^Xɣ \p[l 0qNB#S['n^ 5]p+5\Dl~bz v8Njs>?|Qr}Y"aTl65MAsa9&9[siDt+$1hjL3G'EqKcť} Rߝ\ލrJC>> GKuˉAe E$mY;;-˼ Fd,%cd [ ׾;3m̞kR.vjRq[A)zPy@b1_ڪ얀y[mdU=hPsi[O~X.-jD SOIRqMX=WLr{6(e6:>pRGШ tj2T!$1xPF+!sZN/T?Db7Diyƪ,D@2E؅OX'!4y`DoԾ"߳ 49j˴?ͼtuA~+5j8C(5,$t{HU!HJ!pq¨V*6E#j%w\,rB vLJq. i@fྜྷf/:'m\T^ pT_@kOzX{**sp6MӆV&=yz^T%ġ"kS+YvPᧅ]?`UjlH G9[dbϨKx*k!W>rAcтo hiMN-cM~\4V'-Y7~Q:d>Msx '-uPbw2=3{ʄ#}٘Yt |*ܚn"{Z(8Pe4G崈EbD66j" Ɣ5Du~dI_Qqntr}׍>v+Ni0Un%u9at1O\`3ϯ[}ù{ѲUujaY0?4fJP2z$4Yb|f7&*Ӗhb J'cużZ3aDPLq?\Z˵#^owpdpIL8Hx1khsQx#+2!;P֐[*>Ĕ; 1ȯJ0.?^4zYzdX} CTU%7goz4|x&yC P%U Tnhp?O*D!,*hSiLlD2OǞoBƣZEK6[a;r ^=QJ>OjHH,,ZZ&Kr1Ǔv ?gPdchq$+-B fzn*xCRmEO!I '3^ҳݼ+hQy˵i!k:GiT]"|Nv-mi5>dI L[7p^FlqLw(*T/4.hv.%meWI&N,g*a<٨x9dbf2/ęI%>Zٲ)P|r= oVbuށ|JpbԪ2vg0]|du?#$^2?txo֋#EЅcT~1jz;ו_a *S!JN,l=vo%nǮa :tnOFȴLO__2K<)JFStؠ)K:[ oy~y\|g. 0mo'W 1|=kj5_D9~Bc! T¯x<_%B1xaH9:' 7FֹGbI部u?OlVoUjvTIkvmBJLLS3sԬ5hZ6VV8x^ =i-N@"$ִQFZr'z{%Ɣ}T ~UЮo?jxa 6tseX}W咁"ꓘ$dJAW}x*Kgk{NȢoŋbQvލ ,vCQeЎ@pE(c?9VVDu$/NrdI49+̢: m:ȧ9&8jVɓ_qDZF a1B#d@ġ#IA x˨he kw'Uld dk#J79{F eh (]I_47#`rNwz>01IjIt%Hw1:BXzoQ08d0u\Hưe!BbjNQ =50 :W?vk\}XWu4I8}4*?%i<.ܵ}MBq[bB7J[sqLej5}@pkr>qšI63ٟգGos_|l L w=ԙXRsݤ7` p8| Cu cnk<91fAǡZoҊv9'DN!hwu_0]F -Vi89| !Z*Ը Zڸ:-嘁`6t.3>l8ӳ/}ըN!a4$sbP.%d.6w4IE5kWnucV[oD3R/ {#bR1֙{wO cTHdwh;J$o*u},30=E:N ud>뿳_: $w7GٟѴdzAsN?4f♹Yy]&0heIt$DKwjTFlrN`76'6NQ+^{,%W+q9pY5[KNan<)}L=hv =ӽ,+Btg^_G=SB2Uǀ$"lIxL9-cLxOJ,Wz( KvTY? ct4Iڈy{CfK ÚݓE)/Mw~u'.i]fx/%UffQ$&||hc>N$:~̅3Qu뤱!80G*)lL'$I(E{=֖dF_*I} .G؁gWv J-sV}\ִޫtT\SZg5b128S@rT"^4⸗{)(idö~BU:8_~Jԥ4ÊR&=UK_zJ6`Gu%"~C}uQ"%x@ETS(bاaا:CVeo~w˵9,%+hPB !kQl`kGq+9'㧍H4-i:eF<ͼjfҽ0+VkJf^ٲ:5<8 Wd~GˏD4B6pbO;}yj)%F7-ђNӾC?c]N~z?D n(VDs rq4`M%Q԰Xqo$O }>,=Tݟ"O݃o|/ϓ[㩄DI1>e;/Eɫ)nҵo ={ +DZ(löXpz2"I<$iLb?dȜѰ4ײ~G`N.sEp+ӥvz DPpS(PGZo~C5l)Ź J()!.Qa7+*D=1H),`qrebvvɣ](˞G 1)ֲ&Gi6Ǔi rzRwWP>~s9k/;t :c " y$,5Ni;"$1 PH?~G;S5(9E1W67'sCѢqժa46 3kWkuc_vB?+ 1صzwNyc4\K}cS-ψ#U j,X{.҂ښTsph||D^8%`yŰhaH (t @K Pl.s `l@Tn-qR ༟$=4^ާd0'ЅoLnDLjJ2E[b%~57r"0m[1pG(1׾j}诠9<weuFDc%3qWx ~<[pl]=#FȆr+0lDTZoC< p'zْP? @K73}}y> 9p2Ǧ@aD[⪄ D60্k0Ȣ'd ]0q z;ƅA>GaFQF2×y~п0C#իMOI>PkoiUI w|&HP-rt+%O GPC9Fs&Й0x}O*#0*13qȁ2AK½2ix%#v|rr7)z3j-<Ʋ-xŬ;ɱ'A,Ռվӌ߯Uqi-{f%*?y6𦸫vu{Iq֡"&7j>7Y#;A?LT\;1^dz ܹ`H"n!ҖܔMIЂ> 0p5.$~M}xr6=o4&'m |/w繬8!N.4A@Z;ܿ>[嬁x1uUS68 Gv-7UQm;1KﭦE&77n47Yrz_shȇɞ6 r?ۂ=ݙXZe:[ю8I|_' _mj7&6E.4ޘXlL:% j{v\>\{H6ߢJ.s1KZZݡIQ\–("}/oOBe9_"ӓ0L1xRoo+Rv}>j*:RS$|$Aӝ} ;Vf+1,$5 86U'k,*w#g`V,|:=G MB%' -or䠧ZޛɨStܧ$xB͠5aGnw@3O6n$9)uVhFu 8Q-"=  S +drq6qnCf#2%{ƲEI^M{>0F|\V_hq9͒Yעn-ڛ9t';`I] Ĥ0BCm|$ @axtncn܍n_-GuEX;f]?޵#._'_6*-],[(&a~bhXTg7 J۞ rV;%D%7ϻA/4~1m^͖•;0[h!?1PɾZ}"T\dNf=S1%oW} pϟǃ*Q)4-XLL0Y/8L?= S.(s ÃwV>RHSx.m?u6%eJAծ. %xr*69j܉zK[^Ƶ"+X6 ZPd÷%p*qCREV4-*ƀJI Ce)ܬbGrVd݈[T߱& ]Wfb.q]!G8 B^i^Ӭ?;/i?r5:݌?Xp~6Cbvke4BXY\Y|s} G9~c_z_ӛԚ y)Lg86C lrYPm"oKn qޝ\?2iPBة4s4}uN0ONFg-ja5`?C >,O#Ubޅ'1r΄mEo/;U HwPf5n4懞p1LZV[Hؐ!;s>z;)IjF"nᅹ>T&Oqu`q١Ykj*9A{4#j+)s;D q0_5~&G&S"?[ =Lp 5%n|E➶8.l6(φρt|h3Pn"ήU)~[ҏ6<Hd)5μ4kr_l(uJV#1g~F Xęğ3WybN  $H%(S &V?hiPR@*47Et{-C{6&Wh}pC'KX(O [FZ>-H׿"ӷŹIJ*DawP lf]K|ؙ4# CgK}sKEənT{t` O4Lꋻ!PZ |9:*ֈ\?ʏ Ra3Ktbp!~8aDt%tΧ!࣒[ \ }z)F~ѓ<"EJ5ipLreGh裕QԱ9N = L\Re  Z E {63̙[EUr\"oŔ3BȋX&@2~cn%Zn{ =t'@/@+e\җߑ!HN% ^ڡqVݼ6XX֏s?3S淛uuҁd9d E"`h  Q⨼ CAycEJNQP\ZA8D67:o?9?D/Z&UviusS $;z!q*+"xNl?۫s=kU#!z.4w) ՚swΥ޿u׾ R^4|>PJ1Cu:[%9Ƥ4d,]~l%*;t)OA|lT P&S/7n@) loe!0)e<4VH@­"LJl[ÿ3*R_QCE]Db%iyy=XoC}B] %ƔTBDЯc(L4er @WGN_knXs/΅*e3Θ 11/ *1s yy$ 0<Sa#^.Dt}'䪎{ᙆtS@_B2yٿp@^ͬCW=w[DvdpװPP+uԨƔH4lg{Tt4\gDV'DN*N ,,i\?bhHetxˊHo*$|Y}4i৽X~ U:ύp$9eKBR+L$%|)GT9G ΢qZ$aBzxu+=ʶ*~%zQr.8E@t|Pv.7>%d)fc"j3U)`=~qK,Ψ}FyLdٜv8T;\del8oh:;מW/m~Fd7[|> k4q#‰+ ׸,& _|ஞsom/`o-RX:}"0c98ysF&&((vL(IHl 鿫S$1,qqbkj L֜2|ou@@|}ǾgP3E mU-%gocK\` &2 3BJCHLMlnj\ `YU :S+Rdd\}DmR?cWog@3+xԐDϴKD._vFCfҞ7+(imC,v09dˊ- (̲8_TgX?<E r7Ӧs*|_q3bK.4a,9:''y9f9iJVG~~߼;۫Q 35^~9QC_Q3GU9?@S:X;4Uwߛ \9>6~%~'g*Bhz{r ¡0;?V2~K;" SZ咔=faSx݁AMVw \0i;aJ25)vX0|(gYہTV?HE>KR7buuO[B*Μ$l9m²F>?Ҩqj6d?.dw؉gD:d=|8^4xHKܞQ'li|,r.|'Cz!W~79^w./5a%m]>j`79xFv ic[> j`5 yaE!nCNơ@lxf0kM۰&*6CNycHN SJCB k)AKw9*!|< :P5BW-ț䊁ah,K؅:KsեЗOG~(CİѨs<[:Ϣ4<&pi*=ݦ,?_".LnɿzZj[?_(E.H}xxZMȻTcG̒_DRIHf-OٶOֆ*U!Iw"GE%QTWja< .,Y[xhV!;$_Ygc(]v&/_a m6[?*D'2!wŴsIc7m2%B1*e9sH0brXHlDOėA~4kƳq_G$FVo>Rs/e|~cݼʘfWuRJb5:<`^v_ aͭǼy;;#*j8|a"5͘y !bg|(JWnV 7( NM_E6-!'0HaLЗOy@;N?ktH=65 NVLo 4 X\ nD5FWʌ:IiW Uٰ7]MhjhI_ɚKm DVgWv\MTLB=Ӈn^ DiRN۱XLQXiD9ma0e7wZvnRQMP>KaQ *cd`ߛ0 Nf~x8u׆&ۼO]tQ4 y̟.gR .lEgy4zC#=&p[>R{g;F֔;hY59gɶ{{0ZZ+79 [׉OjdP~ شa_Eoeܓ8 d 1tt; z\1 iEw2%\HYB\Kpz,f16CPK fu]*r_[ղLh;Z>W\UDGSsktko~; -'U4ϢP2͋z& רf\a4ҷ-\WYJ* |n)g_( ^#6kp_ X֛S`|7s"5ZcTZ@ x&zcou{Zۀe*RvuEy~oC 0\[BL~B6Af{tS]yڮQkIf>_Se?n|XP1ѿ%oX[c?G>󰾘&P ɖ@F&;XKYiߴ@-RL`u]&6/: Z'PC1%6wE_{@?p54q\PoN3]yS}̴!g~0FF"H+ctD[z a<*+5 c߹ >G$vt_S8kCM>ܞpznUW rZAI t/R~Z%|(a|\nz^̌+b-Զ :8QuP39 cO/^h9V:] t)=}_']554:.e r,Gm~=[:gXl sw׿rSu8^)r)h&6H_Q?Ձ[9;4?3%I?ʡ~='7,FjUEiFU*i9V`UT WEruYUǧضm#_M%'G`x t$ĿRqtG>T] &Mzsn%'0-H}1u^)\_ITԪ!(hmmI/Db +PY mMmsg6;.fz!al!&!"(u(sqG,{Flb >c; i qR}Jf4 fʹ2!aDZ͏~&n RO4؟oC-^Lr2Z<9 HIzs2|soT['mk= hBH,=b-^eD\ſ<-Qܶw 'o.Ĵ,2v d00^]W< Q YG`b%Wğ<͓!$yIdJ jYت1;.{tƪ]2;É`ΈϾyգ}f!Fr[anZ1C ANX1[U#{/F|xs=x}+kD=H =_?jy"|ۍ>Ca)z%siNGV6c0 pº*qnWP|Zہ-l5 U=Myx)h%9̶lvK|e.$$Yoii g &_LspGbMf篐ޝ%IL$@Ӽ}Lw=Y,I5>oi,gP&/ e]fï&piKV_9˞/d}pM=2+A#s、sT2M-\zdU13igV$ݩ4ϖ~. UĻR$*j% ?-Hψ@S sPxP6/֒ըq( c+t>-̂W8D-+RT" ֦ȊPӠ)8Ru? :Ӽɲ1> P5jO!3 "ܣͤ ^?H<~zH}exC9v0gG.0A,r r+J32'ɚ*,%jR)8~fey/FlvE E E7 k L]!jh;.3r!!?8&!e;-p(#xrOea7!3{O%ylCr/ѢiI75M.{ZUˀYN2H>lpHG"l|:1,^44)IO "jv'ݲ7#4#Dh+b 1lp\?2P#&1@?!_$gLHO{BYBlK?QpKA:'`!_D?B{*D8ޭ *Fh?ǜpd &SA,|䠎Q̑*ι*X 0eKXbZP_YTOەF'A!>7n\Yk"&#VR:tjAhkp,BF+L\^~]@?bI%VCE+ݕ\%v>X4U{_ECk%~o~#9&p=CoE) 9ש"Obh[(K.8(ct26@'(86I]qޜLteMF;+Sue3 &oIo6uNQO9ʜ;%WjؼWMJyf Z~gMA37ڷr&JϨe'y5Wo#Ϻ[9C2w*Xý޻M>JɎIHJeM2qMCSɾ)ozY^&m< P[FwޒU4]ְb_K" [5p%C]pSK;}CWSSB &UJͬTx.گ%l85Eh5䉀П! o)0+G] K(z'RQZ %9럈 ` Ei(ODGH?h5(]㙴1IC{zvY M8Wx"2o^| .ߢOgR9sb ]ЩkD7_TuD"8:źBԓ7K` ȭ$;ЫAIGE=NI7-GnR/Pz=ӄO?-pR$ՎˑSΚ%I&s{\͖|j^HdaYh7؀-d6fT3S=]H4# iRְ:J Ļ}''ቯEJˀ %p<LX\SeԎX_(dnWIu=S`REPt" uL˘m禽Ҍ +YDѪ +218~;=v܃0r =\:HN!W,Fd0*iG}׷ܷɷ?ww'7*}څro8ͺZC.%tsJ \M%z/%%lё?; T AC=LCP<38Jb'V~;E?}?8N6 B3UrU.^{*y/i9Uy-ha%ԵuqdV#yIr Xmcu߁\z$?bPqZ =/Z?œwRdo5ݧO>w2mP!$^rxmw`Fɿdr_B;jML08t i"K&J& GSiݤH$,<`θ݈MĀ^c4RZs2xs*Y?KG䙊f~6 ǁe ^xȇC-Un {aC١'b}Ɋ6 )=yB g'Zx jO?{`ĺ'` Ź+~nV̓{UXhT~|G'oT UU!Rr:íXˤxId N`9X?G(SbѤ: =鴇wC qAЖ8<TQZfu/{m*NH368 %]u; . ws(OEJQ*j7O Vt$9|c.瘖㷎 *- p܀sӰf*^WnN"͔qw߉Y65mYRZT86T(8>OLZWiFcQ' -I4N^Uk͆4t`Jǖ7|gnϓ4sxB܋'^|ͻyPB nt(:XXlUjg~9ƦMWam.v(AE}G F.8L˜f:J~5!%LA/-(ϧF;:h6$զHe*U۬NzKCn.tI9ޕM] -oGd`}TArK--?CSõСG+.H$ )Мԩg^KTh†`|%dN}Hdt cS8YnGZY'>Ilh]`,@t؝)Z&Q& &@xH:U#5Ѱ;e^A6*"Ȗp\ /rDۭ1d_6K3&?1`$`h#ՍŦfgdGh4ŜtHi2,+Roωkӈ2p,iMǜ9l8VJ:{6%+/f$}WLa0 "Icb=V:sŞe8a$ E{ŗѰ?DYnh;_F(Ijt!s[q)U6>wA4eTIOM@>X_kۮLibOW=V; H2 q@rZ k^ֹ65;e L V$v⤀(vt_UqOK 0 5GhXm^  G4I-A?%{?6p"o#C7eV-LX+{uc[@{;a/6ˑ^>E>Fxm!GgiK, J v )MX.Q)a;klL_Btp; djyc5=%2$:_{e.Pl:D,c?œ1wzeYyEr\968aHϢ~OAG{6bO8sM~04kFQ%}"P,F{JG:sSp  :skԩV6qϐ觗ia93ݷRjN›j{<NH&*cVB7;ujqȯ:LuZ>ߝmؓOE>w`wqG4ۇ{-g*oLۘ-[#ɟlWmVl>Q3f,o9=k|4/@2mY )20aQyM+L&I%dHC@CI\ ̷""|i M@k1q*7l-._3ՉL2^$dD[ ڔawR.A;]psh`~xf|7`/Jĺ;ưЍOiWdd)amwɣ[̗"K7q!V/@DhS%.~A,K8I-BZ{,7B6MamVxH˄5v"u2.Qv׈OӪGFL/33?!d;GIg &.8SYp tse+J%vWi,}5Lo>tJKrWMOKíND?PU~j1O.ݟ;8 'que3ݞ*b*L l uo r?Yg@<"Mi[҆&WJ)g"gG-du#9@dY'j@"qP4 +m3\ߞ1qJrSϘV)QMD] &0vBd{ -jвHU­E1q>{ӌft#-wKBq IK-z4Grk")Q$E&VhİXc%_ƻ\8$#VV6st"Uyx`#<ϥ< W2RInVqM ]."k"NpMcRT.Ә3ɫ#C/R*UvMD!4GN픨 AȂt۲KJIgt9 "ԣ=[@ ȾY7b7? Gd*GqAA3,~sH]zT?w#Fccv|YnN9@6V'Y6|5j=hy  XӇQVc xuN=Bo rH\AʶB .wsaWBAX!ׯmt"!U DHmЮoJ(zkND|&ܦ{`-,57>hȣ*^ ;wSsv>f.ui /? \vfl'IZ,L5Ta*I9zgWm5I YG˾*@a'r2wq(S& 1.gRGO/3ŇŔ".ru̎)NȀ:BtA JRsT4K<+\9l_- 3cpW}ؙ[X~AF MC'ʛ{aa`] \ѭ[{j[q9M3);&?H{s|v@hN,J%K}3`7ط5˧5r\C)j<2tmߦ0չ,юt$4b>wNmަڋJ~YrCwEr9} y D}9;ib[TwIGt[%r|v_t7^k tp[PťWBIfL9|}& =>G[ISkF҈g[2䒷 yDa63{BpP$=o7Mf[vY|6d͋s8b9:ҌB.oA*U_Jt5siEXVl~K-I^ĵyyPQ1CAؗ0?oj2iŠvy>̻.}&[Jԗ[LQCTc ζaEwfl=j` H"cNd!˽Ʀ{ )og8Q;?9ʐ J1רtM)ce_-Ac?eFJ D:XzaleQ4c'W3ofm1Tۍ-;Gg{ë>wA]=߿:jql |fᲺ7] Gnݥ!+?Qq$ nw÷DUh>sEW̲.;<*B@L,h@S ~\ n5CĤ^3!.ܺ$+!dVFxniB+Hɩ7d*bub' E%iK>[ĩ^u] %ї"5SaԙŬ2mF<격E.SX4x!y$KnKnloԄJ#3_Q!š`c+ZFY}bC?V:5ۂ٥RId{R1oYos/dK?s)Y#GbwaBbSJ. {r?,q/,JkJ[ъSSdwuDkv݅ngqHTiIN&5xv̅aNDN*!U\T\BXdsF2جmf:CҖ%[E@޸jXpXx*Vav8ҫ`2'Z%J/=B, N'W tIa+3({E/loS6*uO 8VXӏ-U_kIp~,jJ376ȐǻؾrNrWaϒE ߽ \¬mۂ >"\h*RTnCD{أ wrb()Ik4E/a-_ NmkC<ЈvDR㰃y8pLѩ!9zRRKE-;)4ΐ2EL3 Ɯ>|愈_K"P# Q FzvRZeR6a5>⻱%ؽJ3 .!Cl"U^P8q|T/1Hdү2sӚ@mԘ5aM|VB3^s)8N!Ƕɑuha!ct)ڽnbJ[:Tu8jk @&w'DNUfh?5 [\RaևuֽFU}P2R'EIa~9 A9O:khd9/2:ftVڙD#IʝX5oc6`eM&b&뾏$3JVw/ թby"z?$ xšv L~ǯG׉!P_#%qXP=b!݈͋;uN3+ fy<7 qjCF:S1)xEs$f2!#@KJtpߜm|Ӆ.9iaCU\I2V+$]S+2s"9XM#[}"C]Z1Q~ Om6j MS$ tQ\Su+Ιެ˃=:[T ٟ 5$ SG[ 4 a9;ݧzM"P+(%{ʨZ5⤓n]ur2ȓ6ppy{P6ՋC>l$rAcR!O4Zy׉),bk󖔕M{.6! Ǫ1Vܶ^=uN+AJ-z !QcN1lT|-{Ց҉Nf4ϭY_JxT *mbQF^?#ە:&0}ޡjG-ۅ KPقZc$%(>vn<֮r n*j@ H,DC9[\{\m *TЇcCډc.= ىC>Oq Ղ#XMIOWm+웘NN: [q_D٣)/RYnmjf`%6ck~m4-x~FxtVX\۰+G}AC r WW&g=eE)>sTQ1%)c݂ؽo*=C#k%F<Y̖@Nz>z6 vjڔ=iĈ dH7z"S1:Hޙ\8dmƻ AB~ cdKҊOH p쟲+j(yiP<;C#@/u&Y}t9ŵS8LSBu.qE}\Pd\J Ru&̯C<\HӔ,Z!__xx [&CPu%]t&Gb xGN%Qb!A8' f³g@9&}(q_&TAnlYl4WY{4D3 dvE8o=)*ywHczHj6] M{2LYˆn`rftLO+}kw{*E[M&g{? }Aʩ#LlzxYmNu/K oj:HI!0\xgZ9`ģitё\eed3ixbqV^N!*=z,^:JQ"eq4d@6v=,r)Fac%s_Kg"deb?*Pwcst@jAܰqЙyZ{^:F.(w[jvKYP@Ҵ3 s@1* mrH`gkUmarѷ,3W%NY.~SAm^ wlIsJ:wJliBq"9:\v7ѵptRجZ}.IvE}ᇖFD? sTx騷>;^36 @") ΰBY)t&36 lʟIQQ_z#Ř{Sl<n-Vx> 64N#j[b/~C8ptB%$]@1П⋡:[ddyG\]+| \u@eRX:sp2c4Vm`)oKu/ %'ܛ&%z}ejqk5ԙ$"geŲ;^fYX--xv}>&}Z:T*|8Qr)ĥc'ܲfNĵϑ˶]3k?U5F][%cxŨ^_<TDv\W0O_@Oƀkpf?ajBYi=D~I-«QCPW rNn_Dzjė0 \-awX3E]J?+.5KIΏZ*XLtzOKS`T=IPLbF eUHa" C",0x^ :e T)N#\FLwyx L"s_=`"Pad %R~7IY׎E-,т(R3εROeH5Mr(^G}<MvE}%fǴҞNc8{lYѕrʁ z 6n^.6sG$Tj(D53oYqƾ`@avOKf鹮ד̦E!#?AcUX!(/!E!Bc}9%Xv:h1r$S^;'-DʁD8]v M freKYG"ǘc\& 9Jv_i}+0x='M:2y^+&`a uSBIzOԓM:!n0L@zv$os鯡l?O@{1UjX#0tCSl d:-g[b"e< TdjfRrJ=X!5&?d[f՝ϴ鼦\1Eg+^} h !m HY+P#I߻?6DOi'HGmyʸ ,sD)nDv8 ?^|; DiJ6 Ғ9Rคx\~I [ϻ=R0[ X D<ݎF+>% (F#&Dǵ C`#/jʟ6:m`Rb_rK 2uAb!'me ;>(ݗ֨heë9RdFWci湘TnmWڭa,Uh)Ny{n6jB;weJ̥G,-UR{b޶;4A1cB 'ʤ*A/oC 5\%OT`.pcqe!pG-wUj\Xsa*7-"V"qKdҤc:]9HbUm3Jl^ >G3=)=EgxjYؐ! R`IOF< KÉ1b.Vt\ ?&ZwփQ̼pN%7U}AUٵ=XJrmfiK[lO MXd\:Hm{8FA,?%uZkDGTOxVΌͥzvsUI8 oMWT5ڂ5ݬw DU@#YJO?U5P+Pu$[~*szl![0>{Pf׼jsI>X6ٗI&rT b] Rf9 ZgTBJmF9xm;B0CX%]ۀ+.:ޯ1b;U[WhZ󮳃ZcYd v]utAlK£z:Ww Qf4P;bZ`+qKh_E3~QyV6sjfݞgq}Zc);4nw3N͖Ȋl\ FHBAGf 'ʖ؅e5Pmp;ͽ)G'{=Ah?qǹa+{ݒ=TwS1:/⃪# Tc}jxb̺!2u-mI'i.TbÝd?b?o(5)W9tsr*w~H?nc@$Шuu 6&`ka̐DaqyM=nv#msǃh06*b1U: ! 2/oXC {<[Q>dGuq@T;4lKZ+܁1c}\Ld,a?Uå`][V WQ!G0tecczוּwa嶓z:) gG_ڦ+:0OPǃե˘;1/$;VE.RY2/W 1 kU HzHcNI''Ǿ.A0u3%!z\obB< ⨺ O/|P{q_n9O0z/_0l+jJ +.L6PǂMi3E6^zxr'ieÒ'#8*ڑhޞ-:|هYc]|o)Vqā{+SИsa8Ơޱ2% !Q;$S/fڌD{lۨ< jĮuE EITaVν6Hc1qH|Ofޒ(%HbHg1O}ru3ܹ}[gv sYџ C3.[u͗!|\9 |υd&>k5y?wewuߘl}`>n)r1#%o &c^u ![?Uu0r=_K:Dž:[j4/:` )warCE0fF "<]cy ED%]v_AbOu6})/l ]NtuU"?(GhWK,ߙߤݙx @hB|yskT}YXA hb*b\NBL_=|,o_~!_%."#m5f&} Ncpk0J+&Ga;qJv@,!$.%"qԖD2}UW,焫$bV:As Dm=߶|@ xE/H@D&̀y^5@bl:a9}\w|V\ky1T+>tWڏ@ci^+CQɰ׎\肰F5bGimeB'S־Tb~5~JK?fIeci^|zz- V!^=W᥶; `wȤxkOU}sӋZeWaJh/1xuGe|jᄸGTr I #̂TF ޒ@y,$w:|2 %B8-an.:l FP\Ϛ.zF\O:d),B$i( ۮWz?EY^~/<P 1xIEIߙ;tVԴ+oSuH07ar2um ,ސ?xMFD&S)IA BL?=G*+VɊP<3w_A\UyX+q:XDX:\dūɠ™_o1bi^:,Qj&X {b,8(}{!p5,R`>hd}"y??}tX{?3ppm/:"3]A~#ZNsuYQ_X g]PO7o [ѓ6+<_?H_[W+{BrWGF2eL]8,⃗[Zse ?q^ZaRtd$P8kޕ\S ;6; Pe5魩nnjv=Z1%ug=PRHiR'>Y ȼ*r2clDە\^i&\o¸-/k%GXDU ~8ͺlT}*六4W4V7JHQƞOTPϰԵ"s4̡O>2Y10_|HE؉* n/1(]Wy;d7 Lۍ,m.wpnF=ud`ָeJY'o:KYw9!h˅j 5{5L.fhpVLrx@^n&}K=]B{I]I*]^>t,z!ɉ?-fzUZJGPĕ6M(&hەWC(I 76kgs*"E؃^O* d׬>MU/oaH:FgS?'@Z!}}UȔ&ߧ~MP~fH#}unu.o7) Pu8exB lwHП凿I]0:kQ4ݰ`}<\<~ W ԕ|1} ^nk:%ڵ] {BE%gRUy<k@؁6j9=2d;aΨ jcifFTf]ke(gι|e0B-Q(ɱpt0I:0 uk^sx<1` pVN,ż+JX/#;)}H]D'!a [r84L6mbp>T=}>u`qN 1Us6R`愈J^N_@JjIt_e c;rhbޙ4OyMayŸ9-恽01/?v%Dj[|0HBuX*n| d5t89z"%4]7W .m|CEhp.A/! gnvd% ŽZäX) _X}fRE z3-}VRr?%إJr-<_=^>ML/Vx[`Q EcYĖ]SXK NbrGkx> u[z>ⷺQ*Il)uL= wfΝb$wԙTXjR1;?=,`N93*}G@j*ί~qƬlӚ}⸪@ϮGd4 3v[xs?(d|>X쿈z*[C6>N({Ԭ>ATr;`X0+w%; wT>LʨCmw"T<ȶ'_̳݃R֜XU|k[ilR/{±7NGE[@a;Gl}dAIT??'E Jb0qpSAЌzTGٓP۞P0y /i(:jߏu]Ap\ Ȗ0)/"21b))t`AЇ7lWsaOg43]1+EM0$/Kڭs0L5DD*@i`Ng I/\NcEJ%HOH7j5+c xyk> $S/kQ+E{e?.Mf`K2l$%O[,-zEwY^ -N]Ag{|9U=4l;?O O!iv/L1 /2"[^nS_ 7fa|tpv/U'P"ˁE^?a. @oڣ*^5ذWШAKA%o+*d;Ƶ/L%yuȯܪ%GCN-RnrǼ`v#bU _Ywg)(ekNUZ$I|p7&s&{ך+Vo٫ p zӑ Qz=J]Ԧ^nom&"#-.oy9J6✔/9@b{|Lcszw^vizQmu 5zaI?G ʉ7y#i2j8Dic;C?BF(YW|t"k4>]i[E)Ķ"%ik1EX`]0&z<m ?+6V0٘c_W҂ 83}%K?dX3#x:Z~z$ևFP:i^Pqp) UxEI˄ VB?:`ms#.n".yˬrQbj 1d:X'yf% j8W;ΤzTH w3}'ZAd7"{3ϋ(^Ux4ّ¥¶gn:NX49X~{ʵO-2q,Ֆq(ۭV%ga(.$c:jnƭwq3rF&i4ᏼu0 rQy4~Ɇt4ɥ͂GZ,3nck W㔵hTGM+oFKu;XH@'~<5kZ)`|*Lkc9梯qFs$"YbscEke'$=פ9.*B^N+m_79km}7>C=*lsÙ~f$H&|+*JdQu&_.3Wa4K,4ַ$6 pbt@==Db-y-*L.|Gp/$; ;V{;Vdccio1Pʖ/a1Ŭȓƀa:aϾQ)F:ҁ5i\)17*o9\+6( hZio7TkpW}b]d{TDGg=l<"# u,kC0 73{ AeJd'ӆ[V]]x~|g*6h_ݩQDI}aЯmc䱻z Xl(zxq}OZzYW^)ch%X{}i)WԨeZ楥dڡYUpJ^B*ӻ myxVbNk"Jm97 6l@&_\,o؅!%c-RX5Kmx꺞굓\Muk.ֵw`d8Luo]0MIc\+0 qG*C\[fܐΙ,IX~I&&Go_)NDZҺmvܵRj邞1Q4bI,r&X5د-zkR)Ͽ?/Y9VKΩP~5TNe1 HIyH9 κŤD"XiFA1Å)!=@lvf-Vl] h,-bgQ(mC@\}Q&?ʡ}nDce)cXV}+h#tӌԥ!}L*aΞAǹeNÀa/b'.K/ZDȁvMY6/A]Hye|o-ʡ@6Ӻ͜ບvx=,ߋkGhX؉r)أw}XU_>E7/xyr|pyi[x<ɔk c8SAVK~vj~tMjxdĬHCfvta!yC*t }ȓQ)zVn.7>h`;V1Nvf{WVQZ*!,wjtXۍ[ua!5W%h19tnv"ۗ2B@먊*Rt#﬋r8z{^Wcl`ӆ%ewKw+qXdJ+rӗx & >nZu4 ZLb N]s}YA]Z޻o [UAE%`b5o3 v8vM#{x{؞L_ٖ] 0>P݁xyn5rJΨ9/|~׌x}z9N¾i #4|2De3F3VsAȍp9"xn&o#i|mo a,1.9=[xN9]0QLSy.OW2ZX8:A%"1[i'G.UTDdQa6Ճ|:|Q"nYiȋA:#:,uJKkdCbkP(=)OȬ ߺ(nUx?luJ͐N>PT+Ԅ+H`)f=$';%VgMe@k',i)%lM#dDMY$S*"p-'Nv׌jCBB4JUoc7$mhG~/-ǰT W,K$-j$(#r m:.P>(Akss:\7E[dq 11 =_c)o%XQDZi(|!I;]Y  a:S4$8ngXKP֮cch D9VS-x;+q=؃vQmڽţ^Ot1.O`}=x] mM2PhX:AWGǁXTE\EЯMnRS &S/5}=LĪZ@M[=1Tm <!49.vУo9 ۞&H?S2hQq35U*dКZ@(BR 噣dXc VY}o-[m} 0qgaR[~ARQU O_B!h蝱++毄"[ȝ6 vv3d*Zg,)BfG_'l&Z;f7|hi(0/q}bzH9/nq@cACUSOSy(!py½ސ8yϪagҍ ^"+QgTQ9kC'< ?V  o!g:tO81B*\r;V995*_/k ?zχbQFà G]ڪ : E I0zИ}4k,5qO<*kPI nUnlnWG`1+3 Rt=}K%Tx'Io*4@Pؔ h; (30 vf_]@#韃6A_{]'8 mxH$z5bS~DKJ֫d2ҕYpe1t"!-dݻE9֒ҫOGZi%NE>/my)DRHM^̍*tjB4F=C=u㖾?qӽ.Q,]b3ʣv< ֯U.L(7u,%n2If<'BBOX@$D !j g^tzi "zaHWo[: _+=Q7XuI]E|ζÛnHvTGSVd /9}Z_p S=%SG&['k>*5(FJv}*ńwR^sJ=w~1]XRul G1\8AS*h;<'-U!/[wC5nU9_P>_IJf*4|kwn xK"WE8JJb"f;EښK&HT"D55,Uw+E$ p뾟ȰޣX\)_XnXV7N˷goF=u#6Sb)r `ðOR{/ǣo7(E b̡/݊y}K9CI 96Ca^ ]Exw#InCNI9k#y[ L .WKDCSUϒ!~qs/ וڭ_1yP/me})!qWNHg0|ea| e+7?CĮ+g%Vݭg (EN]M?QRSo!vwo7O :F,ZTLXK S%tQ$@ߋkr>G.64;v8;I@Rtά$_lT|V:LeB)0ҧwͅ;(7p7jm=^M]Rss,Q8~!)'yX;SMqZSQIbX7c%P)-{cx!"iD|_ZPnLJ,jW6X6*/˷7=_nuh~&S]Y8[RpX΃MHMt'McVnZ"Æ)MZ^+OfKеJW)m|;oHP?U𪣃g'V/]V}[Nyi!}5_{[mw }"X=@I!?{zC(BQs],ZI4,.hVLbrdBf@.Ƚ+yگH*g6I;Y |5aX$KlCz06&Z*_/7 3//&2e?$ TAsMNZ#d B|p&P7 T0Y@27X^(Rw3N .^WunJMiBʡ~υ" 43~%“Tжz#~s{;1N4 Kok$/y>]rUw`EM6]ZI]<.h}_ߪؽ OPPxڐǎooOvP0cg .P~s'{ox+56ʆ\>6"ycB ,4#}~{vCZO3Pf'va?;5{i2!!Hz9fyVw͸4}A:t-x'a: d3FP*ۑKj»=wVp= mh:AĄTM?:ݏStt6דF `D y/^=ui3L?6ftb}qJ:RUl_:2m|Ј}IB(|v!|͟°SK,;*MoϯѸϢ|ős(ϙ𚹄=P%r2}ZJ wmP@(8`"59n[*}(hDOxc';8`J(ɵ{UFn^++l1%o)uDɎs`EAŜ;1R__@xɴPh] :Wh".g L莞.gVKJ0In ~z ~|#˂XԚibN׮\£BJAK!$vS S6i:K{wv b> |j zͣhXn;LnϹs%N{֤S8e JpZ `F.Zs?2vQp9:vCj+jE Fud9PmWВV>MhີlA)i"(vS^"ـ;:7z[KW8^Ijwpc O "F3*xqm\djސޭ:]n4%'ʣmAr33HJ/varfUzTr?䓆0xsՁ`.K*\.[~R (d%?75jJeƺp'{epmkV[An\=?b=C6Ut)! RSlP[=ђdznz浢9) 4j>4ouA&ΓYTb/sMUЙW}j[X]9;p԰ $6,j3Z#"!3pT2RN sw/8TF66Jo?g>+hҖkvtTs3W 4!@ť ':.o=*0bO ;)3g%`,?+QgBѤ2,BnyC\n,>00jYr'@Ɂ*X\yORߖ߽"Qg=H8% Wrn:vnZV<I;n871#lyE8 qɢD_o2i3D]ݣB!+Sl~Rж.ñ}RR+^uT$ pm '}ϼ;wWN1qDcGSpaGksF4:*H H^J ]X0*ITA[>@/(+:b]^yJA! dU=:+`6(k=uI Z&n.)oT{yWE 7彲c6X{h]F({!{5jͩe 4XPu4CŧE]zhk{+:WbPI_1\MHJ/ٛD}F'*װ!w@I;瞷qD{jZwJ/W:uYO82stxyDυkR=RxόgW'gYgdZ|1׍cI~P]5qϼwjJk8;\7Ȥ<_%bZp$ИcD8jLq^b:רbP$$/[]QM¿Gij&&!).rPv @ׇ.nIǤ.yh͙;2|ҽ¬GJ} _1 ͯN>vAwCw2ؘtL yDш>!r[EcUjkSauE _mۃ>;bM~Ĺ}܇iԬQMq[Q"?W+.Woa{Pu(pqNZF?jUFJˏ(vva,FGCJ")̼x QvЋ0Eu{K,ͮד O ʕ%*c$yC1ŒAkjamfJҼXv#z]m9|9iG"F iD P a_'{R,ABfcDBy(P|ixrD6h)Z AB-~*h:MvA.pG:8nf-vjQeLrJ4A:_?,A"g\Հ ǁ^>6eJ%73R(J7W Q7 5hbWXycti.Lci u{xF9` Bf[ I2zmUSB-Wc.s4Us'W Vݙ{zٱ8=yJ1!o<Q&ssatEݫ<X" ͤ` g9֜:),_²񈯤~VS|z.²hh\/y&i_hmlkwhD /fd @484 2 ._figB<"𭞩ʖ-ߟq͵p )sc^:yFX@%7Z씙<3dP+j1rX:8y#MjV:$h˥&UU]}XEVGR0PjT=K3&{*/.8j=' TRQ3FxԀ%ō0~݉ک~EB}ZYҎYP:_!Ua@1$SW>CZ@*J~b^f>iˁ|+3?#Y8odSS݋o6Gs O&-V7eٰ K;b$opf4"۬c[#l~>qzZJfMlzly{A/#B"h@1ǔH*ԩ*Y`2ȲiJ#cpgRΰTb |j p殟Q oɉdkWUhχ9NZ[Dc5#?jhuBv<~_Y*V1bA?ΛX c:[Kk"*HFH~ {GK`5f>!r^"G4U=^)MnY 0h]r ӳ`iqt/X7r9'\΋R_"h 'nOe(*ʿI)sjtaΑ<Jm=2\5eMKbmaM!tc^sD}!:ŭHW}عƸ FrRuK?عw}RЮ~1sB`s<3MD&()Ԕ q|Yg = A,ʬ-4e_ʹ"18a8wm2,a}J]E+ Lh%ŋx@ON!7SZM傪c2=ĩX >zWykxpky&2H? Rq5PDpo3]4rh3-y6Ӈt /svk3hm^V-#FK XibAvoXUH=_G$At3oc)vl-Vsy3t/?$vKXN)FHtSrL}Jm'lw%-wg`>cdŋ}nx!gtjsYy)|#g=!mdKP vjPd}a[X+ 0LrK}"}/3\ [KMDQE+(;=NBTX"3 `b=-h=q^gv[[;[nJ-@/#|Zkddfº L?Z$ܾ51Z͵j避j;rI3AȠkw3ʗjlw~Ҷ-FȢo7i~r /6\\~U{tvgr #oNYEA|$U9wƪ$yX4?Xu&C X <_<ʯACs9(vop :PINm6 jMOnH J32_⩩&#p2=xKpk^l'6Qo%z' ]#֚I6K-y2K= 1;wQU17Pz tfw\`R:DvF "Bg=#,%TyHJ7W> CkU +k:>N.r iX1v#lמ w56j94zѳIvJM,C&Te K~1s7~q]5VE-]EՈj"GbяnX owmvityls&4O;ꘜ'6{w:sm9n0oFtx Pj83w6h!/ eQz_@0R~7,DG @Uk~U}Sl7$>֧CPk[Ĝ%fcqX h^-)ܖ0UU(dY]7%cřŭ3 U ,!ܪ*tdgZ|HDCq{"qaҔM..3dHGOL&>Sƺ v7&k$84URƹPu9WvM}TӎGq CLg2;^ùg;Nח!.k1`S毶ɧcwuT#VeXr%]MJF9HgԔ5b.~OR>4XC'[#io[HBޚ+!x |WL%H%-!6*qq&R~z,|.Ed~0BǓU^P|M3hy^סG A5V2=r/xsBѥ|hmFKte*_gFT9M,fR3u@<~GH:] R@e ܁|ˇ@1fK>>mQۏIwjӺ>-וNTC,Y'AH4yKj#*@dCEA˵@||b$e& +kqY;VFމ|&܋F\"'!VK/,Sbo 5 Cs(4cB4:ǼBE( *mܐ Z'/0CULʽKU%~o bp7y._;Kl t qc*}hëRN^Pq j=zs,YY!iOxkNDnꔴXX ݴLV "S(` :e 6E*j~.෾#/.:udWiN#y($i*R1SaY㕸6D1Y&7!WYzs?Vw8(TU-II DqEn w):D1p~/S/XlƤ٧PXи֍$Y~1[%g=%#2DXۻ(nZS=|ިJ:QiSڏ8SZ_K{rغuHgJ*U+p'HT5dgɌU.kb$C ΣvU{?t穳5$X%JU# k'Fp0Z%ۿۅ&\.yzH9ĸ]:8?E8{y#~Xu1<:NMzLENlx%(ŀW#w1q8T!^?7 #w'NkIVDV(GH>C. 7;G6#{>]!A0:z^RCէ_=fZ_jʶ&xp]'z`ҊKٛ]yݑ043'Kτ#<%\y߻D|9M04ƼHO[Ñ,4B_V"P[-~DqWmyWI8nO\X0Nf#@m]-AWZ$<$m;$ʦ% g31PX$mD]"48[ޙ1BԦVHe..uF}as)zDVz iW.H:J Եyx<՗`rdr1ꎋ~r( +HzHB&-jM?SǞ2GŌ9o>C`ߡ" ՗7a:KEkh4rё8J8n;j0;^3M$"+`hػQn1ݡ/O~_UK*~Ƃ&);rc͝IBr,ޒQCHHִ*H'$=XjNBFzt.Pb(Ɏ>(IBzqDIN;K.KEPaQZ@ͭfAvaWr2 60X)qH8OAsp]H1c4;6΀3`kiՋ'Zfʱ\wϻ|3ˎ0Ķk1mo[\sy|CiL}RےI>Ɜ߸<1;|"H靊Z$rq)~2bG`?A&W̉,~ prܹ‹qhC_@բʼ?[by+RIVc߄qj%ē{Z<-w+iޕzer0_݈.97NK@:cs,*9䍈$HҤtZ ؼUڎ)YyMNpJm1o{e;4ߕᥰ\.[`y-YQV%w [PM$z營[̠;S#8m46`!I/›?Ml6 UZ2e"Ua@>gBZ˹XmPk^6K]EcA 2X io5B9'ꠄlQ A &O u[[;k"JVC#\/cCdC7M}-SA5AYl{4.|l=k#eȤGםI%o` *9i K'e0oHI4Mӓ-v^+覀M-֮}/Zc\< QhԕDцbBKɌO!)3?Hk>fPyGA`K \w%V L/ݴ1Ah[tC$p n¯'%:$L9"4ԥ^lx=+cHGBApT~(Pq0N;9P~u/hOsD{ɗ eFT-WT'}a=E抙 7H 4zizc Ks} 8ۗ\:69RҀl\Pu79] ^(&=t;;9xD}V'v?YbO~aLJ(_oP m81FB=Zܟ+]$W\1xڬCCY4.yIʚeSO_oL/.ߺՍDZe怓؟#%Y~MR"3aSx)K$<#C\6&?c?tX㚍pDjv'a7TN7I6V1<`G]Ei?\| *Yk`5ǭ*)yob&Gm*& D!gЦ%P}=|$&3aI iXWi -+m$C-/,M(`xbK Hɶ 1qw~]=NYKjE- ugWy^|`:{oĕ)zGbCi x6 XXz<; .y=1"V}UGBbK\ E=KZ Xu:x=Qzz!2q35;2ԓh*&B9:Y&3gug]ķM#V;u.mI76(8/8@0*4cM+ɮ)tZY 4] t栐HqJB'#7~H6YǟH0]7B<¿{u#_i:D@i;8R]ݣ.*;+*I `+%8?A(4NOBO~ o^N^zUxuYicLeh5VwKw#Ć'15>>z~3 iN~WE[0"c/uA^( r)kNof2YeK8UTy.Ջ[,@ˠZ im?z(MD֕ԢK,Յx$#Kn0c뤥>@mO+uq0׈hqR'\k4)\N(?ƽҌHM,_Q% WLJLChP"\bhe H:Ȟ+E2`JQ/ģY۷Y !F@OX]CKlq|< `$TL>YdӪJ#~ުqLD4%O U @/- nS99abl/=IE/xNY#bF?a(]"ͫN3O?Urijn> ]";5IQ[SZ^>>7y_Tב'&3M@Y>ey9dra85 cGA UN׮mb%31K%HTtB:MU\aS^,&BrɹJ+ (kNzuVlj{χ/E!e yIM0a ܫ8F>9wHV/*KR؄Irl~pdsf@/!\53eQc`4B િ*$fCknE⛩k{uNi3i*etWGJQO+ u2QTŰ: orDLT)'G $ֱ6'8Q gϑ&$VEcQeХ&*H4#ٱZ38X$g}Ժ2r<sW<}f̌Gxh`&*P_&.TZ;ZTUEm1o?Phx?ճoa`,iN!KJ#Kz*# m`w)S J2G?4ŢKggS )a)Q?/UIӍo=KuW X}cm7S[s0C0ʞnp{ʵKЗz9 Pf%N&\a&9t.b g ?17ܬ!cl"֊u-ѫuRrAZFjK.1@AR.%`+: ocrqָF|?dEVCjpI}7+軗и ]z)2 .R./^*1LZJ\Q8lzӥ/F$zO)FV!ܰ}_i;nըLt1P[mU+P_+Vb!c'z[GhQLod{vx_4` _oJWFLD/ DM"Oz`I^Kb8bյp*R'Mccnvc~%#^lKWa}Z/0aY Ɉ,1v)kWͥ鈅&s/T 1Ef﬷b EADXy2?I5֕c/Ŀ{STV WRn%Q"odՌ7AA#b{pJ^O]_F$Ԡ2}>9lA!r Ro\dfXгex.eU${xjX!UJ$pPbQR|2z%ŗ(' koK'< RovedrPx;=W4wl% iǟ |Ϻ_OύX8넨AK p.-"h`.M\C<(.?q!|<1C @}KZkc˪>>:Pkgh]ZpB3]VMS"!"%sFE|]t ޶&t$NxR E][lv ϲ :* vfV&POxjeZp(&WhQ2&u\:ԫ$8|tK G+bOhhq2`ǑG5Ls#V 枤y͚F˕]͋`B(t@ygZ-xIlp(ThHj;ݽ3#w֦su=S}2b i.Ҽj.8cQDLxw&2ZrӬBTMYfԤmg nC V˓J j߀LЬڣbgQOނ f⪀-;RCtiTCM nP풘hI@v\dC Mv>tl<:UW8G|kŶ\eYCˌsSWb8}moc iaDȾp W\MR:͌* /lC8H ugիk`TԀ? i2i/ eP%0ˀ*l+%!]0LƂ=+GKM^UuAڍ혳~D`u`cBN`J4j%^H4]%e~Ya频n 8#+T1P$f8OQӷiKr4G|(svzs*rGbun-Fg 8q:bʶ h)&i8]gd$ \)oTJH)6Η#\|3຋^oiJ{ŧ/v-o &zfw q\psН$%oBʏ|>ǪX]R88jb6bP5 A~JpLBG0eDm>U tp,,3AwhEfRY.1bK}݋-Vh|`b?tLނV2RoC{)* ޭۃR!ǚ<٬sk+8Sd?l%.*eg5_''$L"HOH+oʼnȡ&S 6&ARIUbl n0E?y%chxۤ%?AuPoZXW@uq{ԅ@# JL_ϺIZ,S_9fG8y\AALVۑc9Q1T#unF+Ay0\[.:( *V}eg%es`ܭ?=2%7$/q>ZI%Lr}ۢeD$'Un&z?P  c''݅eh i_Q %+ol wZ+'t}:DZMfuXvS0RJwhh>L1o8c[H( ń:]扨׮!&\M `,k{P;jmn 5K[*Td˻G?)SޞP>-x*`u:șzs#VL{aM - HY`Fn!ve{EhBf1bi\~TQiK3)5ZĥVCLA$~ƴkR!tdI4da\Tࡦkڨ F_y$e@WUrR$Fpg0ُOs:۾X' We % ddS3ČN SlE[Og#MF>.պ*DGpDuGSԪ΄΃ /rXSWRyЬx^1MqËyI݊Exv!هFS‡MjԫRԬH-C WEт)?mNn*ӑH7HN/f){4Y[-IT1"pl[n')N?yxΌb]K]tfLld򩕸;P>BwBA(p7=hsקi<_i%ZPЂ%0K M1gI8ר|ɿ(]I^DU`luN?a/l]#]:EKsrpL Ƭܘ֣9i|F[DJe-ZLzn*5W[c5rg^QT! 7Sw^r=I_W88SY7- Y]}df1?P ѵ256n^"C?&kff @<1 3*HVck\Z*ih;IZ#2#Y Ċ=n.x[1P$3jnz1w|1?çOўx06F(7 {(3˦ :T6<꾫s4:u"ÿgkg^=*FG%~"kDݶ|f1C [qn2D g Q3u~u> S#!Xܸ`fkY *TR"f?]ാѧTw 8 ,Zc (eNԙ^]jłɠT=C4gM}DѼ:3#:Jo.#dՁx I#ḣkWܠPDPWY!čӅK;썎ncȝE>oheg\$rU1l{_؇&=@tϘ+j$jG54څ:%折V"5-&=O)t"=\=v\= @P4;{x *-ѧ5XB:q~aoXnN"-URK6]ql*RLQ\B1@qj;8 fGV(P1Q8>h֪՗w9S@9֨$ Nk%=2*b6k82pl&3riz"Qb>`nW9Ft})O4XZW RSUϒP$ D|CZAI#Ь{:}v(RcY_z*4~:Ϸ6gt'8wVˊ~ݐ?d\ =c!ޮ.AI {;\ }6K 8njPҘt 4D5uvZfq S4fsn܆CLWAJ;80śh[B4(o ?;8Gˠ D :aT(76Β<\F6/ ᳔'rn~c!%$?BW3Τ?!8Pkso>g8׌[Hn1WK#B 7?jHz*e!8Lm^N+gudiYgW{N;0bG'P| v*9oHI*[ezmRf1| vئMfIyK"> +,z]ZALĐnDP-gᾭ 2y<2xztqGĢmPr-D0z6Ȓ'4)~I=-b..LUNh\MsS%eIoB]d:^8"Z:+Hz\P쪡%ƍV?bUù*0f03ZGI;z0FFyaWLj09SmXoh} 5H +(J'/w74 Wj\C7z}`i>o-:+. `7 i-Z?q4/%:Wr0k#114Wo~9EM: ׳gP@ ߬Y5ZGrćMӪ\ItG5,WdYx`2@ o'Kq?Q䒷Ks-e}v2ǰ^94uz<9 @"vB KYayفŏ^ܛ6O\sjZQ5I\m֙'k#>O2dm%?l-u ġ) {2xx4ruf%ulp ֱM26BAV:Dh%Qzeh7DIϷvG5`c )H n olw& ,nk,FFK1 | / xYuУ#uIZ8J2,gRFЅ%fh(֝ єdd}Ômȑ!^8 `o5Q`T9_uͅIa] hԟn);^!~n[:g].Β'1.O&5u kAbk)K!-auvfT GmqNaWĨ|ە]G*ޢkF;uFbO'Pdt+A[Pu JVU\~=p[8 '  k"ycbfc Z:( mEEs6$C$bZYşq<;6py뜠3ؚZ+n?iبLhʀRb 惥72\Lm&̇y+-Meu߁+%XaUNjlFݫnH,}@"V 'n_i&y޻2HO=F$<@Q5bdѼk춦:}@PQ2rgK[Tce`++,ANثlVKɉYK( ¶վQw#+2yRzVT2#Uۉ dAti/?Rvm3لAqAh,NJ/P(6Hj*×ʖrF>1 x! FD`baIt:3ysjW%(19.[[+$<l0bSΟI5u~ClR߾isw;y Yj ji(|-޹;zVS5fђ;NP-$L aۍ7$`W7%}&i 1u-5X\i7yR@¿z6& sD8=RH V t2J+)j̏v3i[b8,$=ot웢kY'[ImDF/ o }|'3S&dAaaiXgEKckdp|]|[U)8i><,-˞ɬ{=I uZce]J&c;0e16F8C\iop(NCv,,Ocy܁}_Ë63K a{<؉yKu=Wf0E!]B4aֳOWUgZtd }~TO{jRy8>2ړ?:!Q.qh6nMhzLEy಻OyxASRw-=N5跛U/d<)o d*f_ SXP|P&R/ۧ<ͭFз(&ﰵ\e<|0rxR8EG6ƈfF0U$ ՝l(i6##ʰx|$&E9{|Ek;ՠE[~NZbiPMs 㛷D+ { _7 9eS!z=w]%8A9SNhO8-TLǍT5W iM !YT\\oC(c#M{uHaLX.șୢS 'zf8&(t^ yYJ*U.Ca9ǘ挭aVi8M.} IW䥼vt{`Ϋe/Lu(}SihǢ,  .]g'Y<'F 0+q{@>\MLBnsu4M/}DsZ_u/"ƩGqꝁ_ïݣ0*,4ކayT$όaODOe nC3)%rPZFbw)*|Tǒx"T1/`7@? r㌃&ٺJ"&1Zv՝+p&Ϋ1,=J1G-O=iGVq 0&.D]CQC$m2PG,kI#[6|qAB-cCO`b0 @˚*O-\ Chm냋h`L^j Htٍl,= r1J7:Z:6_9P(p R]fi[5듨?LIhb5f[Vm=?ȱJֳ7 \L鷩^gȠvk;y15j3瓮XC< pɏ!H0`RW}m ittفZxvfU HFL ]E-+Zy@v?N`ۗq&F [D%~% ?S&XH=.z+~.lND΢e4bKuTk10k$n6;tEx}1L(aV2M8(_z/F=)Q&Obm42"DMdBy#TnףC)皭%(líLHE3\8 t⻍u!Qf0@ΆaVM#w:rX9kaG(C?|HdyϿ q1ʺb 爥Y}?(@K_0&ZIQRS|ul&O±2Ҍ7*ҾZ9uƬf K-R"A~w(=u~ouP"(%>qf58/xۥ ]6I-Vln0­RkO5=+-IM<̍N[ˆ <z,e 'm&YnM [,W kXµ!*Q-\x 64B ʋ]BAG%c=׏Rq{O=l&m^7ck?UOfr\iï ŀ+MsȞEm3.u<{H4Aܫ1dͫpn3[uB+t p|nu*X.B-$IsS +V)F3xpIǯիogy.AQv^%5`L)VD%dxزpQ)t#mit)jW2*;A.NQ9@N5Bj60ZQp֛+aǻmAVP(1rK"JͰpZ[b.ӨG|?3BhL]HjYk4)!6LBp#?q+=;nL?g %ZUJQGZX oS^6;el^O9H&;^o_޻xM-̩ěW8| rk gQ$fڵ:,ITW#kh"AX!Zo-񥚣Bb:87 ð5G‡_k83.[bBc/HtVOu,cˮww&T-Api!$9muBE0J&ꃡR"ך\88su.W X(KTvn>^y1y[84 r! ܭA4h 2^rT?r>1-f(/IUƒJ%}r bB9 =lcUKx/?B۸~VJN9@RnqkWHx]͞r,Geq@ipHky<-n|[6g7z|! ~q o+Ad9Uy5Af5.5*DͩB>\47W _KRύtuZR,1 >yzpFf:x AV~S{x3Np Ѫh%d pl ZWȳ˘؂1}.5##W2#28,؈F 7QqObҙM+\G)kˈrDX7 B紈f_<]n]{| 6VVƾш/bO1yWZu>c: ){Л[T']EJL0W꺐(8vظvTC?=䷙QVVуKT;x&`+i3^$qq55z.yM&Qg&$TEQa'8\T(ث,59!VCƌ FMYƿ-d*u̡;)/kTʍsdẍ́weT$3)wW̺F}%n hLDT9;`64s Ƨ r^g Oc\p: F *X+ݬLD*gQ5\ 8Ӊ/>|< {`d kA ( 7Li~JTM195vOGJoojLB2ĝdIn-:Al..Y٠4}AقϡSpA(Qf;UM)$=4MDa& EUh0VoD?vW t"LubOo=[R/sՓ+&|MNtŌm` !@4iiͲZ"%E-̔~cY#] {vۉr7x %;^gZD0kO:4CbRw ,?\X~J~<䵒MMee-jaVAVAEGɠJEB{>4%q\CЙıKr|ߢg Ny=Gc2{/8I2 wIf5{sm8\p1 @vkg"kC(.'{FEA²* t_Ne`,)Ϡjno+u'F{ef֦DهC ;jCKFA@w㢚jl x+7 8}?MjvAN~ W% %ؘzSu<Ӆ21?IaM5GhZ{U/$pڂu'[R2Nbj'Dyn~Jmiv1-}s ,ryQXvljY冏_M(Ces~Eɱ&$b2}C%h Dii]ߙp/ZaaK[ U'?hɎ5ev5Ԛ_桘|͇ߓy9/npӚ &:F?h9=Թ:P2Q*x+ Llݎv](1-Lx*~LzzW'5A=:LdTpǜA5'dӡK$C-1ؖUf[VG R<r/V.ؕQ띵؍A1#gr Vq!ekLjm?B7?L~ ](` 6Ff@Y䃌#3o A sH}ea&lSAB"7 ҌJB( |Z4y5J= m̶Od;҉4 IUXr Z @{CTDXs3t{FU70짶eivL5hjj /,Vcײ{txS$Yف4 X`` 4DlGCda YDv^]w Ar#pnuEHOj/oeUƢ\yA<q=+;cPcn~'Öڣdzt/R<=|+K<~gIp}avڠ0nHVib\,CJ.$r9UV݁LغOPSu #u-YrK KE{oH&CisqvskQP** n4|+پ1,3NmRި6LÀBٻa[2XXi L:߳ano ygh/4=(cNrh)<Ԍ$L)?msPjh'15-)DQG")='!͞:x%A-E&cKN<%.9m6 >1@ zzdAn9`(\ E!WSL^W'Nq96#~Ǎe֎ZÌңѪnƙےԢif2-GG$!@ixg ?W[/OڊV}fJ%je-7yFɬhF,~PVXoGqߙMLD| N 5oxP02D[ܺT?ͻaɚ g>yLvỹD$^aBŽO}u:VUGS )on#IɝjЎ{710ٚ y/"+v]ljWhF@W;[pE`ug@vu`LCTr'md#[KT))`H4hshHVT8Ac0Ao2gaݰHkWF j^P8[4p᤮;p)*I`Ձ~rTZG$wW AQON]x'-<?ueVLB4^UޤcB0}RH2vt mmƫ"4V63;M3oX8[|:d{$FTm+BڂD n_N%!b[zdoAkf2)%_I }ր$vOS|r8*&:t@^"T&R?D'XJnkp}oYt([b >0Z5nDb-n1xPxZ/U\ WU'*>zV-܏u-5д~shK"U3"Y*䟆vX!AD]ݬÂ|yb}c\ڙ^TWtB1K|^OLYWvlzP% 6G{ (X7B*yRWօMKb}C[%e#Srk>/ c,ekދ&?6Ҟ/QlH7A%^!YYu3P#V_ugo۳SCmS!ҁgK$)5gKWA]Q,ɜZoLl,F.:cHUƩ.̓1i8ߡ iGuucOwʙ=ڈagwqp5UYKG=|phY _7=ߚN,V%a;co|r`b|N\dU^b t0ڔpBiw>lkl,ff!\vr1V 6d_5/7C#T&i[φ8,p2cO#}o; {1fRK5L-GG2Uk ((ӐU,&ӎE jgZ\*_@sP)[47DG-%2[8L CR9ެ6x3ԳB<"c[Fql^-g_!ק g9tهs ,ED }g9'OkS![TV$[̌&l3BG!>7;,񖗣 /l4ҚKʽ,!:oM{=kK,?zsNAib^=A0+i<.B}K3Dx`5.(5~3n+dXHB J]+\}2L*Š)sk9[a p=/^n[͜n^U4דzBx#KdSD.@Buhre: oZ~!\NPoGBZSv4[,>YL)* oV" tE,@ O&b w5,#2Kp{ 8L_O|m5wn5EW4|m~}|Og$hwkZyX(FdTFozg]Q!P?Zi}7MIY RmP,5 QNc^!Y%A`yN. fz]%Z5!& ~dѠթՖ7֑iXLZpnCm_/6VYv|`g+8ykxjlucF?V7Yb'Idm-84G~-'X7ꐞFHKF ]$t)bQ Mv.u2 N]%z#IJzɫ:*VvFy|OpDyc@iT+ArlGhՃ$R_߶&83sd `M;ETNWloC04//пދY3H}a3K}f{owaL?svW;:Mi+ТR@z{'Nؽin-"-:^JXbu"#ah J_6Js57 Y1N <Vp-1i  xO g}`ӺeN:"* Y1^*X/{7a::xmF #+\$>JDCڕO_7p X@cvv}\>XEbXp>!rG1`T7(1EzikyXLŐmvmҥ#{FƷcxdemb~ǔzȁˠ(F\6r?ٟe048h_-̗7WYA^딴aP|ˆ`쨆Oiұ *gԈ`6u>oDMq UE^^u*3QE9y!݈X1N{b҈5xjG<5|64҈xR?i!8[\(%Sư|y \'>oU#GT7:\/. @.GsדZ7]rQkl~-Huky529Tu`rf= :9RNpSh_v!=b('+#Xa* QZ5 ¢؛!p3z~, Ϻ (ݼrɻA܃yjÄϕC{FX0|`ctǣv+B9:q[ K+A :3fLR/O7D)f@ B w6ɓ> c`Lk24| ޛ A^= ? +'`=v&>x#Re^*nTz/žsx7C6B;sۗXۚЮAvtj ,II#_5Zٔ8Y,@f/g .k-1ˎhmXHG1g678»&E=?!eY?M^?f [YА 8P@@qƜ _&Jfā8zPSl5 h*P\UHU>9Ӧ~`~y#( .cn,OߪEiȦb}}k[`U6%jkG-! SC dx#H&µ`wAGf : "p=#nv),lF计jFYN0j4D lT{U =фP#`k&6O[gSJirA9%d7]6abx_&pmNϥ\Iza9˗J gRKo!XJj(7,-\鼨E^ "a2++sz>LB dJ:#RQɜ?oB]F1i^Ƨ?Ƅ fnOe>@ަyof{hxSf~yʜ4I % *9K3y<XtTi[ (1Q K "wZnĤ.2v-.Z-UU1)-$q1fi_`̯#A2M[gMh{ߢҐ(d,ŹQ dq9og30xZ[O ^wv9Qfz}Ahxɥ?7kʶUw|ƢڊќJ9th~(t8&.P eN Ȝ?xn>l.i0虛.Mш@$j7vZ,I"} \M@ӱ&1;}W!kaWI_|G"s9 %$3+UC,$PC[u$uu.X]`yn4^ZIOB2:>f"w2H(ț6bp:Jjc<<&qN5'^n[s+q6hr Q˝ kN8(%x$Rj>GQLVSu޽r?^? 7uz7ۀEѾ5UҘğD5>$E- df/@I{p#?sYqzا1l|߁I ?9_r',r=05͘h6O qS,g]Ys=]Re{%x;clwlN _qD 29)|0z :;"gX8oN; QKd?o8W)QPzo9#*cAձ$PNS+d{dPRn1䎋ZW`tMz'YȂɬIoi?(`+?i]59 AWߡqT 5k$N% ~c [|2,з+cwYBAۍ3Ψ8KU_h!BA&0Nq!5=6wgSJp-γ\nny1st2ʚFE6qJ/EGh'ku#…5cpPв#MIM.DJP3{uQ\8eh>erě}SwQ괸ϟrpp!KJ4t@(Z>F$~R8^ ? w i&y) ZQ)Уu<*P]t@a"4z( M;∎Nj~P:@' ij9wbMO~!+܏/W/P1w Wk5xgys:ڨn63Zpq,P,+ۮBu O>{3̶v|%R2 NF|c(aGүMA?Yɪy8ph]XA9*T3!"#ׇ&nQhE`t-/}Hf0%1j=SKM(49\* 'CsFA(h ߴ6ݜ# OoC+?sJ% .x ʛ^^ދ.pYwXH 9j nx[Q28}L<DLe7WMՊ,z"0>*@5t^;Ԟ~-GQZ {(nKk=գ䙠.K`wn 58 dRB%[s9}~/'Φ^Nb Mo-~wѧE&'( rK |tZAĩ6 eբxxKz^Sn*q7upe˩#\VU&rr0XD=Ћ`7W@-YlaςFSeۍM]Rp-F $q"5Iyؓ pY'ޜʀa 7r),#O7*eM0βZ`VضV2IR-IY}/V揚F%D5cw]rNH ut#3gyQՕoW'-lg-!kfA/\$~خ\;k})[k WYyB78q&y0M֟Nxp!@&9֤ !T~Qo 'inq+w0љl-΁a2L3A!mf-q'~YXl,\̿j5cGu-?RrסNYi~CЖD4a]}3 CP)ΣL5ibTBBb`OnfEȠ8/ R8rc@0.(6e"uӿyk~(RHu=Y;JX<KtUbRe)KG(4Ta -69nSAFSC).z5(ĢҠP&TWނ9=g4Ec;^[ ,#(C뮬YcL9ĨnjGG0)Y;gy |[=od]9uW3NnmVZ6NI9ֽ*㒺v`QEOBgcݖi瘉z6Y)Y(tJO^H3hKN* Rٰ)daҿ_3rgϖh>`&{hf,#4S7g*G ɸH_=J5U_dthzpd?r"J/\٠ɕ!:$6Ei3(;4 = [ӣNZi~&AaGԱSxx ʻuy>:J"m Ⱥ,3}>Ҭ*;dJ at?>JiDJBWoFWWC-4p`CvM_5Y_:4Gl@Iԫ{TӊӺh*] 3PZY;'O դvc!pIi%rU:Θ"bEGcwhYK"f ٘yY[oytч.,֜I@QE(}F!^Qt n<]̟S{P{ΰ.a+6emҖxr1lٿF [&ˋ_Lcb[lr CA@CG3Eoqe:SZߦ caBպ]5.bPgѵPk) fIߡSUŸ)EbRέm?ua(p m֕ ԒkRWcfGl}%.T60@9au/ Ϝ?sLgI Ȼ`zY d$w䵣 n.N?ڸ&kl B]oJR]ww\?Sw{H3vb, 5? & sr`JSjv~ZzޮxQ@ S+j~rٳjOw_?26-S:=`=T]@=>(݈gւJ!,0 jv)(?/ QSkS /&Xs  5Jn ]"ǻZ>9._MF( ĤlzD|1%CEN9b㛷[#l>`ͲbMΘI{.#^ؓkJ lN2 i.jqӴ- Y`"۩L,yȕ;-qOH6 kZS҄W2UUWxgdpo\;ݖGNujI=WF%2oI R)ѰsJ+e3=cH ̃ Ⱦqlz﫤9'YۇoLgqPX%b|`4e72*av!u¤d.t~1'f(p&m&…nF TʘT :B'B^]5JL@#sahϐvv.THZ UYwrE8*Ǭ)7T@Ul7.(! ^Jl~_ƈ}Z%Ԝ8mVJmB(oue!䊺7$h|~6񆡗1\[@X)ܾk/p5A ӫ~ ys0.W)MF ҐpѠQOPKt ˱pJAԳplB㣐tK_ڲ qk'I&~\\3kY]~S@\ O|O>^$-YqPY `x%K-,lg* .( L "q٬'GU] w '{jg'JH a/RZ/ٚݜj.*!Қ M(=Whn;g :L/pV?N4+t@}~y aS|T. iu>I_o;"i2:,$ͫujd -@mFŷ00 T^"ɰFVjIy ᗻb\.AS0#?F?"<>d{2"29υZ@|$]ymd\dт)t{ #2cCѢ5.$׮mӦˏIx׏aqC/*1|/q{R`1/1q7Cup܁8!hθT=hң pWO Rt$Ie*ahpǒ7$`r:O)]dGGNm]wgC< sϿ491$..< X nI?e 茪+3nJB'haQN%/f[eB]Ky'F|sGuv슍v".c H4DV[ x@R·:$*")bͿ } BZ+`*ـ,Hp 1U&ie &K]􁸜A"Ķ.3a_uJ@G|S@aMHP6MAFFn)9B YW{qm腀֘/KLWA#Ww+L NU>;]r1J4G'~í+Y t zN@7Z1tx_h/x|SA>'Y2ƍ< TT ᲕN/a eU7# m64~bαhyiDnzo%&C;^v}IZޢPZ@+L}jCl;)mF?ڭEK@_'3!務W>Y@=qSpO6`$ ٶe&ZY~Xze̚S Ӌ FYN@ G1Ub׎r^2r.VjZ)0ZSeVSPg;*pNH zu*j#Vl]}fTXRM:;1\ʢZ?*bUw`6%±߀,N,0>9nW[3ނQLop id6֟ _A2AQn;زo0&NC%60/\^)_FCf$>(kzIB7%7g{8T(L:mK\hy5'#^3IC[Lwbf(+4q`(MB)QU8eẙIX։19] 0r PmV:Cy![R8bձi|˿ 2J@3}S4/I&u_) Nt5ޜ[Q!p]E`y"nՁC0ۻc|~\W[S]R2Y,$R vxQ7:aZ )I@ 1I+rtP2I 5S7dAd teZًJq`4b)((s z l/sGU3XG;潭%b@2[/PzwѰfu!X9vV4 S4jA8ђ|asQU>h07$s-d%75N ?p eSEzdvྪL|9+LPjMҨI`7^zU曍} CsOm(%1c?` q3IHND|u"{8*~GWF94Aw!"b|/!y%Rof.s_QV+OU!S"3$GlNа m> Bœi2!N"r@3o^}Iq@Yx5+ƽ&u]Ĥ %-ÖRb@L #z_D'E 7鲴(x6:Ds+bUf Y9BNyy< '1$I MBm4 gR}G)?36dgC ߯h;ޞPS<~`v1b~8 [I\W|+Ho _BזũѨR~ B0T$neER(F[S1ŤM"~i-%vkt;2=:6UTu{]W怤4ZW"]F̽4iR y٬ 6W@q_ÉBsejWjtbJ@vB[KQ02B:tkX8QɘmB;xm٥[rdiNB<W?\۾y>`睾DK x G&`,Ia5 icz(itP:/hCӥK > ΜZV)|ݸ XgF9K[v%Fnl5|Y  5o`IoT G} n=?=FXj:Nf!+P?yH_i՗{jrteG\B0vC5ַg'ڦfqd}b">lE냆^v6En;^_ |3@G/>YxeG<!Wt8;mz}~ "#XF9{ AB+e#twE>L7D$həPQƀVwf >6a[XxpYP}xf@D}i3yo <&4Pef ? m,֗{oP㡰6WPmzs֘ MzՉkyɈgbbk{{˲@h0O:2:[ÔYʆ2nʆ j ~BRGj)] &LJ "߽bʚcEʞyKCPykZD84c9~(it:/ rۨ pM#(jZ,fety0};N#W7N׳$HjQ6no6E2BoT.xkGÞF:"{oF<90[{V)KR ?O{#}p=5S UK]N2Bg-v}1UCXz^uye>CS&LA0,ؙe0s%YLT<"6l£Ļ,R3d˞ 73 {vp-@\h>i3IB`ᙩyV +/jif|9$F~Y3B6 ꒦Kh0eehDÚ@uN|g3zI$r̤b_-ʺT A|RTz9ϬNus5ԺfFWoP ː8'T3o qlJ Gx3 `Tڜ?DHؤ}gT b~| a+io2_XܬS4JaK!Zz4z힄D[,36:4 MwsGFf*Au0"\SMTz k)t}5,cE02 + ` 0]f4~H~S7ɤi6QGGN@wcco@XhggI@ մe3D'dzhk|c8"Ij P aEF`ndC[ATx4r6a~Zb%ěƩnݷ%@-1!?Yy\_8Hw<#ͼdxN:!z#%ʸYuz{}ZI#2Z91f8fiNcH3hn_c-4MEwjsX>!bn]YX+Cfq+//P 5< D #]drIȽ l{APKF*k3:3y+Lmbs\ aq?@՜x'aƶ&A=+ :pa@Vf.Uz:3wJ>T3LЗQ@LIlw*vspK\NV+zTh2CW{^/y7frߍmvo>_RVI":ҐQs*0 r^77M=O!YTȒm-]~3UDqƓ\%=ƺE)_oTڅ)ݘ/ܣ (8h,M:EZ|cgpr! 3cI<%ILTݜc!UyN:?2ྒ@N,%'f/~&Յ֫m]I]΢:1E#p!b5/`(-z btrQۆx8lL:{(u88=wdbR >%.gxb|Mc!5^P$߾unbȞNbjHLuٟ)=r IBDI \w鵢X!Wd́',ŊN-KnT̷\{I㾝7A1èl\VDXeP&gUKE= 0p)?8#qfζޟ6O3fM2GlBWוv²PlbB>aU Iswn&58[n͎S q9r}.Ȟ qQFeYc¡U[bU18#m>?y{ms!'|<ᆃȀZ°ʳ!'-(47Mc p)ߥR;-6utT|@}"c B+NXK[ iR+նZ} JU UB5G(tMb59)Mݓ͉{T-Jffst &/' pOo#1'7Qnѓgb=؀yekb:S6\N&U|?n@W :Z9B$;FĔS\HPkm{oGpCxɕ fX٫Nc_ :1UCp`?0IH_eT<:|hc瘇r6:Xh->etנݝ{_y1Dž=0#QqV0R åSt?of&U<#XaAtgrŖuļrʚ ua/6fvݷ[6~3u4;v=s[/Qhon5Us^OV(Z9Dth z^YEmǠw*O9&3kÉqK>"e oys0:P\B}Բ#ȫ+w;OT(\D6B D|@zoDIsr LQ."h9B@yn5c^FB53s214?qNc<$:CX%چOd\X0yHB'Cg{> Tp1s\hN@,b1^y˳;H"4mp \5y^pX7/@+i-wi2{VgY &=~6mX~:gW8hG9d$^q!.Fn]JzHxu sk5IGZ/kɠ96cj +Xk eO4I}T`+a{ Tf*ߔ/~v @wdo57/~Bf|e<8}wgT)U9Ku3ɢ(e$Ꮕ`9FE>&jΠ $]IM%^FZ˟26D=*b>^Zb:@ ϢRE{vgSEM[J!9,3U[],*\9p3Pяq /Ru'G:ySe-~O׸HBso:~[a/7VIL v[TʴFn[XV55 N+qYaPD)U6|zRѮ0E XoMpm5qŠqG1_KkiXk(Plp aK)2.>8cq;,N9tX#lɼ ZcMsm {DbeC7G n] UGlu~J1Db|!DAvW`kLPa'p:DW66H)dđ2Djed|XKzze{ QK߭?j [Z;1WW]G ½O5Tx/N!Urvocgce"h.']0ʮ?`pߔ삠Ϗ#+8C-bg 0meJƢ}UkQrWSǒ!%RmWґj: / >-zfOsoMYt՘AC$ Z,CSU1?@p/4y` .V% ]߫Iyݷ5 0r"0Bn U0ޥݚY6a&=Zǧ,fL~3Ne[4gQW\n%4J{EIșg]!/N.(&U ]$?@;f()%.Qb|zvָ"GEL &9&+Z\>|:$Ck`dRk*J98q օ~i4z =QD0wdD،<>Ǧ/_?bo 09;Z6t~tiR5L,HMlF0Umq]ggkKOmޤ'H(dɕV%qа3Ja Ig1ШOz}GT7&[q'q/@1{ 5ZKm|x7@w_V¤Cl#xx(ϻQ4{R7/S#EqOB!Rjqux ˿uJAi9Y,K`&n@ta[j!Q[AUYUJCTYe0 ?Ǧg$P/#fè\w@|cpπg1m9zEPb2?!G ]M.W(wW]sS#ǂ2#e+?%u|e,as8='uQ?"I/B! ѱ@kA’ WQ~6 Nj^Xg:]@y@{?>pE_wz"$_cq}\cġ\NV)L[#&F{ Po5tū+!yz:{7 0ItaZ:~>NH]}> @HgIhbXN/wNp 0kiuNƮ(sٓ̃4Z[*ix+đ+;FT(E[kޙWCi½ܾzDdDM5)%nJJ[*rSbCrtj:k &Ɉ0Z7օUKY8&0I#8Ȗ6J"Wdž#=f'έ0a=3fl_ q>5U |fSs۔nՠ~wcIG"Đ!s6%SkҎ\=j 4~\ Wua|%*-+]evH;8Sl1UIܜ)|] ^(M2]|Fm7zg#[eCn?\#gIh{܏$Ivs:^#/?q QURa'R9#>܎(m]X>/8[qI:ǁo/GZD\s-tLŲxd(TEoŻDr6Cx&InYEcXUJ}Q$ .,ء k [ [-Di(MʢŠcoBȋ1"GRXˆ7F̤,e*PAD2! .Y፡7^ #C=Vγʏ1`OjԞ Y͎53CK n-4^Ѓ7QRIK][c\OW[&.)]T @g_4-C/.)>_[ "8ׇݹ1d=,: >6 eFzoA2ҼHŗRAx3ckgi2Ƨ=Q~j/X2`IT !.*>CQ)S)6kE}N1ZPB Mj6OVC#/q/缋E:$m-ESMF0HybIfކZ`d ‡ջ M|b?+9n]Y.:Jg,|WߑYt)͆5Qh]`{ ,&_x9C$qCAdsh㰜G.%$MoKa*L|d4V\hN# t皰D%IAy!?A`^ wEQN:AD1s|\g6Dg?sC}W0R_?CV( ޓ%ŠymlayiZvմjA;9\zZ@"_. 9E61|)Qڃh`ޥ?Hudk# kEpp "H|: .bRϕk2Y s\^\~^SnpˈZC,|;XR"Vrӂ! ZNJ},pxsSj; .rSFeV[ވHJ\A_ AENZ;b_4'h0)Z?q'="8,| ڇ=`'Æ]p {PQLAFemy@VEXC7oқj·[mY@}U~Xu 5}fr('.$e}=c#j4[)Nl?Y=u<'1a);A%> ~xO},׎hgI1嫗HzTޝĥbО#JλoçS934?mĿݕقv-L, {%:-]SvزmY?#;E}c3[0n*:0{ `NIP4 $/Ie0Bnz mnqǁvPCjIMvj3OoI*i-F  ^6#lC{O&qTLD r*EhU]1s~cޜɏ8xңtRmPhVPS*qh1ٚ2Ggm|l0(qkWZ]WGғ QۊOwi"Ka6cV|, XӮ;[GB!i)ڂv5/#*(>պKmDKY$طJowN'`,7V:T}`ۀE=[֢l&?nBEo|Byz)?WX Iź^&{a喇+'jK$;\U1.C kҽSq B9'h Cڷ{ùyբ)Mk('K;[J%vNԇӟhY9WcQK;shlh15S1/$!}v?@X$f Tg*CGFAt!CC7LTQ'}8ܷDk>Xfˍ5z1'κChqSՍm09 ?%EvP&UJ"8] ҵ9qc骺_z++OKSSPb_oIGVB ?{"@|#:b.' %Cw+6/,;_w-$o^&ܿIu\Y wxǚOW}_s{ʣsAH}z-7J'βZ˧-?E%:ù@ac"260hXof+M~r,)5WЧϋGkPV ݿzb #O_p>WYsM3ŁByс,A1:eqsC0Pj kbD`uD"u6 !,zЦɗx 䂑&Lر{B ǴOG 铛I;c*󩷨T RtO[k>Dx+>thǛ FKqxnB8ti*N5h*=C?E/H_lmB'zܯ -Ɓ([p0sz4 .`F)s\T,Us޶6cb3_w"#!߭Qk is(xy(O5Vv{[#(@2έdυ1hiPW-fm1cDk.r$c9?g74c:mԑvsMZE,`s=)D8lvE]T㲷Mctn {Lbl\|jB?ߋY{%A/69#۾ 뚥qPy@rܼ×\6>A[bO ]o4m'`Ͳr򥧸7ڨu8;6ȪhkY(mV bk GtԐ0f{O9{)D38o,6UkZS8}|P5 7Lz? ]~o3kY.+Mϳ NtHmJ_Mul!H+5L>(:nuUYL 俣Ha08)G;R@,S?A~|O⛆p4_c&\n`' j!!C5;x𫮐YO{;oBGl2ZƜ V]Oz3.nh|{ǧ@Hkֿ3$Ux'`Wa;{Xq—w!Lkty~T$wv߃A]J Y7E>ǏaqRa0~0*y1.S-gj3vS'Z!NZlԉFXS7׊7k)9}\C:zcx(없5GgLy(ρ^6©,U͓TaxMZ5Y͹b屭5axltNF)Tc=(jo{ӇIO*v7Hd0@RU5/bgY<^KdSjkH]([ "Hi%"ƴs#vo%P0k´eEbԎuK])nmqAMi`|yfѨPJm8%!ϋRL|g.!g8yIἂKº }yfPQK=u8ǚ|=$(I֏`ȃ0?~ToVkc ?Zc \>ΏO>ڝ?aƵAϵn+)_*Qcؼ_+ 1^N% 'B:Bo*UR߈mE\λ S`Ȣvjp%Q_$ ".e]"ЁX-ݒsW5]65mgM5K~hFJDX yއخJ͗AgsA"MZp\a6JKH_OXE74#RsqUJ @KaC~z‘J2SxXg |kR=`eL"`ͲV4+sIG(~ hx|5CdL#o|fLRUؘWxTH2i{Kr\U=Đ&U'$ Zz&IkG~m6IpiR«}:sF×H#|=)!AE';uOӒuŶ}ā(~H@:3 _I5NN aS[4o2?M tsN)ugw > VE/1x쇢cT{gH z߮gSxNt1hCªv0 ,?~rEG's$*Z(.7;qBI Xhxb"j)B "I@ LYY".AQ=ӺF21<ňBtx?f\ָnj5k=qn5#"k`tj9T"gEh6 7<Ҵj,E:8uPVv&,)C*ixIٖ|IO=CT1aahM /pa:e+iSK(PpS^ҨFa'f=UaHNZG cZe" !@ע|eIgYt mca|H έ/؊mPǯY)=z\'*05Iqv2S؂/ _8w~:>;ol-wBc+iP6ھRFH1_CH^<&W 撌G5j_Ն=&i!4ZV8I~:ؗ@,z|bOoQ[EsG<>u$t J;RnƒZe-LwG'V}Π;6HGrJ5zw0o/Rj=&Ew\^ʦ|>4Q/_w=op/?_q؅Auc"Ϻ@Xރ|Y}bFx8Қu`ln wQg%96xE&qB#.C6(?4}|yscP"N\G~Z0XߟSG^8 !/Apu_EYK+FWj^3ka^\IrS+"v, Èӈ~h] :ڈ>;a{<{ n`ҦAmYxP¿޼I7n&H5GN/Rlg{Ec^Y.MȒyޭ訮!6#("%R+}Ҿs a(?\c f5Jzno`F;/x술Qk0ZG!< qս/zXC(|:1` #O/^OF;b1xb$ i N&:,ll\ig3ǣG C6p#k3G,V.dsՀՂwEEdp14"Xњ*GQ#*sunr(bV=@N;0SXz^th1 gB&ABG~Tϯ¼}6rCD ޤYIׅ:Zr#yPl~?8ske OWlpl>^ 󟆣@, o[ɷܡI17k#6eqi!87kY'm}p[7VwDO`qt[%3FWm 9e?x|ŖϢl "d޾=R.5]Vhiyvw_M+5hb=wB_RކY(.w$iVD9M+X.jp% "#@qiqLI(7'זDبь(c =t"kIxCg85)Gqo $d0f:au .C>>Tp~_r̒u fAdO{-A2:w7@y-"fHW/, ˴rYꔽE2l xUo)e#ؔCyHv=5jڟrgµ_KݙEiX1A wYVb D5#ұs t۶c+- j>\o11d8ȩ(5ӱho0+pэy L[ۓ3AQ'  J0ı9`CX$^V9żLlνHOnHsL0L3dO. Him%j8Fo"47'0q\H|Uq܂Lg[y$Lpoj8jKvVaH] NŰ?AcT9/S {cqRGHqd3񻥦g,I/-f} 84FGn`oP[N(K)aR(2g}r.'bCpD Q"d[.Af!4[VEki A AW#.0ل]DjN̗ޙi<DzKwj a"ezW9L0P6 hMy$PBŁEme`SHc@KuT 1E$٬"ɶO'UO˩h@> u]x"-,3w1kJ0 5kvWhz&K| jA\Y!pd2T d|T֪ A6gc geRl9)6$}"}b J 0g n~c"E$5a=7or$:RFu.EPSlƽ B8R\T]uL6Jo%y9?ɷ š(D6TyF>Kn4wDrN)(!=|Kb+W HbN7 d^} ̦4cF!L3cdZժ+fi<@ڒK~0׊BTnAB㔳6\|=yo%)pb.F77R@ @!KٌTSZ2Ѳ ]|<"j{D1WH>Az͋{uN"Ǖ%Z:g>YS̴t,cijH{SfFj :CFz v2+:GDM_4i%f!fei$\ ,:zXU`VUКw?2LE<@.@AƟ^h)HXߍCh_F&ODNjS$mMe^%s9ci2|*{[4,:*\ Y {U^RcOE[Ⴅ6ȫ%~/ozC͇WPR(D tK!.0sCR;? n(p_R@[x#?"Дd[dng8 k|ٖ湙o]+EHt(I@MG*7w>3[\+D䅘Au*7ြ͢+4?x1ˬٮMn\'3c=j[MsU! 8hy-Upko]y_F@cM_éVkX]Sbĸ>:Bm7+ݢu:+ǖI]jMZb'#G:7 )±v^\xA ֝Ǟnג=q OK"aIנ>UAN|,yu m&;Z 6՞1JP6TךO7?ެt2+[ x# ag[Q0cE(ۂi-8`Mf ,? ߌ{RuBJ0"&U"fS͜a@3 Ǖs3U+:VzOdNo15&ǔ4m pxh i<7Tu&1#KN#>R<ѝ7H)H>3mO"@9uvͧQ\>C󃬗uM& jq{Kp[Yߙa?H!kُs&&hW3CuuM~GD4`_eeΧq:,ԱlHn'{#y"Eҫ$U/\'@@ȓ)2MXn9@ ϻhPQwSǘ`_-C-n#3j37BDfgz*'OȘ? ʹ0#aYR.l/nrlaJh+Ka)+ݭkS`f_ِ zQmJdPd~ k x0Hk']Q?rVJO)_c-b3 ^·f v<ۈiPM𿸠d-Ԕj ~}kiI(c 0/1H@_掗%L@\JDZ3BhT>Ϗ b]TPҥy{^f5(i+|F[yr;' ط=/L'/jY*1{&>H9ȇA޺8QRׂ`*8{9V s%kV:2|H_.@47 dAJ$c?7f,i"`msWrԍiZwq ہ{=r p#D̓Y(skk[J6[8P#dl|fƎC=2P$-Wwbj~+'z;Eig~cڐVGVA*40Ƶ"OhxZN."\:wȃiEܷn&}WBWnix>R{6WNjNX?l&A ~8,ۦc5p80TkyF8D^֎R%i/5'͓{[}A^FO'-ZSqh Iu5ҳ@w\*e:4 N6w,أu3v{|irj眝ѫƷへg/[B;0q{FջYxf=H>y凍wӟeaȅV9Ÿy "*2֟+̝^zyZ =nTpnʎ(1[9 SL ۓT25n~y،-t0>_!RYO\ѴrQ @NHT0|׵݅: [옃IwB~O' N]YQ1q P.Aoff;B/#Λ2*zYqu,/҈?.EJOvqiԶ4nCoqL x#?7Y=@vI#JZϨ}r8n]Еn_?7i.v=?./82@3DW#y>PaҪ;]nI!zP>jj MPf5 YR"S ZQ= Mi*o:T7v1NlC@fg$Ŋa2S퀵dN\L ~f@dS>o!K _Icj~۸靂1gu%j#qJ 8`:H1HO 5u|ϩbNWywV`Ԣ7Z-(`l[lpA,Gh~> ӀӌltI,b^.չNT`^Q,lKz(j 1$/4HL,*M[!\4},d?6P %{tu_ٓFٶ6lu^=7zwPR ˇw.ֱ;DNSc$ 4ƗbqzP (ڨ60Ƭj_![@) ѳր@E{ @TSd:Am5Jog;&hi{ |˃T@mPg5B4e%[0,){Xd2A޶SYbӠP-ҹPϖz~f1<q%(hJl=LcָaopZ%Y>l8Gxґ[.LOR~\} |":5*&XQuvE#跾~J#:^KIwc_uAWօkSaz`Jܮ 80y M5pcf|gc<4CtJ> Qtטӌ}zV?`*dz;̶}xx뾃17L:`\ZȄ&k*O ⇵m6>;iR6yc(+{Tkm UR 70N%&hYzz `RafB}TX"]eԌuh:YyKk'Zt{}YCtP`"^ݲxq2QQEXUd|僉bTM[+LsA@mߢ\w܊IhS֡ٷ; ifWzqO6覬E,R>z5хa\8#cov}WXtW!]N*JΫ# !9(DB2;0/4Ls_UГ0F/dǵH7m{;ϑ,"} 4d$RC"tOFُ}:@CXW AK{%\K%4xnAhVpF#ؑe (ȋ_l/j]Btgih!3'c.R 0)[ZiaY?tkgTʷ`ȈYFJv]ױ}uV/UOхYUwyԋs/tםmp_9D:9eZr~KX_yј !$6M֐Cũ.K-R;cj޲AHٌcb$5C[*mdBS4SSǀ7aK+2=d{#eZ VJY_`P=C%I7Q(w 4U[_)}r$FHZk;j͇Ud`GS섮΃Ӓy;Hƒ ]B&9$ٔÂK kK}B`󷟜xI` b ~!uIY6ih>mYj(?8Es6AMo)6! DII@ApխUJ~6;F!9q51z;&URy7XjFs>j|t=6Ç^a7#2cR[Qu69dtĢX}EN~R>@ջ$x%ȖMPpذ8onFd5VRѿժ6 ee&[,}ᗄ OmKyKzn^MПeL[t/2z،x$Wpg$c}V63,r Mu9adw!(D>]c;Iȩ F-*s7)Ї˒Th-85N/D!>eݧ2B5tUtNfFT9dYWD9 Fv"#y^Rf,?&yp1nb7hԃca"(2Ѕmx`x޸ 3`6.*put97IʤT}KQ U5Yu y+_iv3+!7BTxI=Fjm}U&6hy%YH(X L}U5K pV#]QOJ-! b}M=IU\OXVS" <8!!Ȟ;> J^OIȎr\f zT~ЏY`erpr}yOōdԈiBÀeγsck z]0ե<:u!_OC `WB!V}%C?7)Sx%'J+A$~rI] &](Ņs;㸠%{o &ݗddhpzN{dG LboL6' 3xa+r# S[g5:?dr.SKW82XeAxHܽd1U@@tNkT;}RY/M7`[)ymfOrw:ob-N0cA_Üd\5:e=*NgMٓ55?]h݅sr\ !ϒ>b&S$t,K5@j!]LZXpކ)FkaI&B4ƈ .67`PhJ''"WyJNȧXXafG*|ԮX$Yƿ{t]S7.3 c~[ fdXYd)؂wpGY@΋W>.LbKGrr\Fއ&Sˢ2KNb\h13jkB%rkzr0ʾ`PGm3IO癤I =;%"pN7 k H|lVޖG@v[R AәzПܳ yH_Iskt~@7kd_@#J_w~XPs0gAc.YgUgA`RV1 11s?FKfg/^ F5q3?> lۻmqxĕ8tdhhVЮOBe > Fr>\{`21/?:[lM6 0d.@_*\ ?o^=(/9+E%QCRm[B!k+ P+J;PuނK^ݑoD%nq" J#& wjցeNz]\aW;LROnle\uw+r|F3{_tg25glH03PW[Қ%JW1,Ѳve zgxх/O1 tPkP9UU]ry+h ?M :q_l}0^xa: f0*+X-S` &>^$,hN ϳLjœ٠C!mu)qpۈXM…cܶŷi*W傔}ŚQ3Y4MĮƮzvكV~Ba\9BLY?<ڜ8'W颍âpV8E(MCzkW.I|RB?5ݘhU*FrJC/(_Ôua{֞B4&YIsePŎ;`4 G))nȳjhUZD \OkVPk^"p%ߞo,t1*ӳ<4Gf\LtN14d"lHM| Η)7T{Ato¸?d{ЖPT>n\ m4 3=ת 2>&Jea-oS,wh >ze:*6WaKB1^;s~ -uV)+*_c6zQtRg~9"'yK>A^2sRY߈S4ݐ `_}]A*Q/%0jGA3"A7f!"AE/a?/ @ LogN}EV\1{OS6m]2rGe:'ކL/8 `Gp񅰟L4YxϘtL2ڌ/4:F}ER@O#0!6~- :Rxԩ1?uc(bn6 ~*x4 ;ƖwqPuaCS\ȕd:~cYG!`hLe@l՞H1oN_SWA"H/%Zl{Czm8z,;3]j" 6FE_M%Gt*k? 1L~eKP\Squ vۜ ;w|H%dv8Cm_'vJTz+ʊ7d! fV$q{ouuux/{ CIoTʭ/0Y9ZH%XfM!u_` ͟?}W#-ghZ(xI[1 ڠNtgùVa 6/H+ abA,uWsXKH4n=m35,} Z#wwɛW3٘Eiސ1y^S!H;M=%N`I|a\#3C_JJ}#n]7)ɓ~2e?lnt`& +37cp^(1p…~tzVz“ cf ]3eN1UQW8=>n7J !TV\Ypֲub6RM$5:@F릚GVF.wnߋ.֊~ Lx9֡ӑ>_f_D]R 7dmQ%$os ^>45x*L}(&R˟S3+FLΓ푉$QSӂ @[Km-2=o=`#o?>J*(PDDЪCG1om85:ZHg9d49`kG?8U:K[&S}hq=Ie) xXFq?UYWaXs1Y4m!bk*{㧠qenhֲJ8]G2mn=!p~t |X)32NH,& Ѵ"̐5HE `tG&3\{P::'Lbk^LlW7,*,!>W:\NzY97mT'@ӳ=F&Ȥ(8BHxnHTgd807bCtdKaKJdokURk(i%i\uU{eHa{[S桟^s*pLg&xo_~IFAuVqb.Dꋋ:n{,k$ڡ+&툇F2uRyƽ@i2Vۏ܌i+v_J2y ˪'.DNYNw! PT?_qu@KnEc=9*eD$|MXٍ`HL)Q|HR|x?h߿%9O-DSqlyqxzMD:'u2ۘnvcM.TZX|st7"!0 td!= -/v}Ō)L m&Ǎ;pBctkPZ3 #HݕuI50S#\r} wMEpJ\IϦ@W!_80tId9Յҗr_ҞWAEᏯr ; sdĂr qS9$xN|hɛpLc[}/dg@͞E὚`u22YQoLG"@#FEIO(|o^w쮈S̽*JJK2vnl q;\w'K%l<$'syЋ,q+7gK .V >RڶK]%x44ŹLQ07U`+;[ָB;]>̳{W}ih ٻ.چI8O:O`S~@4mq"1 iQ-jMS;zRђE+]-jLCV# iO3VAu=c/*~,IZ3"tJ;Е iˠ2+ʇ}py׼bYh!=q֖u賖Di[ҒC<M$-j +zP/wu)zP"mwU$UzTK]Ovf-X??g=F:,[.TZIAقe4 P3"db.C);O*ȜR` /ϊv1r/oÓnڡMF}|S]*@Zݽph c0LPy.v"UUE uXjhI[;n>ңEϫ8 '̯(j9aea.F¢åc Ư+*hיXx ;Y[޲|,qW>,DFxRJoyD?䡥C(6'9E7iV^|dXj1K3\jTR-2NxzH995&gT6^=pyU]uuZ1TL$Cu @siϠ$;&X8%nU2:eg k{ l}쨗)&rs[)|Šg#!$hk?àB$vw'f uJg}/MݢN׉YE*:`A9W[vsvF՗<ļރ0,O_ҲxhMC `Bšw޺rҩ$jfj"M8[qf<4@ ަM6C$-qԇ9d&&.tJe".]aCIv< /@Γq`6獣F<[e9j̈́#u 9\΁ wR/`ʙ]{HKaj)%ܫ%fC '/mu%O[Nfc:J'e20}2F7|b纳ۃE.P8xP4Уo;ysD(Gdfp\t+ZdoUȧ*<wj@ wvq}-PzzL"aD Ix ^c~j0 t7d F { F1fq n.W vLC(=_Z/wfB"F5 Ya=Jȣ?9g6QL8qj =WI\h[G%HkBjbz_{u xKW9imFI").)FlV!aUCXFW砋zkA iIl7F2( ׸EjT $!P0Wj_妱{P<)n_ W3ҿ/Ln1[d\cB$ {5NG-P?S%ca`$L9>D4K2̩y3[TjVxp xxMxsA;F_LJK!)_HCZIDF<hc^m" pw1w{w훯{O#2v&cSf Ml*nU,bݣ<ʈ*X#˶hI}.1޽YFMQF2!`9t*(С&[ݷ~,oP1Ө̉;FN%]:Fo0e#FlESXlQhɫôeWOF3HǏp*!!iR:M |Xwp3 CrU/%5{ bṗ.ۿgG>Y9˷+^v@?$~|/aV|5dJX;;G*CQ@I'ʒXQŨG1K'T\}o lxt1;(GPOàm _B7 j HStm#uί:#~Tp}C`? ^cIAO S OeV)'>s:D[a7!~EJNzR=q؍Xz*!Gta0$cl5ONAc;g@ʅ8ݡ rא-2o Fp˓ktSxWu|}r['I<$דXnp{W~ޯLt!1́ qld5xaޟӝ]ddA3KaD9HH$qiGD)}'GTwh?EZBѲ%blj J.Fuس;5%I)JĬ*OXmL[dQ*N5.+!iz#ڲQ0o!SBO$q][ȄSX>XDq̶!Q!Uѥ @@'#j^%|Zq'PEٺN*a7vvJ@ſaZ}B:R9pZ?lG'u5ʗP#i$b"Q r<"w')#SXO9#U!.yKO=쇖V>]]ĕ`'V^D>.{OW y#- -3UBkMCzL 2=UKZP-cj`1V)jJxHD^6S2!7$Bt]޳Gx)гe0hVއyh$ $$i)@-PߛySup& $&p6*w09pX'I+O 'WX ⚰zRw: K43H;Ng5EV$[C7'ݱo6^7~4taJw)zPm8a?rĈ.@`x ͎Nf}l8}7$$?d-׶_`ea,Q u1/d2UGi%MzvK+a$F  [pCkmf-\JQn[> lɖa`;'R|0yDBޱCUoX}gԼdCezPuC,H7{+S`}Z P=p{B; ڌb&THK̗(ALLd2ܲHt>ٿoΊӐpFw~dKS4ՍLQ:](ji7vðts;w3C09rڋ_KO!w}1a P/?y2f| =@Rgh7ptY)R"J(J@e5_ PNab8HE|9P݈TJw)D| I'T[cmT-қY1[B UtIJ9h;Ίӣޛ0/K yX!Λ^e<]+5G" {׿ z1Ə6+H# Q+?$DI,cBxhOrYoI)b.+/&4լeJb52cEWOm*ә,Kqj2ć4M\СIC89Pv_9 >ހ+,X\28L]&bqz P( YAK)/ C"萁{=0 b:2~bH)UktxurY 2Ų-]֙zmXݿF5G4jA 8,"+;uPF!RUN튄d!ʿ9$Q&v & }3MUҚ@gō|H@K4 Mw%le ˨, \V1t:|^{b(V_O0#3Q :&vRe?v:ա!^{֚\7FN"(ԉvfj-MJEbnn8J %P2 [zJF!j1e3%}OV ͶxK r^{L'-;hEdHn#! y@S?gB\cuРd7B rTq?pꮖW<rGB.TOJf؝-9s6 my2 _dSe߅K-t5Etd2$^cPUo8Xq0ȾW A maV&va[+˪DĊ1,o jAst0-ԷRr0zXGdqHK:|퐫T^X%U:nq( *8إ&ΝeƇo^oی9MS[Mш0`@h__.FRan\ TE!Q] "ؠYrPYT֏ٔHdZNۚO\9s-^bIhHjW!˒@L, )!=; )L@~a٠a'Oi_LCˡ^҃\8h2Q6Zaf%{U=GT) ¤ Fn)~7EPףk@ J}xԎrb'CUcSOBku+" ~y=wAD`*Znrka엕1 O.#)18`;jS{끥 { B>[wA}HwkߞH`NJS2'R}{M4o$J njZy;z{llѭsրgpP dt<\(oN>inR)C{M^u/'  O^y vF0NvcuIIgGԧ Ըx2(9IwNN̿Ǭ'$vcv&wZo"Ȼiwf2hH)|"#) ԋhز$w^TI'j!`(Ek+ aJ-iI^(P?MS<0z-{ k[SpUF!?MafwE`>=wk-)P=+FJ! 8 hЧO'wن) Ըl_EŎx z X l,yvBM YbtR [b^ j"x[EvTeL"q}ܾ@,`iRFv\qcHR_5M)zzDDqc0\LB9MBVA-b w(}|D_ʥ#BXT9gT`̐;?dy+L%Z"<변ZajO_bf8nw2l%qYOcx®-²YBTh1Z1e >Lu{Ѭ2>CB4r6MT+[JM!*e6*ۑWZmX_tnm 0Ps?g}0M?*-='e znZک AwK t _} {K# *JrUkzGw FMΑv%l~7ېM*z2Xm[pS$`]"GO;LHB8^LoD;=ƅ#'YMHF }Lyy:1]Ϯc-M؄qSIE{ҬȻDMHB8,SaiVx^_j>G kʦ :3\`=xCn+%sBv(7rza}o z&p<8uT-Vh!,^θR[_IPy%Fjdr[)`)xnR[O]~;sH&t9nLL<׶sA_eN{ŃFw&bf6lYF8LKT>1/(C.N1n"-N9vPOw;QBQFDUؼ3OY q܂q+CT{! 8K`d ;:BIgǪ5õ9#Ƭ#ht#LЪ; ]pKFX]gۅJPzHDiHfiFSNj#Ntx!sk^hլ Jzt2&= 448lv6BS 13v1y/nq\%o@Gq';c73^m~;_s zzm/#CuhjM vNu dӉ}HE|Tkck|>21:(n"F^I}zY^Xs+_X(`Tl'YIo)j )qQ"[f *;%LnKmjmVËV3zGRrG(Rľq8䴥Uh9YEœ%YguߐpJ%TJS{+F[q۬ 8Yk%Iz@ 8: 듕GЛ ۏa6Û v*YiIxfĥ<L<#T]¸2  Bhy!4[5Rẕ P'it:jC߰^;G1*b>D-U 2`s{IiN') ͷœ1F+7l-_y Ⱡ ZP`Mtx B O)W@9ցIs忨~8OR<4usaP)汑Kw_ovk֏H =^@z@f _9.wLj:`[HizMCW)foպj2R9N%ǠXӐ>44M> mWIKOž' b5įj^wv}y:oijE@Vl6.?Kq["Xcr %Xɷ8Z }J SC3*rFDV٤^Q*JOu#ATViRs٫r 4sn(3s#"d'7kV}?Eǜ4WAOjo;%(SECL-Dzq<T ޏ'TCݣ,?VLү`qHpٺâ:Uqs+ZIOờ̉RA 3 /%-76~Jlwc8po=TpiH _jGpY> }JsZJBx2=8ZT#0 d\?6-N I n„Z,R]*ZLQeh\'^⢙خc?o`%椲uC۟zU[{ 9AS$ .Z,ʱP{?v̷̘tRZRէ eUD2>|}-oMP<*/kmAkx?Ud=u26}dk;i ўyG QK4 G>xUHur*Cl3` 杻}o6S*%T%wMd&n>zr317ՒJSJW .75MM#A\^Q]="IoW,/U91yRC3}k=Ai'$O0P%]1IŠmC^o-nlƪ469Y0tf]B&)7.S dd.n]"B8vYk in@=j[ nk Ibgܻ^] ߙPRB$I6m1Nm? }.kA4LzqlUܯ.d!F`4l?gA+l듈Ǘٲ]]L( x6OIW/w7nx2i鉽(JKnߘY*S`pitjMЙ֓PXӧ~S[CkVȺD@ S.ڿcū1Sdrt˹|r,s<JL%^f173rSb)1 `6T `@*39G;7z;Ra$J+=4]S=8S'Yk]nl,7XXFs2C!l$#]3$8I[aHvd t!g-#o=HVB,-lo}Rly6!B2/l'&FHgm0!aZboKnrrQrճtFm{vZu X;6>dj4Vt?3ejj'یxm]KPSiWνoI,:hQIHHb F9-իNn3+Ť'Wl0,zTwYShޥMݨB`30]5Vf r6jecRh-cNR+;յrtIaf:):k%pa]nc"8d:Bws! Fi*VyehL9ۂ_=ru~]JGBݿĕ?Y]GQ/bSLN-[p6d5Q?wR_xD޼VFduQlV`HUS]GrҰX"!]dW쿇e !\xrD},#VQ^QjFHG:l3Nؒq;ׁܪ-"M$ #S4{ע&V )@7 |W21rM(o-x"T8 F8CXB!f/ahjH!{P_pAz`]VH#W,n~.C"3CP6m]}A0Wꁬ0XM.TD870hhp Z5G>\}+9Zu#t7kG܎<7itv Sq޶xFS֝ό,23*1AS_c[DX.NA=>ѤI,vN6KCB2~C|3hLNc$+xrh *bD1AH?L]DL 0׃m_1[.W v._ wEB&è*\S_&׿pHP%0oeyK?0 ~0$>#}%O=F_ñM jO!{hG8 ٗ)0: u ߸{v5c 9]N|[=R:v9tzKspDyRYd2x'0t}xK9)` +c===ltC1p΍I+_f _=¯o˪IAG34Ϟ+r '*)d=2Wr;qy6 H7} ut,j BBHNβ{.y:f{f-z͢_%.*w ֜Z )?9*dg(S3-ufLjc@՜_i:6zW7n)(?N2RpFfV)}(_4 o0˨+5dkߤ<ωtƥ^5j6XW?DYi7&y\I8! 9!-{ ro3=L GMQ,N9ɭY/\ lpfjR>NO=J >Ћoh$U \#!aU3*cUpw<<܎ #P-?,ghBPL5[9K90FY;i)!&m+3QK_#uԢs@Бv^({e8 }CK%˸B﯐AQF"B-\7Ѩ_1?9)Мy Ac\b(xG(&Z£sQi1mvrn1 Jg~oA!U+t&ỏk]NƬ H&f&]\.C`uRg6XW+5O.=}J`}u3ڧUr?`Wz)~Emy;;6b$lt]uεҊ> Am'C\&ViC=_P<{eFd3a%э!ʃ*^I {d7 ݄Mjb s|ZFdqY (['V7̴ Jc@*{(r  " $1aK \[C#Q\W4XjޠKR{nkj`!ʋtIU3 "!sL.AWݜ/*6"L(X=-:3E܊)Ilf$O߿^ uWyd u Hł=1:Z~CH^*/~5aOH=!&1 QoKmy[@|e尭=7H)L#>奯'Tnr_DՁoeݍڃz1GE(/tдc-\aVep\շYUYX;q[@ys!2V6d֙9N0M,1!eMc[s-9 Rvlŵa&+2Yy(B5発%}z5^X/^1Ph9Ta~?#ԫ6߄Y4PsCC){SzƖ,J_@8,i_P="#ƫ &s*bVy-i8Nvm׷1E?Y‚Q9 3@7 W+6Bt^&2.Q5BL Y&{D!dPTWBY T/@C{ ?q c#MP{0ƍWhCW)نb%)G >H&d]ـ^^eb3[4TylfG{o: 5vvJ=x&$Z#V9$|݃1?cs9_1*)h)ϝS,p7q: hGwJ|FHuońʐmֻ8zӀ=rJg|Ndk^u?12`:>M,;,x ^-8zW[: C'ZG`L8Dnj=Ĵ= Ef( jZӹ}΋ؾ\0cEeq&e7wQ{\䠬SBA\q|}u.T2< .g_rb> Ԟh>>fNFt= 4TA21E pPji:a_?nIB $VsP;;pqǼ*!W\ q!CjIXED{Sǻ< 3c%3{Z*MpfsQoO$ QfQ)dT\_XW֜#/Lz(>;T+n5ŋs ^ w;[CytAt0R[820o7΍#'781F QsL&?9v<6(vN<_˂8w~.0KJ )ySmՋ<^fή WL}\ksz"j`6O'rM2^cgÃ8O– t@[~ Q9:hiG"w&13Xϗa O<\J•6BUiG ?8pa\pu5 kG5\wJ "mK}$C׸;u"]鼠.ϝx:Qܹ,4=Epu k@tX2az}&7{E >0nB9NJS7Ky皮@+z:Z}N.bIJe,dwA/ >&Fk% R5$F{ZߵJ@KuZ* 910j_?Jy!v$UE1Vdc"+ d%/Z}z(y&7Y!ND>q ebq} ,6ғˌ2q$x7۽C*wݦt<)J V׍;OY!(,E/U)6U+ћ;v&'mـqgOgaV"#8`+d&YE9v0=#FNgTcp2}kQfzf_ C+᧿r+~!]A "58]Lng EnlBuz";dҮ|#E]>QslEnKühξ+fչ#ktV2;Us 뇓*빻SQ+0ROoZ>rN"S&esp\w`)6dG?wj=>VMֱ3O G(%{&Čew9CPi+$8/(Eˮnᓻ\NO%`rM\{;y6VvFVmsCQjic>ӂ /߯=6'y^k ICX3NAzy|&A@:3{F:$wDOڃa^ 5Rq@z!+kxOȩ,įA^6p3U|oph=s.{KR2um fW7 8a ;`U?NQ*lk,Vu]\P~nwa0}qbF;#E~W5@HV <tnr7'1Mqڱ,xDc%"[I^BRRO2_rXv:fc`:nӋ:8B, ͏&☝mv sM':z!Y xq-l+$hjd&'dfbKsO-u»ejV X|2jsU1lh=V[LqխHo/;]4KVhE֒U7qKGm6$rүK8Hd[|^7ɮ7Pi,x+ft[`D=X`p*OdN.k&Na3J7IDVdE>.O7e#8G8v3S x ǹ;`4,ќ3jzۢƬXٯ:Jfdd4Oښ(ؚ9Z5Hg"5.s`Uc%'»grP"vP[݀0W:$ki[(.l:IQ)fp+Ndq"DvEU/ŽPt3z;oyȦ!aWjOG[Řxơ&*%v?xacp>8]nOeA+>N3xi]a]= ~I?'?l,z%89fLamCLaSס.P+:tRVBAJsj_bҘ"6/ mSr]-"\hm@(mvdZ˫&zsjNS{dG:=BsIE$mN۷+<Lρ1 }Z?a/53(De֬>=x 2 8Ύ .v-2pg5ori2FPclpskX~60+6tt'\ϲi1,1b@OmP2/M$2v9r:foJ2Za?e! 턥bx?e3#t5)ߣ2oNLӨ-8ۃ<zr'J>TFO|7Q x43߆Y)?^G +zxFLz +lm6Ҁ1+ܼ) 5`\6&=S/i " ױ'˞F7ᘓ#mW/Ri |iQ5s+GSމˤw FJY˷K&A<*>T{K͠OvZJ)//3.t:=S&nwUqoݱI$Dy#b4nl X8}vfKlτdce )5Q&ܳ>AW.VMlDݭdv=AJ?+]O6@ÝSPK>^3B7)`Eugw;˻,EOۀgaXf ̵#yy*z"acI(QI;]0`} YU7YV)rdjHYhŏ_IF \uOYm3AW`g$Ճiԇ^,gUقFa=N'yroVyqLу(T`NaTY%>20f{Z1}*-;RneZ:RL'iƩr\NDJsu65$">HY>}`&9jX,76 U0JPh^}tdyw? Yv DHaa@9gv؎]Q8Zѵ@)-}&읥$w͙H!D!Bn/&z7rV&%NI2x@RU_ P?zɤGi פ+ gP gA{LoͶ**D!^Dd}\2Uńt2 \<ӌ{`Z^Q8HTWVN;܇=y8E•[8dn:fة"+ytrb@I#>E/1 ]?eWjRQ: v g mso'Lc`8Si{`k 6 9wss[ a&ʂpS6IL%Oy| ~-~>BUHvm eڋN՚vxkaäsɁ,eHyéh 9~="S#{V| 7[%.nH_&y+}a5Z K~2hOlyۊ;9Ӫݧy*dH>{$@\|Y+>2g2HB͉qE{ 9J7E[-n`$53]rm5c)bZ hilEOO2E,$|#M.5jKI6trHa h]qpӞAZA͑}횳Rϊhp$ɦ-=6X]!Qʈ%lq}g63ܐ'3)ʋr]>8jdU<*\1bzLsFAPF'|Oxp?i$G碶 TG'v7]VHq,ixGJqٔ:z`zSH#8绬#^{kLQn}ȵF⸆W+|i !^$K*v" BOYDB;%f#UA=WU"Yi5wr^=i Wyn A{^0Ն#&S-_,X LR\[vҨCZ*R%Tz3qwi4F|G|O9io}>|V[# -)G τ31/f=$IPq@U۽,c,s`~봞 m (vz;Bm[G$gJ /E@ʹIiq^g'Qв#cW_M_&0O DGXF{5ia GEAҪ:rDYYJF!dy K.Fys2M^ q6˼01@Ia5MՈ ֮\47Ĕ˳@kF.(;N)9!gZեa%bሃ' zߨۛBg-#US>ZЍӕwU-9|IeZoԿO ."` " K>Hb5%dk0 'H%iLgCx/aeMW9!h >k H06^ov,+VM7$ fHpA*ȉDI9,u~ K#J!Tsf]b&oowel"}J!m{oq+5 *g euO]!\FFy%- VuFQNj4br ;WKzZgqtI߈.;i0 FZ`:2S0ҕbZIՕm!%N$=nRqTm. pJL˗:3L!r!kNJxtPV#qɟWw( =oϡJF-&5_(Ejl=uOotBu-[4@*Kyl~r7H'9=6GN\yC7"q=G"+GGlEGywMÒf4c@Z#b4EBr/|ED}sY-_W+?~|4HM6@Z>?hKe?9\txস c/{8HEk7e* qQd^{sC~6HD.܈nR_rcTa9Jpe*=,ܴeҏm֊|eZU"xUO7⋩޳ F_`n*¼E|m5ϻP6 #9e;mfeT:914rYeUuMz@ny,`/ lϲ_Y}ℙ* 0vQC9uBXjh |('eΩ6]!azϷ}('ifɇ1k5#z;b$(aT@ZY1Q97ۙɖN֣,Ԁ, Msj9˳ந:'U /diV;wخiee18垟8i)DC-_7d [!)V?ܵL ##流Yi,pgm9Klº!Z*y^(PO@bp\b{F *}G3@VST~6{BDv] ЛKr#4ԓdB_e/4߸Cq u biÞ&^27Nu@;i:zުBlL+T,˗*5F8#CoB~d`EwVUΪ:1%_/1U?W)>9嬛 |2uiWrZd@2?$E8; _kLc' ,4Jw &p@̓bqek U$=竅Ƥ.\Z@g/T 4 "x4S{nBcދOEj WjE+"i>1pj5C 0}OhšWu)>.ފF@\HE3&Qt?1Jr"L&2lH:2F"G1ʫ:Qv!i,vK]ܤT.>^tםS) i`?UI pHCZS.'_6*a,zGO"YLQ;-N\XAҞ!wh8h #@coFkRVS}i fqxi=g4$H6ja?6 ]i,%<s .9I-CNUI7Z[媊P` D7nu'%w)9o9gZ<"[?tEN"D318(SAЈ67rdAIR}.`U!gXo#enw.7Ջ|!x,ozzNVS@V XVBFAf7?|2w#;7Mz;}#>p\@fY77]`EG zq_b&v3r&SS`3#Jr/I=_ZC=‰þM?X"&Cys9䠚,QIfuf *ixq=4l;~_u[JFAi|SSkHWDcعUS[)7&bS={(H-{2-1+^’2>LI(Tu& 'BKyU8Ù>]L:㾔ZXa^R3ڰyj _|ht:s10)BUzNzXr~K<ciMjqzIio[/cJX ;n4v{8!%Vs~ pn|L>}[s#, )m*h 0}oBjSiަS#ӝ0Yv֭QN`D1Wsu4f]7c?OBŧRo%1F PjEtǡ+ \S2 ׁ9Al:Į<#_ ,ZSjkq5S֮FL Rvh!Q_^92~ZV"f3]d{m.q]@[B$$:L#گG) gF|}Vrw{ɭMyhzpI*g8_`* jE.4WyMyDH'7Re1=q`iAJ|<[?`4ouznȞ]Ϟjg:U=aNPl4l/&ooD@@7̺*J3cs&37Q߻2L J&/i)E $~$;edIOś'?c sʫZyF-Adw`a;3R3Vlg*A=,2S|?2k u*l]zk=ɼe@֕Urqٝ`Szyš䦠!Bn[ot~Ԉ$lcIrU\Jٵmc #cV=ƕd >[1V%Qđ%,y<.3Oovf}*ZSqVf`lw3-VAۍ9+b ~tD1#9gݎXsw%[}IY,2ow +ݪ瓜T9lt~$n)~Y#2'UY*" s m&Mm$L%H3x~W'şZA>ϓMnjIbȶ d:^opFu}lyO{1+3~x+5٘[Tu'SM1 騇k"+&_.!7` Y&Hl{b7e;=_4i]Y 10SO` 利m#s`hϽ0/ʤO4n?a?E'6Opߕ9'Wvjc QZ9<8.c]l+4i{m:rշ$`U @(F2WI5B@ψ(#9O% j`VU:*<"O]V_f[嬏漀V?U̍JD?!,94WB즭$|}[~׷^?ԴG?-8֝7 !vmos2p%Ti'g_eO5O! S&.#֏yz3v 9" PlHwz鹽gz\_4Q7P;B/ rf} k.M/]y({ά"S| d %z~垪}0sVאԎXְWp=ѡen袑ê/W?D̿G3фA$+OH@FY4]D E!ݜjʒv.I>xô Iv.0=<dʯT΄yȢ1W85XTHC蔢=-ފ ^"F!Lk#:SRM]Z E̬09 jNpYij+zQE#Afh_e'u&Y}mN*YI}|f'^.MD=vO3m:$zElc0@9[ Vݖ3~.R[lf XnY 0w݂Z3#҇ l?u>IBT: 6㓌owM+0Q`!]?~fQDXu1,e⏙oDq{K~>UII ܛ 6!^ȇԡcQO,ጇYT>״*i1H2j$Xqq)`Q>tgxrţ 9A;0eT6qW}7QkDB6ƘМmFT~bLG]eQ^te^dATT J!OfEK v'7;==6?_e6 T-:0S!Bv5ɭ}Nydv6yCx0xݩUҏt\,p6'bZɹTcSςnAɗ1̬dͼ@xtP 1H,sᖯm !M.èCpyI_`&]3.27 -w:1H! !`ybb@py9=zِZ?ro}zih$.M*M w](Ͻ\"T cS{krj ţX}14 2VRLf 5"A&ASH 6+ 4O^0d9ftɥވ>5\w21 gm5kӺᮻtj"*WnEntjN-~Q`T hj g lL+Ƃf.M`2dتa5~{SUMV8p%+{ gq};++WyS2k :c^IhDü߫ w~9iRgi⥽S27 yEJRoW:>j5A:)le](P0uu+5U4h糬^g}6VIP!!9]%a4|^X7˄v~i2T6/m JoNpUsvѴ%~(b_><l|(E'k!B.KsL4.\eUn{!i1192WAl~RSy= Xea˼o S ywh+V7\lzli*p-rY*;kMYB\!sl6+-cty^DF lE醵x kC>IHi+7X^!I3%%й0:͙"xjFɗ9 Dz:6 6`EbDmIΥA78y:CH7B&ehPj2;pR(5~OvA+rBP+!ҝ38q1}Vò|>$jªJfԋ.a?h>0X  Z37椤z'BU ~4ӿi.G} KÒ*Ϧ0!yuӘ斨*3QSxY;b;G!#?v~A@Z?J٫VFqK䝹;p:dF{$_+OY.#(ٸ'ߣD.jmM*s\Z+ou9 ~PO>M13㟅CAF=&ܘbj}(5$9'=oh_b1b)`p2Si!ɗoS'tjjsÓ=EdIVj:9wUU@U^%_1m0%5I@:=IrMbNnc-Y/߂J"2a5{3$ʜhԯ1z!ՐM.]+$]GE쥷Bb)ƆJjo(NVRN6^TnRS! +rBgn8D&:uUz`|\Å6av^q1$BT|j0&dE@ǰϺ71i4Rk >M$bTXY[˿IXN_#RK]NyzhYf0sܼnc}jk*EYǤBN6& tUG5K7d] 9$%whrZڙ]'6N{?g#Z8Y@5 K_8HZRLtԃضr͕,N7&Ã\[NMk.4h z*%wFn\D^˫|B' @;Y>(N)|xܟ>БO103m )Q NnЂF 65IJ6i$p.H}?5BkhJ*;.FԃҌd[bz-zz*?oV9g})0GTY,zc-;Pa6yGoHᝲ@{AˎBWO$/bJU7Z꧰09Umqē/m;o0 u'@WcMC .4lw](K# ;>-^kKͨQU@ Ifr2͓F (?-Ր ڤec7M=E-):´WZ%تaL?'Ym6[I"\GbF?|!o)+G)"=SN67\Z& ͯ*Sq$GEZР SvS}q Et1DZR-UM B榐0X^~+CTIL9kAiډf \RaIbx-[yGIhŏqd\Z"(Ϯz@slsoΨ'F>╷*שS 2-{}'og~D;β\c_V"dУj Ղlw [GRlS1ǡ1/wo.U:Ȏ^M(Y7wmW;dx-9_ZRU-Yy`_+`2@$']yTG|0BG4{[ 6./dbƳ k Al}7W'q⊏'d eVM2?]0CG8AH܁s $F!|(hnEN}ϑ/RmI jxhKU  C22,yz Z+vL;8f#r2DSꈜFj>U>y9ÃzIPR-RnBmV> w3rfn:>aSs+{(+Xt1~h_0uSa5v|`Ӫ(AW\@ U57|P}kfHCLg'q/䷳pӌ1,[ %Q,`Ċ9Xl y #Zrla]~(qdgT VWMu1(2ȔI*֧dZ>:Tr6K2ǰ4ybA#]bW*N֑LjWd⟨ 85G~+x :cŪY8(L]E ٸA+5F.sf^oJhm&-vP# J܍Jtg욍NDuK Ա~]67[ Ea2!|!^P^#$lx.-O٧M ݽS@Ґ}ڎMY[Nا "Hc&>#h (&f/R~^uL5 ɇBV6Qdϋ]57?.2 I,c~U~ߓW3(n_`D;@6pʱ{ٗ 2syLNH5'2N,_}uOQOyGuC qdc4#FݹT8(CMY)~$ V]i0zei}EjxCLqY\}xP{<;2Q~hX \`0(2kkXjoxŸg_@T5fR6$aSWLAKs9x~0hN˂ t&]Y5:Jؗ׺{ZOlKD剗o^|A!0? _%nN [0AOKQ̅&vo'fjd~##K[|NJ@*vMs RQ AKC5R_`P~M }ד;,u#yl$Qa/5炚F|"C֊+`[% m$^??Xø3#9hx ՂsYDH=**_*%YK'>۶ *4%5;nz`G /A"fo m"`C\K D]Ev0HA{ۦqoe:(S9d! y Zy(Gn4W̎st%i>Mʹk'䣟] FKZHAZ,4LXKSK<0&jT jKo8ͺѫ6h9Qk3 龜9#LZ5G.WH;e6NYݲ{+.z+:TPغTq vFj POo(E[#vQ^A QSYwQZMuMV_M1{9Oy z +kgUZhr 9!5D*OJ_4\*[nw .~tJs/a ɡ\yLȢ;酏'HoSj@{x;[#RC.6|lVXIsClƧ^p 5)חU EF7N0ٲ@@¿X6"Н8;!-D[ n/㫫 Q[4yx@R.F뺍!8hl؃tX;1yuDn/wFiTg G<..H-x:-kMRNrJ:,͙[%ٞ;,?JZ DM7 "d-9h:)tym鑶=| Ĵ*'YzJ;{O5Srజ5xu4kkT ].\1ݰ@MZwMHOP/ؑSo}viv2NɮteL/_:,ƍBߧx{Cb+V'y{`4#ݘo6Y}ifnQgB CVK@M<וU[#%6 3{%i'C(,hwi JY$<\zS8Vc \;^ssm>in0 I3(@5iJ!+8LJ3,^,w޺<@%L d0K:}yBy;"-(H rY<MP3j4l wr\h29XG}q7#>_gAg ^31{['3XjMt2v@  `*j}E} s R}3_T2p0u1it-( G^`&]/orKa[-2+7 >eZc rCRԗ>HIR1Ysbl[;yd):ژ*^s3y3bíxyO]]TD YNYE̲R%hC4`J:|35_'cMPk0ӎ|´#S,}8(lF-he'5DwVMyB0I"yT aS|ӤAtfztaO`~ GrhM6eCT֝2HǑmmu rwPZTyGTpPRSOy8dXƈV#&[>򟆆~ljc ?lhg$MR>KhIםX Yg_oyT_Z}{f|9'L7H$yPލR$j^3#UӥBlQ nf~[P{yܺ-'YZͼ贋}] YmC=Q=(v0?H 8&jO:˕?~3F^> Ntn>AZxyT: I=\[8[6(c~QL[hO U6Cn?+LsksV{m[€5'΢LAaXfwClf .?VAV@mMDN).AT*f.[+:*v8[<4.xO%⭘]1ᡠx>z PS\O=]}&/ߒCы ޔ&[U[2*bvVpoEΨiZ-hSb^Q#8{-P4bX?[@clM#PGRez9̮K앳}TYqr`D g)gS<%| u^?Qٵ tAUA }7哏2w^3\69> P. hgqOns'M@~Vy7x|`62,?`H5q"i6SŽfe[{CC\e6@jO &q6[n}_+ 9yA25F<<]:sUt;Z:.wrq]$;P;V5Z],t/ay]8xj4lKĆ{!gp,8:CV@b:^EM:}4gNf׮z4CNmmiU#u ,&%_Wqkf H 2@tXrB@~&nv?^_Eyz*υ#AACdR̉~joIxƾ4pQ6` |ԃ4ŢݫQ9:cC7W5aݹILQS Kh!*K:H1J*(sOHAS+"ܠP.p՜[3a̶tnyk|7o۰XZxy$9v1LK.#~16\@uJU'King9i_ ^\ҫ?~l9/Y@єصE 4^(xwFf&h%tdS&{nmV<r&GXodBpF:W7V#bL6J6Ȋ84*&jE abۀVDy7q ]* _rstg5K'A%FKV[s[ňqK%,[w?cC㩉3cg) *S27`wP8R0-O!D y(t끿bjI3G6j"-NEeeiCh nɺ1sƍcm7ym>$!! bWzjZue:湐Y b7C'GR.jfd$-uԣN @f-Tf} 4;{ ?~#W޼'t=DCϴk)ST+L#!bP2|ǙzHqyٌtT:ĈRkcaM(oM2B-j!`&rA]ḄUV aWVHZ {P9lm7f3!m+lqY/ |N Ϭ砆y׽ُ7޷4\&1,NmsB4#ZCg)燉kzV6hW,#&'m b*B{}a=JzR~u%Br1%T+ y aqxgQ^oKIFM BNtظZRdUil;>uMِj7PPgi Z 6Jt{bu+TxҞ!LmplF|4,H\Pn+gXhl $Ё <9GI' k3zU E3X8321sU=]2mX ,o 99#l/̈́!l↚1-"c3_}x{I3CbDy)<&rGJl3N/؉eNg3n6i)3 \)\S-;?zW)s”:ӟ:`H2]7DlLnGTM4.+8B4p. ЦP!#Wn1jp_/ܻo.Yk6EYN6 %vTz e uϺ 2II]g׿sE$ lGgLZ k!%1_ B=..蜶)< 6XR0D(`(ŭh_& $$ni^_A:<>157{!A!֦rB48R`4Bh!Bx_Q2ڑٓ|hJfGCK: k]xP_ߒMi|!HMƤ漹5D&6 %Np-]@C]GU)q|+(v;+hlrƐ $ >q'A=J"bhM]Z\i䣱q Fwgз3 `J =_߼/uG(mtN:ae"fkĪkB{BT|Q'Vύ-k3ө{-dp' ؟kKxG$uu|9˃wj+tDȓ%F EA=ޏ+gZvb2%L0/mjiM8!GLv{ܻ&pb:<#kbv'@F#AпkS_G@r3|Z B _=UOtx,;yϕm>,O)x~ ²>Xq3g]Ó/O%-"::\" %;pwfϰSY$ J_5IL\ޟҵSwPzU55^ܢeʠ @hxTWNmRM]Ç,qUP& .#,Eo-ͻ'=w8x(9MGӚQ1CRxlx4H02"ſazKpmh^1 B)Ԗ4/CT>@w}cei0亍NqTp6d>VclGYW=`!_rZuCI]dPj$n/<(~aKjb)fJnA)9 yra UШZВ ˼1ɑ*oC~bGq0R*T~dcjdKeO&: 1j" .l'or "D[FjY cvz/.S*2Iԍ nK;il} hv!ˊLoX&wL9 re5* Ҋ@`_bit;3==$gbquߞs•t&L )G=w]51[`6W"[g!w8Fety&<;VWsY'夯eF9gbF>x7|Wx4hWF$n@ >/v<,VZ~N'uSpV2:C4\.8=Qpl<ܾ581CZ@: |#l*y-)|xIIx#puOZp.4/:-g%BX!jq7bt:G'^U#R̈j>]MFAF:O;U烔].)Uر9cwhJ&- GgeBmKǺ&Ӫ lmog gاnXě䮸K݂1!֓k*X#Y(=DDX,E2̽W( bNX2fI1}gpk*< w8Yive9JWJ ~:hK^qս $F2AeX({8{s]sT'% k >Q@j+r(RnA.tvߖCB8>2N}2X[U^ ر `zFN+|vIuj&[ 8B \/'d~G;MHq-DT#ڎ*a:LpKQd/ bhh1M2~֙E n!ľ$[W8QOĮ1$e{cW=έpMECK0lhE5¶TN JXvn!z゘򲒃4R wlP}q058S&_i8nafʃK8<ˠ[-fC<]NjOKv_"nBoQʂ ]vq迕Z~;[%eFC,#hVOݯ(X~&rI˭-a b/BlN⹨iof%F[3h4Rkr]K@Lt;i9;/ `HXư9ĝlpTpu4\S57$?Ag4oeoZa' B'd Mhs=hkӁ|ʚ1f\dh5<pZsLK)a?M sˋ7$sH@[5 =M ji!R+=T|ogyxly\ؼVַYQ&oFn-;n~d%鵲 \V CLJFɱdO69C537qWנT5gC|e42ȋ<99Rc#ςz"a'Qd_`ۄE5H8|gG2NjHj"u(q*1r[ˊD}/&3=]R`ٿ_.AQʷ 9~<fϝϻ); [?0Z>UFaU]%m8iv\#0ehCdj7,@=ŎF'ϸy I9Rg"U;zɻr+ϥyVY^l7X2XvP|ml>7 sC(w}'x0&yHZuyrRJ@ "4 :_TϙAL ϒ}f}"rqֶHKG(A"\w9pS3E(n&sv1pO !͟.dJpb_]@gAH)k Ԏ}}6ݾI$ \h@B >v ̰Rn ; fgѫ O7AhϪB:͔rֹ9~$51hzb( Mߪ!"-[ceJȁ$~ 6Mp% M"%@L ECo GQ5Pt6U1]ke2kEP[ïCx9I> %>N\A@ws׀{ܼWBruӚS;Q-oFbqspw 0W(?SWwsXe M]{ yqA, &\?$ͦBIsMEd>Z JtAMIPZr(SR')V+Bb{Pa)/J zï`1"]2Eٔ77,e;xiøx#ۯMHK,_UB*i4MTUj=3s{,J6]5ʖoJy-* [LLhȣPUH-[{l$M&qdiF2v[>f\kQ-`(.:@cN#a<컄o#U0 3]]\b]\g X߅¾;p{ځ%ӫ^Y{Ў'cb4S&ҷ ɸUǐ|0q/kMҌObꍍrCAmE߄R)ŢCjHwgŧynirc⭰E0S 5)~Hs{t/Gi2;0Z&KScSԚi8qjx7eR)~&u_ 9Ƈyjch8de!" ze-X+02(9K,s3 3 ۀwyADy}3)Bݩ N&)vRlٝf,j*!U9;y"<c B - kXX,C8[rJ>Y:I΄7]vpn4CG[.KsTdn4>ٰpp* rClea|#U˛_[-hf]9^RY#X2 aO]--O] _-bHUT%{*veH^:DIJdFJA7q>i)6T^JTR_w} 1 [v(P" Җ,UL-e2yiLք S:b;m:fHjp\L dgsMӽ)r^OQv,>ZV@Qb'M3aqQ p"- A[L)m=Cm'O{K;!6) 梔  }YTy[_2DD _3Spň,ȁy4֘'64Y8 #jJB^psހ^J/k@WZ-0a*~!)<4Rj~tsQo>Yx`Ky4GUmnriMoMF:)tPl9=N  ;cj-eζ3pNEb;0ػ/{k`:ε?% v-"=/LrTFv])4^D!SVwqlC1"e:Mz kK Ni\f{OĩHI@!cj@m(]}aܫhv"H~:z){+é\ͧ04„r\ 2T$!q@ >,2](K( {xpu[wrBUu1h JFM!ه)t">&&6@E?16ʗAGɃjd5 #jV* # h&q5>PWu5[Y-r wQ@ +r2C7sf|{[4i+ZB†%=}&i3pD4:ד$hx]tm&̚@XlQHϜ`eJer<{NZQ? d xcc1 N Dgo+d)[i!lM }\v\W""ko<^Ҕ8} i7Kݧ&f1vV_SBH-;$H' <$oNO޷!>;ML/`V%k Z Wg9?y"0CI꽳q2Z ^s"ëkK};OB2Z~&Ru~KqmzHw.I2Ǒf暐Jˆ![.1m;]C-K6p .ybb68E)IdB9f­񯾩~U>4{ᛉf*W/Ot"[ nB6 (m etU^ $5 8U Ǵl;ky|Oxr/C9UەٵwWYXѩYc9 }q| (S%B#?Z)Jn@}Z+@,BH5kq^ߛΠ>g#]Cy٥MسAXVI9_rc` llo4W}1HE{sH^t/j-V+)ZwS'y$PR)N&ΥLkV闎XHm)4e+:~F>{ GtKkt oFUq$ d"C9F% &`.Ec!ÃYXS?@< ݝ2Ւq IsĐk-5|m!5BmwP&,6su-YNߣCGEqC#bO u$*=($cݫbqĸ/M_EJj@">+iCȌ^ڳ*7%v7,s>n%Y*j$08E=?:HK&T6:qܦvUe)ޘ|OI^z!R4T^M @ 1Cd  mв/})`G%dN4=ada[u*AҹAN(K7;>;/`TeLE(Pkv=pbWܢkKd)-<ˋ ;OkOr68 [psؒ1%g3tM"V|I/0VV)R ?k"q4r{oT5 ykqq,>V5؏cnHE陵Hc<4*8I+4!@lB*ޟo8#hwē-{ »o7EKbܑk-Et:3OUs ί呺0rrB6y v-HB3Nk$ZuT`OO t*%W/0 kQ:²K 8E pC%嫻;Yu+-YM|dQ} T",` In_Yݩ LD$hԔ8b#C2j(ʛzZ'qZ9X'ކщ\j%2Ƀ`o}0¬KeT&R85 :BP(TvCvёߥϴndVVC{9 sP.<+^Qo.WldcY9.d ȑt`&.b2&.-xD!#yQ$caD>xtk'wmUŔWy`*EvI?|s37 ײx+[f$b4vTGw78^?)P:Lbˁ^ܩ,:HGG-c.#[o= /~WOVꉝX !SO +.Lch $s)Ιo#&rV4/Hv]Ƨˋ/HdG()!N0#|BVn홯MiBAkڟAAg* $,顭Ka'5-.aXN1Syd 蛯"͙d( ydgL.^G]E'&:?g)6Z2K!JR-@+hK5 6 PI}A xl@4wޱ4^I7:1#֞W$郞v ̤b^ 9Y<|S *A#T?<~%렆 İ /DƼ4XgD]pY C%>ѵA. 4l|uEX3U@x¯b9)s5C66b{dVS{wSfF + 0loŴ5"D'R @㫶$[l0WLcj[Ȯ(Łܧ$Eî[+ 9(򽌖3]w:D4/~d謣D.n;}t8tGPaq]Vϫo/I=t#S O<"xrEdWׯemmbvPsƜ؊ U*hزeBJi?h%@ ƪQq[nAIs@sW. Oj#V&?ZOrK Ԑ3ĎjԋsP3i;G˦1@t`%h괃gC~i-`hm#޼T8cfUѠ;, f +j^">T'_ N7*vAMd6-G+}g[`65RY^MFI!Byagtz2|4,m*C *=GlUzݴtwܭ)L~'T\iiBk {)= 85~cI=Fc E`>+Q)[QPS; Ls5Ԣ*S[Y eA 7 ;]sğbFA#`N/] ]EspC#ոRK^`w`B`%4b>y̋` .> upOk3H/L>\}qulAsR}"H)kYZ]zca@2>/-G8'y4]p*$Z[7q! ,ϡ/)p o/th=W9|gcu|j{DyHV]1_L Qb/ AW/WXӈ"(GA5N6~7%FDpuv2͘_UCwɓx jTGhl> e`[.NEZKBO঑,PRLZP LD y.RN 1R;<†C|¼IX@Q=d޼0L˒ y&JXHM9O~C] ob2t 3'PDK ÿnkh#}k&W|ܹ}idxE)#̥{+B;Q(1Ɔj-twׇ0yId.ng );E@Pɽ`]qc Ƶc>7) _*R"A۪_/C {eGgT(VH?#Jy44qV6PAVSMu9B949kP$@lxS?$c.iM)Pgܜp:P9&.#~%-!CMJ&E*)'6Yh#ts ߒ@Ydl(Tw@rcWA˘bhdeAjNZgi,$XDǻ]KJ25|m6Z Oz~j?f7޹PmbO5+匉QkvG.9,aK;^r̈wwRsRWq (B6ssl~RqQgf`~,L fuk"Q]+.{kTnD]__c"9czP ch@onjCtPtJBg޲eӴŠM`.Ky9>0C6_0+݀ q;fԱ'gƙÒ#X;.WTKGNxvOCW4^ԛ?"%2=QձT!юF?5TƒMC/fQЃtT>lSQyZ.dT")})H͖WG0;Am+dzc F!'L'fz$c)^ÛWX'J|G]!d-=n9IjzA6yw;w6zcQ_̼L[W4 ="}s<5Ty*@p(d67gp@[]9]!Nm18H r@ܽEvPf5=fT_v5{]$4q9q)P@oDP$* us} L!3.pO R<ҊcyP\ˣM6D=o~ėz{VeL0ޜkRAYHB 1"_V< }S'kE+E."AGGJ+UZLiϝ3/C5ɚ4(9 ZNZי8n*߅A鮽$>j!|Vdt)CP0zn pXv⏾2 19CŽ[;];8OP#ivfcTA[]Y^X)|hb5^j~R6^>}8e{.=\0dgˍ=~<x0HQ#ԛw>UgsI v ܑe[ GZ!kS|qQD+W4tBf8Dѽ@ fhɘU){I{9@t,R5N'4Z2_)]_]B]02~$a"3Ф|h U5-|-(;Flq}rWmu7ޡ9UCi9+FvaJEZ8/)Bzv,A vI"iv0ٝoHʿ1,zLܩWx&FH5{a}|jsw+TXyK82]FvIڳQ'Ѥ~gO(G dY_e v|"[N.FX, o,E!Sa1og?' EMˉBrLs&7K̑O!VC2xE q =۲=(;@4,<ЍbqekS977f͠O )Y5IP31 +霎%4h&(&\j¦hl~"E5 qޗ8V_|j:F@)T'`(._7Z6qa+vY!̞G9*\`YmJNh !s9AvgH Ċ>cGTx4aۤ4>(ɳ]⏳ٙ6{dt߯DYD*%J+}jsWz^jD̰HNQC:^Nf.4̓s;psZ |PHS37-񶵼I_1ONK$,(w'3&)v}:sZNf0-`l{Җkyj(Nruz1M!e gAON*r-qr5 '|=?^adPQ:)y`OO۶%2ҖgޫPr2J 1֡x2xD nRNΑ`[&{fL<Eu߯o+HA꾉U 2WGV2H27p\ͥAo؅`'BVeap}mH/+S_B,\%Kh-yqLsbrՌWMJCݽM{Vǔ(BБ>cj' 6-h>j9.JBP9pOdPfy=NCa<OҷOm}_96Z[Rppu}5Z-t%͆$h&I]XU]k#ֹz!$;E^ᡤ:N.]y"<)ɢM[ 'Ŕ~NB4 #H<@S%t+'  =O]8Ud6~?SUDIj~}hL97O1|< QNsjdiH(HꝣK_q@z1L/F_!=\ոQb?j yx /+MP+wnޘ՞Eˋؽ.R *.tGu$YYg^ĢpgPuQBBQO.(H7v泄#*EY96WkjQalzOvG豿ʉ/@kȚx;ÿp\.!k?]kN``Ic|BW] %^PkV9# 8C?cd͜ ;Se"YVBsJCx|.kyj܌a`>8S:&~ ׾&lV-R#ć= ?gI\2y2۝9>]'D=N)?qA6 suE.ZvGVR=5< 1N!l0L;XrDuR/90Hvr]&f /#X+p6WnK6."k;:W܈^*Q, WQ6Xcο[Yȉ*#ۍO Ji2>cyq>)Ldz8%aj=#9yiŭjm| M&_~ +Ry+bMᚤXkAx29טzѧmz5۹cAvsYZbFGYg話tA]pukXnP!{ Rq=ޒ;ﺎh7͙^[p P?=wQ4mͷbQBkͦ҂ŷ4˿~OoZqĴ  w ᓴn98d,fP?-;ipJ|P`-́ͨ%gX"s_T)'H7RmTFyԂ)VۺU&vG/"nt dzh#HjB]# +xDI]#$S+&JC`gEa&lh<'y))dA&;lXmj\*2ݣ܋4If;h!'ϋ]AЬB 4KF <hb{ӗQ.)|r?80K4[G1:J2;5c%f$ZKWdR[VĻN 8Av92;'״3H#Cr.- Kw}!wqc=6Qwhsȧ !e-`knD#Mxkf%/uudk~&4tzL6w;gTp76>a8/kUZ`+)J9Ara:sPPƕQ0btWHvrsc6 hC\HII/A-ßBRX'g*m(p'@ݿϴ.>$lj][+9|! ɱR Ƕ\%ODAad3vZv3K#]>C2l0^MOz4tԵ .͂u \O5\E*181boθwJ@kOO]EbYk 'tlyL&oJq%RnbNv`O*J˰Ji%]QJ$#cTD8}"׉u 9*wYRVY :crp%ª*4@rJ!$hEd 8?HIpѩv.nӃ^nLV*(|^b Wyl[ӝ"m6$f@͋{#RT'd3>"E`Pс6[7}hp7{ͮw[@zwB)Rc@"vxCw\9!_HcQwSovC[(@PzSlYjːQ"ΫٵHNt]WX_A0i YU7V27Jn0`&I*%w35MՐA"9jԵB48ˣ{H8}rPTz븅 IPif1yg GLp:S&MX61Q<*4(mR~)W$+'Q9S{qXd&-z3sV)RQ2}LF?=&w ]1/˱sOU(\YOM}c|hztzǥ>NgAatt#Kq#!)p^3.MU`ǎ 0GfCCc`z\oϰ qP*՚P(9550ij#V?P c/hT“[sYd,0Dt"8t'l^`J,k$f>.ެ@'VxQ i np/*N}bojddœS(ht9[~O$Ff=7V&T 5*..U Zi "a=-ڋovY)H=ڿ9¸tIRf?@YѧN9S A 4PkqMR1٭QJhux{W^$TUP";3ЫCJtEO ~r1v]|ccfƓ]ӁMqsQ$ WM5NNN\!.S2?lK\4:[ccR4',Ply 8[&gԿs+ W**5lbb<ҍ> X~\TÆ7."x+LK5D/jXw Pc-PZ,צ ^V3/YAءĩYT5 *NI2&ihz *^?jaY3TІV&])Q:t; Z2'DR::B^ *ڭO$%x24%9î 6amQ)G$!}fPO{\lf1xjmjzGĚakHS>a 8[q<3/m5*yXk9V#b Gk8[(gQi?x&7hR O)caq(IT*H2pR5+(WyL=fjQًm(@((=ŎI:=!33X5:-_[ 3Ljt p )T}TYwMZ ߲K=j,YA Ԏ@&תDP^]H1n|yG<اd0r#CА6c|6{>kptxSi֐)x c*><ȑ?ute].pmr-mtSPTEJpճ,U:0fA=܉I(Qi~y R2 .nX2gLֹF* CW^c3L`[hP%l~{r~#/s7RՁUGͥZån{'}w`[IL" v".Dx]ƇfjHe0]5Ӵׇp.l!I1m_(U`^=av G'YCXh"Ng#]} /z4S2Rqc'f=|{_pKr,N&mtbv;U?OPzЦU))gK1}-3/H+%~N)߯QFIn\ ?^Ev`oJwdAF]E,5(h3~6 ( ".:WzǓJq"{YMEv<eHi=T%Uv`3v>%2-]IJ#V>e+q*A\`G%S"f]d60Qn*,h DLk0]eJbw+x?xkG(1Eٓ`.nig f^xE @2m{V!X0y_O2'.f(uV|@-{~ 4p}P`[Œb4VEgB3) _>*(o~Ϣ.baD7g_۵qKdJ8/}@m]mǮD-.T?^AɳK0&ѵǶRڛ6=œ79}R~oFMͰW7۹򋤪0߶:>qӡeCYKQ&EyGv3T#?pΔ'57.(Ћt E"РV#_AF8! 27P0-%le%HnI  j_,xB ^e>#]nc޻t#8Ex%AʻfGӘtȦIkur,IV%YyBЅYMp@b_EE %Ctg ];72_:w*N2))kԊBB nyD?~z}m1ъN/VIF[`|t"( -G8n _ϐB6 ʈ5.fjg<%AZv+Y"fS~{F'V@.&QϽ@}PjXPt%N|`K'8*s -Ԓd P9a6ׇ!DȁJEf݁ph+Q !?YyXm2Nݜp=Ld*@]Gy=HBu,wT;K Jsu(աD55)|=JwKl,r|2Q.cҩgؠKͰO!Y3 Fo7+YFOU5~ Dr7p/y*\َh[:@x^cBh=HyU t 2х ":oXvDv4Ƚ;_lA{dnBO Kb\ˠg}PŎcHt(Ē\abTrORVYHTa"գ e56;ů DiDL2=2_<ȸ)ıtdDҿ&8K~$'oNђHϙ5Uxciۄ"'i`lfvetTf@7{i8$ohI\C$sC?)!ˍL}Aa ?G)CL"kn![w>t7gFHJ[f>gT[9Ix7 . ~F #]=6gerRdl8lWŜ@eCI v3ۦ0E0ܹYR`@` ט[_ZffM뒘Z {~Y(v+FE]>x S3Q6?t V.zF63! *tƄiq@ _R1o:&LRWl~ tG; 7){l~<ח{j>@=ԣDprTM:c&OfY(ŃȰ0r^~B'nB\<#tDaMyvQFr454FjRbTTᮨ}p&cikB7zI|I-B袎\DWUw= jgE,J]O/fQqM݈&VV{þ`Ni+S:Dln Ύ LcH46LcDK$GЊdW>E®`W? a>Yjp^PlVM̖5Np5JYQ6no̸k[r @Oy̧@H֐` rhpwv^ª\,MfU+Vŋ1bAL$2JgڪBr`BaiZo7Ɵuz>ꨊ,0˥( ",?]tTkgk?v%sަĥ/On=DlЯ(YtxײsA 3B&@q\06ȃ=dt>l8.YbXoY|T0lF裲(ȼNBM:n$тȥ}lj5>oI:Ɣg!e-` [ W2!.m&j݅UXs{Foѭ@8M+@!, VK7U8{,b B\f Y٨pZwL<"$$2 8|#aT?#LVH1)wE4`LiJG#_ux؂vA(#Orޯ|j4U4DGxmtSܘ]kfc8zQY1$ZZqb`! -]-fdM[ivtwT.s?Wf6x|B/Ьi <`7Rj/La/'F2jLq_2$\°P gۆX"?Ob̊ +Dqz7Lvm_si0QF40i]z'sKRVKeK8Q_3| h*niOVK3=wuJnSp!V% [Ӕzd"n+[ޅcdԵ`{*.G ~WXt^OTeðl]lOz–^$D8w,h!n wU}# hn:>UbXP I(:S8A^NA&;t#rE%V^A+%l:snLTAl7<6Q:.}^%"ąJv t_l~ޅAʶ7=PIEC[׏9a*9ԺR{&䲘xVǴՙ0:Pwq=n0̖Q(2Ve[?la爅煴#ɹ7 ~|%d 1@(/&]ܲk\2W7.N8#5i)J5\d7>g8@`2@NX{k0Ձz^/#-^m:i.+~P9MR~t2q~}Qg/Yھcy :. Q~9Ybe/BA^wP ]iSfowosxKLwW "Sj`,a@ֿ1`)i2­?EH'JĶŭ3l40E GVFШ8q3?j7FƘ(Esqx>lV^ް ׽^ rpwu!Lu)Jrg{#}eԊ~p/lץ aXLX6WU$Hx:{Ҧ TK'KٛmDbB c-̈,˙ T橲^brWͼ|alIQ8W>[|.ʍ"?(K1}y, g}umo5IT@3ūq)?ߤT ~_A#_-%O}#RIZJlkre\a)icݫݵjūIR- ;!/PE6.]_"-szճ1^Ȁ1D*Ѐ#v Ls|-(p4_*h9TϐiAwHDjK7(A|5P3Du̜r8i[xrxlf[&oʎe@i"*w%lLJ(w!!\#j$կ1R%OU=jFM>Fzk WrpIiSI{O#zy&\px jt&fIO`ˆ(St~ b$`LhI ųRnqҒ(erUikr0yǵ<҂ء%pZFu[`@/7WQ:7B1}C Buvq!veOgcO|eOmXl-8n9R`+}u4E%) ܜsR&|WE^ʭ%# c+wiJmhꚽL:oFB ,M4d4md򮆷=EKwPF0Y:};-IjmŽKn+IA;gI'y(`2HuXn!0Y`'uz X5ĎyrBݦl@&(d<=R34s׍\mkmmdϏs*\|vח3ܘ=6/KEȡ\ZRwía CAo܆9f2OȘiQfR~Mo޼aß 0tA,1}͢zC-#Z1 -YLc3/ SZm;OL2b%2_j"_2;uABN% i{s%T!W> 4`* iTVD:Wh̾dzԬ2 ?h.םeUKE r|rvaUZ+b ?w ldzfux'h3K~bp]1*iaX QG!)SkXu%MRc剅T?/vѵ8(DUE6sq5T|P,HL!~GÙ|Bi8':qC{E;Vi?6J 4z}Fv K\iѸ9R'fSɁEwmE3τV~U*ŖO ImH{ce(0$Zc J,@yy%s-JzR5ԥjg4DsgvQyX24Hp\.$&b{1x '$%)a8ٚ;b ̔vr>FxN; BSi N⮫u1|?7YAAκ1=n?e˷xV,Kp;wUZz^K{cdj0:TK/9&}{Nd3@'vZ۷vGx~ոqvT_bk;v#SmO;|e }9f> ?0WeJd7z p[YBL_Ȧ|tɆ (Gha <5P߉*LmZ~#QM"~ 5Ӛ$Mb!K2:-עϪ nyt-e*gOUK34u*Hr?L 5DNR6zE9>C+ѽ `A=ksk<;)1Yg0a{~ K֒U75W^1Ε226{/5'ͷeRJwf2ꥸ[&QM]BJWm#Oc4`Do ECj7ʣwr+뤵(c]yA^%#EBeɝ[X0C;!׆ɠl @%X QQ#!fR4#-Yg߽ݭ^ŚZL`ZKΈ'<)>>}Jwh,qyQ٪E I;m¬\jރbr_:F:ƞzREªG!ŀz+J&%uP@EÚІUXkնßվJY,*!^=qЊfkxoC:!. A16ԃSyJ^1O͟# KA1isO 2pYpKǵЭ/xWVҕMg>;/jP >|~5ьOO( K3aKv6}O5ݑI|0gW5Τ&nޖ/7^c Oѽnu9AA )8Z$؆]*LglbTBϫ xdӮ>.ÖXO\&0}pMYp:=,0a,{^kb?p! 99/fG6j+Dpq]E~z8":QJeۃT|:f|dC`3i<%UYev>0+(KukAٲ@BL8POoOУVݖ06zpdv?U@:F!E,4kJ8*OC\^s4Mk?C&GݟO`aY^Ȯ{O&O{9 nұB ǎmk£ 8շiK)"b<>ߢ>5{О?uq%jַIagN|KP INJ@Q(iKloIXdP/ϲwTH:1ӓP۲,Y)A&B1eSM5!?}*YL/KTd%mv8G [ 5M;?Gl"V2}˹/vs4ty~Y: 5SeI*2-&i GeP,a9o8g!!~Y.fA9)sXגZ N4GհdxAO%4ћ] tLJvJ cQeC3|jm]'kꠅe\yuB_G:Т NtQ1ڨ {HD@jc*ݓ24鴖'Rp^6OJA܃N.F{I8GȦ{ݨnO`M*Zwyc[ă(\ʨoH%E^1 g2Q .!ROnDoNMvzY1@ I)v˱{Ԅ/ _{hRjͳA8I, `9UY3F[7?F+lƃLfִRƯ(L1=ey +H[ q9T-EOU`4rW1oʯq) ʏ8Z(?G^cD`=!Ѓ޿Uvhpjo,ճʐ96}cի?<(d).|'.lXĐ1'.bϫbw ֋ih-z٢":GB\Rm4L#xE<˥C?/J҄J9 q}y>_ytn Zꠍ<+I4&LZtJI N>)r[K([i"Z:!ʹUP)WE$*,>e<1J+뒏{Eb}>1Z@+yS3\V> _==[+UdF"=}' 9Aun4F=ckTڲ ,RH;D&~a8pr Ob=jWLX)(."^v~2Jz[mX9~Ρum:W4y8BӃ'mb#={o}~+E{SUlA (R0YŧҲ&d(|/WF[&Ol P@8cGLj79^{ޣV &'8\-#aڝ&nRr^]C}1_ h^ KeGG][NmWŅ1u <檅c]CFwsDd"/J9'0{}:e~&syO8%5OUrd _c4#E/]}*W-wHBLvhlNy7D^{!cju, Q&fJ!&:ա*8f=o*0^FBڶ 6@ Mm6Es ={$d~U7Һ #~:y61cg qp77H\r 2\ IDv]jb1Mnr@e}X\>E&<*1*(?1!z:'԰4ޣ[x̯V5s2ݻu]\K)^Dt:3 n%#Q ^]%ng\|}L-:Uw62׭"ss;g힬Y×N|;XPi) 8 E8$?ᄍ(M)Gu} Ԧ# kETm쨷yWϣ=4kqM$jå L.Z[ݝ0#E@gn 'RF.m7s )D]7n@+HL4䃊ߥMˊI ZlW=O[ ]GHt`떓ěyHFњA"XgQ,źjF6Sn@8 ^No5%hinoJf#w"ݨs:U 0m##+_<(Cc8Zv5d#dv+4X(G?x y8ҹ 訋״8O&Gi}f]עv}z~JN$v.HئzձA~ _fJN~1OwХl Tga\ɂ+VVheL?uP.̛k~g*dBrrvwz3DdrpOwI $OS.J|sadޓ C;J8U4.ߒn`з&MjR3[Z |vW l)Tѧ % -?2XPJ)jUS4ơO#lLIRVPԃNa~/8G$egѧ`t9|pO\ %(*S[4m]sU#?wt麤 TThuCfn>s†KuhXHF M$+2_m {wN;nHa!U;/Wy ?av!?=?=n 2WW6^n'<@kmsN/%j Rh<+9J)M~v>/pBKqt) ݊noiMW;zB-U'#>ߍ W)eF?N o/$%wJvvU]heh, }Q_;eAB腹M̕.תֽS``}ne5[ć xDe9__!emǑ4;7tR ˁ"DuZ_! xIE;}7>WI:e*MOĤ>YdY{gDxBdV%^Fqii]D'd% 醌X[ܛ \yU!skqW!Sn5Nw?m6ϴ&zOkxɫ3(':OcKzTCJuW'y1exx$g:v_Sqr\;R7m*8 * E7v.V6xwve@2CjΒtCVGpO!Q@xPA_'yyL"QNOAXuƯ6&NgULږ4YzG6\0{!Wv&'`n!0{r n:"pIJ֢o1q6fU?1yCǔ>&sªh˛W H=Rc&zHJOj%⺛cp2N=̷Pwq%i|{8: eލQ2p90w郴7J*d(’Ov{Ȧ4l؀?81f<]}?3N>cq[k5]}5 ]^e?}ZTE~kiG8Få"uiT%JEi.~;O0{9a󫏍&C~kN6~VU$}5 B_j#;MgךCЮ WA=8^"nSoKuAEU;DJgąH_BL'K9҆,;06uF]$܉B4jNc!pB v:}Ovm+jC_cD; 51zCg{<At>;3}Q BϚ!b`*(urP~yr:}VeJY5i4 3*ZI=u'畋12pdVK5|2 SnnJ՝uJFfJC% tǧc qMa[4UV;˷鍩cGQt .;0֪ ?Ւ(:?D3?2 n$MsJDؾnclLk,8X,xZH ]K6)`ީl;"Uu&iۖam7V~ $~]rZc'2IQN hJ6´Gk~Y@xJEQ|;$[rz w.W$Lfc|!y-9z){'_Ax^S>VǑQ G-˦ĖGK^YPP~R[.0Jx=,V?(:f8`5-Y$@~kNVE4irC4A aY`Ҥ_Jx //a9ؗD_~W1 p#鰧ڦ6}͌#nz҈gƮ"Jĕ^ϧd+4c} y~`-Hc.|Z(S;n繾$sU)қՍ:I6' ;t3DRR2g(J 55RNQ^͈`O?7Vkv@teԁf)6ofx&p"'"^u!yx1ll^uec~FV'{E6e.>\<,J8آ)LVѤo eK*-UVpr?2,'qư"qU/UC \XfshtܧV"C-֏VS)'r j샬Vt 0dmVP5hc#eK[ ?qZVNլ jHzى.d)@ߚ]-hHz]TR INo3bi1/8HPV'[9q?ЬnuEdUO%@"Ll̇8&|߫hx\ĥ4G9)%?4FrYd1:f㺢ɀmZ~6ɉF(:98"|376s&x-t\%|f y|W >($ #Ьl| Uᡩ~m]$ς1fD9\c)JpX E=GFtqs3mާT}c"U3219;Ǖ vf )^}?qEDL}F'I18eWԘWmnv,`|s@xL!Vfm(wS %$ ]&m`rv ˛aB9<2(r~m5 1*a࣡M1/Ewt~p"_*MH'-wZ "*tG-󸎮)y"P@3V}'(_9QF˼7TrTz3TIg $X7{RK`gۼ9D RfS$9k4>2-Bƻ eGF۪ͬXS?=zTk4&?N$C\vވ DSzئ_.rl$  { 7ꊟ?%A*,}ku ĺ5BGil{'a0@D°j=q+ T7t"u7WA-j8}ؼ']Et? +5;U F4V3.}ȍu Iy {a!|ezx (I @V0Jc=px\({*kW*xrx)jR?ҭf8"Ci!3B49(v%TX%L{Y/̽$W/$xXifNÒ'/.g~cgۡ O%S!.s:8N_>G,ݥ/ɂ~E5.A/ $_>t%GX;+ +odelIz_*Ůb9! i,x5"2[\|;t+~I*SWrzz啳tTcovD,7VE$]-}ٚ*$HQf Uiyn[ߚdٔqol~-J|dKB>F51L*Tࠑ9Ӽz=>l< J_zI`R`K9[=r<˓2ۺF~:$M2^ Q-iୂR~&i%9>>x#GϑoG-f (:}7Vcq mxPO}paqHp3"_O^ ת)^m?&*`1F#(&TWr]&))wǽ5„}O97FTn?t*GUT0eF#I a0\ݤȔTsTSk޿i L\C3RP]R8d,ύzJ_gO u&x$x[^+R^AŕھvCNLTl6̓E 8OcJ0-Jt ޛ<fRD{om!njaɕI h;sKKતti܁d NO@WN(OgD?ѨsT-o~~(FIύ:ѱLxT1EW$k2?Hu Dր``hm ,GL/{ Eݡ (@+ZvGAx7`崕 "ܒ7Iv%H[I?tG m_6w^녻*SiZ?lɹ fe# jnW$z9b\VvՋU)SG~Ѷ'SÍx'jNV}!N 5~!q5вҮ[0}$u9-WρI'^$"[A37t2w#dcՕ)LRt_D; &4`'&I/R |o w-iN'F\ zf%вn%YGIռ|pDS˫ƠmR eכ*rͣ4CK37MdZ15q/y]ݑb=O"jf zB<tɯ$>qꡗS1 D 0Iu瘠6S}+g@Ayi{|6]lb9rp`6 cEКܤTgP駱8rj 8,^MՐ &Hs-; QߠB8qjn£h昿xD6߶-XƆqijw$% ?vGB[84,ME$ZpkrEX U S3>!EM=ln/nkXkm$~f,\<0ɑU&5?'. /jP02StCPAP)VrDOcy"p.啚O n`;P^C\h<*. מD=ѝk4XFr'Vd467%,ZZ|, G[1PI'(R.gM rm]Oi8o}'2b 2;]FvnѦ1( ۴xT$H!R+\c\*IS^+#%iIWO ÖUɀizjNYMD+>+o/s.NF7<{V>j{ІU{kU :'  ݢmgg =l=Li?p8:$&i 8Ԙ];X1uҗڴGAmkޱTv"ĭ+8edL & VTgΏI`7ϝh/\{odZ5WZ<΃ߎ4A3:e" ˪@%xBs_ձnTS+ t¦"4:07:XcIm^BX:Z2Ծu NPvehgaC.KnIn'$'ϚPeyq=,){\YfCHz Vh,6(=V 迆MR}Lw*``9(O >巓#u-+˯_koA-suͦTx`nh.<ݘpS1?{βO$kfK*}H)JfmX`@>#3 V?`z)=# f钆́o"9`b}r-Lf=Gt)DYl-jr4Uj'_=8l̑cQmZEp;:aȏE9,,yWs ifgcPj>ŭCXp {YXGKWqǽԘb{x l:L#Ϊ_5]ѧiGWcucب=5!˜/4Ӂ'cY+.q-' {c$d^׈ s$ 2g;n}6ҞO&!3|ElR [9-t^z鏞#>k}sE揮ƛK.梐_ohZ!d&߯jCMhXzhԜ%|ޟ2 d87d@QLɿZ:Hᢁ"BMS f!.lC`RZ^+k>dxEN@!K'D& xu?\ BԸn[cmIfO=\.`ݿ9g-.z~uIyDp(ݚ B9LdBGsTnS!XB^1Փ<{LsJ2Ko,A@Qb0BFz= k=hTc81Ti/0uK\^ebk)3:A' ֙y>b# \28ܰc!w߶8g*|15U"ByO~@$aMRcPBn2J)#Wx>;?tKBUMf#kWTX2q*o۽Ơ[Wov1fZk-zA mb.7HE`A[X2t:}oR$ ]4)ם8~G2tAr,q~&lmZN8yE>?%_Ga$3>,XOcnJQM$ TDB&:˜oX[͸mؚT- ݡ|xXzcɆ[?iξ:#wQ?rFT&(^9PA5j0d!,|ꈉ䢶;ҿcG<_`/qPd'ۀA-ahJYoś<`By<6V?؆C򘁦^gEipiײWv& US:6@c,Ye?yxgD88h8# 6'6 Pw;ٗXzZ ' =BYtq,2 DUZi r s/18 .Xc]!1ILRⰬdb)u>%xH[AFǿa80lp?DE[$Q(dR~4nA#>Ř(GjSSdiX[4-UlXbu@-µ4py1 Ǘ|=IhU{)SLD4F wXU/u:'2a|Hc wj g6%Ju7K&1|۶NTG19hLÜ9] ~2ųN @ k%r`a ۬z|_"1D]WR,:M'zGIkIW/o<Ơ<= z̴ "6Gb[NG#U;O"ej}` #UP[0!l_r S4w2RKB2X7&uk)݆,fћ$b$AX (ԝP6AdAމ 8QTܥ6+|p*G>qj!9c͟A>{ϒ- sL tDVb^чrϺ8jr3V|ln+%b^tFRl|~返8!HO_Qgӗ'B~ rіYrx1٦ 9ml-㠉G)xQ= 9 X=֣XY.tc+s@&}6χ^ qĞk|~c]Ywa/ao핊*yx9{xgz2I2|᝙#lO ^~؉3NDQM5V ,~s)ӎnȆ>r&xXrٳ50cWx$eq7/(`%dJO&Sq}c7 6d`ʍYF@U{S.[=y544@hW3Ek7-g TǢl>ڀCD2y97j<2$ lH{E pJgSvsg~Qe]q>M޾W<ל;Il g>̰ː|:9[ApSqPԗzV UXT;\O3f#R?*6ldݺѤ-%QđrǕ8oc}Cg'NRWc=Sɑ4 n#%GͰkvTBup[|uԭ_#*#2&5F *N0 p$]ۿ ,>{h\pwga bxヘBX#PwșX$>os(iW A;ZWo@< 9 qTo7gbq^Z_|I3P+8="SEx` /-#5}+8CuROMq(zPdL$S ҎLHh=e+a$&EUYN pD$<{N dFұE%_ƥh 5CN!@uUCdAԹ㕱bSAgkQt?(XI(p}b+w2&ABdk c_k,꯱ =Pu;6Xklw#ÙNu`QX 60n8UPwrT1K]]@ G X!, azfE[]8Ȗjoq1ZްK2u[(L:ɚ`?iNcf_D]89Z(k` pFJJMz InKC+m?9iހLVMͶJwPFxnBt_|T=jqhD'C,Oz|{qح]R_mV2,\`(.;+ !']Tm23< )q7P?2_}mאWZDXUZFEM؈_5۝ex`Nl@ɇiy7rC@JN0tF3t!жًaBW@^M/N;|Y=JZ;&&)cYւϳi9o{tFrj4__Ǿ:  ezօ3&ZaG/Knm G$$j: y_gUSf q)._e ?q'[XJ%Yt >ҙFkUbg0 XXs񜟒 g@R""T.; MԖRl=O"9si4roE?Y>]/% HpSl{P x"Z!T*lZd>wzidTsBeVaӇ]ʼ{?-+J`q 5TF65v^(xBjnɷE.[Qukڿ|QM[vWWvlxvڟ2_, 7d.ͤ&IT& jfA Y@ՕZɅgL6kIKTz,HsvM-`D.e7ob.i;%I2 CSY-ĢZ#j}hsY'zIQ413, Xe[C,ޥ] g:,}jW;&+A t0u9s4lŋ QL,*Y4}:"e7!㩀jiZ= 4oArѩz%pd20CH=0.j`RTvZ5M :~ WI{Z\l)}jq̮h?ER4HFuF1fJ\}rU8iw fؠ/CjO?0E}Kw&Ʒ^،68uQ[9.n:7r>nWo>0Y"\*oZ-=e;$`XO ŭK fzPa+[=VBQ?Pװ̍uK/3w4fCM7yHq@ӛ*f߁hY;W!e^jyK}V 0'VQO1׏w\` fp"A O<? U]ҭ"LJmkDQE1\V=e;ɾk(ŖoxY!c O6HZ6D,6&.tV6Xɷ}-GrHC ib^Э8sIߵ6F;8މ [ g6@1DbI^M$kmw n}r \E$_vkLL_t " .vY[#⬇iǷx >]:f=w- 뽤fAx*@%9yѠW4r 8R7tn/ab -(ҨfE'n[cDZ'Vko׭qu18W <,V^tVߐv *ﹼAh(2^TL'z`PݽªwgPJla 6A1Tgfq@Eon /2 { ~L@XUeIo5{ Ӭeb.eF.=„ՓX_c`G#Jf$E@&4W'9]-೭5Bb[)Pc1"uK,;Bq?,Li d r/' r=G1V&I&v@MƟuZ /i JZYq5áHWYES>y %N`nMkUwF^^t~ܨ;cL`'U(,I`G8FlnݼğYPV)dJ)#?pO~`x. 処񟌱 K"[ R-mΩKqHilMtf-njcI+ł.gWKEu" Mp|>Cm޹בMTWN#2#yplnUh1p~A&I%(~v$C_$FÚ,>v/`jD37> J2Y7wˉȈGȷC4#Bə;c p6[CL#,,B tMy$ gHǑ X_)HhM# R=OWIͨ'b{Etut_&_(:Hs"ˡiIRh&6p[KwwTcZ,WFdp}iI3ϻA.i@]<_8v|v!U+_o(F$~AgLxN$| =+,1'e xKQ UX4UHq;qܮ:d֑Utj{vq!@#f(=gXCƕm:B_%lbGQTBz0K&)[+EwsS {ufR^+i" 2-};҈D2%j[EEtsJO@V̝aj$d[вwJV .&˵jU`:%OF8E[?˿Kv덎|: [AԲdG[kӚFjz4bkG@rwc3"^sW+@5j[<5 Q vo4 si-Ιo!aE.`jΔjӰ  MZo\o9wʹ7!(QT#{ENIf/ ; gnmA:(3aUy|vfq٥ሡnHI`S:Q:P{O1Z^~z{503&ՀJ {X*gu$&jaH7:sW9u` Au=z:Y+*zjpqZUqdp #C8]: H2 T2ۧaq9Nwsϗv !͍bgطdQ SWZE,|Z!m49㰺+e -ީqǤ?LBr}R5&*Ysޫ}?V ,,b03urʋ|~Y RM2) "B<66zpur`"KxIU'J\4HszZ< )B%Nc4|)yY#谿RUchLs✲{ V3ESR]v6Hy' ]:tz3E-.F.JݴGMNS*%w z=!*[d+J$ZNrWRC@>L:bR3q]_wGũ Ҫm(kLv$.A Iz jdֳ{b0*+%sdDjr\7FCŲJ3'! Wā*%꧛"4jK0(w* ])H{_ h鸶>O3VB_oz}V:G~nJAHsVrAWug#35L0="㺼9bvJ z;gp5X|.4/`f PQ/؞+ݭv=iWCX=߲Hq0_!$+Aҕ"sdU`|< P\$_?A^rM$ib7 Lm(48Tj)8㰲cܫ"ڭ:>M:Vp)]f'I6 SFI1$R<w'-Fug=mۈ7=:D ȿ6/|Mȴ6i6(W*/> vo_+l iNE`2H_-v<[?C#)XMӥn'Ν߬M[*'x >`iķ-0gf*+z>PcLӔ]@. )%8_P=-Z~{ܦ{$x.(L'잤7w{px.&pUn5{H3^AJ@FF8hy9x){`* eiKnztL].6I|g =o:e@nlO=_ NJbX66YI³e=cy$W{B1QLq..Chd)oWn-r}tK1^2n]_2}셏= mg0wb{EQq[Ck>0=/"Ci =73(!8-w{(:'ӖPbXcf6\D"|* aGzN# ;jqY9P,ӯ"G 'fE4z!jxz_݌5H% tVV\CCjRuMzoPP`h/e%菟H˷)&|TF^6j`)mN|u 5I7|hu'}{Q%QygS/ܷ7wdOuzFccH͉7q 'X9]6։4Lb?A3Fߥ{ɳy3~ޓ[,o&Qф$ "VةYSֺsm'~>&UA0"GIr}s{".-:؇'5TEZ}֎fS2bӀMk.,cmVe\syuU ߃_ZbJQBڂKpt+jX<*_NWQ†#Y,}ZUIzoR{1ϻnsg_cv=2"TTӛMW;)u5R+f&tƆF ^SK|]\wZ#v0:EoqU(#|^d_qwRAt R2B+`͸b/8hK&ct[o26x59.ycʡN{FDv5 l`"7k\5^ud9Y9AuLDƲ! vb &B̗NX)g>um^~Qy6/i[{0ys#kHt\%y 5@s_F3($2yJ&^ ~XzXAC#?/ԓ 1P>7Y!]2kUda|kb٫"x2@3"D^eZ$an3;ՔU1ͬsÈ'VD,>7Q2џFso&)l~EG+'+Ɛ%wIH  tIJw; V?lT0ʠG2L2rtfs{O]Ӏ1i?n5;>߀lt-]P59, U%V=7}mArMΫ#2*FCl9 ߐuާYX-٧kl`1 ϊAx njӁiJ?xÏaUy!ɕVPKTtI!T+sR'@w#õGǦAӠRũ 0_"KP!okW5VPS|\ر%lIӠkLN-$%8uKhh'۝bQ\Xg* E\^ڿLF 4R^?^w*~z N`>=. db|a%vQ8,0m!ʁ"sQCq! `)!_klx)V> ,>)m!\Wy=q'Pcjim"}u;ˊqE8ՓOR_*wkfZk#?u6FB=gC"W/nzKKz'U6~%mw+Lt(_7P_Lߗ=Xh 6[lTHtۢ:=/bH Gv61w[k 8(#|͇[ <*14ǐ?}-)H-iC~iV װr/)ck,UXқz\eeWR>XRMn5BJ c>uR5CSo[wO+0ɢӚlq^h(L\3:L!ܳ$(s۶Aڧ" 1*9jj+HKa\}_tV,3N? Ѧ ẓ̌PPN8:gNuewtܷ>x,[(k› ʼISh2@&Ag 4HU%wƃh0*, oŤtv  O琺itq3,6خr{k★Vr^xM:lHھa*~p?d `L%a>sWo5YK?DS߹WHc,/A\0|p~htv`ޘI' 8/s UaC':\ɨ &{ ؃sEo dE- Bi˔U67 K^ƶVȕK y8 \4C6N-H<85b͆ߝ~ MM}ﶠ|a,,YBxH7cL)k} Lc·5M؏ ,M]LGD>5 5_y(U0npPޕe>=r_䦙qC1y hm"9d>*@r> |taNFW~#B:".FGHuaW .OJOj8ɀc.9wS#\\ sSk!G">ƣ?y تDY8C5:o3/.T[tѺa!l2t۔>:=?IaqM0Gck75\>O)bkQꝷa<>h7ҫ~Ud5y"v$Vw#d;n=%9H^wnOX0l ` oQ4UQ/$,z)4dMξfI{‚).C;#Gn_yۋ櫂[6h l͊_!p|`ij'K7hc(Mci6L[=®º-b2TRx{:\.U+Ҟ i멺vLʩq<-$\,v EI4sXκ XIA vQ R4zmK=ȂCʇG@b_wr]q_~/ΕY1GF1ս4cnH*j7ұ9{lJcE`v 1/$N10&*oPm{tov[]5ޢt|w;u@`clqujfs+|}e^=ĠOv8O&-uDJlq_ χ|ΛsZQe 8x*9Hlju76h@)>by3%.7+]ê컁'2Jͣ-LH\2B-Z7ZT'L&tZ_A*g0&?ٺ.TpI]Cvkr@3SǧS?{Ȅf8=st<"j׮fRźOΧ]XFrtIk춼;3&0´0dtïӕ6 H1,<ه}l)$GDl x/^,ۖ ú+_S`͔Ph-D~퐊w>bǯ=ҔDxގR?KnއC~kڟ7+1`z+]w{Aw\0P C;WK5`X+JV79DkIWֻg] g>t(l ~kQKh]ZqxvqMFT 2Ns\$DƸ9*WV> _Hd;S%')eͯ9&Y-A2eq+Jw,ֶt/YwSR|xBˏa1a)RQ?9VܺrB)yWAF#Na\*[F.7F`2 ~x{V@:Z>kCE`&pee;cA;Ru*LU}cQHstqdv:YB31ܖor|Ի!n־"G8;̓oٿG/Kh.](em 2V Ryݞ5AHY}~ېqAr@Zk5lp13Lړsw!&)fV޶lZb8^mŔ?V?>0*XqC[nDt\-h1 W^ An^F٪9zvmxuz*$O=b>'ۯ$kco*U]aDCB8[\ZLDHxm0fm|KN! nJ3^Z +\5!t-{ Ze4m֠ΝR3mw<+65^oq/kVEB|a^i^z0Ka0;n4~G0&$gתW1rS 9 6QsNr%L0#PH~u]=e?HM8}$]yuޙ2O"2UېE5hzaYDlδP'IXv&ޯ" ÏZ1  d9qxv4|yDZ1TA U`%`9uw1NDh,yH~5?ǜXP/FQ>Ip}XΫެRjl ωMF-wm]ccQjRVau;Op"Ȗq-q&p^NiQh|BT~Ʀ@aB[v ,HI| BetP+?~օU4CXq,\¤Ɔ \Z^[&(o-l*#J|}}(T Jú(Թϱfo7@c`x%0zzui%Y(#V/&0-8ڤ/8ia,FQ4`pLOMO[*xR22CutD1wmڗƓҡ1h Bu<rU0.Cd㐤lUtfvx[Pi8 5ΕU#0f+ MTw`;Ô0獐}&~ؓ'c UmWO41Ȩ /ME Zm1E*:pz B~ǫw4uH'Cr/YlϨ戢(]]V`q?߹OFc+Uݣzֵi}d7YH&c3X􆼩oZ-щ8vYԬ yfGm;>xJ% ?15ǧa$C\֢_F[5HyO ޺z?jq r+3SK kۄWYe/#╙S왐qmj%7ds̑6h(n߉ 'M$^Uɴ0NSn"&>K"faәgs$DI/L»50ECGAGZ!%x=O(gWZ8 io>T"WehaLG~,߅znIN_9Y"N x,<]h>qez?.wFD?rAm3w-3f[.ǰXW=ES<0& ^SR4dO)N/Y.)n 6XFk]Y'¢ bNVWڱ5.廒bkjRsVtdؤq>W<țr*5JO\(i/RۿHe+dȾutcc΄8ILbv?k н^8-v[}*Ɗgr]SLDA!k?tG@dAukLus`e`R"Ҋ8^g\XqVs{`*R U J!7L<} `!b1 ߂6#d&p#zxt_Aɉ!}fy E+m5p#ef. }R+ UsfNnˊoN 1;0i;#^2`àĽE e>~S$ehIT5ֲfBZy3;2ӷQrNZ~&n@q8r"l(ݠY c9XqӢt>[y%8 0߹f,6t̿{$k{syXp[ g&Cw!\B}Pw 4|;VL+5֦*> w^YKsJ/wS̀+gK(BzݙL x"e ^ʁ%&{i(ܒ uZwTLߝkWYLwݑ_D&AtZ%(} /!24s8OLz4 33N.H'9fp`@JGRVKnv,̒{ѱMiF$1Jx]IY,Q!`Tc!h[F7.<v˯CYթ4 N[o`L)4hz؋HH=;,AkV'ldDͮ+5_vwҕءm86nj+y |IzCȱ4w=c>K/~j!٪DŽ G wUܢx <kޝ%51.(L^ZVsoNӵJ߮on[ߘdϨ :̰΃!}4p7QCUl J !>XjǬ Ineuȑ9kB~N3@On3,Q{$C]QCXU$,ӟ<2HEf#rsZv_|apXĊǐ0 dgynO@qcF|sǾ$ׇH5+⭌,V'(TI(±gPOMg*:B*7J[|6C$ cS]!Z ?+-;5+A5sx朳oy̔aj])Y)*.G8mp\}%PBC/e{ 8F2!5 A)*̓僳?AF~\+c+ՓT(e W+[񒠈yf'%^D}͓!Z(M'9b{,o ݀MϮF12ݞs\O xN&?,* ߕ\tG3%M7}gmؿ+q@ :6֌~%-q+&I 3uKs2!oef=luZd/8 38?r`=R :A7;3ǣ&ɗ{,Uk ”-ށ97]cuGy E-V2D=5Q5>שlq_l( ]?jra>*3p~BW)C<ʺfPstƔd9^fuҘSnJ :o`unVoGZJVPoxpNK;OZjNpm[kjguD[$7hߋPl?@!hP.|n`mQfuMLpr<AoFwHniLp^db~B,*c>s/=*\)9֌kr\/A6 0Q{+b;2tt {x1fLX۝P_?q 7kj勥5jfIu5]z_ )ZZ4ؠȂwav!h㗪` ٜJH#&~(`k=w KF£y ]I}?ŘORȥYeEsuޜ;N?y50nReRǕv~eV.60&Ex ^iSQ?R]7?4"3`I}<ͬ&7o2by8f`8gթb،TɿpEX ]9`A*z9#P b2䀨\gͭ|0Ԧ9#OضͲiLJ2\wnDPh_ -'vo⺭2ήSZ V ]iVÎ GĻIdF7vBCw`Oc7c?xq 5$,t=T'G"YqeIr̤#o3*]etR^ TN~ytڢOMTKQȜ>aJFβjW:(ӥ ?ЁwweSi6hjr3sCf]]E80DtAJ2vUa{Qpȫ|l꟏?KY!n..hy)j?\%SY`Ucx, iwMKaKOiҋ^zZ;K+Mh(vV;fS$% 5Cs×_C5Zܨ[4("^ae/<5ˇB?J$ Bω/$.!= 340A^EK 18{㖏<Z\轎D@@fsxTO$"O>|+a+|ׂ ]=HdTݩٸ7}Ltv35 rMp =LK~'ioҋ]tU {}ב ֝pڕ#8mVu!XOq9 G~K]r]Xv6lvO>Ci<+ٚsZ-eM)(4k=ӬPLz$@%zyȠ|[*ZC@_!A4=o980hnqkwc3pQk͝幋,z$*Q킜ߒTO\TbN9NΉ\epX ?pIa {ꉎYu/ RՓ&h/EaE#dN\kt 0&ˋ<!Ȗ4 eNuQni;w$ md% ㈈Z&mQȼG 0!yL#B!t*!& 0үC@ц`fShH=U7}s4={Q#jHRJn9#fHZ̰C$4B55r|!nlGpmX}>촅[mٙy2 ދ0zWOΣrU+e.l*l3|LIJeuQp-X 6LM>99GQ%$S TǴr2̮-|o9@Aɮ.9 +I!Aicpgt'/l'̞}pA5TC_x~]Tut\aLCZ;Fpzd0!~6 [%jTLSBLZ6Rx Ȝu}mr!3,)v}Bi@Nm9gY;lbta]Xԥ8Щu#lh]&j=_䷰ D( Nq #%a՝5IeBy$u[na,AMݯHkTTR [,'Iv}|4Xtj2${jDlF2Y9MDh_{Q^OVȷ^"Z"oQy(+.UZhJ.YЍ9wSzR)ge@݋5wQ%MPj ?";th4aZn'1w8EVinl={HnaE >Dvм菢Q[ɴờ"ۑ"[5 9C&mOƍhG2sy &N@̑Ǩ )ud٥纛4GDG[<»J6īW-Vx|q1%.e3/\hXU$Q!R Fƥ(X:ͩ1,$)YحBXr^$[N-z{exylh٭+Dg@29|m!9|{7&3VTx0xJY_ץ/cRN O=^V֟sLm ;t"I#ek}]Qj4a̡|f酡rB=$7 hҹq -]T\hDE /rp}#50@72qܾf=|nխm;)\2b B+^c)91|W{ӝwgQ$镑\X*i/c;i!݌2rKY㎆vufX}eB6m6㉝ЏR y emy] أGiBjAO73R)T5om6 ,yn0 fdUiU߲1/3sWwҶ{]9L[1>ި' ?`ئ}22Mb#아u>߿@o'4BMTr6o#_tsVc+:~WR&-+0iy㤞Tg |,y>!WKK:v͸&ʌy2^ω'J\YkN dR(-(|+.>hY\ޥ [FoJ?r-'q306g8=ӣB;izC%U'6A3vH- dQqo+'Fy*T>6 At<<`㎓P%4z@cLm}&fE{R?8Sb p[f11ݸ!9<:pY.Ά%'Ԓ'`%8CGWvf1PmX\shs #(۽pP߬a?il3w 03st uddYgUS<() JH͟ޱLx@T݂u}wېcHY`7iKEd#2NC@!*b76 K_[rfg}ߘ_QՄL&RP)ݟcVaxTSoœ$J 1ܛt3r =_&r ZsC7_kp_GٓE6{2'q)[L:pm}r?Mgы`͸ Z1i)k굮d4RG4npmik7\8q-S͸Euu;{IN"4ǎ-{0^:qnE2?i8AjM텠&kx(Γ{ [Ж>m̏etŋ4 l8}P' yPb$˔#N?rot,h6BiBl1AVvx QorK&bobN`! eyGrsi A EHiˡ/͓ K\0*3w;^7`up%`R\Q)屫_r{ηÑ<G c\NRzZ xaeÄè"cSb*tfաxnp,1lju J;n&kd9U{澫3/eRmq:jghniRNBw~O1սBynuMI"1=>6G.> ĨU rCo[[;>.-tC*:DϷ 6,+[6dw#Ց]Wۘ ߧ|/_pp@Q`Mt^Fbx$T1 Yn%( 2ȅE Y-M9 Ul4ݒ>QE<+yaB#4".H'#JDkdi.T!s!ewƗI Pۘ[ E!UϋuR >z:mP {-B*g]ZYq:3I|KSGAA߿2CӉv8GǐhVl偄l8wpӪ2ٽǢn쯉OeT9yz˨9逕"cGC40mYKsȠTh{HSW`|`7B )]rduO>x,?W˃2e UP6*5uԠW İA; sFBRڥv?508}E(ؠl}vČ^&^ȿM7G.o8ʜ T9IBBg ؤ;"b v 4Pʨn]l3="s%'@yGt39=S *6s/hjR+1Dx ZDDel)$#w1~:E猜}Vj0 bQJ"?H7G\h3uY!>p@e*t  s`g'>Mr.R\"NY+ɋ?{3SNȹw!(2#||ȝq8;Fג#NҐ #/Vi;\,GRUX$g%4"R*BG{Z9?psa-DxnnIBjkpj;rNbi<Ђ_,D/K9B^f?5t~}mgSr Rs*5գVmK|WЉ75D U"sHv;TcQj&R& /kȻ{6x{s\PԞKeЁx`1wc22jj_r*ʯN%f%0OWK_45މNmY}FOoD]h<j `u J~>L9 $4NpD"py1@>sFAU8F/s2@Z\&1ǩϏ=o.ыH]-tQ]Z [(7[SxKO)Θ[<%C7pВ6'KNBSIqZ>dO=o&XGdLS~b[8/9{?Н۾@_NR+?~si1nWIfPѾsЂAje[ Zs!@rlCYh#:P-~RLp`h^)'}t6@YvUہVtR3Қ%Vj̨<#=?V_%ldVG2vBuR=S@aNc촓8LӧNf[:Sgfyҭۘ]x~Oi[Ofg=x,R,q⯂N^ ̺~gDd[G'`w1{L䠷:uQ[hԟ99$J|`N[ٚ=tթ*"Y~Ipv& jƐ$"`(i7WP)J_(-lf@IED_P4Bf{lU̼=o;=cr-%0 $.!2nYn 1Y튘uB;A%3Zypӭ/0rRfLj瘚:xDkX2&]ד>4P^b .>GD/H;A7"f^9oTԵ7=i ,R:kQzb"ӽU嗔D2^&0|{W6VA#ӜV{ b2wt3PqZƔsDxam`jiFL"79?^6̡y葩3󺢏oj2}YN+йg8MB6x@(m;ynRM{r Na=~YI|5f[1.<_Kh]2S\̢F@+;krj @1#;~ξ<ٰlĀe!]Pd͔yB' I*ʄ$lH)ëS= M-k|LEAK&il5-7e roj V8AņsFQd> %fJug>bc"oS` SJ|;{nC*QӉo)D+0(ДtYQ%qr9}|ܖ+Q0勉=Zrב#\B_\7cN̛qg0]Z' y# 0.)Z;o.뱟[-- KA@nj2yK;[i 0qxqTjŮz`D@;͈Nq^cɀll0"b pvcA$o( +3ȞG,1SǶ2`l D]`a:3NC>YjKuu茾N{JeP_#Fj췓c>.Oy/2]z82i3*$ia{dX"kh#ePF j«)V=lƬ|!Ƣ>oY3v56dd@3xM>b)!IX)>XLVw4t0buHT`gû4T(v9Dc|d^lOr E?٫A-J-R𼆪tB>Av;k9 5ɟoLqo7Hb~hdbTEGf_2^DevJ/l׳,rrFr9[בUt8#9y,qm 2:T+ ; E7y ݐ33 #u2 -{J!*BB;JOD1$<Yh8{*9Mh2TI{Fl2@#i׊oF`S9 L'j%#š r.þBKV;u3 yxS38%2jV|uq:s3Fvu`nѝUSItR:i1e w0JJ7 |j-Aa0 D=%mܴ]Ä'xm9Y-7_] R:HkAl 4":C޼0,^4EWcPD!8՜+eICY1K<>g5ʣ*{4KyU} {}0Ңdt*ëg*d:;TX9RWA5E_32%0ePb#Vŗv_bU_8^z+<.sA gBy{{0jqtyћj7qc%[~|͗;nz€/p VJ}` o|1&/}{Ƥ2Rw@VRYhj)7 tPxФ#鞬$ I oOIT9+b7Uo ͆: WB&"A" Qd diG`ӥ|i%~)D*AfJV|zjce Can X."l$ztl%J(51`^3c" 2(X[ߏ'δc ?LWIJ iJXǣg#BC* Q6.rנ+ʐ!L[{ꡩ+&+'_FKT: Kb hPq%w1u /rn;mz~\aWٴ>U{(L#b@ f4qP=c*SHږ]nǖRk1Et k[ڄ{|&wE_,?Hw7B{LI!OZhl*A&ȭQHz'=:3Ul`fSoco㓡U^W+7=x]\BWU]o*=KlQ#QW}!'-t88ͪV-gρE %NF-*|7x|HQ9u9o+%+O:X" 1C 1†05Sһsq? c^:t~=n( X"!?ɚakrGEB(6+β@IF% ?; /VoO%_4e4X[bDIeu@r =o*~*\_@8Vͺ2 .!#WlKղqv0-j'J 2g-:I$-esRjBϩٰ\@\Dj*L|Kv>)NU4 EA`uX&Liv{/љ/R\2SEFK+9^&e(§|>ǨԹyhn3JA@5y:S]y eu+/Hh4!߄ M |#Sr/f 1'lGxeMH,iJq\H{@Wm,93 mqzsJ*Nd8i[,+˄)2LRvuh3Fez{t 1odv3z濡?d7._K1sL)q6Ęߡ^HadaA48/: 4?\QL2_և6匑N; Cv-4]iN gCjTnܩ3-䉉y}aiַF3Q~dP^! SBtZuQ&O “Eh,YJ)B`p\LSb'ldv!3-wyљSdYZ͎A_et&w'%?qO>Ċo̔9`t|IV ٮ`>]npx 0,}z hg4j0WU-(TOYDZWі{ =#7ۑTIWAwޞ_cz~ ׀ T&UɬQzڔ#{1n6Z.O#qL"=^3fq] 4@}[qyQjo<!, QjN& NDЂ]=Dq$qIO[)tP{hޚLCJ&/I"m?.2(8K]51sפDqU Ԕ5qemgΈ|qra{.hݐ~ %mdYOy 2?Z:t k\iDbZUQAa'b94qW[x.vﳥC2JVbL+: U`sR0?&;tCH; ?H9?MXEC[Zd4O@&g}Km+Q86_}TC}V'RIN"XQYY؂!*K0noMMCӲIa2uiՍ!3ٖ`g_E12:b*ӏ]\ vHJ$g/Ehw0v˸kЬ=elk/G;)պVH,q-Tuη/:lQoVp}QVg6G|Cw!0b樑$I*&?jܵp,;Zw+QiKr*ЅJ;kfnE, 8 Ą6䝐;' [*mP)O0L!oEϱ(Gg *?1.-dTfrTJO &Ǵ*)獓3G!+C-t4:*:ia L0Ƃ:"QZy0nP`r~d0ւ6Ng0>;ײң٦K?'Bz ~) c^_iRwdGT's lTÌ#H_a(Ś~z,>.bߒxDXy&gqP/j;B_F\5Է ڛwnRQ M@sE% jyH.שɨ+@^صA؉({:KyמS: UQ! a#98ϩdLDGK˨>"ӓvM{UL ~:#rߟk~</prvLTnnj8]D k4Uۈ]mE3xL¶*T,.IO[>l8tȤ**l9ު8}؉yNKN f~wmumWq Ai;WepwW]zS!1|npپjcX6lSad߲~"U y]Q-\(MO.k' &/xWg2OHӸR7\St88'<Ū] [EdBC?5S7nԘÚfXT"Lp7ԎBk0GYoR_m959e@Bcz3y!?H@:=cڱ^> ͬK<$υFhSV@nH*}!ӕ>-t,?@{e> d\<-g<$c˰uc ol|h4#QϺ\71@zqEضq m1E 6 + )Thq%F;_a}sϨ`_01-h >v @f(ش`^ز.(0(o;U GP%:Ǫb)f.m0)g_>عA/GZKM\,8޳{ }o <%@+|`S`0 3s|h8pf%}:E۸MQiҳ(xkt^/au%ѐCl)_JlD_qXR~cLeZ>'V jr¢_OC_,@-~7A-c. ǻ$:"qPϚFbCqꍗIg>89La 9 w/}寎?M 2O5gՊwѓG( `6~W(%&U}-}cΕˋ##-]QT`T=~!Twj3ty-NiI\{:< t%~*A<SPq27~su]$ G1S4o-(inhā^&^|`磈D**4Ns?Y\1 Pz8AHS oZ4>NIzlKjLhޣE)ރE=f 8=?&j]1Y&ɷϹ:)JTTXW[Yoyw $ v+LE4UZ';@PeB!Džhd\luJ؄HbĐ1%r4^.\4 GMY.UBOSC\!;*ZTqRڛ0 ?#@36󤏈?#D v>R ՝8m.I$|ɿvܡy\]m4ѕN_W\%'oaƳ0Q̄̍IY:^;Oo9K.m"3K_f/]\vr_cE!a6;L D'.pj*殛6Vr^8^9_׈7қuswtʤ7)qIlp\ 'Z?HކܳIZ,r^6Ţ@igi6^\7{G4O\$S/-qxOrfqY` ov"gSš@ -op,eZ-kL dc5k5\໠2Qj<";>U4IKBAfT(l"LԏL{ ,_0QtZ@8ظ0 ^OYI=16@/7X |֭QWa\rlq?{A;i|V 4ϰ;tDξ7_L`rX7^Up lF$hU88A3V*o2KT`\3k߿j>pMI20 @:UTx .vu2y!8c(v+lα~y͡հׯR(_*E]%CqqlNBT5,!/ ۓE@ߊg~bPR 7U߹  bkzma)|SU?G>  Lh>-@FF73jNT=+:gG1|G@ ~R`pcxPvXm[*Gj^ LuVOsKe\XW_~HhR4ݮֺ[݄eH,iS`i&g6J@ha!@];~[W G6IЗvw"GOk۟Iv<)=X]'34}I[9$SS26(֯_ ^}DWSڋBōR224e?<l4 u&H Apm]/ k\ynZKӓ,ixaizLxC VG遗"Æ7R>(TVA7#DY 2s 5߸9`9 ~W%KY,ahy< zZ% #dvݷ"'nƃl;F^섿MY2-$dxGx4|kDò@V'JGH?2%Ad:!ɠ|̥E¿H Ӳ_ź.@w+I `wt.=Kߗ`qk~O;nVt֕ ۗI!-z'4M/U{YfB鵙X@ pj9T wGOcLA~y5>FXM?ugNh/o`NܱFEkW>Ea6#OTh~9ӈ"WN}Hp <,y:nql A;֯VJ1SP@ YBOeZq}2˛۶wEt1?T>ۖUJ~M4z16F\fxK&Ⱥ.?{`љe&/U01kI~#`_9xQKNG#,uczݖq]4΃3--O:287;gV@,ڣ` "YEv 8^55䛎s8xwy8ӝ<(kvi*X?z9 3h8rCM-3c^8.1:Us;FuD?<߇ZלNŚ ;o̧yϓD"-yڍ ꭹS6_ qvooϩ93CJ!{|ZN$ˁi Ρ?מ}X! fUTÛU: %xq_ (|.)&vYg)g* ˈcaĭE;n\/Rk݁b:'=:Vo& %/rlZ.aUiqV@Xܹ"i*l7mu*Tܦ\WYo;kDSf+DZA{ 61hpa"Spa5if wt[U뵬Ù~*dm4(>5‡sQ{(?@Ds1 6Uc-ZY\.jق̢po_9ְ_'}rF} n}M/]@l[Hp[LeoK9G>7 %GR tPhPDUQ']i1?doKyӖA=5_&Ϫ$븧K8bnՄe\+c(& ͩ D땙i*8X^P@")`<v^о.8i" .gԘ? @ (Swx-F( =ѫQNJZǢ#(yy,k`+<%@c,Z2UP^2gfl_k l%H2wפH b86i}{Niނq(!KC# Mp5Ӯ] L a&-[x_2 !0SOx9Tz Gn0S&F7u>#yM D簤b-S[:8Hy$ jeöDHWqͅSv8{QE#nQpvrIc^(5$(?[Im6[J3#2\?\54 z+8 X]/ #z)\3جS= GT,6D$˨*F9nڽ}M&naFŔF}VٷnЋ'Vq̂"=rtE\+u2A1tb p{!Kq2(#K,1mQ.v%J&ms 5RLYԺ;iJ.F[fq1*(xqң{Oa+ȋ8׋ `1NvZ yzt O/ɮ\Mi +z3+L߈[ӷ7Mɥ5Oi$rw\QN蔦L%)q$p[gQWq[2ӡjrʀ/϶|xgA0,{.*a}Eu$+,D͒79& !K=3jB|!eKrB)Խ e+ Et|Z @;gpς fBNܺ)q$ lv@(O30 Ek)D:WFMcӬ2pg>ﻸ[X>rs*7skBV|?t 1YޕC|US]Jy1ӗLw4NAŔZ(b `Z 9KlF* QK]ռ uWxa<kw/cufҏ˒ ADڒD״ɂn d,P@o.f\jb3O;QINg#.h* @tO3FKck*5nyxAnoV+ "QUoxoIx֒0I L0³/0׉Sg?!s`kzi0 ,`#6<)|t"R$pu#E!=9kF$=M!NƗpJSPR^AU|:)h/˧nRb6+̞HЂVJ qboXmGFivV!z6K2F(R+@]Zb;=qhcưlhHfjv}gPVImGu4/O8@ݿrǹ^㡙sR*;6jݝFd qeБYTͦe41%ya驿{8Jy'̉snŖh44wj "oQnx-Jg>FDu! dPxcmUam~Ȓ*\v:Ӽm>͋HP5-(t+}Ta@́I1ĶÚlDs_Y3I#hjkӭZx,w(o}ڐۢ0ʧn q!RőI̢1bc&Xڿ4Z*! !O[cNjl4 B kt a:(9u&sUJCXPuLCp+00* ~qto$]^* 93~ךV,ji \`X}̋o{a)N*fwJXqU6&O/ i y^qEȀ~ -1wܱl .GU(C+ ?Vhݕա']yPLЧWI8Y*r櫫P_woi{i=}VA[Ϧx|ޘŧ}@WEz1;nD%s-$I[ )^o-9 ntZ/iss/Un.)XXB78nmݗ ƷV&I6Ohm1=ln-bmCwp3,HKO+"l̑R𞞢aԑaMV%5Sk8+\7wjd x!5*/3ҍ{Es7SrlyϘbF_" _HaHI1XwRg*}U R'H{ fk[z-m'8j"8w\M#?uQKlHX{| v7){ _!PU>G]K&?kߍ&GNL[%P n㟷gqObi`vd76d7/ ^P ?Փ.'b5xcӻ~)_zi)wCyl;qr%LMeM!Al)@u 2{>ŃTRMi6Jeϵ1}#1|9QB[Glgx+Laշd!p>ʼn䄨}A>'ptǐS1p}b#1Kק<~@QåF-$A;`tPڰCB>KHsθFfeafj?*vx- x}NfLhrW`sBbKHPbX"cQȱn`&Jb""U#+p\sjAb=61en}R "p۲cQt]Zp7>x mgGRUDX ə.b_;VtdRbs>О4.n5>٬P$T!d(xGs= \ ϰA6ƖHA&կmܙh5@}o5(~:\hKqa_P OJ\nfjX3ed!xAisgH.ܞeQ7iobj6#k.4yB$$v@4|kwz*rޛ[D_@/Bl٭RG~[k-"vV,/+c0'ynӒ#M[a_lhx#Ip_W `*߭4D'hŴ%Z8[C ˒b@35V0;{bkT c:ԔNՉ-'aߑK>ǿÜi2nj(D?k?fɱߤll>sƑfY:"0Ukz9eY›_{Sѡe9LA1TD`uݗJ{1SDwxs!\ш8g)5"+Pk'8|I4>N',k8f`č@E%_/G_UH ^meގk0) N_XyD8vR.c^~:P 3ZeGW<\ÉWW UP,[$.`V&{2W9)̙dgT` C]K-E3Wt$If;.jp1 F>)B`lUTsȴ^vP~a ƒW"g=e5͘Zp&8lSqNLgG1Q7;Hy)3}nLCڣeu75" (a* >8&,T 'J)p U<(@.: 7MJ=f(% s⮅B pڅI+y=&Ƕ}BB* Owui]:f; F&Tn =싱-DOe(#v3E&5S^!v0Aa tq_Gҿ&Kn7?Wˢg|o`ܼL8D8BHHi'%}vZ-nW(} 3?A2jgLstcڙ?gZ4sY7(._w ki'RV -o۲,r!H -3ZBm-oʳw#@DvvPGFMX.?&Jw+PLiܯDm!ޞڲU,mhQ/.uܡ~E-+w*rI]\ܨJ02ӱ2: RW0"nvy}]ͶU8^rTDSj*7p&bR1䥆V,>!B Sʡ+BAvV&@l3neD,KĐSj73*3^)V7/bx3AVY}7(s{ĖU4< X v #F>c5T.ǜkQuf $M&<ޡ] pC6Fz9u8}@: ً7l&[Sp5d'hpB9?S:Wf\O2?r;9{yc(62\2 r ncYq>Qoh+rg7MCx1%"3nm:sDf=/ĩ&uv|֣bo `c~[%2!iūmQ40P%lV({{\M}f`Tb2h&S?ffg5JVHaL3[O$fY-Up+bke D0'fS"|%M@cL.E^~#iGmv% V?5en(pN~IA kb/INS-&z‰{疽bQӭر(Xe%Ά&qO"rDP0<דpGaa'>fye/ JC' ȽD '1 ~hpOr,:$K L5\ӥHVi5Y}(O ly㼢]~ŠHr1)_cd0`N3h~;BZx_+5aFsE,!>}mj̑2էrmpi%0MEaNX|ßÜ<;[haߨ C Υ!l1yl0_ox*H%E.ŠȌ\ cFj 4v5SaO $ԞlG\]b5P8.̃cO)h)tʻpak wQ zc(e̚xx:WquMJz oU eVxZ$ESXǮ`/i[F SwCk-y,e0-s+V$^=K& ߎYڰ&Hv۞G6?k܆_Z@J9ׄʽӆ"cUh]`^xZ:(=(n.b}vĄ`)w'P{)O5%luggm<(IӘ O)!M> "t4C*C ,Zcy\4svmAyfS jDew ^?q-\BWrA^*Z!Um+ PQ|QU94?gkW ߜGd!{_˽Gh pwjP7]p8*4Gš;\N^%쫩)ɍyt*O x0%:aH?EB*quuWo/8aW~9r߮6Iuqq_k* B >BQi(UFq=Nf/p8ӬWQw +rWjvWAHBn!J3sC7թn,s)[wsg4,ߵp1k]J7B9ϯ$az2GZXص؈5Ra\PWg Mbv ~cƎ]q93J MrHz \kpdZV2JD!?$"`e:Qp1jSVXɮK:߄A)@Pj 'neؘR.~7 L }œ;U<,%10: F;7Ed0<ҦbJ[L ܈&١roea| {|z c#N*vfC22]p#p[]FH-i`uxؼC@`*^Aٕj&6Rr_K{Cuoq:F!\:d;?{)8A)~YQGN>~=CKD|w6'.7yLQ^[°R%XcOkɞLRL5Pq;`6JX$ ;sw scIzz kIZai>/y=!.Y9䃲Xvz]$hRub6gzu/ln-k|mV^u:!k;pĊ ETFZ6ᭀCoOp%:pu"0˅OL;x7q{ {r+(Q/i(ڰ,]@OBM+r[bSJPe8/=eI"%tk#qK9'HJ^y{RI\w#(D*,m''&5N7~)-p +ab1aj'uzD :)rknli0do|rVJB8z6ZMCw(QAbwfC0'%*6ؿ7+^R?9b@b%X"6.C vF/G4;m+x/>[ͣ ޤ\-Pv؏.Df;3@gO$C?Pjzztlo%zz/uM wah7_]2>Pg? R%frH`NYstZk"ilfS'~|;2eu$}eUjqrnY_R+xX47=&0G4,#;…SJYVJ;S1.Ğߞ,sHbGѺg k3Hİ[[k. NHI^sL܁7S#=߸ۡ+IsbҖ!o,Έr-#XAnpvg|+'4jMP&㈧[ܟsc(1\UnksLbx'5>ژ;12=d{ $54,X:"nk5bh*xfÔzeGL=lHcJc;~ >7/WDNS#O0s,nN+\ԉ P@*XP-99T m?g;㐚|"!bceM#8ke ]fg x3*)U0x.t-:pZh.@+W]d2_ ]k?#]Ğ|tO*E<ӿ;0Fx+ EcwXJ[ S/o5f^D靿-7Z?X}zwqQn=`ۋ=˅YِS`m@Ԅ ̶I*ʿq"2`"nub\P$W7#GD:0ZJ8)~AȞ0魤kz5xNS:fĜ߈A [Vu4$4*29]TU1oav1-ʴkW2鍑K#d-WV;se",FZXr*7([+bs:)^$!8폶Ĩ,9Y ЛG鋻jo} !XE<߅9 k} {)^b ,mz~oB}!2M-xM"H .*OXx$+g@*]Vf0[y*`Yb<<0$߱iͶ~z\"  dڰTɻ.Dq+g!l0 LZ'D{Yaa$&I Gb ct4gXT^I{npS5?HVoJvP0p@%?a<ҞkuD+N TE9eU؆ sΫ䁼|&X()<p]^s72&ezwM蜝AJ(|PosV7_ϖ*O2SL|3'ht!cQp`W'C,q>hأ( ߭*{*CE`c.uMdf@AOi Giu{/y:e&Tj jœ9'IE:ci<4={:vMلynU:WTw =R)@yCP %9ҾopU%w߷@@C?x% dti8 x|jͿ?LYϟt IdY2&z-1-g7{;&,Eϊ X P6T˝CyL[^G,V:# W<,ιq &~'l- B#2 Oł.ax|h@i`A~SMx"-Nf M"Q'$e b^$|D3 KN9(`;"E6*#*ڱR?hUxsfr sn] [s65Ysʽgqp)>D9{ Yh6eY *HN,>D2a lyxWJ b졩p#1!m֭nR ,p"r%N*;w38*5OPQ*{v,y I)2DY@p.l;]z7sG ¨P1,j8zEȀjt==En銞IGL{\6fsp0]g| X%#g`p cQ*QPpBqaugHZ -bԉzdᩯX* lKJ%rߐ>is@l+ZrWIq]m6i,m3}[Ɂsy/k$Lqag3•gӨ0-Kj;p@iٺ&h^h00QO@Wc"Eh"\ՌYӁXIխT ww?cG<iQuMvtfָWV-L] y`JZ+4^reC>Om6> rdOH@/C`(G/ա; 48qJЗfd㍬ 0Gv(E'0A=#z=-olPYȆ[ EFHigt]V-t7+@#tgR˜SK3> ;t;;15-oi>;7Ԝ}KeB@؈}X/+zs36B:Yz}" V'Z/!%4ܿ˴@Fl6h&ߕqLŰfYO70)BgsJ4((jx߳dμ$RE4uuP΂G[%y>yAX E)PW{$¨et>cqlO//~O`DŽ2BMVz$$HmMcH!G)@4$ ާ 1%lřIl47@4^,ȦibԼ<+o@N㸙r9hU,"y3/ q楇+oPD9.Si!hQ8*pbiLLeNv>됡?8tJ3r5g_[4+&8FCE}G%[Z2މ L~7rd{~uuszBY FO^AA Uzd4.EƲD`kM\ͽr 滛!%)_ν> &u_1}}!f+ӕ r 짺^OOo*[Hp1p -Gc! I8wq94c2 0#.8SßF<+ԉбo8@ǥcO@N@7P~EV\Q%7.7kwedV/JǮZTAF+`'6LY!䡾{AjC$5B ,=X}AI4'zܤl,d44mܾ k)i| -'c/=czsM62Q’oi [+ 1si )'#+6_7ܻhշwRLnp,;,L,L"J#9jʥ|HTo74gbVC]4U3TimU)N;wxE@3]g#=}jV;5;QiA;'%lTVVu Ӳuq,UobsÙ0c#tL ʀ0E]d/)bw*Q1^ba7ѠV:U/rZn]߈X6WeXƥ㎡(}Q 4?xa L+ 3VߗfD ]%KJkf&qڏWX5O<K ` }:d4~˕_Ep󶾹9HG ZG\3 5_Ƙ $ OoAt4LroòɛSKCAv5 .+ ]W }sPbQ8|J@MDSlu 9h?썠NQHRDNdEv{YOiv9P $S̍aolLOS&.3\qr8 F@MȐ/U<Ӧ<'nfFtto(-ưfiPGAQQ׮-l$Rxa>6hMPE*Yf9őϮN?olbHxz;/8|Wv9lLnp&Z3ubϑ_|a*մ79 s o~(xX' 35&K>]c`rz`1]EN-!ٙ4+uDG3Ų`EB]-ۮb3@#gem~ J<_"YďZЅX}g jWrcGČjjB!4i˚ͤed & yꁿyZ?:Gs+bumqQBhU[`HS PvKw5]-gE* i0aVהk`qT2ʖ'{qboډ[!6Fp'tFDs-L67_d9%m`Uw1\ʡ2Xo!g_x>KGۼV\(B%}i^їe[J#]nt&} >l6ڋ"J„N# "SE͌7} YZF (7v&Вvdĕc@8zJ`#zW\Ȁ7O8cBSOOx{p8׸[Ťi[#VEݜe8/T\A ˿Bnۣ&#mFmG|پZ?̋gUV;jzS=6~sl8zW]@c1MK<ˏ1BTZR2y+\09'HWSo  r@q̕Bmxw>cz p'٫Tӥt$w/* MPf ccM +w-6#('xqZ~`]G-,nz+gVdۜ-ZS:7y yJX[^΃<ۖFuz&BDr$ Pee^&u@W^p҈܂l~uK#?Y$ݻ.MlT #"YɈ"C>hcl~gf"b4Es-:pP7 KTZ'qjx _) pkqgp}]0W6g&$O-3Hla6EYiQE~g^I÷gr1b+A:IʼL| Aҋwm(dD}63ϐr09tZ*u V]rVJ 3BPы tjXAQĸ FJbىrbg_>ԺoN-^(zJoׁqcB @N׮UETb•o i<)n_njJwiyovBE+vS?S $LH| A:5 A[ůcOKsK[D.%sICAt>:;dW Zv׆A'#/=DK&ˡA3e)p%ZMlfnD&E(apf)-js:o"juvXV/Wl/]uh~m(D9|["/s%ȉY5o"[x/`k:wo: 2F{vݪJvPoz J\ϲMJ4?ꑿ|wnknj~J,FBP~pzr>< 9)djp2'tx? 5" ;s_⺛\Oe[,v;-ǽy3+30jߕk5w{Sg8D+\D젃bO3) bQ[D0s yB-ONu|.hs?Dמץ$AW֨ ;`kTVacT4mQ j%1~H.#-يA &n/Y#v~g]^{2︑?١N)~ 2Ԭ51]1UvC.FNm8LnxDBͦ>z*WUЌΆAmUPq p ht6)_}P;1\CD,ik72#Kd5mb𸁟W @'È#R[T|nJ?`LOt&gTLJLKn؁Hh.A[|oiޝsv931_".'"I  4$w&bn![D2W7^Z2rZP NzႲg?qzԯ)kC#Rc-мLj@B}y11JKVS'_v͛:F A[˖%CESS)Om}e{+{Nz߻ j[u/wF۞/JT;S_$ 1CKA目n(~Od\$'qw09di'{V2XI\:{QSX11-,~NebFQrp'^H{Ъ8w3( `S>4| ?@}O!73DB{`G!OqBd^vrdqoEM7j%Px~j͏uA]_-{8oSJ/MGą>gB-w;ht/z8{m"k]%h"o.U3 tp8&ɻ!tTR;Ox|`7rn`AC瓳&9-ffA|X\ ]dsNpKTR ;eud K!g\+|\} =Zfq+>vg}1%ô-#̀a]&-[iޱaU{TCk2ߖ #wO8lש5o:fAG*I>*V/׷bgZ9Zs 5W#IpܐJPW@O>Zd7s(#)]hc E6teK.0bz6XJkwRnϙ6W9Ɛ3iUay!d7&AE\~=RT$c抺ɂx?˜(or䶏>3U|1d]NM|^S;ɲ~5נGGOn9B߱`st"P樋+n vߚb=mAÏL(.&p)|:m 3GUqI :S-Qlf,:k,nO5[5WŅ}o}8bfuFc=+:Q=tq(y[YxvW4C }2~]ƥ}9_W~VKt51OZ4t/ RSRȵ6^&Ysz[\SA քM5(C~x+ṥ=ռzf_UsyK=$ r\kC\K FOMBKB4KRNYP&&t(Oi+=A~kI,l_#T 7?0?_u$8$ֲP[MDIF@%[Gu}/t/@nʒe7ɳ@-pVF=ȧXm;3VZ"'g@$z%Th~LL5g3saA=6ufCR9͉ gkLl,nڏg6V5?R'NUgG#cfjn  e1,ma+B_Bmycr&-oEە&D)M{ u:/!Msu./@2cʿUCu恔7 3Er9P"WJn2QIG.)MB _ane?Z!U%+o2&GpsUh];Nx0I (N^^[% 03śFuMfBƎ/3KzK4ݵwa5=3wZ|En`azL-܇T UN'k̦Xͦ볖Rx@){YP Tt1u}@NcZMZ+ wfqT/tw4׬Z)CP>vUu8v!odJ)|y(iS.!zϩq)(_jY>̎lX ߾%7 2(kI7IJu[jxAd c*f vo_8TAow%M.pİ;L$I>aݢ|"Џoo 0gɢDZP;+OK LN:4˦ m}" ڜ%$gb7pp]{ӄمvv4]{l2N\W.ڝعNϛZZsB$dk`jt>) aH90QKv!:SL1-/Dml1{ʩtTqļ@\(EhAԆk;%ދ@3`#'gRuͻ{AiJibt̎z"U\[l<󦃌|gt#'bRMqLk9{<+y?ip_ F'ruj/!P($ɫgjACk9/Vπ V^QМ-Ƙ;;{(\Zbylz( pfϔ;B^+8eC2"j4R=:aS\6Z07čV Dz~ݫ%@T/ϊ,YN"zL! ^| chg:H7NQbͯ*'5hrUF )rY!Uo{pFC\f!a2H*k;v^Nj./iVUO\<KAy-mRSOIr}j $ Tx71%:\HQ sncz?<ሞ m<pn}:{Ǒpq0_!nz?f DnUjJ 6qH _~Ӕel/*Go2d9r;n)X KjbP3J''*8<-eeظR3^-U$VB-L{Pо)nqʞ``C`z"W5% uƀO'TE$:NҨ=mA~J)LTdyXRRNIŴ_as{(h J M"ySv`WٛgWв1Lr9t!̇#"DAp{)e N>SA/5@ Xۉ𒧩P1xjiEVY$EkIW_4 t}#,B- ;6 ~ͪEL2wa25@ CN/ĤÍ*C*%wŃQSAe>ñDd7 N)2~pGGihO b;DM8F@hOЈ)r+6^rbLC(/oLIM\ekDC8:tcH38;(jgrzV9(S>ihUp8s.e;0nQ|DW YdzgHtH-cT:&TRA` kHX;`sF-oZ5EتԘzem[Oݚ8&lO.z=$W#)ޢ/,׺1G c_ ZQd%~Q|t $eR<} WW+9n$Edd o0yƇh)+T,7=qn$un .q(BFt.RkW(Qa{!<!42 k~/R;YN$S!@9"#DU=4:KElKeK!X)Ϻ#c#5Έ0e]iZ['[&LiQ~›i EE%Nw]RL_\Q#lK+6>L7Kk7Yƫ6uwZ:2B%T5>HXL+܌C( Zs&o ෶n?1WdOd* Sx 3rP*h ќ~mrQ^zѤm>fY&&q3k*Ŀp/\>}N ?M*Lv+JSFO2>]$KE*| 2iD-պHYb2 Q"ewwث/e:i2=/ )etդA0MK'FvWr7~ <\z.SSLzя}njr.HN0ɵĻu@f MQ 0'ޯsHIBͯBNQe?;9/Jp<g+ZlÏ Ł__- 9 /ٍ6mI*+fo>Do󔍯Ce]f{:kѵ[ksnIW P@ߘД:]=3"yKSs$lQw4{>h2nc3WcG-'c/c5HA׀OUAY|=D`ll,d`qYGجMfW!+n]KԈipy3=?;:n%y>^@Fx5(Tbh=j5x{h~(WY{6:94L.ſ0 -Z*pLBwPfQXi}CLt4fc\z4̪LbKt蛘)5tN} &Q@;8cכ?)kWPn:( 7bͭ`Werg'X&Y@8#{'4dyGq@Jef,JoIhX[IP)n@Klbg'؝ Zu@ PbJEmV^>;S5O=?jE.4ك+. \BcIf].JLfj U./qdQq7SZTR& @""Gd bCy-3A^T6@Q]_Dy(/,RKfgxoR`o,Y)DCnͬqWR܅1q%(;zX^]nCCf=!{M)sөu`?bi " ڝB5~vIQ`z Kv w+%-S@IΪIR4u񃶈o  n˶kPR/"1%2xؽKVLqx!IgfڗhUNmĸ Rgsb.|F-SDmɬM4ʂԣk&) 댉Zm%;;< T9ʎ6w ߠ ~ xQozͳM1&ӏzں-A%FXL(ý؆YAċ'@{DU @9ŜJ</ fN5!J\K %!4;ϨָFLė&02 T *! WTh)Xn*]>`ΪWg זjLyGk A_v`M:F"<ǏtQy|?k,<;=U:'L w MD-5lHVW/H"4}sH-CսIf`?»O߬E3o:!UC}ڭ FM.ꖍ]{_QsL3JY&x긫ҬF*[Q\?u=լtI]qsZH\&D]͏zädei Ժں2I {'loH%X/'-('3^Y33NzA*[+絻ceLvN{E=F k˓ٖ< f=`C,"FsdYHHxT,Ƿ!sk̷|U,N3/Ͽ[V<Y;_uhCi[̈86*Bl:j:CEk'U闲Hv;X b3, %㡷 \j l'8?/ %rRafK;}OYḍT @EPM$t{D [ N`9ؙ Ca`rVKߡZh<)jQ+90TVv ΥQ-x;0\6i],\;M}2 &L<V/=xWWhEua $½eQ^& 'e#D⿮̯@IoRN7z^a nj}{rͷ( $=ܻPq K Cg0} F::C`_$"%ݵȣˈrO(!xaP5+NwS@|X;f9 ,**uk3,eNOe콞Bh``!WK)1xzWǷ9ɱ,}'L`w H,pD9 ɖX{B+#IAO߉ͱ.>`dI<4dg! Qyc0(l+9y$ٽBq^Q /scD(3ؿ&BP Dѧ^tT ux͡.ЀG^C!o(M[z0RH] I`?=>{cz n.Q2uŹIYz3%:9( y3&Yų48zCgmI@s񺹁xj/0'4H*!#zQ JPyE#,*Ap0T3L{RX4 _ (XSBu$PRI<^XwFEH3چ$1MWN P%V/.x=yPvCoXWD"{NP7n?ڽFt fmn o%57U_.OrZm-[<~~eXX_i:bi7xa ~&q}gnVnL<b|nV-I_F:| &"(!C86TWN+AǶ.U]xoVt-p*_-e.2`h(qfV%f$)7Y_7%’%/-ۙ^} Zu5_ճ~E Jލ &6=|)BIۋ~VKe8Z!a^ˢ4 T}4/b]hQRݳ{&պ w>SI!1#2RV\CeUwq `+ritDJ=e̵L"Dp:([QOKt|HNi)ɡT)6ޣzs^GiWzT0 = Lj8׬n;=Ex館7E)גiQU%{4ҷbbWHf"3, +ZW40a,lyC "EqfIu-*qQȃ+93@$⥨!IJda5_Os>#B)Hؔ`YÿU^.'*?Q :^/ɡRu3p(??-,/Izud`C / "!ALl:D)O`dR2<Z Π]UIԯVMfT=n;jGD \UԯKc TX,B Cuap-7zr}ŁF =Fr_fv)U^ {idw0jٍ : THdhs-` ҆!Df L PT;h_> ^fH r e:>Jޮm0glv2g$<5A [u 5:LqXGV ^hΓs/N: Ȓgk]\o6U1Z 1qۄWEH j!c]JXUݛ@_`La剈T\)%QV/KޟUDfXr(o** e!X̤?ܬvRyg$DPGۻ0iaR'W1AI` 7۴(RlU}mo6=ѷ>a APlyaqL>vT@_X-zs*1eiݕ;3 s=&Z KZ6>2Lϴ(q޽f`i-,sA5u0֭wcJ"țN*j1@!\)^&v'--a=ey^"64D6ӄF82Nb*6&R2fvW=A#sq_M{Eؑ P"~q[勢fS&l1#pͥ`}k^G2kff8+l{MIЗhjt KFLX)x#bđx6EuwfS L;Duwv<gSϞ?e6dn%Z~+|pD|E Wɮdh6-)IL zr~eXhr,<\IɝG]6`+XbROmV,#nngCY\ ZX;mp< b5^RX@F6o(^9sd/lgkr N) TiAz& -ž3z8n`Alyau75=gx$A^fl]d.Zg!1LQ_IW&Qj'kvUJ8~!B#b,إmK}=Bu3P4h'Φ%Pb\LqAV̓sl0>~1'!b y:L]= w{ i6_)!C=!O]X:Uh%sc"_^WR@)L#K/4X] k$tN2֦t|Ů1ыK=MG/"*# POWsgv"].&SqaU| -p#@6( (jl^:׷kHZK~RFrtUѯ~1$-Уڪ)(ҵVm^zh=:rv$޾Z U0-T cdY!01Qd?sgt6W!qv-p!;:ax`07尽ܱ Ra/EA})4k3:/Hjp_AĪ> \63>U2%+5Gn;dEr_ݔPp`UH1Mqz} ϨpNslmHb@ni(or_p*R_B.Vfty.޳sA;* rž s;_/H/^G&~%KaEi3]W+.zteF(~uΞQ:dr4 pg(ӷ~F3%CC 'µڴw*[;mFaQz`?D<!`T1=RBh- j,0 q5g¦\].QexRmKJx{*: wtSS%G˫)V ^glbNyeju.% q. k|T/BĔ+*zy3cVFg;Wi28.XO8Ʋ*Sצ~>SY#rjX# HGd?aY}~a$VgՕBHaVV~+hZ%$w\q11#cGrˇ%j|5u\EIH.T,f6U,>08bc=Y^쏡a-ǽ(K+Sނg֝) 63|GڗcE;ZX '5%,?vV|?/K;y77BamsRy{zԨn6h;(XTf"B5$j"ya@-/ {TqcBo2{{;yrF##yZֈAvC?rDI3d1f='&M= ܥ"JdJ$l{_Ф,&%io.k3 5*xEgWTp?8!r;7ɛJ0VpBd548.0ۄ(Ej| vbEAw hFbM˗WؼS} Y&3ۿ&D6~,z%o.|G*wʗ]^/IR(5c̼!/^XYDVtfrjɦCh%>+ [,r8(D@SKPԦ ڦL<\8|V\8U]00I{ЉU񳃍q0\򸠹 C`""ySǭ~k媳*83z# }fXvm޸ZJjc˒0S~ B’GXW 6evBϔ U8H"lebTZSGDJQ(e1l ^-"n`boȵ̧3y^Ŕ{ڌ2<.i{R+ mϽGՠ{%p(Rvv:p'$Uxfin~p^ZѨ_ It_!=Ҟ~1[TȤk&ڕϲ J0=8nҺ8.҂)se,V^<P29أܡx}(3iH֕¦ _?*ܱF'?{*%,^Zk%Ú6:4š3X(,{wiڵQC!.(c5q:İ8Q+H+Nu=9=FT%bT #4:G;L^Z8N@[1 H^^v%۬F퓷^|$@9mH, Kч B[/].n-l.)txv:g؈eծ[,.3q:z|OcBɩdyčTj YdpFnv$ De EG:pymTyű{@[3ȖpQRS9o1Rs1(n½wVKv^=(VmHmqJi `[,T a̯>*VS ?W<`BU*s˞(xN"57W[& QP]d]W8!?_ucٶ1M(sm32 r /MN|tHv/l '%Y_ND{!FejJģv{ŲlA NY [2 TUŠkXT:M*k@ 8( XdVy&bפmj:lI8Qr*GwuˎGm[,Ϯsʆ0>G((to''۷AWy'fIq"F;w)wA+bo_'ᠰ2/) fSxzTSC۰Y7V꩜ߠ7',B*R<,o'^nkP fވ#3S@f 9 ܷ]Z@ fVw:DfJ首$XNך`:#ׂ\x:`J kרg~{BL3l)gݭ}qthh;fQ-=4UjCj ĉ=)pGx$!2OG🫙`ȩ& #1V_֐ (V}]V"#i&z "79f#AgzR4s +Ξy#SyC;Bsf+U:s~y>䴺|7‘`"Bp* G!׷b8R*ߌy4F g@ubHg퍑r8E+OL` "OOs}4p(G>bsiJ~/b>]' _~X/g4fu,_oV/bu)=ZL扵?pRiX{z1LˡM0_k_AM tIlHjg*_^`m#hJ9v]BP=x Xt2?Џ5◬t0&bHnM\_9f <(=GhD1Ѓz3>*H%z̪ZcW>6>eѭdt'BB1 4d$ŗc5V ߗNszR2MӤYJwzu۫XѦ6M3Z:;&=Z1eԚpdXqCk{Z8C9;=ԭ濽\ڙ1ؑKWn9abwU ČNb"ݢ2C[ i0X(h#T!20zj sBCTbRaߠH3D>uF?ĖmmnN- yf! 'ч'6.)(b^+CQ-u`pt?dj)U%T!T`.aePmʯp#x(+0㰋5j6(U4/>EP܊ycJ5 KEmxxJzy/ +/DGeTߣ^ݺ ` +ǤЃہ z$e2_5? ݼ_ =Ǵnu^ajQ{=~(?9Wi S 4 m2 p++ôWUqܾۍxղҧHmʻu/K7 )ńΞ5߬6Tظv kz|B6fŲVVhO{i_c鎔^ MŔsXcYSa .&%(~ϰS?XmnjZ];%Ӵ6/'I[GZ{=d?{KrґrvVD' gs7QmCk&睊JB6m\MݫR!HE2?#ƜZ]?oAvlXxŪީz\&n.2>$$ nK:@B<6 5恛ؼ`bvm Aӵ,+|’5ňڎWba$bqk1d(jYV_/rS~ m&es:g,,.[KīC^!˨8>QHKw#ڴv)"&m"&kIgMQx˚؀ *;v3'\m!}[@ "@l=8I{;@w`%ZȻEwZ+L/f@G(Sn$dڱʄcJl&Xe$5WsP]{>S/2sel[ݰ@Px8$35_u(ܵMM a,|IN'f{?ކ/;nxfUNs[jehw.A<Ō;$.{51ijרeݭ׈$g!6 dIxdqlY 0 t~ǂF!j7tpH\*h""OrQSDEP{YҖݹߘM%mcͳ뿟_~g5 Ԋ\*=OMM3kĶπ@9U&q߅lzyi vh!/C1m'+!RO9DJ esZMdytY)nUr~C!R}5_epP2SKJ=r+tL")Q`AЯ3@ѢHzJ~m`~2/ !)% )*`ϫ~Jl/2Vl<>hw#+1^9@I_<0:G"1p9f衮Z(J7гE8͐<' %o3.h]ϔHNex?٣ v`tj4G0:SeF&JT5D7m/[oEsf'ǯ`F͇[gP9&3~i+:OoI#v-%yn$8'xO01%DD }Eٗ)ٲbxK̢9Rx+ս,t\(fn-H|iI<ogLb@,D'&2?s^| Njk;f1]cfHH{ҟ5lkuжZN[Rvǵ&/;Y@)!,M\=#k)3cup%o]`wX1(8J~}&KeH>*5l+ :+oEC{)!$TBn! d;Pc{JyGmM%&ې#&x?x^f}۲&&Sj`N&&'isΌ3L^l COuv1ˍVxՅn([o'"&K)dD~=2_~(/Lxz B~EO.2WѪ;[FJvNyp1Gv{dY>@WM{_, ;UDϵa }ͽm-G$\8N **0ͅ x: NIуߚVFnڥ$^Sm ySN&QHdTBrKaPd{_O>A-k2)3] r7ArPl'EF / 9K~Y FXع_cQ~P6G'C?oL6}J*uRƫ7Ϛ;Z':x ڙ"ŭoey%Sd/Wb (VɈl(S@{t'6/vfPJ?߫6x'` WOQߧkdRJ0XW ZL<o^^ Tdw*k_Y QRj9'=U/2o"JAW1SDjݻ*G}&MFQB^}]gpt2:TA}|v#dUݝ]aj"^; jʗ}~0  kٔ '.ٮvX=V s>o|.AKA+k'BB؊v(rCc_`y/ >j$i,MZʔXW@Y-՜kl@a3$N _9LApnX. !GԨȽA!| IqEFקVzi;V[Ml s4*.Tw=RtFcӐO7Tq$'" m>EVMs\7ݚ RTl6-fm}”rPsS$gcv wTY*ph$ELel8 n;DyRbT'0Pɰ]SӘG-ǶM;RMOW\F'%fG{-ӳЈ.w w/p/a34ePbβú&|aPǃ:3`f6?}Y*L鍹y#k1jeBtBilU͉pj!ǽ{bAr+o& 91 +HCɯ~ JIР g6=5Ӌ; nbm %ym7 a9:{W#"Wbv{Ĉ :pOBF8v'\ 2ruD(YzE9sToߊ>  2K5W"tG)WR%6#**^U"fn ˓vKBʏN zN$!1],a!mHP̬81SSIbǑ~?3J p.YQޕw񸼴V!usJ@=joL1UZ߷!w"RObt8+DJqi4/fV'C!m =)K˯nDKV?NOf)Za|8JZ)q8H_>aQ5%  qqtl`\" n9$CȵN֛ \a$* bEWmX裗PMDz j4+~ d=Z[MINeeCV]VEE1PQ'OJօ i U8r"TΧ$T5<BP%1V^!9q zBCһ?nRs:ѧ&Q Q!f^w5"eVO sEUڹZDz?OS&C=<|8w)|N(l#lWXb.k_&oH̓zբP=bv }j#}~W~x(S[t (BR$ѠM u6,YNIb2_@C$6\`as7%$քÅq7(T2씹6DA'|+RH]NR]* CFNlM5JFfvo}1"FaAc*f; tcR4łEMIl~XF@ib> 2l}ڶE]ߪ;6o y8=<)xQ"e|AP; πYI~fTd^i{{~7bP^j4x +~p5a0 )5 q0J)ƶ$RVHh}՚AeٷڒƎt\K1=mRA]|tC֊6Ê~Qf_kNӡv&#s-ݳhpm׋*΄q>v-@'$繕f~^ۅ(݉XH#}B'XMVʋr 8xipt}+6 |c#zm[:}T9 Owb=v۔=2D/7_P, #'N-4OiqG-_ -[ ޭnONHNݒy[t6WG㣆3E8,PA5:}AjS}qI}-ńߡ3]DYnilq-XSD "CT*jڢ]q@;Cr<<<:᭐\,zoV@}]3lTɄ~[I3}m$agsw /*@Hϗ79$#3xGNŠK+Q ̘0OUz̦jLcnB'i (w{h$)3 sq!q"d!W8VT'l.r!>Md#]"QǬ5.826Tg`pmq. ?^9 Ut 8jGrTLX{fdI-H_D ?m(I0A K^V< -e9/r::tZ:zvˢ 2)>Nk'nc]pIWh7I3 x,syc1TΔ>05gF»(5b|# RJ&A8G*vPwP:.*$FRF=)Py!{']Yxv7sUyώ Hw3[ct }9l.*N)Jw2Ի1OnsqE.RCg3{H5Yhl|$_XY@ \SwPC $3<ރ-f@<=$+@~2x> !bPSgw<^T@!l_cHɝ"y>Ѹp.}GW]ng(?GӏG' Q__gL 7k8J+; PMH'=f 繅&(~d[wZ S 7'!}SėL*Lj us}dIoryFrN쵸VDw<,F/ĺPyoI1->3S͓CwfPlIFq" C1GaQI3)Mun9؀ '\+gVLpS) ad*͐ۮ6}]($G\3E 8 rϘuqyʌ#)|˃@Vzt'gfܦ(w{/6<9BJ/N2\=tBpyb+l8Hg (?]Eh}AœtaVe)6fҮ:.o{g(hǿC36v9|Rk>ЀHƫiFMsTQ= M԰r21MBP:b;Mm)b«j{gD}Lm8z^"17 ZC/nPu03F All0,Yjť%ein=kXa7Z3#tO#O Cix'=W<ɋ,úݟO>oCi h6oݸ" d@ďtgDc̱3݉00B&2ՃFtT?cW__]WJxLVzh6DUOGJCĿfZJ'9S6Rc+fb_w)-aH.LSn~Q`r/hӑX=`l״yQ-" WH->g¾ Vvr$v nR/8RJ^ՙ8'M;6֬>։(.`h>ˣf/9g$SBBA k ڡE\T)c{MM7贑{騑72bK`>N:)F,al3 4]Մ'PU2IJѦ]qDm -Fնi,A*5.yM7T&[j&yuӱꀕ JyvIT|mR#PSRd/FqnV/S!8v=qJJ"룯c:Vc FX|]4Yۊ_~:^L1ϤLcAeh$/5J"ZEvuHjt2kK$t?R=U~a$:e/ .Jk=u93"\|SXNkR JK7g;3= PV2K:5pODM1x˓Z kߡAB\ vPk_Nt` %IAG1F,0Qλ {4f@/!ŵL˥&opÙ`Ҿoe[kqtYbhݧHqruvˡ2*sU b|~,Y]ں'S5SE^׈Xtj;R,;~PHl),a֎HKFU%vt969ԣa=o;>!ΞX!}bj7)7#CѾgj=GĹ\NiXw&}h(c|o1i䥶갲_d/Ua6w"FPX8|⍳vK`BY u.)o%}*՞!C{̤Ao 4{׸kե8.Aa:}P-"a9MoAnෑ&3L^ކӵ:O(yd;5;InkVHYdeS 8>@UJ;' ~!ȹ7unqȥcjw czs)`_^$ka$_qOح?b.{ gpb} lW?7FWt}[Ėj"1[&gH[9=>4ڇz'~B:Њ@X#8̀#RK/SKxBushO!lc^c("%|#QDⶃ <"hQi@ йcR6K DI #y5{ZOGAՄ]rC[2G<܏YTAT9)t\8  H&Wa CJgһY@oT qVF`rguK+^vl2\B@`g5ŀ8M h˳$C' G\[TVd͠RI;we-ΧkȲ`&]S jC u=*e"5 ^gl FXVU|?QcҐ|yEpvnˍf \S`@aQiS~=Y'D*[ުT_>N梋 ~{('ejy&vUTppmVJ7"/WW&{Z@Qc.>jE!K1{7,sj.տpYBC-4=^=[@qžW> cJjmȄ*iQ4Fh.j(ֲ;f )y鞘*% 'uOtRf:b[ѣ@'vvE.QOH3Qp :Lz~ TT^76!u;T [K 0D⟈uP28;렀:6]f1)K@fvNuN}kBJZfB(W&1O|D;i AoI~ܶ\q2bS#K]+]/ ]%{T|H￵mGqF-{&&ױT^vK87BśYK*xnO/J:/wK@\^ؿy1ia6e52`q0crZ +Jgfrsjf:fi`+QB! h1H0M𽮹#B0ivx2-tLik+Sa"pzz@#7}R5k[u>æ|?F0m/C%\\Ui/[ĵe6U FLQ0(5+:!hFPԴRu;W,Ѹm߇ĎUYiɓGMYh,N(Bm(`q;sBxxGumt"Ә=-507oYZkjPiHO,ޞd@6Mq.ь< 'svWPy"?n/T#EOCW3Cv{sGkF4 HRh6ֻDl(z gyzWſ @[)}qE2RLy9;ͶE>5W`(\<~κ|u C[tM̶k1J3䮖tv4XPPπr{%j 3lPYFFA/Ęìy=7?^XToQ<G-ڪ[/xMYc7}2iH(XhδwSoGRl*Ό(,hM5막 t;L 'ߥ!u 8Q5]*D s{# a e+-焼mu10 -(D;.}3, _v"˰y70V#w&@26:RN_q\a⩘ej7hrB*#WhzVCDD_. /U~۪.res8.'.l Ã:TQ)g- hJdAHoFv/T>/x%a`ظ웟fϑ Mvz~eoԚ[QAa)rLVnÇ f,*L483df'q*^"L( 'QN0>hGb <`$D}vԌ߫Koj%8tKb3DȅXVGgu>WBH#yx)Y+H%M d jwhuTf.*ƻ}$ Qa0?l\ZB q@-_&u@kq@NKSqiv D~dajG/Mb؋ Y1d9&䚖X8z FrȕpD"dffHM5&߶@lG&ikjh {"!oI.ANϟttаqW )x>$cl*#J֐lFأŒoPzzetk:%}u ,3-!Pq|۝L7)>o.:) MU?4;Z rc~n1G93#x5m+t-8ejkUh)9|V1V:9e}HrgP~'~sǾybuu5kV"}\Rɛbj4tFKg4F?"tQ>/jwIݜR:&L$t>kL<+\OKʤg})by6 i(,t7lVY{Yݲ0a$}z*RV; I>51]m hُƪN=3bܖlʂ7t']i)ż][ }ST~7tr4JHEHJGp6%xFC ӵ;g2M2@pWN͜Zz?K&?kUFOvNxln,d0SS\EjTnzcsZ)DO@j l6"W| P9bG2 b$&YN' -!u/593Mq\nȔ6V XCCEA&b/edb^+1 vnummRv9fv;"܀\@k-BoTbLJ(BkF '4@FؒŒȡm0fn-I vN\8؟v?}kylfAܾTOF_wt*~(hH.1`(K wxv9*ŞŶ&4i;=F"  %%QX4BaA~oL*Gd[FUhw%]N=X8֢ALZ[:./}Jo2f3w?}M#:Qt;~][t=#[rծ/!w2O*gYi "bY_~|fyoo"$yYHqa XcELmLƩ,Qy=l,,}@V?]U}7xޫq#ٛ.~C<`=MǖpZ6 NU^-W rz^?-f`HRDw2sEڿ4H@( Ů;)i`6^'U&o_7ֿuhkX'tX"sQъDtጟ3"Ws/,w-zƫP<):HNK{Kd1Ddf.(4%&ڦ먼t dvFuz_/.!uv+\P DݤkttU ϭ"_bA\#ώҲN-A߸f=O8#JTr[T`g{-7c-[cǔTJ4uR_e zMR\i] ?EJk u)bd\Z%XZvE! hXT=uj> ̼1NmtKԗlP%\lL1gaCDj%V_wUUo446R2ϊ+(xgA,Բ +9AXSqm4>[[9,c *zh#)e?il" u$w Pd4O])$_Dxi&4*>,I?&I&f$T:a_t+=QN,|!T$昞ˠ>Q'e* 貹&0- ɽnߑ,u=%@y-MғYZm,L>?[)IC|ΐI߉iv1ɲpzKFnq@9(41$u'Qta[}"ɨ[om ʍ̓m37 #˞'^4TYLe*^ h681Y*T_@Slk'lT빜! $` \P|3Y&i1^C̮Χ[r bٜĿnF߀ay6+20h:dV+g( @'G[XeYڗJT`X̯%/:GGC #VxkFGK\\)"*ӆO%.|QdN EweE3IpGQl-TM?uөWq e٩ ٻl\te5d새)037t0-l@Aϛ# V+ǴU# <5Wtp,SܯG]?&ǐ [KgG0 S)Ɉlt$Ν~(ai`vןukPv$t. M[57bHzܫQZ:>K2OgƂ5ÙO!Lw) t8c} a'L}<$u1Jx^5/\իj +G6L*WQlQhiѳEjtF7HqwCcӨ^6uTGG\5ͣ%|dDj"m86 ۨxJ5Rԩc Q6U)d?9(W1b-YBu u|U _BEkRySpQ%4ťz|M5Éy/ȦiJۃrG,fZ[Q˟-A#$KӓE@^u](QrE@ /βAlƈoΓdH)P, mKGÊs"}D'C2qx8ys:"1LKfdM#!jqj%ZBo̵*j{$ Ezۋ'{- G/ ;U Q &=⦿ %W -7^LE'˸Ύg( [wO$#>֙( ,%瞉O }!Z֯!ԣ9;(NG3sfk&ڮSy~~ Fckw"p|_)4Ut&f5,?}LsΚE"MԒ'o85Ho%< pڦݚ碭H,K8&p,^U+I~qV52Wbµӫ8A'7rJ^"DCX޲|S.rP %2>{'ќoI;!\Ԋ j/N~G@JƯfXm!Jr'%cp;)'踆S>7%dXfzH_ }"ěo@Ŗ1.jv?W_嬵FϬIMvr*uZ`ʋ;R 1Ҩa)1'w:q Nl A\cRKcy7aQۮ5jh Bm]CÒr-> Y7]Do-&\Hs ڎ"͚qB,ժEap =ė]Na/ȭ/3a9&RŸB$UƅvB߂ ;mY7ü%"̧Νs_'"2]Ʋ" iI 6\SrY:[gDhYTj YԖ `kA"!bY۲ H96N8ڬ5P {K{ju e]_#5++YV^{pF-Ac%UL{6"Gs'sHcb< yCA\i)IyR5޴\$=l͓`ƁzŠ*'P[ } =u"p՘`'!?<=m dr:*δC`GpZl@gR:{d K08kx+ʩWJ'$8RkQ?*s`FmQ͛pt9oS©@׆Xv~YSG-J!}r/r"-">"Z> R^ ᕋ2&)yZ~D{h /ͨeE!'0EF]zl?eAߩ?Ȗiw_Z+3tc狂ͧW w84̧jLF@AAJSe!ֆ.Kg Ayx6 4Fl\J^9D}f/4τCdsem"v^La#'z-uiia@['w:5[]e;Z̯s{Bgs屔pؓhFἧjܾ\Ӓ-=PxT &]FѰViޟD `oAQGf^R[oGƺ*븈NPseaBr%ԼXPΙ vN6\l4G2CoK7Xk%9c*HJbډ_ "3&8F>kӂAEe19o<蟮{,k/9Kg1]5mQP8?,gy.f (MZ[ 9g1=qX)CCF_+<L7xl%̈$ v( 啯Suͩ#X5v['q8'Rʘ#N>2MBנ":ʊ ی1lt-,_8Kqן$)'n0U(Ͻ< oO {Q\:No8о@@"pm5yyNAIJ |~@*;S5a uo5Bv-3 oŽB7er:wH͵e 4k\Z n:↗XzYsuuՇžn&QټpU"`+p:W#:}&Y*d祃haHիӜr>s1u*sJX$'q$ȑ |*93({TI.`$AT@SԴݘWn͛zWR)0#f: D:fN//`Ϙ"G6d?O)P0q&!;~,:HsrZ9jmĢ7s1k?>)@X%=}'L9TeW괃'0V'8= oxY¹~П_P])f1o^SkM-6΄"¾}~ՎaX5JkIT"N%.<&4*VB13$Ǹ.(hNՀ䥑XNZގ`I`Wۆ/ˑMaug< [ơNBf-^nA>G[$zz -7 I!$qw3a PYLv\h__u>.YIb%cnra?O(@ f7=xj#wұ|3dO5rW?plh@y89 &Z)Q=Q;]5Mljj6 'f!A z?P.X4G{pߖ7u$0` 7H=UGaP)d{lFz/ d2IpN~8"uE,v- l)NdJ9Kxp?K(o c2Ms!O3XUaL:! L?n:H#~Vf "Ȕu<|#H\ Y2U[H˨=麫-{4cd0 萙Ba4s6s,iHa3H '8)tr@mnk)I`ކFqAN[-5Zﱿ?J+ l͌}O]h{C/ t$4rS{.qsO\ 8E:CEIB(Rtjd"09fҽVN137vzL/ua@WM^^A7 ~W[wʟoBrdRAT/'ɲlQc̎%l B6E běs~Ӎ\$8]X4QkY_ 6DEN*.p"l҂Z ^+ |`a !* OWkUI*u}9q *ϒ%=I:L>CROJxrő&U<^_Тs\Cf٠Ğ"ԡ ]sy ZЎ )EsY XcEwɨf+-]Pf_PơocwYLm|Jҁ|"Хq_zre.{Oc 1Ᲊc 0w|]1Â_|[{\hV}i=N'E4MFRZⶁasE'Ed)/ꀪ+,߆j(&f Yܘt^Hxo24z wGxZޙ Dń<Q+2w', ;6L8^(1.'4% 'q*nuI+ Ie-f焦07@8|N/#ti%S[G}A!͞H 6'ACiQԏT;\Ìcт,slP.=مy+ z-9 go,w $q G,cؿx(WmsE(e}X WVikD f}cuG}k.Yqp&! ]ɋ^˺*MXlymE}Рػ(V-z$+vCTT3Poh9<5Y)тjޘ!gY䃍鈿0/ x4X=` tL{1ϾkayDBPE:+a~ڥ_D.3f&c]ٹ;,H l-c{+N7~x*z=šfzZ_PH=u@Ti)K'/=uʢ?)̓pteD/G*]p\FA o˾S?Z6(GT$[]1}h/.4n\" 9O2~F_ԂN)ՍP_G yhc+ pUQJ5&5x_|6B'7ۦ'g 3WVO/\MZ:iͳynq' 0}ʭ.iKPT:R$kn;^^{L_.!( ]kLi&<[EHRV#0mYc9c*~[ 0E\6ā#4Hh?;YmVH=Q)/ʆ_[8 XAd?>Qg*XFy"d> Ds=:N"3m$׬0>!䂊"H%i swr<ZW-h<9U?,8~x`lέ[caz4W˟~xG=}%m#xu$ b#@*hsvTUY룎,"tS^/dRݐTZ'0 Ky{AHGRp)YLO 鋴,Iv:Gd4lGZBvqE`jfЫxC%v8io.0MV1ge}<ht4 "nřgYZ07070100000019000081a4000000000000000000000001616ee40a00012f7c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/C]?Eh=ڜ.+M~G[sm#@.:<#jrS7U4T[hU'֤6yNA@LUzį`-Iϒ )@ya 'ÏjLfˍ:5`'I eR\9J*|.eY&tv=[סR=QDԠF)F+{h6) `vmF"ؽЮҕ"]T)-ہ02X\V+3㿵Zs T-8JdW Vdg'< &Ie+?1_ޘg(](t׉+\ٽ+򗀵"('T=Xo 4-rA|% uI(!(XuiF R*\JlG'xk_.^+OPH/QH]~.NQ#y>lJXDBt`g93'0:;J?-0Rv=e̓X?۞Y/-9̠%N%k `sn[]O e0N2oX~sRxSOiKAtîjιmTc=@ @G_Jk? WYiUKcL*j:ǁJ3vW䘦7gUOl-l!?TrXz$ h))%NL/|gB'U8$|S\)Өa:T-դ&bjGI Ŋ5QŲЋ+dC3\<F m{*70, :| QpAq/n DןG4BnPaf,[jX_mW)8"ݦ?> İOۭ:{i;o6{bb|WRU]&mZ~d N /^b;IyI$i֤x.oz|McLH_Ø(fB4'N1ض|dfxԿbA^Ztڃ2e?Mt`*0˞)܎[QSX nZ0G( ؃ᱡUzͱe@}Zȡe2Io߱).Psy3>j2r' 4 %?*ЇSK ]ct݉+'MHaYz:<<|Ca&g~}2; :)0Y=o'yX-ŗL0ƥ4x;T4If͈:dǼEI*ڋ0ɗ./c1_BȺ,rp&2̿dO(_C92o!'38L|E(2a@n4Rxb%q!˥okrA>{#6ECl@=|d6( vMli*F'?A;F(4|*)JWV9O˜D &ݒRF>9N9Lw}־ALIZwJ 2g ː{UiID&ݯFD%`T3OW8q@ a<$SZs+&7HA۴;آ4cf^lbrS ߩXq6yb\G; ͞"w7;$ն>Iq [mE_p?hPTKNYу1MVl}'wa2@5;NVhF\ NT]$צÃND'Vb9PtsוWViٹ8๭ەL>7y7=+tqWĥ_h,ԄiZUcMMM~E.\0' (()Crt&H VQ;@gX|64Hss[()c K$H:m7Q%R.Ƃq9?-r(qTZLvt=n,RԸKUVbr1*|8)e^MfjpV3Hq*ލ ѫjj %(Q*kCReɖx!w9쳹lTi־ݵ\! : eLVV10{zok&hB\;ʎ bRW׸K'ပVva=DfJ.:iXZ #Ӝ}t<{柕[Dt7,25ˉ=)v_5c!?(Kljk˪ ; %:n QU8K@Tz!xXʚ3>V"s@ReAN산g(U4j RE ]VP&%2hX<\r8̃p۝ \0hr?"G>6ZyL-9a⃶*mkfy_VBzQCr:Xy B9a'& Gڗ~t;P%hXtJjeX+# sWzNHƒ8p9,!GE*4ְ~&j3&fQ9M| aepR8p:#T"2`!Pm$S_kQY3'bџ"nu*,i?$9 >(Ut =g,T[cАD_A\j[S)bÒLz'v+jHzױn-|y*iY|,&KƿFJ-^pe"Z5>;6v-7awa[~]75>욝|Xt]R1U j1qll|p JR@((c6G3v3(fxy dq*-լ߃ sP)HZt_E(8R wI!zy)}DDka3!%whƗžU5a\@5)z!GE\WJd]9IėLFͅFN7`bFU>˄.cg]ԟKaD9P%Km?>޿kf4gk |S[fnI DjZYPx<[uʞ cDxA$#̫b $v D'!.8Y(1{ʴi sCrT tt*5KԐ_So┆ɀb2~LjD.i+rٜ1%:q[o:mKW{I58 ۗuʡ?`8mL>7[ ggr$Ykƿ|sB?O((C 4J)rueD*&7js4yxrcX]A+qr W 0 ۶f$DPJwX3jk@<@opŢeWo8ܼh L㜒d8գϼc]F1*V]W{Ɣz(ة#,}$Ԥ(Kn ;Po |Df'2x|w \`n AL9!H"t6$%G{KzS֋ϴjkዣUNG .t{֫m_Tn*y+Ah~%Oc#/,7v(F/LG*@8\D(2`-fcGc+5wT9'jTrO7fz=`3fs^8@1Rآ7q$r ӭ=տ!ĂЁS(QuF>[C:RT<ЮIv/T{$k,`N!v,_eTW+}̓w|Pg aCy<'o7QJTp,؂7rjXf_w.CA}GW>,+)t L,}qFaOxSae>jlYti)'1ri>CVf9EtNdWdhA\,m nA:khVWuS(!GΌ38=z`r\rU,[م,7ov砹iO8'xpļ PG*vY5jg) YU~l5X0^:NY 8x% 5x #<0AR#U|v?xs"?석l}ka*YWǻQ[ h3SJ׆9ԃ-6rMB[kTgHz0!EG%֥Of:Z\_b{g /By |ynψ1W]kz{x!2+VzAV=Z } VV>ĵ2TQԙg6eJRvcRI@> #q6;iXSn Tm˚.P!TКS y]8D·+]!5~998JWZ0Bq5_?k x3,]o2\U9Wvp;FRp+S+&\@za˝ʕ ; O)]͹ـ 4Z"s3nc42lBR%9W)*w 5tVBEɅ~3Zk^m [ S^M')Uƒ/jKp֥W9~LH8Rȭ9)p؅3;mm'骑ZQFJWu φKPB;N45M>*jϖ9H*+2ycR: Yz- 0s{a׮Rq^LwgdB߄ļ[x >At;i0<  !ɗw=7&\toݰZ;-9Ofтr׺@- ̠# ^\p+B-DpgEWe 9IL]zFl`XZƄĜ)"mYDW%)(P8'ZY|hO8NnO{Y+ )?v/?5su%C.MSepxC 7(𾒄qlmn$|3^eWiWOPldGyː0rr Np/5uĈ8;&!aJDֲ8* 'J_TH;W3˩t)aR"ݜ/a6|V|,>"ics4u.$LՔxdw:p+~<7Wdž2qOw>~ 8k0n}:FHH'^ Sڭ6e8T S uӶ1u~SpfD|Un3Pk]T!y}1wxlo;-?h0cNUm{^JRrlJ>yGEF3ҫMۘG~,:`* ubI⪚6i(:f|Xٸ=GPJ-S5H֧ 'n 5f@TxO>$h~M ?j۔7/Cv*Gt/砫'3Be7f[~8er:go@Q0,:Uq) K;"Y8*we5p؏]Lhw^&)x/b,YP/Ĉv 16F[y/Re})nљ-Ms?*qO(?@G0)Yja5QVM2uCy)Wqň2?B=ۖ!um9\.*r[&OO}H@G7}aTzPa>>F] rwH vjjX'R%(L S7fHR~*e#BbR;Bٕ%LFzv}`/h8ًCMa#n)E.|ȉb|觑:gwjV@_nl?|@<+gnif}Gܴni-+w{jS۽-5OLaswa?K_e bL ;ُ!}?O/`Urw-zglqO PvTP"ïwwу*[OywEN{$-?H5;4L.O5&&a;caN|?:'g.Bu i-: P^vR!Y j*&amF Ҡ! h*v=xCx`=aq`>29j䞜gxG̶ !|ĈCُ60M8k#s'f s{БF9BI>AgA+ehNyJsy̿gaZ?_wjCg̵ՊҞl/s : ]16U(/;]~QRETE2$.aۋ5.YtAlޗ9T2) 9cW63xCmHCXsYʥpYQ`z{8Fc5Ü=VJ쐰> &zq1U1XY7M(S.9V?S_m&,ZXP/s{{"+ʌ ^W"i:[X%Hzb$ldVZݵn?jVac#TRX̊cb?ĥ,E>1&z3mm^ՂPZTCd?ia*9tSpdq H[ҔYI80jI?5v2&91>_]xah(RXDjNh*cUyS=$MZ%.di8?!b.fS> dO!sP螁/g!;(2읯 ۴|"6`1B:"A2B,E1UUO{uהN]Ꞣ~$քlQ_R)'3d?^Q6Zj)&ބmcXŽ(j3OT0QՅ9 ^Kgu+>ӧ &^B[zk>8-,)xjƶܿS\Ê|B7O WmFr|K~RՉM'#::)?\֢fy({ʷoʉ[>_k15$QWy_N$Z0SAjM'tpJy"$lmh* ^+4;BL BxmiyyK7`43 u04T>P[82N;] ryۻ1eJ̫=`qJzlC]¡Ԩ"+xy|nѢTh 2GmPadFc M-+43ls լn&+ƔWv墒=oI}ޕ2e#fo (,J1ۓշ|a%!)~(d\Ib,q!ќ8\U Ze(ZvI[B V2]loNfٜ-I0NÚIZ| Y#VB`P3FFEy @(b_"t(0p?S!PW<Ӗ:÷WrXf L`)8!y]i_ޚJ.K1wh\hS';hwm7# Ѿ 9Y7_ ϔOd1bmmEffqOk)<-UC(1IJl$״\paV|`~kJ]iبHo1rLإ St~WCVk$Cah0 *f$'ow{6?>=$ )y@CWqy-pJ76PuoYʲdȖ۟my#u\s %)LcQ^9 n%$я)a|ɏJ*ʺb}e hsc](5%i3輳Ia&߻Dɠcu?Ŷ@,'T{tj Te҄Nݏ}L,1R^ ' PD55- N @ #8$ǟZu9 ]N5OֱkӐ2rluo;##_]!^=$?T/V{2TT!--0A[ 4PEu# jNo^9u~UiWX k/"$?w䝍9cjHT&AN$f2wij :W 4pvf"`}z:"A a_ rPos6s/7wȏ`0'@,Z*WAzT!#\H0!1tQ+nOʽ~U˗\wĭ{a[YF~nq_'Y[WQ[,lufKPxMb|R+| i/ ȗiJ\Ύɋ2i[>bOUqMBQC_P`92&^ˈ ]7*|CwZG# ebEʃ%-1Lw; Zvc9~SQm`Yj螡?7BS 7P0߼g8q]T@j|l,!(Wf." ;*:Nv Ye5z nR&}kLYs֪88`c-Bo{o)-yDEuNN`ֱ 9V1NQ؟PжcRS qnyֲ@$:MFdWA\C/fJrGͼNh$L+SEO%Ľ,'xzY7!uca/M:}wDQJcaySp5s3]S) VDIJVQoX<sؖ^JEE55伖-_*,nPo]x<_r!`ݺit" :@Rz!m̘cqU(n\v/ϵ쬗rPFEY̨$%tbOъd|-S?pn1T&%AM#,K 9' ڸU]x|k|3A#Pj̣:YŒP4 cR*?CfݓA v YtC*$aRMg !O[HȎAyHӞ5ݴBufrtt v'؏1HmBřMITU&L6W~]h܏_s'ŐY$IR&FE%qg<4fЅgW<79ڤ\=T|cUk|fPO,!m` ًV;`@U*^x֪T5(}|˛I+||4řynHr:PF%a3$S,;D'3@ =1m,:,22K@5}9 >|0qRe0 #,ŽMp*'6~"h&yąa(=+1sWի ,b+[2_PN?|JXLw}:8=\=zoJ3~)m8ɐ=չ@''2u~)g7@1[R|0?ljgD!2TBm90GU<"_iiRcNJmդCgp´N0 dgYj 򌏠.Zu;ce:G}UF:=kM%Bճb&4<$njf+D`x)t5{Юc #s19ŬTb46PX)9k$u4*Mn3,_P{Mϧ(`6pa M׊yoi; c.CY,ŝv'-HݼS@ydDȊg2kCl6׍`wa鄵ʸ8e,t@v_O1 ?x%UʠG?_mnՈ;"@:$Wq9؆] a  -+j'Ngv424x\/9ڨW` ( NLkCtxn<X-lCAgBsx:{6\-rBlT zZ9&^ŋkdmQ71Bסvrǽ-<~|HnnG)8O[S<^*zA6ZhRֳ'd hUdq9h4^Z]&kpAj;ExgpV$ #u LZtˡ=r MUz.pAڛ/ ZWIr;#S^KHPr=4+dW&Zd d2a_1A?f 0zKG6ߑ$=+)M5v*p{k`fvanĚ0S>V')-n2b֗a[*,{iۜ^Ձr+G=8\(ZPKՔg{?) C6 (}9p `Ig(nK-挫2!y6Dh!4zL9N=OQ zDsP{DR}ERꇰ("aBG`#)w(t!)WO`ܛ0by9! ]G%v*OUDV{f2lԛ?A!g3h;%ۥQh6c`5@iYĭ2ԥi >LsJf˗6P0>x-}&1Ą#ev]?I %Wm*gC#\Z8f^\YHPrr^4`&\.PyMߊ5PNuIVg9*L*Qv,.~#SzZn!TuGg !گZAȚQcM͓'K a^s)O^SY@yARSS-5)E:w{?o ҙE7#ZeG i;ir j.o|L77 "ߣB6+yL\a%Wk׼|pS@/1{WBgs"τU @#a}CWZe>+a$Ex#nUd}ˢ*jéoZ5G]Qy0=~S]LI!=m#g".E*~p )t l/hex1EZ95''OˆGB @A:U LCydԀQBw5EJSȸ  9b`T%C\nʸl3MހEgkU3m{IL29nWc9>A)~Z ;pnIkpnMSw6{գڤ7GC pMb¸-E*g1؋eZvi jJ\_"\Vtg'G vx5e^Q ;1o@,Gpq@ prX䱜u*{t__m#+g͂WgԦ@Sk%LuĔKS Ђ}q!y _oP%sDlBh6ɑ{y-8r%#\y8-.Ȱ7i#7yɆ"rԩ sL44~'/_t,@s7{5`[?eq<6J)}.QPIfmQ8B|ӫ8 mҶjizS`3(3gp@1Tycӷ#: b"xFnl(vh6KҼ< ^iq 9~3,g%nxb+ 1@(-COLE!{C] ykƨP~$|SZnai)-g\XG,6K*I;;-{فF`)3 ~Ƙ}̛HZgV UKyqIV7疄vuoD}2۠[ɷu]l,;\$-y1\x;A!d" |rK %{B/pTixX\KV{rs(W|: v!ƍlm_DgP2Qh s`+2?:qpKxƌ  I {%ܣ:œ9814k‚g6w?(mDf#|k]e;cJϙ7&J9Z,II̯px@["G+8%ej{eŽg6&g9>"Pf<ߤhNc.-O ,u])mRdaԿ7bcm(K @dz߯͹sT# R摯Uw(= ֭G Y/ (>M Qdĵ:bU%r$~|r0&)_p7Q"bβaْ;V O7g[R*o}#K"6VYN10L0ҞL•xdhd_#Pj)V#``5?L6@b75`,uV Tȩ9_EEڝȶWl0̞P} &  RozBpS@$HIW-c֫g2`ģ+@Z$֑6VH7gr ^"BYΒhH qR̿8u;>L08#z$`82PO:ك/tN(^o?CM{Rp4=x)ue<İC Q m= m ]5Tml)(gGxf%J˪{]~Fܯҝ]Z]?֮])dUr)dŕ=d٥|q^/z(}l3v9(Ҷr >q: e*7O?h(|TZ:JkuF!=B:{VQuwZf1Q'ZͷE6\, =KEeE7@J\m)=%[V"S_܊YUk"l aåg?}&A}5 /qM3Nz/ 8VFY^DK@t袶JM6bF| {Х.j pAIQy`͝ F bB.;MEu~E4dL h9[?K.9>Ql}]SrTF>>d޵D@m;:J R+cp;Fxe;,h/؛,~@"$c gUbwJ b:y ɒCHˣƦӻinb~ZV-CJfvR8}}>*I)Euu&x ū 7zp uI=+L8SG}l+ ` kBwZ閭Qai` Bǯ}TFd p[vSlx!\Q*$hA,;q"(3eSwͨ ͛4V/Weu,rW OF}.p5͙ҘRo iO&BB sHClBޏ!\a߷vJM9U6=\[UR}(.zT4n#R#Yx/s&ɤf<~|˛a٥W֪f2q.k4N+2 U}c97xٽjW"om^l ]iq[_NK[C_o}#HTgB$~mF,%πN<_&mT;w}~L8_odaoʛ =*!}RBSwVD稑UI&lO%Cr/M-9 CIR|i|=Wʜ"ۺ';>/̧>h" tq_]GglN"ȭYw2XVY@2VHBGJ;7?vN|>NЏ+`ᐟH & L/+ܹ L`Dʦ4H-I>t1#f[!?&H bqrJ~Sw.$JP>93=FNuLz|Hx$ d9-1*:{z{ \Vs7@gj? UXZNJ08$Bͽk‡d_4,0mv aҪzQt,R܄3oX<'cuo")ǥ_;}8f-s.|ҽl$/ R#'3$z5F~0OOQDliރ ϚALӑtaQ\^:}߽KuS4mە,ȏQWTy;Gل*W ;l PK[`dȾ|[[F-nQW>y)y{I ږՊW^:&pYA s4K[W*ڿŒzO>ћ^V iݹ}J2c?ERGKJZ]kkt\!ar0i6U`B!^$OZb8ƶjuNn2Q:ҁ,٤[eFP% h/v%R',Ɖ|ͨpƤ볧5蛭TTkF*ǒ;–n4,5WhǰWWc %P mt!`uֲ@cEj3 *oZ1$W-Ln݊6i<LKAwTfF},F"mW-21 Fh4_7ɺ:|(|5h0!j6ܸI|K;!x5UmQVmne0"?jcU4=ty;k+{,=m?JBjx0h $Sݦ0_Ag%U+v..gǫ\엱]1K:Vd_9`t\U)ƸK{h'B/sJ l?1+֥|6|"y4Ij zv:1YjNu/HA;K$l^/vozU˷v_6`c%L4^Y}SߪFψ@T-‡qȅJY G2ۓ pȗ6\պ_W azoWYvO5aK=j f=g³xH+e+vӴL[qN[D Kn<%@V4Gy=ðgs=1QOo ŮLtZ9ΰS>C*s"@RrO02yTÅ ڦZJm e/9Z3Iݿlv0ޏԀ~Vţc^.\DUWp  <'꒳J@s3vvNd}n9{mLDMmJkrJ?@ χ-':na8 f?{%'f[Cp.}%F®G1K!۷\#e2*ˀgӠRt3l{=ܹݛǙ Ȃ {iEТcrz.fCRq$Ie<F&fa`w۞?Z GQcONXlD̎_hj<22Y})nʈ#/SТ}8i]&m$ҢAq Q9q+0.3+^gSVс<<1Chz!ŇWշ>P!:j[,ܻA_T12ԤJ)NHW࿶0ܷn:= äUp#=&Hl؊u%$^ET WDWW~΂!a5^//oSO 6 c5K_rm6M!l7\)Bt!e9qW9Un gtt)C_ZM4WЈE4Yɔ"x0>^cE9Dwf]8CjY7osN ?+3Xo}r.uh=VRYG _]\mJ"87+&]f-_G=,xϟU#t_I2qi%:<د<: izY2sea~˩IbVer(0ʼn^ Je3J MUf(XNDo՗"lI39IHfeEn9_郗yNO ªL s'!\TYOƳ2zs[MtO ~nf NS5? $Z I0#=A؇'yu-Bt4!Qwo?".ϝSK,> }w//\#]&q@pB)[wT=xJ~n\洃DE(rJ@\kupJ$2fF7zy i)X$jdܐGrWUΠpL,EN εb 4Tx_EI}%GcA&*2:sqJ*u74(;6R[}V80dMib },A:]PszbM/?;4/X&-PmAJ7NxЦE|/j٤vGwO.?[;S+c<;H@Wkg 㐢2o$ j| tw~y:X އVX@ڊw@bkl 4{R 6&X$TAo:٨H{~YRR {? MQ@|Œ8ْ)7FL~mfP:Z`b{σKs sZ-OX^J~%! w]ev11Xь-9-<01 zp E1e@%:}17 SI3XXJ 1?iM3CX#Hg`F-:Сjv]$~d(푌%.sly-in8Z qsѭzpq̤":0ErG$ FSR=eA 陶G&Kya{hI|- Gi/:S{P!h?m}6#L$A6{91=Sae>vaxM- RoaL~J%(\KSUWS9x;|d(fuN)00f:u^ T:!8 =Scr")H͗-O߶TS]J\?L\OPYDo_?+DfA lq2SѯHoJ⹗(hfo,Z#I%]w#]E̼F ˭NӚTwEX=]<֩ïrd[&4'`!7Bӏ '9-KSLD}g Ť\7(ʙOVxj)M΁F Fffdb>I\%i uF{`&﫷y%Rfvs(Lc-z MJO̦DK 8T:en zoOaPZΚԣ oa +/Ѥ("M!My/n5D^O'd ߩ5k_Vc`&GTV2S, nr7OM k+1S9Dp}"JhN ۛvSkDE#$Att. ^Q%%cG2#VjKK7,X|ڛoû^B>CWmTBzf1!2ƑAvڎ~D{"wPLQ_*t UJƅgbYi C#(`*x2DU8'cK 6?Z[0x]U-Q|_hPY~İ5AϧLԭ#8*Eӷ5Dެ:A'2c K.c~Qͮ"$ 953]2FRme?juä{X@{o8xv8>52/,DHw?x@|11 L{8"YTiPٰڙ@){BȊSΙ1iYWk)@P`-o(z$/ېq1?H]MsoRKgusSZ  7bk9;^>u|+~hkcH*cGNjo~*^X6'껀W/ gugp> `az0>A0ňծ眃TcIFXEM˩_ hZ07f@m]luE~wWeL=jڲj*ӊE-a(;7!H= +\T -Y *vsNmT+DqݥdP+ YEZRN(P`G[kĪ8Mz:dtDp G D$=3^€T.Ʒu .'R9ųqyBq7uhj 7(6{_մe>֊(q 3 V0#+;GIG^ס/ [,Ȁ89Ȑq~CuO5ĄIS3Dͷ9 ófϟǏ=_,WCsen虮acFj鞯?iYK6ѺKj99eߢ$DI%aBX0$PNL60߄WG{#=\jٽd݇:QqDI҉7^ TKLǵR_\>[ǚwtf7_,w2%zz!=^M66{wHW7'0j4҉!suD|ɹ\k>0#F838ǧԉ7$-YU:>gDm*5N _,,l\=D]-&TӃ,dS$&̑d_4\ZdC ;䚂IkDmvqK4y˞nKrD%}4D!r̖j3{;/EB$ȩV@;Ժ⸞MwlVkLM `Oq3>uh= G*EBuOЬ/Wm3se .tX`M7l |8jZ|s Z1ݠ̡w/۲y>=MP>Dg\+ v>+ 63 61\o,GagK8w^ˏ7qZ*^MX35IH"[-Vѹ6p0oZ(+7%!xT :%aRE+ :}IwAXa\Xz#0@S):)<3Uac_tM #y7iLwE"#{)Rl"t(B핯>)g(;*7ɚݱ/f:r1+_!an$! DR [h5mo{wb\>W,kSӄа׬x(z@0C&-_<5OER`A PeO; ~V%Fhr̔1V~Yf֓ Ke*9ɦL?:>TÎUCx{ž?) )|{3_OT ۞_faM1 ȚF,qtKF:޴1|DZY{w /wT1M]R] i ~Q !!^\ p<EWŵm,O ;Z @P骅Y 0.4-VKh>)%A q$ (6 f_5 kY*mu,/-u",p-. $WIN uOG/R'4sT6x$Vgѕ60pԛ1,Ap %(.ɸ6ed&"mm([&@l^w6nHIam;~%7T滆i:^Tl[Fu.o=w.a-+)%nQmmΎ <`ZK~I/:HvfW0&љ=v8LF/8E$rfAq}܈UbGp3WJ|[/m7(iCrzqڳG愤D|ra(7Ԙ=DGOCYf;I!+6RqDe`e~#_.,Qy8 L4rhؽ~s޶vTp*iB= 1:Zk=ɫ7Z(cA`c 2aȜA^'DZ0Io`,,ZY^܀|?p6uh񢘐|5Sr M$sѨї,-XEA_(ľH=fb'q(- ۄl5DTDՐoJMaCvݰ,an]t+`VD[ Yayv6?hHZ=JN;½I'&?}:I%fSER$<\(< h=$K hrq]܇RI813qfٌO߿ q-˯WzE1CD!G _x`e^.5Q)ҚR7SBoe`%qaͭ8C+|"R;@Jwl\טޞVnn @cxI@1b[0GƯc-G6@OfGFW-Ta'hX$+\ی*w\|xF-0$n1N4SPM <~M7V xu #X~=֊zþ]TW=aEֶ@&`9 -z:fpcUn+L4 {m2Y",ƗfUQ3§}ZVhP&s0Zeƨt~ܫzӪgZQ9Lk6/|41TЍIu>աiv\*,.VXF O%LyUӦ=XY3]p2qO0P4YLB6ܟso|Zys2T%c)qbitIT lzc^o/zӌXDQqz#l=v0K :cV17nvӼLfe4T)n)āeR^ۏ1[(:Q U`CK=q?Qzlˠ5G9`& w⻆ 'fqݦ-$UN,y6wM:@Qݥ9=O*.'G Hϖ Nh۪:%")ƩT `*QUf<v7:kd{)HIuu_@G-x}(t\y9˻7x0BhOdkF`|+ bY3gDWl O~pm]c{l70(rx-L!Mp_dtu Ud>Enu-W}@DxеVY^hc&{8kF@$<ǺW>dgRቿdhJS3=trKT_q83e2'|r)7 Mf8MdAۉb';.'zYq>&IR (:>zf:Q%d.؝ghQlj6EELggmL 0'.Sj $ПH'1^5%8'm6PBfm=~P،j8WLCVL" =2)Ԁ]ۿ>ٗ^ӟytz=/ȐYwjbԇ jglN0}I8nòcfg*-n:bqN?"Gqj$ OXF*\wMH>( kS2qڙ 6pv :* oa]O ao$A$v- Rpqf*XAzSYnkh. c}vW_S;{ g+E2g ji!a8Z "Mzp3R%ҧl8U(-bJd4e HԆm7mn )est11DTECi}T@DVw),cW4ңC!'a/oVaĄUSd$N| |HvJɪu[ߒ/Uf36Qڽo͙Q2 % cj_Zt3h.aê@6`2F]h7iIlg Q| qEu#MTŀ4o?GTΈ<·v}fV¡ZZ([s8YmѴE*#%l:/ЇmRo3=3b03Gh81x5b6ʆ9_VJh_K ^9nϼ#k,=$:{V," ծ%p.^f#0K>A(Qs#&Q*`Mz{SGU)쐆9/ÐQL޿R݃_uɾ=~Y!ޕ NA=氹|iB/# ǵn 6\8C`taDa$z1?M4݂;Us^/.L qk_γ{}SnDZ!Ӎ^M֚FnWzEJ JbuC6#vؽWܙ>U-GJCO=ΨDM"k ȗ fȈgfU>䶘?O+g\:oP)GP½c ci,VlqH7gҤckI'l\Izy(_]m%v\lPHVKx|G*7nU.j,wڶ)raŜ$*l]VwGT[䇲Qtu?R9Jq8ܑe|Ζ3) ,/t QT<_P<>!!^eÓvm :/, >: .NjZq!ruJܒA1?Z&?:6ss}n̼#Iu9ЗHv+&zRyd5egFUş*JϛUңwd)eUGOOJKdKnA]- o˚du=ПU߷*,⽵&j#L^T(]w^͠۝ݒBjɲ:K&"ibpSKfh{*^Pba1E/3 DBٹHY*[pGNL)n'YD*-cʸmi'UxU{nWR" Zn`3yZu[%m2*gF.rC!F-a/%= NM.|Y籍 5 ?X?Y8jjahP\<b>2-IִSÛ9 7kv=x'[!>#-$)$2!ExOg97~AA+5qղgr=wjMe1,yPWh2UZb,8ƁA2T=N##8IGDXa@I+Vyl-ua~|Fst@v@ >TΩ%yp\'&( #SNE 3y ')#*׉(~ m3y6TNdK7Ѻ3@\\dg1?>vvZ/9{F3Hjf aFM5;N\y eU 0R`L!%]7`(k8!^I=7vӭd9u{̂hQfEEȱYΰei&h6,k"pNzH%Nh.T{YɃEY8t 90H#)zHj}N0Uk0WFQcK!x{un>ڵQ. (D LO(d|gCaq,!Coo)QKs5ØHF6t<~}>5.rDF/xZ}13R]! շ@\zVHJ}גzZ6Ig7J0@Lj%rݭkqa&S_7$}SmLL)׿b%2F4Dx(T]Ǭ/FSv)z@ 81YF") #ȍ6RB],_5Y6U@' QkK%W;ǽb;wu2ޚׅ%LS*+pĵrdoҶ۫-Y2/WcWiQ?o\Z Q*l $Z6T]8aO5[<[Z}a (ΜLLwЂFNE}l̏gW1pz./ UTB:$#Fk6+{)Xf5Kh-͙~R+ߗ]uWh;O]zKU`9PoI} WO~pTA"u x|wѺ'2#zZ3>sq"_UL3zB[c*L 2q Hc avȺ@NJJa^gD7;A"kCzp;-\ݥdYOmvzIv3󤴛-}OXk&IW/-)WCB^z_ygl+PGKOc\4_73dNKJ-CRʪ'y6?:k)eAAtDnxwrA?#0X0ҋT%<9t:!ɺ$|Ʀ$i^#X 4$oPʪovX- NXa Ұmz L~;67V>ao?vgA3ʍ˺>ь *O2nQYl):A L43yN{34X3IX2c۾v,ވ*ja.8s1Lˎ~iXeo!Qi 6pw!%0$ w^ƒ,8\=a`1> R=v>u OӈJi_ٴ[N*`QK"[J#UZJS& Q(qx Kn09e#zVGp h?gWtv$VZ\q Ȁ?7.eta(CBoRc,{_%Ј/)2IyK@, G-|Ѡ>}]l'E6DW3jWVps-,|}^>?oBbٕ-̢Q$C8&dvkcW Ϟ, WMeXBŸD Ȥ o.$5x ZY:y*-S2˻>N!ͅ_P4߆{կUDU[q24qlHP="-%<-2{Wα}32u'*OwBIXO+ѪVis ߟ%?ritٙN(2t @/ d"ɿ3 D=YSdǗP<+n-|SH\lv"ҍ|/N@ -Wj9 ź;F{1543fT"VK02ghB]׿LkcyJ9Ղ c^B8qZ3kF!}7`s,'5JJJ69@Xu00d`|8DW9-\*_ kLWTa+7Ut-hlq`z^}E~귺w$ lBD@PT k4*((G1|2ߛVAxr8y(J'~r@ojYsr/h}X|AA=?3ͪDo?q7Dg$:.cgd.,P-P^oI>&^Ąp@&nTA  1qȸT%+{RkNȣZ̹Uئ#hp)4>Z`pO7pw]a |ү=Cz[L5[녆غH2v |7DM yf؛ױhu]dz.>mgRT2V[;m6r>!ss9 aKPev VH>P2;5dŠxD-śsvaƓ`y{[&ߟxᠣջ?͑T(֑\TTD/;[73f 'X8 lFVIzRQu9}I "ezlE$8?:pJiF9VG,d6\AnٞWQt6DZ bOC|?pJ83L[{4DfͶZX)N=J!PHbD-ۍoi Xnc?ev=pܖ-|:kw~FPjzk js$ [Qd_!rAD0pxrJ,ll6$_`G\,~5BaՁhL ݼ^f~]3g5\}p,"sA`p9Ws^>{<(S^MMJ:nٰ:$[:T&i,uO @O cT5-''^uڤ(*1dwQ#4XW CcŪn#Uҏ hxis(c-eKu8#fMڿ0j q]OMHQEIrjHvd]"^J;[jU{C6T:q<Ԟ8 uQP.^J@T Yn{HMx$`]Ws4:d̾L7!ݹn\TWŕuA ]gH=^K`% ;3%)ew]sM9s`-PWBoew!m6zKh $Mb7翻Xu+XAͷv%ZKGA}PU?yΘ!- b$}R׊IĦIQnW{Ug/8QԂL=L|82$XDZBGDi"3|IR'USiXK.d-cuu)zŭ=3RD$ڄ G6BuGFd [W)F*Rr2~]͎dd8G ]oMJl)XurPƍA!75:I(`z7{Irl71g"s[XՃZ7xL9$Q"f\y7={M q'qh( `9䆖z0("BUQ5 }6hW-Yee,kg6,(O lWvpӔLB329Ўχ4nH~_p`̡eP▵0]n];vSDIGk>W>bq? &A_P*~4SxL!"Ԓ_AXE@(F\A7f-"'/Bڦ+(0ѠmmHe9Uzх)|S3;SL(k5Q4WG't1."GMHRtz %ޡJf(X1na,|^Y/81Cp1b0xubW?QgeU'2eb5O5І+ 9$g+\G"P7k_Oʇ룫>N2xBx)]J;[/\T ZɾJ:cbǸ*c`dO g"{4loyf8Q-X}x =14em\;m[CoWyU>ܦu:l4nkJ'?54)VҒB(fTJl@黃;e eךipҺ{Ch!z%'@O4"y,腡2eY8RNdh$H#.FN@&uԼbhy\Ѻ>˦@.ᣟ(xff148)fo_1:Iѿz@i\mTl-o3C@68g7|A`a5}׎upXلQ$;TLوہ[FQy6T}$pcoNƶe]y4LE;E񰆗2v'bĵ״3-8] ٺD'\1[Qa]q*8i J( =G?vS+Ǧw,@<"ٶX5/"O&XwnШ*H82 ±ko8ˊ,FK$:PHbWw02Co9:}--Koʽ_3J; `GsVt#n?Ƶ>)@J#cV&Cn"7\[2t6=xP95Kp'L2ۄiެeE ضj]g")9L bݫT6Q;pdl=ZH t$~tH[7m8EdaOOa䉨Y[ӷt1k@ώ Ta=y=-9A;{]|UGEB-gq[I(XlJI LJ7a&%P4q38:3Ɏ >'@'Or K OE4Dx8˂0. eKb 5ܪ)P](v-d7y^2RE"MNp*Tk;A5sVj[XvRgt΃]~>8@ 'IKMݩRF&tQ O! /Q]I;"FNе5>'4׈ZR-.Ћ^! 0p#v_:!'*3L{E^bdw% /d\{{74K&*e̓\_q8#ƚ B{ZMS <q;%'hegk\ca(c gJryfysXy7W\"z ;Fvط 3PJ2bO"smgAgSVR"LF',_&A-a/J@6mmݐ]t++CҒ50YMl3͙z Ma jK'G.L̋mX*7V 뿜>5~CmgȤgFK滮0Tj~%BECLq $&`x(uy=G[˞aN4jAjO1q2p7%FSM ~Ik{o뙟˯ZӼn"'om({9nxrNGU4):fn|?ô,/ĩӀ&֊8܄_<{a!畦X 7}an_v"@G/96Cw?[=$Pĸ,B$?[(KUx=NQ A~´/Mo7Ge0r-c<2;5^aܝ:UzF.Wh\{q \)HjNj3v6]^eg!6 ãU} d.W/pќQT21C _~-٨0+a2^fw@V'HblWwi fq*P.RG6p oH9f~:#<|QgE.Ϭ[')}`]_۟="ԯLݓ#7 G %84At>HЉ4qǠm\\,wx6~Nm]_ppKᗟsEIוm:G Ͼۡ{֊VFl'plPdlE5]{phN-v,%.RjUmҚ&C_\;?&GzX㱆j[pH~ X޷llsv^*eLt&ͥֈaީA9Q H1 ov.2>RN˪`BJ|y Ӿ%ӟ& \)7t"bCCj4tTR̕/=;CԽJ=s2Z^$Eb& `Rtba2qO["^M/> 8`7:ro%toq~AEG~1&}Z0#(FbxZ59! V8o*KSLh:IgCC-i>ʦ'I*JI> V:ӮQ: l/s͊.y%]7g(y+"Aә-87?QIiZstT2ܜ#ub8kTM3|};\t!g)wUs;Fl7S=`*w7) `Gfd,10a.%,EthwbfLF4#P|uS;89)!<=pDƑ}fY}q"~rEs#4[{CƵbxp栔eZSHvB 3`__€.)GLGp оKQ;pś2@aW/'pSWZG ̔ K%41M YZprFړ +X7uj2w+zu._s[ /o#|vk(Ayxäd1{(%c;  O\N}2簃S޾6kmF0f,mރ*#l& Obj%Ys:Ejb7ngL"`R\lJ,g%]@<%/(8HWR{(6D. 709 WA%p!5 6z϶Pu0#2Z5̖1I?HsvNq7LHΊ')Dy!BP lwNM>cd'k[ÞjR*p-=337NKι1 zrH֜]%z6q71x82)-YaM1wJnU>iUy9Қ(.nRzyݠ\ryވ9pŅT:8s)T8٠P&k`M{.4-JHomB)""P P 6(g%Gz{e89Or8.)]. _rPeut,Meɩ` YjW,C#E[Bh&G䶩h0\on9v o#ε!O$ǢFSgr'æ?(6srM^ h2W-IU[qν4I$/e񓐨4t/=MD&7bi naCb۸#}Fe*u^ CgH|v#PSu4hhyRx bHكW̮Ree,QVeuNv>tZ>;mt k6Dg|M BWx'/|J>eDػxX;4ba.=UpK-C ?%.4&H iM^~|!ڡOa*u㟨أxm! "mrŦhbiw0UQ6  gxaHԌ ua"CEh\1S0*Q%P#Ч;t# SM[}WӀFLQYDɏ2m }Hlx[!1UwQ DDG. Ȗ6BoaP=]-nhgǿZړ. u?Bf,J*J\Ak2THe?>GwDׅ(h[j>]^&y& QlOYc0ѥFKb^]KK.u~ַ p+; |A#+RBGĕs_k:>~1*]2S%J֋!-YkV:xdH@^dx*5-T;S*5fZ$FJ~nsw8'(X"I%I{Em8g%*f #)ģ|]w2@C}5٘:9tJ![% ̵'4YNv{S>;ymC)ca,;Bǹ`'KL8ZI pN λwEE|axHOs@ho& y׬YΓb;\[J xNHwH}Wa`I?T;v=΅| 1?uMHIb|<, >,Tz)YBHS?-bLn|0DƜ0iUְ?nmC`|x\qw`޵-[D:oz{R. aE-*6 ̈S ˬG:3}MX!* /7+vv0 8tr#1vyLiyyb4GΒ[LhM&L-Ba(礑VŒYH4ok F;&p7%SM%IrȪLd%MϱP$¥9]UgP}%i.BSoѝ.SOFO6sBt18~=lv b䁢 FDNQJX&/iKMid2;" ItQVtI"5Ju?D6x7:>0:VW$[ σt0S,ʰnfP%H9im򈦑Pe@i!cY{  Gnq׼@M311RULŌ5Fm!ÔyuĤ8 +ʙ&'m aoi B#ve9-]ih:{>}>wZ!l;Uv$Fnq'zOJh[VI*Sޣ:{ &`qz׎G(F ;1f'c2}.|zmL=r䧔ooIam"zT ᗦksK%p;WO̓8Q+ȷכ ؓ:zŅoUkxvbgpg$ 2&vx_"e14Xp^WP!9Q #"<^ l(/Z-&<=[U1,8g>"<r:8MҦvg]d 34VDƬCA@ KA6>B }sHdV_ghÁԨ֦!B^$2"#=@ [TۄaU7r-EQCrBL5N`zHS{m Cx0?5h_,.Hٕ,_>wF}/8{ xlU"[;.e SD;0<&. |/񌑏Vy!!meO؆oɚɤ[6QsyxQ.BGD+'Q!ru@ic@kx$D6&b5c6D4gs]#د L4?|;7Yt6T13Ϥ,L^U;Yty)v[<@ݖ]$reDcV!bk7/ϕ̾~}iIu\}'WpJR ٜ_k,/C}! K(B\GFESYk`;z -{F]REoksVȦ*^vmg;X.fFIvlum1 `("(!Y9+^l\i~&rq`ܼY5ZdMTYWl`M4M3! afjn?DBY]-1 ӚOgW|w)?C&g>LR\ѵRI YuĦaA˅R48lӊhZl~c >N~҈CW8xeh̞3d7 r"xKe yKaTԜߨk?AO/F_25 i1ì;v( >x ;m_WeWJbs lN]bm_QKF{ߪ_{z},DAJ'. YN/觜 ϻoz6~Xފ$I i B=ݔQ{:A(t<B0Qх2\bBJyC\Az6ey D A XY`g߉F$vQ,Y)a*>`lTe tiPҴj[Be7&#bpW~'h6?$Uo 5҉JY0[@1*PcA"Ω}GJׇFO瀡H9l-"TgDm+2zƁd %>kefzzڥ6 `,ȉ<=b50^/eK˔5wgbyjWqLɢ'jE_kp^} Tcu{=?~AضoI5kǨ +[E/jٝ;4$ֶPY IF'|^{Y1-;{H"vX*Yzh-?%uU4ooM2@ӰT],?*9g rw]kN-m6zErA(Q=3JV[;;GrҿW_,۠3]bn@Q穫6,M>Bsz}7pju^'xi KhgIç-YFȰZUͨ{}TEۋ-ɻ%x΢':2y> h%;ap;I.̍E3;A^[ 汼)rƁމZJMZxA?_iˡ]i4# vn.C上 Nn|)z'+^I6 ?#Y2IAgLWB(ޚ V1\8;Z&ĨW0S˙.U{ UT`5GGDM,p[! >HD' h?l jx7H͛Ě[흶vur)2CHzmu/P;z[XZM\=,4GRGgX[Wڠ˲vӆi>&~}  z$m goH8X;{e!ޭ_4#pK~%L+7n02U3Ɠp}@ w+QW5-kcF)約 fDU*:PyJӐ{VX0*GdLDޙvuKiN&7NU '1* cU=3h1`_DhN{&ۛ~=򗢇h8B2; ʚŽl/<#RmQ.Nȫ-pZ1϶hT&lY!;pc1,Uoݩ*6/m{5F"p'8 mHQl˻jC o|thOf}9՞|5`H1^2T\c%CH׺8%Co(c}ಅ_'hV+R lKDX&Dqa5V0dIޚo}N)CJ5?޴nz8fH2|J8ut=U0{ 4LA'f=E`,H9% ƫJkk~iW:*(~G\oS!18" q)12͎s@V+~-v>;wR?|R"PsnFu3`v֮c̢pγl/šNM[x{}*rALt6ߔW"dr(!pPLW;.qtZӷIr|\8yFk%Xq6 > (ChĿ>ЕooWM)0<5mY$!>&i{~xh,dV{ACxAk5V,Q9€ޱ2_9e(Lt?uXozcH/@Z~SĞ{D(e2pפ.8(FJIwj Y3`jz\ YC9͔xev8n"Hʉ r+%EnL?adh+CƾRrLX<=27t:I͉~Ұ!Yk bc䂩>;es _Vi۵oo!"ҷ#q`u#x;GVozT:vYVP=`j.s-l_S;mV700&ӲkP Ke>s>EnMv6Iv\uyT膈dB‘={YUם첩A4x3APpuICWqNFa8p? 5gtQ%!iiˉkr%cs_fymۢ_9q-.cXB+.) @#* Ì>L.H6].6f2u]}5eJ;]ėN4!hb⣗0 햿N-Nnmx"1S(Ǝv/=]\2="[MS<,4.0ߌط3䔝q&zOP;ܿ~mq`$|Uqw'KZ9g7 [WYs^ٕ$qO 3p7! 5xđ-)J[dF}!YQ(9pd[诽-( <]3KB^LK`:0a _y8?|IY E+ƕ\\-xj,ɶ~`)@@!}ĎUkZD^$H>J^?Q;cIw΋ƮALs 7]>B9 oQ #R`%Z׋sYIAZKVw71@0!ϯFb!lJ63I}rNG9_R\}^bVYP}m2r'$i<Ѩiۃa<ܝ9ar+~]-C 1~1w< q JssG` ˌI~g>=F9V1&լp>-g0dKl; FZcL<ɘs$aoމ-@j?*0dTcQ4\ICobFZC̆~sŐ2q ~H0"S >]TFg'E]^tn(3Pb9.JR\8G]2--8כ:C8a4#b]:7jH(ͫyГ&&INݹ$0za*E}#ª~SC/`(j>gr!JuZyLllN0ު3{]/qhU7d)x(o`/ c-qcf3(?QxfpRiMлzf}~.Lsfet("1N]f[Kt}pm^ ^vgQT)؃p|}"3ьPSo/AÅX8ck5 Dc) TnyL?ݒ$u=m1tKϣCii"X&tZR^`;.FV``=aLl|ļ(ɟ̖bAgMdϜ- 8ډ{RznsٙLp"^= ud9\aXtB>Gs}}=wr(,zƁgҳLy[A<(PedS$xtB{iS"/54Tu3j[A?5m *Vhد[epuqPiY^Z sQgWDlLש s1` BǠV>yj=(dX%Hq`A6#AP+HjAIfWȦu=`t1l 7}BO#7J{ߘر{'5ev3M9g(T9t6Fߊa!)Ysfb]HsL,a/MU},fx +]?x!; Cq-0''ݚ>xH(*m<;/R&%ӿ"p:` OIgc& ME~~]3 ǘy:xώ}33&y}M.˿C,d}[Pm4Wy;N͗ĻAn,hU1C,y 6~bo^UjO>mq:/2o8f9a$sVR(7SW7;Q~h &-Ӂo?⿦FV֤yCc7"TR˨GquaoU?D%Fߘ8xM.#]>?&G}GyS~Dj.ܱt"7t);:RSݶ4!vB'rΞrH"YAHZFׁr;EF%'`.2 }Hh #8UChu¾>x1Z5 3uf6Qw4$l_;\N8 ğ27Cry5ƾU,|mp͒nhMRFwGvyϡS[Vg溵G!%R }|v.W+y mEqc%VN+Ijza 顸<: $ɟ{sh %H) eT@Ij(YVDr &ba_*ndzdiv~u)q^~dg-Pߏaj}ɾ 3Qz\Y;;a 4_ʉJhҾ_YeD.#@?GI1 (S~.hLiCcj~طUDqՃ E?St ١ו?"/wI~O&M:2aٽWUMݙ XJ_0/jz,[m{ Qq)챰 k]XSNw"WTa=ۣ+c.p9ŠHMnGOV>'kDټ vqez$۫Zc?+:S On#GY4i3#؞ž sB1G="ODdOyGϪoC`dL7!)~!W:Byꑨ7}$0eNYUmSؼ(2H ;hX _gJ?I7zDXR{i|K0u\:ZRI`lGޒ ͰdY*{tD-_l&}F@  -gD蹪q ^߂ r="T!]Doy@,yL낯p9[~qY@dbLwJ '&kdD5₹d3v67{rCً<=]gCl&?fϴx84Ԍ#wL%$d Xԕ7}QìP1*zw#:rr#[jđEhhF}xHQ{&Phv$\ݎ@^|* ޛҊEn|DT]8p*  mX\}e;de=?Z=mlfA'QgD&L#89"T\BiC=;\Ԉx oPkp+(\NuYHH:p[]f=H4~8߅Nҙ Ͱ{ ^+BB=ak~h WzjPH38a<>DC[T0]|@J-PsYdke HngYNzJy%i M >NDmc۵;BY+k/;qL5":Iɇ7CljT Q)rś%9 'I/j6`Bz¼5zVh3¥6+ f4ZʨF)ʄ!٪B4V[)ߩT'3%Dl|AI.~O{H|Ydc4xDMZ^¦L+C~b9NI-V}5JE0kk XEو?l LDGU9|U' 7oJ..G{G!嫨Eq|w޹uL6Y a͌6RQXд1ChBgh޼ mplhV4^i@|&m6OwxH|jCVx_)7IW4Nb!FźLfd✱=Ӻ* s6 yO1 v mRq,oBgZCQĢH%̫mQs*+ZUjx݋i3b)DΉ!=%rJ8]&".%%\sE UTLjUwiwe*`-Ecyf.MF@$dFB0_TbCLHuO!}h'(%w= q_.]A <ڄ+)7uqh!N/![k_0TKʊY:$X cx5{R~'"dqLH 8bqg*SUVefDrc?Av?!E |\NKDntl ӵ~rܯA  &bK׵8w3oI+9Xw=kA}jDn'<&RR2/~tճ@\'<}cBN{sjhd_qDDFX\2Oal &ovI}k!v'`aD4i\Ho2H/gG1s>r.xT"ûN8+bom3'&߁Al]6ACK΃!=)"?QMѹL|+ANɿ`):-L]0!įCykf)fAf֐μ@j'ɰ^WiMPR12[ߢ֖9 IR%"E~U3攇~liwI5y2^ ܒ$8ƚ M!lV Sa`+=&7OŸ ٖExt07W=\<=,ڢi&P1uq'^uo2nM{$_yuR[=98-gzvM^ @GWC?e^,B 9zLOD>.W+YS# z=CsHG6ꭞnzEi ƙ5]uxnTʰ/0 8l w=w[wa 6H N+ "ȩU21Ьk4'yR_5x,|_3D UYyHM=DW$ 8%kqI؆ޛuHĈՁeE%)YviqJ C@sr=z#?@E}dlEj,U[=H8D}H6̆R۟tBoni+j9|OjͤD́Mɘzza*5{eFԕ9bqx6/xb`4Ebb Y:/yVWeu9JHeϺGC!J,PVX9y>TFrP(s+ր~t7)oAi)9l9+u.1^&$=Cǖ,>۽JGlH|W@`a^/<ר?pb s8Z*T ]Ƕ*[="AZ=.;b#(7@z# EwŲH eQeD%K=P.M(F=zNz ^F븢>gȏPyn䣏{02OQjK.$;5A)i&ljtTtZ;ptH添a/& <+tdIO^ę]Z}9h&kڐ}&@ *UDLiyn569f[7w'd,|7ֲHp=Ldt,cJw:XܪhPMŬ~4G kF&HVm<;S+v1i͹/SluxFѫg695Я_ -r*zCnf>=$6,yb".?F;}.|F\o~/ nR7l"R(ۀx%5a9yUi4E #Natٜ1 Oq *']@jmɺ/{Y$K8iu|Y?:܌0bbx!8e+MoTcnB52̈́%< 9_QRT"0sVJ&AX)=7s0)s1Bw~0fK'+],rDfҐ%GsUmi+j7fi.úFgK^I+ BEZzy`[=_Ⱦ "qpȥy,h 3\1XlLSHˌ(} ۖľ;\e8̴̲w?祜߫2a!uki@DFo̮+8ۤ{ m9'n]M-=NK}g0HkÐ1_ж|GR|q|8WCٱkb/ ?&!y URs^Bo\GjdNjZϋ<5v0㻪bߚ;ɖtO+7HBK"uoݯLS7f71fuMFw@do[c`a&.oD-LwWg O #}p},=H50/YqNh(xphC] r@4Kh%qAe=,B &ӺYEB +)Pi( ʐתbpnHF7gK3>Z֙e?qJA93 u5E{&; Q50.ܸc Vk)㮔(+KҶgLB;\J(qdĠT宋lOK9FP葌i Կt3ZYY- >rBX3;Uedvp)0sj>_7iH8|`lUBo7kV5w+uƜEhxkGMU䃾NKtİ߽2*tNGD {/ _BFGCx@ #8j=1;ChY@zlf~.U_dQ+&1WiZ+^clY*}Q<VJ #C<S6Kkk_GΘF[Kbiҟt@v'qz_lѯ_O=YGu`}yWyd=~8paխn z~ZAx Z1Lȼ]/M[O |3WC3[پng {ǼP3]!58}X8(2</YrP#H '{J{w5 EŌY,f $t8uVOmK(g{4 d_b.V.Xǚ`c\,h, p'IWakSkt0C`Zⷨ.a玁fz:2/D .FY^Lu M/w8VVɈiPJJHwܮNy.XKK ϾyLſ Vn0(9:&ʤ@U:^P@&uwa@b3Dˏ-xƦ+Y3f$,)15"$/ 5zܣxS0cc K$?S4xu$*UZ4K.ɓ<υ~ɧ=) N~2W_m7[yy4]1w:ķJjo zv{bOOQ7"ß ^n74_<_mn9|-,]/ϜQA:u&J-E\YILJvY>bj k?it NO_Ҥv)oe3?>F7K_lN> QWo cJ"]{c34-~BGź@TŹ_1#i~Ι#;nrXo'VXVC_y bgUH$ ^zPa5B!@q̌Bg}Qgu$$ {}ޡ9f?.0|&)pʪ2՟ mq,'2bՊo3cHn@SG|ݑ: K;8$W5 |^C:Od$ AK='%~ָ=`DNrpュӡKsQ6̀{6u)Ղ*BO aWȭ]cϺ~ELX o';aB~qZTЮTk4s͑Jzږ4A99^C<.䘱}',&QgiQD,X/WJZ\qm4%C1lR}HHjkiSofI"4*̄|DYz<;yLϼ5u,W2b9Zh3c r hiWZNJB^Wl)*^-d#& v aL_fX^E5'%!&CXga_Ɛjm;\*RDgoK1!5MF,c5E"_l0kPTj<}sqb7^9e]2WIaopZr+Y9d#HX[ i3VL*E`^k6bE%Dɬ$|$3-[H!3t?cHbS娸Z1+zQgF/D7Y^/jw> MIlQ/*rLpH,;UUKȹ^a2}5@u*]]&#DG>t[ q0eWKŶ0ӵ΂R=^H^YM%UAtbcݡt(!Mvގ5l0=wb!KQ3'7?۸@xAUQ84Ͷj @+ϲDr$C$y uDjI~I!V߁xMP-Έ'ӝ*N0$%e)<I}bk'S%MyF+aN-cS{JW47bCCn|cB{(khb"br3IozE0JOgQ/Ȇ}}??7RpDQ 2B q)ஜfeFI'`߂S}7UE{l 46ù$ӊͨp|Vwr6 le=%# ~D)w?gsAqL(ڣ Ejr3cBf>I@k` 27Q~k,9VqcpNPry0cZ$k6})stZo ']I3j |) @~a[\.;[vq<,!2u]!{WM[97+# (7/6rE;Lۣ^0x-X 胸͙q6}X?`[}Y WE<1WOJ޳pVtTBT6{"Z^@eWC[ܛ'?e y9+a1?e6 {wJ nLt4\;1%*I Ԓ M6<Ȃ~QԳHwD=3/]v)`tcfo<ؐ/ysVkS[ :w~ȁ aZ~&I%6?ԹxivѺ$c%7 !goʶ%iZ&iuҺ@Ά= UY^#{V U lxZ8~l_Hi5?IrzjkERFgݨH]-sl=[eC{fVOrY3䕬+<򾆪U=gL2E/79ՐNM3ӂnjb;E~q`ϙlUHs-2LhQ JmFJG_2Z(*V# d-f_Aܚm_SUmKˏPfPd3o5I7F@i\:W_ĸsi.|qqqCOBl*M;Wu}y9itBS ј߆ػ+ˤ: @KSs*+(+|[:6RAsjCKd^^TzVO'?a\c' {W(T&C:RmPƺlo; ^ ,H" fپA8k|5KQZdXwjy8+k+NrCI3^,;6S%J>E,@KCj[BB׍x`0ջlL rzS z|4~$`  z5QhGtXiq0&u^jpsM#{,^4KHMSܫdȌ:YM8S8\iy 3 gbj0o͖&(Ki(UY~(sqT3\ I'Nɞ+nCjw4^}0A{/$+$Q^11#`rzS9eCBPo /Py{)AX12Api^B3mꙔI؝azUk"7#E]eoP AZdxK×OyE0bg;絸v#{Cp!]&7U$d &=tTwMV~^"< J3‹Z -@6-gV;I ۆ癊 O[/B*ٙ-c ˧6- ?|IiCX]X,PuRDŵXP?F5V D\ܜ̴G_8yB^ y\ëKaΉž x܄(q&G̰#De&[(Uʩ`?-YX\iy) bW)Zil OwOi_HLol[//_>aW7Vw'N?2طWjGKʒ^oF$nu ~hənd3^F̯?,{1濊NbzXQPUQ]UG˒P_%JBξd\ƾw-BOIA$44YIEk ? R'&\E2|&.֚9$_h|.i ZMUi[nhllyj:x&}xVnnXv?Xc1V"n(}e2+$ZE:48ie2/ H_(W"p%c(:Pݛ)O)pGYAv_Ñ+v(#M6GNc_8\qp"dru6|T`t%̔Nt S|g$mZ/bqv 7ecFn܊g e)}LbYa=){~! Za)0Bep4T[LjZ36/*M|RC?>p-!krJk/7}x-Q{u>gh5A2 bb(ࠋ0Ev-QOnSte`% {lDgjkR I5n;sLԑBg&itWEpgK F=4J{}[?Gv/bzmfC`+uZvJoAp:q^kB696'$*lz$kCJg7nmxUV44a6Eae`WsXٌH.a!0=ʢ n @haAMvVU"?a 5*D &n| _[/A Yg8 }lz~cⓔ\yHZ"-\Uȵ-ixe&3T*n:Um$Ӡ\k'dF3peugmm1cb4ΕvЁ18ӎLnisTAEZy_7Eۖ/@fC%;ZAڳucۇwhe\eҎ! [>1\O϶o#kg!{Kox`l4M{MWdBTj4"M$N>s C]I1gUevlsxf|#6oˊ!<;iuP2+_L9xHhF"\77 W3k{sG6EY5v{v:Usnfe wg\#)V b8:Rw OIR8xYxاRȃ`vudodk rԐC΢[a|PN;|5&[tK;}iJwl P{yce3f`xb%iܰ{|$<-m'`8ڿSLm4*6""z,8`Ə㎠?F֤0?.!AMFy#\9;xΊmO 5 L@ό<%@j,(]?qylJ*AP0 qs=.ڏCt]~NI4hKcaG{fж8(N&m_4UR_lu&R|ϧd;+p7Ĉ_,=Y%` 4_}~epgYZ0707010000001a000081a4000000000000000000000001616ee40900001ff4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/]?Eh=ڜ.+AFR3 S;X~cJ[Pw'E7Hׁ}̎sݛv,O ޤtwK9q0&zspv\N`qndyŚz?EDMUD6N)NP4y:Uh+a'r i\_M[πSҌyEY㑟(5)2NFt\i@\!K]Uit7'$K':4W{#1pS!n\ƴsM{z@2ƏD zv{?9B~.y;xx,@Po?27\%qZ 66𓇾?~_}:R٠[sW#cA-V~~d>tn?$1,̹wV/="!_nӪ1 ?MK4e7?Ouo]A+ 'Ri^$P=; Udޣ1Iyg7QDй)`I#_g} !_\NՕH;*W׎D33::%!,xQ\N[fC'3=ʿ - txHY;-BSr.ő4bv(R~qz0jf$ ͖}ӬQOpm2x;^Ɨa6bk&N9#s迡X51L68G&&z UQQiV Kl_4N +a;~pȊ;6t'Rud.Wp%#P=H,bQRЖrLp;~)u #"wz<:y~҅Rh`binL1b1Xiqμk_pSɫ9`T"([0_BjM{ސwDF&r}TR?&LBbd(ag4νxr(@`$T' o<vC7-^a&IJH6C(!~ aXxid1d,s+_ަW^b/C޻8$_8{a'lm?A &QH:rq{w*rKaF!\uvQc;Jjk9U(ZASR>pCloS\ETۢ[?ϔNNH ',1D'y݄l;7c]'T8ɛBv*4y`^xQY z_$gH{pS֞% qd( aVfKśԌ KA!-Pޟyot{*qtz $Ai~Yg@;$uRYQIhS ENL%K[>/h'}<<`EXbN(+OJ\CNȶ}vL~|pmWټ`L $,rcۣ5PU>s:=SU#DAc]@LjSS$l,~s HGRP:Of9&}n7O 'G"\;Gpb<¦XQ*1$ ftj߇9U0_PG8h⸤0i;} 'vH sT%L17;-Ǟ!h?b`[ oRYDjiyJZ#S' 'ć#C[7^L`wBdDisDik"EgA=A %%sx2 ;SjF_i-]q3}bܝHp65sR!} V,3I",_kq`";17p̫n}jG-]aLxy"aǦQ[`̶o[yDQFdxs)'Z):/\@FC4I$(3V<\; YmOeC40ҰAF#[I,1"~ U /:h'|Ƥ>M2޹YW,M9"_!"*3;3M^'k;ԫoO$ ÑَkO7c+E8kA3D%O~* 6Gɤq'UI".1(=3#f#Gdfr+6Gj]VA X}`\߬MjnPfäK0hNdѫ 4)6}dqGĸY I )$-ҳ.[V=Mx+]+2IUoxdSP3БJ:IE qƪ7q~#ؐarFؙn 7̛2M +>h;%H. ^E\g}`ތ'G3.4*VN/;Y hR DDUM6Ƀ/A'z"5bŗ4&RT?F[0i(j)? ~zG~ٌ[6#|^O y)P$7놱s# i%opW` N L2̾l_ݮ|܀|'шDZzvؘGC<ʙYȆʠ颸 `]B$WCaHPk o΀یL\PCD"6JV#J~`fK E}χz^.boZZl|;(r$z,'))f;?Gh1يTӈye P:P33L7o( )#xQD)A;mEX^7g-]N9|yo(nDxMd{>m2*NY3(I&~9=ϥD ΃St')ǭGHy$_ݣﶸ@ڲ*g@eEGO( 5=Q@|W9 a$忚H7:Ǡn Ou=1/`KÛ jҙ|%M`5"iK0?'RTD\v9܎Mu}%'cFwql$r;/MlS_+t{JʒWT~1CRG D/\>EҸ0K7k'kXUK7ꎺ9Ӆjjf ]SC[ҺXgm J 3ӺUHJ%[b$hR zq{Y؉TlMĴ۽1Kb8rƶ&ܯ+rx.1DH]G0,}r<L Ų^IfКN#Zd{On,Ÿ^Zv6K#N'* щ [ւX"Aluk09 _")` HM9҅}a$ef9~'kmj&UI3|kRpʬc F˂.؁rk˦{*1367mtL$utj^tÅmK7mĜG1gIlNj;W{[՘-p/e6å>\-lvcUn!>PwٔX(rs=XBqnZkrqo6S+s!g~*˾O=~4??Z_6#Ft11a,Yf?\MA/u(02 X{-"-*#8 w6QlvwwYC'~/6@TQCeYXy₂)UT)gY2j~cIv'.-k4v8Q%?WUSU:!bT96j'p. բ!k\oO_ZEo܊ެk^ؾ"Τ h7ZA҇65;sKcou@b;\^&ݭK\3)$n*2&%]JEԔ{,HGy+G_ۧo SP0w jB\CUՂ띨ݖ\*Ht3K7^VdyY.5 OunkhϨ}r`uܒ5&5J|яmE8)<0AU! %ei&E!S$(.⊞HDLɢ4n= X 6ܙf`]4n՘ہ>Dٞ1φ/ o5MTxL:6I)0:/8 )2L$;~>ɾ^IQ ytʸ.7V1&[ b9Qր.RPV J˰-ASgެϼbowGB+''+E`Wb^u:.ۈE80+y˚?̭AygYZ0707010000001b000081a4000000000000000000000001616ee40900000ff0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/@]?Eh=ڜ.+ԗ^bٌ&}"Ɖ⦃. Am=sȳM%`!:;J'm A>MdJH|hK#uϛhSdG:^dӢ+gB*ahWI vkN<|>E1fBY>N/JI2Exd0+$ʱ05Z~IlH!X~+144 n2bm ad䭕 MguK' vEn5%Z{qtA\ rZ%D'16~ ZmpvJ.=O cjF>1 %42{ǃKf(^B-Pe̳߿!(%q^ޕNcN5 L TRfj[ܧR}B<^HC@(&ɓ,SE'0z{i\m4M_dž֟n$(i`2`j 6|1Pg\C]aͣ1X4 MwKgU:Z $i-#S/- J\Le_y5ۊJUEUG* GIGTćF12DqRo*M쑼+清 8g1*Y[/Q;g&|Whdw=.$O4n]îFk&V8am圢yۛcB&GtvRIm|./"gPz! ?BF jpݸD(Wk5ʳ%gV޶GE?SS,q i]7kΌo:o޷1'g'BTwf.rW܎+o;J3_GP3*b2 btZ 6?a,s;YC!v2! KkaBa?9TDJzï&)<$bIK٢Q| j6Ўh+f|)EAoDE.sq`brH[!{/  ; 8gULLAbs0޼ ( *xdb|uWB&UEKwo`Lu{ϝ,k ,t *ji6VG#XdATxuXM mQ٘H&0Uؙa/5$>4rE7'$m d*:ԫ!XSB X/ !m5clcRSXHˇc]]Fk)[M8U-o2 +5񬏁P%0W 9&-[u!5 ԗƐL@)X{3ŔoNX)j]? T< ocCP3؟o/׽//KoH,Dl>cQ *6E UD0e"ӛ5T+Hl8xdis3TIiL۱(DOƻ~}`~p"%7!pzDi|PDQY5F%gΞ\A׼},"8ï何eOn:fakg{?h~q,{=܅/&CFo2YdM$$֐3-ZuYD:ڤuQZ^1yܜntEarɜSܗbJw+´ ̈ h |h=21f2E,zxyIsfN`'),BlnWΫ3QD࠳C'7Xv*ƆS,+lUˬɵ8Y0cCLgL+)5Js}72dA`GexCwz0dⱔ;]{G8M T7=d^R̷RcbZliv7_*+y9RA&Gd1h=d] jwmaNB7YA^=o  Bw`UV'p5T,:*l+!fjkI8m{cPQ))덁fp!T2Ü J9yGsX=Yd6bIVM~N*;Rr|KxC[J9*b4k2@-sj7ylxjM&2OO|hwA~!'%C< kHSÿ,YD(DI?+xF1(L'}} 6')mk4fIc1؜yʖg 6+ɉ֖5IjG iRB4)D̛bH۵KԩIY:Ι&o6!pBd9-q956Lyb%^P8R-<{ i4|$:v'M ’c;s ivh#v\n *AGTOY܊"[@wasiƱ ٩LX,q]Uݥ@3W!jz/}~Ι٢ZuI4ao9*,uNh İT<*/!Q'}= +$< }EQ |x*$cviE{ӑd@&Q?8<}p#TFq8-mu)ΣGğ\[9m+PMdA7}2M.hxU507~*o%.CoΒ3wۗUBBrG=o-g< 8kk>E!:H +I*:a>\i5|,vmKtlvSz;3=?M@XwB />Uh7&A-BIϜ&LQM$vwmrXSNi `k~kc=_thqmc6IzY{])%Ě =t\t/&`CZ+YǕߣ& D yz"HEEj7K|{UXNp;]r2MP^|HtlɆaoV57Nrh2ƧwT9DZby.lKZV>UՄ-PX(Gw 'J~pH0s"#^σ7*-4(&H"lNڦO5#j6cXDbя {gL`4-|@9ygƝM=ÌJUlZVtmw2ZSKCY㒭/BPg0H/M:9l2PTtl}={1G%_6I4\/8)m `\17%̯O3>_졣kA$r08&*LAirx'-<_rldBMXTJYa)t8sy_< ~Ai:ؼzb>-?~$=0K;fk/)`3p|́ ߗ_]nƄVpY뽛|)m=%2{1݋"gn%B-yIdXq j~ Z|֋] #NNJѐ$b%K6yˢ!ϸ)VW*74cɻχ_~"}ⱃP;Y,+zCg̺cT@`X%|jA~~){DNcQ>nI}d{=FS`|lA 6] |z@@%\OÕ\l5#+fr9s,F`11FL7CLjr8D3ڗRGÎԓ  Ti|0RYK+XlJQ*zITn`pzHM|F@x _MI>g7+I\/ڿF2N)l_ cnJj|_n~3DKڨ;f>xkX@Zd)h |j <ِ+;;`{0-X8ݭ6`zH́A+f.t#g@ ̵P)en14٠8.] u9z˔J[m~!o^rGoblXɎr9yclufzˎ3h)褁##to\ٚTqg;̭K7ܧg0#vrV%eZ…v om#^}mE1n''9)[g8\Ww.*t j;zČ뱪ɗ/Tbɭ+K/1Jhe&ଡ଼m#ͣ=z珪K줩,'7VԳ(Q"تI|0kf|}\+6u̲p%mlO5xTJ\Cxߥ[6M5/!pwRbV \{=16jh{? ٟt+9ƈGgt]daqTE{] k<#rK-?-AœRْC'ťɘ;: <1αxĪIr~O2(y|%GD}74zp RǤߒdl<*{q~X[fib6ECrP( [#4ߗyp{qaHf>=>Ő#HzVAGͩUfu!8 8E=Oz60{2L.WoT\=2ny۷Z6Q֭5h vqߡ|}߰90)x9M;IBI"E*/Cm4VWrVIt\OS59{aD~+1;Y)םv)1cm/d0WHCDڇNнw/;jd US<$nGfIK'Å 5=T%CU z{J- ZKġOVغzMZ_Dl?bKLy,ijחEn]ZOJE7^9Z:ZVF+1_1}~FPKVWZ/$73&Qz ZL2|V[eEZJb`x'DޠX)|-5HI|f{$Sl[zCΜQAM[9C=)}PK4 p;iё(w]h[P^P[|_Í 7hp)oHޚ>H&zJx24A5wvb|XdFR\BlBs2p "!MDc?jA6/5GITl 4L3=B"ԏyP~ơl s={n"ܧg/BR߅nk SC,c\I8z@KQ qP6UYd0(8B059)xFׄs0թWVk)f1nh 2ޚI Sm~CKb.sв޺bKѻ?' ;3H<dg'""&~Hs7Iʏi#W6y-N?j^ӭ%YFy˲a G{yyCWXC:VTT2PDɚ,ml:Ҹ.وf 5!`O)?+>3~;],%\2 ox.!gn'dkl_ ܫ*#_ d]i%;(~:Z kqu7TX\9*/Wc{$t sk PfT2<4UE&( odT^Nj*Q,Z.(\L~p'Q_ X8cZ>ճo i{8$IS(kTQ \jګ9"x>nC.řU5L,!g^ƫ2XicgXV3bo^W(f{痣I4l00I kc|ҝR7U2geIFoo€PycI2'1Q dG2V*_|Y-ɤOH=ɲwNyiׇ n8\a)(\m(I(iGF.j )Ὤ4d<gle%R6CkGU=-y'}ͻI$x7"oL4ʢ&;Le fX"ĉXmEE(QXdC68k4$SI}}̷r3 gpز;vz`$D1I sc@z%q <[W L9dk  j( @kS|]?] vN#9XiNimEJwj<3a8HBRWcGK|@upE>KIZMR.nMj5KX`'/ ^-Vd_36EQ`vY g%+Ġ17d:)*'8LܹXˈ$!i ,H1q-.e;Aͬ(}j6O*A=Sarsw`'%AYkX>n;ZJtvlPz5S2Oy9ԯi@)u:(DˁQNܻYq*Ҋ2u͂vSxb4^,z=<*Zb+m?2)w9Eڦb]{v_S(_1PI}L4)VEsƽ__kP54Ȳ@(6"a&i"QR Xq'ˉK}S_/O`pC簼m3catMJ jo ҭb'-&lh᪋WcUݪO% Fj SAwr0bدWl,I)|oa4a٤rz+1PnN,ͶgjO5Jr4P_mSJn"Cv PHv~(P}ŕÓYibputtt+';l1/xh֛8郕7*ڸjWÂϢ1 K $Hڇi"ppZb -*ȃ>`,&n>!t٬-PEҷ΂%9Zjvlи]'^Hvyq^^ P NOP'CK.J_)ː^%C j mo0db~V+>컌ɻ*@]ltii1KSHkWA$cJⱻ3g7ڜA `?*}=ڡȦEnX_@s(\_EVp PGdnJTO$FQAt2UxFVf- 80tύE)7ەXPM\f:9Uo#!_&}̔YɫpWes[[]Rbk↎ik Ikj)V-k"5"#LYJS]HA8HݷQݢ<].Woу#o3od& `1th=P=0p${}K>Ƙ!,|2hZX &h)J=B!pވtjT@I<5fP+QS3 1bd1ϛ-W#%Sz1ctɚ2]/銿_N0γ\A[Jٲj~FG[#ukVYS}w51ʒ]X䧡MwRc g(r g]5P#c)2uۢi JG p;H|$Dӫebm5֬-s''^>ցaZ'r|'"cOƐ)UF!"eDl\Jh#pXy |k!Ͷ~C!Г>ൟb6J&&3yBwLJĹsùLVtU4l,\2AK ȏuk ʡ)*ۥՎNp`^l do,8RFInT "\RpYpmbkSgTtpxi'c>B܂n뎨 9QU\GMTst7:0}DWC}-Bm|v~h) )6KD`u[?!-4Y}[O6,%AL1VX@x㤕bm3BcG̨ SaRy4?օ.9]N%M [;Kֱ:G-Ad3;c `:i.YgVw](Jy?vX~ҞsĿ4+E܋ E _cU86ADF$Lѳt$ +&7?$8F| I!p /g8 hSz6.`̊l"7cѻ7"̹{Ec*Tw@nkd[iu^j(:*\j7lEۘ (][W,v$~;ґTBB"%TY\T:Zq =IXò9 r4Y+{P:8&~zWXbP˽ȌQEpD! O'Io$sEwH_I D^Lwfl )3k'e*;Az+<$s9@{Ov|Nچd Mli:N7j墣'/3i37u? GCxXmez֘?36nҿ[8L<7գ!xh9] 7tfV$:*sG5fRI()K o{x`qfG8{5{)CYFSe l$m?- :)q>X6QafΤs)~U ?Bn`620K;Nپo?BF+˾+q!ϯrEMuR[+ߑ㛇Xg4ji8eM KxKSU ~ҥ[ tYVD>Yj͌ 5i״q\Ӄ:3TزYo+9[:]R9[ZSz~i"ԡZC4ud67$Yb6}ou&q+Fn?x]vysJk#(b-rX@vM)U;sTa+dAgbZV6M~>0 @5^vJŽ̑NѓDf0;LA68l3 U//[ ;92QQTQot㿼,|:UOr K`yصsCe<\xFL|'%lDHGca HX /`PO9D Ix>q~Cf/ yyM ˺)vΤwCrvolWӊ=*TGd\RKfV:Éנ.gAwZrEUf1!U[Rox[c&ZiQ)7.p{']jBK~~X q"8rpy#8͡tY%u^by~U;~Oz_KQ_No\G>^To$7@aʟ_;zTIoC?¥ 4&D bc&6rļY>(Ⱌ' `g Y SMNb1[rSfAk п+K2^:=S\XSHp&FN%S$&W7cc}=φij'9Җ!@%6f2Z|J`>99`uNiz?#E?XJPW3A1/YB}HBɍ>9P"f>eX0;G M q Ul#|YS#S,/O#dmIqG}SFmc^u.O(5iv B/KC^>ވr*1꜠k>TPkL3azq7&wd9dُd%EGGra+_R7zb(YRn7vc"1r7mq5h4fseL@mi|`y='rF:~oˢ gUțcӐ=En %GJENFmh7s'Zr}ߔ:Te(H;5OiMƈ F08I^=i7_ϙhO'IpUQV$4q'M\&mM) ^u9_UeXAb5{:80톥ZՂL)Lb t'i^a~NWMzؔ@bEe/Qj¼4& '82m-CI_ 7.oyoe_Ȭ#6o |`MUW&2 =򀏨29FL_<8OϘY'Zru+_T3e S.4P!W@9De)oؗ`^"$z!t*NɌn@7dnIB qа,gѻ*P`Ŝ4.l<:{M, wZ>Ch2!>; @= Աz x޴Mv JJoQlՖ&֗%T)U5RAGyuy8zQDGt=*w_= BVm(*oڱqϋ=@E(ׅ.ݾV~;) cTᓨ@f[vŅ\T4YiWN Չ]h yK@{CDC]L=Sن VfH C+ 'aYDG-BK BDcƎ4^t~;+goH$Q]d}3u%&WUaOXđf>ʝI}H2C멄DRHh;eLN*qS"k.ظvl/uijȾ;`+Pk- ~? ⑐ 9I]&{hI.QA٨KwT9wuuÖqH{%(cKO98E0tXoORn]=&ioK$Dϡ2&**[Ǜ[ܚIS0 [ܾ1'ޱRˆģ+3S!o9FϺ5&k.mTjE}Gz1+q&dy);J&,ʗܯGA3X@?2ɉp>cbLX0@dd]p&.FB0;&K Bѿ#Ή' EGƴּNL8= ~v3݁uJc* HJo.V뿀Dq<0t&L% ۽dxτٓz8+cx2j;EqstW{h_$I.Q(I7c'oZcm9@OpTMZs1:$E£|Y5S qU|*0pR+פϡlGkT/~V,8Z@FK!wh iA]`,WI-Ƌ ?[8aȎJh5]lXLԎ(˙%C@VrO(ׇ:q+85TO"Szz0:Lߛ()u0OV?w9]2l( t~~lo|A<;Ϛ:Vr cf= D.]U} sYP >r+β`7"9s2H$+1?ra30 ޅeTm=耓m4`L8튪ambĠp JniچT\a6.GVƂr#pv&ї锶M~[ZcE 7@kJOKĵ*9L0!j3Ĝčg] uYEU6O*쐨7XP>/h2 F,SMG,CsNRKѹIۊ< -YǪԸ[{NR+Idqpa>v̓b.ɄdZ!?eI>ס[2G@x5䮾%V\Q$&:D"[DqB.]<5 *QS /' eFWQ@l38eJۨC GLK; mZ02T#@bE^Kd*E6Gt.Nuq.ݭ̵(A;]x .aOL P)7!dC4D7G +uJ 0NՏSm.ژ͋L6PWigpNrCM{a)uF[Zdvf }Gȷ%LVN7ty0Jnl Sv; ~̀x㌶ >O.V҉Z G<:x(>PV 2(g {Wn k}4yK8:.ξv1Xkae+vHxS5P.[2$# K Wc*y=ܦs",TQ\jG9gӫrƅ3%Y<748"őF5ZI*p;Cl$Sng҄kP!1pwz~)#:DRUv:<lV'# yXI5#Siaؖcca_+̻ͅ n&l:*u |%̤;Z 6a\q~XPLf, դujV/n?JgN?%*!Z ”q[kͥTTj#%arJ2_o򀗷"qe܋JБlA<4_v&_ԹuAe^c<3-s٦%ssR59mTgq7eʃΐAs]Zꤴe]7IJ!V܍גIV#kEx#DA 91`M%<:vBx,5=Nl垿mS-n)/`Jq6OO~L:~4WDxI J|zWdof$LK}4 ө'P y&Xct¯<v CF5㨲|!6Ow@qx8l!&IсJ-V,O&N a9Zm4?e#(`{, T:fϭC]tDDETq7ep"F/N$Q"`S; ׎HN\i=(Bȁ(@>* =AfYS27]|4BC`ͯ[vOGGSt r5';6#lJ<Ϊڷȧ4ʩq#M_ |jOZ4hN[iqTdvu*q-vHsFWЍA?z𯏻YW1*2nm_o~ 5JO/Ҡ-qmTk[XݔmΕno(Ԙ|O>=8Gm̖(1ϮMyw]+CMv|:;g T+WwzpVܫE$ wh.;p }>vphmjsq bvaeR뜙cȣb;Ѫ6t-ָ/$jbzwz(5MIc&3^UY>, v6 =!h6>49 l{d)_|ө8V gF@R?yjC!ZT ΨHMeg'ƥ7ܤ>!},>=S0,s#ZE^@1|[pʆa|N!MoXwkLsԽZ.æ[ʦ3h*b7J(_;kؒ 9/#=wce$ m+Hԓ e]< u.Y2sc?uD5+?cEk=!Ů;$`[|@rh$VvTDǎa Q>;[q@5$+ec_hŐGMX\ (亁J˘aCArDze oNY(`~m>[pG34n'e7s^u*zG#?RDSVIybWp  \5\(۝A/SlDn ᶫSDdKcG|yV<ʯ 0J8!|,N 嘧V9n*6|G ,\c-1Ϸ\ܴ%ɢlRP(bc7liRoCccv5R`S/ZB*UX]"E2*uONϺ(#.jw"wG`{.Ge>A}0s[PD^'\,ؕnM= Ñe(!^Mkbէ.涖" ܖBD<c>Dk FD&'(?F'a/rÉ3h+KTTy1'V4w~g˹DSag8L[L%19{qp +鞆靝.Ͱw~:!@@ 쎞7%?-"ik$f߻chҀHC!U;/4Cy[FSx⋝qf?nC?̅ &c`|W3.N]%<6\R8eqd’uS=xw}ۻ$/p k@<)6FCm“)!Oى'&E 9#?>h bAM/./=gG+m#~hR5j셎7Gy_WoD=~?f,D6g/ @x_aY1O2eÑfJ{>P-EBA')ۉ6Ïm: }hހHW/NŒw^RUQX'r: "_{i4zM=bijꔙr h1LY@aE9l+t\O ڇUZaYDLW 2L?)2]d1F.>l8L-ٽAO8(`Aտf>t8\$ݩTd֡KJzT 3#Ԅٞ23DD:*^/&pP"(й@VzMcj @DLsXLvJASEYH L?[Bk+Nꅜ;;}ε S7eQ}!V۟~c*e>kY֕(ɛ޿5%DeH׀fٹ[W2N4{+Zt蠚DXrw[ʝ$.㋾y@W] !Sw9KfyFr"cQ@)DGi>6$!2Z%)Ofp|ip~dm[6'x.%xSDStߑ=S}9|%'dXΥzs{fFF죣"*ٌ뿀3`p 2nΠs;ٲiNW ̩:J5@(dHE  P๓ --R1fg$8k_?@wq&s$^dW>ڣYRk58];8uWP6j zf)XJFU ,+6-6 _{%8$ck#= iͺŮOE>n^FX?`jݨ "lCjx)|OkW9yLm?fCi|>l ׍GYUgpFŗˋ~5)\ڄNG],I^YaU?T3{<`mt#>4 :]bۛWsy~ޥ'8󊕗rL@3'8kU.eP08Z?S[_UDI;:YHqh R L%Yg]~l͇J.gL9=J7, ׈R%>~eXC{%$ yB.]rgag"%!aeҽT GMy5q Wc)v%BQ)_ 4N$_/Si:"d1Fh5Y tA/➎M!{&6ypWV/#%x5mI_l㓾V+v2<@zS:u/݂`a#Za*wBP=t|,` r׻9&=%kg!׵4y_x}s2P1]!j28;SdX0)*VQG2Z vGe.*lFB!bRXj9:V 'aoQ_g{~'Kp_WDf|/p0d/2 wsec? Xy6'VyĴ&0n6 R> CA߇FH(}\y7(Bzrz. sIa}F ?\{+_o=" a0 \9-AZ+F| .^ QIFxv 7-v` GF[wd:FT C f^&쭅s\i1jf&Ly Inźf"oS)%NzߡZ 3n*Pq^l#U="n2!7gʉ{)@]mx:~rE^ ~fy'"J}fao`}R(-phgHfU| HAz+5e5ط( ,m;A=q/y43XV0hdVuD}]ʎŴ թ3-vx8_3-X?e#6?Ud|Dӕ@8meg\ 2 _$?WN^kT W<, 9tit8;JkFҩ[M,S|u*.Yキ8&r!D~ T豰=iML0U+K0/Ȳ@=́f%^FT#(=avsB4)@9viGrv퉭)= Ev5lVc+0r! ICr-X@BI,-F['QQZz?I7Gt7EVe "uZ&HPj">#՝S@[")Wg"_;3ĈWiپnYv}gWtM>vϙ@ʷ3qzUޏp9x[:@8YW1G4tMzfAdNQ,+"AlDh{kb4x/[8p4ڷ OMeՐe!KFD}g0L߾pUB6OP7B v~YhZQj{nXo&fIMT𥐥LB-w F]"@AeFf\U_ztƋy5}M7h=㯻7,Bf;АmAK/?`QX$ eAhgBOBC}d\zXl(#V0h%^ANB t]fa,XK9rb7"ON5RHSv.*q*\(~$6QעFNa,$?,.HK]GN&ZX)KS[Lr+36nI5$U\uCunYv,g|+\o7gwIRAB-d#U0wnP`1cez` TrsD#]YWlF2̆Y1~jԚcX1;/J/fRGYIWDSi1|0=u3Sg#8+8ɢl,35]â [[Q9rp='ZĤaNLh(WF9} ;r%PD|{p)@Ih %?DsG0z]!{kj }eS&8YzF @/)]H#?ZlCx)#b0gXNӉ}7hfX{L(ٔ>Cu~Fn('F' 3Bx!m|Hu}f,!aAI]/;<Ѕ$'NٺiQMkXZ48 aaډm9Mg) INy7.q,@C;e،adh"Y8h=6S^\oVӇ'$,SiT_2o]ZDXFUj5}hcO6C{&9N9yus 'pv =JjRVxHW=xݢ2'%|M&o/9_DPEQۻG)+{UtE.0J[XZ1E JN05M/}XIPI fv#(#A\yl^EJ- ܯg4Tv&Ԃf׈Ofnq/S*4Ȏr@ZuVm7|L>K/mnvXIG;F/h$ y L8D2r)m?# *jL&󃲦JC)ʚ*SXݼ]L@ù^Ii/] EމrqzQ6_8n`Ɇ/c2=|i[.I([OTiŪ%l]K.ޓ8]AZޤpç;^y_5;ʴzU`x2!HkT`󼦂 wsXėK&#|+@Z|:d'#)wNJ0Q`KD*P촸+n,=zWfp8+%ىdxGjQgۭ@ KH/(bbdgԷE~xmÌ|;-6WlX8kЅɵ-m _ ,`%c,W˜({$onϷ<1;R4ۛ]&u/oOש`8'. QA-Άj;Xp-CvԷӤwڗ“׼ #pPJJ q#_g{cfXݴK ~Ն`gaK)74]rp^X Df]HB#fsO2YP>[n:y!vTح'-{$JƚpN=Gΐ5-zS;'}ZcG,mdzM7&= ܹ a`6+կaX8dr`Mvυ_LS!Gi_jV31 S6#a!|REj챃iI/ =mtQ9\2cݳe9o=|7I&nY*P!zQR!D̬._r:A; dE"-DBRI};Ի땔Z^7aqE܄ CN΍5S-K1rQ(|W܈M n:LQ?OڽNJ%.s,uS^Cr>YɇBgFu>w~Ɉv}N*.z@;IdbVҁxJOD\ޙ83h[_a0B!u`tj0-e7-fJOG( _~dÎ(@ҖE5;ѭIc(o)//[I7Z+l5țo=g6FG&r-eJ:v ځDb-8P{N E0=5 q͉O% "`!g4*bo} WYZק8CrT,4R@%F5&GM Q,f8A.;LSgљ]P19)-D/`uS_^jhB97S,B"kV}DYGxMd1KS?2#xn '\ eȬo.^^Wk) VqeL 5x)NpelXBf9~mļ.Ur0XפT x]ő ˇ;SlSC*)٦9 G-X8 .d`JbјW&ZQwR&&S}Pì0R4$WqG=k`p&*p-UeZRM3OءMX]s{/inwE|[<ҏy:/J8@MU[?lQVkG/mn`ȄXIvj_3{lQ߿1uHo-ϘA 0q(7(sg?*tZ޳*BWb-b}(jtuZnEkڑReU-ĒsnVF cpn+߳ϒ20Żc!z wlٍj\6Y1! 8iZzAtIz<ѧa/ֆu';NAY?LZYE ',]B*^6 `-5n6GکoªP'8Jm@Өʖ*m`rг> ́=& ˍ3 /*tW"iQQ|;b( ݸwtP ={%0'cQPT]zz5葈r~RۡZ#SSe@U1>QUH q=m~\Z-UCD cWS[ HnJ_9NFCQyCk\ڼdC2@4e򫹈e ˌ&t%9IUdi*+&a^'P(ClӡJU_Mzar8Si5#WYcNu{PNf[^de[Kwcoɽ#7^ [@ 35ze4·dEGL= Oܕ3 ^bSO[h5k~ D2ޖ Ҷ 'N:uv Y;' ]hc2>k~IkxG *~^_00>Ջv֏=ZA>{A} LWmՅD!;bfGe9'FNd"O -9@Gać"cc=&9~:H'ә`*VüxLK-aA66; .gd/F1nkq̭WB:%~\/р*xHͫDuh_^@b>OpA[ `ڙ"Sqz5{Pz݂.]]L]+EW8#`!@gLxA1r{Y$ZkK1,7xq=O*%_jur?%ijIIJ]eA3/袔$vm5SD~vTmnQ  ׃'^yҠW2E\D"bb&n Tu7iV |姏u>jrS/%b,?+qF\JsqED>ahW.&]g(.¿wDzSVO~Yƨ W8^(oO־ wש8Ԉ/iE(/5kd ӀeUQXKb^nyH+eAIsfg ~<]Yb_Ã3+:ں\;~XzAwMF\3YB!m>Ùpb.GT '0 VZ\0y&4Y!afz$9d1_ѧ*g4B \w!eH Iej}AhC% ( 2 ˟ f=UK]U TnbJ G )}F/?s/-:)پƅj}a!-#K3pjv_=fmbLB"*Eeb9N-D]4axy=C (>4ՄOv|_ 5T BRjaX7!T|Hi83z{@ L!̱:F4G, Eڗ ڣJJaPr$^e*l_ʢ k70t bC>b&q؆dc?HX"GU%t!\Oē38XTNh5͊ɔ*YW)@_amJ\A 66,jDY0gnk.S Do+~);"wMςWE_'g@ztAz_Tޑ1.6[ V{w]*ZIj3I&a? '8:ǨFRFN (+21 !f/| e up-#͍752qjZ%A0*qP+Ts7{p|GPbb@NDB 7u0][rBG"v rPܷ= r{*mijSqbM,Tpkm35?uYg~|?ebLF ĪM\Tzp$o@s[<Ycv2hUq HLܡ_Os3GJaʅOzv_rA}9-O W45bYw.u,jwh2fތ=4ċիӬ/k]3Svk"?-ܣnB82V6UF_Juaxb%K?!w e7/_CsՐE4߁5+6_G|s$i8}6͘xC!AJ$P~;nk%swueC1'c/\}@- iӲpzme>[ն]SD(/%:"^d^.0Cx Ic6;`+4|ۯ&i7j}a-Q " dI4:{ DOV͐k&"зI뺱 rJZ8KfnyᵃL`{~d2=d>X F-2g=jiP@l!1"GvʋeQQ1MB2"yGVAי-1͌0ߓjaJhh 4V h^B֤vwd;k6eW2&pWO)R%c"Wұ?UR N-b4K~DFő%}LH@EXٛ+4?gQʲ~w)TKG2se=eeDZ(}(R"z|@͎aNqg溁?rm ^?] oNBhVj%ba\99Sm#:0zwS/F!v $G(8D (F.}?J|~ۄo(nU:]#qWS/IEm&I?)!h;[F  %*_h2na}OM5 #EֈCy r]8jKءM,pݺ YFwcUj$B?'KfD@_bfōCZGݝQ|~?кddr+ N/{㏋dfѬ c#%aA p4^S G$mhFֱ@7,ˋAD}'ꮖd|~9gAy+ːљlןIHOPIBs%&]UN1 Qw`oݽF?902h@j3 {i ZRPn{noq/˴\ύ69Dsw/a3k< Of˷0EG QѤ'6ـ6ǻNitU//1 a.2qC3mE>AY_iCKR_~Un$J7O .Z 6&p:[F)1@Hz97Cl/~WlC׫Yw4*APfyb*ȓ 2{"db V5?l&` irg;<޻7kV͑Гֺ?T\޾ z?˿G Ud{>u @J4VU/J{OB4@]EZA'.;`^4_v |r4wQzcgzrgf ۪~07چ%KFI:㔔rh A5lZndm]H*7bAXf^X|8&-d~|)g'?S̞)N%*VȍCK tkWto|RK\Y R@;0yjq( 73JcVѴ۷[7sI_;Xj hsbRV.Pcq=i:CYD;M(>>k4g×ANUԥp|= tlK=QJb1J$xy@s},^&(8$OQ |;03 W Q5t7/'BB*L^\8L6C<2,woN 2߫pպ*֌YܱPօ*B y /ۘH!9Bԟ|( 0.I1 F,w0 `7'RMCeâQ$>C:[N//}ú5Pv:<5)R+\tm j4pE [$^6ni0}2} h8(ՂP?}88 p-XPiK=Wꤦr>)dy&y֐3kZ09faKpٰflo`X'=B,Xs9$*J%gÊs{MXfg?9TeVN|99Chg>݆4t8w/$cLo_%'6/+-,2UX5.̮03r|zކ`'Gr|B54co{B0 tl%H@Zݑ R:6DR{3S'a}QH7EtR "=1P+kL?WL >?$ p$*LZ#VTF@t܀LW$8.~^ ;"=.zݲ(Uw>@ ;頋Jŋ ?R}zR+1M]L)5U1f0kr fE<»ifp[_S2V HE~;-I3W'ՍځX WP!cji#Ü.qsغwrW1Ci3~GЃ w" C}'Uo LbPSL rJ-GH`+0^[""$b(yeZLu(~*9xU|LA;%̟N;sȥ% Y0ֿtisJJPH)p{رE&~:a{Y[D_g:ֺ;_;{ɽ4:V*zDT͙8;h95z򀲌YY{:˦RP>j |Kˋ.\++F()Pܼu'}U ܏q7CyWNDXg5 FG_ϭv!aD]LO@mKCe8Fz vӷdBhf\|Ql^_/:▶l˿ AZ&`J͂pUU.x)ש &޸՗d\&a3s z,qD<5fv%UhBXǕIdꁨ}y$kJ”y g>\Huΰ@18^x@47)'n=0cfW4[GG 8*ʂ̞iy p@w!i{*#rSc'D-Cmwٱ^M%LYIKTS`On*_o{R$/Q ^,\F=({AjiW>G7=.TDqP"m--ҒpLRB`]ʴ'ZCd$?IXXEo/1( x\d7 \&QOʌ?.!>`i3m+֋R NeqJH?'SQ+71Ğ/*?ח}mw0Zu/Omq:yLtdo_tO -t5Zivpl,+e\V)#Q;>g%}Fۅ; v|d E+)e~{-eXIʢT)m'@ٯ&4 _ʇphMkGXt/huʓw^ u=t~1굸*ѭʂs#߄t =aw%-)ϔaAn(4 &{eV-E8ok|AX>&-vi'N0ֽJdgtUϸd3@?ѨP~ EX=`aso۾sFe%Mݙ1Bڜo|{椠 i W3{ؑz5pE=\Cqv(7f.|z`qV@Q6)R}HJ6Oxپv#;m8js1"=Y> 3ƅ?;ܒwNWwꈉx6̑3(_$}hy,6cEêӐDGJ 6[xy)[${ZDz[(A@W<ސƱ/R4F0k||=c~x=ω{Dm#$oOƒ(& %]`3i?*bF Rj0툢ꔹQGW,1 *!IJ. 2˂kyz) 2{'1~|#QFaM]fk|HX7/d:˯Z0ZBfdp~Z~w<Ɵ1 {KUWvuqJHy**Я/ nMOLeV[Ad~0iQ]tuǹ'C< ]y` JP4 YWxC:4J/s&_X UMlcQ́[grNFEhMJ9]5ק9 ,Xz f(nApCcFw#A'eʃP*.bXܑV\q1BL~p7O&"ҩ{R_YiRm :=ǗAuҲQ x謹q:\OtG.!9`w:wmlM<9'uwA>U T^NfR䐈P,6gX.F=]ב̲IIu7zah:ސ^BKL5b5FI hշ}yMO0S}1囀V%tTbfV>6{i#buKO Tl=sن3ҘDV-xt𔮫X7FHy%F6rkyH#pqtL$vm!5<:jJR.DGyS0ML_/JXG9M}싗fKHbÓ8KBi?` :DT1|G-FdEw )+ m5*_hq9$=O"1C' \p;ئoYX#g:-;L˅)qOĈX3K^0 }!_䕗_P.tECOf%uqM3EaV,n60dQ;yODs7Z%Lvw| ʥklO(p}zoUƚgݞ1mV/зK4K8Fkhab! v$؀Qgc~si\y$ .g#$1*c;We#=4bf1hLYҼL12r8+e?,{BTh)fCI^\9@bd40 F0Vn<ќ"o(V؁m\G0RG!b\V* TIgՍ+Ԋ筦KZ\ޚ^"Vmܣ&r{{*U6ufQ/  za9gpi܉~kXY̐fBj{@ugvVA|Ҩ arvDɆVw5pe<د t:_6 Hۍ5coqׯW WMІq) ωSms!QPunwgqQ^[H[Xy,C\x ox TS)KJǧ s5Pxg5IJDϦ~rN׎6wj!̢֚hc,b>])" Y 0 |5G4[WF?Y} qH;ԙURn EX2BSP U1;O2,+@M)I No<#]0Ă|N}UKF`p3ʸXn%)mP fya蒟nW`:p ā~|ڌ:? 60\j|U@MGAgA B#̜I%C%TE*3n>4*C&x^?Qę{}`F|5"gVh$+%y ]Lj.Љ)=!~zQRlt3+m9p83UM GR'$puȹnLL$yHN`TTwEIcr~s,w[zI !OVu!B4~9v_VeXO[@++WΡ.37AvP9u?>=b@.< ~=ɖh]%)q]ɴ[Uqt,V=\Vm(7wyy MgAxmA$I1ߡMk-Q3Yj>qZ?Zǯ񛝛IvHsj3\:2 j1 ׼HWd(\ 1%noT9Uk8kLŌwɐN]Χy8`Hb]a_yWîmɸp *˃)ԝ^j@MD(u DlQ0ч,Sr9PyG\ `dZgBᰤI4`I,=*.)mRHqܖ8 i ƭ+_a XV[z#4gX٨}_Ú-7+7 bBאbxQCЉ9Ũ637ƶ|]"7j|vѴ\[N05X06fST[1 > 3`st@d}b]q} 4R+iӈC ĭɌ*#;#ՔLP,fݮ&}d(~B;l3ɢlj֥ -Bۇ:*u/i2!J]XAK;҄d}+_^ѣ57 lV Tj'  KzQJe>"?RbSS,~OA@1?(Tn='VG! ]'FlהŢu/"[yT뛪@q:]N|jm'ʰ+ǚ1j/2{&Jsl4MB?[W[.BJED3b= jj-hc+հM"8o:@¹J B%Ze`ճڢҫc[-*AژusČ}WܮuA0R`7í{D&$5>K.]fJU,7 e`Eg"81IFB:"O`hϟOP? 7SUa)U fylSboΥ).cE'5 ֲm ]3^A8AO!BP&M%Zib >N "vA\hB%\k~_dy WDq<`~n.@s#Eth=hTu7|#O7"BuA ~Kɜ>57RmzOR-5:-LJc~hnެDƯrӛ?rF# e"[F]ɫq4KI@%i^ DEWpd,'7((_p_uEyɳw*$)6zkު.XM@c_JVF|ZX)vs0.o!PvO9P&4O]뾶G/]bX,/e'Q%2}A˞>{b`e2,ny<3BLS>v6a5lw" 4{Hfgc5F2r:z!+*.sەP(ƚ绫Yeæ+`LĔ4rb'yHȤznTztFJlqGwn35z&$D 'ҡP\xޙaUU J x8- W3 ''P='ӻ !6P3|"ll)n9\ 3~.κk/U1n q2< |8q4[Ji;zrQd=E_LByQ?2,YUfSOfR:a40bP,ccX4!q~r!2hBV{#S1'-Cxo9PHy=:yxſY!u1C(UVo^a);Q+ԩw5Weyj@nI+*sJ=5?UynwR9|/lߺx[GlPp/ ʻGF.w#ޥn}.] o:g[xP;^w)̙H~lpqH dV(C<\O191C$GPHHd# ʃ.MO1Fbam*YXgpd-b2) ,a%;?P I%)Z~7K&&Du}":tc dWjL}yP\&Aci%(pw78QqKjUyC{KxXIơye]UӒ(=RϷ"Sj5'/b+VTHC.x5ܫ2JѸ*lI*3j𿧀1aM0f} B) 햝vhҧ \b `0@;ˆR83UX$mG)1\ rKi9]GBn~\An {SHnPRTH^yhJ}+WmGwz5-RD\`;Y8E2+:n܍H`hU(/;!DDW0#(V U2ɥxXy1u!*yXb)hKq'E|`b)I1FWy2:Of4)gDM)=f{btnAYͣg"{QXEӥOgFМ 10y@Rz,.,oScTk&Nt;?ǛI5aQ^*CSB mث7H2h2 *$QbM 0ah"z8 Oɩjjj #[ Ov0+no dɴֲ+쇫Ek!H^a%]\ms\:fq7^ f}M2f=݊zjێ.4 ~9G팲||C厠ĝ &}$++PO 9G/8Ar7ͳ:b whZ5Y &2]af/]E?N"ϠIPip0~vΦ3{7‰m; `Q ZPX{caMLLSG"A La]`hƤ5' Gy@Mm4#RLAFD\3>vëϬa#qJ0eK{7&}hsƆUn\iB7fU 6vm#VHPZJL0UO! rED`Fz(7*4["֌h@U@C?}A)DϾZ}Z3x\}Llsv^O!iҿˆU ԡʛ[ 6})[<$SG?[D_n, jAݘRv=s+$7K`7yn$ hlqY]Y?>:0Qr4&SH81 n-Z\^ U1f&NMyD=/tv͡ R7C(xb,^g]Y+>K2c*ת {/XOC-|ZF۟5TegR`"Ԭ \{c Dq|wy~"Eml2MVZLo\4r6tj/bUxu2~U 5 mlS:g|5eݫ5{l00o*kŊ1=dt58ulEKlcCf ,z}˿f,7c%$ﰋ(}G]kg,9̅G9$9֕cHX<4:VՌCxA; Gl=a(hK]Qi2yկR`çB 6Pݒ[p epؔ"H%Wr^O !9⌆"\it(wv|k\e H1tabyGH͆ `wQ3/kHycA꿠:RO> сiYrR ]EGxh!FE72{3^\HZVK7nb~$ cJDX*倄ο 2C(v0贤U#EzU;glw!UO"S6`nj0L׮41&Jd*O1*A (s5,:{uaD+ qC0 X 'YxpF[,DHrg+,zU EsH {=F=D _(IJBJ!'(Zu"4cD2CuOIBm CG [(d7n% L/0&/v <G0R,P aU`v5˭O,]'15:-7 6_dNB9U~[`YSuɂɇ i*{ddX-Ӿ@k7M+Glm6(^swc?+nw r Ir {'7Fji}58M% lnW DVaZJEFn ,Ūx^revc.̋&ݦS(`w18~t,fjltÄdMx5 z`7//ZY;F0[yѻ3!EsuE׀2r›0xӃz׍B&͹zUvy!2!Ty[0KVC$7Ni]/h~.y׆ +;%W"VS3S(}՜ C_+ɋ QCʭsɣEPˡ`]& .G!,ľd1!庪ܞVql lo#Dr+ salI9Drk];I1M 3^}Mt.~Sډ^~"X0>`l:3v.-ņV}NdSm\ƪzHW0K~ :)UG9sv9xbmBJ H]IV#)xo0h5.Ui&Ԉ$R'ΐ7}W($O6`v CyTA\E@|`[|܉vV/q95_rB) $ڂroALdCv;z&A)[,1D)_@.(2{ ȓ"i֥d?٬؎u|+ Y*\~ gKo@uW1PA16ncFO8kT HmYH.lսǛ8̄st+FVK6x_[溔iijٽWvv5WUqTFwu]Xj֦́3, *!NR.S`s)W3a8^%ϭVհQxYE[hD 0| )38 ɽ[`i!]9YIk[6Ȋh)nU I< .MpṘc ű)rr Ž\2Y#ufB4[Ӎ[i%ܳc;e@ƨ(O]:"nb JD-H xh2@2JL浥EJ\\̶[%Y'.$}?T)OF ĉ ^V"hQɸOFᙖH:ƽ(f9?y _'Yö [|G/ +?@1)t-5 ^Re-ZGn}9g<_|sybA^tC1qHIog x|[G_.IJT'lRрAHu[Î.2Ra&kW *.+j܏8oy#Z>A7 PkzVP="c/eL Bg%ܢ%]@ݹQ~9@C|X$ Ł e;3Pj#zOk/| Ĵ{ҨmYW2RJ* gwQU77h=lV@~݇YR ع}#ԚpBJl? ImM_xBsa $igt\ֲ _k~0}@ ,b4HX R@Sױ]> NpJIOprut͹K#h*%oN*Jco~U&NmΊEuS]Eȗɍ).G~mmrC3;>g9BģO* Q2`FL:gbӗ8GO ^BQڻg?e,@{SߴNcYn,B]/a\&x/tIV[tQxQ~-y@ !o8kz|Dv`UOԉ9ǮZ`>ļa܋3Ow{~3,rğgAr68mb4c4;7ibdHv49dI@'W܅󁎢.n 7,^kԵjFqE鍌M>(a6!70c (HeJ%E cnTnIuGVPFl8 Fxӯm?\#"TRg7ƙ 4?SNi=ghck{Pʳ }/&_RQʡ#- }|[tUHFW}u9X}nW zlXHX=+8&E %d&ەbJa0 Y&?G6BE|;`pO?h|k3W&B1.z D#=蚸S?w,VhTbTjG&ұܧdA mru3TPHjVJ6WSDKtt?szV̤DsDQdPjo\ p\SkUzz?x{2vKi[^Ǝf  n5kT@NU9 ;1a=i%6 -kPF~X#a NGag8;QAF#P@!㍐zmpsM{T^/'Pk'DnAZGgӃi>x9xZ.GS?EOΪE:Ĭu!4T"?#c6Ԛ*_[.c1%evJ O{~;{;2W|dw Ԝ 7<>q!oA@xgIJ]KFws-[+?GNVG/2RZ&Z?BBST,Bg҆l\Z)- >\3Py]5onH VĽ:M!7(~?_'ʪЏJǥdE3v L9ίMxԐ'ɫ1v`+P TgalDK u-D 䥛;.EtzFoF` kq dOkI+z;nVhiR-'~\.;o~ʻٹv9ب@ :F0y ߏ! ؘ +Ž> yӯI%:/55 a+/b`f)1bf&q_ !{;@5ӳz7 s(X*PƇb lnζBX_Γy#}3v@aZ9XY#Ҝ w7dx|oSjQFxߟ3z!w%gN/$h#FݰkmC (Mil鵌╴Yu-ZMx->ӫ*mUwA}@O \r5G@J7<LTDhX9r>g'o9~"kU<\/L*zNN0 B8*Z"yNi.9b:ݴQ}p{HglЊ$O@ 51 #5u,˸9 s<+a?\1\p+큩ٺjPũfȩUR#93+ɝU=B;9wR ɸ[Эi&2|X .#?_4.ȾX % s ZG 1`BuN? ,pXh*˅}Td뛣e ty1JCW`e`GFЙ4P=ig՘MH5*5V-hd#^:奈2qjAӹ#xUϭmxz[#3_3LNǻ|v LdG.}egèH<"(IxI^2 an^ &ks*} Ȓ3 (p8;`)F77!q?)Ǖ⃚_B}#dLYpK`[77uȚm%s|WDP-u,;{rFHI br8YG?L|X5œf q$fӑ( CM% ]7rO8^j(:SjQJ)YP9y8U ңG$pcG~3xa"ާgvtTU '(.Ǔ;]>MX#rR＀A$f` Ă,tNΒ#bOQp-Gp n&xdD]DWoKxx˜@\:Fy?^Ӵp0|0Vv|,O\2GUxԚ%u SI45v3Eb5LR*(c߱ b' ~[b E[T(ڨ]砋⺜šL͈hs| Ă>%̯ۮ >3bA~7=&_k?β*&dArW8a{ܸ%=ÏIBx^8)BT0pKjpwYUZzŷ%(>1npj:Yb1~Ps+Ķ Jx6w$|4 ~7@පV$ Qл7ZdlP|j/ )9G 07ժ;jCA~^5L Մ簻w̨b/-d-r ebb&Im'"mظZ4q3ܗx@TƌEk{KqczK6J}S#Ys" ߻9c( Њ:-[R#x8끽һe9`WZG9^J*.̏$b#GBZh&O1!|7߭K\+u#<>7͆kҦ1O}TnjC~mr (=HJ6he) ڑ;a(ww &z#J#|~z8MTf+3ǃ &źYPQvY85Եd?uP@6Oy(d7fsAo ua~ڋkWbE,r‘O6mhjř-_I>N A)ZӉk2 jž$ׄWj $ζw,}\;28Щ?J0W g(pš&Tȓ2g?C!E1㟘G0UJd;KF#hS L ۑ ? }fؿD_D2ZS^o 6/YrSUZXfBĦg_@oZ->:zx*=ﲤu@* 5f8@/wU<[p6pNgV aCJxJN}Gw1qq:I(% G0)2+,9/n1;,߼!xoB3u#cj= p9냝1[3Ҽ7w*_)D 59X⃾rC@:65+5g ]SUF@Jz0|sv }f(Dl h%5~J ~JkSoHҟWk\qxR{-]bCr1ׁ$} tf }#x˃Ideڅ(-|#yMҟvGGU36 fQ)uSNd0087iRki)$܇yi J6յhC OVRBa )JdUlB] $M=p]ԃQ/^.6y|a)Q7kxe4?jlX77:%s"Ld@jCxZ vP,(-L1O?`:*jFZR.ᵙ܍}+ mZ"w?qlzp ۉ|~ZAe?pZc,<+bZO/6j n?N#Ӑj;7 é/b>m|= mJ\[4mx&vq Fwkv;LBO2ELntCrJkY'@1vBa{٤,`=5+㡢kb+:!Q2(#fcfp< w ,$ٱ  (uEKq(mlIݤ I|Kgh?}*dۄC0hKyv:6.tfX~J;=>%ymRLOrFkB/= B"/H6ulbN]2q˞H*S:~`뱍)p#=X򑗅6V_D.!X>LJ;ój'c-D&vt@4wR+8V@ ܺ@z̗34K]'KY9M~v{2MZn \;(Zur:YVx(Hss3qM cA%V-mjdb-X"K|v& n9lAR-$4CBx˗)"~:q`|4קW,c'!{N r5,<כI9c\jWozs.ȸl̑0 Pl1fMd0lAvd|K1a!w4vJAc1eߴ*Y7SeaY UǎN}8 czŽl:92S\zâsX&Zu?F ӥMYI))Jr NxvtY_Z P=+`yrO Q' 5K-vt7sjưTO@⇈dlɖ᜽utM@Xf+*. %NӮ"B ҧ)bYm`bݺcIſ㤜?U w|gd1eL!e6Q_uBRR=Q#)czen5޻%-G%8WH&?}rc'  |5cYh cN_4M9Rj\^Qp_R<2rYa'Gs0 hO0$Xțf|վ\ n͌+9Q8,j>l*4(:G=/cKTKIJjpFyo/㣂H;>jq &H"c]9Y]EXH<@t϶~&o nMxzV)yz 9@굶GJDpB9s\ Q##:TH%L#5ƙ9'+cż3+h*Y澉h۠׵C {LRci8&t\_n2"&.dXaN? i^DfED\_7gI=l u,!2-Fj(k?Qb9i7$ٙ(TMaw$""M ᫞&֍IuN)#9ف_M c׈xd'9;z,BnטD~!Ӿ,M-09Uڢ\rT`Lu8WAB,RR# d&[QlVA^ޯG6@{0(9: u4X:(^s40wW;>jA>@ss1Kne¯_Qm6ڤ}3 8 atmvq?ʚ]]"_[k'DwyMe|Bk@tX4fZ-9 O"$~|QBMlp 3Kr~=x/avjOlPJ^tt\Nǚ*E b+ﵙ}޽&8J!<4+, ,֍NzZ/-H٭Z6rOz!(x჉b+z%6LzvusoP9.֝ᰆ_N`@c_a P>&yK{GQj @2E`>r@mn?C59YEpj5MweOHMfotb8ڐa <IiQ۵_Jzi{mfxL%=K"?3{f袺Hא,@BɆUlϞeZTtI vY辐``npziiT:>"ш")_nT01W^m /n! l>t[\ѥ+;i9OCեj}{Ub+5sA!mi〈,sBYAlb&p5rcEA!o[5眏/ cGcH!~KUbA* %?,"w&v9ތI"ij_'4ʦ;$XUM(2m|%V۸N >6 %$?m`yC1e2A#r8l5SS;?Qv Όaka[=Oߎ:"+fgAMyRE-iH-qg}dm̦˧PV(Ci }6 ҂JzogRǭ/M:MU`H@@:oV{AbǕs2z@\uJqLpi߾4d) {}tE<3(O3qηdh})¿)3u|$7GJOyyU BA UBչJZR$7q `[»K|}(/9&u^pɪ&7{vA-֑cmz cٰtc!1 qD2KA`UZݧc%\0HSc[kT-2]NȻNCmHV;ptJ\*jtb"<-vdD|='6#zя>1 8^t 'H`ωYa{x#6lEWCW  βBڨ8+&sxT!Jl?䄗9./|^:V.Qʁ':\t]9hgSvaJ& ;A`g$\t ޥ .Q\s~;bAzDp{ DNnLHt4$4IqK:x>*mpߕ5oO T`/\q6.JqwhtbW/9uZEr.ХtbR0[m ^_Bw;2"o/(@}MmY7n%>PvWn[𠌡3+I3(1g]:Mg7+mY=yaD EGYm@ۑ1$`rYaf8\cˈ%?u˴>Gxd AZ{G1g{LMt/, K:FXPlWqD좊P .6L)uJXf;NqusKHa9P_L)W􁬉 fD CS/M̐L$ u|jorh3N@^̊d}S>mhjn|.rkFTK5?tصV&S_Ak0AxjvphǦ3Y Bkzq9}#"$((J@^1A:`E8? #LW.YܿuYyh LN/gP7k}>7Q  c+}g < 8@(J։i|P|a +Ѧl8@a;6CBLu,ANБr߀H[ǒ#ܴXKt[/ԔY9cUv\3#|u]rQ4/`z+ dp)E L?͘fh V??#^bF&ܛ*Yi<:LrپU:ܡjg FM5͠41_5n^a4ђ ݃6Zm${rh*_@TɷYU^ Q8Bgvt5GKvfX]jӉBA]3G.%b3n8:K BX.hlif "9{YсBOCC2`̭,'s5|OD)å[a=N T/$HI8*dujΞzVRVB1؂-S3 "1zk~KhoEbR;WD of K#)5'I[r|,_`WhH. k2߈OQѡ~>pc 9w6.$6:ƸTpq\pQx09H}_bh1e]O\jIQ`&dm=)zlL$MH}W-z?⋄s*9J+ a]q:(Ǣ 1 S-TO8.w$W"gA2|q]J9N/U$U 0~|yiD6%C?WT sNzj`6MrWP!˨Ov\Z;^6j*Rʛ*OG'+(ZWRC&M@Ywk]dU,ƬڭB>4fT EA daWk/U)F7#g i5jWi*MP;Av@`1.eB)]{fĉq/KZU` \X<~a).i\t31?vyE&v~x 꼻U^gOu8Ïjq'& "+ś2f\t[$v䯕/@ K}ㆦ#~6޶ݵr7ˆf]-S.FWZB.h;B`iO0M造5C*>W.v;ȹ:EΎfU#-xTbrzt $Op63뤃> w>`|nmles,YEk 9%GS^_6K4w~`:E:󁇑:[.; a-s uͼLqHl nx04(nAW0VUCe{;E(Zo d&RFtI/bbA99(H+D59ROXe>="y3>C 8Yxϗ?DWSnyqz1:5|`9#5̽xhXO 7&mB!z Q!}R5gm[˓$|:N$~[0W '+܈K?jeUx%,Фb[}^,DKc4<lFÛPj1 gޭs% z[MaW[xQ!"KKxsؕ*fΠ>r fS >0tG>p|0D3YΙiX&/mۅN՗+yIwOm͡!>lԸF!AFJ?0s#W f'@1]|(uc  M3s)-P} 5<#E[2a&U"$e} /& 6씹{U?2[[W`kp\f }c@;UbF#A7 1N?cߦɟ!N>x߁ $r;R~]@!k>GL  <67CzRnobhl ڵ:\G F_0b ^ H xE,eN%pB6e;3N AYD|5Y?@m2MQ4 0/`o)v.>jОN˪h7E)?%f~jQK^3 ~g_WjYa rދJA91h ncpR憖Yn5R bf/apPӾ&PNPz^aUy?sXC,8ǖȪ'A О3</UWJd)C1*'`0GjWB'&+ H)AܙtGzw@aמC/]λШu_qtSrZ ѼԊDydfsBe?*b=G x9Woi=r~I?"|H)ns%&`+FM<Bh_)W M)`:5I@ (!O)P6dkӊ]Y\ hflH,num-//o@2ֺy?ߎnEFm!Cq G=k/š8F$lpqWI *`L$Ǚ[߱5tx0.d3a:+cy#Vp)2l{в& ?5tۏꦞ=SۥUUb}vfftZnZI G-o̎*|o<>cFgFv4A4*4$n|P~~s0-\VatQa铈6s\HJ&`"Ɋc]??=\4?ǰ[Pkh?YΐZBpF:#ǽXzrClu<3Ȟ`Gj&)'`3tm:j̛ם;§+Z2UfTt|B-{3ѧN\QPq\*]U`2I~")}LN޺ Ѷء(IF^mz6(<%8όoMT/P=8Ct<:M#k]?b${zyœ a&AܼnD́JDr\ `[Uꔀd>NE !tQUlTjFо׹EqMzTIbÒ.{uA٤K-݁#] eρXG G hF ;%^U߽M([F?Gt:}j{nF4wA&vteR{=q(>oEo'j h[2a]_E)S;xiIP鐘abc0OcvUT2T{@۠}Ã$3[JhBLiaD}/V-]2L2T4dH! ??n`k>c@va;9z<`9h~e,Z:R4 9U4X gRĵV5{E'UumR4vF#Um^Q e踸ݡkg 6i[ƅ_3(H ;1-$ X7b?k+g8&n H2Qu[Fqsa`Ft򚔮3ZO>zh>.҃+(h~0vf$@r3HFE>XO!)4( EOXcq=/&BNAbl(@1/זi_=]AP!HB濾u1WT6-n~:yYmo&^EwO%(`UE\R_;^EaxN)@T|GwhNl%dIs)@Y{3?*ĨtG75 oz? '|]԰6$<{D>4TxG1߸m (kP_+&-7+9שCD]qwcUq;Qm7+"(C <3a ȾMb{ :ϱu(w.sfxS>|n(! bo" j:|.f PV88ξ#Pt*I-RUM2|B~gTZ -7ahҲ:X+t'Ozx$2Xҩ/7$IdMMf=Ofs}=:=J]?L >9)NxJLdӿd4l+ cA=%Ps;f v kU~`hS,j?lfM}7uFq ]icϲ[(JkQjW޽?Y* T.ve\k*hgW]8IGH#Lq?AkMމfӾy>z;$4~r]r-k߽h?߲n f`5V-&_0^< .fIj%߃=Tސ5XZei^;d z'ȆZtK E"eU4ܻ~!mn` d3A|/t$R~ !,E&-}B\/Osȍe@IAbčC}u9sa F%<~Vs<ղtiz2ϑ1{6YjSÑ!N u=- v[W-®LrZN?|MA^Jך "g;#smRO?{}q:LHZiiۯUzLz4-Bc$ v_Ў豞$o;h6 9LGSt=߃\o'~!S,|'7+Ӡci/r^I'xRZ5ҏ3'zQ6DeL,+~,YTb1odɡžN_ ildBh[!'/dD)is*.:1$J3b?C3 my$ !ɝD$W^lnSbuqҧ+ܿt D)'t.qϹNeTKx K]aAVz ~ⱷ{3Adt?ƭX^Ov Z)(م\KOZ¿x190vB/fcIwg'<3DT\g|k8 H[Ϊ?0ހE%~sp.1t߰R"|('N"6FIq曱$Vj+?A+8bAbI14֫T>ڼxuN-9×4_Ȯ?wRVQ8 ńv q uN+04S[α~J:)bQ3R^ Mr+6v Ϧ"hP<7-v%]-iw_ĔOxP̈7!oVWAboQ/ICX rNkn  B h$[\f]RDBovO_GpkD 䤞oD[_mf1~C>[JME3bIoQC͛Wa6&z _L_pTl\; y/77'9WrsV|IlM ϝi!%a56k( Fk`)Z|kN^)"7eP8KO(f@AX91}  D$φi.(De{˂/|c|2@3ovt]>^I>״͎2 e%iDZ.IQ7Ơy?V6W,GeI̖/+KePYm!ʁhn$TRޅO3L9^{8`/=*ՉEHG#V n7 w16KX\AɏEjzB XIP MӅe)U(nV{8ɥ(/Ta,)lݽTҚ=*6V پ m\f/xO#T=96ՑG! wx̧p@fGu"m7c,~kr%c<U yn(qPX4Bn|}ƚ'߆xaaٮũ1cE7c@TLMlF"vGL#C؟(LFgb40".\ۗXB1.["A62|xaKW5|0_nɸ%˨/L&꣤cNT𲎣O{XI=H^P}lp#E5jixSŊ^)qd٪cKX9Ue|,!`Kyr8m?oH+ǗsWD{Z|0`d呤ϳ*vhh=ܔ;Z^b0m # #CC3d>T h~Ƴ,Xʆ-Nob\ Jd,d1+ٴ)sz*@<&.ds%J$Ɵ :UgueiIK 3lL; P1\>>+Oj'~.32xZ!Av&nVm ^>[?$<iweV}g>U|$p߉{S0\NefSUbj!ƿM;Rܦ~/3dM^s RylXc'VRoX;G!nq(Ze4q3xSVk&S'/tdSߊ{}hiFY)3nYYs%V>@k?+#QhѠB!&X7;U2w`hIq"Esh~Et.Jk6D~n$Qk|'Y`#{=q:Dc+h4<[*Q ?\Ctuт)c¾QK`'Ȕ/.}2.{ 1˘'P8B45MӢ"dԸ) u.!ek^Qa,{U6B. ѥ߰︣l'=x.+Rڬzj[F׆E0wZβgp*/TbXfL7Q_D%Wͮ2"h>2ӽ aoPt<eCh3w@+OQh(Qoc! WrkE׌Mj9}٬U`uA xm&RCBcF;ʏ2>z]-j̪+7QZ(g€ٍ`ĉRh jqZRa.S 6XKںft]+S"JDI7$W?r{L'=,yt[E;j=-hﰾzi+_5hR@0Y,?p.Q^sѻTo:ꢇaDqyBo3wXCϋB1Y4&q̚(s}r{.@p_* ~ *Oy|5$ c8/|"OgVz( w%&@ :9 % aΤ\q!Y47 8g^2 8W|GsCִ?=-_??Qg| ٵΒZ).:5,t&fc$%$YlChmF# c͍u7I{q!{% +4BRWI|8 =oOD"c`evkW`oFw#hb(T 11cLn1TԇJ'>\k=բpx(`.b+U'u wV4O_:.dE 큯 ^IF?əlȬ3^ ^oi_i 1,m'«M@txd:Ƈ xPh*"@Ŝл9A}#T ^h.b-Nx+p҅KBӿ.oF+U^vdu'Df"d@֍ jx&bT`GvT>ZD$ndkuE;xb+0_9[2@'ofC%wAJLz&Rf Ȋ@c3tגlV@fL ѕ߀?v wHu Zaq|h6wqhJp;u$_Rڂ /W(\0Zsaf[@k \$iկ{&Mös2V2/.mD*ג?1XX06"{4[{ێw \E BCo6 tpJ ʃcްcw^[$ g!uK*$Xz'OBhr o>NչTϓڽ.ko4@rLYzXd_cNQIn&3:3IaV8(uM9oɰqf7AbݻF*lh=l[қyZ4RsSAs?+qBߍ5.Vg+M%LKàxdJo1btRl)7'ÅSz1tV4+BQm*QBt71* ŊyLS 4t?(qs7s\22(~}\SLpfG:%D#*ILEq\Bx;#`"J{UeoЅ(] 2T.?ee@\?r+ 0ԳX[ߣ޿hvKkꂞŪ|~!_P='mzL K-CR%h8d]0C)p ˧Wtn;~127Z9maZ9hL+\f絝fY)p \3E)<l^w(MrO]uhqӤ.pұ)'pv?K.*H;|55JE+ZS EI>װj#jSI`s1[m?腠 0qH!+pb@|YۘQZe ֳ%˲CH-^Il߽ ?}`<;ѩm:b CZ[j;_{iaWhd ?tz]LqEΰRܴvIzQP6:`hd%mbDoaS"yk6jқԝ+V䙨3M~u˼x?. p}]sE]:4J[rg| rh4c[“]؂?3@Tb@1Gh%$1`}$t~{eR.&ubV Wl)1ꋐAi}5Ugˋ-{FQQvĹ3d)oZ!rAfg'k$~c"&$^A: eеm?%ړ G#Cp}y zT[a %>Z옓x.HPE,Ҥ\jխopmFT/ԱYu%ҸODӥvU@!<* ܲrx4= d-k-RŞڻ/G߻G>}Yn:^g`bK5xv0Y½q# GB}~'"嘥VSvF,͉taG@,!5xۦb9FYu@~iϗ)ָjG4觩:@%=S j4̡Ć@@i&b[ـѢۇ3KKF5OBڊf0Kt=]ѐWʡT4gUwr˩jH ]P>F%H?\ɻN$ m{B-[ّ @,'7tYMls}(w+},]P#۹4^96ĢqQ^z؃لVм}K]a7T@0صeД+obsogݡWXZDTLžSP:r1pۯ+eo4rSV: F摥yXrL9ί^G#>b(RiՖM3߻ߦ+柵k}@];Q޹c$!dDFZE "woܩdGiG2K\PpIgj CYO;_(yg/Kyq}IJvcT >^4a җw4$Vc(6'9&iɪS >C^6ƦEW]p˼|),L@yT%U;-MFݴU+6EEF -68q)q T2a2hoO[h;7}S?> fPkY@"H˗4L?-b'a.:I*QWjAYW+{п, V;}<7-%F0Ȁ^=t\H,8HgjN-WئWB2$QnD()NTlB>a?uJ$Ze\"p;=#dPE{6κݺШE'D0L@rKH$S_gl@+q&X)m^;G׆Uiͤ\kĤ,8g(Y1E氘"& E¶8#Е}_ ~g+(=gEBV1QCb7:"wpc0#&w^:1|TD DyE!ĵSu P 0bMmŸ'y"`]ÛܑkDbTb$.CG6rE兑9 R}#h&Y|]KDT1’D@  =G{″ 82l. =LH\`61-yZ ‡M Edi@_UPaܳ\jw !E_A5Y%Wt:\weqTːG^gⅩk[RmUdrR h;yX9Dyeu"jʴdvn.ȋ1 ȍB>څT>Լ\Y^#?aqO󩉗t#^ߥngwWk{e k[(C:"Po~4v- &SNhQL׀(Hj$nma"ʅ`nx: ]RfR *_pD*Xc!w 0-ɨi=3q؈sw5FctQ 6mౠ'LZP&0T1-)Ka}(l[C(&ǿU{t2)ːQT+17**9]͵_@xS,&)&H 7\[5\c1ٽ$|b'ļi)k'UKq9Ңya$Q uJS"O ):۩zNBRJi\{6 gLL/FӫS>͉%ZF=] Cg^W5a>hIjwSl#oy%"&OqIm;)HDVu$["$u)XqKC|`iwsQu&Hd?ٮۻ F2;#А{UqKE;\&:tZ(Gq%LQL=r )B3 dLS]1A@Q™ ,Yy9 SL S W*[O(ɕB+¯]rBrR8˃I'!e6 d~C*wMޤH.UnD0{b̢34$8 dԏلhS5ȇ˞0.ˆKdl%*e8BtI 0HK`S;eXׇKI0HA*tz]FC{2-X^}1UE)#?D({%7wfmv 0Aڼ^'^tbqT> {'gca23F:$'Ԩo〱ס1:IPPPBf;/! ᗪ|H)IહHiLexiH"Iʓ sPdiw䂬@y05K,QImYAN)٧$PU1D>mO4XXVT]PcDꕊ]Wr7k%"]R;dK?[^ 'e8PF%åʍsHZinn2S [Z&KSo@\+4bNܺNGaxkhO$Bg^s &SAUQ$FlA`ԶNՎ@(."EL\+7r !u?5'vBɥ #ś[&澟(E6A4Di2&;L㾀yER\NΑ &|Kz>qph?#/bVu F Xأڦkm V-Ok`*PPhEpptKl"U"OfKܬmsOvN{Hy+hv E?7̚5^NKOìCyX)ڔȟ90r1A52 p[jq?9ܩSTB`ClV2B s]k4Ejn*`˵. 3b1 lм/ n Z/ >ӭ,OsO nxL8 8f;UrQV;XY2R>u {G0 7x?$xYJ)DBr#׶TwjX[5&"#ک"<TJ@1A@*eK@?M~?Z'0e}q+d1 HI.IlAY#jR.K Q}\rP3)34fwYMqeԱ'.5OdhP*԰hy&@^?֦匳&VQO")p#$N9_|$Ҷ?eq^O@_.ZӽCp%on'JO].]ofYu"dO }"qJr5/7&&rBo!©KbAdo)ZlbiلNbź؆RJ^l+dcF^Z 6*\QCkcsfuƓ:%W) Ur`8:k RjZvu$(ϗ]ѕ 1ܭ)<ؒ~6D8@kLtp[ )sF Ł2vFFh>:ړ_ɹ(1&dZI2aH_u. t\{h;S] ١`B"Ze1Ph_k-d%cZ#cWmMrYޗj&d|kK ,F~|6QUuL͉(oϝ(^yNsQpsFENe%ub񽧽;x+E;*qԯ M Ʋ :57}^ϖ v=&۬n~C&[Y3|'X ʡr~Fⰽ d"F/x$;0)Agq`/ W$PiJl>).h9)`'1v8}j$!3UeT_u ՟9߂F#IL1>P(WS FV(o{P hz&FbDcK !>T#)HZ24 7v/7&2C~@dGdW[5'jR>oXV[/i8f^j8GһiETz}\<"z_UUDOzS#"}A\WvO;be7R8~L4Bvv:.Ӻ#S&>rv"()!C^FDtۗF1~B޳1 jy[e-V ggӅ;#>H2OG4g9YEs[!1]Jo tlk6/Usl@:ha9x֒~g~aƼx^? E!5J=+U=!4_5HA3^IIѷx:cCڠ#!G^.1okTлx'c֡q&2rvRm%j2e/W# CKEuF=Y,z~F\No)tœhM/J lSYQba fXFJ!Q7"Kp\04Ȯ?d_mm} iۘ]e?4uŴ d-t`,r҆ %i+xGQ%ãuvv~ *fB9T^T~Xn8 Qc>}`0{T\Ĥ#ř55TQ]ԽMem-ԥ1BqS .1&j~{0TP]Gч8Ra`|n#A7%nG%7ayI+J]klK`ŠzQ\@Jmz\Dc@3 8Hzg؉겢)d:QҎ/ݻM )-Pߺ@@*JB 6/X-"-]МRf `"{ 'P+Y[m!"MYY_UTs(fm(#EْӨ8JgGS`&Nc c OUbyBҐ̄iE LCH 2RQ:Vʼ$10#m1ջSd+BGExwx͍,`4({(3u<du~LGEȶm(s6 7ڷυ<!Y5ic_ u%^&BXMi\,?{<N57>I֏лME练 J_Ej sEN5-NL, frjHざy~*NW1i5mqfS}>߭q=2x;7r1Hޚsi:$AfR_$2 Q޾0F;TdgduȢLϬ95 [CʪO^Z1[`z  ~R+-@ TUfx9v%0H^J*ڎC(ظ?9qkvvi$uHHd&0ft||͐n) [*N qjiBfA/̞̟2Vd 7zRETIao @$\MF(}BX#||Ѕ0Э0N(ȏ,ù?rLbὌ,=߈0 vJ&dq ==N%2sP2`)S""la8@4ծA*+A)cCLL9d̾δ`þ.+f5> ҙ]kKpӎy˔Aj@mLBE$MF~܊um\Pv,7eWd,|X8s=( ,_f Ql2IO(p5Ky 4xK?@|ι&'˼kC*6VTnrrބSBiTsa+Ff=Q k-ٙNS `í Xp>kM&k'E?G 8ܱwQ(F6Ñ{"Um:oo.}')̾+^71 )5v-ʚ3W#4QvS#AEA/Єdr:[j&}V!;5Ϥe Tm /2@ky>(;><΢gϤ h?>Dx]{hvcVjcA5[4q/>0W_LZ8a7|yz:wx5H8$N9 Lḃ+DT뻿@SL_2*O"#rz0?%Ӏl0ٰXI"oۓJʼn *@ i 4\va=gh˭z6).*VY#cCV(x0}z݅@;ӒU)> gW42` ‡?w,X_~XݝFv&}E}hN1k/BۢoyST:A@f&q>Q/h_] iaeY9޳JW3OxÞIRweh NcH) ꊰv06B 2̟$GF)48C6M_tk K(?׹A0(w,|y7\'2D]I~,;Ymnjy_OCЧ-KpMCuPƭr.7}ӷSBKk?HbbndC)ױSyq݉ *, Èl5u2Cw&ra ,8*((3{͝c21ۤ ]guW/;d҂C苽jM'9^+r~2ȿ#==XUz Dϋ(VC# BI٥cE *Fb1>=T(ЂH-<@,\:{kLS, \qu`x.j-qYf` %K*BnΉWH㟷ո${Zt>L@F!:zir!"E tDLQ22ԡKs>x @ v%XaX(*4MWC!`-I[Gbq Ƶ^7y՚/3cBx.hpyFSIKa'Ff9zf%`vTQ=0)0BM\YLir_];!Ptd<]`azS5C*nT߁-v:+tA'f`+'7ynw@e%0t$◦8odb-GsVzV}ۥ4o$DA6xN$%$>#g4&EXt bvt./nGX18L2D#*yPKS@?)6!V"s]pDZ*׆%eƇJ<̢aȒG7_d "1b_8'0NW6@|ٽ zI{JdiE-" 'd| $DXf+ ֞7Xb9SEɻqɬho4 9H.DzߙqeNZc>T#!,U.+V̐=㬸+2LFA=8DCQSyC&WW}i<$}M'1w3~[Н :|G8hɄ0 mXs˓2tĪ%ZC]fRݎ$OL 7ҙkKف+pÎ3\)@~?s6PE`p˽P gvm@e|~{]Tm #VlR/bL9Hei-9o\\23ZU.huiQ?̪5uPf'ViZoG/H]Jy/ fAP{w"=\w#~[aC!_^ /8[e ސ EhnRxȾUhZ*6(YG4ěQ)k/?<-Hui3(ՒpnW߻I>J"K%A+xOdl:(h`pxIb $ lO "b:WoGCw'd zԝS  Fcgg՗|[^@2!Lep׿5m3Mw3Ae8x9z\_y:(,[o6CMab 6 $Ltgm&ҶɈs]?T:YW.nm# מ5xJ(GvBC," 8dZ*igƻ .X0rc>gc%j@ eK}eLh )%n8z Z᠜>U 펒?Vdfz?l^Wz/FIHΆI(v87P1K_S3o?6Rʹͱ0jb?t@ (#rxuoFUN`B|{d1/p*'b8>:m'e^Uq S[0[5HedKs6S$XIe8> OxsD: < bޞ8;MOdL>V7'v,ZFBu7Jdm*זח]칆ӍMc#q,^ީ0 ^Ƅ]aT[uJ {wmiT_Jt. ܈pA}OND*3nr~MS 4# 1̷}?)dɎ?4$*7dWW6qPYgh4?rclƛ0},VlmsyVuJ\XH#^znaطzzv*~3iҾ~'ez#?ףOx^! 1*"BD1Wv("wtï7M#V)me9hX !xFOK.?C/z)+]YN*$'dnD粈\*U zگ@t^Oʼn8^q $yqITwk!Q ,iHy#p_"h;<@Mzb W{[ܫr"܌ߚfW2CA͟/HX_ED/PlA0Rp]_4\n˯!%S]\c Vvj΂`&2=-&O~HHYoQxd3 Utی>_Xd*)%:鍀ASUx2UJ\  D&9g֑Ѯ/\tcb)bkWoP#-Xi ]4u@Qד9 & ntJ) )Fl=˚@_z11MU|(PX| ~JLeLb1-*"l'An6L5#e7U`k[^ʧR(u/h1{|(M M ifW͈KMr{fb&!1^WJWp GRˑ’\A%6g6OL\dVP~j~zTŸT)(81 IKnnv:q Y_V 씵<ť&M3'x+W:5 *zN۵F/ PVB5yV,D`-•iŅR-@ 4oQ?rXBu/ H^㍖] J"_ ї#+Eۋvy6Tm1ttYJYVb{_:J"2Xi3E~B.;7o)WWw;^d\["L W& }q"dTAڬbT%v= ׹+[h`֗1$FZ%llǾ|{3M369y@Xw7ʠm7~VO[!S~{@Tȫ`_{qt5sD;HVrxI迢y)jb'I<Y}G 1E;R18$JohO7?^]uzOj+wTwErvr3SA:YPTʴyGZ +2'fm-xBvulKx";<85n }.@80n2n͢cFG|ijexmZR.mW3&6Bdp*zzv}$,Rԡ՗@m"@ u'ߒ(OO>'.&nK8_Wғ^jg8uJ-M&#N2 Azy\%Kz59-*,e:T̆(&T@\RڊVqQE\ KyE{6gvu3ќk4\22B(-*Uj4Bml/-G‘V?vӢ>^Þ&'EQ5 M1# pЪHUa?|Ak[dvo9 QЬ=t*hTRV|^̑dXΤ?thЀ :Utn\ej;NvgY-;H  k$|Zz`&g+/m@!;x3" (B \A8!W-8H73srg*3闳RwOz"'zJP~$ۂ}XaRLycj~$^UhfRL^.@a Q<~0oL; @ހѹ55zSF'F'UfRp1Vpm^!kBP?T TRӈlg3D KAK#`fKhir{6틱qYi㕓{aLtۊn˱]n(S:0YvFoz@'I&ևD nw~Gu/=xoą+ZtzZCvև.8m0N#AK:݁K Eiʂv,y1i:8`:"2oU7[PD'Oxh6-#j!y IIX dRv dd&H!u9bph!B$4t ] RDI<{w)U Ntq]K+~?LxdtrqAG6>&AgcQ6nf WIX~$Nv(,8P/Əi0h1jI\z ߫>C ӏޕ|Br!'&!D1O8T[dYdܚTspg}2US\%l{)4hm=A8WyitZ4= nhD`;_ٮSҧ`\M0kP+< &IgiDR%;;g  ).ldL\.'i *\`U3(6GEveڮ&#HU[G|>f:L|_wG @/9EѶaroyRV݀sV-$-4p4F~1bԌnL"^|1 19ucRŒ̒gKAQ 2M'ClD[^Ŗ#ʺņ6LB mE%JZUA#j; L/h<2rkۢTʉ]?MMqHy|~A! |Iz#;.8LX2G1rggnB]lR&-aU1rGܿK` CBW!wp' 4l0ţHMe8r< ϊ8Z%D-? =YZ9#j3Ej*/BJ~i&B 3C:ꔑhBѻ֠ptBlߑZ.@xl ,Wy@2/;vq ^hv_Sz*y"6됍ZW,#Rl'1JKb)$7 ۣ&KI/x,5z@V!i@O1ntweUn^SͯX|rѭ$X~i&"tgx:{V66<,Cn 8gETF+ D;P>,>NuLjI Aeu5 K'[vdSF'^sR [$!ٷ[k`:d rwbhfVYI~lF}cԀt~{ڔSN_4]&ht~@7;v7Qm|ו M%h( ij@v`.zP2$d왊lpxtK䌛Ϩw'Yw f*;8CNGMSK[=:p8eR`s3gzM ր޹\;i:dӶ. 2S; )O<J+iq{ 3~M)~'ߒީteo -}b;h4?b!,f I/h.@z?V3İ}6kʇu 7X<\f@{ q@o}:\d[:DKpQtGy;u6w4ןHvVfnS7IaQs v-Kt;4+2'|o "ҊyP p@ |B s:wgF䧉*-Q*ގژQ^8Đ4)/0]="nܠz]@ D4RgGP'41O,]d FZlfCA.519Cc[A~d#6:jH kȚy?SJ Ҡ Y&JjZ;"b^K\+T5 RW[r9ԖbRء"y4 8P3Nm\;ICߤa?sPF; ;B3ف U K6hL ,m2P?r {iuhli^K.Za-HL"vV?m^[mH#EES,}OJKCBn0dǤzjo"Wh'%+aN>1+IT,J:a3J+N҄Ëh`M[`RJ?w , Lo5'|)ljr]z/СL_gSu⺧-f4 {-k;d3?O71%IsM +=&݇k^A]xLuY9 ?u?eg1%č;0Ary$Zdɣ[?Ovcw=w`P*vP\!9ïl' Њg2P#/"d[6pLl:|FolQQ@GggjN¯n [ 6ASǑ-Uhd6}KI`E9NC]*LٯǧZ$_6D㒱{c;8c\@cdpáz|ގ"nL>~{yj^PF>uI˱ΆK )8< "IQ sbqV麲лu6UT͍z; H[{i´)@b2NF KnE8F{~Bzx&7NXPbcQKV|L:ײO0ћcC5s@spG%c{^j?TABhqb8dCWcHDž'WjDYz;D4cČ+]" [LD0*OIpw5+V9g2[9Up+6VU =BU).>,&!} r-(ߚǗS"_kYXC 5k znFL8k)R4z+J6Dv?ngwTz)#YG۲[IG FKU÷sfF LT>pt{,巔>{U#4j97% "'SࣿO1QacJ,tDF."m_={Lr^:|gj7"ANyo1*jG*Hg 1IFCczRwuq}su:fR̐8Ouŧ |_DmqUVp'j c PWҥ&QZduMZ(\h yNAo ?_Y 9^|&5VyHߋ! A3}%n$hmXwù=#n6^N?YOivB!rxWD=`뷊cِfoձȄ#e5 Bj=LhA@ْrmn[`S!{,T&Dڄխ*\vP -L* :419 h-3b@RiH|Lcί~59xp¾d0/žQǰ/(F ISSvc)}|6Te P 79)*_%+Pss<>B_ߐ㽨p- ]7uv⚜Gp^iXc~$eVitdR0~jeZ;Gow17Idbw`#+P*qT-dlR:& p]"}or븞\h%a33(+iϽo?fyu@9Nd|~drd?cA6$bY=`η RwЁ"a -s0ACn&ڴ$($ZfA,ؼ*'/=@G\asm%Ns燆d1w]w=`[Kʬ{BB(B}4AS i=~tȻ4j{ o+.0"9*#ӥL ˧Nvѽ-f = 7"t#%1b\6C9xfOؤy*"6;B)-@79S]W-E\͇1@߷VN_qUn g#3%<RnW)r.\Wz%Nj̘8u3yTg!<-5q5^sF6|4 F+>) 'g} ]7(Dѷ]FbRB I$UcO~0DwiL)vT <^x8+-]*UpX=&cT%\G F AV=o}7b>PuW e7G[@ed_(c#nk絛W H!Yy5v qh)q[V{${ `buMPa.{x{UlGA-0Lh<J`Ŏ #; |Aa۵I4ۤ͸`?oX揣ۀg:6l|k7@-fdѶmM')? ի@i"ni:ineYu;IaAMzo-jJ$Һ['7Y/J?𫤣յtvZĤG&V T1&[ MSI!΀L?CC^0.&/7Yp`$ LlWxˏ4؂6k :$PsrFC֢ǧ#mqG'8tĆDJXL&<ж,bx%!R|gʨO3\c=nmYvhvDdՍ!>)`Od^nb-Ěu<FgHZ+Ztv=72y_/nhM:|;#HV5qc5Ѥnw/۞tUӛ5%6 Aԝnn4KWЈiD=-qQ1 lA=2utyt4 &RzJ"^ѫ#.4Ų Q1Nj)baJQpi]J;wcWMxBWvyK?ux O̓C }V Aiq|: 'cs d[]D晏D6)1@2nO҄w6Db&W۱pvE'Qe yg%uO&5b -P0筜0G:_N}OVWo򯈁5";=SLw|$6hإz:`caI-N#R5Zlg5pdꈊMªxws 3 $H5gb#b*1!^ixBAC"`T<ij!3K$Cd: m8l!5'7ؔDwl\kKnQ u"'5n}!^ }Hͩ7k, 8)N^~ p70|7[V(ծ-mO¡gC@WATE_ؼxx_&E'QpYF(Z-TQJ1}4C? v&ы Gx Xٿ)eof_"+iXr]T! T͸L'1) D 0ʧy<<`);-b| 'd8Y-(þL]P'A )T-~"/sfαĻ/Dyaf젏GUp~RX7SXN00@bޗqfVBc[ P/@wFUx]VH4t;|aQ a!7-GA4^M_sR4'DmpH#NP/QtwYpN &75MwDBvItP?ٶ p@H[W>aL3;H(Eww ~f*y`Ѥo[HG܇u+hI/O{&4ƒ((SU9}d*ҫHDb\9cdJ6ire|\;c?&F_D}J%(HRi`q+m0WC'6XdeyXh7bc~TX~ϖYlgbkɸCwG4Yͼ˷R%ywe)Q/ 7 d`:3t],RN c^Dw!|PK̪eNU\^ҒֲdsXlKEM'zc`7 M]&<@ȿ_S:[RȜnkьj\ԭ4&̌'p͟^ae5Q($.H|G똒PWz2ρubw"/c@ UQ3FBg㙾Rt@S&seTm89CnIgm5@PbCXOA )m X`Ӥ"U:叅ՙ~2f/C}6N i53P` |[=>; |I/ռ#vq'L(I}J=;52 Dk`#J HM9 fBR71o@Om Ӛ[KU$'CH{D'<&_sgа>)fC&(Lޒ'1JOE߰ޱqrD G;N M5H6N whB90=Q] .X/mB{,Jqӆ/!jӅ!w˶n5҂?DZlL52 77XRM@-a)K!s`YqC4t\äj7;xLص~uKrVT3{v5M'X%NɉlBn{P<|GD^6cЕllǡ`xAYG)Cg/V*g(N2ŧ a5xSE}M"/qyY& "S&Nr63L6J׾`8@U$dE\!PwD2_Dza[dk v,eK2q (J (6.{8Xsjș9w|ؓ8 ÖhmlAXX񺥫ʟ{"гo-bżȇxt_G?ؑ-Q'.u{;{9ģZ㮊sr"I[@@GBIcm8ɟ[%m }х7"`t ]4Z}m9DHuK95Ědp]j ̅F*?NmRkDN~AP#*\VJ i|؛ܒJ$,0锸!(4| J6tFvZY|X "88BP`hzם=(SP}f# @Z|x#f<>_E|@r; kyOmhCh2SO9Ξ%lAE"" ;"~]DWV grm""0W2Ԋ8\Il|']2 @=CǫH_޲h 2@Nm!2-pykw޺7):x}ӱؙN2 _Ȭ6i"ۼb(@Q]q .^W\uEnl?pK{|l4vhKЂ2uZK{{iKo!FTOŀ s& )n÷Fԝ!٭%'?CIXd0쎩 ("kjWL^c6,?&yq"­ y[)`GǍ(aZo3>UZMj` r{*;@ q0xJUȼ jUq#?g^@; < W+3ϊ=-H\L)cvWYy1x 82Fn /yo"u4"lS/_ED4hV޸fC HuvyV|HD8"\Li5w*| 0ɹ Ku(dO@Қ:g͜'{RoS{Jgѕu<./*5ښ_/V[0n΂xͪ%])"]uP8Ժ$ bUSz T]> 3Jx&]^ͮ(+ }JCJ΄8޲—FG&g!jI۝}$2cG/7FD[^|k@ Huun8w'Il!XnʺN8 F pp9QCfaqR{h%r h.)IQx4>c 8ivUA?.U.XP/-x"]  W҆li=Bz^TFSxؕY4Vk\5Jn{&G_-ƿ-0ŋhm^36qDT)/+Ʈ/gQ =UQH׵?VCgQz2WœGnֳȚ'=VCǮzR֓xTEN:KFy\W %VZ"ʷxs3`lP4ȂE]\P8e`l`qY[9mGp8+b RȋA!o$ e9B\ X X,W#&r&vL7N2G{G֮[y6 &U5t#&ׇԑS.0g5 )ѷefp?D D>N[c5+,$qgOtSA:tU0SE\7eJK-bhvWQ_wzBOPQp1ňDUSfq IK~*`OHM&^J\m%3qWP/. .#B{?A8_2Q|tV`)YXm<*~#TMEuDe+2fVBtv Z:4ZُԥׂzwͦQqք>oƳj 6/,@ZIpES1.uĂR58xa_<`3t[^C漘rLGlP1,^"/{0?N$U2ÑފlIq+!OApebH dsT7UtR[TM,h9VK4Y; ÚʤgpD .m \o. <+bDcja(LK<4P&b1wl~rQqt~c16}ON%LH^-\8>P=&~1x. O=)tB~E0vy"M[[e}I{&5D`/fn}: f W"L$tU6.Ac?7f<1)Ov0:pE4gJ*qE/tq/mbѝ16lZ騥W_}4^nt_ y"I3R?a)c ԖsJ][|cJ'TD״ҬmO `+2WA$\U0P-ck}yszi%'wY0xeeN""B-E Vax'D`]EALy; LSM2AA3FFl L*~txu%cW4R?ټCD€;,JO1ddpl_.җFE]zk-cb\o{7~w[5k@ $i#AҞaAC:)鮵V`aVIs!s :𹳄=oD5:AR35 !`a)J7hSA܁D@@BC AⰴBv##/=Ԕku۩<*xv DJQM^?`{zag8Y;8sc7hүCH`E_F~,0n/:_x+m,$f3؄^lpʐJ2^񛦎m7[Pz ^$-GO:vů"Qe6N_.p1-$Izc+s|@*Ww%g㵒9~<ŠV(Y> "xTc)`Zb=$BL{~2 weoxDS\^DAٝIx jю` >2f5CH-1JNi1@,\NZ?ڝ+ wMKI)roc3spx =qn yxE& ^yIV J}aܟD,8uU@^ fPiqFTg(HpzvBmF*TWQ6Ar}΋L$$ @R",~aAU|GRݗ[aE @.^+q^[N7Z1lfuyLrtG_kf;n{`()4yLTg7uŠ4ٲ0q 0}6`kwePބ҃x$'j6/k>Gɝ1 f羂.8^KX ۳>6TtfR4(5IаWub?(Vps< kΫYqM'_R$^ow%=l葵RdN;wϦZ@ۿTnj8:(ef I5HF(C8[IH,q3J]y:(4']V:r_Y $Թ ȩzd#-cX" >'хNEd٢I- ' a 2\ bbhe땍UE>|kk8T0g&>khHFWO%o@-̔d rChUU?) ENU]7wf>XJ>%_ɅZr#G]t4#GH-g+2/IgRfE)j=`tIw u;6Qs&xOȏ:8^p:{bT3.`Zze].ҒaN8JǏP vC-.s`,TZb+ى)nyj3d [{C} OE9̮V(t%Wqi 6!pa^,ͤBۆDΌjGNNq4ubNn.軨$ueBN|0NZlo7fu3zvY}tG\ɜ!c ӷzș\s]&x7 XfzȎcu/0gũNW& B9 KV_:T@2c?]SulI|ФLo9#Jz's ١+Dexl?deA#DCStn"F>!-g*VPciyG$2. ?!W7 wX>i"dwMP"xzCK1P$ǻ{a*gXyV&UzBJ;]CkV HI3EW%Tx _7j:آ5Tq1N$;=n2;džҰXZ?55_.^D,zҰ*k bo|BMFGf\`q띾1 ^޼3Z+7Oö/miQ|at+tXwҬGi8՘OcMyp&3?j'-rN/H !p6%j6 #nwzY{#UK<4Gp*esKR] „bo?8ReE) PwzI_ZG1T'<>fX6|[_`fu\rWVm%>Qى5Mew"h7~&5p݃i[h>O& VTNE  ݤ{Ǟ.GDq%UP-`<|hZ xh0#ʭiqgh{}fqH LOxa-(QGJ2W9Ӕ'1I \l?Y !ƑrNh\Eb]:\L7ɛ &IuN[A>:8 ?4~bwxT7. ؓDvIDج oU[]8c%+AV~&N@7e,a <_5PO':&UQY=EucM2FS@~;m6t㛳i`xV{bxY=x5TiNPF%wfc bg"{xQwY~\H| 3:bȫ'Rb+dQHM%-W׋2A1ψH 8@2Ij,` lOPc^SF6[Qݏ k9 7IXJ^/g##kw[FbGZ#6ᕼ )_]P[AyG0abDextc'yzt_t$0MbZ0X8(‚~3j%ɇp[XP~ 8)MrƒPb߀%|@|[{[%%,u}D*+!6$"]:;_u{\y56c n;,"Rr)u8W?BS.@vwhwی7L^7..+[_DS1C-Mƻ76)B1o'pǙs^GL#QK<6j:!>fwo]4z@PmK ŲmxBX6s^v$3~f(m,#- _pHg"- K  O!WAlDVII=ZwZ=90Hm(zZ᜞inoA6B A O2ͬٴt_?ZrBhcwUD%y4ff.K_q/.߷4|b?USqw QQJb/6hЖ#IA'+16ri0:OZݫRf ܧb$?巋 9@'_aÌXhP5KfObw=Gc"T]ZysGה[dM(T@'-ci 5ib՟ @sxA %'Ȩ2Jýԫ[lZa#0p|X Сu(/qG*&iI=@R)@ؠ@2Urj~0ؤ%O&t_ 8DlH&mV6lR@Ż8"G؍JE5t>l-[VAl3'H[Bk絠}2푝078hqxe} Iws; jYY,Ǡ#^<ӴZq9#.7i$jpL@ȥId䛔Fd1tꉵA*CnVy Ds(9.3i _s2D=voa{* BZ90w"SJ!ٺܚM>Bw7KƪYl*+ыsGt /ڥlQvBpj p+a^|>AW]N>A!(A Q|/︃u#A"> =th[kQvEm2_!0)I6R<*J^+łԆRܱq־E T5/wߚ #$:^IJ>S2*À^$ PF^N35\ꜽCrEZv-DYnb_ɲ#Tb!d>1}瘨/җ[[?-w.11GpwR?^4^s@g6A2}eSUzO&6UKv'¶?UDYE\n|Yx 2ru;%I}ay`#h>R=8r˯ `AJD] _e~tXVU<,8*B'hykeaI[%)J͠ R0{w UN~&ӃVDpҥ|9 2ڵ%d ـnb"N }# OAzh9bdQp}&d111COMJ`sԮZ>3ÛQ6 Uo|k-WE"YYF$<Մ/EH(c_43B ;(B!*,`-$/27ýƸO)#k[NlYaTuJWܹh.F.(>^{y JP<^+*4Ar[򕂄_-N- ;۶N`#o>LOѮpvb0R %ˍ p(PQSsG{G@I$^8h6ҹ-Q.W9vp.T6uAAFjؑ+`dXR`DO |^T5I7)C:CsU,5S>V9e~/, ]9'Es?}2:R-UՐ.fh?[+Jd,=i89Gӟ5t-a~bWq1ʆP4.F"`&G5%da9wՌ'Y&֟ZMp;D8V=GNTT'd:sZhk9^(E_Vp*Ey8 sf-5 [K3Y7*p(`q5] ?$1 N]3o7:Q{ʓE@Νư{< BNa=ţ>;A]l0Y0ख़8 _D #.GŃ_+2գ:FvLdBOßJ+ D X&T\7CV>[-WR l(F&O0Mtd`OJA*דPq5pc#Ǘ"♒<@v\Ѱ_=zh0}~~TL¹qh-BAB+Yփ dE"SD7_ nxlACW)ae$=ldSԠ.rV?[G}C|riSջ оl8 uie,>_/{VKB]f7}Lgm & .a̩(vk\oi `*6&YQ!;i{ɯg5Tqe+ں{E?a71Kѡ>ASp@q$+&ZTl b7BK(vJp^K)TŔ#b[STWH'iaZiSsMyiJW`3~B ĠK䄼kQ&ұDcca;S#Vi#Jͷ9́EUBv%4M xf|1jv߱9zkaG鼧$1=߾v_*mNCS/&6y\F-8$G g7/UϾ,D⯉zaD?&:;[4.Bm‡HO9tԯ 1[ pYi$V+*b:F0*ķ7νsEƗWa\!ݭq|t30E~gZ"R&ӟ/N $_?GM.+ݟ:=Ey2N~>_uՙl&3>q"7 `9Ejsޝ@WAD96{sm FGy#/o[ =At3N@W wC$U&2zDȖTaq>BOLi.HsgI*"WO$¸ժÄ;-e̺C#Q%eb`< F2]j%0 S4Ld."9I&./\Mz}QfR}-]2v C;x4Ώ=}DD ~Ys1Hl <yj;CCU前,BURBEikY8c^ߝ8qgXm!ϦƼE 3H}?kX~'"F #rccB8:tz~ӹ\Q)@d^_S8A}žbq&*vW6$3K,q+,xĕmDntTJ dQUB@X27 KEנ>vVk{0 ^kKv#~P=IS .6*)80Io7"aj@Ca4d-#0Ԗw_V6@xR!oE{a@,MIO $(т(2HsOC tIH܇=rfzTs&'A3ڟwiGw[ګĮͮQeݭ 㵆/m'|D X;r2v1f-vgߙF%-"%n+5ntTAl_doGKFۇ;trXTZ} ~Hx{ uZ5 Yi]5G%AYT,AߗJ0N6NY+ c!'h/9z([senFVe PsV.܍t!t^. /F]uU; Eς 销,;rz۱ۘWPg;-w싧86xZ{&.5?8 c|8iE$f0?l~yvM_ux,4ŊN6]̞VpE-ҀӅ~ ZgTia&);]?gJ߅!)hSaMRO.,oL|Y[y7\iVs2"CC#(|/xɨ}C/XČ FX.뾴 QqK$&Mx{$ӪiUVU[8s 4M֠/,ph{7 HOq)3J@ KAq::j?# :'Ul-iS [ c'8w␱.[V#LFH5)tQ3dtM䤿U\IɑE}vaY}HqG2&-:ͼ+~ØPf'Q$05Z 2q0B3KM<ՕKEkm&"1pAʛYNl R )7U P#1X}Wo~JckYhs~fEیȑ@iW48uO/5}c87O*U)(+7bxuHie[7ċ*)95t;FcNBy32TUQ^T|-̯YKOA51$+.ffAYvzhuti$ Ϣѥ+}llW:8M{G(B=$΄Ԗҟio=_^m0 ֲYٔ![(C3́@u9ypl;`Z ă[ձ"[^z\E'(J4gzԫɔ_,\4Pœ&!Dj.9Zn̨b[#oT/7Ĩ#|ftu =})3^} g>/zÜUpQNlO?RPSeR%mSk6' VƗ_Q/tɯ!64X_i.D@Q1VMc>2G^Tl쌐MU i4;EU-0OAPMrh7)H]c~qy(x$F\wӈáVԎba@ 3+,.'3!Hvٳ{}3X%%H8=FՓ4{ˣ!WhM-qA|f;^ Y^hªU_= _V\|#y@vX1#X"{ZթBF,D"zJTӘ=1 Sw!#jvrW&ͨ(TPH^_DDu)6u?2 M*NS4\gjO]#eFhU]of9ϕO72tK}W2oWy^2P9+j,d]M$6 lYP0"`DWF?T2@&*o2c\7pHa A|C«KǼ6{cժ qsp n)g\ӎf 9M ~oہNך\u y@q~5f [U1.Ca{lP)580w: ٹLz~}6RW+UK=6>WXCa牕-qAޤНc|Ԯ !~ƀfoaa4qn;c<*$<~3fw3zG%o\1e#0?C%# Uoymqv0S)mB.su3e'\U1 ZAy6-+䇶;sW9*uji|16w/ύ"R M1c㉋F_O0'#\0tT^_e@=W&>ek@4ʞnTaD/xhܙWu<$q e(h;v@ٵB12;ݞ}I)||$hdV:T8zRԮp2sgV9!gWnn7B~$_/g>fSYIU:pWD Nbީa/A.qa å6R,I[)8xk/+5 U4ى`7pvzD9\t Xgۖ8;3h3Ϙ[MF5u`ß ]aoM.g.` eˉs^z,+jT-B~tb1^4xq]҉?˒`:}'հ#jؙag2PĤ8G[ QCJ/8x.]T)T|2r~0ź&$vm߄<7=a+C-P%ƀؗ 4rq1`%xZ# Ymi|v,ñoV%άcqfp؂Ux<*H*΃T_?ǵNe)Tz6˩R,%a-m:NBe8GS:ax9E7T=\ǹ28Zf>B|)=17G|H\00'S@X8IUF`4Rk_mRk[CMGca7Е )%7o${\nw"o86?}Sq Z JMʨW 'C^:E ~EmIU:ѡe9?1}ƁcdCx|ցJM69|B$ۘ=o7f3.q!^1+ i?Dw˚Bvwd!?_kҼHEc}uxHI [#0~n%==nOPfJtV 䓔lrĪ4Qt ȨŰ#B(_WfҧCɩ4D)B;͖_1h=Y<_ 5ͶtEN"&iM i~Щ#I^aGSqβ6~!åc$6_3=XsFy ^GÖ#BG C3zƚִ͟{|ysb;js/KMX CpA,HH 45UWbgCFэ6?,@ ZAb܈!]"0yi:uYWjFMXl,.%Q؂wẕ /Q^`\6߈gNY,uϽ>z4LݮKaIɺ$sx1 `7MD򬲔Qv<k0aؗT lVȇ$%v>dr>k!T׸}d ;C:wqlS|;d5Qƪqd4c_H?q!wA0mҔ{c1?F|p#M'px;#([ؚ7XiQCq!BJORևrD>` gvs| Ej )HgY9uUrtO31MV(:[l=):<:+^^V֜]]f@N˔0RiHRff~?SM?`9(M-?XBj?Aã]+@#a nvQVu HW-1Ym`! v׀Gd]Q.m<'CA#@w0?kVgTzmۘ!eZBp1K⣾; ] c%Q+\kǂ%ݯCi@Z2-SⅉaRJ ޸Gp.6/8d֍/ ]+{QI!xD+H_E9/bԚv> 5#qe[/!y8,ε;ݳɤxw)cGQD Alu* NoVuF ԲXT*]Z-08Gz4ˮdhxTͪ$5ilٍ*rĭ9xGf|Tf b2*Rl &c?ܫu'.71盺y٭$aBB\'rs6іlGEGw3FZ+ErU܋hC)q!"0VA(|+c^i|^Hq+R0f퓼6(?0"F5xqI)Whiت4 [.zWTH} (i)B?Y F6Xw APQEB߭x\hV)S~ :ګh1v< *-O h=zI B29Vs)x_OOg& !&fv:@vApI AjbAhQCʄˣg$viE ؂qß]5(k[ӨhB# 0p o:ASiXE<3^51@D[8kDb"LI-RZEQY׾?A59w:s!Tӝu|iy}u{H@1$WzU1'CZ Vn1+"AT%1 ! ",*b˛Z.m̳!v[1"=p&\ mUzŽ߬ef}"ӪY؁B X`A#>V_Q^b1JbV*۳i ,|Vq. CƒuP' KT@;jQlߛmܳ9>{h8K49ҿ?_8-&R=ӸA*W7יaf P_Փǒw'TdZj9][t_LAltpWBYV_b)s <}3$mBP+E,O]ٟv;7`wkv~q)qVF&i1ķp=Mޏ-Q7lVyhfi5a6Ұ dmqp]#5jűc1eiasC.(ʆՃ읓2u{f50A |SdZ`>1 @$Y}ǷZq{7,\% u68w>Ύ{|[~ߎČOR^W]4P<EDb/33Q(t#&\qAEʤbU{s*Rv:IaisAe2Y儶̺vTsW|W:.ԙá$C(E&8:{; P ǿotzͺDͯtc54rpLpw"{@mBJV1߄.4CXR)l&,2f.heκcX[zy0bƕ:jIog~Cqnq{e G49HF)As/,C%IJT/^E2ңUŜ"\:=)b\sUt*=>gD)57gfs/xjQOCB7ڔyex pq8o1q$[z wPu@ Ee4~XطZ<7xfԩ|Aқ.Z;P%nCA?A,ymE=zax>OhPJ4XE/@_a\(9y@(:ip2Nz_|k+GZYKë#,.F0z1$YzZnQ;2oc@rUeK-< (k`^bxK&!CD< J;ILhj7<j+;X5fMAybE,2s066>'N1cFq1ZXj›7e -_E𹭪-u˦5^I'&~ȩs cl~Po:,q6m{hF,N Z Xc%c:L}w‚sկfքGo (2ơvM9.uck\, nPOWZiLto[P_WMOaA\?m=_|yN9^-h&Y ji߄}~X'kt\Om}:Z큥oKYi$#!_ اliǽuAC橣`7Ff8dD財(ydho4`l`e]ǻ]`Մnl$-?2ǜBT2X^|6'čg^dw0ɪ/}aj TM?}qgmn^]u*B޵7dԓҴ"ӒoVGryHoHLa/]9x{U<Չ訵Xy+P9D 3=˲k&FY9r<ƍEAkMEhc0f꧟n{D)gCKyg+lBuXrZ4\ZyY;ΰabxQa>~؜&0ȖJâ[TtI8G5}LTϯ~$*UNXP?.`"{>jqDŤ{tdd2XsP.K9FJݚB8/EȀBM4ߑeO뢫Y6kI,`A.Bdϻd >c #ν:|dƴ~r|JtqJaa W~:ۡ7YHnlI6#p6i2X]8TC$=o9V!>[ӣ𛳤NI c" ZY钤RQVPok٠Y;sn& h=6ӕdgR3Ϣq5=8jH *|O/ pk}뭡3"%I 0Yp_FSf_%|lx#D %"Dm~W{7N%`F^@w# jds>w$<ޣW1ᒺ*1&Ԩ6'k(عڇw`<+j5Zs|Ȯfm=u+@cg  C rXt~bxXD(fEIɅcؐLrpyvnfn%8&UE@> 8Ô.'VZ+qo/6Yd!"IcL7"4 *D&N[-vp <E|^C&6^3g~m;=1x VM?樓4V=4B첏wN ]-f+Wqڄ+=}_ѸKoEJǼ:"z\LȎ)59LBB8pՃqnxΑkB~sI9G4/@s^.ZR:}lH+3XU{Dj+~t0\&&yg1E,[k`?mz ԻlbBF[a:Ms;Z/tJ , >D衲9a5j'/3H:,WUâ;"ݱq^RH>II4%/Vu`u=;8CL˭ [['G3&:%ocO0Y,5@b\fV)5/CûFd{7HD !-T##h|Wr bӮ¨(kʰj?aT a۬aaT+&uʈ'%CF-B%@uĻA+ tU,<<ǟi{FH+s(l{BdD s&@ .yn|פ󵦃)a$ xz x#c4+w~db.G tL9e'SEA?s#haT7> |`kh Rh/0s7E^ .F%eV/Ӳ1d0&[+o*d95@ߖ`2cZ,%\ &αS8EUjRvŠUs?,94kx A7he]a-Z$mɌ& bS-,}s94Ja{S8}XEc3ƫFeQG(KS,9L~z3_N@혤p#=3.Q~LZ^>6]!/~u1  m g^Z.=kb_$SV:tF $ٝ3]8I&p2T[k' ]>ݦp%NxྋTpD+Q ‡<K_LS0p1gꥁcqStÒGP9StQ9SfOs  -mZ=z| \GiHphN Tge.}]&K(6#/) m7ox۾|C)&^! t]gE@3?]ߓLM,yDM&wZ[C!.*b}+B~o7.Z!0&rQl<ũ1_Hd (-VГMw]ɦ$_ӭfJz~6X Fg_E ZLJ|ѝ^ݰl"*w} _a` ;-~iyO $QniT{FH८pw[=n: ۖCAP]۲R@tR24_>(Q)7|0*C};_$>{=)J'T&].! UJbNGrtQE1g :=B6h/L͒;0 gws`K)`՟E̜Kg ̒M}ܓdDt+~õwzp:Hv E߈x! " (5c!b.Vin V%dB˻w~9NFD&=YalcR -5E5a&0?L 8v_ ؎+gLDz_LB+ Q3Db9*%ޣ^ͫAV|-d _,JY~k&B~Cf_D3TLYaj 5zO9 cܑ֑fNCj/d,cp8a;hS@S$< P0+pY\G#ꁞ*đ֛Z-eԆjRC7j?;/!-U%ݨJq9Ii}*\SH,`\kmW>!qdAn7Zl+mx &H9{^xr43? ^'(e*rX/Ppj1vYIdy y::_)<7u!Bإ@zeWp K1n5$nAPV0mmęzw͓z)u#RU|dQrKs:wwDB2^5}/ҝJ9?t p܌V"jJopH9 \j@oԛxx@xb0kP =&DVۋjjj^(ݳ5.{8w8N#vQG5@ӄRL=ͩ9)wrF48wCǃHL2_S3lIpf^ɓ] ֆng3pMWbsqt>f;xZ}s 1aj$4;ΧF:T tU0㺔0y[ (F 6hz'-ܜ@ D}3_XݳQN{߲µD!U/N/D̩!Ӗe֪[fIӕi텑7vVJG6myWoS5sj9sJ!ݟ b4SmbӻdAį7 we Q~fg#( mXA?ZÀG@άnpȷ _ee3& gЛGEV>c79gf6{6<6cSՋ7SlՓg:-JQ{:59`rAo#ޘPh5?Y 2ȉ_Rp D Ihyy,?4"4 M*Scg]R/@/CGRߠm/nO*x3}UZ3eRІ&dc@^a $)@dsSAnrK{XJ !1=r[%5 m_ce0w@ Q]eM9eJea/ * cm:#~!`{kAJaus^zh2bMo9ڹ|ł*i^uvBmX s9ް(E9,))V](9r/ו+_o&3J>[b(\1 S/w㼶h5HǺ%cM@t= ?76ӑ2f4zC7[p1It!w7{TT(žᄨX{d4 }I@( s^937Y2>+pe$ʼn|4v>OJC__;4s?ۤUW)SKI5/@Vgߥa?ORG, ۣ ~( V\wD$`_]{1^գACP9QΏ&iA dxc$7A^ȡlRN75FՃ 輐kޏRكcu'9c԰t^Upc:HzQ:sܗ0LkNEv$Bmt 6"to8,eB9XRfG.>Ց;WgmNcibj4b…,[ODc({0/ :&~K=BE 6.V=^/b╷کK򨦅IcsiNAv}w_$1u.dĕz!J0[s/b~4׻7Y\GNzIP"L@9kZێ'`>^!ȯ5 V@-N#q܅lL'g$X>cUudo(1ECj$2kl~y+ I=yp ~,a(/ڪL %;o E^zmr;ႇ> T󬒏BpؚN>dzKWA\~U-ʂ1Vj˳pn_{0]~ b`H"V(  j#[+,L[8UMXH1G?yWb5VPp6mJYYQoZna /k6C^kmE`%Y/Bj/Ř 0wqnʄ]`JG[m 37j'n`_>s2w<Іv q8@);{]d"i \?K?le qBݻ_Ch؟3iWnF&y@AW0,.79Hŵ9JJ¥P$޹6es@552 =px)1UGKnvv0YZ`)5op4DK=⇹/S0sDJ˽,ϔ [ׇ]%IlO^F8WAQ.TNj tuiɘkg, */zWP<4 {ɴ$߭\zߚHZ F i*3r䴌x*O0$6+&k㐚 + W;{uآb"dHsfi[χ|l(ł2\`瘚սD/s0U=# Nd8Rc6[sH qVe;S/T >;ƷuFuKo)>J<2lޠ%$ 6ZT#QA<ɍs Eb[WBv~w!~ܺ2l +,g:ݜԌET=J?w^u PHTj CdUI ]n6%kbhe#-ҦØBS6ڏ/3?Fu]sha/5'NtZ@a IC ;: ' 6i2V`b|,? Y\T맰 r0 ‰"6& iU ]=uxE\N+=M"Ñ a6Xn=*AآGHh+kh|mLrmΕm D_ &΋89z‰Wg,[ uh:4WBnPH @d;JT=5K7?F{oj //VLh|G9òRsv%J"C}HdpJ)!'r4F&% {~JasX&4\T]:--zʁx!Zr'+'K( }cڐ1'Jw??%ʊɛ5v$7P@j:h_$=s-4!^ZV7Ve.W<⦈DMxUJr5 6}fTlt%.zEFKx\@ Uw;[.I).YѰ;da31HkzlV*4)j5 ,:MjA?rߔ[pi o+xWF'6N8IԨAÕGSSKUI}oHN0FQfoLPVcI'HT اo[(Irl-M|qԪS (Io}qѼlQ[[,QWYi&dOe-C[U(>|~ zpe9L87ў) ϖHGp[7l 0A!h#w#L-@l\k*|*G> k'+$g$PVڙL;x"rysc/q 1Uy~<3d&?C $|mAu%Iۯ,x}e;̂hYB (hsF[G5ba8Y`ga-GγYRH9p=ORVv-tEKMZ%ew#Ϥqÿ?+IalKR [廴~cý%[mM.ZBk߀!.Ob U oQ;is1 ^ <F>Z#)O}i@Q ֨hO6:pԗC[SnāfK朖p:/as49 sA9@A_7GY `)C[Ԕ{7&=(-ۭ]2`{={XǏ66wNA/hcnd|@S' ZyH[&d Jh3ـ:~ Bh=AɆwۈorEفˠ\L`bWxK h^Z EisءH;3->{ͽLHuP$mTFi uooX57rYꦅDdx1۵Iz+'QpҏI1D/X?#{Lފկtߐ r, | hhE|Wc!)b`g,VW{ܳa8k;jRUͥ C{YX'ex(Xp{ pVİ@[}Y]rV{_q$r>a4YOb(MoApwaXMN'j?QK2jhi񒜱, VA0zam RSn( (p$ 1UcO\6jw4+sL~?=" RMau#wvGWwf&2_6bDIz@H5ߒ *M4?ljt<c# SŠ-Xh1wewy1{p鬽H* $Y.֙= N'Q}Rq}Z92y}V7ea=M3zY?!x)>47)Vv8)EJmgo*JUP*^o2W Dq˵;Pʼ$-#v%\>9Iy Ɯ}:[ ܿ.G;zv%旘=k,k}U[]vh92z9B`xs74A L:ۅ+9EWӍCmnc }"v(z~? d\[F)a,hO"+j\{kcQj\>L^~m9U:I+@\RF ˮAʼZ\f:Gl+y- Iᧈo N%3OBn6GQQ)u!^,c0pD?8x?]uLnh24Bvab%ia 6hnF`(yBSc>X-%W$uE3PRH#T+Ӛ~&}W9 ޼鬘t-lR-]UD&kLW,dTl ?w<_`%Vȏ 2z|2:7љ I  VU͛LOifE_=~qS%]+w%)YJ,};躃\[N9Uo'SG-wWypk78}%f? _ lf]H|~Lvc3=k\ťåS\:pI46_D!30^trK꾚9ւnoʉ$b`*˨ŗj R'4PԯyRsT_ SY]8PFSea|ҿ^pHe@?C4h ?RCBM:/ E}@زF{_/Z`IJuFrr%EI.>|9m :ZDPY/ÂI^?`%Ҏ/yK>@JQe6Ub+c5 1Po13DV i/&D)Q=-LVXukZw8q+3`2mD`֚591 WQ0 L+l`jKIޗG)n_\ׯ[{EMs/MgӒ.}M?g&?5a լE}nnWXTyʚKJC:} (f;T`״:,EJ!tK <0r汿f!L ]gM"m ѽd gOB/Ph|~{vۗbٜS?w#85(J:CpʎY58Bη 9fהk?6)jbB]ǟ\|+v5u"Flxql{zy>?+W62 5_ph*π.d䊽)J->>WJIwGùJ6.iD#q/1zcCjwqvxʲQ1J;|ϐ.RUEa }o:%(D !& $[-A7`+E6W!/@e`t~2+DŽp]{/o _G\V, Xݹ7%Y,JD T˘́<%^spi@v̓$gbij?orˀ6͠8Q`1".!A ,dz-՝fl-w@e=Q|N1s* З# [h$xAXgԪE]n9:%0ψ-QT|:Ҳ,˹&G'Q mA=h+ 8q%2h7`En]{I:hMU)pONc" |46 xrgl]?;&kб`sH*Po򤑢P1%~*"{>3P?z"qN5vSˣY l)'KɄM~Y3a@{mCMVJ ʠY]FS!?C?4'\j 6Qu|8@}kxN*:Ѫ RPT—9#~dHD8#+V+R}X^̦\?h`t0jv8N& AJ(' 6 rlR"ꝦAW4& cGiiNZF?a72'ʕLm$js{s@kOM>25d'ekhLJ#7?"iME4tqkRK@R.}&C1_«(N35{ScfȡFqhk{0l y\LUa.#MmjYemкki?S3/;+n 6[gSn&NR!ڹpEc~68o6,G̙r-~18U-^>QwVrU^ rB r3j>ёNJ:p@*✥ dꜿޑw25_|=ce*"mfijwQ<-W.IQ]JQ7F^V< ~,nTh, yi{P75 Uv:&_WߑAeKI6 YHB[.(= YA7̭`|ФKO?&HgVn 5y>@w{cC-%ݷ,v9~{x8¡kɢ܋"y0|РI .˒; u( aM bs[d) CJs%kKƥ^P%QZ13y,3*JwLY 0m{pw镱h/`AQ( <!-csY/ߚ;b6ې271R`ۇOnL_{*ZAVS0a/Bll1^codZȿDS5^4և> D8RET (,5`:DYVW+4P/o8 #gᄴLҔ ]R])RQtzA{i?UKE)$9XH,WCk`"$X2SochtЍ{WHX2ԢI&J  *|LEqž@xb kd S4:ŚLt/ >=0> NaSjtGO-#j[e="4o 9]^bMnsMIz ؔ1h5;(;x6@)X`#6n"%P8) vZ7;$|9QQLB!"'Գf¼6VA^I#yPΙzf ;GO2<'gFa0z]A"!p$G%ا.j( t_CݚMQe.+WS!(H_a7pl6}W%uam)Ut.ԢyTLNk}&5/ D ${ŏoT@:= ybOo_Љ/M+t.(!}a^4줏Y& @G<)t !MK}QkZ= {_tPX3 slbxA4LDt2MҎ&WF?𳖈pBi,%C0?W9{AO6Fmi t4Z\%͔(k*VĔsil;őr/{پ&n^'F&ɠSWXF7)p֌*y?&nd[dv׏d q{7.:\7itöHX kwm Xr:۵;[$e!T bDZMqʨ(ؿ5HkYJ o:o:g+("%-yG%F~76I9b8SW۷4ǫ/O&"|=8^#bX[r 6<(?q~?",_fhI|;Z J'wbuNܻgsbuװAnfmx?30`6ҬDu2˓iG>$VNnی}i;5![$]\Ax{7v窩 F\sɾ̏Pb!u>h+Ҩő3Rͮ/ 74ǔ%JZ5f|gʼb6\9H(<I󦯜@xѝ+4VMݦmzHsrIlG]쏤Dd%lC`$wotFaxItiM ~lB2_b0Q1梍}-}fϧ)xJr7FXm&}Y7(WV!YpAC@)Ҿ0ԧ~>٬zC-Wb-Aݛ%*I;mE\skYMRAȾl&_k[2__۴@edVjDp{\jO&G^sӪ2̨d1>'񒿗ۯ6@27!D\^r贾H&G**k挻T*GTTR V#@3{G2.b/[%Bp X~SD9$80D8)?9Xx;{>ɿb&L. }Ӧq_cM|,LJ>BѠ6D u/nܒ>Σpt1U^YUa9i| ӻLh5tD<-(Q&^/”goR-n.0,}}dYuhyuD&Suėt#Ȝ\rhw3kMG蓘Vլ+c4^VԄYTH?f'^W^[\S;\4^3 C/=io]w|Ӟ5Ahd(ڱ@&~}81u9RA5_32JB9'?m(zs2evpe,U8cnԁ^)ך+MTѦwwIj@jJr621S3qw#FTD"R=)L) ^BTĊiv0l\71Hf^p_R~-g8D ' (nO~ )`2W^P ]ci:C_76W;"6-k mzfAi~쨜u/ȳ0*pK 'IhoʨLi҉C&m2SHTbE.>Ot4sx$;{A)v{V)Ǣ" SlrNꐱi&GJ%[ O2$=QPtNO]/eM)CiH!+bR{.BŠĠ b?Xj.*u< 1S1cFSldf@m4[u߈$bߞêV7BK:=F3ckyK@2a^eM?x9atR-|#3^l$euC~=M8$ \II \Τ,2g ؿ.D e rwgB[(h:;XUP$ $*Ku[aS n\2&Na\>!-_Ra MT^%ͯ,b) fno Lθ)|Щٱ7aMs38\L!y7Su}ٮ3kbN#C(?kppq. 0O$_r'&X%P6(#W[nbX%FS |a`yyb[)g})݆pNovpS!+fHX׏$u65ShMάD㧸MBD> 99<8p¬g4^&~?%^Z C+T{<$Yb&pl&Y'W*A$KVP m}q?u}/ZWTwPm2O?,TC"g:6Rgd2Z̬źn|ᠽMTc%xE Yɦ?_M\I-h H,I]d:~za7< )x/B0qeL۰ܫ6^ )Հ*^F-idgؘ{|y)aS| aAG"ENġ !%ł!*ugGDC2I8YݩB @_:2q !i6m{9heps"1;b,o)c]o֊K7r,r^yJk@ Xh%!J]?lNi90NiG<9?Osh a X$T mH&?ŭwrාFQY9|ݢ (^uw8g-pP1BVU(RuLW1ґMs~YnM+S4r|HҊ4 ZQg0hG1]9& 3+%R\@^%ÊO+t ?'`C4BFsǽ\ y^q<֡Q,CmrUU#߰(q#q.ѱ'yi]F&IeFp7RU| ýI?I=%4xHq.[JTkV  㷼rl#Q,z1K1oJ#|N%,8}A Ji_7/Qj =j2T1zs!w ߮I~5~A?PJndbކS \C,r?Q|ؑBt$1!,vJu~cdдSlV>zb6*9 V+9lw@%M^&Hճ **܈Ў]dM_.o@cx' F֎ Q1ԡrf ν5P+&(Y[lp8@W>㳯iqd9YzSfmeߛ~^xWB k,ϔˍQ:"I*6qڵiTymnU-2H~Je퉍8sYOXZoZ36623;l;_U>]9;&ZOʴI>fY >SZZX`M#|]?+vu:\ͥ*ڕP >d>Ա"h0C}}j&1%6f' 7=l> a@Ck+tBu;DA4>Dm|P9=8MtlW/D'gyMzbf5VTAOL1HF6 ӱfw}wmSVSuæp5AHL ̆bFlk*\I- O%Kt+ri&3憤ѽ'p5q٘YSy"ޖ6>Jvyg=RiƂ ]mM$e95lIuH\XHv! =mKy)LyHyULĤR'5 i/C]5m+On1ɳS(xYAޒwU;V1 z !.z^&sWP7~ Qʯd(u0bDMNaC\u 2ՠH '|L؀1Kb)yc$$e&0FE S&dI;D)sFD+{Q@=&Dc'|?\3]ٝɜnaoxan0tO8_K*_$qJ >)Z#"gR#Ȅ΄I 4wH}V.YŒZMبƫH3ijڐv#7+\(Ѣ"P1K׍ƕ>z'  9[> dN~zA7g> eq*a[ͯЃ4bEB-Ɋ J[#:rZU/h@tي><)yidN(h6@<6K%eu{ Rʗ ,FU dYyH}QL"%v ;aM%$ۯ.W0A.\:, wA|x^ vȯ0,b:}C܆ot2%3;(= B"mt^ /&P4_ K3j# ux@,d>64*ʫtF+?HU{ -IyӢCq>14c͉)>7/R '9Jr +`\x}#]fRՋX˸_X9!Hzރ÷PŞ.jgjou<#%DB:xadza=$y1Tq@ {% [ LG  N8<8bFjvO_7T/6[.cWߚuk韐c yZ|aC;6e˞En"gTw,L u{$/$jh׌fMlC] n $K.3yoԮ)TePc;ɂ ҪƑ067jiagJG@_OpytHH+4@z!^Mý_OwvlP!!dV+O~;/:LUV˯w}1 = aWZ`:zAOţ'׀f:_56.JPJ9%hfI:hdE^1uO}$53,~ʿk_{M wW 5ӭt A{&|WwtI}{f}۽.M:Иьqb1 #EINVq#4fC+qGR/Ƅ0# !وWraK=(2搗LlJ7:mn;57%ҨxN2͐} 8ٺptDS¾H%:,5>haiXFGr(e@niMz]Y C  rs؅ X6bS14Z`N.o@s(eJSNk4lasd[RVEDUG AtPò6Cx"٣?WZ40,?;TO)wW*6Ř&C ,ktc#_h:>'Tt^2{їjn`zm?!%`(朼Zh70uE  &ukB`9-8)kҿŵ ;΍S&pNxS{'-EÅaQb%q1WǁiBX^qL0c :V F%^V9R0wT=qlљz/0@4W#Yvv;*<*7lPsu#;'׼|d7wm3w3pykhtF3[5ވ e)J;AOL}p,Pv&X5r̰#SsjGB=AAȝD%eV|/AĔi651'p\_0 \!F&Iv~2{>KJ4SDx8EfTwYA)k1o/hJ糍ٞ8o#?RK9OcAD$SɜM o_?Dq$/v;܏~ǂ_d S0 ~lMA K肔X/Z#G$*uH0󷷛l8,wIٖMN>YuE^VGe ?ZϢ|>K#{'Cz~r rΟW>9uxlЊk?ڠ`岨jq¨Ӿ)cW%.)蝺>+u&h":Oՠ6_,&S !sQ%3+?8 nhՃ'iirk~iO>c,F.ܺ}冱EfacR;) ðY7fΛRˏr̂}PYO9dȈql36v9(d&桃xN o3 J j GɍA6ke T4sF4QSqv^D Ĩ4:ұzŎr7ePEچL!Mjg:Uvg l *L3z]E+>Zv;֔5HjR<,|I,+V<'3ǹUYqY=т1djG,rOD *[ mj5}4ÙX3 .\M]:aUxBXLt,]{\J{v""~:Pev<Y(Yߚ`7i?w>C3Is-ZpJ=/W0.΍j[2\U=[@v_-~ts 5 mg?O t)*pCw~  tT(7)<@C$y}1 &ⓏP)P&iF۰GMrN{zL<yjCC[N02@|Z Ң|)-Ì ymIfz  !RSdz@I_,Pf%:uKRgKveB [ҺW%w8pJ~YM[*[xEbc A)cEbTu+^g)6ѹ+rY>~Dx4$9CKpvӣBbZZu$(zX O-t޷Xߥ'R?͎?c 2 LEEwѰ 6Þx?5Z.ΦBTb˝0B觕XFˋz"}ݛ%w#BNfĩx0m )ЯKW*h³OE"LfWh`/t@ɅIK#By[D`XOU@ ݖ9xw`mCJ?^L]練<+o*(7aw㭽JLt̸Pu*}FD΍ | [5Ķ8i]qq\#{:XG&n؆-t\ntq:^#w'Rty`wmʝ7O$鍪?&^*^׭'w8RR{gBMsNOA~2tGZg%ĒC- ɍ҇\ZΟq D-93r(T;rEY]EozO pziW@\JGy͍2KIie%AJR`c˅e$_M5bҭV K%y0i\ۼo<~yxpލ~ԄWI.ϠZھ]PWlQ8GԼ*l@N2Wzms]e,k.$` <8NV˓& &*r7fn鿯FW>2c$vn w ~~jb Pmj;(g<dFny/zĨF۬^frjJ?Ls)~ӭ-mf"g]ƻ?ob&O M8)" r;].̢تtąLV LnƧ "(Z߇1D,&# ׭φxC i<=uUsyA~}8JhX1anٻoIy >{GxTz#.y//\HǴ&zDLbtBѷ@pDI3*^o7Y=l`I AHt̀^$DJ0^@NqP@b&'YRi-ʛ-tQ̖6s̮Y+|Y$5ԇ:zD0],d&VB I[t+N| ('))m6 Z?HŹ<}Kp?20͟B@qV )f5rt5:Oԃ$p4:Kf^eEGshh[h6I@W6W8 [569%o!N 6vؕ#nrk-qbar8,({\v=yٟktF00%r1KjIղx49xbaM١+.1M[u>&ԗ md5%&э@ŕUaNEhNlٰ(yuB[b,VN8/uz<Uq6#-O6&m&WIK-n۪c-.ځˎ!oߒxm=l۴FqkG4&|r/MӔc6e2E4Q.ng R^ yc˧u3+7(_ta3}Ӂ? -];$1iftj4y]r*`#S$)J) v0qz$6Qþw U+Ecn _$6Qn1-*=S~gLxv?i.A̟bX-, e&?LlSHsU-̭ Z\EvhϘ*5Eb^[~L∧qzQlP'[d `,>G7lqZ yX_u͂;6e{2%,R!{91OQ )K~4/f47m np`ܹjem|F5*d/Aco"fEB7e\m`*f@|59[Qh!G0aPNZeL(ֶCz-^BIJF(jGMCXGxu06,-JwCZk?5[kFa񶜻7gR[wH;CK" lYPiI MAVcKml#7tV #d`%a?sן|m<|Jiu+^gj|ibe#zQ\οa|>T\Eį%B'&)q'gX+5l޵W)3TBY׭(}J㫓e**fXet qwz0% bp\aʠ7̿!bL :"h4T-|aR5{t68:F.AY~z_4~nr1]\O){ ,4JDLOzM<@;'O f{s'qgy!ΨlzԈ=4fh\ 'h1@YGJ->\*ea|N%`; r3u"kQލhUu1miC*RPAzAZ#f];pOD$&c88rSz ȵ̍V͛Q fa ިUO֤0K#b#5 x1WNjC9%h& ]#FycyTF+9z۟(υ~Y&eWS㮄YV&N8 ߃&Ze֚JnOKwd:g`پ4fn*tPQuw*1`9QWp:4} 7Z BțO[=/` _.9R瀃h$܈semB2y,-8rN^6`/H{+;W2*8rK'DЈz֮>ۄVݢ;DzU~DdecyV3`߮`'UPs?l>_zksbQuS0}DW6Ic%q͇Z.S d@R^zCbM40KM<_<׽bd߯e^yyJ󵶡 .Ad,jijhdQcY~V\KlTkВOi3[RA ,HZl.}MJ TJ*vGEgˇm61`kn D?"Dt0`C#DN k^7ߜy( z5a4#9FPyJr{ 'QZYr_-B60 *ePAb^Cv'$p( yzCT:7+Pꦀ6PNqA0=dyzYD`|?F2n,:mL,Y\0"t,98oy"~4\D5 *,]'^yPi`ffG?7(@ OmQhII+ia VpdufD 7mio*4IXj8XX-A=y'kj=L:L ӎ< \y5qh^}RWڥ9A'~HoMkP׍ʺV9h/:xjC >AlUO (:u{ԟY)YJ*y׿ن@);C|zذG#.f[$ HDq )j3qU#xV`+GJ9^}gѐ1}rEyz|vyH/J# x +*G;a%_jIJa xS_}*Ysd@|wN4/u{mJ7_JTZQom18ӳ-vWQʔ 5D{'$#)1v.D9,jd0YĻUBD2y_ڨM1LKظ3  _?[=nJ/37~SMOq[A ]JW5H޳`/i˩] ChXZδ}O\NG_3]hN_qkǕ AN:2bbv^^ 9ZBž12gz>) nX2-r&QI-,~ht^x|Ϭ Za6}vN~ f-@A.=֤ E]֪\pNoyLY\Aoq溺0. EnȒ`-p v)p4;OpDMp=9Ѕxpb/ʐkj3Ԩ, j.1c: ްE+'3B7c} _ &@hhX 7Rqc?J dYA%3ak&C^? &:K@S\&Tq<0]3C[2LkbmlT)EI*I/I%@}EIt\^nVSMwSJd?Vq $QE­xCmIB;*㸘f\5D`Bwٍ-Rk$,/OY0Cnj wڎujfB(hglep `JF Oo#~D'f)Y)TuJI~],R'{#TCNZ*M,AEXZ?vqjL0?[w'g 31=G,?s`ЗH'Y4~f2GG4&BG י30S>_ OwU#v-^QKPmGjc+B8On}9i}`|u(":8~GYybޚ[SSUH@{Tqдs̸a$8T e| ^-b? 7k.'1\'AKgjD5R^*oe0JkCv̳T(/r̐ٽ<6|bXK2g-/^h:VsEIk_jlmΜ%#‡GH -a.½y+z k㪳]<D?F4Nw+ RD;h ,zT5'2q)f'[^{1D+',Jx[yx#ސW=+ÁX<пФrY0n}|z͇8Bvf_׼@ѭZ%"e"AqeuYuϪ%pQdC^BLV2]9U+|a^ ȝPQ2V:."B !# D3_a8xc>i٢j{[3L}ɼ/ܲ\Jܲlg9UF~wGj/'&.3y'bUdqh^OR \|n "ʫkr oT0EgqUB|W6|4GYk{>șIbSOFdG纻57:|0x$J98ټH"θ1.%9W!I;\ ^ n)j"گ+ߋk'7zF/֟):5EuUaAn@K.JGLL`jIk3ʗIBg  _bvC$b+>h$k\K&%zf[ =o\j~]wreX}<B%B!{36:C̚_ECz۔?gZY#j=+!WZ h)gBnAmVV:$ 4K59][G{^xy)Ay~ - ^x-<ۉveT('ꮉuAooTQfh?2n$}ڥTyiϝ*X%NCYvE@!~Pו},ٷ `Sԡ{e!NgquV(É{6] | 2 }mM$o$(ȳ6'g$컁 }tq4Paj"wf$a ,Zy3͓7 ^LcbQj &sCʾߒS,?D%6[-'_@*q{B"tK\/+Pmk 9:Nh1qbȀvQPK> S֗ S'}g-sG>֖q+MP!Xbh&Zͤhr_h76*ι+`Ӯ5RLO(#ޔr/'P.@@ܵTEW=Ά&EO-F; 4^ԑgX7~ص+pMo+$h`AdӓDp#`wD]l房ցH }s2)C2KKHp ;j 6T/0bU[,FHJӜ鄜ϝ>4vZ ߰DPyͩq}zWbEcEN>M3oE/e8>ß 5QԾ~F kpR>v[a",X$?$eH-7:%Qd^+.m: V`{pҎaR j8}orUC;m[w EbSBV:}Fm\\|XNfͫl#zoP9+XE],agAfJ{a- EN!%JOrg XPS'o^Êkv=z5OyO5u~V-2cZ**ݍ|meD뙁׹N&ܬW{:Qld.xLi{PG9he[zH9>ƏYQ){K+`1^/ ^tHpC +rd7Vu[Tf%1$P_^(%#H fHXV+ KVDx-q~«K#-xE?CYҢ%v+>~F-V^Z?{h]AL_aJ ["<;U -hvX,pY'WZ~;ȚŻ3*\aP[窥>G(*5dܠxCcOEt&S %3N:/ T+9hաB՝ RWd!m";{m8 ^&uxHѼf}g0'lNCQG#I.Dz&&H%߮Xw!SG 06~or"z)Mdc*?bT5V3Ny Y48jUcqmVL][$vp'}X2tLā懼KsAOɬ10bk;7ƊVՔ.[ߴ$3Er3}мHtTd_ \rP_tOᢅnE}a[*BfqRaz's,9 \lI+-*m+ xGQvP@]3!{Gq }@x}Ȋm됈I1Kƿт^r4M-%;# >w{76݈O"ҥ7AƵ?LLGK |<6u[ l 0*iυcԠjx?u0vx&8jyXZ\ YkG2U]=sU~hش:drT-ޤ}Ia%( *>Ac1|CN݆5{}GLdvMBEթ/Z'EHİlg"i?EnfmC" *oN:82Kyel8ԮT"SU 'X 8Oa2y"4J;^B#d?9x `o{͜/u}#0Xq6Hr.d]3 z g1`|&[=GmǨ[΂I_ 9ˍ@kuCݯ[@lKfSsƍaUE[?Db*=nm*&we`x^Xة9Ԫ2uD >. 2nR?S~r\lejP͛5}ZӫkD%a5%&qf~N%طQEQ,72Qߜ(SwۯiRDIFC~yU,SB8e#3f%! / 5f,uTnJa#=Vz㟓 ˵NmN ՚yS׋ɻa~g }7{Ff[` rAH]{~wl;-oZ:so 2}y?U"72;˓.V9f2>( V?`/\Gdc/;=tҦIx}>w?4Il؟t0ZyBi/3NwjYH=#:h^ݻ͛5^9F:~5EjG*@BuP2I{cm?ch˅Pg}_AB8RTbClC[&Q*,NR $ek5]xO#Ʌw*q8qit82*IuMdb(8T"7Jؚ'8n'-"Yt+4,7.lZVԎPwڙPtPOH ]IpcSi=IwńX`gM\O-X{\J-хWJ~zFVOjV+gVRG9^Wks#[Mu#3[+ m MIAPuDEeHHB!OYvC<ޣS`2 IMhns}41-B!!$OIZ!zmЄ10.FϖޢZūA1 :Xۆ)Iֲ])@ˤhaR`r,k?݀mm LM$LgQT'-Zw,kȭ0 6-U2ћ=Ye*9 8۹feSj(kS<9o7v*# g2 _^\/$v,զ35`'?o<̭lL ٸ7~qY  ',J @ud `t63:-a6w\g&񾴂=fJT)">ѯ\jxLPئEetk/(vl2X!yga^س,H`?GaUBZn$ 2t(SBN]Ok`ʄr҈LncᙳR" '_T#  h| $'|@3B͗aM+R.oTyVA0| 7^R愁*sϏǭuQj @6I|I7ewsZY\vu mt p+C,Co6 Ծd7 Ut[M)%RD> diun^2є ̇h$eG0k&j>⿐QuT]'8Ir؟iJQi1#-DžAȀETB՝TxưZg>c]JS7`tܫ5G|UPP1a`"uEJU$]p E6Yem#D4?36gp RM7(rp*{wHP 9*)6p϶˶Ds~{5?oTo{ I*b0CUJ;fn|nB1]| 5U#^U_3ʢD-( mYvH.ne ~'c%@@1mj/{ٰw2t|k.:`?Z !v7i3wJl%x]#~_~9s+oMSԲNDBo>V{A?d|aK/ Lc^3]u&ҍKESK"S0 #B| ^Ke&%ŧ2$ZeEW6ފK:s9Q,1#G5SdXȋڞWr[Uq5 [T?lc6& ,Ç$hc&Q]$jxg8O# oLq䴞;q#Hw'[}G%,Ըu9t%>j9`-#6&6sn+a.]vg"Fj\k%kKĴtg|r_1E6TBudtЭ-Oځ#݌]nkCW'ǦPR؋vbGZ~|R-j;ߔ~!9BdXs{|g!9;vPTY~}(ojGX.teF$M 52kuʹTM7SմqdQQ݁lP&sgq1oy##`%- "lK3(#">D2ھYQ4\} ب4&o6 W|G1**bKAdڍO) $cYybx_p).e6JrF|qlp]樒 @g4w "#B`P=I?Gñeh7THѶ 23l=,_x0ʗ=w{IitܧzҖIWc><{t"vr h8CaM00|]Ecaֶ6C6L5v^ p:6^srY˾h(9~NUNryK"r7ӼS_IlAKLPr⋚^c2 >HtDs4083 3w/_@b`@"hdž{pV R}_vQĥd{3pwS'NVZM|UDl` %KTҎjV=#p^{3C/;t] KZ&S@",(^Bz ޺!%'.; ~r]q/;U wE{|e Uf],!bvUj%>VeMjxb `l#]t>[=WT P~P^cP\MU[;-46|*;h@iJ!Yk"rj 6%Y(M 5#{w0t7]( w߱W[ xNWBdRt^F^_bxUCuM[p^LJPaʼ$n {F(慍'0m #:R U_NB'/2=mzcTO㱲ԅdt[03yBXv*A&H5J>~Ovpò;%%~._,.d5aՂ Ky;E3 {\LPAŸ& PR J:=N]]-t} %~fS_*ı==CFVݷa\2eSo6jBX;Zdо |1 b$:5tr:3<l 'QX8uZQ?3D$~:~βavN|G@#g<VDQ\]iA fu jO"b"]ԚvR^>g+sӶ=d'fHy#7YlbI[:Ήu~+ Qqwx2vY %e569 L{v7HC(n6;qp͇,A(tk\5H5ʇPDg 3C" (wrµL@ ~_?uZ 6Qucpy>(:#D(jZ"r 3K ͇dMO^k+S"8L<{pZnuXdsmg)νa O ?lB HjJ [˩Ɇ!4mu2Xh"h*͸Y}fGI4tX_Yg[*Sͩx-ȎEJg_x@'}SFú NVdFc. \z )=Foװ=C#$= -Ě<*h1NΟ)B4올q2c[mCI K-+kÂ&& 6W%oP}h`^ҍ X}cD~3NA_I`#6 L~KO-N:FnF,C<%FUFDoέmAͰ}SUyMxU Lb]?hU.o<쳌4Zv6sݲWR]:&Af7ALv?b}wWK%.HJK,䌾+ W XEU|X\>GhnϬ-OdD W2]w /DN#`m=7|}Q=(C,r"P[5 8uT;O#;TDeBߨ$Dj;6viiJhHkJ+u y XZL^6uqsmw?jQJT:' ?!>ޤ`('Hd_;Gp/Ov`cbbo۔P_av,+\'!QH>g~<`3>#`&ii 0jm [7R{@Y.:"'{$:OҝS9Pi_2h.c1\U,:f vGF@Wb 84B*M״ 'Yʏ;ƕdH}Lpt$UzKΛ^4ꈋZW7w?`AwRv%U,FPZOjH Z K4G1 ;"am䀚,@|ح!:gKѹ{K>% b%琇ݑxؤ ^ܐƢDօ_qC,X{Qx_ A.c&!YWjlj ^:xe*pKi_6Cѓ/ :" v Er yxlK/%Lj]!Clnë۬_M9;%XMDN N CoVOoVĺkȫy@l Op^jN7_w|eVDtnӼw?6⁞CwV_Ǒ*:Y x%\ݝ5x@e F}z@ w#F\IWw~¸|䮿h.-Àg9#H$9ߙ?ʘHivGe"FwPXɓs:O&JĒ41-[/ uoOeڴeH.+*ODU YJf_R)ֈvMCL2NYs(?pXNC,p[`2CU5"b> @DjF: .mjQ$EmP QhE,B GXǿ]=?]?[ JxbH-pƇ]bdhzqIlz iohWD%U3V*ٴIt:(wxmi1zB(FI;dL"4\};]A@ӌDkL4-7F̄c*Gaڵ=ʧ+xu"RJ*^l2U.ܳc9Ko}~իO 'Bh:"O3N2;QʵR 7@Vr^w! ysjv*fDqy09{aَׅ7iڡ|aMZ;mIJvorcBԨU}擧~W`}Zc=Bzu {)!:㥕jR %ē*ynY4v@ȷm| s35m5vh hS5,c׷eycxdJvK1sq$KZx rcz`!aۘw]5(I@%CY)Q"ȯiEPbKXӰ岚vyȕqhv8 B6\w2C^!{-\uj$X I PHHR!{v³jܟ1'@ wG?KLuΘhOb:i4#hUeu>3<)\hz ڮHrm&BY-eHEs8Θ:("P!M kؒo*BDd4u\M,H#y#|8/8LSɅ2baX}~ DR۝ 4',oyL~jU 'To<jLuHVqr#7=#J 2}Hg_Ȧz9x_"읁,=!rftXwvIN߬u>f$)_Y+u/z/ &CG~iಠ 8/\\.hāQm1؀R*?Iʂh1].8Hy73>}"XC8_xzF6tGv %֨RZu;.ESBSA.U!͎5Z4/jW}jO76$f>>EwU-BjڳڌWrȐ67>\{8#]#]QwrQu#{+4@#eAk̒5(.kai,|{Tv>\4X*jJϺkt 0csYZijӼJ{{lQ/|IRR.c]MO& [9NboՁ?Hy;yJ5jf|}n1`MQu?ege3~7萈${wT?FXu F_#U n.mX]vڋgޛlKK1 k2D07gekM.2DJXUP{H";-Jfkt[eS~9<wxY@}i\}CH_Pmz8#2""t[s*x5}xpݪm*WϾ;P^g[|K8@$f6W@_~c3˧{,Pk≒rc}"JL7 b5F?>2[)Ō`]m7*d=&ѶnJ]v"@oxIq#}ᶇD;G|rTp9HUxJdbWj.kF*E?d-.?-( ]U-W_۲#5sN Aco>s++zTv+vxZyEe@Ǖs,( ݎW8k;.b Ry `~bw'=7;%Έ)J؄Kvږ>4y| spUag/ܪvdQPnױ/'Xcf*nňKP63kQ] RҨӥ_qeWPqR%xϳڈԟ$Nʽ92I[7_vyD.NƝS(C[O&aDrF æ5qbLJdF OlI%UxΓV,.{cZw@߃OޤMg?]$!H*;65ӓ+/WEZ 7 \/RFZR6WOVwFd/V^ ֧|!([L9ghFO\r\Gmy-lܙ(KɱRGAqB9O7'EȝV1'VUč|K[vK= NʸnӄխóZO 5 l8 }'Rm-`blˍPqF6ɸIb.7R h7|5KVzw<_Rҹ&KX>)v4"^a3hˀQ +ys|-˾LG'i(^ EE8l=/Ej" Rw_\&+e6a} n{GZiT\w!Q׎|Ŝpvf|*3fc,6ഇmYnTCDq+iDWaO7'eIQ"b a}k(k/8^;'#Ho4wCd?&JEb97\;;I- z\:<qxZ7oL6`y;jhϔ7$+-6(NVa8 M:k}J\#UҙHJ+TX (V_jv+5r0Si.xtsUOaZэ*3T8, S+G-WQݚs$c9oy'J#1c&/V^8lX 3jg.ap9.F>1/ NЇU0SQ_`] kL(G4 . \Lṡo =ɼl]!HCF;Movsqѯx[nl3e0C hX+u, :Y)U`ʉz.Hş&se:1 u4ܢ,n9ܜ$əc0\DRRiӳ;W `Ff6ݖv}CNύråTC죰e2W$R՝=:2hM}6`ͽh]nfeAs1e!l3{jB3u<]hibl.lcsP[`jB "Y- .t)F&q4A|$2"9Ao`':}yM, `?n%gMo-UP*WXБm'h\_֗SnmUHgW2I%.25Jߜ!1• |!@!xhy/@ KSL`l>t1l0xl lPUqw{W >Bc<䔁]'A-UBGܭ B֗! !uv 44y 5bVG֊9:_2>o Uq}ɓ ^}U`Mmf]%9X.^vA(Z E3fOsP*]ąbxw"#CpaʳsQG{=eC3352|#t Q2Ȫ|B_/]QdS<: zӥ-w=vw c)K46|WO5[.hdItX.~YdO_{L{[,uQLPZ XkǶTakۊf'{@%cIyX.fgŪX):?.?C[r + 5I/Wx]v8hjw7/L9ꡲSPL+j"QR *V%xIdtR.e7U ҔjAM S9,%Ϙ42aA8QI%6edb۴ 7c܌Az,Ʌ=\6h*bRcjGu$X?^dJ+Պwհ/$P6\J% V̗ԯqM,bk!8@"f^&-<`,%Ciz='x=!<5 YHgYHF{'zU,[ߥ7m@W}PL]csxb, ӿ}Z#ޗl'QzTc9_ލ!DB0Rfy{Uqz(K'SǞL${  @qR-P : 烸ӦR8&?[ZH$J:qmy#rȄp Q7RSAtErpvڱq٩ ?V C<܍v"D886~R-UU;c`=wD9)I0{+Ԓ[+juxw#K%Yl>K/ YI%|I@SU}] ` ptYP4pKȝ,`O ej"3\p<@ 4;/VWC&`q 9Ra(w)ѰB7aؾ43Wo Gx85Yl]',I)r7cPڅZ \u悁eOe6+dƯWmU7H; |,fqƈwtڵt&M46FQ.vI"C%?H ;ngomuLY WߠL_3zPܛ=.0g Edd3^uK䋴%%|K%UA . rxm,KMDFznB'2w4>6@8Pꒂvpls&2җ=^>LEIHj.H`I d:uwl2,I!Z,L-iiS6:\iqocɹS۽NENufmr@ϾO#eo$K]eɐT'aK$#eOPDԺv(+P: 6蟫} Jj43:@ \ḓDky̫ t}2/zŢ^>%55hf}c<>c 'pbo! Y R6LbGIG{;{Y\_{ٶjqlJCj4!#VgÛO\᷒C9Du-/摎,cy<YxqfkXEA` Iϖ)nU!s m[3ie>0LV]zþ~?dQlGl-;v tL=cYCâ= Z-j9A]W %;61T4s&`DqZ[cIiAk9Z4hWkDc"@Ed#V<``F,١G5SBr?*"!oy-@οGF/-p!ԙW(SVf-S`B#|g#na{Vvde]Fj"R^I$>H~ Xu]UrT)^-BSq*=!, yfwYU"drj&"ٯ.48>?h<ӁhȔh Wc¥Fe s"xQ<kUNC[:(y>f"w6O[g!BpA0O\.a AccX[O !1.0-7d-Y!jĬ=QOV㩋r)׬b|0f}2M1I<ǟ'0scî1tC2k6`9oiRufEg 6H9T]qU## ^㮌J'=selp `bqdP\]w~_ҫDڕ3wg\X>=)*!i5œD xhedzmEVVEEjfUZ *bILĴ((a9Ժ}Иωg)fq-`e9RzL{](4{VZKW(2oH#KᲡ|?y ¨xTTBWÿQ$B-B[}δ.;kP u~7]R?srM9tK7#gQYD ^kE6;Sg4,J4u#yif)s__$Xrm=~.BݸvȚ)3]%\)m0&4}QQm$c1(A 2oL<@:g"eP;haIJу;V|1>+)oڗ0# #K@qN KvJ#3gıԝ'ˏ:ETc0d4ʳDf+]>wĚ;J !A<=NP+YHڨ^0悓.HMexLf؜93mJMXnfovE.,-7zsc—(;FZXKA5/3*7qI>,XJ9/r6 MYCp3Qx>R~xSb3tE8^ } x XW ȅشܟRܥ L ^$0+FHoK;P3iVh_$ՍVnQЛVvqMe"!z}-|3g;]ctRRzʁ\}J]lz+ՌRv)pxX=(s: k<7R7CʢҲ6]5 `οMK+"A?gJ4]dm$ߛ63XA8F wNp(6_} є7W&7m[QiW UPkw, oio[n6a's̀@t:H#G`q7Ym` RT՛Q*Cba|!L[ѮE!S;c)04sM@;?WT:Si/+Tĵ_}2!YWg7=\˦ekfKd,\*q ΕsI/P{SÛOO~XfCK5o" f#xȊڌ1%&16V\Z>1xgȬޓwnBEWUߩzfd^֘ H5֝ըY'>y_A ?<~yv΁ ؃T خlp2<;W&Ǧ2!1* 5E ajPװў] J#uI-=(u }שT,%tPTע{M&RGك׈Dn]' DdY+̬q`I FQV_},eڪPMVE:h*?rPXa#NG@eI6^umOs/'hR&C}O.`&|Gej&<΁U*:'c1kҜvV@~zŚM&7^gzEu]MfAC0khGʙ*Ќc׹-xoKʋq1m?BӔ'SVyBÐLx05^IU i%?cܣQOW2- 0 * ]WlGNPéKFh 8 evi:ut=opAdRc]v}ujʗ]èpLH!G ?PץW} ̨Tk~ g?tзy)1hOGIUA^g<|4ӆ/iw %;GuI`YSF8|xUޓ`L+TfXc r )NAVu]1Ͱ@0Ȥ!.ݶ4/ ic몊XRBTv.Qc&O9|8NJ~1VsgV L}.ߊO&ÊFӢgu>vD14|4,'2aiP0Da> QԎEY9ű4--b߳Su* M~L~EWPKyQ@ta7VD#VБC KHJ9'urR4ΧC6|x>jYeҲB s_J\(h۪ 2PS0-/PЋkEK)|`v\3 GR!+2!!aS%cy4m'up3PFq; ?㥈J/*S @"UW'2 #ypage r*;UnZ:m/*_9^b(l}2#%~"DyB,`cbv}J /g+VSiɔ_D[ ʐ)*J (Gw4=}t|KMڧF[ch(VʽdsŦ=ۏiW\y;^ MCPi؂UF$#qV=mI QQB2(P[Iسr1l(Qpx~O_uqn`_i P.@o^CMz23`{BWbv*0MȲ}4e$;TX̉w{iޣսVSf(nHYT (hFi>7?eLR^A鶒Z;<\=WVjyp{j)X -,y&ƷDŽWyJ{#¸&[Бg5y*d ұ:֌L=57L]ZD{/bymZ&&yl<(,<šԁyh3L#"DƵj]=:nU~ oV@{Y퇪NU&*YQE=sUj ێVɯG;\^2^:@FyNҀRT[ó7@2`ڡ٧ml0^n2 JBBK 'ɩο(޸2\d^om.q@Ь4@aH ̉~eea'W%׏k,*yЯfsCLLRH\BH؍%wC\+}ozvh%0o/7;='jkWd!GȂ9ݙ,<= ɛ{T&H\`nlh券N.:)>2X2& CWjL f2M+΃#i@fEA/t+*CB' gAD::8ky! @h=YMgCJfU2}@gW!Љife^$ @ /?Ϊ'sQ@ >B/x.n9u#xVeʷ`)qeBHhRA$_5ѰXYǧ@ڧ“zPfPQGN((|?QsDIllB,Mث1h}lܶě-g,>* 0E1ꪾ'"OmaRP5P>̷v$}徽`QTNZ謣>=-7Ս6e3Vov c̢a\S$fChdB\'h0_iT-5e?9|N"j/Va_g ڦZs}AGړ4Mq7DžmB՝ -/Ptq??+BE Q$O%S%} r:]AK̽nc/:۳Ŕg\H翬PFdD}3l+7oͰ]q0]\z͸xכq)[nwћ<:TT?oPkg"UpX4h!k2߈?;.1FyF(DMK[Z@DǷ^??ba`@~*E}]rM|1w"Jf ms|.$e2 x|h6=zjkJ5.Tg,>fLHVc{{{,k5M=Tm}~wWHǘL*u0":}H2פ,wݫ@@ᩋ"7-"jaiwm>`4֚ ywu"yαmj,Py %앿N3;7Ev]HGY>e{3m_'n=!E+@Ǥ<ʩ҃Ё ӻ,nyȻiFDŽ( ފ'rLwP&^[ `>)9ꗺQ~WT/t Qo?#n)]?{. ׃"Yg #lV F-Qz*K$csuk: 3IL-i9?(Է@3rǎ4(#+YZ;h\/㲑)8E^wܬ'0 V:8b76NP>J=*W9M AOg,ijWƺZa?,w$Ρn_;l@.4 `ӿ[EKfފKG7o'IfmNOa!C:\.-R#K +5)}XLz6#xe7q9DHs' HN S+Wzr#"PlSH d@kx3(Mþ6K9.\ZxpVܕ^&pCuHKzh!C/MҤ<RD2к3RO)+C4,N3hq]Jp A(}xf_ýiNq.* jg&n),W5qoZ[&r?C_3hWLyjB j1>W=nm 96Նx~b?k@ᅢA Y蘊 &Mq|d 32w .@KZ+ڔsL=2E?5<Ag.rC-ף3W\_9-~u D3$]$ky܎ifFu`jqT]#M8 K"Le=i oaʵnGhE4v{8b4Vdү}ٱom1+u)}?5*/b4{wY>;Csl}P@(GT fG /w:廵=8Oӓ>UWMQ1 dj ,#B1{2$ß[Ci:"hl&!gpbӬb'A!0T.>0 o%,:Qqr[y a~|FWI0,Y^i[4Fz>O&JcMp~HIgNlmz ;!A4ǤIoJ/Q=;B闋 WZ~C'stb}]:UoN|+kPN.gsEv-zisT>jרqe*Tu2.Rzaus0q: |-12͝:A-ҥv]^Pp@1,Ԓ~` v!BWNn2 1ŸǞT]c tCD*p  " [ 3b LJdCUvD$Dh)Di{}9T;Od& .`lߛ 1CL|̇L?rp X-#ְlJ+||A#{N>?5 "C ˙Ԝ.5u>#&ΔI4{\WE+_-C xr+P!xu?;f\|s-[KRv׌FcJnҢ 1%di72~,-nRbK.T0RЮ2B\_5m!F^)0X~0Ks/k_LVylADbwh(ob9sAmޣApqsִ(k8ւo[=D/]?5QDŹ_#]7_Q?EU(]@Ȩ^^$+S6)+B;dN*@=?9z{)zVy= X꽍x39,;hSO׈]Šn螉jR~ %voSF2 0A~ }`i}W';eǒ Џ'^d̰AN%%9%ZK(d]x\k7>!,r+$젋BXb8 OBYEѠ[[QA{Y4qHb}Zsv.1FK FQ:nyyXܞ!fx Al*h`D +\{BXWbDcV ^_2`@@gPwBg6drU6w<${kr:I ~v!#/:۸>BǬBBvTY@o 21ӻ{^+`+j t Ÿ|n QS6٤K1U-7 #:-dm QKUXiK Pr&gl ͽpLPjT :p>f0l{/lKћُZV)1RA>j7]^d%hl9kE^HidW:A|4 rT"' Kٖ0L(CXhNx f5r+߮pVrB"ɻbCZWWԽO` 3peGZ%f\tnS?^v'L7U?ʣZKIVfx+XeCùsmG7c.! &Ua=H(80-рYow/dC['v%q :(ZښJ[:'oMTq\#ӯAbaQ0^@nʵE}ie%PJ*qbÒɈT OȬK,5|]fDf{'g {͹(A/ h/aqlu$dM~PENu--^{/ȱ~y_hQa2(c#'_01 M·}{^c2KxayN֖}kp8`&m3 [Tsh"T@0논@J؃Ǫzp^S*.R,AfCrEŪ~X,q(g!3b;RsB]]5M@ ꂸ '?1r3hw!$LH[SzAW9ך,Vk-t1aX/e'Jk L߳NfJ{wi$0u~^ ܋sHGiܚkQRO!r镬1J6,h4K4qDlMƒ2 Cs"zܚW- VE0󻖤4j^Wڞ ,budnG. N9C03@_ H֑#R&S52<+;]@1 6?>T)0sRӞrFU_Ahi'9# *߶S?% gD, _YR~t2iJIGZ '5O:C@SP֧piY٧De~a+|V !DjP~=QN?VΘy!}+Ye"wZs5D;& %+ QE,Wg ܺY${oj"?%'ڲ 1wԢkk''?9GwћXOgtLUkR"Qdy CI8$Iw/)ӧBdY7 7# F7kˢd"r|EFYqq!Y#~6Ai |=ςM FXOe ;,/0!7UQԟΊ<OxE}t8\*|t z({V "ߗ bgN^ؼ6haAMVW[ZraQRHjܜѩװ¾obJx!<FQ\}By+2%T->+{~8tM:zOd~1$m WyͲZ(P_M,8hrz77OW]E1wR.*3nϣx7[7gB:c-TUruk9P "u:L$>lr%zMCװ<8\y!2[œ}/O+ºxSW>@'~T &(u"ĄO7ouպ9F#^wJ ÂƝp)K4 ^Z^EO9wQUi43Wq{ RڗDdr45i'CYX?*]Mmp2rP 9[UŖe PǰnAH `T3 !-ȗWK^j2_VR ?f@?{ l$8x,*2Y-Gw&cUf-VX8`@rG\q}5Sn*XM[JMZdy7ńs^wDhckR/9DZr]3@ϐsXNt0a>a:喐کU80 Rv` * SˎkLF#a {/?*3'JivȠV]$N!&>b:`ڭnUvcVw^J&H7׌[8#bJc%_+ý{K. #>8j4>'B=[Gh嫑%ӗ%kg{b AIG sv& Ee0Uzܟ<*[ * iP7 bzxi*9'^6u{-B^$`hQ )NeIDo 9 |i+ߦ" KonI~o .40<-II-LW,DIwLRWP an.1l]OX|?N(r˾ nt,Q77yOAjznՓL20w|bA#YɑSI 90Qv馦CKٖxz衦q$=!d] & Es0AD*~|9FZrOYHel&w.-c.!wFK|X _|b*Z:sFg/WӾ^{nnHd{+0hY8uӍǸ]-ms)~MҎIԠcwĺ1SO;g C'_*ݕ[ GWHҹuMd3WhOv:S> AWF8O].%]2tMTY0p׭Ȇ*i PFΚMĥ+v^]M~=͟Vǟ›,p'F@3Uq; ti6 }ey"4c,$sy|ud;HV?TȑȬD@]^.6dl*d`am2CQ c.z\-$'7"IU6XGo]d8^e%0&ۀ,X_LoN@#L{ hMy_Ty\}chq:ujil"`nL12r1@M}AuO׏P$6ݤ`|8CF.]yc=Fg0~i#G{^J9{ 4.\}r35cb(=vҤLwcR40_ 4zF]"kJZ{?hwEU}v3 P<<:!bAudV:A>K:hiy i ?{,Q|2BKc^/UzI}xR|)Lǥ!Wk!pK#i7ۖܦ_gy}K̜܁,َ=1&6bYeE-[u~׿25{&휫خs v` _mX*$GTsx,/V '7 #lQ[GЁg8n#d#fbc(sD]ne w\ط>] ʰ}1˔wt&nDcڹBJ}V8|{nliQzK~b}fe6gnD{'JU\5kn>y%%ҮGKҩV tAO*kϞ3mMj,N~2mV⧷"Od `^E`'y;Y5SXZy< F/'EԺqnr[ kx%(?2'[}bz<^^nLM{jQ !d\a {R`P1Y8 pQ_y8 klze\tz2S,t$".XYuwsx,2ƎK6 N_%|Ncٕr=$H<Jޮ @c3g vο˘:/:g N584hl Zp|f/&LύW4>+!;ZpL,Y'*?|FhO|4i_/'5<->߇AR\D2slWMR~fI7vϼ(_"ci!ߺP H',?Z8K}m>(^ܨA6 CKdw-RYSY*XIPU" peQ5 TCiuΑeZhLLo ,YAgݛ1R'oh+"I악ޅdצl)YA`nTRus"KFtNS(5O.N%msv >yIQi,]iCh\uƲ4Y[3ӑ?2~{mAo@خ5tۆ[#><7fil ]1n/ w`%b/dBmiZw2MѴ OvMHX-WbHLX1R|IDB $<"\poiR9U,[XS ~ja"HڷR}hB|GMQI(pڡ&Ix\kC-:{c@꾪$12NHP] ::HvęatG`l}o g04Ig,JU - ԈL֫ {ٺ'j݁e%{^ȅbd uy5kkxE )^",ֶ l #keӳ|*~*72I`WeI`uQ!jRV;J9FHu%[?T3Ҙ0# QEVdw"<Cwo9KB-ɓCN=:/7Mܡ<Vs\:8ϥwcRi>fU+[AFFfK[V` FLshGDS޳IP4 }|ad3bڗl&jyr9Ija[RrNE<>y|G)2+u`gLu( H3]zجvݐަfR1Y/b Y@eb+|A" ) me ]#ʱfGLwߏ^JƕE^ m}7b&>eY3Aڟ#o =S=-zLF"㣅uw &vh=U֔h!5ۍaVgKRpu!C>nz[iy jNTɟ?biOs>s2`JkWIۇiR>=敭~]J1/EyOx9E]cumgٴ@LNg1j^Ł;"ߞ8.d.tXq"D16Ij Yi61NG?3[aAgV*82eE-aFKh[4mҗ侖(=R'kl%|@!;r2Or}o\5Z8&!Dq%msqMMa r,_1 wL0QQnUe_vc!BZd&Tiy'z7xTcNξ9I#{5686Cnՠue,T]ckWi-ŊV>;G/ְEʎ106?K bg$_՞N8z € 6pw\Gж HE396uMgxG#WknEi@fa7V Ǵ}P݆J@@?ĝ7\,:XOӐ_>UxhC8WƑ׉-=ϧ,!tHv Nj)/uZB:Н=DW`]WW/YY 7 J]fӮl.b4JKrC6a3fuTlVw0'.WӅNIdK_l5l nAmgT&^[{/ ,`p+[ѐz!0,6`v4R7W7e@w=m$V$UW4 ܻ,B=N"y1(ށųXS:dD#zȢĪy~ |)ê 6. dSu|[<<ݰ+F\t"qr]_~Xi7~ίE67n!.&Na 'Y:IFӚ@C+?aAEHtܽ½MʐötQNw6%ip^tq 0ZV}Z7eNkC-q45?EQ4S:%?'ș($>:'=&SϜS#bh܀aHxm`r-2 'm j|oN1HXxBtEKF,/j0, ܻSzsaG7mpOQոjc$ _ֹ qc9#1H9[mI7CG>"7XT%]Ń-oF¶ˌY~{I\/ z Y] &\;\- [Q@`1mtBFqqlڅw𳔼9Y؀\A(6mS=da\( NT%(P=kR%رf0ʔY@][D@=Eg.xwri?sVzbp.5dF//TN9cmV{ +, )M.1bgP7C ]ّWp{I}JBE[Vn[ Rb's 8*l_SZ%Lc zgeRm32tc vn 8"VǷ恢7ǍdF!ɣSE7>z5IQ JD-ɗ%P'ya~խ[ɹuZRڅMa25SspCSK }qoz0A6]2q Wu^ȣoN%p|(E9bǠ8h&)iKy;|WDu&ir-~W[PgH9Ϋh0<<$7l)b?sf4.(Go:GT=l|jKrjx%_/pz<%~4Ejc55ȶƉ \F=Mkxi{?vՠq3~=0scQ&pD^jnO:z F#V{8YGeRz06ԃ;z>mb;".϶F<tۛo9aZցU?`IJߌSd٪ Td2ƨQEnK(@^ }sifTt2K4d .GZoLee.:ۏPio<[D?Sq*Qr& A\Ma }Pmr7j _4Yf a^~>f'(\<}-5C5,x+L:DCν yIw|[հ0Jd0S{1߽"|mboW-G$p/1OF]H *eb.$Tح@ed 4Ek^"rmX~M9g}Sj9nvmbF]'A$z^`fz%׈GUw7d콏Gu+╞Rָ׸靴ʏ63dw_fg,qjTxhKg>?7y2]=?;^[O Hʹ>:}ƿ9T/x &\8S]gׁ|3+Zhq`(7B#>]JZ:Q;]Z!)v].X:A5S ̑iB*$L[9xYtq:م8ɏ-<<>0슲O,Z/ i[iKߞ OZg`Xys 0i T(> 2\$e D\Mu<&p&ќ4`%urCխv5+L1ŦҐ94ocr8QU{nԁ̓8YW[4 +-be+9=!_o|jy;b2~ox{K:IvPϜWu`D %(mry;5\øj{m.<Pj er8^BD0U4>D| [Ĥ`͕ ]#zт6@ֲEq[<*?5[{Aų1vc _P815;LxX/I%j>z'oe/Lm%q^qoH103~e)喷*En/ěWuRR:Ÿ׳.:ۢZiazb;tFG75}a?Z,tk4d4V&wC!\9khbw ŦqyC0R,Oj~WSkU"Ȃ0HV|}Jqy .$N "lnE%&M)Hon Sdr1w݂`b}tkgtL5<>[{w7VutEA`T(0Zh3unB^}ۀ핟̷6O*"`Zo?;o>MG/LUZbA3 \Tv] >\WCl' >ߦnNJ;ہ'J8Rq5 'O@J^W&Gvv] ctDSꝥBC4(ѽ#|44iZ\(bHEޥoH4y]R"#4AcjZ6z^<#G5Uf"y56zxj_oZ1Oy׬ޜ>Nw&Egeg4Pmv /4C8-t:>\V D*jfh)saskH;Dlu·MF\>1G}}I!? 's'iVP3O6_]+C@%kabyԠP_xZ,X>hbM|mζ taHԿwgœ?31^Tz] '#jFI#X:l;>ā#p~)j:_0x^s*SmZHagnVubtL.Cw=}lxݹ9$x=P;d8Uُta4K>hQ]fa-XÆS$+0=b\ َf7Hj>`KߌYP"mj% ӍG޷HiSoyA^t5ޭ[WˏN6$*!Hh0qC)9މ;6ݠ-[9CWƒϽo1P >{42Qz`ض i~RC(@@\?)p3Px#fֺ8\Vސ\E8~+G81xꄎ{jAtRoՕó0Y[ eN|Hv)zg='ӯ NFg ?6} g_w(^ Ml*%"cdd|/TIgݎhhh!A+|>: @tscNn4&I;8+QCu6EBM$~fei>FZ:%%T_grl͙7Aq˽C,ǥeY }&ɺuΨU˛)Zd0&rTGCG_{2hwyIoi21})fp(ᜩ K>[po oٛJ< qAC_}0[D'i-Z`] Qh PmcsꯍE O09yDEL礐?ٸi>={KH2p3&Ao=%4n:}W1:g#39_f\S̅a.tKFSnv~HlGg`5;[xf]vt[90RJplaӤ׿wT2/8tC_ +J|s+uX{c;>MsCèO_a Cld%PYҝ1ۭɒg0)B|D~%L no3Ϩj!r'bx\`oQ6%x.kKKF}.a8`a`ȰQ5e;Ɯ#],Eb/c+s7`N Ԁ'Ão('_y7ؖ{rɸNjP 9 R៰A\pE`qAeN["iZVEfJy^'~[g0iVߛ|kU`ܠv VuֈV#6GVms"ss)mxѣ)ͧ]RpI4WP[,Vr鼒潸Tt'&i"Q!G sO/!lR/m:_h8Dfء>^rGFbꘁ]+f)\K( M e`.4ȕW|۱i®ӺرP(ȺY}UW " I:|OJdz~U]^{Ѱ[!=Xwoka^)-V l*JnFޱs03Fȕ;Ron"6-bP]Bi,Or5 =Ԡ ѻ g`?K\b^%r( e\㛜p } lpj~5FLYnXx&fe)(0$۩Pi`iGxԠ+9L:M]NuceZPkg-Y#$HEu 0*s-~]jc;t&|pN:NBO[>s\RJG kbVP%7%o .H`"ؿO\c,#tneD:Wv{O :=mTծc%=VÄ4̍x(~yO\"3ƘNa# ?1D$6)ft"X`&\~\vohÒn3yң `J$'ruhD9\w"I o6 JUEdѹ"1LYŬ5ĶY3 hSȉv3x[lG)h}t ND[.;ݷBO_*PtN)rTthx'FDL}L/yfN3TLcuwHTO- 9@K;KMsAwÉA#kn~[j[Ȫ?;Ii|^p~u fʁxW٩\!4hXaL֡EV@ *CaPo-(_EE hPߢteP6#]^--$2-D?{^8KzBlJ`9Pi 7L#2$N>*&iiȘox<~ ʀ~=8gJ P){*^ؕ&,XUklkv,|۲3GC'R::pyB (=َ=w 16җk?dvXU07]]cpR J@VAt⁼zAK@mv:|Tq,*&%G G8i{Fd ٓO/sulogEcEGԇUIUT|*i)) 2M;.786QPzM#C}ј*%H!h)e޵r֨ͱgR+He?@Fg2E5Zh|m@\>-<'ą,^GB?ZjGzVɮ(`D@N 13Kj(dΉ4h8znm{ZwhRHstqٍ C2 0j>9J3 *K.>xy4ۥ_R.mmɛ4>0OI*t{Ɠ R0^/pB?{ ^ "=r=NE,[xUZ}Fx$YKpL,bOݭ=xZ񦹿 ,W΂R=.eYL$n$TDu3du`ZD`]RË旸̌pBBH,K07L٧ܭK- ۱u{c):pG iH5m9g?DzҀ}1XONGR8ڷl U{~ +aBjq Fl#ț8ia!!qvhTilklj/[eo:4߹9F%W@Did/k]dr#~޴ B;X^nNHdjYGKw Q.AʋEt9H(!F12'4QOLPD BUآߢSOQp tiZ[BEv4O/Uۏ-%9烤B uz'x ϣW24Y/ S~a fYɯKgtGP؆YdVA(rkj0$/'/Զi?gvDGvA+,K~& C8XR}<|v!TRվ8PKu=E:s@4X5 &E4}./3@ N#jE3{~@9]^ǪkdRFWQXsG⸧H{U,EsTBk\5Oo|N`wL *$fs`"<&0_ Q(&( Ž`kF5;c|@Ӕ.M%Ɏ)_VNW;#Nadg=W:d8qeFSgcQ+,٥N{x5n?֒?~D&zjdn}8?}i#kjU(Q)6NJθjs-yZWbӝKkA2$fՒ̢MǶce2?0N3奌z եXqw|*k[$XgN~Eݽ]VVM8S#[z+!fV.- VaNӼLb'NﯩʹgrkMS_èl(|V_tP /9'T#FD?%W٘a^ ^%eSnumhiۦ`,zܻOb0pKgn/nf\)Aɾ;5"c(Ԍ4&\V*\ Ecn؇:)RFA% F4{HŨF`ʸ[gV(e3tWUPB*ͮ|W?xuE-d^2zT!+(2][/~8+%(퍡7ns=W٘6I&ّϞBS\H:߶) <EV Sχ;^"K%͌7 鵫*R"(Nv÷Qa}QJ1۾ByZh@VK1y!xy(USQPliG<&ʒخ]q,E`Ҽ> -Ֆk,ɘJT6)t=C 'CT2 uY&Ā'Ÿ.L"  Q?du͐Յ_*A3?jw#ڄZE3 Lܛ_X~pw ӯOV(mx@ק&-4yB$۫_iƤ)hk.}}4*/u+)[o ԭjOE"tmx6^eYcUfY.Axv%޹>a:2cwpD FB+, eWs`FdߘsY*st}.q[qS xOЭB kt;4:mЀ"+o Vt9Hn. BČ:.[X!x\K&4(z~ ilh?JiUy2:K1KP-$ }/Uoi1y?OLAod@Me MkW8r}QBgsl^IQ$R'MRP)="0(lus|swBlzyS|!T!Ifp3L9#lvP U҄?YUXZ5 Gn+bt33S"Krvuo'3Kȸ>5؅.@8ÄH GZUTV4fQab:={4E%m-) Gi#}U5'mm @p7J$(8AuMnI4~P/5Эيbd2[\3r'(Fy&*>.Ȗ]MG<-,-smt52;] [n4L Zф1,\u(9B /i>ks7iK zơ<ŶZ~Gp4D@N+Е,zAeF$TlùRadɎ[Z:.aO$1SKF+OL0f)Tސf'G? ju2>\GPG҅L6[eO[(D , +>B\!& վ({ (a\,?QVAKփHSv=J۱vFȟuє T5.RnQ``IX|,ȟ4)8f Z&Bhrɭ'b7M8Ԑ ЌoIaߣ2S=^rP7zbӫ tvllr0V(z8.:f /"!Y V؁V;16rJ&ȑL O 8:L%b')2CR-X[Py+7D#<`(Sύ6,LX/,Yhܣgt-~XưHHZ۬* X[\ޥ疻V>aNw 8bTͧXZWKRZX'eaLGMdrNHo,fG·Hf26H9]qof3,^&nxWB%':s^ bT$iƱHL̀V[!nC;p@4PH4 RG;u"zKK H !-d'p4?\y^Dfр hÂ0w̎(.6`L1Z@⬿j>ظq0Pep{;4-j J Gyܧ-R5]T|NJWnݺae!e"`s JmzZj [gr4c敯 'ɝAQ?0ϳ!Z{'U9˞]NVMw9ղ>fTEX:&CqUZiN%GWߖ:5'z@{'b(ݰ@-9HBrcb87׉4LDPn/]A5rVVS'n2_pFL=be?Z!;, D(x1d>UНAG]}!`y "@Es- {g-I3RȺ&c sKmmn) `sTN lycXvƥ0[`  D78S<>+G]W`(]IkdFaY] e1sJimSˌ-u˚eW̷jUb,U!q 3p =v#su~˷+d/xFXFU6È $&_W b_774V6M8g~Odh\kPVZB_TƀR9 'Gʙ^9#DjL(@̘gCeL=̱YIW3_4eK6Mp sZ0K|*"@h;N(4MT̘=Ig!lnD]Mj4tvi,ۺinOC.QvJ[ m4=G_ .c{ " G&?b3@h\ݝiCd1l1ޠvKO.zPc Zv۪| }4uYX$r-dfѠeVh*s5C K?VY"k5V*;3ZTExy Xރ9Zm@.@i%౳8wVOr)8I/7KuVbgcrsjYaUi]E֙; 0!8P'<4LE2 D.MjAhq= Z2hQ:DG{KpcEn+A"UI!Q!aP3YHyMM6vEŏ,wdZc[g,$FqOūO?^Y }|"Je ;(>[~qQMJ=_>'stBԗc7[5b{i`4+ *.'Vu| kt?Ղ#Oj> z#rÉYd}/KyٮFhɕ$y[Dy P^@4XIԢWuƦ&}miw>񣄮qu8Si7nM1dB @`NQL"'"pMkfeſ/QFPoW+m:Qr,8r%ΣiԶO+RvSnFv^ !;޳C߆3@\ѷ/ed ]D-68,X0ވ7GԢgo TGEIOԓ:JCe$HUsBt~.V,弮$72Gx:y/Hlbtn3Kze% ߶4)Sy1\vHg7#E u\8L,@,p; GcIOX+%gaD, V1 kdd'QvJo*K/~G V4Jm1-g^@+Ȫ hrБʌ!I/J/S`ٵ0jn [qKݵOv<ә sE#-;SIφ48r[ 8TcÊrZB9iW 7ooCd25F$) `vrk+:9w5WW^DzH B@J5W[;uki%Urgi2nG8bZ.&2 ޥ XlwǨMB;j?b- 2.b0 !,i WjVue!&y)6'I 1Ũ UG?o;ERhz`x}'23=,S&FXIrqq(Tb&QD-g/(f^u97JY 5a ?^e&RxDhOpX#" Lw+K|pbap]5ock Ј3 e J~6& 50 #j}ӈWU`rXРAßصyWTwA6lbul̒ebfҩŁ3r5$x*[o C !tc) gEWl \\7CBYt2|ɸ> 14#cE ~K"-+ ׆:7h_nXrj# RԬn,IFC^jD%eZ{(_G,PpG2O›"[Ǝ `%Sl*_L(su@go} \$/zQfzuS *lӃZ5'} vmW5"ѷmޚlFﱊ Sn矠sȡ2Ts+wBK{ '˺LVql}b4d $boYKQN Pݜ GLee۸=}JrH}NPaetڦW.Ds+xꢳH DR>K.G2ČiwR9CuT^*MVLJ0(W䟿p x9 \@T7$-tau` 0R(@b 2+Vl9=1k0^Rϼ&LQnO s$WGGBeq.3"4CZlYqqr2`-m(,(:='B^[""ہe`|| \!be}T3A'Ȣ$ajdEȀ/1 }) Ҿ4xJN"Y.pd;>3&Vw|o0=d*FE.v#:!wbb@3d7%\CA?V,V%![*xOX.4! Ϥ~Ƈ1aFF"KߠۗRC7J cK-S:kp<ٖ"`PEy1#K̆:k@gqn.JQWJYϔپkX|n]ܐΈԙwXBbʈKoCmۨR}RGԻ> L?aI\7Y$vFGa`ҏ U1 ͽ5E xÑ1]vZ[d>E[ճ;1;p$z[Ǿ᦭>֗Ql^H\mp GCPpMtG䋘]VFcb|ٌ' <šJvrUf:+Ji?5nJ>z.C` mȶP<$hUDOhEwwAQ՜ǺȌ'1hpb_bD){_ާ5G$[lQ&} ߤ^<9LdDh/tOI/xddV~J`oS-Cy y|75?brdUϑKs;u٢'i;(s[DTpw"B}lȍy((h TR׵ŝ2z따T߭Ph4} MA|'@c-CP]t= VR{+_oP<9kŒ|2J03 Yelk1 ۂ+oY~-8[־(Ͻ^Gq%iHa|t4n:ew"MKG7^vo:P4םjbɪ 3^~N%[+KE2ud-պkn)TRf[bݜ$<ԟ1ky侂)VӨ/Bh_{f!Sh* 1?+롛2 B>bMMC=MxI0>=_+2?2! X^G׏G%2(72Pm%F˵יhOˢd`A>z)x([eՔ ,zJo,XA ,;˪$~*.,bBC7dny@(@}9Fd[8V* q>df7 l.hד) 0:if&\K{{/W_ dd73aCc؈|hFjC1$X<빻69H⇫Vgkch֦߸m|Ogf d D-`~1g3öXkۃG ʍ=Qڣ홿Jv 8e$uS'X5kaSTrKӌ*]mzhޢHKɫ|eҁSDQ3Z+yQv=7&>`[]ެtidFL|-{0+ŷWj?uQX[\Sfu_ .$@cE萂|vgޘݨf ͉og5Xo.AI5q˟Qcoc?l! SX;QU]$tݞ_ʅX>T|ew5xrؚI|7Њ"N̫ +aAO&צA:ώ#H*t:~@\sQ\Z@'bАpr7/a92=6ςr:2qcSȁ#c.V)\z 5-0?]i1'y Zwxf[n*pZ {A܅"t.e,Q/Z|YِpII y>oZFpiIfaA/pCa[;pu%/wc62-Q7q[Rv,2!.asZO}!E HtxzA `8 KwgGπ']l>h2KcxEKZ RLRC>FݙOY#(ع$+(|ھ# ٚPZB0Ej ؅+]OF">a*ci(BBʫsK>?䞗lvy?5=PtDIEt e~s/gutэA6yDg=dPPJ?~8 xS_ =ȷ.jȰW4\diݓ}  1&:Ff얇JR[ XHt iD*IC_}}Z_: ։6F憐gfs k:e,C9:b&ύ@^g BuE:Џd,s6ҫK9Y*TwA$dxJ][?kAϱ nXsm񶀝ʗV^?WVYջ N"5~Fn͆1>Y,Ƿ:HZi(?x޸%˂3/{ToS$M {kdf9hq)JKx5%*Zms q5?Hl əԕ "w-C!U4P kֺxmQwwҧd:\f?gJG9l&N|U3\U?&p̖QuBdTx^~M}ҹ$|pڭfBu" 5> |pF[AE0kA R8L#(-m`]j:~|^?QȐ$7cINc۸dhI lh.aYrp/j( %BG|MWNT6Ʃqwʥ?[ZaptAdEn|iPܿ7u紇0(S y!O5][x{]=fwcL+ ̐ҏ[$+H9Z𠍨=>>'8Xv| a% tYt߿RJӨFZÔK b@nOAkshx9!p1k&c{Ԥ7,%!YC?OwJY:_,U3x;D,-\A?䣐e?(s>V:Q'ghj,6Mۜm>M/hX^5kODU)RGw S򪄇hn-L k@q0^0Og <8>[< fw'F iKe1%K3 6:)]1 7RB #n$F白~@]WwOB.ѺNj|!6E G4g_VY i׶g9J(‹UN-"a0bdK,^NsOӁ튮Vu5A_M*YQshѱ/zacmW CIiK6vYSX;P/_J<.kp6K)9(d6VxzqRC"\%bn)Դ5, S%TU.Z̷>u6KyYaS-&-ᑠe #:i.G]7' 2$9`V]tNaו.O O~esx>.b-PN=XۻDs--es#"-KBPUiLL(y&jQ5' kgPz1a?ؑ &4,tQubrxZ?cp'#3: + i%U#-kVʥQLz잙]멑SZ\J~Lݾ|#0n?1XΨ|ٚ(+B撙o!h. "g?-jcCͺnA#.hC¶\ڔ*HD!.ؖ!|QOخ_Ô'F d|6uɃ(9r>R1"_o@6q {TbɗdhHLanS=h%&匉'6mPD[}t9VOBa< la؜…znmV_ 4!a@^I.LX׊j%_ gO`v*4˅D7ѹ\+HD!- /hzq^CҼ4 Rn@I'݅g.souNS:!<^)mi@L3XT M&驪VPNarfK*"h$>oQk r*[ۡH e\>^ڣyS_`Pp]$;y횊/,*.w(r(UaεE戀MDeK'χbP.O5[ߞx?+R ۳ B)8L=C咒(B~Lk@vx+[́K3e29uI=Y/䒡rZJNtcm"dkL@Qq .2+N)ܪě5ͧRx!V<+q}-;c2[g{ #Ibj 'Vg5>O(ml$ ^΅pwb_ԉ7h0oo$*z)wђ2ljiv-@tq*{>V( 쨊V=T傭qugY\Qxuu zQ&z KB.m tQ3j< ~ Ý}8k8F뛻W]&-z9H-MlGR` *q&ug&^j0aT?Qꎋn1 g"FXf;Gi'57:/^b6xu f>fP}#vJE4x,R*G2I<2oxT !El{&7Jj2ކG/: 뻈NEP7\[Rp*Z%? RI"ڀ]"9Ռ)y ]o(Kv㵅%rp]|sڝ"|Օ7[rxXcqT KN:#5du~5-;%z˔9b|!Gg< /I o=Y9'K{,t1$`Z8IOn[{qu&_.abDxťL$:s ҴL^;!2HɯȂKy{J^ %9ϘN R6S> o?v·>Co5Vjo\S482EG~0J|Ri ,#'/ 2SAgE*R.\ѻ[BvFҚC 9= x`Oz*?U`%?7)+mSmeNFI8zX=#$>DI=M:fI (w>v>TH:~ {i-NkbKK"dfK]X1C ]p$KI଱l)X7^% 7D 74nP'xnn2rZ&9pas!eC?Vzo-؃[ e9=,tzv]"8Fs0W+E3O|)>?YţΫk#/#Cɕu~f ڔ57'L3Y䈌ܑu~ 0TG fpQ=0}h }Fa IG=2IͫBKϙcT?bl7Ahym$b0\!ͥRk<wۇ755Y,FJ+7,cJ\+TVK:FOvze͂$.h y{Z71S0rq A.E20 3^oxNf0'82KGG#xb>Fɀ ;{;#m֫z);L1Ŀ Y7 zFd* Xפܓ`:)NK5ZŔ /y3 u/؈*l7[#Hm*T/ؔ9jq؉LrT XjRh[ 3'Eܐ,w#iW*%omR(!ҕ[EՏ>~c?]iPUQh,L` bi٘#.vr@i!QD_"6#q휿hY8ꮑNe &@i<39Lpqu?foU} >'{N_Nŭ;M{`9 s~TT<pC!vxbGڪ)l<AW@j:!NjU;EQ0u$XUj9kwQx>2fYQW_Uؽb>&Ė]<0% %y㤸_8\RȆ|;.U[NkCw| Eb Z;τhZ"A4F52+:2;i)?Qpd>R~S icAf +w w#[τ _S3gT`+s,˼qDL&+F('zNi>9Y00s̎@kncn Y8Y&F7Nd?UR`Mڲ) ճ+ߓS>+KzE9P"lkj@]%Es\2rXGصL9@5[_be(ɏ% A)J@ RL&_dM^=Gp9?z>rM*9+h$TUɨ\p/:1 &h*ኾ%HUfAgZb4| #Ҷm.$phR 7AUYw;QqB10+ת-ԐUa @]譮?dNrbNaQKduU^m?"QKӂ>){]KM0ybdLJ%Qdڀ쌌)|M}93Ċ◛w*[,,J L%lM]qǮp>A쒝&d$=nТDDܮ <=TqLDF)y`]f5PC( #$5]%|sguNEoOl l}:P[ hA2_EJIEBΣؙ}B#9g '옗If1&ӟ+kZ>,+r$ݱ;2W b}yx>ddi4u?6݄+<,Ȝ1L1SRK^N-v{]rʔKwNF1`h,'(bxR8f<]L@'2CIי"QzՅEjWOBi)\PLI.xst,g˂Eeg%+TŸTB^)CJl: پ/9 iY-2 C6rqg4[DO2xq~'jռD#xHdQ5LagQJo)ݫ/u:,T8T_Ex1ͣaZxLg%b $&.BvI\+ݐU^: 6"&zkxE{{%Muwslv4D?qk)uZ)tXs[Y}{T;8*81HYIKR  FbhܹVbU43*l]A`@ _0J*+b)E`B\wgSpšc}\<d/)D&.)ű :cق\Jŷ.( ^Q-wF}H]|ԏ_I^"&-s-Bf&jˁu{w'dϪU;d(*xK~62ӏOxb?y^܎ĠQN_a;X2dT+]]5ptH]s^ϼ`[f2Pn5~AOiN?%[7p+ȅܢ6D"谺01V>.7tKF} uQV|T'Ǣ+Hjv'CZ?kPyxsu V)ͥпO(yN#-XJ Vkw $+F<;T+b#ZM߻O6Fb?i^QI [^,>!{IY 7jh:8܌ЮXf,Tt[VtB}@_s.N(aa9ik3 DnIIS *>"zR׷~N2mbm}H jpPzAPq䦫q!t_.%y f x(݁ Y4,I$K9:#lP#0ǰ0Et:U'ΛG-6!~d _ ǀܓ{9@Of{Η$q!Vx:$@ܡ XVL购bT@1ՈwR8TQ aۄ2l*{@+`3@v1w1 ֦\D\'T |i__ `g_7!%i@5",fe,x]aK9PkXhO{"Ч]d˺>|],;q؏abGx\:@;IZczr,Z%N0~ƈɻvBXnIޛ<4B+rl+!&?+b8}PSUx`l'`;1u{FA5WXS'@Q N'DӶE\W\0ƫd!ł 4QX3 5ȀJ3LGuu=#CVqTylPbn% *dGum;n'JN&45P T]m$J0fsELE|h s@#禎#Ӷ"^f05Q"PTVb$m8(>8u7^PDqg- .@5F -]ɈzL&}@ ^+9S[v(O[Gu^ قs?k50OiN~ˈ'Va9c>]{uZ>jAUϩ}wڭHRp! $nw8=NTϷT`dyϢqN ټ f`s_@N_&$eqO ?;sD*@g|~,$X]ǕvOhxY =VBF@<! 6oR”n9ACvPOAUԒo 1xE 'TE>55Cl9ZuD,.!R~ C-vO(@HÚAlrm,kG"Ţ}MPB stunFZ8kjYPJDdC5ee՞y1wFw'eШ5FI< |pa N!?[-:%cΉؐT0_/Qk"bֲ(l-L}9TÅSr{,KN˫ ϼzj|x˞sJj mh^badEޓO͵?\H ߖ+ϕcC`S;'ʵ(ڶ)dލF,@T5b7>i8aJ>kP fiЗ5EG`e%Ngrq g%˕y/mqΒ'RS*KR"dhDX$[n^2ZKf7GJ=dF׸3ya),WЋh,k "r0}2q$0JIL28႙YEZrf@8sq CN5n1iXނɍb5n ޣ ~AC^,tsqOprVv ;O;"$JZp>0 #6;4뗕C~Af ;iT g~7UxS9Ir^VԍM _ ʝ;<" Mq|CN >TP} nߙgY"5IЬSјsEr.~15!%{CkB31ٮ=mHSc70O[y q(cpvl雮SH p i]@\w:- n/"3sI19ߌ!yvP}ۚrSO__bӐ,̙u,T'tEoPrO T>]Y9x{1db31rG/1ȵE}DUnU,\}7X]=.̨D@pyD>Q A)L_B\:=/Yޑ u9~asݟyf\]jzĭr":ȸq9^ՐIN׃@9TФBViG}@Rg$=^˝ܨmF%]7kpEml|@ KWx!כsPZ!8ƮA"+[`dY' ru1&b/۫|3`y{!nh :~TMu/Xv93=:w?NSEj䴶==LYhj`_!]G pqjrBXHK 1$Jk_&EV?^|L0K)zs/WӫMx[MWs}zz^D\d[FvDTKCg LX0Ƹo@GɺAk쭞7h4w8hꁳDcPQlI`dNՀYӈ0 $1kǔWu 7'Ҋ0rx}K: I`m҃aXB2QZ{O_K--)֫C.e]wȒڦBEBn:_}Y'HHrxnaBZC6ӅO^9]{3;}hnr؅.Q1>ЉIvHYllλ5ʑGQ10=n;ݹ Cntz`bTրfO3bM|n%2(I4D9.fh {j,Ů%(XוyQESKrk{e:T/¡7{4M/'ڪ8)}T矷i_?9_8Go_x{CtmdAE){اq\VGl"|>(MC2.6:' լ5~b{ ju{`QqrLMxg؇'!z}MaLQK3-*aiFCrL >4 Zt517H@:Pf/b8t{zkH^fc paWë<z S 14gN=^XGNlOCFFt MW hjgA\"igQ@7;X XUǑwаuJi.Lit˨ZA_Y:gt2>՛R +1ź0LiW1J) k_"3}Y wQG7C'񼙖`%KrLKYJ>6?![tԑ6OB."p6W ٓʟS*YieG, H%(>[I p.n@+Nd(UF;s\[$8̯ruCA׍{ h%o\ !%ߴ0%8kSZCq JP4Syto`1 lmTŦlY2uOSyS&.r^mlBG~>kz eOc$(y]о+f\"B{Myx߬jV2ҋ!H|=֝IKCN4yT;Op[xDX3YN YV5)gK~ ^Z&D77C,v{9H:Frx\^lF݃UHfKo(]Ro0*vJ$6Є/ tL&JИڳnFɎP&MtM)rO/x>Sjs,םMsN,w5= wO}ø^Qx/Ռg$ouky{: [s1Ĉ]9|䅼/U^Ep|Wt'ږKpcdBCY¥L,\F Z?xAh=EE(E߫ >~R_91OSFqQmefvPcvYQl4o^Zrƒ)2bo  \5WXc|`gs/6>%rI&Sk!QBIѺSH*{ٔ<4ON8f_ӳ <x)(!vQs$~sU+T_gFe2+`jB2ڱX@OD?+zbHڢBo ݢtz4Ycr # 0 #`xTn=2RQ8[TZhd5~m8wV)A!pW:{4`B|#VGDP6ABv6Bν#g͸qbsJ/ @1-'3FAF2)u|ꡱ]*90'/)4xl5VFa~ cu2XH+&ۃp2 GνBk.[T !r+)tu6PMpj|Ĭq?FoYHܠH(^|,"}o]&F9=Fh$4\OI(gĀ,bk4;=osJ]u7 -J9 QVqwp!mũ=Oo:$pLvcZ4gv+$_nedp$e(&izc5VLSL3FCdz |0%p5zR*}ԕBrEB. ?O}+hkl4VϏ^}@M)3^N lV;0]Hw(rܞIo8g jư˙\r7Y%;tԦژ:i's^r@t.;_:A*VUdC4bAqisAlCAhstçy3< !%EI@{`l H?E Y7g;l*q?^Raƿo!x07Å|?ݽ>:./Bo4c\[QZ~ƶʎ䊕l R5q&-=8ph''qӍP& L9#wBSh3U0 NQBd / +9 c;[ J. h/sCq=%9$vZr]cns 1BANJz#FN-_+D5ȾݏNEÞ;ʫXb7mX (xkeܦݤ >j%w[xd/TTrsɺAKC yY H*dCՃsQP"[O1v Q/f 9J KB( ?=GݿbѴgOEk>Tgg(f =O=mXfWqtSg֎n{_3:uJ~SpT֏Pf5 bD:|L"DX(A&sF*%u&ړRo3|%~eA8PZW0y_GP/U\$l IkFp@_*,1sFoO|_L|ה1<.MuCG^/bpCoJpme:}sm]%q@OxE@߻FЏ~v&MY}by?!X JK)%fcB[ȡk߆~Dw-IsШ@rCk[0 {MA69Ffrәr59'b9"6^˻ҲPhB5tN)Cp,Av %Gy6-xk;w>l(mIBDB隞+#S3a# iEoV@ Ȅ7Br0[3/W'q S,خl=G]=%x=ol"g[:` t'o2g]!KL(+MnܛXM(h(\T$9ҚBe1}*i2e7G򒫚su-# K l&* AX}%R!i#o'Qo<.4ÝqO#s]^W.6mJ۱ -g,"k("YU,IZ.Gnla n n, e d=#ĭ}r.n,~pLqҒ{٠\2H 4:mӔ`J݈AcD/ϣ oe>3D} Fșdvma$mZwZ~o-pd+;6x) 7`sT@Dߎ 1DDXs_}q̵Lfqt;Ivr-%{;wY0ǐ%c4B0WN _ l9bT`zj7ݎm5cXBl$T.i( {PSNċu{kΚא؅e11` 9x~fP'4QXUe&DEg`gi\Umm6;Fg J2:78/6n;ut\@zp.H<#6@Pitm1\7i\ ~QBf1L-=~v2D >FʌlB*\01M+ofB*ouf+(!Ɲãm+˞/Ch9&AwT61r3s&tSwc8, k9} M2"n91R-`V;$}i]FT-oCSk}6ShFQ:}YVb^a(#RRJ^X eh4R*iF{1/h,! ԭ4F8u./r|}L8}8g~9CxKb=\&Li3}HA3ywgQc $3R=BwG1 _7` RD;@HIh$q騆N9J3Lfǫ ؃v[uV mdQ$p):~*І !9~c1c[H8]]f ԧGaw:,U "|JC I2]b^$l.r^Ǒ4L9$ܤ*S4QiBC x~xji4W+NωĊ),jz dq[+nG9d6ḃQN+%ݧ.&"a홙 Dn_ ](q Nݥ kJ/p{c1.ǵѿR yMi}_NsxyxH祕¶9A6yeO:d#׵X/qTH!&),XZ'"Dϳ'2&'8NJ4./Mϣ'K\P*JiS֞L灞K/e0 UT9f+$(F?|La7FT:bg&$_Sε`A`'a%SܲkFb= 0I^iHar>׶3 BcntW[ۈ=MPQC?[a%==z8$um1zLM*+(3ũ"F^u\} 4mg-Bm3@]F. zJXlřcWƓ50MIOMN*S5o^u*I㪧-g*;>2h_8_uihl ̽m0{ψF4!ﭯ{E %p3bJ k(L6^C5T \mҳ[p;K6鋗0[!ZPkנ]Ŀ8E8%nGC;5AEwE aLi_Cxo[|9>_yEw> 0u|=Kc : d|^tpݩ j32y Fah '~dA*qA>ڏ,__A wG e+JIy :("/; ̜SkIԈSpKйO\Q1_*njZU%,,-Q2$Cx6_ًq'QIM*i@lv>;tZ~?=C!H˖T-<4Of}4<ց`Q5:C}ayTHzH]k<$%_,&cH>5V%hR?گzr<I >Kq-֦/U.9!HQ}<n((V_͈|v GkQ ? z%P[u_L:E[rB˔ n"P)~RY6AX`E_F>>+f&KY.2LIi3l$XJ 0L:O:`gO<.¯;ʈ}E6){г7l\$0g3Е1dQ::pOUrꃪϠ%aFxH=y!@.<7 e7[l'BvPIWE/R$Q< b%{CS:'P#q12Nd?cؿJ4 GiQ: [a]2:'T:=μdfOӽ L7x"C[蜬@e}}4L ܶճ.ǠhPu }ݩט\~6AXr|'!h4:'IEyC0B'DQL/$MkiGPF\5+P{2Up<4ϡﴮ$HsŒF iu:wAM)~ţ3F4FN5FONc!@wv@]d}QOкk:򻑼6^T;h|')v_~ ATn1{>ӈ [.,5;{Qd~P@%Na+OM޺<3`̕$$آ,n3;v|mc uOos0.5MouE%{ {ρOJT&mlR,+m4F `Ɠnd.=`A (5s㩉(טh!..pI6Y!S%O1yShV+6]WMRO@Y+] !z™ϩޟ{j\ <9OIɷ!&ވDUzc:__w KGG.jT]3N5!L;d˧!waգV | #%V%-NőE $K`,_- &q"Ėv( ,)= Nhh=Ck3^å趮AL8ϻbɋxtȼ䑌"y؆r`eVhǘ`˽P{&t\fwItZ}?)^0'ػG?SE7Y+T4eMa"/x2WZ Pݡii|ywJ&c9zXW}ڤ_3\MMk$QmҖXʋLai\y2r$ZhRE׃=qHC; GH4S,BnreSu7e`K>gFXIS]jxL`H]1xz^ .~cIs@IHcKJ3ѱyʌV7y VI-;xO/qWV/!&3 aKA.D:,T2j6i;rTG\t m(Ůceҝyԫ 5aT'-دH䶨?4bmRjh8CcDښ06Ҵ$r&]"! ח,pLU\s Zg!`Qy@#/B,Llލ\Fd.P;i6Cpd/)]o4׭!hhRVn=sA*_I<&m`= se* eZ6(=%U `MZ'VCK+lvJLQ06;JNK>h!BMA-j2]MMĭƽt̶`]]" &=!1%5 cG>.^ׁM϶6俓@J+y/6K9yĩ^:u+<<2PcRŽw~|sz2 I7%ۻ^]Ee`AiYkKwL[TD u{j9x|pT糊LmqV7_%S~k+I+6.lMZ^0Gd<@\\I6SвkIMFS&Nx5*]&aR|gYүAvNKIQv`dOXmL|lm;7S-(r B 7kPq-v)Bo*MY^%n֐lnjs +T t_ Xyi??*P*|Y{}' =D=:-HoDz~*;Gx{ug4F Ԗ\ @Y!9m;\o&@{v ' Rr&J[):},PE mh^'*.g+|i.e׼q{jdZj0  9NxXPL hO8e0P(9b)V4%aSA+}V[ 0;T| U/捈B!0a@9bW,jg sAI>.ٓ%$?G~c[՘>[ I ٔr[Qdg2%ѝ:w7;^wמ(ҬM-ˋܝ&Y)]|] et*.vhgr ArkVy@JwQ|L'6h#B. 灘EQ=#=7ѰTX,=hTg B[}I`#KU@tu}~() {Dc&F \Nثvs2t9?0[e@A,DffBW6XC&PC0uA[)l9V{Obh=%B|x&C:JllXiBK{/ºX=_UoUxY-<[=/ch%/u~ ^G_;Q< lRghq`M;9"𪌗GBޝx`g^љ y+gWlwz)@#J7lP&ok .ܤ0b%0GB &w]HQ(E+rm_U 7*̕c0hZLKid~R|G $4ЯSzR3l@? vnJ;j]H|i,$]s=6QR10-Þf0ۈA_"QL⤤jkv"."{dʁqƗ\K^o^`~ieņii9cˎnyL*itU-]-V=V rd^lwx b&'f$s0b{U< WQfטWڀT V1 A$\=cd9nTlX\$m9sPGqq+#1PlTuto')NՉ7E{z}}dA|iF&cZ%D[<ɒkGW툣2n~1g2rE&![lαv!R=9IjYlٕM^EŤI1ݵ{+'۩*,oS%E//BQ}LB~\Yw')rRID!ty|NvHWj biՃu ˨~8a- rT-yǐ Q}'"i}  0~np$}w &BLUkBvn-c9;8Qʔo/2Fp }%*TᛆcJ;l Ɣh~lvqx/wv`|uC in{0?31m~Z}".])`b#knkyҵ݉ycubၲ` ە G4S@?T`daȝa~<_y&W[zs~ā3.?5<qz! 8U9X;8vڱ6r^JAܴL a5D@[3c+`zCߨ-RJ!I@:_{1hݞvbMR<\z5Kg+8N鿓JE%|&R:[i3#Ç 59MTr  ]].8ke3.:)Sh`0t=tӐv. ,m1Sc'bGܪR}ɭ'y$bdro`%$ YkxX#d'X"bT ٗ^"ԙS&p@%LN//aI.f74OFߘs9\&e1Od*o&^ڍqh'#8SQv,|I(cD0ٝIȊ㉄w2U0h)?c~@]z[xZfG1XPEIZ*=<)oHO;(̈C #8붫 |2l} U\BѢw)* ‹d;Uo u,!c:ny/9 =QpUMG,8l :Bɩ| vsn8(9.₱ ؽplgi}n]. )js^ 3jKdsRETN̵Wf#v _e7,I9I>&_g>nȀQơ;vNuJ+n1M99P oFـAkɹ[O/=aNYӮ̭Z( SDƶ][V´;UTx*nwrȶ^NZ%d3$ ձ)o&Q@5`ю:G\Gu}َܐډ/ًxdR ˫3]ym- Qd\ڐ/pP\ 9Y0 '14ޖ$%8:P[UgLM{2FA lW@951x׃}>]b8xzpe (g t%sكΰ(ʖ&`İ1 ~O1KOɄ\d7ۃF쌘w`[,0,[|1v4!)! '_^Pfv, ne"UUM @x8r0sC!_dg1*OI(- UooyʙBᯑjb8m.AVorVB!w!@/SbSǤ2R~ǧj8u[M}TZA츣.zx%S|dУ))vIlP*]x.ȿq j=."U-̉m=ֶL6nl{HdpG}L*ZMGG+iPx72L1F񺝟uFB4ij<,9Ǹ'=p*f^BA }ǂaSٜ( rz]9}b>Nfs 5:Gߐ[ۓiOw,ugv%c/Z4x7L#>& pHy.ޕ+5%k Yu# ]Cp/ҏP9? |󃐽6EmɢLsּ[$Ls̠h[ۃQE*Y~z‹:"R:mIfDЍ/\1" ̙TBduHߔfnюdomѨ[hBΖtEW '@ei?R?;"Ds4L?x*U^@׎#<(kOd9H.*j7B+ǐ~S_>';+R&ni&9sli-"a8j'w5NGn|K=/JxTQ^a0iOs*&d#_Z-ݔ^5WȰ: `7$:3;\,"X݌rvo9\\*F|w'ÜpyW*ƓF}5>K{e]ϪwJQVfB'R,~I/eoB\/qn>}Ut(w)IR'̎;p3[ɅM sGg qA~LL*mq$O-\Be kj1ì)9ʌ"IYrRPP TK@AueYit"Ah@vÙɅPoc+_Zbcz&\)Z'VhțlUKelN48^/rJI"v4;UkPGd@QC{k^닧qgZF!4.媾 n>(Yz>SLɘHkR xq:PF;%Nld5٧atӝIժdHƔٴL1 "s|#jšt_,sΞ_NNqn%m5pߟ@3XluqI;H\mP$)Gԃ8 ֑uF>t]NX*5XӴ{[p!]:-\;|W:?Լ:gbs:񊽲x#gTu5iZB|K+26n!7S|l4֦f7μ;GA^HJr/z.D 6R"6 53W2J"E8k!O_e!WN &,s]Y8O4OڲK6>QzF='~V&FWnv`H|6>pF]ME;,1K%gbWw"}?uk g 8KtKp`qnV@^ڠ7qg4cj*@_8}ٕJ]}wOCۤ_~8/Ry0mAqSigX//~)- 7Rs2w{ fT׶:/GDkFNQx*al4bK~)4S CKpT lY?go ElՃog_rV~z-S ]Nǽ2{XPzG}xRVbP6 ⦉|~mVbKj~g+ 8[xCY'elkFU+Jw޿{5o/WvKK)yDkYHz9Zv#C` fms[wƔNh Чp 0Hkc>%H0!{֨pJWa}iկ{f#tI&H՞&)9Žci) @kf+P$SA;!Pf`xy .s;>"X !I24,GJ}aznӂmwehnz/QRqKyO{8J^+ P22iUR>[0Yk n~ճ, t(vophxz(%72"SPʟCݚj')ffn5+5~(qQ8agT8Lb]Nf$q̞IRc^"L\f5{Y )SW}'\./+]d(**!xK#;%pFWfzNnllElRAiHS;b ^o/P21ax,56 ^ 6]넖).PmS ?QB*%&[Tm}ԑ@FMIȢwc5B#kEM/ƫC9K~!mw *-LǒzKEd{fl&#7jWP*lVct ٽ):x]{B؎v%åq+#F؆k!FTtXpmsp Vf~Q̊`$pl/&(qX;/bT>OveCE"VvHd7=z+!] +zd30DI *P֞el{mt,Z+W&M/90g A,Y [c`=x+m8 wY~4RJ';B~NLl4kqBlT bsKHFF\JKyovFefi/\2}b0?Oa53pq GѐtRB>ovJ.g/ +QҶTAD@cXs£~`4Aه{rjYVQ kj٪_&'lǙ>}n#M굎i'St 49&GCPxdT{ mJP0Ss=gx$4T8 S5M3S|-a$+Pr 6\-پӍڈ)".BA @rDﯻ;'xҬSQ.7i:GcМJBOzI\#$GEXMvOmNLhP"[¤q "~%ЁÍ!70(ѫ q>b7@&J46"vtBj9Rwn*L&߷ #! C5|dyLx-8Ƭw>D?! T=tvoKO\X27[7+΂}nG-bۮ;YS!5oZd%;<+<ҏI/t0%ykqC}{z~.T>`MY "A صK_4Tm/-Uj߉ eH(On^˓rCP/ ނӳ Lahbm((60:$%pA'0[Y-F6ϓS]pI0ju٦TH<_M   !Oz*^b:ڟ(eN*Z>č"8 nJNnoq(썿e@z qMfH3f%,\Ea?NɼٗY6ʻ86=wM 5NU%5Rf Pw][G{H{4ic1<,+?U ȋ*% @Kg՚qWB a(1hqNw"Zw:HTȈ k>gG6w,'r`yƢL{:[%gVJXdΔk,K:buR9;~n$G/ntrhx}ۡ20 +!K|$s4蒋 tD8iA 7,#Q\Ѷa#=(@AhB!GD@3 37؏-ڵ~B㼩?‚OY[I5F:ʪ)PBnjgq󼢤Msq{-Y3i !pvFGѐO`?ې-qU ߮zB&l+b%w"hAE,P%[ щE IђYFOGF4.ڳ zGvD%k} FսO>?4d''UT/DV8is hU*nΘAIINaToJ;H~&x:Y-5"1235`'~v|Q ;O +X|>%k@ud?BgE럆| QScWz@S_`-E%Ddd5< tF4)r0=_n֖SâM'nB p$-ϼ\%n(:?4Ôtۂf])mWFu|Mʜ? ;Adh 'We?g[x2[T{nXkU-"5 v._iS>8?t wH.~:1Ni-NX~r~2@2re"fd=&t[PaxU.g{ʐt6;ق=QM[NmLoĖ#%-:d\b#[c{l-yT&| #πDԪY! OZUioWU7eu&HE 85bcTrO>sw\;mȽݠluh ?6+E좭ڠ*CFC{zTIJH(V$V |@!c[HLmheoSgWMP}22fz/ӼC9[ަKNVu^GgM/Jګ4-v09D0,ԄQ:VWV ׼4ܩi/!f6VYD`u[}aI((e 8d{{c& |̙gf_K,P9=qaqm? Q6k<{9[#P8=Xvzژ4+,\?Zd+vXJ%oH'hYxmr#JҀ#7ZѦ6֮B*&?:d$G{UUA͙- +w"_s'Fy m=*%M.dbJ+hzC (_nT\ϳdW1秵"THIQG1הOJ;l`*Lؑ cAat,V:." N-CsԻ ӕuI%>̜R9FDl&"oU?Ci|E nSD%d$&8H 0vIy|Y$Z ƺ۱5sa р50t#"fѺ-(Kxh~<>f51erRL?kي W;`m .[bz20CۚRTH3>AӇ ׶˝1dZ}{QpGL$IP~Ո3&PTњ< ۄr P׾vq_2?YVs6:*Ga7+E-Aٳ v&fN v([vNNe䕠bM l 9=:$!ބҰ)# `ng(x:oy0;Ѵ K-֪I/OA@/R"\bZYmuKd%z%S>جz]߮qgl@0UDgVbC\V!gY7SG<:`(]یcu +~9@b^c S;?dN7oW<9R BH';Cyff7+lkR?;v\qo>DZ_%o OjgVGSlo *-@e]|8mlDM8lS}6;*,G 6c$|HQydlAa}UkYl#:ؕ&X(g_P+e$Jw1Zz!o؟VKFpA"jErb&RaIA,}8C>OsǕdNB(aJ K4P6㘏P)&v\mM`&;\t*8*k :d,D*7c2faǴhMz^ Kk^81D$P"I6ߟ:N\,Of@_[ ٿH" ~?~L=IAjq2OϛV;(%iW1̖ SR00#Vc~oQBp4#yW=g'k[K;7&zgHX2y'aG4&}K A(!tƏmTdN485w)QTVZ,q޿STzn^et.9Ug QW0f.i_3k+ŏ-Q|A%n? A?|]|Xi˘ -PpKB ^0];"=gz$6kr5Q2%ހ.GPc{`u栾.LFlM!nQkí8^r)f@7̬a:tO:&-<)Y{%9FDhܘGB 'pփe=oY5Հ 7Ts<.D g9=ajV渰Ș1uq .>`iz}jnt%sk:{|TLKDBGbC/R<X_7XX?h:[~M휞ǐ ^"&"mPb0Ps & WU *k w.,7dVl}w;$fz!jqW (-W${tEB!'LI8Pš= f&^-1 m\,h Ylg"5F44vǚ8dZjfBf>Cyۥ]BCʸ! ${n0pH ÓR@EuPw]O廼RQajZc/JIfV'WyuqtFK(D1o~G~d}{C6fg9aE(4 Z)E:ػhi]MHV'h [ADјhfidKCba*U*%rSrY&VCmOgL~27켕ַ꼧vZFkUlr`$Ĭ ,^ar/p&j3DK9Ɍb1bW(,^/C젇bf=Г&&P{mfR^8iJ:d%3N#*FyS b-pL:6!{u~鳿,fH>PvKS@뵎ο cycO|&( V CCWCڊZ/̘e.`G@ajo{\b:ǫ\.Q+U+^Fg^7₳p D #6mAi~ٕ dm 8M`j( Ґ+CwB(Z_?_χ^)Gu V IKzb.Qx&=Udgۖ}֖UT _麜}R?DC?:u908YS @`}$J )x< PF2EE4tY^fs`*+ހR&^ַla@r#N N+;*qp9^p;RtM]?~FЍ_!'O}]Z]Uדl}FzT*S~_7$u6HNV m(GԜH.KynFt>RK C8ҏ_@9DuA”^ )ruݮ<϶MZOE h%Wv:L~ڗQ^Grԕ܀ ܲ8EDERZ/_BVu 4|WK Nd>d?3qiiŖ2+v9JlhqZE ˴ `fլQu^~7 P0 @z@v]Ya ~. @o%X;O c˵ ̷+ C-qyGӮ6CXNmVlUr?wR[{ o1 Bk'tEk}i L#ogC<̓h̓@p\fXMl&W%pZ?>'bp>J@io Q[bY.!"BQդ*?AYx,A,<0_6aSFNJ0`h~)0r(YEc dtb&NNx1M'0knm'-N{m ۋw8&)%EeX]CqU)S!>qW@=SN͇o#cceFQ釤#v1['WK3LӀK%5/$n|IfTϬxSur2Ԇ<Ӧ+ Oē1TV=Y%¼kĞ$S!4 &BpX*d҅P~`e8RINn7#tNýVOlo5 +|ZgP w6gp-2ڕ9-)r^)RIC.7G4a3RE;& K ]~v9 28 W>4[:#kS\ ӨgH(}K[C)X(e +XhYuN_A%e) ^-;[Dx -u7*KhiG%Y^ʼ%ɁPQ³++K/Y"G J6̃e~^<_s^~NM 4GQ86zN(NU/ħ $!4 ˝GF큞ks_t/pI3Z !#!uF3Ġs[S:ao G.? p{|MpI7!PY"I:VC\w^B(2/ͤ|H.L;WMTmzTw#a_"">BR1~? 94vIDk3 gg:]BBY DZ=2St5wݙM()kI5j8j f7BR֘~nVq,r?D{0*ѵS/rS̭W?匓_; ޞ;66Hr'Iqfp|=KFGr7&mǏ3˷@4ocLwR_{D[$Ss]UwVVKIibm$/ 5lb8P1au<Fs RXWkՀs&-zʏ6WtP˽*}E'j#ɼ֚TN/iE͕HSZDm2@9<38t{~G ƤJl5;L=N[jJD&{HgYj8_#h)HdovdךX͏͙1˜"+dP`e=,ogUU Qpjf&6ӲPr*F 2 >YkBnqP`F66jWZC &aJyuOj|&vpKPn 'ّo;`Ā3)ȰNf;IzNoAAk'"]f2i9CE!6D[gZc/qJlTrG純7"O;.`_p<\(d֣67ރ1̇vĪC*9n0b#%ڂ@IZ׿)?zފZ6 5ޒr)PJG]4&t̀*|߶)mug2^Cx@'Џl`SJ(E;I뇖"F3{Pd lʼ5NٗA㖱ͱ{"a! b)ʑ^ľaIɾ gkEjU?.,9S[Id"%|cP<箤qO`™DēdGH[ .RnB1<4mG]-]-0;cjY&a^w]h|;N~;>>Qذq hz#C+A_QXϑX܏@hﰃ35R4-_!n#;q  i#&PhP=m>R>޳MZ UIB.FXa*2W5pZ:xs MQ{c.@ܱLT\!K&kӱA}*G%pmgJz/ h 2;wnH\UG!niNluµn#~fM&7p3Jdlhzx)0٨ r"~s2.q%dvCˡ|$`d[WEv-j$26 w:s J7ʕr@.YTI4){eR8h\7>{)ݱ`[$o)~E5g/"^_`z]XiLR5QackloQ 2#D9a&LǮ,^rcW~R6VI[ (lòcGXf"KYξr+_é# !"!VVC:rC}8Q̒: ^.~H`urW:гL JO~LbhڒNMhڔEtζlUIQ&nl"ߺӀjk鶻Xw7,#-HVw. ^Z v11/QRǻ)cRnߍ=n) $t@oy e߮yL0(uucIғ%8ޱi@GBÃuɀȧIVwrXbT'SZspox? "ռ:. ?XL) mt6RݓV2e  unr /٩qN(i^=S_f yF !=ӻ)T_}}2jZ!UA)Dv("6?,M8EA7gp]RX)<$c I{!SLfJ>#΀Iin Às[ѩ7zm@jpI\&/N?6Pxʐ b0:ZkY oEO:/4JWX"tv)dYnN3Fc3>r[3yu>cr0@?Gb\!=Fӹ%:~4ĨnEsG+,l[%JJw ϐ\,}/Pg~1RՈ]*S|è̋)e$7C;!MgG moZdO|) ⾂J^2"riCջR.p_=DCrs8M%LL"% %^OD02Skn8nn{|G7,db&?;ONoDZGijQx=ebэn!ʢ{%-^PS4InhOpRvɥxmR$.tG/ .aPujE4K3v-&AN1X7eܖ7)dfh6͜.^q@< Cu̓KDMʗ ºqLBTgH˘;h1kWpfbY`]DꇾzߥT֦eD @1Z\Ago6@[&DYɮ>Tbl\nJcq D˧$u -k7֯ R&-ѳZP$f@11 5jW7Ӏ-,^`=q)n%{ݥEVFrJ#h]9w\dk)?(gG|I>; r /)uP L.rBɘ#Atb(DR9@* O.%u o$@$",p#ѝX4;.>{ubp$/ǩS^[:PK_BC`?3ejH:җzS ?>pXH^ق,bB/DN j6 SIعwJ@[K=i266'yJa"sZ y0> FW^똹p \IPM7Nݺ[:sL|7C  ΠlLQQ7JCl(~0Iz9r^џږQn<"Z@8L.(ؤFqY7K'X"i9 xWj{9-6NqkBz\D,0QMIpv)@6s`=6rW) vM3e9]IXqG0`;g«RhH>6r {\r9w!Du\5הxp\T$@hDf~ۀoW2+ik3tɋ ;I0ܼR7 QƜeɈk(xʱD;qŀ ..J=`%pœ֕srߛ>8p4< .* &@+U>pM)Y u v'WuePmy2j]D݋) ze;>0 HaIu_Yg]Fb\8s^QCs=h_uX.Hn#' h-L3heһ-GbcW{cѾ|ZSb޶%OP"=jEԭ 4<:gyz&6BZXWƅ.Y%*Q1{6P2_6h sAB*]0)7Ϳ6.6JmTt%=ڦ *࠲49r (º* C x>o @\$5 :X( wwq1j&H_?Z&YA.utv߼yp +/^<^'hS2qGJ*:; =Hǜ{H U@#Y"e|zQnܭ(@ռ\?>׎S0D0U+hq#'o  kR b- ECqJOƛhNoijRJ$JS^ZIGQCb`G42}KpRA/I149 \y=YML(L <, r.(1V7)5"ܒ?>pGP**H^IO 7`CZ*kѮbH Ir*[sMΨJ{l Fī#_ޫ(7+RG D4З=_\oG7Br SʔUtp_0?wdnKdZ4qn[N/~ڮ .gB\P1qY*#*ILhsQx@%Nk=oJ&[ W3 :FA!W~"\!@nup6@ߦY !@śc\1}J?%Iy/x$8M} 0 ofdseU^tD)UϸΔ:F[4.岐 N?8]ts?+ĒRFWwppDnH$jES\[ ir@لC|8x<&8J߼7<3\R&jo8cƇSadfT •h(b$;mЍ>=`NJ&|a$+ƅV*-uY 6ʸf}³yeFi0mDgmۙw?J@/oڼ{u;nsZ3u|N_q b+iݸ1=f?(+zv -G -NƘISYmbEx| :g@d~ɯzy"s$HDQ@phXסM9a,Đi)J 6IxD#GA8,S:`qq6ײx_ϗR!ְ*'vCn[RHRٶp ĬG{Bgu1O"73{zs'Ik58wy[i7@{\kwVM[== Ңc*'ɨ=a{lx y}Z4C*XD#ШH ]MNrA9qޅHPIlzX98(uR.5D#Bt ʶv4^ҹ#yv!m *9VfƗQr״iLp 97Sm+ځɿvt"msJʥb0(/{ 2rR!A,hD+>ʤ`NY"&5|>j<<_rܗ^!J65*9Þl`ʀ#@<71|{cTI4j5om]2ۤCu^f^3e0tXeӠ];P&AyZV퀕܉lM;HjP=& ŧ g=#k`6I{l%>\ O@hTn-A8e Qǖ%dor# c=Z?˶SؘLF\sZULM'~U>11Zp.LPd.;=FzONU cU'iFaŠ0s Ŷl#s52XNIYh#J\4ܫ جTp!K2^U63W cvGǧE P +!U'eFO/+E/?oI2힁")tdK"X΍(?hAD[23eSnʱ^\m*=N'?IܖJ=,>oث4%=k":8vXDW.+ٻ2W<n2L<I歵|[d_􋝕| |Ir4qxl#;xe](|-ߪvbVR+*>٭4؁㨸%]OFmZ鸮Q&Zѯ13PڴYڇ^q (m/1#{ DQPų zqo`Zcΐ{Dc w _Js?X 0+ $7ᎹhSdO蔾L т[ I И('"ֈ8vݨj]: =T>lbWa9!5 'm9$@;Mb&u> 0"%?BPbUQGʿcR<2n G3He;j3Y|ѝh)Z9KS#?)o,z"TawHMLTɨY! `:Xp 3h赆\FL~ccI6gd˱zauܗNٶږ" J(ZZK/&mqDžSpֽZ=SMm6xV#-Wiߞ*Pa5y g7a< ^ClpאJ <6jK+"Pc%[Qp$І h{7Wi@ƿ"|&/@7vX&Cd?/Cdm+Uz\e UX|>Σm^}u )%O&.GpO`i&"?J`"Dٖwt(]dH=*]x鲋 $ǚb)>fj6l_YS<ǰG."Te40Yqg#_"3XhsP_Hgo." CQ~24?z͵FN@m~ P$vQN (fU.|%IZSnCM˖W;n *5Vq5ɕ =v"ff!Nd{ILȷ5H@1_dBFoI`t$1> !~K w$[@ bMOkpatpH}֐GAZg,b ;YFlV97;>B`L_1XLĝ.L&7J(ȥ1q/tU݅M7"&$,Q g}sՁTGLoG\whRUF~>de):?7 rL[¸ND[b>$}Q&Jk@iwUv>ϽTgf~%^\z<0nyuEPcB~̚}}`2>& őTD ((sk]f7oɜG W}ڒLRxS/St!/ksE&.Жrh g Ay ?:UR:ngFo'02E|fSF`Ew\f#zbÂDX>xWd Kc.um;~7lWۙ9 GOB+Osf1h態X!hS$R#_ӸD dw ـ^- +s>+i""(ƛΘ);o }Eg*0ɮaPA 5ՇzϾ:"C/SVNoS`FwvƢ@lϽ6Cׯe̷˙'PA [W3НobWMvĚ eԷ9$aU[̯f "Fs9GZC@,bɖ\_-rDv$`ʐTkmGe-v'inz8كB_(utpiL6jWaOo)*lxׇ^/ M6y/Hrd?% SBno% (}I1֨n樼g9šu0|_/L!j,ds!B仪E) bV_^)/$jP :IM rvmU.DwOy[icy +NW1M"nyF|pv: c- hp¼[+߳Ի _hZW)!aa(YE-3׭l(j0Y11syDZً\tH4{ zӜ/ XL-Q/ $<g*kFڙr#t픠%wrL(g7 ZA--r؉Oprf-?8:L%Sc/Dy \vB?kAJMglCGE_ՁDqwfSN5\I [{|\>Gp- Q%/?fFI'O7C1 Y`ЎLEyAHg wl%ғ9>8b^+C>7U,sz>c EZޅ^O%&)_lwM6Z  M!k.F&é>^|Nzۏ_M\it']+ƩkqqٹNi 3Vo"FBc w{EU~rЧdP⚇zY=9ͳ; oA9ܢHf]XjetߨT3\ut+ a'3 vdюsvh`SKޯw+vk\׎rh/ K{H:yc0dqPܶ\Le3PVl|ggx˲MD̰Thl.uBӼ0d*Z=~} ^NJX RAHMb+]f2`#ȖeC1'-0z#'GI*ñQ Ҩ/VxW=&'XGK/ԕ4/׼k?iO [Zl63^Br3ՓS %p}NtdB+bNn=N;se[ojV ?ĈcZt.(  ,ͅjCdH:xvڈb@l_i0ODO=QMUVPJQ#7u}hxúa$nuƣJ@mvx@JϽ[WN}uV<dkT2c^hm"/ Y[F(?67B /Ԕ V=dWVtiXFzKp̻ [C+] c!+fgg]^Lި.aaSeLm*"&qa++s8TwRhvml`nub\ԋGo<] {U|ls=6AI4 h Θox(. e 7dMgBĐQ,rv>2fSED$I+ wҥŶWe, f7Mʸ+x; j0C[7KoT%ė6Uuy}zsYZ@ zobsZ\kL(ҦUZC4kS:bշ,8ҏ;E"ވܯkBE0#Xv[RIz$A2vt7X~'UKsPHTw6 y/Cۄ^ {(C^ j^qVHq;61GS&-kkH[/ސx-ל : ls*ε٪r<%;dAv U[ZyB1K, B?l!F*(ڹȘ)g3ԘÛa#nK>TFAqY[c~l[0D[B^Xq쾬C4=t>^*=UsùW~?/g{X4@*F<~\?3)!-voz:ES_"[OT` >X5 )֏b%{$-/ISGrT @qlA->Xj!k@#IbhH jS^Q&N]AH~VOÏ:iZp[;nr.4ҫё< .+SJ])GVBdJkVVj5J 8 W{}{sB鼔~Epa6l*8>vP/'g"blԻ8Fls&89Q~H({Aոa}?FΤ3;ܿ0;Co/tR>gxf% lʉr"}8vJ\;'y<'OBK1G z3:8Gr"bAA}bB~g/D*ν[=(CRDYa5b[Px@eDv Ё/-E^x .56][t^ucO #5jt#zISă2vNP KzMl|7C3Jі%C;X/<%3^,H6iΏm,hu3۶@f_TW <4@]Ǔq9FKtokS9Hii< }b+&\v4xNXkwF%/ TL75N J7K]\j u$ҏ ͍L_ ˜$f }UX)8|C P#1ae+ň~ >kZ߮'=JLTBl 5D`ZT?_!jk[:$妲Rğ~I{a;vzDj5΀ LuX %~yDhӜX{5b URqkڍ`~o 7jCZ䊹}=@ @?@+3ݦ~[j,8:N6pwJ-=Êzxt6$) mnK<!]6,k3Ӏ7Yu*gX.-\ZX8D=PHX?S$v'Qb#_l%Cҍmf~I{46Js=ydî}%«nS#-f8mسVsQXe xG!3$X #v%~zvqؘv2;7}#'<*#s Mh<AD&lNt.vuX,{v2JaƯ D3@ ެĪ4dMdBSAYɐ1#5mAv-  k!ϧ/luQ~JOK^`.CxTT{Cz ֪Ўw7 r,V!ڲO~ g|)š.!b9&uitN뛍:l_,zgRh#t5⪬5XΊa ~**i:UgaSbWԪe9+[pE xmvnI D[1zlWNv M!ϔ+ տGb wDm>UEl1$=Ic~V B]CI7hz os!5 ꫸Z󛹿g\p< ($gQ7(BZH`qsWf$D$ O]}r:e>he7!{hm?i~yܩJEYAYwr:Fm8'q Ɔ&`6[* *3Y~n`jw32# \"#N&<*ɊH r5^0< \KqyXbZvMw?E7^WeI,2/X yʵ9aLU)=\t0֘p!p|2ۣ V@O_-VQ+PK:LOB뽐,eS߄4r1lnyYC!le{(8xyN؂ C}0!%O gy{.l5Kz1ׇ'ʲ)ԀǨS {-,ߡݘtphA ϮV6"ϠNr0NC!hʵ}BI; ,DYŝ F>`KŃ"[]{_zjV. k57!FhT-@:D;~,{ r:KG7-҈*6ŊAG32ё?]X4FVLkc7)Sbmuw~gYL-eQ cuOG+;)LJaBA.֦ x |հE^xtW@۬ǿ\]TGIE agvDHALfk 26KJt60UvnY2Lm~5SmӨd2{<}jf2 az+_M_ MD'p,c%29"M8:Kp8Vd˕ֶm~S+x%6_lp7+;e53Fn MC;,fLBMRɭ| o|V]3M0|#1ca:cg@@t?:nj({CvҔѕS$hy(@^ťNdlQS q2x4C/疺gǣ %&8$ZEօ$~_, CJ FG@1iSQW~ԧ rC>-|:u9M %cC"mVn`n^d|ū`VZF@-˜?#ا~My OGFձ j=۝;DueOda NoT39/*("rCR:Wxٺi(@ZjS.`EDڰy_2F 0а!)YG$؁;s/կ%YϢ1Zu'gt6T0Upް91ڴr d1񟡏 A!`,܂š-V2s<<_Y޴ʺ1r$BN'*F1ϋ(ZOU:j$GǻR 1'~y_ՑoN墘 Ҕy?@qr-/AM;/Bʠ)t'!FU'R'>V+Z0xnǰ VP^(F[6`,ͅ3V@bh' Kn}[=r%ͫV0' kvBzg@~z$V8,, h0פ ]jAW=cvݒfs[/:3e犙,L`snP /r2XzH{JX:N(o8VΤ]&~oW]y~Shˋs*ݿS}9,cCE>jH'k-m"a ==Xa6XjPo7C&ˤS:sDAݡ]1+ (F'× ~Iևx 87V ^z-@$#QĢ ^&H"1-oѽDrNȶ " +d=K;gY'x6;wxPvpόvp KtZem T-ȟYvT !"Ҵoظl='/A}'MG '(|e#0bIbI΁ǽTJX}~4Yp9Osv6M3qjWsn-eb4h 6n?m[%fXb:\eN*R (&8Ih S;׻< Qciq Gcu(Ԩzs3#*g+q.cv_$6 ju+X-W5^X0XI˼N;Y7q98Z.B?g ]=""pjyܧ)`C ֛ BDO|Zw她`C׈zږMi4:9̄?531v3˴vIp沾W«%q)s?:o5|ݔ锁%G7QP,ZAl'y܋tZ2~  ,`bHE9[rGӻήzQ_fbk+R~}1$S u3VͦV{kᣅ9$>Q>=#G!x64NhH& r+D`u[vPМN<`:A gI{qbGlɃ}JS%7WBνOWB6N=x SwTReKQw؟ a=d%'XMf4ģ;I ߉^$\/^2`( \䪞g4&e,D:ld d_+8p+ ,. 0WtsA3:lߕ^!lK|.AA)ΥEP:ERH?жt N7cMpvHkΑ~@/G}#?AΧD/!ur(0z ՙ4)ɈwSeI:n_BR]vZDJpx4W@ۊ:R푮@7wy,37?ӵf{/t5 #-f K-SJBNkgkbK^90`ֲxǧrU_6(z5 - _]bb4Rٲ"x+ 85>4Vh\eÇ3m3niǘH۷;x ?'v%xfIV4##frKtUM_Gz{v74 Hs4em: _ӺYIA'X` bW٥HS©V+!8΃QZ-esn.xR~MbTD>fkS:Lѵb$>qlٶfV$Oz$-·h[&֤FHs.Deĸw+`]lN!ػNlMj g`dcաI0Q9 WuT@m Ly/}en'mɱtKk=e%¨W8-:ݴvH7$Kҽ5ɖb>I_N\p;r_%ŭfhCT{O4zv %7)}\ܺրb;ay,j$T}Cq6 d*>C6u m(ny \R\? h$6 uAB镫xj Ҫ/1)s^10 c0)2P*vYLQ=[.ZI"s"T*45L`03 qGf 7-gʁ1k-֛TfYYx'v~ $\x%>]^ZbE;O$ kGRhkGg\ꤘ7؝R6u'^+5$_^C4.aaF$o}_bl @ྦ?H!>/O(*~|/ۗv(pS|d.A s(xaq ÕݾZf(PQI,MO]zo.WWկQ_83s#ٵ؍G=/qfs+XlW?asŁ@[R+v_}k"^.1Ry-iyI=:"u 0jwIkYԋC(vl4>!Y;f\l(}Cd ~.)1x =~ I󽧗6TgA>X}:"2_C$j6=Qw KJ ?LexVJ];qaߵqbic=4.ɜ t :A:?SK9dV15S7A[&DS4ͥC/ ^HDYwF ?<+wt JJ:9,d/^0xI97Ԏ$;sOO*s lm"v03|;/XT`9ne͛ оؑ\0t\0a#J$2` V@69CÛH;+xSlO؈m0%$4FZГźW?箌=@Pxy#Dc`C-E|iVߙYĖЀ**bEvlqD\whXRjz@J啁_t&Ljd63-|f32jNB^nW@ª0|9Tgl|7\Zt$@@@֍Yrt8}d]zi?f YJ `>6_QƑ.Key|.l{ݍ۽fd .ymgOpK˸_g 3ZAJ)FgP.9{sE>{[j21/vJ#B ZzBFGN w6ٽk'V/ME{{7n*H+-՞V7jtik+%vQDH29y?-J~b,i/ bЩ̃W9 ЯVWutY ?m\}r/:F;.άBov(HmSvZ,)֛hqfQT?|GO3Tld[l{ $ kƒ%!S^Cb8!G)j3A_&].*0FVD0}/_x(bAq!H1'e(L&=D1 m)MSyFtni&3/y~g2:G$?"r46dDͱ/|nZI4)$ѺP+JlV^Dcq\'aaYdFxJ:z'6.]!T~a BqZe5^;7qjg$(F}/5*Q}+ ̺8~-p*6 S?o|;Z$pt{)Rbczi/$2w;\cNR 8ٖBI V9x_Vڧ Цya m9?rs?7Ȅ}7H@4ڝ12:sLmeiw"11z/)uy+l&KAA.$o9KMz9Uoqz6?`O^] 0u9%WE-GaKQ4bcbXr5^܌I~;W3+t,}U3^6: C UH8_鲰/i%K~RBƷ3%\, |bуlI)YW @s0EHQ%0DdbCsIVإhȡFRUsP͙4%+8Wo %WoN?l. )lBX)_ƶlfƚiMiAWVH b@qw_ۆ/Jd ˬ?@7BՄ:#vwM`5ijSi2u"b`j)췴)۸^%kX/zK h.P$vi:R=eS_JT"%^>WԹf2gKfMQb"?KwdrGYVO9DuQTbTT@DUiû pcI s-E~m;Pﶙ>* GeVOFF?kiJ@]73Э3ynHG=Q9XAqJےK縧Ih^0+ش18/y.~,W1<3x6$nd` u= ݬ@C4aC j9ťO=d Vӌk304dueHP9E>w~F>hh}x[EtRs=s>b\ g8 \la:gF9>SF޾_Ktr[e' jA>7Z S1Be ѓG窼c)4`)!b8u/DŽ0bRK!tbNY=ҖεHI29آ1K5 fH݊!cPk9x&O_/хm; ՗~d k 1=xZڟ_&A]cKvmcGy թBaPUa@D2bY 2l0㮙H8%/uiiK&},@x!7lJ&^WUcSX@jxxe0K 'ޣ ]!/ F@Lr.1>{-'w"vYuثXSyP,$&^~zI?}N^XC1rP"fP!zc L K7gT [Yt݄rL R /+|DХ !$ $sy 8xr|T7Mj`tJ ?7ݕ62z\po~9i}+d.{-psr0qǾV'u`LmR]E.`Bd\~$4Ge/cpemcF!<М'A6w mB'f ۄ.\NN#|. T>owdaxm!_t$t7\d` h u2$$}0D^@̹Lԓ~\*4w؇6zdsȧspoJv3z4`$N2JV˥ C;pMcKf^+g=S^\'C3P|k1 @QA<ؑ&PHD,E[ly44YR0lkζNv VCgimS=Sc,uzMQB`i7F88J`Ѹ'k^`Y'wSrB!A=GqP|~𯕫51.'oȤ!cKroe|FsĊ#.QT M wZ*'Ȭ۵P?BZ/.} \۲`,ua% V+YԀ&0oPR^ʒFI;"ȭKV1z*fAVZOS1&pD*iY n0܉Rl#=8G%(V8(Y/VN<&ܪ,=%{ Aif@G@.<q.5lTy?CVV4幷lX۸?q[bL.jrkX7(W4 owBi}VU+/j=jl?{[nﶣ G2;grlHlJp^^W^ESkzH']㋏eWa;IӺFL}<`.ԉ6%73c?_j{iN]dI΄ڬk,E<6vipj%&4n4iwfҔ} p]0d1#YmL Dy \,giR։ZUH$?g60 vRX)L˨g#R.\pPK;Ciy ˳.ϿRZ\f9w[$ԝE{$ _ol߹iɋ!Q9VV=B/TҙK'cLc`0Q(%;fE[QæbSCs6{UzգY0;]s#>eյUsXf_nJj;;3u)̊ŧ 9ۍC(Fy8yd80*p˲ȱ80V Ϧ?3%qQӠP.)*o!e1kO#KIFyXBG,\O3S5Ɵ&,Dϕ2,z#=O?CHjʽ-,ˠR^Ӱb>Ύu\ښTp:D(I3Ɍ0y,msM=IyrPׅuύwA%TÚgcD,*-鳵`s==_co9>DřWwɾM43j'uLj*'alQtKpVxT?b}b*;e.`a+6"<4[o3znv^9% ϱ1l69ZƦ:ʜi@Q8EW"4 vv(5 0Qgq=C~Ea!(c>QuAWvJ%d {HE REP<'Ut~8xj9LĢ8/ '`E`U(*^V?\/V_S\-`gt*| pmJs` f_cE^ŴMݣ= $TAFN/"760]9P.(Zp1?~Uo %XghoťU;$h[l#Wq/Vxl7#mݿ) ={sedϽQuߨA]M}n ArYX4҄APk^{ w.e1 P;4U>7˗7{OId~ a$tx Hhh 2L#vfPV {ԌpꘀP* l[Pې#c v_%}іK'G=XaHPsG퀜63~!#-Bڜ/k6^ڧL%W5PK.~>[qsT׋Rk;Yk5Ej[=﻽gkꝌw Aq%0+P§՟UN%_o]TZî)]7K#e XخU^AB[W>sK\rLaM d|qXe7%al?qAm[7`arV #/~FJ.y\lAmmfxr&XڢZzD JM[V V\6댘 ɞxje3s.~pކ6Hֽ4SBAK.]bQp 2Ԩ Ю0&3l)'X jc홒ic N9_{„cQ3ޙ !Z^R@{Dh._t*X_ 8GϮ`mzv]3ba"x12}ݒ T슀8)&{}i+6)8DfAŃm@:,9Êe`R읐E.Ay$a|H$,Y^gj71[1i̤vMoW!?Ɲ~u>pteR߁Kmqso895>wQ¼`n\B %y`c|V7[|oezRIegAV?/iZ s8C%ij~lNQ _c;CTAVk߁{Dy'? n@AQ챈%H̱@Z#"CysjB&hUZ $>斉1o7y&xfCV͜󛮙gzW>gVH1`)56e0a,:I8Š$窔g;x^ݸ8ZG:Ӿn(LϬ7O ZOZ[b<B)= oj-ZQd={CZryx[;+L@f-X 5bN($Eˋ2pD61aZ[R#A:z9@;~+UG{7Wz-+F9?+,6_ Zfa/5P`ԮK _@Ԩ.k~p^K o.EO0]VAXyP:M ˏCl>Y$JPW0ۙT~9To_,F mGسJM܈(s=j +8 (ej? 7pqǸ;#oQ *l"S!|- a,qG!c 頶(T >9RAC R9R*&C-|9 cT \6%]$hU );jMZSe߿Oxc$~xQoF4CB֊IUߓ ~~ql!i71/J3bfzۈosD]5L8׺Q}QIbF|+_@ȣI!=`1 HUk'6uŽC_`$b_vr!۹JGZVYLu J4pIzRHꯨޏ<[B:Y{{q^}FUMo*Yn0Rni]~Ⱦ^*P;{u(ͶqaOr%i`Ы7떿~{2X/a#,L[>bXDhlI".tl yZLg1P$x1cKݶJ:-IZKpӡ֎oq\dtxOXN e_z|S$&W-Xg]c>G6p^? Hg+_pN7DZC_'*@#RRD.) =4|"1h{KHntd;A/ɓ@j)+TJ~kX d#: ]WPe<&KoH{HEZ3hpQ;"c:j18~ BPidTTӒuM6}vL)`J$: $s^20.*ڞǾqťDKd2.C 4LGxЧ S3=r*p"Y^`GUe_iMaxd:'Jc>vx%ԋDR_Gw:q2x@˻;"|Dr纻hV­+UQ<t>{2=W3 c ٵEB(͕zI >lc ֽ-'p3Ĥ0Պ♮%4 ;Ͳv޷ & |Tŀ`ji0rO2NtF_k' hUH2HG}m=6~K:C;ů}7}鸦#%d5^>\0Ek!$$!]0c }k uIffH#w|5B5 =.5-Q&(LN}-c0v9c:zd5j>i ]E  o Y -^LH![z6i6@@N"\ #pz.yB?;OvȄQi"ihF߆VIuXGY!-!6cc:om]}SIىghx `c6h8o~'O$iox]B( 36dz?HϢ<|*1V\~ϒT*wMn|w_R.(2PUIRպPL6L.ܜXqڇM1RsRH#' 9bnq]˱"l`߸>5OK$TD=J + I?v\33O=y=jx00t7RqSM`{CUF\\<"yusmR32R,fT\ia^Y(6vs!5,63G@wĝ?.\ai: 1?h˂~䕋Qr:q/zcקZNڼXú:#ӀEXi["LN76A4&''Qw4S#4LJ5ȪXYsN-AssA5{PT_ sp`OXEA/%fέoh9; +P0MhEhMIwCvLFn+z@e>"4[f9"3X=q8nv6t|FcS5~Y桋tD,• N.Utޡ0dq%eJ9@X2(-#ng&Nb0gI@ ~!8 xT Ȥ-8 1#p`Z?I0%nUO:@ƧTco@%iGo)Y,[a+Hڜǎ˗\|e-v* *OZ/0!( J]]CM4k6vښ8l l`|QψrA ~{#K ٞ)cݪz$P 0z5v[C 懱vtV̵櫗>"!+ M7,dT 煚F6k1x;4=t >2 L+؏IW2& XC{قɘ19Y1h=͙coHx|/ђ6dB`e_vjI*`fR&v//}豍廄s}|m !U+gha:T Tyʡ#t^ηE2]EIV' npAQڼFF6Lg# ZçuŲi"zÁFXF^ KDĜnY65&&4Pb:1m̤AlD)F.)!wp5(=[hm֭ /󇙧R*zqdP!6f?K3|>1|8H;fxy:Qʿ.4*^+\`h&Oȃn09V_:ANMg"gV]["O  ߟ%/ԙP 9 HiXj1q]l̦ 6b23]?73K!P9TKhIL C SGtƟnKQ.Wx@dr#d3b;e)ؒ)\n$g+{_Z/.)P x$L/VڏI!(o㇋]Bxѓ є"w&ho=z5 0F! \zT;3!Հ c#O3]]j:rk73h- H8  /_~$«|כ1ѾmLZ@Twup]QGGN52Qe]n ;߿։\ &wT1~4ȧ%bUIޥ`4t Ia&PkqQJhx.NaLL˷ I\ky!w-2. 4A*MnPlS_"1(-/9+{hN5%4~x:njc[gT6wÔt˘2+*Sh֎I$~aڤYSGokFpRnr$C՟A!/RLL}+Hka RQ8u veVT7L E @˜¼-߫h4f]J(oVa.Jb]S4 cv1LhJͬ*WI~Lŵ5(I6 b0OmcQ1^KEH~ޗށTBm8sӞLdg_ī#MV<=c€hOr|=eH7wE]xg]hJEvOQvr-5}&)A[\.)M4j1C`iH|Nj}J[!? +Ln|T͠tf@yt!I7FGA+5^pЖqjR~eRSK)^˻w^G.+a.<*-f P9Gbln˫<ȳx~E3 % !ԹE4S_ 3ŵb 0L2=@^V'HuMY IfBJKZʌ'eW!U] Ր'2R QFh"G.dyvsљY =#3q!3QwK;}I5u3}jӑtܣSX9( aݺy,}$yچyȽ nx;, r s5:L\ y" bk>g: pBO$:y)^F&>4i?c6:$<\㍾PPo8ߑy-R;}s:Q pѰ@-:y]H˨zJ !=ѼJQ$t9=* [~(B@M'H'DfTxZ2AZTLH޿A_Ǽ7˳@wʆGM`wj_ 5#cpIk( NL1+,B-i(|q֯u@nF>FF&/]6VڙGPG%A7Ur() u3/Tِ9[$i!SoJSl *a<;Q?3h %άQ &[d[&􉜈*f:;u@48C%2@ n%G7 ~Lڶ5!aO@ \ln]S }u9J=M.tù+m#h0.B \:.G czvLw$jaJU񍄳"3O.&,p`( 6*n:2tJ23G`jѣR9FdH}!t{OKi(0imڐ54[0 +Y~(xxqWY618⚪$xY] V$VN}CUjuO#?&k WQFeٻ B?$j`\KJiqߕm`Zn-*9?`1]cI~nsqs̫nC"eh d\ᓝEpl`$[5ɪ6=c`"(Cqo>¼4B Q+zS+4fF,]c.7kgs:x |+*6B)`<.u~$P@VCc_X_BIɁ')F7OZ¦8 }1 * ;>c!{%E1򸃖[1EQ:7:5)Ł7 .{Ի|dclunVTEݨ"?Ԭt1* ֢t Arˌ Kwdt׽9RIT?3}~QJ8U_PA r 88Y/p?fUz-ǭC0T0ۦ7+LdNVQ g_јxhW{Fhg%bAVH1OGr_de7ǜ@)i/8a9yGHE(<-2׺vo>#V-*v[[ 9b5#> ǓE+Kv!U)% o4PMaPʎ>g6-$يLegX8 Kg#q  oI(4=?<{ =zs. ?=Vk[x)ŃRNL3gyk7-~Tc^-e$ǔ~wx a}ďzů5&.u]IG =1M3,XN:qוUx @"eN[. ?FRȺ'&lɸ^.hpW0Wz=Yw膾DHqi{VXQHop(  ud-vO~p3b?$5o8LÜ `<ȊH ̠y»8ܿrS>mt>>μ4/qDYߛlyk^ǕMe;W@+)eu@K![&Ͽf>܏۴g!gzn3s̷gKWZj<-RZ( WDVUu8M9xdbft'jp^+@c/(r7ߦ:"mweAo3 =P{ǖ`ϕ =#]H f:82}Co\Q _s#y'LD2}9LhuUn'V AO~{)?_ <, E.9yEy̒Y;"?po4W)%FB>MS*^b-sr@0% ]`3cKP.v{7G\8,^kEyfNTmԎ#Ώj&h+uR^%~d!jIFQt8{BK[boPGwMDR ھOpۄZ8Qum*03WG04@|؅coJ9=/6)*1k˔P!DLyLP tq2/ {TTǶ BR ?OmrNI"C:_]{Y cV~ӧʢHGp pV~lV$dĿ225!=e"E@ɈBmt$~7atcEs{^>[2ZFʾ]B·Su*ZS=&ņ#ZFQr$68KD01Br#VaA7a=+s0U]uk#[[ f~{z@"9Ϟ uRq YxӼ}ADV%Vjjd2 up?-)=c (rJO=f4:X^3Q)٭LkAj|yoҪĬt0t\PU_2&]iNmҒ$ږQD6| P 4mNbԉgPEPء;]20AJm-U7~Lt1ۯ,Ձ]ɞ *{F1^0e2yU64&\5"dkFg5jutRiJ}}A/uA[ukA[%<%PYmyd\}x;wɉx~J OeVmހ]~y*1 :Ԩ;x&Ժ7|!=hnhՉ3Ƨjh#%۫aYZR nt72 j642i QԞ8bN ѥzn&Qa7^Iaݖ֞EӃsK}PQE+ADFL-|#l PƝ'MmGv5rg`#>l齽A 梏HTQ1O!Qdѻsl:YB()VpLkX:[Wtj5\r#)v:iG;sNw*Jۊ>8eHCգYkr;݈JQ}¿I+hCWcS}ka]ʶPJY$뭮+#_\^,!K]P}ᶅO':rF/ \F+,*'hԍvj3aciIHOCcI܎Sţ6Fa,s+NȰ=p3 ,´(Tlp=/_n]mY4'! lq\^AL+mJKnn,`/Nԥ` љ@ӥTk'kT&ݞN= 2!GYs |H[g3jE9*(xD*MxWgoK.b%s 4WC` dh-mƗ|C?T i( %.X7 *? V`Ϝ0ʂVbV>6k.3NHB( Ml/el 8ӺШp(]WBp@_6JsV-ݒ~yJ6w庳 >GY'ŪൿK>4(û! (r0FItnzrLBtc6rJʘ}G_ $(_ OշgAʬMJ1&yX᥺> =InHZ"w 灄H4ɪ7 /w4)@&ju%k [|qoB珜g!9%_eYq%oD % :gl̘보xE)BivP-F=dښ*B6N[&.US `{n~Ua+Vv=cڊ5#r'޺dtE-BqMCNY6ӽeYOj5nYssGR.z0(cIi+;1| iK]Z6zBc)JbyqJcPOaآI'3Zq[YȔ ~[4T"#7ǣQ&YG`G|FcNω=˦4ؾdBP/qZI+\7Ydڥ{lc≫~>ݟsNh#R|E}Np"XllB}0Y*@?2䗉fX`1YV#<.|? Rx$N&?ˈfGL 4;ޙ8p:d+kLUI6EVG?TpEMNuKQo!lk\Kˋ2J]vŐf"A"@_hl|$s[U3 /PTQ˛$ gFY zx ͻQJ5α~%Pt^CC1-uקLnœkbC| أ6AoR!  ooz "Yܲjl'$E 6&پXbx H"`"\!e )J/hP#]ҫrr>V}%9)Nuu Nbf^acsQ<,o$k۲l>X}P׉9MtfKc(]KId\a)Ȅ`p${̀d/= O(ڊg )"x SH2nS{~=iw[q={0KDB C~ij\H1Xst{740kH8Kg:S,Ja؁fGb; 7LyYĻC!T qsUm]r<qn9R<)z,fxo4?TaѳWV-,&!<FT#O_E/Bu 50 CO?8 Om]#fMKӅ#qy^>*& =ՉK'shlW#JR ?^,?v~]&8 Vϰ]OD7-ԣl.59C9.(wب7xGЁ(<S7b0g~35%R[3%yݱLF&k6K}6h-&_ m:BPpK^=v1пJ(K`l;% ՜u|h6dI3Y!H_Ygg w-=14fLLWΒl* )Pߕ Alz15YK:?L5y_oL%Ms _F؎:NiHXzuATWŅ:m(_G7P-ev]wWPOo஝֪qlĿ(ɳ>-g~H/1h!}ǁ 8Ol׻ ]{fcNgB9/&s"!TkIq]((qC wF#̏OWq}|@FIa-jZd!ぺ5J*0*PSz'?8Ar'SEr p1y \ĂAb *20*%/pT3 {+gJ#>tusJ%}?΄ymeX:#t2}fmYкho !]] Ŭ`n7t?oWܴ8Dn?,')0_hvٸM8h)gb&T+fyvI?rU21UOW)_nq6ryeC N?¡,TRPW5ik\kh)Q妊 |qziOz*5Jwj49"\HDl|uHFzaǗKWUe,bɡ;=L?P6NGԓij!H$p3hYf S,P{CD5KNa.j.K-PӮH$vR #_ {Y=$f'rٵY3eq#nV̍fFU#6;`ɜ@kRϴRHjknJo}g"W*ܹ߈pjrfH 稟ރ e+LU6`jOs?oR1m]4`0  +ۺkD{X[)S-^+s4/^H?+qL> g7TF0P8i4vU>39^1RM;<F pJ@nuL!4D".VaIH:Dp$nSmCk̓P>:rPJ,EZ^ ^WV64Zd=;Hv_!.m_3]Di _@|XNC@ARCق;(m.gx~U&~#Zwt<%ws2HUM7VfΕK?N5B$~}GS!,yl7FO+[c*X^p#L闠IÃ8ZHt7to`k/oTuyA3lf3iw|db,@g B|qcwo)vd,0D;SCz(Q̅-Aexk_kMDl,YYG$(IہtĚݏ*R={P펤ǰAQ3Sfu:pÿH-ON?G)8?{*J#$@woŊMߪitK1Dyjby]8/MTG a;cg.{8_] |}2\ );Y;d}5QaUߓ~㔷0/FzYm Kvz:zJ%OLdN&Ţ*hgԋs]JXݼ_quZiWT|l))H:Ans+ e;vavg9maZV䰉ٟyfx~RBl,(s H&Edjo?.*okcKhdyw l w.ن u{Qa ?z#?]M^vO?дMZy[UK~d[laTLze s)X$ | dJSعHN  l.W̊ڕga*"d~9Ԇ!kQtƮ= \`7fY5 ã>i@KΕ]2?@B[6eǮl- GaГdb_ ! !";gAm1&` 02='M'\9BO+A2ha SOC;39nTz2'fFT2K 7 Rd{?uYʯxFse3(k;jnNJY^YZ{sH9[I6S9Cjxi>]XItҏ8?'2ƹ& mWbz4PO\yy")mzQÎ0w1=?A {- Lk"94X?`/jXGdDDĮf9R>_WB][!Gbd$aNbkd; sI$)LY~DGJ]Nءjp8Eo~) n-K6%a^(DdyԸfs0%שR(z *13\Ñ[ =?PSo Rwj(+$^jdxi`͏G xv >!R#=roewnpBzA!\J{NfPW*v[6oE!6nRo*lB'a^ $K;8[\ 2_PYȐg#hr3Ұ)'C2Lȱ܁S肐,f ;9 R<]ꪙ_/rv7l(@@ޮ/>߼oKh!+”/\0^MlpI4*I+c+cbڤ sQ.;l :/m%"" 4!ɾ"+[ɊӤ%m{vSs=&>M2 @O`{5'uk_7Zi$Qr:ydJ6{~Pl!~ TVqKÆ;PۭDƋ-^2"kUTt` Qv ^3psH i^ //a7[R4fP ŧ?:auG=\@+v:h'  ";qCym5u>vgGd[YG"~<&EOjnj!eX ޴Ÿ;&rF}.ھY}yUuR[E/ͭC$rr̂;rqu64Eoi<3>;UɃqcAJ~lICW(]gRT1uV'I<)ߊ]Tr9#{]z}D%p/-T7,XD '@y.(Wd%~(Gk%Qǰw'{ߋzYCRr"w*$2zʴ! hS`)k.%6FbqԥמEn62RhSrqcn%>&m9F IP)FO Ҵq:58}b:FRܹF ;tK%W敷G;5E/Hr̃f7OQl^HRQ(Dyg,r”)iq<~9*Tkw>/hmU-Ӄ.i.fp &.<畨K_..XB |K#xBgı.+2s) -|uE[}MI͓R,omb>-%8ܶc#+%W5(Qٻ?\f^=}%ymc"Ӛ9Œm$3 RJ 1+X7(juxHh* *̸O BQHtH@8ܿu7rã=s0H |j,1A eʩFD{'5S͵u*Kay4%8P2%ɜD3G R%VI/7Q\+Z v>qU-6nmn*s)eq&ɏtcO|n $c[pZqG2^@S:ae;Ϻ+>DZ(JRo6Ob42Gvӟ?(#%;q.C^gdm\_KfeHYȻn5WR+tp>)W 7Jϭ{ pWhK.+t~j3:|Qcb`}U(Eyt׻rm,IyCp*q;G˘})P?p'ک8 *\`UQZ/{"GRL]k=E+!wH{}V N0p(\6=VE"fu*AkcPRSBbwq7pKuqZD~ۯ)8|=T_JjoY=7B1[`K^hŴQ,#<#D$xMf5X ʠFEfTTt?{zIo:U Z.pzZ;/|˼ZaTF2r7zN_@^0L[Eo3tu;%3&%*c ,Ko+&Z#ߡZ­w.̊N m*&"mK)JpwcOXjGZH('΀ ી(2cgk@ũrpnpsQE8;4۔>1c ^+Wp1 uap^O x< oWUK*)BTPG7"[#2 Vs.=Џ_x"Fvd`mñ7}>+V<5u&WG>eK;C/Ty6l?s҉&kObuR̝n!]HTs\P¯,V@BoŚd:9 R%ҡ{(6j}bE^xNo(, J$w3 w5EZ`AʖҺӼy8=Arp1v8k?5}kȂIsRs?Tu0Uc DE^a[&icq3XZ3h'gPOW;=ڸjHr?B1IJ1vs=;3Y̋JkQw)D YA秝 1M1^E2чd QtOs(/:*Y ro7Ieؼkvtz\:8)a? ϝ:IW&[pK(DsXtbͼ){~'d/+S}9ѯ|pلR 1KMDWt8]Cl$CAc 0U#k%C;{Y jZMX.pd]]HšԔ~Aee]kdZsGͽFv <hˉ״$c56y3 :rngʉqD؄X,0f3Iyjʲ*VJhзPo:^Of"[Yܱîԓ"ď&Da*0s%+~ 1K^r5vB4m6;ۨZK]QDw? 8 ^ 0Z5D `QcMH^H>xҤfľΠxSpq+~;FIz03G*N6}SAWR_J 2)fѰ p-j@r'ijy5psnoiX(Nk}E]ìNk<,6]|%*%W38 P lH)V bl2;U>q@űx[@0!2V RB,~0%CZI(%Vfzw(\4ʕYurN)<ٳB~!0U-@ >˥]ݷ֐ʈ_8Rfp=Ut-X,j5&'yoSYyH]uv|s( RR0M~UM#$Tq%*ۓ=l933(?RLV {O8 ,B뼓)acDý;;r9k*z V\ KV@ 3Fx?>R0'dB4W5_6\PEX\"T%?woHRgwCI$/_f2F՗"Ƭ)T+7M ~וF%>tAYgPE]$j#=Ͱ)W4eaE/yU ݓyC܋zsQܰlOK;9O#[i"/YOo*|$BZM,Jeu~QiGw$tQ.*9YS E9&y„7jkW_ovNfpTs'/[6YZ)VfD-<D,"UAt7ayEClcbrۼ˩rZѬ2Ϡs,*Fp#tj(@piƘ /b"̱F5D8?')>?7^-UN^Zˠ~oɭPZHdU>FYmzr\iaiTzypӑm Af-cB([ao&Y!7ߡ &ph62Ej޼0Skx3Moh[~6ʤ)%ܔ(;SOwUdu˿V K_/% C}Z#0)Oj(({|FchyQMߺRɦ9)_ի +F-K@6ʖxVŒ! ܕExeRMPQ ,'p=@Oncˑ(:u5i|DsASRg޿҆ tdTyA5e$W4<+A1XnAgQh:QС[y[_4E&M}Sk`cxBNh\)w3{"DW3y-kPcocڵ2@HHk F! sKSeΛ=V'Qkx]ce<n*v?h*eLeckDK3:<ҪR1l֒ORmAW{IYg&-5\ѽ 4p=ň^\'Q~.x?rB,Ш {a'+1o`d fz n\0+G:bݑ4o}d!`RZK ÷c[ҫpn$͑6bٮv6(sWXܿx7WA¢]b:D(ILV5STg.ϩNA>rc-Ƥ4C]1|'=Y~tyJZuLX@Cp}Ey;hOQķH uԜ X]a:)4ޡ3)CHBn@[M`^OLp[C=+ԴWO͇2 UNL_ܑr;?h'5&(StͰnjA#mt\AenWsM]Kd×[T2MO /7]ua=M*Dkti$țdͪ sě(R}WL@!(FmՔ*X*0[J5{3LJ);q:yy],.+;wub^́ ߀[/~TJFAZNna|(% 5\Å߀$F-mH0In|Qf>g)ڒ͛[%JԁEph4xX1Nr1 ӹ6%&&6K=!ՂY4MPKju0ZY9dq=$ۚUӈlpm=vfew4b)PX·MN9nW/Z1?pAR'OH|kH>~@U&VE*Z2`|QH}j\$pҒVSfJt(_na=7MtG OQKQӣ[dplularu!șMz ZD8q76CrySIh/ŧZRzw8XXLq GwQ׼6^ٙ<p5 wǣ *V7Yư\NؼxC-%} 7-( v;!{:F:vKVjGǨ݆6&%+Qأ5c~3wYN˧o $\X8p/um).])V[3DQ;_H Ӡj1O3X]RH~5ùʴѨǓI̮"$%3OgdAX=7UnxyYx+x톈aaD׵6#oN|W)8{)zxpg6VͭMڍ](:eB!\6ZQ3ّ`wqyu Ks0jjFUDZ;lD:J5' {}+멐$v$E7KR2zG53ga]k<|(MjRkre+]_љފs.Qy%ƕ}ՠ!LR3ǀy @:Ɍ}WzG֕wOX0{3#m~$VN w ůeyCL4#mhjE,֬cG^ i53FQP ʈu\+x30CsO<Ѐs6PBtYE%^#dL)#/"،r(|KI6v1N8 p_4; v_J$gFjkc3 |֍fZ:h4׭4 #NzHXهQ/OljrΥ7;A|hoʭ B'T4I;ml4QMN4~mTg(*2TgFG α2#e-+W* }.}ZQ|YFSKS1eL~|q|liO}z^cf<%$[PȂ{h0tfqDYwg+憙CT *R'mz\LUj@J6ҫO)3D0.*02i(gs4fT3eBWyb$Zp.VYICnQ/i(M^jG&iU\eG5ڷS»P~Hj-/lci? Lsٶ\=UWs5.qJgGhWK שLXeriw.gEŧ )J0RpGzR wf K2]T1P謌lگ#4ߜPED~ lef#hYظ5 lLNa)=1"7 rFOEF~TKt 0`k&hPv$&  ;{fB?]˷vjU1R+a7-{L^2M:`4|;g}h*QVd~xỴw8ڙZ+.p)ZHgHPk>,G"]DUsF' S5߅i/I&.^#I$Ѷ)|Ϯx P(%Hknm bV*'m ٰ&`IMv_qh@;S, j.K<<ٴ#7 %n-?_V;`HQ "]!4(6il^;2d#8q耔r&}5) Bt5|CD ^ٰ2q0XB|8 :хbǁKW*(HK:b[l RYkKŃTh12ƀe?{bSPQJ+C ǎte>%5sb)y6E%tfP^/錨tu7PhMZz6& 1Z#/ZT0&z:\.DR( *q4֣,jϘ+VBAnJӔ*Lמm e;TɌ+ tm?Kݴf :hp[%:|+tGp(/~s!VG|m-Iw!XB=skO8$dX=8;>;RX:7 8 q:>@˄np]П2F4@4S<˜RF=]% ;]tn~[.O,6#6HeY(] \#6+}ӏwYZ%pˤRXҧٕ턉 xM,:놁ԯMD9 %< :"_`.t̎ _P)R(ƻ|!ޠQjl{u@F)&:aQ]I4J11b6Kop$+dSWy}+ 1ư+ïl;paz*|h?syr=q4s/4_YP k|}9͈")'aðwn2VTUKð щ@*s`c,;+mX8wGڔ@eV$5S9ڔ @@)QMժbkR-~MnFFë{O.i"g3ar//Q/4e0m˅MX3Ytæ [o$m[8/6cog6ƉGfBZKR32z2@7H"7g %KRNu$1۝ʐ̎@=$9Ƭ:l[ )3 =Mf$| fv~<"lvd֟f  v~+**H#PS%;Q0vw̉[/9\q_y΀%3]>lTz jڽ\5)Z֟F{o4iޟe_<1=-6)D G889}`ʀ E!Rh[q6oLd77u)ba%4p@*4z6F1[2̠'XUh3=w1#޿%n}_f&fO'GQ S幆ѿ÷!v_ȪDfQ 8? xTRd~sqp:VJOޙN^E͆P‘EP[FSrۓإ{,B*$ pE10&[Bi@/,܍]VA2ſ}J1g  Uqn=5U&~/:Uث;e|oOnxr*K>|=|%7f; s5H^T*n(fQ;HC%ܮhʷaxʕ<^(>Hz"F{7tEi*#.,xW^r* ]PjytJњ=~xvLy;dr{Z"3U_$a&';-+<dfAc~'ooKw8O.k(8Zi(}{~z<<%ENm.`Z^H<L (W2<ݚ=\!h\4::5H oC>9ډ; L-R H(izBл$(־&!w)_4C*,4n Xj0$ZI"24@sTd^-uvn7e|X zGEzT(2'"t1^bׄ^D޽"kJӟL<7UyA Jc_cAu[{S+$TQj ./s"|8ʞH>2_a;TmJMB=~Я]w :,( W`RZ@q_vzQu.aPI@Uuf0V aכ%3GsS"{pՆ* ڎHʕ -tcĝ5~m t=& ^*FRۤe,anr3m1X▦D o%Ubu(^nŁ֯e&T߬FQ -\iH7Q(10ߧX;#{&?W?0UkrXzYBizܠnZ>Ua(\:,l5TR^^P X>5ϷiT7"/p!RyT KCY+>6;ƔcZ0v#_~V{|T&#YTHbeZ 7fuB"@иou06jsI>hc;lTޔJGV&:U, ѽ?qמ4 >4g,AnuAn7i>41[) ,^S{ow$@,nAXhࢷ/L0-p&fOֻpDk>NHzfZ1Ņ3%Kѫh?tã)3*"wur Co,YG_VsNX ekgG(P;f$ܸ8](O:S4 9vK{7Gʾ MN.c"_ǬBX?JA+ָ\MTBnM<,M &NZ (7/%+K|’l\?B9,cTdM >I?9r:)C}v4% sS7Eu`y`l^sr/W U=+OgSLaW[CR4-|9Y!OmX-gSuj&cϏmo?F AVqUgo >^N@w 帘4!uQp ³҃%JQ1Ƴ·l;aE+kW+uO(mxu+Dw]G'$bZ\#' K={v7~%w1L~(iăeLI=D]v=Ex<ӗes FKR}ļ|(aKUHIo"qNtXH`=!`^L}Ls B8ďEGRdr]H0Qx*V3{gq[܁%H6Nj4 xKӗuEѐ֔ 0ܲ1.O0PcyWk>j6*F}V6 J6dI; >bӑq='f^[q*_R*mEjJV6I UZQCc9TŭMև>p~aDXD<єӞ R4##l)c"Q >mRKe0Fpz "|[.7g8E-ۏ!Zn< v^,enBzRTa{Ŝ,G40X"ٷkeI0ď-J9;#0$2q_TQAQmH=>gMG^$0$ԣl/Ҹ8\(.I!5xTr kr{\KSY_S`.^CNk.APBnrǂ& hfSW,VNd!ŏmb471kOcq.kzK|C?;(b}`r=0 2@QUY(OYKV-%4Np{EZD%Kg 8k)^c"^+dQwWT<4KO(K0$=vQ)F7V^^k&!-7Sلz3sW'Xc6T9hH ] ]ׯ.|^ KC5bWMa/>c oW]Ap'b N}59Z厂]`Ҟֈ.b6ѷb0-YEzAUgu9C כ /pX[S&`<l'AN$-:UgV+-d^!HR7p^`>SNW})UӗjW<Q8w$$7*dBj7 YZdY|C९A8ǵ{Dr$%4ڒL?϶EB۰f ]=R089aXaT:TPyakx"9$:r/fS͹Υ G4l # @@24p~)7?R)X~OI~֍15V6K%ϧ>\1dSJ[4EB!$(!)3}b~g* db&'j!&kYq[ny Ót8G;iڜĻLI x2=d^Z 8V!|fJm9 Ytݵ:r`C=RZDQ~2"@Dw}:֚{ %pkkw]V|Ѭ\ہߔs`P_ڪ?*'g@,ԍ_1abޖ ^L_GAX ϑ4>,PI۔ZtL?]rP8{?Ja9*⛳{XwMH1xG1!L f`b>*7۲te8 мm 7|~[7 ZDޝMqFrwBʜo6(XzJ/-uۈtǕ؁P~^$Vr`~F"d$#B{04Q>8 P_u_737O39Uhܬ[I]1p+/Q`03}`* "#eBA_<_)o`d״Hr>}OO3Wnu8j,Y@#kUbZCddkjC}~eH6ҋgM# lfGK޴?ۅ j{)fb=="& ((jlJچ[ql'O0ڄu=.u,bR&޸3]O:U~VP VsO9I[o N8hMtAzwj& -[$[5mZᗬ[S&V/@xtA!QE+cxVBqgɃH^oG' o!WcU֬RtokJzxc wv nY~gIf| AX0be]koEl>Y-Ub,vASoIܹbdYƞq.Wv:Oqcl5dzhFNlp`= z rh!u𼨾d/ 0ܙGM,Y?x5u32+F6\F8*Vw718"zZ'*uN+G&6U>dH&Q=W,<1$` < D.of7[,d@I.;p:Ri4 _E~XU/6L pFn>ƊYNX0w(_!W}/^b!¶kKL]c#=a D4_\WQn鮪NW XI\g<Bi=˸[u@ R(}w1w1Ҍz1@xqG{-6<2&6|7 Fۘg0 0\&_bzaFhƅ~!)p X3I~(tiGXx&gClCQj2sqc2㷯a~OV~|DwR9mrj/@{׸0z@ Yll)w`}0ސT07\{1I 9Ž,R4 8F]#(Z SD-%I#|^!2޿#d+mHFsz:'@!MYbTo5e4"~>@$B6e cz8LC.,uWdAd@OiP@/!Aڷy|c5 J*uXw*ړKcn 9#ԾjpJ pU7D z+EpdMN_ɒLREԔohF/P|,}8n(-z,[|`|#]S cI09Nug?3-Cn&zQlxA2J27YRG_3aj3Hi{IW]3t<ėzV32ܿH 2KqOKtۿO+h،-ӋZ>taD4{@PVYTݼ'7t"࠭mLЭa,WހO~"-:4ǡjx@W3ڗwD5l^xV1$/Gп+-EƆU/O"d3ƅ?k{ <=+̵yg-/uq4)P-r,̹4C57P.Ι U4hv햽"SG8mPj -@{=U cJO2o0uESh4|yA8KEf9 #}T|!v&9#ҠYJH& BMu$NZe)TBčҪ H"]PUK ?cK/HO98N6Mi&6E ƶ G dC$G-M \/b/*SA.3aG%aKb?4x @dM ywIXHD-724&Of>~4QB8YxύP&rWVtcXn&$p~HMߞtDR>)07J3 DgY7xBg,9|`Ϊn4g F`w+nJ,m}6s^栫<;08 fK. oA~Z\E}vTDLW;r nkm6x ґofIK;Ǩ!w$(q+P7gTV6ܯrLC3 ß.b͍=JX~|FR?Wo11E5c}8J#8}2tQ 4TP ~✩ԚVɹ|ֻhwPjP%R6o~eWÑo##F /%C oKټxu>IRvdh)u@PIx_OP<}7wfBAPpp!tIn R"ᗪkJ8}bg`5趗zgrӢ@P;3+l95`y$Xf<EC{3 d5GCLu,Ķ-2;l T:9Wy#11HkN8k]ާ#sR]8 %N2;=w@+x2P_ΌNc?^L$bgd9)c!!l=ЅÕ+1-(ۋ%5Q7\E}+hl]u=G?"P'O&̟9ο9~$P)sF`@#X"0ҳY$>Hd YΜ:ƳȞ i_Exꪡ7 =9U*,GZ$joKx]jQM*E8Y߾}0T>󍏜 inuob~ 飀)A,92awE>OJ=|OBɻN/GnUD>P-_1;r>2=CdVߒcSR.ab50e'vOVDzYoM^IvM -1'i"gԣ;IO$h z1G{0Q`&-ߵ]ŝDOR^[.[rԿt3h?.2#z%CهU(P0|qܻ]|iaeD3!l 0fFz!e7>9Pi4moi vRRRҲ=L4#IYp#:vM)e+4>udCᕚ *츒?O2Fu_?$惊r޹J944ep"Ha)NۃXo/ p>lSU7w`Ș̑Iԋ5@$>=ME@XA;7>B xk&uy7iA@}L"#C6qݓY4 ȳ \h,>Hσ\yݧ)F'j\?ʸBntJT*!U-P6;т  V hYmmh7:fKċt'V'rYn{˅yM7S ޾9tCďzq_ޡ(8Mp?^Fc9v 3SDR҉amcY1ziҲ̑|PĿvtgЭ_Oƌ |8uh5su^0ۯ@+wRhB&VpFCDD4zϰ#԰@!ծ/-,Ng.Q)mc;Rq_z: ԉZU7B.PRLd6m}5Hx^gq&<2 MVVKnwTsN©֧kzO0^No'^.+r0M\iAo*p=lIeq:_XѣKmh@d4:LO,al%~y$J+qD2%4ɖ,T矆V^x?wvfP˨qUїM!5~ӶST> gۡ[v|Vut%fe bRH1pyFqHON#|b2ʮh7d 1I [{OObH1CO<ԨAέ(-ٻ*4+q@d(~!aoP̰q;prq{ɥ|LnX a8gF> y8D+U1 }@KO-H&' ,ZH!y[az (\ [0N8 \Bۇ0{jA0#e'I7q|0oy H >,+E;*X{s/MvȾ"߾ ݆uY(~G|ZOXyd`Vc"Aڍ0 FlmS@q }{QS8ېWҊ]N씙{i{vmvj}W:ʥF)Q%4]e Ksr7}E)WVhR((X'| _*5b@< 9<#켕92m7M 첶_c];ev_C c,_>.ї0fܘy!o唯vw<:u5O3lTS\̡ᐌ1˝ ^êCR5\ZGO9`4:F/44,9l~S},:*9 jr~m!W19VchvF-n(/aϦ!/ ,}SF :R23'G@Hzp Fց:@H$1S#WwI-v Sɶ_LY[Gw{žh\ `G!24A >pf1>Dޓ5auh[+8X鵉Hw9%Q~Bu!q$ga)9{б悞uă۽-Cҭ A4[<̳f5k!9y= `r`\%9S88G#I7B =SFue?~@3zeR% )ʆ ޓ%#ZrGrD"EP4CGOɫ=B`Nr(I ZX =xPZ!E'Mvƒzwt[LK;3(6f0[5Y!6Uc5j r,r<-(Wvɝ4be{݀Z.F7JW^SAW??=iRLk0-v.o E) _ęwZ7J?^briOϒ2.@ 9ZVY  /?TPp5G?`ASU"zt(Zuړ iܾܿ)53d M~qLbMT */${|A5o$sڌ,K߁ pLCDӲ-C˂tG~bQ:ۓ^wy( enGmGWbNQ[mkUCIv.ai@@ EUv7xfqڞa4*j_;N]? ^ E̪>$5 M%ЌC@x[*(>SbyP#c" 1J*Am B <_V "# !cq'!CO  ,;d>fD,^C0=9)}N@`& >ޖB4N(h"a$l<#iC}G';_GM?4_u{o[C<7MDP+ p|I9}SiGo&䬣{Z:7HΪP1eQMw^>lPa5P~K8 n/akg'G_;0 Ot̆GLԱ0 T]%ڇ%UǃCysy|j7r+UqYmVj]~ үtDXu"CyOCZO32TuFJŋVə sEcy шkuu<}J&3Iq9^["A!lXdZ7 E<]67i_H\!#ܶӆ4GsYě2^Ϝ6_HӮYCU q;y\FY!GE8KOJߛ&3 WdҶ*6dATHνżĸQv`#3ߣFEd _jgވ 35Nz1o-˕oqOaJ Ly'4ZȬzH?6,pgO>ϙW@7ckզ=5D]wc3v<R߸8uQy|w>"eEn ߷I\UC= 5lߎ<@ۂG\]pnNs, D7ɦWqKπK΀>L&uL##Y7!`-~殙5-6N*[GIތO'f!a7ßE/cP8}hji%{QVƒe&/]^9L LџHhcӵe.)gִ )YK)` /Ĺ` oԬQ@CTRSqyL?u!]/ _B:Hmr5JO8vcT+0 ʸ(8v!ѫ.GtWv ^2 8ެs*eVJ gsBk}4k>6VhCk_>,ЩQB2@H_ݢtQizYWdV_6g~6.̀//)QıoM^OF9Yh?VC(?O*4zlR \˹dZf5Sp{i]r>V ֪}1-Pt1^`9k?V]r3jt,c}b1֧D=?/~IkpE*FjX]mKgK)تko l`(j-<=Jxx ;9@.[Nq}fWTe+B {v1@[#Eb:Z<7 }ʤaD*E{jz=cɎn5`U=`IMvD^ [JCrmEN:S: *< /oU` )7 !U;XBA?nW ?%EwĂT%cP2;#t=WXZ!.L`/s b  bƲ<ށʸXCH_&B$!v,%Zj]5f/+&U7@XSSIysdp LϦCJÙXKfdBr/[x̗f#ϲ+9"11^9dO^DPfh: yi<;bpאʇ;-r/dq*OlVa7#V>ܜB\'^&p1E^a $J8:z@Q@$Opo>SVs"1C:;uM-u$+gfk |`@|Ech}CNd˙Q'k7cOF՜s쿱+O*;Deȟ G>6J\^ ( T>Uc͊)@C|#A2Tϰ2Z8 ʪ~K89q% ynf;JB>؂Lk;0u=e9ic:蝖O2c}*A{K</!n/l'nyܒK/M#04ԓa_m!`kj Rl3ϯ.9N,6DWeeίq1yXabu8@ AEճ{|ppbybeXF@AY:LDfQ.fۋ} ,mp)̜/U'h2 )y` 16TZN/1|o.&ĭAI/LQ;u3ny<̨Cs,IIJ#,lht6)1pSAZ2g_ OѼSVҍ;_(vPђ.\KٔG^V"4Z|"rr%GI;Of<1N y}N/,抟z9^<G\-`$19]u!I[)OB.4ߜO$ 'k1j^s{Iu_B(2*04w5w RM1;z^zW2s~⩲vhwibӗ=ݎYX%<+vP$LJk\yXQo +G6 Q9rA_xAnH`7[mdn9أ %-OΈ.ءpUu%JbAW#iVRf l, m|/A&KoP!0o'K8 ܤ*XGys1iE?ِ)D i1 8\3 r9GYjc$mtoBXRKdZ!>[63wW8@a Ÿ'B*" MPmKI o5(;v.O(o_Q7>y>ԳƖwͳ0Hѳ=ܻ,@U9^ ue^ssHZ,2u菖Ad4!4k1a[y/Om-0ڑ$_UW/C4Mnͮ%Tvo@Zfn|G @hưCl]$WA,69CjE,ۏc(Mԕ,kêN6z gpϽfĉcY-uMUkZp  s CńYC/ 'g}W:'"B;ó(D]WlBomމ_gzBβn s+ zRQpw=5Խ]d1u|1U} :*S&)Pnm^e``ԎO㽄d\:N \Ea.7Pf}kC?_ǮIix0A^Hc:Tc"OI/"3Xx5:{o\mU/'2?Hggvh|+Ql;:E?ug @_9需_#؜=oS%hjyzXOCXf4ѨAdC/I~9Gf{`xQ>S*N Ƙ˧ŁՔ0Fk!QFwQT1Lʒg_$eG7"qە#*W=mIBsmfR 0<0 _(O%)}WxON<MGߖHPc"(H '.WF1BޔGC^K8j irDq-v11"g=c[[wEP³70wuNWva+Re'.;J-c;?_|RG#άݚIhV?$Wa[ҋEcAćxLW/װ 2gE1:^v=PʳREY>C|\#tDy[rBz҆ӽ2zn{w*^ 92lsAե hSG0%]5T`/h.D|@BxߑC^"%4/$>?<_&w+tm p?aT=uw;,P+蠊=!b;9@3" JKgAZ$NiMGtˏruNB`F渏lD>Nዞ/. WyFS|;AN8 &pRjyvL1AY6ZK LmD2kJB]\F "XHUGfߥ)ӊeۤT%mqȇq!˔i_)YHDE7;,5{mp yyu|]w4x;zkfyIH(~pp6z=wĘ|U,@I &q*(k`}qjI2Gb#i3Eىc4yɢ*YܐU&r# O+;ii(s^ leR$(=LRe@~euwliOk#j*/=#}^[4΄W^7tA` plIpW!Dc:Ϯ(樺MPLS ]> UUW@j/*P6I>(޻T(n:"7*?8R$z/`EJ\9n&/˅HV}*#}|ZT*tA8pa{'f.X"{ݴV. <[M]] PV/qHkz;лi ȁ/xn"(ZKX[؝kLբ_YH$>]G@XŨ.;"øMM3F;wY[*|&b/?*#hB)5ۍ欑L(ZC$*daLyHࣇjwqfnU!["w\uwޫ!yꮭ糤H#öv9vhٵ77zw!OɎ>IC L8 gnX1-`_RInJ[֌jbE D`c"V۩[tf;ԝNBZܕ1M*sP7*6U6eY.!7\eċWq& x.pT#b;պL[[<#) %u["pe b!ypIic9M_) *2D+^$i<9~ 6Z2Vb\-Rve_=oGz4v nEbr/=lCYP Π.3.[ˊaf LC0$<^ &Y@)&vsT)eb,O1_qSN:rF[Dꏘrj5:ˆE[ZV6xh#"/#|vN&{M^e:źWԗ6wޢ&$2 R_MQN \/z~9[y\l G'|:0F0lKȍB*$2Qu@ұ=4ѹ[q {FpLPd^+XЏr(;=_Pr8X.vnC ub̓0):'ƭXp+"}´ ٕyi ~, .VqJU$8:n8Dq|,&zy@G JO`+g~'OGaVPOyU!K0parwz( v"pF oH߫EYި*'Hc4, 2:!0l&Ɇ1/L1\KuH/H5@*V`=$qKZ6E?TgjO7=C}&&+TOE)j %PFʫzsvѬLX:Y>E#-,5K/\ľU'~HРt*"Hz2)UZgYy.t]jb1NrpbYІ8»a36eR|uVL- ޭѓ^XѠΒM!( =Z%ԑ[eL |3OHǃNeMmoR@[5耵s{O~kȪ≴pS`eeR\Ex,4lߘ^ k$iFʈNC?=V 6p! 3f`)A쌝сA3@iL6+7n]EvF ,2{5H?EZv_v8G7AN@/NMTne6f1^('YYnw91yD71 \T+sJĂSm -mB X_ƨ lZ`AL@9ZlG%6Ln~'pX̱g'n$;{ ?xu a d7h׀m5|U.[[Wd_lZEn0VKӅ,ӄIeLp2z[ljR*xijAuB¼ O Lߥ(HSy·񶻯\2:&#rN[>g*<Jk0u/q`3! VЦz5Ȥڙ3,jFG1{U)S~pw"gb~o2y(襾uP+U| Q ⑰n T֐}0 uF^vUU}nl5ڮ{t|Bfx2Hs&Un?R1s 3fWmA|ɏŒl 3W2Sx͏;@j=@M|ux8(t uS~~_ Wa 뱃l6nB%ju`0dT ;`~1;tO)g^ebiKؗBg&0FxG^iZnY;53ھ;IO>C&&JpclQWW̝Pg45j' )|zRy4" >vHt{ Psy>{F Bd藄2\4'E׿W`3)G𞓿AFS*V՗~6X 9yp[75BIK pDC!uxXAYXj߯LZqmZpTSc;;1 iD\wF:7;H{$չOJL%&pOXy{4̈] %߲sՠ#R|Q,NjoT܆fM_٘.cXe )Œx%ںm{n4p=\4;PbІ;Vv6lɷAM<.\w̅qDsĔ/ T+.Weo΋4([A t{i 8>O|~QNNK؅b-|1ʱ U4:_72+ YJ4U?"F p*(wEMӣ[j˸c[;҅D5(i7=;!"*BZfT~b0ƪc v̩q_NHUOfN)n37wLO}'̙*юި EڻaЬE m.7 7͏#WCF`]TrlPE:8-0t6$Yfd59He?L|pĀ1vڃ<]߰ʳ`6-yc+)t-rhcIvy$0{).# 6LVEG =ҭûB8=@1)!f2)ŝTiQ;m:tΚsEs7l=^{d[݌K6$l*Cm8 %D,BNl+}>5"|S6za]C‰XyPCs\psEH{){>]C[` A5P7z+6FF|YV^wIQR>Z˺1(p ;W&L&]GWZfiV5w3h I$bsbʎX(,>}Te}#byZ89iH5iC9Ee4xmgc8% IH:4 0<iЍSq+} @ b;1+@ktvF_ cVaNUN yp W !Hi3`nUǩGeV`jIr_@jX@U1BqY`X\ mqp}PKyBϗjlvӁI--Ы5uI2 3'`L ?T$^ lLhU O"ZP!|'/"cu-Yw` t\))~Q߰ mr7Ѣx&Ze$D@q6`A ыh3U:S{@dN|A)Eޮk@^:#]+U(<7ga-%: l{鱽9J%g^BfD R2 ܀  l 4i0zг-7WKgڌ3ց*ĵPIIU1ז!zۂ_:ک oś$!3ynjFUyDE|>aNLGPm\04LhҨOe?w.@:ФN)Bs|2tG)+s`,޵.^]%6W5:dZfi)+zlKkhۓ?[8?@ix-QivvI%{JtFBq7 o>nY!JpD?Pk&(@LA7\ҝ4GIUN oj.ZDŽMOxYˉZƊ++ml {s.#]@7tP1((rTSNkoJvBJ3c`˨k"AGmҊ^`ɼq>!suil{dZL_֧o\?ϪQ?GGh8/羑VWX{A}HZC^̱ C'fg*$cTⅳ4\X傴Gv%hsʌ&|]|{+g7\~RRڄgHO@ SzOk1v@Zg2!_uzP+.˭t; _g:s , XAD47Qٗ6{22ݢ|w͎2+7,# WxaVoʄ0Zay>?oX%E&[cqĢREJ9,9Ki {ST 7&q;mq?eAN#l<9Ă(yZ+]uLߜ7`k<0RB!46'pRokN6i*-`VPT+d'`Q$ g ^༛UQ;fd)*Y aAm2WTLS.xeXHyW,\DM$hvl8!J(Rx;_?p{3za$=ײcB{Ϊ䂜2FC҅آQxa1E%P9?05BD!G"3BO=Q>eL U Z|L"O#)9kdʽރ_oZ&8hH mTd3Z.b5 ^؆Hkʙlz~VP>xu[P٢);ԨhyhN!;'mf.4O4;_~b~UI5_;0*`dtoA ))W4u[Nqw)"k,S_GMD 'nn}]k2X+c=rq2]shg\{lT6{n0j7 dcx oa֠W(ŀb/SO"ɲWk;:5) O>8jHf WپY .wJnƹD0TR_cʔ6TӪڸfX!RgNAPv1Z#gU} R.&^Z+Mf,gz[XFZ-if|sxU j"uU#]Ό]XKma]wDljG=2` ruMj;؄MYG}0'|36o5)TFKD;yȡzn*)NX{?2md /Lsԓ'BqRTc.g ֲ%?l?B w$I]GG۾:O?^&ɅBB.~SPs/֙"yE; W!گ̃g|fD+X"8jSy\6n(_1 job)ulSUhݝ=rkݦ n'v74~HԝB`FN?))pXt7Ow>H AGzvH.]HE <2mn&`P؂16h 7`K46dz[GGtL^  9h֑ۧLPpI)Y2j3# b`NQ{-SK_Q㻅Y^.fDAV= T2㕨`~|B%ZS300.V%R{m,ŭ}vx{ .w)5kCƈҬVp iEš1>i)mN#҇f*RPVG. ,p%+pwU'y%A);\]0xP 1ZD=/ lu8R8NW`ĮD %[/'gRp߬]x@#+s=h;vyxu[(T?2g#iSz ETݸ6|?Hkxh!?qyP{ lx5BcY4q٫ XxtTB=z)VjkBFHŠHayk.~DG 05 J'k ;cmw#n }7zD bȟ\Iҏk5TJ}ogU#NX XO_gk(6+>7wlgưx8&vM28*&鍓ѯS,rzC> H&S̫~@in X( dS:6JMMWBeyFJI5б36)Z]WQzu*CO٥^? UK[Z!8qaZ:Ԛ̇O2^Q*GCd BO KX29J#&S#V!bI|Sb Y!@[D=uX.yO=gKD*DLVY.Բ\Aqv9^TNnv[u&lÇUFsα%Q{]B|awc^$_I!837A݀Lb?t/`6z!l2uKPaJr" YSOѾS}%_Զy@P-37x)b7 ƖڔJ;+Tq5+FZsp;;yVqf51e]˿ pJK\Tz+Uط"o1;%(y^4P[;;W٬@՞pv$&'Rw~ްn١?5&__i7~Y1!YxM|ӵVKq23Y?˜2<`N0p_J{+saѪB"XUI)|:΀ґ!ӯ|z̴Y{I)E3T L0Ga?6+6d!M !7.*"zޱm޹EGɦgÂش-X:F:֔FrK@$'^V{5=Cg1Z{n$lkk%w g1 (AJ9rܨ\rj(44ҜiWѪ/ʖC4:4l1Ȼ]F%Jߥ/$_ 3|V?M*9ͬ]gBCR#qL;{fvZK6BJGԜ1C+q>ZZXdu+ ~c-hH>-wc7D(寘UH_(̗*:th\D6ss_w2ia[ْkb+쏸HF5TsV!%*MOGd͎ƞ_&:T.ܢ][ōh6=[fȭ v GzN8LHL<4  FTb] yT>Cd=63'r5;SRW 2hŸbMxD'Auv,沊VH7dZd!UoGnq0 nnkz‰Vi$ -%MMbN$)&'wp]G3b6ZV_XOBZYI0 Ux@$}7/%4KnҦ<)!w0ISnT4Z]p)dܚ9UupPJ-̝ţl`JkӟyX`c!BϤ+&䠢>1 KqSw8R^5@C dFG&"F;7ɧS`OwS%ogQd2J^Ng,尧hnC({]fc62Ӷ-4J9"8!_}SF oR,|Q˺%x ȅċ!!QIӓf}K^_ϖ]~׌wA]8qvhgG~Egك(~)ļH ej;,#^đ|Moe-5\, D-Nz~ \*o*rvv !͎g(+!4ERQW@{p>do&)v3lWo U``:j3c'7wEܶ6ftV.:SK!RZr "AiWk";;c>)J4?]yyDxA/M~vAFMC:4lyd[$O{(V]"ή;U;"4E C'e J7 |~|bZ;7|.O{Y SvOE2TzD=6Of.rARwLAX^clATQZ-a}Π$4rtKtj&SF JhP~ 댄dIۦgv"Z3 ӸC(Ty؈Jο?&,j-RT`#!5,8;#|mxy VW-XMs=tնաR \n|}~# ZHU٨IH;*K6sZVڰ_gP!Ezlw h]"{[Q> %ڻAQ gRsgkN# uL +'F}x=]OA,+-d,3ؖACWMA.kEgESkPS'?锛my2Sz|ԁ)EޘPi3âS>Z>Wbbcbɟ{ N&7>LjU!nk+sЩEoSWebO(&tY  l`o\垱AG%xUM9t\Z]lie>_bTL(oXNKLcvY+ 'iKxKf\ -ȃу!LiRRS wcچegU\{Z&M7^YAmeD:GzjǗౄ*M,vTbďv۶ןŪ'HR~vbW6r}X,"rvo?L;Z2DŽ}{n[[*htApmt34? /PҕZ ­5VbAeGk@&J7qЫ!w *ejDP:sӬ~„Cp&A?oz}2^ [Hxֈ~q?k(]07[@mj|)sQY?ZVFe)) ʧ(4fFktҾX7qK:_U{Ekv/΂fiG7Pr/P`,} CqÎy߬k8uwboe 2}"&q5>(Ŷ#)j 'w~ E$>ʽdXױstOC9s=*5j HpR0C$i}: @XCҬϞ Ƴi^I>0 /흟\+T zmRrթEe`>)CCX;*Z;'/^Q;];a|"o˫#PY].{DuVrZ;qϫܴ FTDKQI2%>@ے<b1b@gQӋES<0As .9,r2)/4R}7Ga'BU#w_ 1RśRVb\06#;'4͍ ǧ;w =!g%<* @zoђ",dBNF &1*o{u(;^qVJթ4uKb1L6+<eVoL.O $7;I9Kp Xҙl)E >؉lʱQL"WU\)&(?!*`.l& >4ͷ~2Ɨ3s]Nc?^ >;sqo`\JEO ġsK+pBC U%1DaEc&S#5x*ѕP4}EI]:v43r:5J4D\>Tgx,Y1|xWQYKT,Ğx#Cs=x_3T(ag΀r}Pcyە qJ+O8:KΊ' :lxZ«pR~D1Vt,|e:IoG!6Nc3_N.TEӋMPN@Ox–A3nSjtפRFrZ/[ǛuX3e9a}CIS/HqqXSfF)asSsݢ|v5챮8h*ؐ[@/3(c d,?$<p2HW"cV<| i/8 ]+Ġ~rЙ\?!f&%#S`sGbҼb["21R ;].2><;OLXo5,Uh;PtkmN`,,Y,ת,ªSz?6JB e\P)%bņk-?j" Xͯ(Tλn^Ur]M(EJ4 ;lv)}PjWGrqBWl<:g5UE"M.PbgEřBZ%2eM|Dž=RwÍJO&GE`Kz]gL X& -R044~ce K:Q 'uHC$T{m+Jk]4tJi=,eLK' 7ŦOǁ^QBNX+'(!]M (85KU: ޺0C}>kRdD郴ᬧN"bn\EUqLW C%șߗ~]"* UZ Tp1,7?a5}kb&N 7esurH:H}r"s"7#(YrԐGp)V$6 vF^P_Σ',0j-R ً+}xW)Vn"F?fwUoh%~ZވN Ai2XKR#9 J*qJLpO\YaUm~Rnlk Y etG%>00CDp /.AwVz2Έ<؏OalǦ 0r[<S^m "./ol T|ـ@Hݡ?QK"hf`YSJ _dogm-^!W=,;,b3sC":pz*ܦ0P3r*>lhi-G`ajs'~p,,bCFXɿ$Xa\pe4^ %6AXN'J@"$皝N [Zml,W6PmP 'j5"]1Gj-ڻ[%}CgbQ%>_TĂifU'ÿ&s5Apr_\_Iٱ$>-*>D?+aJHFAhxlYG_TbʄHEy} R2jZ:"dsWћ%>x[yg$c>ct%7 9A-x|^0koyuYJi,qKOѹ7IX mM2>ɉ.U9w:Zb8 s)ҚJBo[ɳBa}zP.- i''i@Is1qjt<37nRg$_ $׉BAKݏ łn4@Tr+V@6twTN  MZ,Yzf C|AeAв<1F9pZ֐.ԢALu8H@"öPnrgcFsb4zAy|@?Nf`sJwI U)*WaEMR_>5@XR(O5([.Li|sч"7B>b ?ƣي4zE&]Rmt8sērPGP(qV_aԿHH"6'~pU@? EJBF#inqC^ޛ7PZN&T5?cZ6A˄ tL+Pԍ,qŭ ]m:)-kfcxQ(frz=ue0&\fdP3RHxsZ,1mjĉ _7Ei?J8l)3JG-zyլX.#Rm-FMsOigP/FD CUP(zS:;mz>dǩCoC 7#d89*Y7K?ۗ,8 ly$,yͥ])6<~BI(> IQ0E˓>YjvI[l-&v-3j}V,tݱyY8d̈"rOy`-@<?S:T GqGbۧ*D12rFh;Y 9/Dd ?Z: & B,Z5f#yeD+𨳕pw2ir+2G9nXY_HOeTg9~D#4 ˡI)ԸKo:*:fфL*]yOۙAΌ$2A~-e:rѢ.~:_,Qii66z"Dz{9JaD̕YycW7[ Ρz:Y>YW.6v̄ɐU-#E`޷؞eڍKTrGU߮? ժ E'8{YF04ҼcQ_9J"/8 HIaҕو fot"C'>)> XmXA9 d*zU7- w[ba1hkcI;N{$Tr٤&%Iul]Ҽ<7)(~[tdثNka‰du2S$1so[SjLkWaFi1taRP'B( W ySfq08[uKE@xAy{?A2j&8բN'J ! fv3Hx/u-ncGBzp @HUe`/Ѫ٪Yș h<>wno sdO|׬ t6A}r>hy9ᓊ\zQY 5 D/W$[yONccØ^u `vL8 y| n|A>iwV{xW_|c>" Ԩ] ҎlEà+iU[߭[M<9}?]SV ]}ֹM/OroZ S%T$z8krOig*3J2%<6'$7"I`rpfhXi*y5p0#_93іN3 p9r^nG'<0L~FT *S8Ptz'հ&{!.*5tp7YYG7ٹ%ͣĸ#b'IsՉZ$=);ucj+<3 2zQӡ~[fݹLi}X#v1/3o *5{}!}k&tZuH&BF%9 ̻5'm,dB 4뀧?o>h:.5*O}@HIzLb._b<2v{X$0wםؤ*l~RɚN]eu.ƫU6/lHzYľpKzpscvX՝d#@R"@o/ ;r%$_Jo)tGŀǤr8d{6ЏX',;6-˿=azdwzj"e$ф5Xx z$%JAP7N@.W^?9/$?cmܨ^u˂fSq>%ڈ"E^zi+"./0AdTgQ!?hludI?˻(z| olES<j1ڟB2vE=MepŕĉdZ ,P.43(gt)M4f$vs.Et`V>MAd 79 CvRh"Jn`2g6r T=A?=>q_,?WzoX'PTp^]h:|zWS;Gѯ{M@ i 3 #+VEVU8LDDY=1뫠{@g.УfnUuZIM iW*\/Jzbsrjg,uX8ĂXqpEMBŢ;~7Oѳf)cQ 0SH_P'wspn0P5:Ybun*gfDm%E݂tw*@F6 ]G}ߨ,;̇K$v<)=sKဨKEf;5la)qR˶|]͙J=mO<8ETi1؛!"]˘v $'ruT[ҍ+1&[~Le8Q}TYx2{Zr%?Ӆ֯HE!kD6tAH?Zxnɾک\84br$B!ZRN%~"q5 {!V,d&4vx$|.%g[5;o^V6>pdb3$,,8t(ı ?[e;g0]b@-MÁ+cE&z̈Bv8d0kwCς)1_'G_298vZk/u#rG$o:A>ܖ`6#\gQ*nMB;* cSyZRXLXh|q\%G'sAVUYۙЕ(~ygOG!cm\߼ <OpB?;y[;AF^ >TZ" IT mx")8ݙ $> ]HP+xQ]x{ծUTJ▨ڡS9y;.K0 ʁT=.q!ɪѨ`X$&~I aQfDx[}Kxજ1a.9Hڶ9]:Hr\Irq窄a00kqA<Hztɤ+>Ls{pzGHfܾ{nf/K# lhR0> 0ƫиƥ"Z61~s+y=_TqRL)\(% 7su WBϳW=XJc SWqqk% w&Fn̹}͹O.z(T- \5^rz'v!8[Op_C /RbzVF[xib'˜sVz"ogƹs'f P`$@ Q 9eQ?UF9#>NqddS01߉߾wSB N[6.xci}I6D~Xi@KuI> &4:)km o:^Q>"o;LTԣ_' MzG&R(`E|?sL9 +] V"1?bVKԤy[[1.f/BbBfު]z2;%wMMu e-wmi6[]LZ?jp&v]ڤd{d 5$%8e<#m0k~DY4Ü3:gIb-[9{Fug)4 ]7ZT?;3{Inƺ{bat) )33v8l7ՋBov;d_.2‹o%k|p≼\"NЙh! CA=uѱ+&U>|bGazxsfߒ]Uq fyNc_~D2/2G;R^ۉ=-`zjfT}hMt(AB 1L^E aG+q54H_[>zmCaj DJ7T6SAeAw'uQL`)2SW8A5S)mgL!s SQRRA 6Գ$@{[̸ >k+U )9m.-c֓pc)fI\s¼yţ8oQvS~ٲ]'9 ]6 g_dH}SeG! {-R~H6"袵)VaPȸ`W6Si&DRl(dsjq)&R;$)+B1 %Ώ`1madh) dO*%;Q_TUq"Hd$9,|e(|3%fdY\g3 y AJ7@&\>ɬu ~7gsSg dP:ǃlBZ+s',kD(|R.oɂcg "XOĭ)A|]bdEX/L~mS S;]j>`;oc?jjܧP{ρF[ B9wW^y<:rlY9Bu_i]g@jQ:ŵL2~&TdITLk8F㭶 ^μGz^e[z櫪sǽs{F7U/Ѓ ]$? #X9l=\S1Bq78#SO:?T`@ RUUL8ů4a0HY24 sOx.X|za]eF045 dޖy-䍜DfF9Ƀ2:w*z'%џò٭BUjM[S,a2*Φ8ID2ȉ?*ƞUlFa۾hp&_{A|zIobA7,ߙ>/Z@ݿ7$cl,fo & R,h;B/ Ι0JۂH}6~XW5;gsVhyYD$ +\.!ǣ'Jә`#$aYQÿ&!̍٥"IDPuj̢Ɵ?[f}\4>QҊf~s#GLު Bd "Q`K5ݟww8BQ/rQei_rXcN<_8p*x}#'ӎږ[1RKد88 mЩT,om:T 13]e1YU>iT}=F^ۍӍUc#~"hـK"' WZ,BhiMs%.!W[y-?yCM;);~JҲefk;g˩ۛYuZօ%CʑeS/4 MP61'NT@ZeS1 #(Q_2 9@WN^C&\KI{+L9ߐq+aqBKMifߕf2H tIDbbE3 xUn,<`YT;3 Ϊ~&#mҏ˸}ȥ/x2֨|G|2 ]C/]oAYIQ.h9BU)z)qD>>8T:Aջ"zE%mEB*DbWl9].1̲dL֙bGKVC&폎DnVqVhQG/eІ~Ioċd{P2?K tdxceGw+[/&s;bfgh.)x`3z|}&Ue:ԷE w}wCH5-Ln+_(3`%g>}6kyTz 0Gͧ[ F' )Y()bP$DА(o)8z|7X̿rLּmy*=Mqɷ>R{b4W/mazI[$ufZnK vLZAeRM]Dʛ1 tF6mwCv5Ży q gA`q#uOi6hUE:~PApEXD2 '~Et!,*ڗF]q։4iJWbv 1$Ӕhv38}O%w1/_ 8hK}% \F=9$p~ j#b`3)orbbaX>Hj{BrJ?K%ͩZJd 01#mt-L5~f;r}xxm}0[0sUNŔΠ4H.gwz&Gʸa%\{oz4돘\ED{WZrʼnàI:U CrU4`j '`^-ۮ*Q^0"'cBk]TqP8$ ) ›!W(߱c1APY`9O['ޤd7q36Y1rN]`'NzUvs,hĄx&5,} KUQߞPU=PSDn8*-CRd\I߷QcJHE0}S!Q5BCӔ^Jw>[%Y#er5z4u d@)\ neZpzJY"y9 ƶa] 0W\m|{:O^Mβd4&"Pe,vr+?yҠA/|*8"a!Kc dPIS YNXWS_e խ0 iX&MޥJY u&ĿkzM+0ը;vd_]i<Ǎ8ty@Kr}`Ut#_\P´?θ59Gy7]|92dH]xr}.dn 4B3Ddug!?;QLE1qΒTRY >I <,+pҐ%uc&iq2(ՌsY6aP:+s7 je\,ʮ]>(! ĢGd*ZO4mROz|]ThR|A<q)~&^V׃Z"E>Cot/~r_N)80e*n!bxC&8r{I.!l9W\,&K_Ջ[2BMuI%.W!@$4%ITaďԄjUů+(Ľg JY.(g:n*_.Z/ OLg%|K(01-|=[oTj[4X?ry O2> t:IL2KNK=)GspJDZ#anݘ$g?@ղbLd5\Ev.\Is4osxº Y@AMp; ,GW 4C75躥YB8| nL`2;t[OXaTeG{i,c:UlIl}xuD湵AIe> RÂcY ct q|c~jQ\П_%e`,J~\_/Bq\Hzb|S9uGYTor~69_HcAq渟VVg';|QP.ð_`.qs/UڵKUXN'Eb KL%2*~`,9?w>B7&0Vؓk+Q,+؞{i:U$9%)BR׎Zyo!)zrsH7u7cY#IBM:)y8&6{4bǂy%I5 FW ?L"cvw n+MWiڤIĖFT,KfF{H˽ohzS?˻Wvt`QAāK7>CAҿl!wTPԻ4Įd1(C6G‚<F{惴9HufOZvczLK6$٪DrY no_{΁4w݋ЈBcц>aSg;d}I`d}+X#>v1(u|8[z~=ɍǵ &)4mS<_7 bQ9psqvۼυ/;04D>k76WT[gPoJ+d9k44}ۓΨY*I&?ŃruI-<̮]AZV'cK:&"#)n[Ъ>ߺ1n?0``MIR]uD ;ÿF>RUӑ v}atJԧ a[ѬrƋ+t &I+b5@ƽç2%TyQz:Ŵ4 UA [U}[lQ|P$ڼu9wzJ{]=f}>E u5.WʏjF^o*|dM%Ե~Oqˌm -zV۝DUnIz]1oם3w{ɮawZf]?R ӏF=K錓ᢗ=oeYs * Έۤc+%0E:n;ciπ030+f*oz6C/XtUC"6o墁JE|S^tpRb*'zuzO0۪6 W뷁9JVSv"@}ZDl6k8ΠM)ږIOz7eᥜޠd~ОE8 b†ܮ_ 6j4. 1*J(2ԫ R~Ud:#4Pq- `LktV%`XFЪG['59dB+@Yt13o ',s^D eF x(F [ Ckc4|B] RxIUXQAq_w+ t^.*.kF+.ѩ~c:Cب|ovU&;4GN&xvq~xrIJm[Odt f }%zCڴ.Xm,8*K7a|Q X햟 Ac?Gu{'.6ڠApq%z,{ bV#%EaD1IO2S>譢p0놛0xO#h@_ncՍel X8XWhe݆Y` e/PbiVkdzva/b6a58#q1\w'i\_\qH {0_%A]45C 4hhbV {W*+V#r 4o8,yrIˣ fvu& ׵ª4O !oӄF apW  GQ?N%Nvs)0V4=wjm>M4$9yhT GLj< *TV-+._m+{gC9|[ķ н]Y# B_m&>,^p0V'B0łgTB:GS)5īIǓ"0a7FqPqY내ʞ¬4;ls˯8kv2pUٙGюPIWjSl73@f?wougcԙ|KWD9% {tm7gkQ%rP$ @W]7k; c:2DlA|g."tNÔI\\8-PxvlueaHʶea0tE)7(mycԼʰ¦PukzL#SHP;Gts1-SEov4 QAfT9v0ǜP(~ CY[BH!T(Ԋ;#f$kUÅrV$Io`ߺlߓs'Ӡ**ѿ,U֞'PDc\*%%'{wI+L*.l~ЊE_kY`˚pTz_ -hi„XoM_J-w>16W8[ P5ʻL@S߾W4t \J7Aa;Otsҩ> ?YV~CFeFYĠ9$M0;"GHmAIsCt$˾ ӛ`T)kNȜOi' h@V/GjX:6ʻD)W}.S3NYmm{ߒyĨ-GӉ C2_XSE R7zYT1bX1쑜c>ksZ'5>5( Mr%kBga+\N0>=yoU0y,u7*~b \z (Hֵ:_8W{&) n$n. O>e]G`]{/Qk,5(z,[,a}$8אVZy֏h{hu}N.d V~J(zrtC<6Nȸ4t<7I22Z}Bi+sl )=VUoMmO&!2g]٤ܲsf{:XftSשMewV:i@ G29E_{#;xzTE}_ܡ.[x3Y𗊒=gIg߳Nay'3>އԁkջ0Y};ĸ~70ATBj0@d6Xy᩸)9t{}VY (Lҷg\V|N܇o.lEmsNƈtIޣ- ,Zb+BA?"lL_Wb e:nQKB1'>n3kLutFd5GP􀉞BT׳H' UG8$$̅W%[?>T/ݰr/#%ymʧ`4K]]O^/ `|x'чuYП*pK:ZR}qy:/:<Fٺ$^49)p:E`Q.?⵱ߣ%]='@vY9WF/tB,8p%d7ov57$RwTI#sԂJۡ~=y2Gp ՚MX4kj#/3"}t@{:ݼrswr)0c[Hɰ5 ́9ț{F|G75L܉2+C QhJG T !//}ᏥY!6 g`?p5jP_`}-rzB>ު`':\>~"%''\_O@Ś{^0(GYn`$WNfK ůD眞[vI7,}? SJ6~ubmF촹TcEĿ6y~&QŰJE@_ +Wc7_YJcTC/lxXͅR0׀Sj!C tjy`d7#y1]y־E;_J/)zuM//2vE6l&e08V'Q$^;%"$D0SxCctu9ct:`J63e-2?F|'.8֗F7MBNy6!UaSc?tCۀP]l༼MX/937p*SN|5GINҊ,\?WHZsoJ,: G;jBk-,/WdG +"J#LOƞn^;tM=9ڄ]az &uE}J{74OZݏaӏy?S)O[Rl5;ރKudB:aIֳ6:APRIJ#UQ ~NV'U~?+SMf?/l$"m)rDh9-UXLC:d$!猫55dR_Ȑ9kN f @1J%,ͱ+aqJES=|dL zI'_@+8ج Ġ"3*>5 Tѷis>\:VDp@GO%>吾h0vŐ9AņQJ[TTJmj?{5NѐbZ{낾c7RmlQ}Wɚ\˄lZ)#~82EVO(ٟ 3?6/O~8۟2@ =FG3.t!|2gԈeX{ 2^j(1nXӅ571DXӱrA54CwRЂKd+ ^4N#L8ZMDHA Lv܎1H؂v?UG<@ծa˜@5@N[Pp|xN#LϢ~gNëK+ jm4:XX/fv3=ئk-EMw!rWUA4J=.XY_NZyd it;BNͧu칋7nK&o| |(U<4lN{{h+7:Ho@/aFE<{hgE mk^W}F"QXS9b;GhP{kTq0]f^\|UMߨ,z&Qg_g+l%T GxxNJ >^ bV*޵ս.san.~ӿ!09J,gc-^N,l"ZPɥ1ťQ}~oOT.teQo*]=,~jTU eu Ýkxom:qpHrg?Z W6$sz~{džwB -qUYx9'/O# u zwk$¡Aƍ@|6@#x'[P(B-"V6K}!yE;ȸ‚ٗoB]?FF1$+Xt^k:_fƤ .Pj6?p.h9)K\sq'gbjn%NJaɕ9N4xb8NBsKdblu;]hm2z |4gs6 ʃs~LIcT=RAߦj2`G[OwjXlb>BI YؼLdtɸT;,H שޭen@gH>0ODŨ9{Y b~n+RSpt^ϺAx*%TB%y 捰أ+^yr+>I NyN^fr?HδK'5rL7rK֤6#DZ[E ~F pjOL k ^b`FU{M8j]ؚdT?kR|7y~s^pE'(AꟄHC)dATA/r)8ɪsVs%* d^kW?nOT[&Ȣ2@NgL"+'T,o)kv ͸h;M .J?^ELb!_E&WۡuJ@`s>mRl A(b![6 (:uFa.l^;2s9%aG߹srO.D4vfQVeDYCY>; Tp=%N@|w{D?U(f4#f(b@,O̤}2ǚ>Vop1hAx'$tƟTScL5l!s&q'=n[^ q7r We{_`Ⱏ kof07ZM)r*hȀ393&ꖊ> JxoS4`%R(I$w$ޑ'$и+(DYq˞|+{1L-fU_Ii?CFM:1XWωٟwLLR0k\6ShkŘy`lW*ЊR GvnW yRtF,Ж*lžA5Wi1S35Q\qr.ŭѮL D` !xPW e^|֔s&pR"P"}ucv Һ]ЄuDn[N;}@O+o Uc/3" fF!%{MÐVzB be9ۜS@j\ G"\MPK6Ri+IpO Hy~xvOqe2Ii>_Wl %QWI2Le\²!nqh*[<ާX>rDCFto xqA4Ϲ=FL)񧱿WM 9_}F9jRM|&)10Qߝ?Wb;磊& #O;;c-D^z"?Ӷ Ztʵ6j;ZBBI`Lz,~j3&`@9hfl)5{p]6l8?6u,Qk҅ke 40qcϢh.p9s:݇:] av,)9T5N=#qKա՞~buD&6c vzOTn«aܾS!L|-zoYτáˆt+y=C@ HAB$}]=cˆ"_p@,{wcͱ;t{'fsb5 `<ъWg\qKyN6,n}EMKƗ}7t4s n|@p|a{N)@ hO"0y ޮLa{^F͹_d-A50ZW ]P 3@[sZOq )Z$(l w[nXs12  cuVd;a"D5tyq|ИCS<38cuE3ac&Z[~&-Ь5Va|2nnWr^|> svV~̖̀c]`Z6(UQX;;LT] 7u*2+XJɪ\套ҽ[鲾7:^: +̧Kn`!Va2LԯV 8a WZr h2; ?}+xˀQ?E/V0FbDpn:t}4꒝NjLi_΄a3Z37\]$Wq&Ӱ?CeQk+) &_tGs+ 4M\sr@2yY!Z[1njnGχ'=ȨM2~(q:g[_O4EyuL(KF)M}- P3 ֶkڴzj| χO{d%3u:rRJZ =Eɻo9b,c$:xtg][z)w`6pĝp@`TgTuc ` =  01=*_6Q?85Nŋͨ4~$,w{z4еٷ50s{hfmK#Ї4jV(fO70zzUf2 h q7&Piᆃ;^T0$9чܚ<`^( ՝< = B'O/ !r8n>};9N|+ffa|4rrP㫐Oe ]l("Zv$0Uy4^\p~L J+]-9֭⧮-Imo GPgiE.1q w΀(OH1})Tr79>zmk4jK-!s >Mw^#M3'tdev7Bns '硩ŵ r,.1^Mcd2B!X$Z iۧ|1;&krjH?IwcȖ6.;w]똖˕ϳ5c:&DtB`K;)hݺeIwf XJ$_9/€1UHo#^}FvzÚc9¦ՓiUǞf-AqG A$~3i ǺiNZ4gptsdVBrx̙^exHa{i?%{]CyAkRKxw^=')Z~9yc֘a gIlJRb@ȷy84Mv@;)qCǚ6ţZȚP4= ٧Ʀs@RK% Q,Cwgs&$A֤³^{9%I+~֐ raևj!aYo3m '}}|z;+p|E@bZ2R#B쇺7[l|i ́#nC o.{6 O4N Y$eŃ ڀr Bh CYy t };X5"b(ZyXh2sd˯2)syFhz, B^VoEGwY1c\ gӁCiK6\ꔒ Tî ǥlF-#*Zu!o/.o8YȨ/lsSPL=m=֘bz]m\hFH;VąV<Oҋ%wVOS&ri3дYGoYl?sq?S(=BX9Q)쟣eJUh] ;64J-zo' =Z!@K9U<]m2Z،cLeSp +u:5v D^7яQW* ~d,W=E3$Y3&Z{MZbfcQIImL,>0#sT~d%!KbPk*'wZDi Y_9Rh9k T}]h?ҿzX/,ixDk+VwZt@k2qCP[ /փ.<(e9TF(WaݦJuSȆ]ײhsLy:F`0"D6֊g\ڴvB*FE/ ݷIFYjot(<6^1IzzY0w7to\_kt3}O,0&NR4Z 9\wԋM,½9L8b }G#l4ҙpX嚫%-gr3#x)%;iK/Xe|Ba~Qy1._J லE)aD\dIf"T|&I2u[99|Ŵpf} FQsGSIZaLS@W<9Iwv+NJܓׄ'AVDFb|Awu/(P<5@ۯL G}c~J0JC'ܭ4╞a^6Q'!}D(p;R؉/a;+$-ݳH˦K;Ips{lcKq姿D ]%$x/R@jʫA,is-uQ vI~.+H8Lk>>/)+ղ8o[gˋ.4ՙc_Fi2Xjgy0+eY\b^w_Xlid<3J!`1:U1&K^3_XȄΈ+p2m**&p> ky;Ow+Bkzko,e,J N.A]k#hL﷙cU.+8zj׀񥯰ayof 牢r:Ysiq|gma7琓z`A>i߃Ӻt :m;6=wY)S[9)aL[h+pi/-|<|aܠ+|**sDtRt۔p4d:. S8󽁧}# *ɑERW4ד |ʪDmaZߜJ#ShWT/ԡNl22?jE\S#XD%R"f6|ekھxYp4y;ЕBM/n<n{Ɔ (ox"2 *:Y3ҡɋ' էp]S.87"T?{2: ﵸ {-f9b>0˓Zpyp}ZpݰC&W;iV;ɀu[NEr ).ҟvj&UX!^Pk&Xٻ]wPi`?N{е4P B˘lw$tI8H-Чb}e#AOn:%Hj 엜w 7s}u|:g$T%}ĎAz6CCI楾P@ φBfpvXD2<S9z#l/~Ty) }ebƫ.ynIݓۑ R63Fvc+ :$Z{Yվ})Z^op{}$H_$]k%en24#G\{TLwFJ/` #.w'HK /d 0۸c#gz[y]Tɞ)b??M/v#o-f<hgkn4e .1"8H`>dsMmknǬQBv7]%mvH}3-j$9s1URvo7J[~ҽw^YfZؓo*M`iԹ9ۋ3EcQcGce`.m@d=#xpL|j*)sbC[x]Aw!{6Y{LtKc e@_=CqRwGV \D 9'ٲuy0izңTЯG.pI};~LZ4a<@@zxz}vP>.uA۝͢;5'ɠtEg?װJaoѲzWjN J&9zo34yL`Hg?7|"sFٖ6_#&jj+/ ֱ|5s?bN![@uw'KVk5kHe;Ɛ|~z]kstiDŽ7EjB^} zROZ&H||AZڱ%tPj}l'C˥]Gx0-@co>υpbܤTŢ? U!Tewv#JoI nN=b0}*V$ȹUe k$;(Bz~c 7X^.D=bq:i>1` џ55_]hdS*(QkÎvdB1 2=@V8PC\A ]zuixK3kYAm`e ʯF{Cꖒ;R!y &26QBhR2 :aMp9Y܅ NbUt Ol"s:h"jm1$Z#t+ƨ4m]̓"$XG8JQ.vEUjI:c$z "H hرt}g {[df9_qt0kxo!Bǡ5uͿ? @Ex[馭Wc4*!.*݆XߗU*t <3QGz1i~W` ek)M^>XN3~9\T^e#:oe~ULc7kjXi]2e vnsOJ9!S(BR['",lj# Hw  P0>xU ~ GfgN|6"%K 65|ۇIW_@S/JeKҐZf?x 4(+="Hۂ63 ΁Y e J]G"xo5afpQp9Lr{_7%[ecTD ,amkUVry?mMê|L|Gפg/gKQŐl`@xsw@̙9+4KhlMyq%]oG8IuXl|LtBoFA!#@*MUM*N!EKi씨TXNSEN]VZݵ`\I͘dkGY3nb]]`&& x jo(R<8Mc׍BxmM/޶%#MnNG{iޥ5se;= xC|qgf<=gv425*߰S0o00qoJ?b:~Jڿ_ VD':$ +i|iqGdAi-!dHcȯ*En>^:|Dmͮ^Zgn`z07$EI$c2K]cqVFy{x2xlE7QVmYajȌTS_mVL5'irM4 y[֝冗sQ1y%!&mvyE\2Ba*L{3Er2v+/sսۣaFqvCWwp4Og ] OX5/JXBLjp5ף'2D&װsuKZY ayKzO_2{h';eN< 4mH-'~H>ZroQMbGd3H¶uO6@d+f'Rc'AM˛uH@,o/=trrYB|{$vJփG^r#xhW^V'k졕5e{@Kn*Ir eܬnK&oDn(ZW$6%;ޥe$#K-D5riqgMBq4&rF8|;[SZ*\ o-@ːDWaXOE/Ԕq4YzMeZgg 5%V>ǦrIutд" îO&,!ZK= қQ3K؅J)3 q.LSAZԻ}dd.X$<;ï6ȁKXc* {hF: gvA)oR9*mxɇ~i WWث_TZhwD%IJ/;= ^|OyL["6AUWMb:G!4~`O\FwyX6g3n_vn|P3yEtdF34 6R0\3dg|,@vvrs4mDLc @تӁwrKxZDk87N܍rT(D,Mh/{ŷSH1ȎwKsVf^uv#-Feٹ;Pl6Iة̍PI@f|h2 'tQ~3 N IDqY_BW}tJ>Be))VE.UU`U>z4*dnD'߃Ҩx CE^x AX3W6AM<^Jsֳc@9o?MLM"P*z XȺGHPvQS)&ioYX7BkJhSETɕC%椆6̷H!JbRQ^h0+lC1a[YeEmFY;o<::!JmeZ.(NJ`16 m? V%=Up QV]5wŮ".K{X ez0oV!@?t<1sW#>(>LKoIoov $֏ 4dS^uRy4Q(Bz1,2N%{t!5HnnN a]4_k2#ڄI-yt4cOlX<1,JBG ɞLwM }'y#'$4&.§\])2H%ly/qV aocY +&=[0o:>s3Z&L$ebnA!]^BmcVX&R;ԑH=lH1&kb`԰pU*jo3|_BHj&.٠ְgWA)f .Pwm[ܹKh:T1kg#t`W5I[XGiH N=z9'ZM09 N)֔ʶBC 4_3ZȭN_pg[2GN$H=#QJ?q ҙ0Pe.< {5ב E'3Oэd  NReQD3 yRo C!Z8!b5gP:=g m0 gEjwë4p9/O?cc.[|SHT/:hMbhEɊ ',8_* M9ZA[MkUCRܷsh" #-ngnjjTB omx>[T*L6ܨQ K;J ezLDv>+tmxuE깾ҋ.aMKhp:(O܌h/"Wf C(VaDPL+wu۽^|o؀?RgMUb /ļ`ە!}z7_,igwVy#CDQ:5|"awń $\#Mf͕>'A}wl`B>xLboe*6b2ϗ'P _880t_7̼(toz1,^QK+6"L?4ی$I>  ߏ-Z&.A\)q*sY1VW>{aRCb$ &,MCz}bbClΆ`}%ЙP7o^f+8>3GH?P9K⒑zAGtPx5P9"u UrIBqs T*~9àP!n #P>Hf/}aAxP#H_pQh _@n=kh\#G0Wݬ"6)߯sRE- MNW0RH5sbU }=n79LuPzsnv~'GJ ATc $Yx"QF I'ۭ}ɓ L~V]Lk.xKxCΠ"#ĉfi"h{U&iH);\(aSU)xMFq zG{+f]ci2nG(V`5ߦ&k[j[)d~XZ AMd`)\P>?/[0++z(>-)_c"3'}>f.iZY4DKYa1߯u¥az`5]͗$+c 8zƃYc.CT-LMBk1w , %>juư^r y6ʤa)umjmZ<|?T1Cs4ޅÓ1Ᏽq<MUڶ?<y/kMBm GP:|߯7 #f_@LԳ LOJ,sN2Kur^nE-_g5zŞ0eT9 NNUτQ]β'Yp=95FP 怔yJfFjHlzjJ[)`5p h/QYr-UR2)È&ߣUhcbې w L)t5)ަ`{l>xiѲ6qn礖H|Ep5djA]OʀhA gu0D Xsw; Tk&sQNȹ.|J(SA?+sݦ*_ʹsKsS+q}zathK6|ϲ" r %+F  7I,ch1!y5+AdҹF[ %̍0͆#8@Z7hZ1ue)z?m}/9XΎΈ_⚰#:ZaTI&‚ľMKqfg Rwq6Hr [&taӓԉ/yiң2_Rw8[;=*8gLL;B\Tz4WXp1.Qt57 e6`eu+(:;g6EO(/o~]U7j算c$Ybe-Z9@Oh4@oȰJK7Q"貛Jx.|B>(ad 4:rj]wJ!2㤡p.; :8A^sZ9s%FPY`{x$J:#ŧ$TKuF{e[2LÈ|ڢ0`\uDcx^{w(s#H:0$v@Oi Mai.OC2 ! 0Y۲uM]^,̂i6oCNWlcv=6D3XHCz4Dܾ$)xVjd92a01' Uk-=NJ4ezt/}G}\BOID'k ~ѯA@\2U?he]z`8/邗h2yz0į G f{PU4M <%Ⴕ CiLc?gvT4GFGؑP7z$ĖZS{ޟɜDZ4^$˒1j(sr$&gh5 "+ZA:ވq<>ȯr'54|ܽƵd BLmd$WÁ a"xc*`Ս V+i*t)ھ0ͤX쁠d`YD%RSYT}+E%5ϋ[q0{.4!3dc!ę=.: -,hU*dߨ4Uh{J7'|EF7ɑ(O=]Z0?һKJ6ӭz&nVx5nY×@‹WAD"CiovyN`k TnP4f>XʹAۇ.Tꑤ9ū ˖2GW{QTӎdMMŨǷaUsRi[,Uثbue0a. /z[es>"㐲!4@'EIY\?py-hS?s$H$/: ᪲?b!D%y]Oԝ.-\|d9֘^h*ѤZd& P*2>M2dPܠhvV,-NڨpZs"tk\Fzotl55׳.Yt13&^7棣KPR{b*!yL;v##ujvhvF} &,4T :Fo㺀l1_lAJ}"657ZG졵u v\=|"Y!.FAluo/#=$ߓg A?$rF`Kc~S U2Q?Eǭ4ɪ9O\@Ë5ޤ6DŽi꼉J8#cNn@>zp-)?Wi)!x奶%9 1OAvxI+#z_؎ +͠X&1zyђ Yہ}fʸ+:I?QVD=$Gj(/c: Z8 aozDC_f,ʌMoJCBRY;+okQ U^'[`ц.LZThL5I5KhrleT@m!2?Hd0y7{@NqI 4UhQi=Y4M)%Qy#Oڝ}ȓ^Vsx$ }֦ ͶR2Ñ+Ku${9OXAf-$ɱ#UHRP.{#1FV X7/3o=R߷s >Lb>UH@fe}"g &U[qGe']JT [#gzobL 榈S̪+`KB'Tp 촺,9#1}FJҢ}GF(SN]J[H9AIGZ|2XG~cQ)$Q0ʛԎK qQsD"M}B êyD/^Fº֣d&@ ~og%1L46RrNvLHY*}h7ʔ ?]-ļS6DjBs|kbzBmwY)MfkiCF+{T€". *LK^w *Q q Ea J3Җ- sgd3(m2tш\HK Z6᧏։Q23B]Ui%SH'o, /{"lNЄ2l+cO"RCaz_F} *L &ѰqxL('ww!MFRcHQ9'Uc"HC-ٞ4$vIjvQGPI7Do-d{A?>IUfX\\6AxU˱ \\bĄu4ѸZYt-L [Nݼ-JCM IKwLXtnS!ѢIG&;x+he}FdmhsuT )7mގ581W]B=SGUK,=K`CePZ?sJ64'yZ'9VF1'bRb@JnaE?g47ۮoL˺6(P:%&MN;s`տ2tNz̟Ƨxج,h,ؚk@UM`/ֲ|B2a!&w WJOahņ"B_ $ G#&H+89izc~p,;#hQmh[R%2 jd,oBj192)g _DKޡ^ 3vWLю#j u-Ւt0zCK"X$T!F EZj6jm`;[+f #J5 /:ؿ^ ݐo??JMMޱ2ݿ+1l=S6`й KSO,nK=Q/Js~F7o0wsk`_mTo !傈bڐ<F@)dN;2r|kS:4k&fD{WQ t3{~v]?GZaiD_((5[qc7rk۝4Qsp2%u4;ߦU>x"`b)Ljh*E=B9Mvi! ǼؼKD8X 嚷E־JY@&ɏ,Mx7O/i%OB:5jl=V{B>iL@ӎ + J2qXҚMz42s9%p9/gwBj ]}-4Lr+7~BYR5㧆.|kdͦk]ٟZ;6rQjGCH^(Gg:+{=WE'R6HHt$)nyIļ hO3;pSу&aNҏcJ%D,bg[v!8Z 5ĖCU 9 ߃U~mrd=*hE+uߢX{WǸmgmQOk^2^2W;sOds*^(ᒭcvNnp>.7pnСl`z`.Lc-Sx“|LF֭o("sey :Bи+̖Cde\Q[Lv`qC0{WJOR=2g~$hM UHyn\*G)A'azSZ ?(ouW|PU3d,5@5?.^n狀TҪu_,0f:zB5B}!l1r#i \w,|IA`"Y>K]DpvoEKx\n@ >FpAItY,-}ݻȽJYnM9\NUG7I'/ڦk5vV[)(l]Ws&&xM錐~|$-a&d07y.<\uΘ,G.iaNg~\ `y}hժ-6+(jÅn/ؓЖMؿ;3@iGX/~Fڻmn=Inx +ڽs`$ qnoQg͎z HN XB; QVݤ|3ڍ3zY18H9I0>L " 4'ڭxm=lyBUVz4_Z(-iRNiy='ȳG=@kVz)5MT^ 'ñSЁAn#eRyS7;kk=S9W)?Bz!3oVvu"+PMfXZ]MGTc%F` Zl>H7 ~TB^Z,Hw"`5S\&FԞjH"X~CH l#̜ 2ez4ы[74hʔ>lw;:.Qэi*Pq-"XOj#/I j.70FyaK6: s /v.h+Sڗ)9%ҵ9DkB;(m>j]ˮNI27òӢᒯxӸTc<& q-K?7T et4Wf8l2}~xo4Ui O[kKVb́TK,Xp lx لŰ C.Q@%cKME:R^BeёwE>]ų\N|gLpOEM2~7[e}%g{̑TD|j=04:Lt]c#APBABo23~aT̞AzbpC/|^i`n[lȜ,9'- &c;]Rc,K')2> ϪA oL\s/ Jܞn中Ps: 36S 6W^#!x]7.Mw]BO)t 22?%˓v3{8ʐUE]oʉ{k7u};ef^ءM`!8-p\+4.4跼{ͶPtFj u"X\ b3 ]srUH m湭h\/D~=J={̃42Zj s?[|M^2뜧ճhɴd I`;BsQиNlǮ 齹Ϸ1U,@A/-}!ʹl_6sDG=OhV]iHE)jd5Etğ[[)HpNʺV#S)F[{7oyoN;7%XP-F@3XKO|LjyCqp'y*`GMR58CB!*Y3#WWȟ%NMHN! ir7_GvI N5 ?dfAf%ě-[U'u|BN;ID 7"~Zr +gA70>;[}zf6@)4k> *,n2hܧr̍LmnS\lű( A&eDe=ީi0Yf0"y@D_/Цy7'@0tH U[=F;5MI74)03g3G9~v/6aXRV 9Kåf;u" @)C;l3{쀶lSCz$?n6 HkJ[e~SE&NnAnT}Kܰ~s2b ( Crĉ;*ocԳPi9`< zjЮ]-cᬝxu㿻KhzKYc թA=[p,`G~X#TZԷRQ \+ 6ώ-qҟb ~vkg=ģ@ϥl#@6KHQi;,AA7mA=D{$JD20.Ym;pfu)e#M[0Wp "ׯ܍,{{ BYiʼ,r>iw^WƖ*ƣ̭ ʽ5`]7'"P`sQȦJo {H/@=TW0 C[(Gv#)R9M2r5.H9W ^2ƀҼ.X(FFz8R[Sw1F7Èx#y1ۊ7<ł,t|„x_Uk6&aBӕ*c߶^oBjMb}=nM-3rRWddr&Bh j3SczC1/*|V8,`mɢ;TPѴWTؚ%6 J8ɋl=.ARA5E)*RT9EW<w8.4ꌖ6瞪ʊcFs*%KLv⛖yp7j s j՝VfiW~0rx_/q̕Krb' b,Ue[J2ZSWԒwQhR!j!ڬݰJ(f/xLqoM;՞Q@Ye1ݱ2{)qrX ׇVdve,(+!g&":2˰1u ͱK9;MgF3*Dm THGјvߟƀZk$F ;̥`J%2_R[!ESEgX_ b,27@POpIN6X򀔃7ao=>|V ."sß2; VjGx59V+=.Mj A~잫AI%&tK{ղ'2s:>%l5} #iCjv2ےx[7cZ41u)')(bmc[{LyAutσ ZB/p*x?V{x>rQU{- t%1kVݞ`E$MKpl*O!œpt :(Z-YC뤔RS)Ϸ£)ݐJ'mJI%ٚ\&Z]СD^00=!'kD s,ݷռ /X=$x ZB`30ewov%LA9{ h^̋/4oWd҇;MN@6IniJ/|XdpQ 8d CYg#l;1=bPƉzʽLJP #7?NvC[W4S8Exw{@{5m,{+,H.,ז^!a5k Ζ-N[Β&gFk$f׌S;t픹u@吰D8;Xizc&}d[Wnat hXjQ00K o>C<+ QKbRB >R,$ >ԁrq6gkŇϯ26f&rԹtpCJ¢ID|yMc "ILPb#8OD G`6vb%mD :guO%Fz%hPddienAFD}Yt\Dx,֔O_ N|?&I`& g}!'Sz, attWYNd:`~Mfqzv,u44D$ͪ "K n\R 5X,tJ m~3-XHVЙv82G-eu/H?cW m08_nȈ# UɀB{L-"~7!w<ёF3<5騑ʯ? ]R ӺYGT1^UX o`%ҜPz܈lUqhv018Ǐ~ gq,~*LgD?ֵaMl#zk71/l^|D 3n%kd툑w[ eO$d!mɍ Wj9$1:+EMˤpgr T2caJEYEMݱE?t+vlUὡj\Jyysh~ہ䳬ձ n:𐍼v2U廙F!YP4`ՆgECH=BNLN"+0Ҧ/{b4*T-ERahYğ )5u+%n2R4oψT\% 횢/XcxbsҺkr}xϿ/|ƨq7'9 Mba@oajj2T50bd eǓfyLx챏Es"rb +Eg(YSm4lz"hu=\VvTK?BvC#&39t)ν\R#1_hNwy#o8zsnüR=ƣ-V6-:rCG㓖O7\QY7UDC|yNEݯ w F .|z g7M?NU\J,c&ggwz㔄SF]2}CjSv`nugts3iU$BSX}Ou {SZvKO3Y`uRS D͟YXI1nceP6Sضqުkc#_ z4K &۝gf:J;? ݗdKH BOƺTGTIJr[t-4сYm{RfMhaqiŝx~am7ysRnFM7KZ+ʂ2Vl|K VZq쭌%0R&?Z4ŢV#H7!:BI=8Xޚcټk0_VG_Py%bhǞWS)ByezuN\m9*w2 m19-u~eb3aI(ppw<3 0$2lGqKSC'!_1[JtH y"3kp)NM ?S߮&(`į)5.$DjYބ'cL_h=#t@UĔ F6hK)/:QܠuOݭl{wڧ0O(yHcp'T8x2n~Rm4 )Ȋ$wDGa ۀMYgzDEXJsL#hcAW'AS4 ՛m9C BƎy2Ʃ?/jµ kŃ 5՘$oJKhnzCv0ʦd>8ktCţ[贜ȎM{3җg\iSM E 'ZT6c"Řs#OcxV!t~2*Hh{)l糿uM9_g78\wBO>&e0`&e*7-Nu*aD:1vذ hT h{Dd2>1 '|~}gߒ2Z{zbwptz$)zw -꿗1$"߁%Hf\^sW,>25T1hDaTZӡNf:2 15-YrhE:% "Q2xf .9{#w{M /K`Ta2ɂ>#׹n'v  U Q,4p t^Ư=i5[ @>YFuiO!ԫ$3|2蒕~ӻn>H,`Cj ,1И#N{/Xg70{%h59?&OdJ;QH<@q.7nc7;co-=Oz.Ce(`p/! ݀CV.#2ҩ'r*Q.1RnmfN-.!@nn2h [ ƾsk 2 춆Iİgah!rF$b2HhG J~8r?͗iӔ+%Sdvwv)]Ʀ7pwzCF)2Fxl# m80'@(c>4`h"iB@¦%Vkص\ܠ,ix_Nl[[ZzHt2,zڃ*0 ܮD@#2cSnm*̼&cV% X0 RI]4mN|B%#7^c(&*P Ds;Yrv}-8LJV٣p3!w q#֋sU}n _MvoՈ臐CD@2b.k L*čA`IDդW/oi!rrO_łMTG}Ua;ٮfOK)tU\Y"\DoPyïTd^&\MVl?uzʿZPei1_I>԰gF///jG]1vݓ<6'g]1;xE$ήk:P]:Q r+Z' x"G,/uN.߉etځAL>2o(|BT8nѠk FpMK[yӤ/,?s]+(ܻnYdh ڒ %LFZ]ͽh-)/C#!DPy~Qg3F tDn=ԈB^GK0~c);j k|>ך֬Łl7nݯCB#lꨒ4Mbza9FޅGM lyj܏pw,?\$ 2M 0Uh3HdBH#.#p%咻RxZnd(Mz9NS\cI\(%:~B78aeP9Ѐhl9t)qq[?^SXK+ "l֥}=E ʾt@^It'['qҞxt"s4N - &bePzI?>K-8ӥqƳfqZ"]@b"t\Yt:ߊ(%RT)! NEd;J`zf -ݹ y1aqkSu%^ 7fRM%=ؓ0,|CNX',lNu)tO5RZDq"p\k*h>n } `'Ɂ87,:h0=F1_$Cx #GpY!-G9E(ỳE"\7$*k-Q|ALMP~:M P6[R|H1Z<1+;dXZ8(:%S Yqj,mO>_dT|KD;47RǍ}X8bI_<&i^6#m&MLrfնEo>S󿉙 tܷ IDϊ!##E4Lsbv=nX@jKݦaEFCQ&VXp*5A1֥&= +^Nl]`ȳ ]>[,+ 9>\#CT;r6 dg ? 4W hhJԊmr8ǐ0W0f޹d{T\4>v=+ $܇N~h^UE7`IT~2GYk,/_)ףAH_@w0=rlҒ7LeL۪.@5̼\u<{ӫғ=7 X~r,2 ѽ{-[ eA'Wv#9o+'K@tNw9׏kMajE 0йDPϏp ̉"4-=z~dbҊj ڱ2sE6DS_9/=wovJ$o*C~P ܽD tq$s&i$yMs|roBk10iDaHA8MAxf ̢QӧLԄLd(D7mq*.$VHeTrx]b8` "(o>ыITN_EV8iI!ܷa*1(;hdA~~} FJDA{a Wp^4Qf1tZ}B._kUH*Qk@ hXFPj񴴤/%u3wE'z|UwX"kyB4hf} V~.eoy}=E ^rOB0QjFy:T~jm]]D].Rs@Z a P  39>#^_To᝽L"JA(fݎG_p`<b4_~ :'TFY?sܦqn.sI|?"K ?M/T'D7<ƹuvF- +(*OacPR]r 6i)Z?{0β,-r(qJ -oohO&YfFӞ5(h.g]`2eg[+M2V]ZIzԌ~ lvuNo\ZCukp`~E>E<P? I֥!$<.Bbc3y*uV:5pa /K2MF爔0ruB,$/"z] ,D vOm0N\ls_LV4|0HCu%% pGy9^p׶J!}|]Q~3))N{HY>{Yv7.̭}&5Q\"vPƃ)# ynMQ{1a-bpS0g+Oesϴks촅;rs5:OB'E0 ͻ=`3BE=k&ckkKmDN\\cٶܰ RZR~w6Uγ'i28!W[y4V8?Ap0hӁm?FRNN&MDp :;9kK5iI`TbZC4";ڴzը ɔH ҆/kI6&c9mshqr(kþP+w[ +5Z\Wk0nWS.V"X6+%Ñe-B札M+@鈾N~V\oMy5T: _s py٠bzrPFV/v'twRd Y}9,#RUn>Bh耿9 WjRьMmoy x_ܥRKZs Zӻ~P2`%amlj/NIC2ȠU*2miRHGALdȶQG#Dd=Qɮ15J:zN~'zq{cx;yb4X<ژ Ѯj0, FWN0['-x8}3s\|n/GUv\W6~(.j5]z6^9QiMdEЧ &XF&ഴI7X?k";}%Eq>혲(~X@nt"M8C;z3$e bi ֟S1/, 跢 dY O|Z yݽᎠd Q +M# 6PD P+- Šc<,lul$3%퐉)vʫ 5c($ A<+ߙM]fCl.&:2'⢺$,G fqo!}aTzOO^NS!(/֎ ʛP, ldV@kv!,5v6{,UvfL"X@3fR5܎;"Q<&U$i{+6 Q&ڍz;k4us 9Hdz_Q#I{nN4/7[525:r ڳ\傢 =>*l eUi _U~uz>%[VImù>t8&X5(F_b}[ w+2^=VE.{fhP-w^Q@ ӅWHѥz1^h6*}!ޏk)yνN}x.oRwDi\A=7/ RE± zxhD@eƾ9uށiy Aٌ/IM2[F_b+Q Ud$%Z;Ct- ?1$ ,U2>{n h'P%܉bIg;HVPxPrH~i>o^+L_\[+(6b+WX@2:@9on#)cHr)k Cˬ[n+5k62l{Tdd\ިqӝ\cⅣ0>)>[ZT.َ[J7W4q !z]R=4#~]rcȝ)j7$ji̇K,ܽU!<\n+&ch.D6P$t UF{iZJi}йMݯch自s71' Ac"rY~u -y ɄU/[K%#@iӀ( b+KQ##Ӎ5v%N&) E hj`*Rc;&F"jiBi^Ps{Z_gIiM7mz},s9'-|ȸ~Ia>l !;kg0=t_WUMpZ_c.^oGtgcf> U\>ӵR7iw@d,S-_rqsd_=qv\u f;1P$h"aU,pK0>O ֗\iMw#/0o!5zIcyƲV[CytG)UQ۾ybfSZ"`ߗgSziNw&K_FA70氶InucQ4:!X Crcq#9^U;iKϡ qd\Ǒ0$OڪJ+X=O#&P& j POC&zMɻ+{{gz\hIV;yl+٫kMdX\Sk^I? xdb`;&Л.B8c=y/Y?R_\D (?ul)52@$pV0?Ӑ[<֘UDkņI|}z lP #+$ŀ-c3>n;|vTˎcE^"Wπ}yx&KۇlR)7^5}y ٕ? l2 e ֮ FQ0]ATXJHPhg b9cJŬb@aXXB%+m_ET')?1j$_[̰ . 2ϡp%\j,LA-Qdhn|9!;d0tʄx 靦 wV޶/#%B&f HY 4<4 aFTg3hCε]1B5V%$bn"a~y@ mHίRANCsllWy3Gm[z]qt4ޠyBVŖs (e22INܵ5pإ$i 뫧B1fF&iCuA=h<> 1tdܡ+F(Kď rVϹi˯42t6<{LsA&zsojz ?'Y L}C؁ʵ;| "4hW*ƥDw゙ĴUp dIضz9a1% z~h[T8D &r_ 7 kQVF":%g{Z3gRٮ"$c9|^e_pv 8  E5#P{bs%*ug0K$2(V ZYFta!"EG0t r]ct?8](_>vIF </ )a_KzۂG"ڂR!', t7c3\KDZH$: |DiUïapDX I9 .O0̽!sd}8E 87&"5QY7:!lE㥈V9 sK*kq4ؒLW (g Л[m?xF̰PY_kNGC8 1VdOĒG!2a61"Hc\oYBՉ>ԏ(jwWqmkZ]tGGAVe陽 G=g ! ׮m<9"ސ(t56&F$T.7luYAor4;7Q5f^.gƌt:[g4=vArۯx!:@bL%p./S,bfs)*&5|ŋF}ʿ<9=ӕo #T%Z =|.QA)6Y>߇r<滁4=F([|.#=%%1mDKSXիZj{0t)"*yDtMLLPIUޖ}m7^ZZ,%5X2R0Dg,>~`t t+/z2A~cuܚU!{9Wj<a2/|C[DDU Y>} :H9))&<4( $p]Y,V&d7v1Qk OMCJ[PP/4 `U,APS ]r;H#*_9N#j1-MEyFέ5 hhN7U ).Cl?namۨAWCVEӇel|FBVj-j0iH7gs)5ݠfU~񸱅W5Qb=zE1(*ҧQj\B]/ K KJٴ28 ~Օ c*&PI['&|Oh?}х.2c@qn>=Yvm!lȣ߱t[(J4sk}YFπ Y[کyTv̓CaQ1Za$nw^53UQ <% ҹ03Sw1  t cCwk6`Ίμ pEn9?^CHHkExEf}qHHXhR-S[˾ .US'jL't8-sg )8oYtkaѪ,ơG{o,ۜtU'xm}c덝(G]g֊W|b"Jcci(j<ߩK! l>Z׬͆l ^#wCY[S'ߦְ(vOEr{7SGn>"K<2;ґ Hr Gq9tRQ}pgf; -h/ d W; ΑO˕]OBFTFㄍhy څLS1Tˇ*z2HdS+{9ʏ4TrQzo+'b}ծ+Ҏ+B^S] D 0G%G&=HYm#o8OVx$a^ A.̥U{moG@Bﴊͯ[Qd^T_\!#LDP7Y5쮜m D5xXEKT!br|3 HBCvaC@^{Eɜw]̀9KL ZMnۏܛ0ɸ$T!_O4X]>fq1qf{+dIM1?aXE*Pd[RL sݐ ; d$c'ߺu7j,@yoE&"(-NgM.?3o],,1,na] r @K8z0,x=: 2#?!w502$poO1ۃFnmJh+|> Vh v4%'-H_Kd煩4z SWbS5Z`6ڊ?K&]D `+~g 2$Fj@U9P^Ta}M@!ʀ[n (˿ϵ):c`ʝ:NO[SVZi2޺8r\sHhQ?YX#mѥ%}wnɞuV~ 0.dk/MB}ߺ&q1q<[ o Cߋ;b7Z`%hK mhُ9 =S5؎&ٲTipBXWAzaJ$2U0xݚߪ*$MGQʹ+Ec7r׺%OE~RY0iXXR~ŀQWЏMlrPWaGD{ٝ?|Ek#|L69K1.XiqAިtk@&r?PMY9M%kj9+D~aOX$ڊ˚<9H߆u;=[:hK#);9''[耎|PÏZʰ@~ʫ3PRB\׊ִa0B<:%T<دI$ M?]`W,k3"/[.-,څTܔ}ρov8-T/>iRJܜ䮚(jYoxU2} RB1pX\ۺ|ۑoB o}LܳH+S 64rօgc9-3ʹ&N1}Wʝ,pm|ؼj19;Hw} =r0;ĞEj'~C ܅WJ*C$r7P4\3>JW-~UDƒ-b %^%V_KB܂kyW5g/T d[YMBPnrǭ*?'(ԀXO NRܷ(|%&RнM`0xWy>f%[hTZeT1lj(yF?"kB?GOW!?n`:J"!djժ x -HWD~4 \j#&n˟)SXDhl_k߁@>5: ҊXګ@<D2~bLg@_@־o)pJ6%MWXC+'_J4ECRe >/v{GN[1w݇vu:J^KȾo(d4A'uib9 d w@vW$ƪA`{_'wpjNԩ\UEqDݜj.| Mr72 ='iȪ/sل8y4-i՘XE&:8WjtIIhY#ltk?b & l$>dž=;'P2 2ěήoQFsBr[e}R6n/ )Zlw$]`cle VC~"0~%u8Oh9A4&53WLO@ؿ|W1xQ!ppnU@5l,LҐprdꙅ\34 EV(fGEVSEy(QN/8U(`0m] [«v Y DJ/G6EQM5j,="9w +9U"+3=1Xb<.7"Rm)"]h$-XT@Ý!)z Taԟ#\&B",@P'PJqԿФDv<׍фxuEZ Z:M=Cd+kY}e)cƸ|˩ލ`ߖwنֺk;LYҪ@khQ&:Hc: ?d/K}Ug/qKR $ )܍5ƽ+wbċE'sPuS3"Z^hg z󻼭+X3J < lܓT2z*ԢkgTv fNğ~MƯETfVY]%?'CPf95Ih@Fdod %s;gH,Q-\ c:F%Oyn2"t<ٍ7`ן/)0uUj}3R>sz]E-[MW jܹO'7T+abK8f5ͷܯ`m$Kđ{5r8ޠN5זi=kEs/;\[ʱC7a)QMDګ0!ޒoҺ(o,/ǡ"{y,áp=C9MoLSwz*L-=G5Zߋ[1ET_JLs9¯%9Wi~(nXi5M@[!t|QJ LV -4Q,ˉ"UE`n#.w W 0[*uOïھqwd\%hci&dt(pFIF~,gf*{qn > moEVoBo$hl26R.geV̒!vvE.9r7Oy5ۜE!VUg&oQN I(?"˟Ϛybt1khSO&a mz4IWޒ$yZcٿ{(A?!=`9r!Ero_^olkG˧ WNySkZ&:CmG0cc_#D3Nx_ltnjѠjLPr(z5#bHpee"m]te2QU@fIXX%<ʒ5S(1)o!2T촚Et8I4F66yhAv.-˄Y(ImDjCkXZ<i ]!{gk-#VtaX"Š*@ u[B7^1iBL%pt`זwMm/jzoe%-KgX_f"#L7\*M78c?UZeAg+) Gk:}LB:M'SE,損'}bρMƍBt%ڀwN ^,p?hC`2غvwHw*f ` WgNIu>"hTY:>p_|aA[zCm.j!5|tB`=!?{=PWc]61/{ɘz˖6AuObo)< K/]ŞIŷ^XL[yԷ2q͋ ҩ5X6f1&qu&ei~źMp2r^Bԝ_z/Gql`+rI-Ģfurtه],h;]xí:TFֶn2adqaVK<Ztn1&0txsUj ۽ڒoC#Nq+4H cw]9?WE溺t |_wA3 pDRcWGŃ`phTFMl9ۧB[^ҳ,%B-ώ]vZ|,T6ё:-F/f3IKR_bWoPN;M FQU<8zѴTEg" WnjFŇU값Ąa}fv0t-P]PWkTȞ%[EtwDCk*݁0˩sSq `"&$Dy7NoTQ(_Puؽ+Sg}mOxs-I)SxwLTq6蒓zŽV}$ (Y6mwTk|ϐכgẃD@7 bAJP^+YqC08I3`k 6 \|70vb1Mg{ eHzm('?\\;߯y[fÑNa\ma 6փ4  d[%†q*f(@;H[D;$+q%] NdWwV<0z;*KW2TI^cfdCO.:ԫX~ SCk>-ҕ31ɖds&1LT,DEUz:;gߊLz|' 61)ٳ ׄG^()ȍZdm$`b#˓6*EÙ__í+סGu_7@˞cG:{^(kpSYxe*oqJJ>/C(O.3[0OLDP:&2H3䶦Zt&YSf"NaSقKXDB XF Au~t&l?u Vųp`ݗ1dg+r; bb.Wr+[sOJZJ~c|ВEO -HuY.԰nn"S d4QhPr\C PB *o8RAG/Wm7nߊƨ ~D2 2|VZ((2lqE qk72 p̸ÛcJZ F_\i;C%s ӟwRbܒ1Wr,oal=X&w֎YcjW$/]e`ŏ/WX3Ai^Ճ[sڗ(7RϤߡQF|~Q85c_3c:^*$k*LFG!rngk"^urƾ^0[9<įǝborH*V r_'alܥqvObnt#Z5KjDqzkYf6Ӹ0,xMX/)xWw >(ނ܊H)]G4r2mJMš=ȲI~#yTņ;[XCC5 XJؼw$$ \CLDI~8ۤ1?P$\?Z&Vظ󈊆z.Sҽ`fDuhuD#$/0ǂО&U~R'<%4s>cIl~עiKXW9>>@.l(̙.10{ ggn`1&oE  Pz霛{mڔ5g2;4_B<[p&JB MO{@Ѷ_у$*vX{IUAIW Y7#:z6g!s9)7@sits*wF;m,#;JA<ҭd)3F: Hukk>C=%  )JyDbYqPZ#n]g#8WQB5 @M M{AdSЬen]-'i{[x Щ1ɶϱ 6 ֨Ώ3)S1 g>KќP oua?sql}%ΥA u4ċLԭ}PwX "\<HI2ݺegdkщ~Pn,=D [`NQp{j)p8иj)U!k v0e?WaNMpV K}n0&vRK(YlA;bxUrUޜyF:kK3*lskF&bPI =O5Òhg?MY \Uzj,]Rs=Yt~mNh6 t(~]f!0%080:!yCTg!oFRONkU 7Jԙ qL?/ȡ;fEaF[wu:+'EKǗ67tE*8TFCMG>G(&g\Wfd[pS2|㒐_({;0ѮmI/[QmҳJItDAH^9 z42 pI3"<)A# ;럠 dWfw;3X4ޜU+N H2P 2`cWF-rJgz\}m#U]8V<@ p~2rsN9~?㪤՞-[m(SYVnH*alKV2],ɔFDW:Py6yod$%}:7SE|S(lg2*^d/p Ipԏ>P# mHșs*V}~3B.E/ lUx[jh&ux,nGs2ˆ !J^ψ 8/ɗ]Cy$FHR@H2U5#Գ fu2֢&_L=\*Ӛu%=7R*鳺jx/U=:P=el4vP,3%>a\O07kfEz,JsHܸs_054\:xK~ux?' }߯.D|6ζ۬fh&O٩/i'% $ F杏\r!I#Lٽiܙnc 贜@muj6ŌL~"'wС=P{9Czs39O8qb]pre@AQވ[kf;Kqm%$Q{+~Jp<ױ|**E.ѾL׿:C$eW@ʖB1ϐPF~An!c L3bQDAXĭH Ө>R6b.Lt>6/AAUH4b]Iأv0?K/vXRT@?1Wx] x)=mIAg\7ZHi"ƗhXoJx/ى/$8xeN̞uK΅'T{ dl m t3Gh% G,c7ہ9$/i"N+twGm5  ԔV}];Df{/;t]+TP0gg"=_"M乴\S }Mx5BRb<-v25}H^U W.o7*5lMD "el$0'1Myo'J_T~Nݵrq&h\(}@^dWu x,L\?d{3,UDEѐ/Gwܢ\BNR:E t3srPDv{hMI%Dik>) dyPKY]-p^z4H1}%W{a1$YE Arc]G'_8ȕ~%u_ltTgyHd|L4X-kƛnGL`d-d5K!lH  t/ilKvY[:;'OjچT["-EX(^m'mK"S@z[ r2ۍƢ߸%⠘as}ʦT꾰`tqFÃ䄜/-ڪ04!m c{p]|C3Rʹ3?xYӪ\ar z0yQuhkA}5™?PIa}U*P3!JMC9@'e {b!ok=c& cUgHE>@%O0DSWV )=n;1IWsM2=̅g-~YD(I8 K]t)ʹR׹² MI-Z$d&u&RJj_  AH! V&̜շ0}IHo;a['ϊ(!YyqTU9vqTش1 d),G"Wkk,cWzVzͷs[EҋŌC ߂C!RwI1b]DUZe~{+ם2{>A˿(ҔP[uJ#k.6,#bv?5/ȠG}"&M@&'Be΁1/$-tݵK2L >- c)&@#i|,tvCE:X)%szo@aFn(}[vUs+y- KwRHr^D(^PMI~&P ][~1bIG,FVK1mn}o`q Cf"HraPW?ЀEGCb(KQXg4 CKVNpQl'F|\8>jӣTlc51B ˶8v]Rl PY-^caSN-Lt!į+ bѨ,TiOroi;PZQx//ީwl҃dB 10_N4Oڌn,MNEnxC~ dmhEs l +>;O!DcAtAKq\֢=ӓp tֻ/xQ37ޟɀTc^X4P5kNyer3(O_+Cc$s^KO _r oH\ w3J֜uzVcϋ (SxJw\\-˖j6lsU" ~w$dL^%ykqn"’TC%N\wv:ߓIuuP7eAf*5^YF Mh>Ǻ(-ʭb>9iO#1gtb#Ȍ>;i=f _X%H8@ˍczզm<-]܋ N$i.,9wS%$ `ݺ? <^3t|_M񇉰T!~}*sEPQCfW~rC-wI @5;.4 5G%bdsԒlsl2ܔ6s;crA r2zf}<Q iO!^ulA@Pul[D'&v ʈkI&2 aݖۯENѱb'8WT͊ߞR a{G=2(dC?H\L&};'_`-:z8ѹ;J=e )BM k|9L%mKϐ6j6S5fP(FX!nCg3G^_Dq8T_`K*L@'(uzi0$3~tjOLBKb.{5Cd^w~#ͧmЉh}ttwk# "\O(,~NRׅR^ؘ׎UsK?j3UV_>t݂BHe9n4qEK˟L W I٨72x죃u'Z,zm'ciIPqѪR@CYP 'n)#Jr-%K@eG[>lX H4ˬ&q 8ZOqaL _>@XZݫ 6'8>üzfsoZSy-I#]m,?ĞU %_IyʸH+ Dq-{AW;O%/vʓ6Zx'rTb8;]q,> deG/@j+.M4 ;ko @e׃z<ՎPyLb;^3uAl0S=#aVM^MeTz$`4|t6B=(6߹.DVD ӓu|\@kv:O.yC ,P[ZbJiCp]Ć,r9&U؀Gmsw+:?}FeZO[:oW숸j}hj\2gCa1Sբu琳 eIX*`%@R&"-S/pG S4ka sH˾t?jlXrJ$u.8dS87wDpm<>V"<S 0 9 AtQKdymȇ'eQ<ƀ@8cl.Hcl?x}v_9ZM6&l:"DGqbLXӾ38t䘰9K`f2Ri!by"U *d23leO 9tX2X~`-FSbefۈMNYc )>)ߴ%?5(]f.>ݨ9/ K*h?gmD>iUZ%!|~`T"^֯ONIfwFaA^-2|:/֊?'mP= 8OVY3poLm,ͼG‘6avJ^h6t&AwrQYs Gg?TP/Fzʠͅ', 1~|ްL S[䙀ͅ%oFZ Ƨ1{<;7YIi[rÕh&T&!UT)!1~' 8m+քo_=ڀEMIH3DjDNkOB|k+.0[h]%Q' v5B'jJ:쒱qҽ1,E<"k`6!#IГeޚ"Ց{)nr6'J26]3IC/6W N= KDwet~5 #Ah/9g[Ld'^:^Ns{;Y2mɨ{I/79Yz6ߓly u$#zOyJrYԖiFSh^6OE`q.'{l>'D@FJ͸M" ɼtMGu:9OR>b[2bŒWQ-(7KV`KPFfԌ`wg3ӯ$;8mjs#4%ȣ4lUn(IB}JX]EeI{1FӏCºj gu z(P$=J$2:Thꪥ h!pY=gP.Nin.R&;B,i77^FD)'¦*&ZuBW`y64'_00﹎sR䱮4f L꿈21@ 2)c:!m{uPVۍUqQp|B*DU8pVeHL\`,``,ȄĘͦfKV^f7Snpʲ&X c:$(QNcQWpY]HsD5y<^#{dg10MAupQ@VoH3KN%7.lK^b:0erǼphX-o!Pyd_aF@)oC:.h 3SEUQ%Ws.Jh|٦,EEyu 2Ē_j /;M{Q(Ynj'.^#9 rn{x-" xF`j *Y;Y^@RiVJUL c#i4 4:&+؉8QxTqz0g 3{ duEtG' aqdÃI[Jf^`0$ ,k* njsֵX-fCS#NH2n{y*Ftg `<>ױYO8C?gBeZX}DwSc#1PBN(ʜJxn9x:LNٰBܜЎ{ʿٳ[h |rmj/}}jEsD̙8MFΚ`$XAǤ@]qYN(dagΦ̞&SP %{rkrM־I~~%9I8ԺOT b+S='كP)\MJd*,q5CX[O3}* 3cꢄ(β3V`o:\!/p+& nw{'ljpmԎ9 | H{O*BJrm,_1걳Sݏ2hOwBPxPj٨/H) ERV1M/y#B(y'kP*fdV14o u7e2DjG,AfMRhA{Sj2V9"/TjxtoNLň7[X| {]W\! (#FahG'9;/(ػ]$iQJ)ty`Z39@Mm U25p18/3-h57 /߅pywJ|$}ė^BUeY!*$VThE"a=@qжAD"SSRZb q_af$]ICYlv6Z hm]&W#ҽˌW@8}va&65 xR#HԄc$y~QQ 8*~YԄ!XۻTcEEN" Gtsȫ1L2;!"Wvc>֤o|4{N@P6}s?؇Yg3O_Q^~#sp@Ljfs*d\o,c30,ϰIk# Eb?i6,'SRóP6`NQmVߘBJ22䪖~ߡ}tٙ˥k2 Y=T0[D{NPkgUz3]GWdM`ܪ#5ϟ-Ϡ\D,rsZY{WY.?^y$rǡu3I.bu(N׍<̷;`J5<́r9#]4UQKOt)6n(#@ao~sٛTFABsGRˡ)U:$Mۮ;zu>zɎZ|#wPaz:+̆>~o6+*G|(q}+eF#<+ީE`υ ƊZi C:}KcΤfS8fql(!aT}np(e{AӖ{8O\t\0^I hwӁS(y-M ջa ()ѰZL1VBaz$SX/J;`=q̑wںB8j\^Ğ ae5u_U]]g}cM[?3kHDzƼۣЀ@P$:jM+!5(]ax xJ{SSz_Hap+{ѠA/JVs+N$kig]YIP/O{\|燲K \ߕ'EJO7Ѿsj a\'4{% iz`I$Exjӊn 3'dL<8 "D9rdM CkOA 8F34Sk)g0V L '|Xsxފ @SA@r8JɧSM51SGLCB 2PK#q;ŇjdYXn7qRJrQ٪,uJτbN& ]TN^&f\:oMf~񍴎q {#;Mk3L›첤2s&pEH;CDia=5A{~DD8ˏ#5yl9ܼg_aɜk&n*,wEE”A@3>PBK p %,pK?YӺ@2IT R<fM1}=v'5ٯK,5}@Ķ$ށek'RRI; YE*rQ,۠%KR' N{:Z*id=~Ϗs1-Z9CΩ ٚRߔ=8fՇ j͏6H4!±e9N ɿĆ{};8`88A{ {v,)jNՠ聂+u1 J usm֫ˆ A/1lc3(%zh芦fD˰ύN)/*[7:S\&nHNzX(RPSY2=%$?`Y&4C3,ruR>[ 4GlC%4{ SA{wuCezn2 bi~YS{+X'_ |2r$+hgd#y  x_$8oC|FZHHv!0Ӧ-ثvtbD!zAJ| $,M`|@h ̦ K6%/93]감0N|/9p+l$z$;vʒQrGārM Rc0%Ro09%?s Jh64DZk 8S w#B<9:rV!֢<ˋ2hk0ܸVWB=z/.-MWԯ @>}qAiTC? FrPܕZAjixp>wDSEY憼/;zAiϓmW +kGXolgq8a4Ҍ'JNc:ߵLM'y4H3U4"ZCmnOxڜK/;le|=y8&cqJo]+~pqvjȲh0sqa4ƃs1z*7I{7SOnMӏ֥1}ڎn)wu5W߂H!]ļ>?* ➁7_K}u+<&ݪ xEN)~ɰ. RX+qa'$&R16&X锭~$;l_Y+Sw C#/ڭ*$PF|Use< &uZ.b4{}] 4;xQ?7!3U!.+结Sm߶/<&OI3BGñhdv݅ymKСǵǫ$DƮH wG}2Bfp#H }=~Ƒ5Dl9~bTa G%g8ˢ^a^ѐq0۠(Ž#@1\ol; ʨ|\ u3!>gUn*Imke99>w%V((rzDz[jF߇B#lw5c imxSN :nˑR4ucb9x 2^~|ˀ7hU9h*_v[H E_":%Ξ#Ǯ|7SN3I@UolUo= "_` ^0-{^En'48$>t+.6n{,R'; N-m8Kv65Ι~74P]c9VH :Ϫ.3ȫ{ǃPR"kyf({QA^`"WYgrNv* @V \^Ām}* #z-n?xi붡c@[&?,4i(IFj@ꍃ8htF_8 j". {d  {+- Cv~PA)BvuzWiIC99VX=׻|'mobܫ*t FWUx]f]!tϴ  Xr5.l7a2΁ć ,1ATx ]sZ!/UyL;a1}o@;|f9(W~EP;q5AЍ́O"޳{!QeA.~^l1_NX5on?Qn"U.PD\0i'2Po+,?4-O nV][x0HH#'1K/WF O?w'S-sdl_"8v$E Ln$YM+?WR&q6ry+{j_hrEOQa`ܱCpa}? `JmWyFY~Sw* S ; 4N;.sraUr$qS֠(}#!Ms[+|فr&!:= C!|FE("r2ݵFtq X &UIbOsWX!SKnibC6'#;q2SՔѲlݽTfkxUB5qD)ylM dMH̏|[.pbj*!/['f_ +{,yW'(<;Gcəp=}*ڀi$^dɒR?֠C:!I!= ŏ[@GnG!R,Ö{A[O+`&!lGjtzX$$xi=e,G2Z[X 5|򾭌%gʹ:]{.;фc?a#r=!:ݯ#gfv DboathE^X.V:=rRҬCn~7(Бf/B;w'`fILl{5:0fK c1 slPTѣ%ӝ xH9azK Q#Y?.,X")iM.ȔUtپٽ5aj-2|a -~ yqh.M'QA&<]~ tJtG4UL,EVGNp9IFYf03hwE6YDOg@OBݝeRf"rC"X #lr]HP{7UZI]R_u1ݲ,ӭ˞POx.w@^}9U*K 9ĕ-'F)F23~rw>O:RkTߧg7?M[+u8Nu?C#$f?N=lxƴBڗ7$KnW%<I6$q$ .vּjs6]Y+B47oDZkQcc=c.*a zj|gIO1Ň2AaYh2'OekAAtO7HL[?r(94.UagW;h}!+=jcuϴCf\?$dm*]%{ðxݥntˍ^̆gyD qC%Ű75:6?f6Y.PW=$57Y oձ-ߛ^%lNyAVI}Pr0ocp?pɒBr/{5_3d|H= !XxQҋķH@PqԴsBEfmj:T&ǯ=4 hYiӽf^;~IAq~+z]IoUpg*bӋL͔3d "iEPINUvӖ~\';pIY`N気S7|6 ^8MqW]N}'kd\,p8\&Gp,|9FRmewhrB<thF?1N!5 o$lS63*5w5_pw2$S'IASFz;[J%H!:_N3t`NmӅ>!UHBq\"}'G\(0"+RgM4pYV76˕p"NK.R|c$ͺ {S`(pLX)MpI8nfd(7nV IewZc@䐰Vr&ſ2_gt1Sq5x={SEKb>0Z \.0,c.%TGⒶgcju3>T;KTcuİ_w0 g稻ur`LZP R%@cxO``qtmĀUBgIP5l'L[נ{^yMذz|xMB9bW)-&)]`N 7h*Xl1.5Mwbb )*/ӈb`r$r6t3u%Ǵ;0<`04FߟU7ɭ3Ovd Ɛ|3\KxEr2m1HOl:{:Ɓc"h e) Td2؉'ʖK3{fz㛮P); d 7|nc%Ǜ&.<-{Uz{˽~1wzd QPN~!%;ac(1LMҖ[` q\lVzۀQޓ%[!3HQϸ O7 ޫO ZG,y?+&( X^޽5T;㴲dqn=Og_ؚ7'UFH^Q˃#:bR<Mc8珈?#*,xf9y.4|Ӹ-O ] }NjEC({/STsQWEK,L=GDY1@!P7 ue;+Y+1TX_Jc0(vb]l/3nm?i>"!#<|K=sšV8|, FF%lp8F`n3SZŪaSURK<>>D?KhNijJ9p出VQeG&BdٻS|@D͂ӡ0"03"_{>*Ha+RsQa Nvp:JzreNÁBf+n|Zll"G}NflU=u]/ lѹ_8n$; 8NU_jT=hK8kqS`V<)򃠟` hޔeWɝOs 2pPVR 8w`8+i31SmODpe{/ C~W_&A6z@I K#wa#~ѐZI8ЧYB`WfNlr(sls*8>xb ź !]Y*B\ޡ(S[ St.XbNe%Y% ?5ѾoV@$ĘϐKAL-t {TI @eĥtH>e-#HAź @z1A3zhHvS,P#.YF' L;{CE9 Y9!0 2%kVeȓg3ʾ6pab  2@̥;.8zsy?W&io]\}O-,IW_A7v;1s,8r:O .ƕ&39ȵ=GePٸč?+n&(NYBF)"|iMy{2O|&m*h"T5a'鏀K+~(R𨔻2aỌ*5I}.jdevS2Al⩮֠VJƮsz䂒H#R!I.K1_Q`Jjɩ9!;8̵kSr@ГG{z_W',sԲxb^y˘`>AݷTZ02dgRu?gmMEA##ǘZ=)\쇅"Asbt:rd*dh*?$^Sٺd0 ~̾x.h ?xȕ _NΥVP`eu}WAzjEAPc%/?]S Om*0Xvh$ӂ|[1\2i3.G ',ֽ ¾iH#.!zW H4Q)ݖƬq EP}v`5IYB+V:Z/_V!Jb$7YQ؉2YQË k;b%[jaZ"dtE觀̴e,X'e{X}3qPI@ԟ*jT.Z4CfL`*,MkJ"瓏[1QKǡ_\i]L4oxV[{^ f?;a-P^&}ٖޜHvLl^7f>X(08hp*_ֹ$؁2t|RDuFTK;~y3k ~rDbJ3Mk7.#7fٞEOdmi~aK"OU.'u a:,!|UiPMW 1a`dcCQxޟEZ}BPt3) Վ!(llwd|O/'-0AVm ݑ #$a>cBxM15-^t5%FdjC/bEm?w=`8F }}Z_S*fhzb'_#hdM<*$WtiER2"LԈ. '"QE\+WvDX?_cCv4wZ߰^S$T)oԜg6E^/:kuZ+߮{֒xlT[r|rv/u,_4cj3;K̐WP_04t*f -5ĺF$z=RR}8H'WNH(DP`(WsO~j`z꧅]V'yK|p;/a'+$`qCdh\n Ek8)6/g,M0Aљyw (a\y0f|?m/EX8I wgyeMX9?a=ĞJ0xoÁI]C8=Ȫk sѼ۽p%uAI>8?/5ysVx1 jL*> :4TzR]˭ Vd:e(d˭!׆4:n.V4 \/Cr,o{ǒ@K<"kBַ!KIp#G{ҁva^(^VvP{ ZM@jWpt.& 45}۶Z8fe/ θ[ӝ*/*+!n32WRTneԑn Rubj>ۉJƥ?K/ -n/k g U]e ' &a@S [@+T'y@깵3s5v۷ڏ3ey\`aJ{3wg@p؜]⒦Q4jM>km٥-Q~n awװaTã]wG? `z':T[ b#!a4ΫPlj_m? H: zpYZChy,k{ 9HpUNh>- ^}6UxӠ\@9gt7#sx`LRWꔾ=ӷ6ߖ dݫϮs+|QF ^bL!K]Q]df qp7!g8 x7 BD76WEl3 6TK<Uymoh8Ҳ>219^`z;m/M2[a:|U CJȖhOk]kn62}>Gp,n75>3u" -H=6͝^g,^(RJ1|D3C^B6ଊu}ޢQ)[5S>L:Әn< y0+f>JI}VPv!'G,| ܀%ǴbȟM1&AEI0<)>a@Z`/pĭʴI}P>߱&O<ώ5OoGyrF+`qJˌǕ@i[˜68rsR`#W{=ZS$AwBNMK84uK F& M 0Y=DOvtër7M %Qe/WIg++)j ~VI =\~7ϯR _R݁I1{3[3&0t2ZH! :I@hU0{3RҨg "TަkM8kT]nm=G#R$^p{)a[ s*,CYYr |#+*EO8͌ ǰ#+ t<5|'s/9͇]VfIt-O=&=}VO`=$ߎ3*zh ]"nƔC6r!.-Ɖk6qbϙaYK996%LX`sýnS֣9Č@>`?*\fzj6XK W_Ij]"<uLL`I( XD1eg@9rD1^37_*k Ϋ"\kAV E[@JRlFő U1Id=>I:_na5tLn!6a+kᇿрbm{#H#+6|;PI wGsօ邗vl}uN@e:@߻fڔ6rqa$Q1qfaJ! 8~ h_7cU3ŒVHqQ0 LEtpS IQ*?SdA ͥMv[f9}Y9要Y7<4{ T! ,0Ǵa]"X79${+|ʚWLvm*\3)37P&!wciWnɳ~{Ok0 #y7[9k[6.Ծ[0!DxgE;==O+hVvC˨w_rKA SEdYƊLFi4>&R VK8dMFK DcI/-@Ⱥ1h'wLZAX"{}s ʧcj$А3Q+J+ԭ9?&|R6_41o7h <4+{}HluQ~;uhU)#,Np=TCaZq-<,RdV/}Kط(@yRXQn1Lܻ|Cue6V$TF2hPR5Y OJcg-7„qj"9."7x*ޥֻdȷd[+sMu)B%Oa9o{.5pvy*>j41|Q!U`q6 2l HVG=#`kV v%֖:{<0bt!eղ)$ m gMYdK^?AL^ad[3J I/73 5L` n]`lA P9KhT{cm*:HHdk"P{r Ϋ%"Y&3Fm>oSՍd)L7URG'oJC!'@-◁2NN&VbݖY,7)aB$:_Yף4' #݂+n䠙T##_|K ]_Fg6zWfKS@!Zs:'# (w0ë k*G4y:`%XaH`#_R.7\Dܙ>OtmmV"\_[9Cfޭ7_~B9Ҩ>]KVLh ])U8 Ol8u(hAW.N% 3_DT83Fk-O V$߭a!WŻ)Y7Ż5 ךJp64l2)Gꘒ=T"HynkU0RS޶X#^TOZ _A^4Ãe~\ZߘwCilS?V rP H4pqT90I9f=li#Iˡd8 &JmZEC.yUCK>"0vg{w& 0/4 %pPfzf`ڷ5h=4wdkRXg5 ķp_]! g1:.-wbHm|>'x_87_wuTtvù_~.p',JەPêqU 7uVqP$i"wƷDtVWO]"bLc&<)LN70]mo=6'bћ\ڍ:""\F0&NdigO!qܽBp%3eQy] pkbrgΰU$y-ZⶡZ*ciz 1ni4M!Fy)kFiPW tALvUW᪭ʱ2jA zrы!e?l5#B^fp88OHBDy۽AC,%47-4] Ŋhg*PY1$| @ODHnHB?h}C /K<<ܜ+ @5HR? =:[ z6q^=٨l]Aq :V[6VF\Vuf:)Dy =_oۚwV{p7@^[ATJi2 "M*+4ʰ7E[dKB:IrI ENl9j#@ =߼\U_j^$w"?OdpMNHmJ%:?GqX]\y7n>IK"Q("QB- ; )q@Z> K=R_H΅5=wQ[x*yւkAs_wYZ(lXbʫqaUFgB~ |\@F.#4bbmZBNB$cUʵ@]߿i}/WRObc_3f.W9@+uv-?U7=Hk5c93Uے  ;t8N ^ 4^f Ba,׈c 04 pb"Jh+UvV\B^emz;e= ڴ(+c'9s{smV"G?[Ͷo➏T$z%] W2ەm`0`ՠmkNrmdD{ M]"|+oId b.eZrm%wLeAod^$Z̑, %1D!S_h¯zf/SӍ<8ł׷h7(iC4n|cbH֖D1̊L8ݘ{l: E0f( |^NBIjLꚆJ졈\uCLxgjzq~x9bqC߁Lk!@^49Qϰu翭ආD50__Lo}!#"!LDZťAcָۤLjF>BArN G@+/m"__sIR,1WfO iUɰ0O޵VJ-yh6⮴,RtFMN(|'t+?}T3:W~i >^ole0;LGoR |"3lm %EN̂ayQo5vY@(P8#uD`@[ J)l?jxP\-O;S҉TZQc{#gf-''">B; A&>Y"aT"y3qRWG6!\0/o&b.ьT[GRQ4Uj~KYb N4GqE'_v+z,\JYϳ5;brjLl2u0\iLea }m=%w|P^:c],7@\k\ܥ%HIqϡf:&5Xe&W%) b0b3%3U2q.4!&bl[Iȓ`?lֲԌ^9X@U:83`ynM -;{Zki J7Ai'>dҲغK#0*lֱjC6H]̪Lnzz6ޓc< น;~6QҶ\FrE>~Gn(7lJw!`g~5ow+gG0,╘*M`mqѬQ6@Νr_P mwqX0Xբw9lYv)`SIUW$D (u)EC: u41_'%s.Wbmn|%嘳HąHwGR+\O;N-JV +CcĎ3n_WG9p`N2V[2ǃzZ6ǙAT}?gQG+*3JG/] ~4eR-ЍcPNx9X%Z 1 4-d;+84!x֧ŵo]|/ۮ,|F6"f;'O ZiVPb2-ibg/"8x%16JSh a|m-qE#߬+UEt +犠!0THl ]~Jk  -\v}۲VH{,VI@h(Y=wp A R;$ (ȩ?rV/js4 E(rdaNmu" +qwӧDKAJyxS>>`yN@pd)Uv%oQȲT'40%ruGrܿw!L6*0$+2H8 QfDvE>#7& 8Y6#2,:~˗M}k|r})$aĩD]$V}oK(m FHE\3K"q-N +O`a +EpME [ LlF=lc쭼R #'J: d# f%2ß,sI,$|h J[i]ِg};w6ހqwgQ$:,W7e2UX$įH&|n,c.ł,q7ܥ N#7s:*VP@dk^L뢴 m+d=Nksyn4h!!I(_`Yv^iUő) J?^tdaZԔ' fkA3Һ`0)CD̀"BuH rNzyٙd7-S<ܢX+Xu4RRu>K#Lͽ 1R>FK29=g}a'|@lvc#Gt? n+ԬD4.cZ(F,NNBoWl:N:TD|eLJ^*ݮ!%A/A͝Q/4Su*ތFhJ{yƨ[ fpi(MQ@6[0r`PK$k~Ls4<PX&fJ~y3#df Db = ©IviY(C_UM+VQ-g'! UJfo=C2g'eשA:e~⇢-R.& iy>ur/jdIJOI*3kZ W8d̓o0@E`;v~d/m8 ZyX\iw٬imʋIWgZMcb-]zyXK=M+PzMG@$-{TcSiֽ(3L5qOlƐ E@q=ڞ! K@L0#jZۏ@nrt t4շz!(ơ%th'C7F`A08)&u9%ni#L*J~Hڳ8k_tMx4bbG Lw(-V^7j<>)5)А=KRn\<&"07ӗxN\뇝K3zaJ#29T<.ǔ.o^pO'9ZAWM>NqX8|T-Q=4ʃfu:?EX2b$#:\Tbzޑgzm)xS|/諃=H{O'sjGwܛnB06u+Tzާ_6gׯv6% ˡKhoc*G7PcOe8=/֚%tp 9ufd|=C짴o\TP (⭊6 rDWvQGX}ȝ(:NZQ~G@vH `M+>Ȟa!7(Ϥr(^Ŭ^aL^7Q]U c5!lo|R6;M亪R#dRYDdiRxfZ9w miB r{R$uz>6&#=~FTNլHdiKYYӨ;}ndh$ؕ(vz>M"ksS o~T ם"F⼾IdgMF>N (ף,- Li|'F”㪘nŸ-n;`[+1g7ɫNehxAZiF0@۾˿x# ۷gS`fZYç?zG4K8ܭ%j`>쏄mԊE>my*]{X=ly Q4n<:*Ɗ;VRb&[MWH M8Dʢa@XhqvaQ*Iìek\ =H2DRÎ"2`|Qt ׁ ==><(U4]aQ H,’n;*{R7M:[w5&dձ k+|J)h{o|僶 ^ϯp 8qGQzPjVuȮd1 < "> DM˵TXF.\쨋|+3]b'{o.4lBPcF|X7T/Tm"dt*R=n͠!OQTXwwW8z֎'HVMQO ugp)J us~ a4f CN+)Dc25(͂.il c#xp0^[ɃK"n;&@,6rг=Y!#C^ t*H?MDzF ([U.1>ro~ ~uI<%1K~2H. GQYٌZ|. R7o5(/("8)>VEm[u XEJ1&a`TX.++GK.5 KVawڳN bE6P(9P :)5Zqًo픪BNblfe hW;HkNYt(}B^1n<9wgCT\tp@2qw)XA$R2Zqf83MRI|bJ}ߟX{S`u.%)pJX 2ŏ⬝ڒIPXȮ31b{xFcXT85c`o\Zϴ`{7X E+ {s-QEkf LRug9PX *ǔ7W v%,LՍr*hw$(D`ax]@ZZ'6iIڱX]=Pw#qS82 >VdM ҥ@y=DC`,35Nb?h!3_PCƯ"&=eqʦ#*zA=7ӻ)Z9"sATo>99>}PG\ Lʨ<-9poHIDHkk!hCE9{рdl@zaUk;t ͤAbcaA58]ømт6>9 WR>fʪV$5}hX|Ҥ;u/ lԪ jiUX=*T0m;Յ\zjGzA QuB-l IdQ0sتKߴќ+cQ!NuӘ%X-Bё^/@$tBϿx%%bSР rŖ&ok-"{h׹yyw"w/DfdAn1)6۝`cExhaO)֥P(3MAnkLj[ֽΛo Bd#Ovh>Y:(D7{{w7Q<gq[tXwԴT\ qo a>'!Z\sIiC Wcf S.޿e5 :*3b5y3`Vc0niHDOT ]'gv]kzࡑ9+Ij J[oh Q} ]qWaGoX[b - G>Yt"̝6l3[沉h+),2_ u O8;$+Q12 q=僲O6C\5` gQ&5AĖR1% %ED =a<"ʋ^mlQ B XgGƴUC?J,>ǧ%d1 -oS:ӥ409]iRkUZ?\?kih{Wbrh_eF 7x#vdWO[vŸi@e)LlJ;:t7?"`K}]X ΏpnɻQ> v3s&[񺇊OHLyX۳ wl TӃ$۝m#:$8HViD#l񆔨u(Mg!rG+ip,y\#lc;<7ALzpk)x㬞{Ř''%`'b@yӿB׉ 6T;YEqsE'mn,Rv8+@? ?=p-L> we 4G1iFF>PFtWe^XoLj uC*sHi3?y|MzggHo9!L)*15 I J8#j/ œ-o 'C*eΟ ^IV}s[ȍaYh;yR[4V i*ǺR 姵 ~qH]]nv4rI"HI㿅{S&d\]o5 ]T ĘQYTXǓ .Q_!|anwN<ė}+dV \efΘi;fܖns .]zzqWߵ3m}‚rWk$#Y!$.{8h~h=9̥ $*=(NY*ad5fOXMrZ KZB$j v= ZGձC&1B?3Ծ djc/BϽl:ǭS&QܶgS?Qo˦fL ӳ W#RM;zo Bvm4vvSohHʹ)"iPdBڻ<c9]*g:?7׭-%4>z%=G7g2%:S`(/UZ.p(4Rx9CQ*wy) :x'Labb/'[-9Fb(pu#J(1$ '2-R@6ZGs" ix|T[:8U1i .-|d=d)YSvhx >O{T2B0p~#變=.ǬWzvLl03U/}.N zok0:&gJ@3W#2Vbޛ(c?#"'$XGԀ]q-g[|A=;Re^BC `#1MD +ڕ7^mZqK/=;(Xj0&x r159PweV3Cv" >~|岚9&9F5 _( S ƘTw[1=T/m`#D4[lrfT 'v;H6!ˤf@ 8+5񶑑SΉ\vZ2fVLf_(-{<\E+޼8eϠ8!2 JD2h AHN7B? RUl6ZL~\,MgB8 I+iyDʭTpR(r"Fiq{S A޿tcV8⹣"|:FX8\)}]=&>ԩrkFFᒏ-a۶g|tlM]~zZ" 8~E8M{𝇼k]&5iMhNOQןwTܚq탍Oie`Rrh}!ds3 duuk(~~b,? P[ek4འp\ᅰv겱O[:W(ݩvX||ZQYwkU>u!^K 5y(2d0u༳ṶZ [#+KobCQ⽭ zKVHH]H5A8FSڼBw!\/+`Tɹo8ԇn+cs":>4*+: orKyb3oLO bzx`3K^~G~C3/[JJ? ntsɉZ4}x]3oEoWI[v\#E:Y_b%=jk*9CMGT΢63F 1db|f yj->!^pn6hjN8]9'rUQn,36R4+{F $=ϑ~3};JSrG wdhZi?+ٝyNԯz%]̼urCn,r (ٕ,F2m6#@gjCej!(~~2|!j-OYˆ7g>EF$<{+zL9ߪ7ζ+ci=NYu=F $tc{5 鯮:#j8ѩM-g 1ij;*7BbV[J<, 1N`K"Fß`"pDw '_Kfk`)@vh}Vsuޙ;MS&,0pqb-uV+h+4wr|\ϱIօc? )_ ,{l*8|slO^N9cZ`ҧ?O x'V2#icS_VEB/R#_O !{H l:eL3I[{ :XLp@1lB0H&ɮ e.؛/+8S>M27 )bXJ li+B #MQb`Dhʨ8q5|YEN03@ZD=CKw2{l8 OwZ?<6$z\%Ϟ!y()kl`Ts ߓ974/3Cc܂1]:-Gc9׏0V?xm@ff׵2@q--:|ex*ٺJUT \Vz>Ey԰x5{ [`ix/BI}pM%KuªJ,;h/6I Irg 1b(b7ΓrӌiNϕ4s9 -_t]h_;:B#c=V2}E}qi|kC+w\3(f%]hO w?4x. ɲ'g^aOs[?έrô.a3ߣ{[G9wLr +LQ/`@>Ɇܮ̶5$^);AprM_I#R s)=*1=QW貼W`u%T,aSΨ૲x$0Ay΢fX}SRgf7]0rEK3=:L狱~p|N@F- )`݂ց0nQ.R41|oBIU"f:RRPpݽ\=åG@ܶ<߳(]OZ;aN&(M좦UO7Q׺ZbxX[-ozzR`TU]mUNok{L^U2u;/Ų>l?G7{fљ58nY8(-tpfkM`cG#\Bo' :knb"3IDt1Xk_~V#dĉʷ)nͺO"cSJpc|˭(fn<_f|aZS$p#=UFֿL4i*k:kX '8R/ԕӂװ8 k..%tMCl&!%znEr1R"Dý]Wԯ,'{u7䞂;\DK䘺1x9D է"VH3.֨[ZujoXkbi9QfoJEFdE\H g(w Kkt{KhbnZ}/6v i034R;]sRӧNq ed9௠('zo:Zz[lb~iF(+":+S-WC8ҍJ9|"ƮmyK ,0KNa=t|CڬbP 3.>(a7yLpɻ0]Nx%jMD3#ĮψR>i]|gQQ5-$_=3v!gf"~4dƻ/֪O?[k'ٶ/uh=~V{ gm1{a6ZRnRJ[>;w|q"fг[lxPel-ku5(qg*Zèr:T);f-:WM'¯X7%s◸o24%Se43/2ಔ LRւ^Es 7A[Tv eꀴxr)O:{U|{C ]-I%~M{ )HCzܱc7'e0wӯb.O/w4'^Ƃ5<"=uw峰!.NƹQvȗ` ȳ *ghYk1̳~{0ot@x "ۅlϞ0@%ك~j@ qQP^?F!LS՜߮dϦiFG<aѤ F OiLK u;k<\g՞e1QSIƷbmBӠh Tf \f|:5 0JhRFVTbWd!G[ID jy\qt]_.3 ɗw`Z ++ beH1oU~Z XUP4ӿlO {r  ً6yV1Bh7@>0Ĩ_sᨩբ–r;8 ZbAoGq ɖf"2f,{<47XӬ%BZ;*x,-9ER]=&b+L6a.mds~) ݟ]NfSxƉqJAd3׶ʞ5&_DzghzKzNOtjĠb&Z۲Iպ7cUփX: PKsdj K P~ꫥ9>p[;(*җ$1>Li!9L}yۿ=<0| y4:uRS V=,8FggV#g[yzL`f8&XMlkAG}x\ Сq%rY7ǻ K+<߉N$or -ha[_gq^z En.6GŻ2=-nt0&f+D_ C;2~r^J 11Dĵq$ b!Ed 8z T$TN\wZ s*yH:pWLh#(uHJSELqy䕛Ej^#U7EDE-p+A 9'ڟF+HQ8, $(s̔T:Cp(TŤnj0?|qhczsA*}Ҩ͝·0 AO^<F&-Ļì^Ot k!_ClZ>JI42J\dZd[YBnԿ`3;6el[5.Y_sU!z4Z9u*K;ԾnY2( a91g;XcYؑ/䵇&:6[) mlj29\Z6dT/46]ɞNla^4\i!"^A4Lcv=H1MLgij-+X[ե57ԐP}6(M% n' mb˔LL:./":uUBwM3-;15\BDf@iuL~'dh[Ԡmt yGAX/>gJ=L`g{AO;ʼ2@(^Xy ğq%vYRN`' 5Kz&,9Pҁ5{[^eszE-2s9TP#3*+ :=P*\DOD)% 6^K_f1M*ԭ,ɠ|Sʺ$,WSy*nBմ#\)*6mF*a8 qg8bͰ>2Q.`oQnP"V#߷^uf s &8t"yWa>jͥZ |k uUpiHJV |GtP 'zm/d4ӻ#KɦjI/aHyZק0? ʇ0'MgR{ѐ!z/P'`T-8 $j5'w7U脀Hl$j4 W<~~3=ݯһ/cQ̍K ʞ0IdT8d<@h@y`,oٳiܫ F|PWe`I3LVO3jJutEAFG_xQapgK},ֺ~p_ }yz]΍STӧi,Y^44ɡ;%I߻VtJxȭT&xh8?@c M\Ap+ܡ f^2 qa]k EߕQ^Ǎd(wI0O /S%ˢq2C@o7AG'ΣVh49ﱾEh2؅* t-im2ot'nrL5ah{p&2QJy4Su2Dg[:YDGRpJݫ7/tQ#/ ,_Xc?]#D;6/ Qk<ǿ/9'&c ݃YҌ[PeK(jO嶐ͅ,Dyn&R q=4~4~痂MGK5M~eع&B?Qu܏D[ Q*2%BVI.*RoNsVq1TrW ϝ8՗Ui!ةr^CcKx:m _9nA CLwЫj/4 oٻ-y`\ )޷tŨ钩xMI,䗋s .A6N{+ xL:D?|kth,NU==Z&S7Y =/G4Z ]q\r&9`=q?Q#cELѵ۪7~J8V .jum?`}%nɍH(2]I zY*#G3PM 9s{=Mc6~M]A%PA0;a~:z1"j$8 kZ .-?R?A2Nd+R}:$'{0VX? Iŏq>lk:7&;Sd>$wn\һ`]7U0_ Se9`OA}:`=[6JY6~"dýRz5Uεzc:wzx>(N BݰBE K:g371ݠK0mo~ 68pPZmL>W_kKCʜ@ק霤 KGA@_~K{4@0p_fIe֢0ݪǝ3~::,$WІ:qsw'!f4\ͼ($e`"lhLd*PR+T^zwK된 0 &v5q86lט P:s 98~Kl7GuCTREpʂ6ڂvtZ9!{0gsù[ WR ^ .2Ӻ k-R5cUPފXqUMn ;-6QL[krO4*R[ nk_#m6c=7AB=,FyI 5G͗b8ȇ(%9KqۋTA)L@AjNhA[6T?EM* s5:K` ; n-L8;T$Yr-wfOB;CA= 2o2QϾ&ƧH@_CV0K=T&v{MeEFUO@y۰ZUv^$]z#SiN֏7r` "z\l;6dY0B,cm;_)_%}l.qfр$$΍[N = zeֽAFZ%jɂhy(uH_,|}q_35_ֳLq!ףT6~]f~_, />nѯoX"ʨ^* TKXYh%:TDK/QILGNYl["'OqoP:h#Ms`fW& b\ `440#OGDHQ[4eLC~y(= K_r=MlC~~; g?Ϊ9F^:EfM[jq-Qqᑀn#"f=W(y_%-U?q"~F6ij [֎潛xg!P&]%yoE \.1ֆÃY$ )#6FZXv̯5^Βq0Yx,~s6; 058~lMU~5py ЖN_*VԹY^-E[rsW6Po{"v?z~gCe{/"i^{m;+r,(EЂc\ ߖ]A,-H%`"=Ɲ}3kZ]X IʘVbױDxe1`qxFYb҅֨u`#!۲_Ys4> (WX{L[HLkPj -TO;N:!+Uyi[sdFepMAA~4?!zmv(Ucި'л/Pu)hqj 2 HlI:M ]%%&!uJzҮ\hL//yn44wΡ~ƧS C[tEGTDGGBtD i R7[,ԏP#IR#zR ߖ%oY LR5Wўv"]z@PqC9Pe9l[?0XYtP6pCD|OsdB,ϬuD3liJ%sYỊ _܃k ChF9k=-f&1VVYiWK56.NԒIJ]Y]m?d6c!n(f8 aⴤ xN~ x'p/"q< 2m H}z']vQqW>S[V | SW8~{JRVDD|@V-X;Hy~FpIi8[@-)V6IO>nx$fR\*-vK0JT*a-~@7)x5tuk !^C!gpUͼ ֩"ߤl6-JIED4;?;?DT޳"Ӓ=Pp@~U侊'jN *]qE9ʳY,IlD3J˖30;l4YXɇy!A]%c֒J@ca:b*zl0: 铕=9SItb x_aRe>U5Y4 fjN*pl?ؒAj>u!cF`+hw z )]i1pת?CXAPc-0}t:%zѕx>Ma 8葽6aU{465̀ts!uƎdOUu#)=8VK3z8w-BO^oY!A K`f+*If:*qPNozm]!x%V˸h{zMwҘ=d0u9P<.K*F_A2MoJ &~"i8GЭzPN'MelX-;N1J*w[zTHnM"1Pf욢3iȠ1FT3Ф.xF80supܰGvS%-3{~1 @]q~64~iKMDt+# #u3Ɣ'w9[R$Glyb<97Mx|Y8NA#쨚'>tLi`ˣ5?k8}Y!ܷK/)2PuNܜslccfX2'#5l%D IY9R+bA+o!AaP0|e .s9(Vu'kb;-F)'ߋձ:/.M`)r(~P @28%jr9cܲ"$K%w`{Z)o c DaF v- : c6#N3WFVpHBh+d6 Bg$̣I_3Rhq 6Y~/AJ~ Q/t/Ҝ"E ]qO\֑c9ꢦY>"O4NNVP`ewO?}P"gfBS#!V~r21*4pIE#SQsJ1x:wa^Pm%CT݀}t5֮c,z1ӡL=^H4c27o3S JVv@Ϝ)MRUkRU=Fk8ROɎ5 #y} cF,gn9<*ZfJP2 ;遂֭Pd-kH8Lgh Ӱ8F|2HF7bf k(:sO^ B+kQ|JN(1ZBDȳMw 9 QJlU^F7Xj󹔾3Ypg@6'D75WܞCm˛Y.Hy=;/1wc|a#e'z?]qV eʶL# ɚϑLSN1a Sw[V~TNr{ÃwQYSs78[,-V+8]ֱYyz.OTs1̽;eWpyIoNF?\<9u#ˏD,Ķݪe\P 5D”}@Ssdt[KmwW{}Mʘ#M-+5B;_di|zsqԋ:>1;fL Gs1[U"XD()-~7'\һZxR#'$e뽹sAϣ=&W.TkT '[Z uMkRiEA'Q7o*L<?\UۯX]8wبx։D-۸ifn`urK{r 3qhrTx(.\U|>"IF9j,y'X{2k~}Cn3,\[KUlSDWu'= %} =)2MF i'ѯ{Dh,mMT/jJ e1c-)Hɜf͠#8 'w4慂w C[U"'Wt'~U\45qmJT3Zm&NTLԊp#)(;fLCPԪڀxCR*Xjr'o?ɥǜmsMbH:3,',aNe"ϵ獘2{(pefolFFPG<6ZQ'sJy̜FHoC"{SyQéo- @G8v'%VY6W>ߴ@V3X:$%W$fxs{LTm];Lˠ3X ;e?3,ksRRӷVjJ" zAb DЊmܵ3fG\Pî`%UxߊZ3B?b\ zNGfn-oo7% Q޶҉^hP99vV5Jc``{<5Cߜ\ IGBwN{LM@ECLV^Ҷ_e\}iɃ#@͙`J/ ̧1TΦdvT es;f+2\ߦӇ A&OӸ: ͱUb_v[d 'л8 ^qȕBR-RY_: ݼtm%"Xw__6><0ӷDtE18i݀;}MOrPar#⭞k"o yW8 J\(gC!|8Q1bRrHLڱ/b<{ܞ{xMP-ʅG)Hf20M;pmN9T]^Q4.S̈́bB |%{6L3*]<͘ŕcro+} +^A%-A]h0# lQ*)IJx1Fi2*"׳"i^y~ste-8(JMN$?K=O_gj֫{A!:m&0 ps~VaHL߅#"(H]]5E4ĠǍN1w:#x#ڧZo%=oph7} Z>j7oiз?U׵>@%+'DYN}܂N?!Zq Di*#G ZS׌nKzpQZ;a)xdƇ&W@Azɖ஬Ig>My{f{Σ;ÿ9rTgP7 LVkРzfFqO ^)!u57\~:S>c ӳ+R(^*7?lSoTt! r=FGB1| mguԧ,"4ݷ6+*Z=^|lt/Å`Wie員 TY.$1[f&/ )m|/ Lؙ:֢ ®ltԚYqK)3S@BJ{>l5HTuLC\-U3ᱴwRv|Cr ؖ|awd% yv'-ȭhD1\[g I87 SIpg}QhHqEirʍ1F8u%X< *_`Z]FǕT &kmA@. y:6 J\*YKuB]!'#59Ҿg6цZ^m(=OP(BPl")x G.z~+`b:Y[{LrTQ5 q@XXЌ oI_(Kk+ޭ'2(끒. D#\Ge[p"FYv X$'xs ¶I3^CCI9VSn _5_[KyǑBf)t,fO7am*YTjtms'MS]A /?ZNx g Lk,{U?[8%?Oï>>@F>Y-xGR[(lBօ\N㯥G9U%amU}Cc,y0'}MGJupW)>L(ϿhkEi>wiNnQe76t^wk S/ۑ4hd"ZdL\4(0=ͯ E6ufȋcWʟxRmVW6.\{}>/N2Z3c ~b_K+V(v'x#Nqo"r޿UTunp&R95f.>h{8_-|F2{ {QīٵZh<4tGuRS&sVTU| ׬L+-ϔ(Dr.i[]ǷlETZ4dXrUr#c9-RΨS/.ȟ"ŞbBge__r}T3Q/)jI8>6!=3Ere.9>?qvMffTЪZ`sFDZeM42\fAI mO*G8b 8hjoSt4\Wȴ/+u"2P#DKb%}|[1|\JI-#l6(^&a>u偧MDkamI|7n{CjN^ YQ[ULִ6k[m_Yz|Y:jI|ᕘv" &gi{˙/}dq5QiOҺd7BV%HՉ}Co®,ΒjlE=oF`\835!)TC3WpȐhk.,2A+3$+0JqUS(Z*^#nؕ\cĂ}l>U+Q Im~L.D ch]6 ZB$R-IgIX1~Ʈ<=*h׬FOg|_aW1?"*vp~V֚ 3m _YTHX9U'jQ=RD^K]hB9ݦ)%%!thv`ߜ[(8Q{k8WA˗ C*D/vfݥ}yP|췵=f !ӑ a]A+e'/(-JXyƿeW(LO]Oy:h8M_WXX].pRVaf[8af kdYA'( E5*[p GJ8I-xŃd:+q'v9ʰEJlh~FC'u~PjSr ݠ!~&54=/thXJG*7;KWlShbEdsL,p{o ڵM9[8"ͪYŘwMA|3g7Pf}d Amu<}xMF 5b@kHC t]c/p-1#1? l359#gzj-Hq1.c%"~kOaT8 ƄЭ~*ԉo $"Y}>ALNX @% Hx{s[c9[sGmwknG95sѕ%+#u֛IT}%w};{5 qn<3m)S0EhWYyt^LG(TV&VL SL̖?5yqf*,[0ETK'G`c!sybZ}>\e8Qgh{ y7VO "dkkF2zYP?$a4g!,pS*_h'kLVeoz8ߑ?lM vuɤt0bL v#Ʈ7@8âɲ(|U@x v+GF Ji:s%:wӹ?bՎD%caҽXaR{ˋ=eV,qET(Z/*6Jfr$em3 m2TK |x|m%zp]{9g([f*G BV#.i4B]قw%nX k $i>DŒ>BMAP)㇒5lO]!Lnpz\_@ {(VE PY(Ua4ݑW\`GM 5djhLNv'A<"x*#?Vh^qgC8źG-;a4ĥ)w'Weint7'EGO6L O_>Dss寺c?j#|(6%rr N1싴M}\ߖZ,aN#/E# Tjc۰]BSpq\n̤<޹ qK:Drr˵ G0/]]/n5JNV$I GQאм={h'ʼn-JtgAeaQe3R(ejyb:{R'M4O=*ōǸCPvU]^5'Q#w,QUM|t]!9uz ӾbI8]=OAvz} ~+LAlt+$#OVĆj%KgTto?^J˧5H6p[پJOXJȐD.+=C'`Y6RqQ9Up9Bdk;PZ8>[,b[?߼Ɠ}a2/o='-T@rv jGgw,QN:8 @oT|bUkMHF`KT:tC4IE4J2H])5`a.ñ`v&וdNeu 4ٞyI%.X{x fǯ=-og6|#5K#P^r &Iu߁?U*w+ҧI*m=hL656"qrd(ەzc@I24%-[ PXm{Fw)M>L2a`i>4Z~r%g{Mc#_@{9=xzT &PDEm6X #NkYdP{81qRUom.TWI 1eA";t x{gmb`ڿ%@&]t?ik Ahu9wص_&nzI co/EyE,nc~RQz96&x%k*N.difT)D1&/l'[ Jh&c1K}oђpu9u{j<Զ ]`;UoRoS}eXsڼUDzYQogzJm+Xzn: am_SӀmlNʤy-E޴FmOI]ռJ 6i{Ts6h,`[& Q{Q*N#p V~c'~;NqW`] JEĨ֚kM>Lk @[=ݭ TF/kAjկ]!b$kF:+p8{>x;eY/CtnzDC6Q١T F:O`_w9؆ZLnc ' 5Sx-%=4srˈJDAI˷eq*Y4I) C>:ƍznǟ|LY폓Jk rLxNF/@M+ŰJE#N~ߜG萋Fl_kT`K/nK-9ODӎ+,=-qpiz( G ,S'-2#Dݤ$G{Q5L;N.~YQ$t@+QcT +/կic˄[I"q} v0y0 [y^m^d@9Ϗ%b_[K8f4O>/_:;:A 0tqJDǺ~-o̡=۾0eI8'a,Vdz+qߤ8Qw+ߝ[˜v,*4.K[xwE RoahrٽEw ^ tָ5 < ujX$nT$Tm;;;V}ؔ3iӈ:xti;߷T|G A~!TaslzN'n?ں*lnjmX$|T<9]8ȝ,Y JT sK?,U دKNHeۧcE8gg:44 dilw_ oe,o|fk%)gvhp /mbp'X KttB[446p[Yu:ni!Ǽ]uA ~Z ڄO1H*Gƴ[#_9{~^C3Vra\f.]Hi~?9A|f^Ǜ\HZ@RE?ޠok*KlW9P儲ŀ$,K9Nah컐U &)މK6%4.ןcC2[w%plDZQp3M:*Wa >kscױ[7$OO*|bW~/4?f`!7ߘUhG%H\oe ba1ymq/_ Sߴ/hD4HbVɮ{u)`K<,=1w `,xŅ/gaPu׏}yb qBzo-'xߩ ^ER~j<"ckڅ^\gP ʠesao!JKAYj›[f7O,vb%[jXFxX=+,|0S1L&_Ҽ{F2Bm+g"}yD| ;[xZ㩢bl0M!p8A1 ܂_UgDq}V!$Dփ ?7e:KC,UKEkfǾIaN@dQ^[aH?ӽi焝K [)gK}y#a(hNC'Yk:'ݔX9 CDlwr1gRB7W$mmU-̅ڱ+I 6o{ǀYxQ^9&l i)Z3(ZS[#|װ/'vTF+5Ӄۛ ϖeȾ[D]&x?`dgT3jYPSf {N}Q-ޞp [5LxWhAwLo( _Mͪ0bEu CK:Z;k\^P] gkz#gF bI#V=~0#Z2πJvЪ`g*A874dE_pGج{kC@o~^Ŧ+P]v3ަ*̙qaRI83!bܘԁ^L{])/z?I('! nYz{^H]KmI5I Bn1_[CDZHhQ=B;'wm 7Np6~}F[ֻo^XҐL&?W:xG.]$vȉ5=*EGځ^ml䠻<iRNǍLgs6uB}tcY3UwJJ{\cü2f_aqcX ć[1f~ehk0g|=6ha)e0FB@pe i19yb<iR=T&E€ȮjmZz =->.UqD6_; ǽ3cА|Y}t K8`JbKĸ><[ryI"49! Ǻ倆v{mȠ\.$:\i2䝺^Ջ7J\5׃W n/y{HPK÷kĊ|Cys?4M7zA~(HCa_!Lg`Dhf#/\^?6S.zjxϮ}qZDիRSxPѧ&Kx|u0[+>LoI%eֶCJ(,nО~8mÀ;F`XmoxKK=ģS _O\$ϛ8QH.aK[HKiK\TxFIժܚ"ǔY̋JJwOU&) K}}[ZhЗK,p<6" ApV'揻lIT`;I|OUiCϚ}J ѐD;'^俆$PnS ΀P4}929t @pE_>5T,fj;GL `7)"8GKvo F[:}vBCWmBa`3B(I H9LmĢt h![gQ4ˣ,nLdiPū.Br4T n(GQ I(Y%߰SEaM=Fb?-p5<e/jG=_}hӊ~\"+dg1E-ʔvwۂ3+{[Ls` g=Of4z g0\p"<[]ߍwkaܮF-$km-2[֗l;'6 0-^b)i0xTqf/1,(֒Y߈D+P׵?=e/Z6G{" 9UF?js.T9\w!R oxM 4pƑ"jzV,7B30uvoT&O~cgک+\ BV0ɮyz5`g).l΋w 3f{"ub+'i֏8jo*p7/Mbi*r3Xrs[ 2(Z/FZ+]3_d6gNjDv+-1LE#M7S25kt$DHC]Ifo TTlxXB +߰2m(|y{/IQp t\=\ k`AZDsD %x7 qಓiRRF%㒗avk2%iq1/)"7Q41b~_v?#"VN&24h{bb.+Ü#m׋iՁw7`]S+~]Q{Q(Fat,+,"tZד?q 2|T#7s!DYs--LRB.MBOɴb˷RZHʋ6.xmE+>8Gphmnv!(2~*%Vx2>hUpMrҰNKagpGq'Ͷ/nsqqUfyhSGdKq7:6£ߚDg/=&e*w^g|xNHPaڽ&; \\M˭AB]&:Bޤ6_U@VΑUO k~1=pZrBOt Z!,~+I@]zcp'nKf>j MHaP䄿.wg?*wNV$8z?,|ݔ<3S%MK@R'fȉ͒r5QzqV( GiN m%y'à4~H7JWl*FEc8uNtZ= b1=a(!9&¸uwd,N_.nv(p&cNJP"MY 뜇$UB)C94(@(z{ts%*"H$KTx;Tr@-LP 瞌_K{شzLIޓCq,cPDF,=MAu/wp3!MgNUC-?`eV^,Ί2.,ڳI-D:X'I}η%Zk*/.뢑hz[";<BBgA6#wOPC󘕐 Jkwn\uE:C:LCf5~y3 {2s+sfhcjwcPW> $O~+V,xp*7„ v ޝZ@;//MiJ[cDLXWڀt5aw}6i KqKѴgB=u"sC8Q8%'2.='Fpk$R QrV8i ̬qr?VSGL9ZB,*!"젧7$|RMU&H>nkz pu%Z_!DDF2E*fW!e'/ZnXbFD=pZ\.]FgK9cqdw| `pxP#pmf75.(a@j3P PkGca#5/rOJn{j1d[.T-ED X_p 4.(;1+Dp՞NdQBAM|1/,$~{5$r,rY$}]|.A|Tf(Tc[+WbB >koGZsnkf27 & 719>:&B&0C6C?;ڭ䫷' #S2.q6}o eg!6"Oڢ'1cHHF;W0R S )]~U6HκrO2v/-cEh٭Z;܏&~ZbGyfYW>ֺC+6)OL< қoTYJWD-X(NN巟5rҗђNuI:@+؄ ~1`yTǫ-K'p &ok]\/QW{&)斻.rb=~YU"]+|7I*8٩3;Y+~8.Y^bzͶ|91[1#~Pi &oLNRqrgV>A vz U#dCɡR`-6_| F9dQQl4 Pp2.'͢T.&m%JyZ7;7q&=[412P@˿m, i])w6kXw&HyrT0 ujSV"m 5u <|"r "%𫡑7qDa_*+&i+ed 3C֢M:x}қ zbW vp(J_Q7 ^_pWAd> u4>ExE~ʹ e!?M.ۮV"F>v1HVY9"n%A/Ό<%][m{t[Ķ>W;ZJ'P\ X)8/]hL_u2:FN< 5W 59{$3}L evj'D V2ZaI)*ts\b !@[0cm7(+;qQN:E՟ƇͯF,NYλn#`S5 e41*?EDПM uֺm1$]QꧭWr KQ^%^9w0$**!&񋬾fn\,} z8ǯu Lq/v7\߬ྠ?5*4>-rB"@Z%?@ '1Yjb!!F(XZdb q2Kh$3jx~H쑇b SY)fZabib;auX n~(aL_zD5NUF8^4LZ fwy:`/(ʕ3murAdij921ID`U61i,>C屯ժɍbADͅ X+X:5t. k85TxNw[Sv}9!F(9\):X!ԼN^A_W܍t<&?Ǚ m Kj󲡹lR W+K##=%A ݔ8-Ug3H(V vBN OZ;ȇeNuP՞}Gc_ =7)>AǥUf(!䫏H(9e/\p`l_Q\Gҳx2wu2O]a x=}6xJZڼ0#ZQ b}K*N⎈%0WXo[HuȑX#G!G v0ol:1>s‘`/'i`8_tImMٙ .ӕpB.蝣<! EtSAY BlL6u8ޭ-l%y4D wK uMNEQBȁ65{ Kxs`xKLt͙fyp7c.>8.\rnig\i"фT-:~Fy$V"-Fm/qdJA0x{edFϯaݥoB{L`ݞ Yœ݋5#Z$s}]Q M6Tg Q"3E5ר]zpxoTZu@+n͌]V;" 34zY:P &hDZ e^;2~] IRZ9vK7nVȕ,|vwO#F<ц6b*nMɠW.Yz jOU#3b{ѠZ| F%pщ2ѿ{> S<j/18ټx>מ>3ZMyQ#KmuDX2&>޲<iY:/F>͸?c6xWporC(u^5h!H'ButA|k=˯ԧEZUVr#c_xUi;OVE_*]Պ8#j5P@?7}})uQUzpsmg} Jp4;xP. z_%ordf95L{l;`1ABij!T]-t7[S(Ȇ}'2$F d7B!P;-./&6N{lFjKTR@uP1&v xW2|pbPԪeH|/!Y;_sbD~N^+Jv#|iFތo]KF5/e^-HR ()HYxBx@x槵l>"h=?F}8!3ܠQ0+biv7;{$hSǟ8@l|Y}63s1Rz}'-7A2캳L4E]\NቊTc_d%TQ֥|Kx]HLzc$ ~vOKH |JD ZJuWO&?kfs| $6śj7ګ b$ ٢K(^żë/d~onIژGjk<aBJiJ}c)%pAه֎6P7xoҩ݁[͚pp-Mp%k# ,rܤ9%;M`1Yal C~z<̡>\NFW*TȽ׏n8-wGq;},kknO`747t ΠHGIsumKfSKwN…֊wu"lBb |Fjɗky>d7 Y"l-)¯_1V }mfj?bk egӻ1;|TUMm6J\;iErean6f]<aD\p26̮Nգ4$w AMIC[.x<{~,Hsux]αs_).2ϗc{lSbRܡ6!{K(޷6Su V^e=ߖvlvC9g!Wth"2xV.}Z7_/A4;5uV{97C-"h֐Z"lտCm1#! ,N-4?3EN\f9J.0йB SԒ߱fxB$!WV U 1S0Pi+7 ^LCTE Ywf`+@\ \-15z p##HmDG)9I_+a\Uzu$f9MCl,AŠ<zJoQ=4,i<ޔԘ=S8?|+qX <k"d"@!t/@KTqZ3J#M@¯Wa{kiy-$wNUuǻhH+)dS2hx2-qޏ!=7EE1^5NYE8b OC2);GB*^15d2 ܣNbtqRi+ ,ϥBҟј$`b>>, 종h:"9wrIhl;q-iE-(W.tQOTK$k^GNq=_UI }+½$WjqRZ~:=JIb쬧8l8SV˰DJa߰HΩ%Rԁx`él}%앯2E8zc i M,?30^pXųL]M9)vm=wNt) ƂbgFRteT#8/xi*9 $߈NXwɚ%Yq已db+fj]󼒥E.Q8޳xu͡P>۱}A~"6cn*C qd6u Jlsi\UK\ )v շ,SY#&o0] kL+kKv~ND[–ҫJHLvQDÅThO ]l02/o2xxcJy[T[iN}"D#h*X:o1eHQZa %apQNI9@G4x7?e#G-[[WJ=QY,[915^ꎕHSO 1MNZ#yךp5mE6tْ!j}֠Gh(-uWm8Y[56wN6ngL>, qJ8[8H5H(\ =05՗YmYRv6b|KW{ojqQ }{y:^l憾;$eB/V[i=?J fV$t  %c$戁ȿĭd{̓%F\4>V,kYʠ6tբ@q^V00nRv(}Bj םQҡ6)b.kD,qRiQqS^]v3%^8\geWd\T,{oEiqbҘ`27E|y7zZH4ҥȦ$aLmHE%ɨ>yDZO? 3HA,%L?ꤟZ[XAOiP7MīRZ\`2? ׍_b5a:b[m̋DLj,C{ԓܬ>& JH)[[j;jGt<4-} ΆTS1/-fFyA8bJfnL&{9.oe^zI]: /H%djؼƴH{ڔ_>Ž1ynAJy bruG y\OoZWߕOA O5fҮ:>}PC5%)~L)zVWח@~ωnbrl_;e]H;c&g +wMzxڵѓ`PE|?f\Fhbb0Z8?eQP]fL%Ρ;(30ӹ6Np0N߳5XK.BhXj}C}TߓCD($edȞ`W@d7~zb9,.)_:9Sn(\T)c%1KW)U fuuӓc`UT pAA[J`6`;"02=%-LBj0+dB7E'P*/ pK?SLdHPBg$G|l; 鉅FGhߓ@pΝ3MPLLeH(CQ qc/DAel ?IM2XǨg-Ll ,WhĜP#%qkkhW֔8+h̥]N^h{&M[vΙ!sUN N3,ȶM4+Jbb;JIb1E *#]f^65򊒟-1v~q'O w<֭b'E߾.{R`lyZvhEOj5ן-];g8cSed.0.+[¥\JXp; |G?j-mk xShƦ<̌ƞ/-zt^']m r"_c״'L94*_ m XT:CVEEIUCDwR+23UX:W#{ɤՉ8@q p3T:^5zSݒv5:,#ؿė?$cH+A|&# r:3F)eMgIBr3o":j[Θ?%]uKy&^ KXh8YvnŜ\QCš:sdX6]Y`/{PPʷBOMlm\L5BksǒWpYYn0?*m#-U` jr;UZ#zZea /Nɏc10l^|t7KEM|I{tV{B+͠Oڨ fX!4+8NaN.T>7\fJ.`B_K ѐFʱ-P۝UIcU-F<uss\OJzUCcb`Ay;,qH 7"حYʈP^d+A,^v}SJ#7Rv̵RMNUOPD*kP1mޅCqoEQ])L4pkT'ߝ$!A:6@1Րn?۫h~`cJYj=/4vp tMB7[_+< sA[}uw1GGqY^ĺ|<эy=.(!$\kbxOBneGmkNزadmF T*^fZ_u$n-)I(\rgom!9.kﶞ!ofSSȤ0!}O-k Ҳ}-<^q6Nakn]KjB4Z O\e' ]y*@cХhVD_=4^KO$ĺp_wV}NxU'wm:G}׵y \ur`@ʒ—hnT#M|`#^P#n1xAkg;ixdQd;dPHV׽KmSJL["yR2HNǣf\0ƴfi,YۛS,PM,{x(d Gpg* ˎ[4+Ih1xHx!_υ v>ż݀篇C#8<|>Rߏlx\=pIh}nOz%AҊv>Wuc؟p"ZߺAl$iN^X/NlDc >MSCw)7v׬(򍔽R9X( CXH ?Ďn]C6_R8#ڑ0Ut׃-y#E`4@H5&g-im C[`8[U`LMJH:+\~ngkEî o|+29V:c \y\T[X&ri/%)87ƙW*a^'7Z&wP4I<7k̚e' Q`&̘4v?Us:f-͓[c %,46 `}s zxלsBl= Y#6;s9GoE2wԵ9bM8: gwFg!I>Vbwb/^leKp^(O&  g"J, +|6VIU!}k׳~ٕW -V`T} ޞb_u|&nhF4asK- N" LK${Ōh̖JB^(>f`O& 'C)coRnFN`Jfe4^Ȓh.F;mm39%Z[z #dJ̯Ԩ y$%ù.4TbxM4fc5ZGyxVYb #{N6HC`nJ6 'z5w-cA$=lvx Mv~s۾%)Ƕu5^1yՃ6PM#A'#vTJֿme?SPolVT3YX` ʨ6ryN?m3'1T H7>YO&u^T[y@7:#AM\M8ߏ4f_5=0şRZDO"ۥ:TŮsju` }&TLV])2:/?2>S|J GOXk<އf:Aʄ^_77fGHh*| C^Hԛ8U+*O0z=/fTYL Z|Ju&XH7#-Q_\T`]{0K*3t'%VcuN:BEP7llբ^-jJbIĽ=b `e,iV}^mw]7lnr4圑ئIIەA`Sۄ!@᥌rk#Pv扈?!XկpWM؁:pfBbƕ[5ʹDe>kD|>vp" &|$@45Væt\U>(L<%zcy:Fr9wEok$d$.D}T=@,NlbW_vs S,MI ->SLV<&i'sי|蔣flC ;_lꩻCHo/t;Bŗ.Ϝ u dv$y|9"fa$7܄*3fYG? `02|r*, n$ A)50aK8 އ`z u+xʴtw4?Dޅ}M QK#ͩPJYvWKH]R;#URGjoGoGnRzA U'*kie~9E90+_َ#_Y{/v%dZ&jji+3"AJxnB&*+Cڍ:(Ě>dz2,. RçDq8{ز=AF\QjOB56)ߝLe(%f ~ð}ń[4 WB]Dʽ g'`$deaVp . ߒG^}=(&)t捱\b[{#BϘDml7ċ Jp.) .^>\:}SrFv;.>,3p~aÑ#Iѝ!G]  +/N olx[ry7rq#աI3VMyCsc97^  6`N lx}!rҏ}0W°u/檋NR,}2.B,2ܼ F:`Z.1ϷNyɮ0sl-wApܛh§YG=!(+<,2 $GI}X \H;.{n| } A2/EhF ? F>?:{PcaXMɷMTV9r ˟<<}Bl&&=Յ,yNgjsBt4YAZվ+?TAP.trx_ x3W B8xo# notrQvzZUajmM"cѾIxg5+I_@ _DU]o Q]q YnkYE7p%z,#(,q'|;-aW)5$.IXTQƋ(L2'ҹ]ѢU3Ep[\(Gc0juP8{v^ ^m-eસ_!nW'BkT)3 H|" $J VI.[uFMc. /EJub4GLj0xVV1q5Q3n-F<}Si~NamѾ@!#a_iGiI'>^G>\ϫHl-KU53^˗Ĕ282@T)b +lPaFz(%"X Pmz6; r*ds\1B|F[!e; oBQ ȱGƁ0%_]HmZM16ʥ‰uqGS^^dE6fR7[i( HS9ښD|a<ߨC;g9ϼ֟ȺDSﺤ6ڟ벽=EY mVēx P\[F$d1Wȸ( 4粣64㗕ՄrJz, c S 񢝦7|T)pv T~+rdy-D3i sJM|5C6>S5'̈́cFA2Wި{˦{$&-lKJ/r7ۘT;i4jmؕwۙv1R .QGm1 V>dSV8!=wږrTj o׮~%SG O |z? >WɎYvG,(-_knVE%@2;t5 1+lph[[ jB'}R3aJo T# PC^(3F ^|-YxVp;%궷=V &:"+hg vgJ맨Y2ɭS/қyy KvfGqĶ$:<> XtepiM8/Nlcs.CͤULZ N 0 !rߐ Ѿ;ƪ@$:e7gaHu4ִr d{#{M箏q'SFF z| 0 ]6yC ^DnEC($~r0l0' ޥ3ǾƾȔ:Oދ^1s(z08iB>|-6ЬPJHf"M:^5ϟsڪoKw4@tV,f7:2gLmK'g>k@}^0ʐ'|a`} ҧ*ی1JC ƫ$I*Wy&'6=M>f pi/)K1zM'LP{~g5icėNg,`Va#1]K0WMM_De-!82$SjYg'jcVSXQb~ b@Ϊb& YRC&b: 3z႐[y` ܁]O7${c8 *S (P2޼ p49S&lPX!q. fA<5mo)O# S>}' Y4{n$Ջ-qr[.u me :j@ +Ia"?2cz ֿwPmWOBM_VY<Mxk*--D1"A 眞!=1-A@c1LdWv 37DD:v8)لj1nqȌj~L܈bzuE?Jْ .6E%/2f!Zj>a|]޿Yխm(I5 bw\OcA.;)ޡ-. H\j#1GYu-@:p'Q =/R)S|Sfeq,1Nؖyxx1O4Xڎ<{C1uzMlY?GhhHhrօl;$i940M_=>pwE]Lkwjrb'C#YQTyY6aꪕէZu@3a=-g/5ӝ0o&GX4n#wsp/U/gO{!904Xb#0Е Ѻ] # #UܝY+5=/]+e΍(P TjX~ũ!?0_NM-oъ]\^UA%̓QuRZ!p݄M5@iNj(^L2ǿB|aآ+?;!DC"}.c4_GJa޺eEn^րh; )qqS6jFPib!Qou*hBY }B'/Z#MgAe_v.9g <;kʋhvO6 )k$ȻsEhof Zk cxvsy!4:ԈhACl#Ԃ6[?Nan`Z`G85$ 10 }p9z50jH$|j@:__yw]&qn\ʌP5*n%J0^EɃ ;~%7ǘx.-8)AT G C$+s[$B^cI_yߔP= Qe2L=LA*%z].D bcPƇe:3-5ZZ#p; YW%=eP2#VP 3fI-/M##a譮䦎'*q,;1];/nl[b.=8C>[O_0-uĜ[:.-[:UTS"@nܲIm V9R3 Br?LUq8$~Q4b[d,=H'_{<96Ԩ$[{.M2֧{zP=!/ǝ>w k6M{Pj<˩x,:=tPhXv͑U9MIl-{o[dJlAʲri>!ej߳UaP~&k4DسHO]9 Ύ _E&iNsʍjba_utKlP0Mgo3pr@p"i27R-!pk܋sښkV*:t;2إSvgȁ#jĹz swd.Iz?{O*-^T!<ڊIPy1Qa'B9;-E*aHi>3*:A ~jSwbϥI D+@ SoT2HY*3AS kK)^U§zָgSfWUe}3y9vاб@inMtu(֘Z8?&~/Xg~9*9GZŞƗi1]?x{b׹[P/$lcNj`hV[xNަNUra0HL6LM=x^*{ SĹ%-op tܕAߋ z -cl @}c:'OBK\*xڅq(8t' kV,S]=XZ\/^e6v(}iTbS*njdW?`N9 OӱCΓy{kao2Cyu>S>`@R z WTz :L]~Ɂ¦m ,; TU 5X{B]y~JKKN67rRw+/}x/-8E qPr#%XhW 7CZLϲ&e%lh4VluqGڑa&0ťUos &(uƚ Fpƥł7 IwEYi' n?|P{ٍ\+T58Q=+%$9LImHHpf;C?TI9s.;GpƼ]z6wt3gѾs EAGv0{D`8{l`& (^DD#O9yJH _kZʍ9sXjO7fKG~U8q#F SΝ 5RBI2Eex٫slT',Y4W/Q~b MaZHAga뱺{üR%7ޟFKPip JxJZ2lPzxLIg{>$ʪZC?D^=_Tkt}5_3 /y&tWZ*RK0?qW6= hr({ DV}*7ܯ$#CɴVI&}m2O l^ o[{cP fl&Пg`KփBySd͓Av,n_ '[z6rB3nkBӎb+VPm]1Jj9D4Q~2!Ĕ51- N+lqW ueeΊ;"wn K~z!Y[.ӐabR" )/hU|k0~^ .֠\|R)K|"qJ%fJ, tpcT}o i5-3dx y96O P :2trVbjMA#t5&\Y2#Z^KE[5 ՞DO?-tek$:hly*#¡=:f{KNoeɊ[ڒ%Țx60Ž;|74ff<4 oF??j#{=}_^fz' 1 ~qW&/~]DmS2,hńZx Ͷ ُFl1ٮ( ^4&[D5a2ơU,Ƅ^b"3CPRnIns}10bmBxzĮ%B$֕$hFּS\x04\^k>n4S-YZI5žSm"{T>Gt:%6R,IϏAdwvh\2**-[.]Ed39=bu5} n/g -tF5BBy(0JqYP=[ e<4$EjQZc{ )L8~obķxųoOF%5(.GbW1c.[l82DS#q5 CInPBݷNfwSa"|>3ߢ(n[0Z">4h{/a5WK:03), S (X)[kyh DjW*C s~&v"y<]U o>3EI `,q/s>y RT?#[pyx!zKN^85-`B c8 \hHώ24lB0#_E&Q&Z #q;ÊIbz$C`3nbIjfD5"XI8 R->reeNrtm-ӭ[eL ύjCtҌ ղ[Y L;GPd4&?G;+WEP ;cM?W(*J !0}$Ʊ8D-䐟N>|J_8>{dDr.fo5`Lf)OȽ{("G~WkNP,VvVTZȽIaa5ȱw7"܁a l,n]'a}Σt~޴ZQp/USLց m4q3NnI= t2i$B릫0B(Âs-:u2)`d>sŗR)%N3_'4ø@D1"lՀ`m(78"q+ oE_3iDV#궐xf1M…R`yA쐝ɓ[?m/57oah%f:evkcm3qі; *Go(?E $]ӓ= ~2ZӁ3֦>JDH v8b.ooNg\yp[#yY&Dy*\d0Baf>_^F~?-|U!HF.MS W=rL XA귇\w^GlB8w?AXmMr$ ՀC4>q_n.?4Px;",MU+uB`Nf,2[ti쒘 E|gPYB}X˫)攉2Ngwk6zaj-& ;eW` ^ ͥQ}IBzzP(˓n>yjK4E7J+p+^I mb4pf-JMP)ںmAZ DD'=SGh8N7fIp3847~=Fpyz7*Gx[1uGKZQ.),kD>g=py"y(tZExiO:$;L:PohW*6&'AVԉ~ATjŐ=md_;<͟C˥ws$ ʹ8an798ʇTUveS&Vʋb]ut †e-3}J^[K hx9/_(.Z&tH=쓵,4T1 %TB7Qbq~|3 +؃sBxo{3/]CVkzgJ&KEv.wbЂ;H;xW7sp$SOQZPrGt '78(gj Հ|P9"ymIeȎ˞(COQ[#!^YnwlbLv^nV.[ЋC^ GUô]HCHߝ17>J:xxP~#`0tdW)8"YnL+T\Yyc%jh>VM(!ʦE~7m^[C'#GNKU\[g-߳(j0T;C*?߁]HJo "9&OO+ŸۮWbH}WKd qjz#U$)cЁL񗳪nOSi$! j7{b*t55Ԇ#)tsk>E9©ȱ~ Β8WH\*4CGnV`g?e8@2*@:D0}D=Duv8tl#(ĄCA5$y@GIc> GYƘjܿ3ꑬg/9}T8(3@ܼ>FhVΘ.7 (897 kSنA%(Wd8d@HfeL˽;<ܰ:H9? 0 -I Z%HZhn>EqAzSJ<\H6uU<2 icl-B湗,iX<'dOCG;.kE+k 4|aKb&?Iuw)Utئ_"4cB(c C^8TP8VdA+43;//8qu?v ]ǣիlRK,uVTI" wuf y13 RҰh\А>[pM)KM2grH]ݳ юqw}lWao'rvV\#5y=WTB821{N=B"?}Yu6|Ă\y7{ﳮw\޺f,MN(UD?7$^iw@ J|٤&,OTnp#Dd*vqsY]ߧV]/y k? 54G7'baϐ(Vײѽ) niQA yۭg#Uk2qclt"/fb&iONR$^s"sK݈dWq9Vow–ccJ=ScҢ0/2j[Vd}azWhecܓi; w*8hb_F=Znbd?`IawL 0s[0W| VR?N h:MlhHuviUm_ޕ -J*Ӽ9%˻O~Ͱ+lQߴ1pr$}ML5,^ >%51ę+3Q˶L5c};/6"+"JF"3,yOX޾q|XK-_&S?'0Q蠻\i?Sݱz-cQU$prQ#'qM8NH@~'߽|aؚEXRv+s _'cѻれNQ†aj%Z-m9e_۩ldZHCw \fvf,\!+[_RvzKUr+`C5gD"n@;> ˆ=gWGIs,1"ߗ*/= #Q+Y~5!GΥ>Ses}b5TFɗ2t\DC.S9JR3ce#y{eoL]PؚQ#I !l.Cfw 4cKN{t}5c4a^1 m #:_X*/֌ƭ`mtH1#;Y@J(V2zIӁqƠ1V 7uV{vPGG_^^J͠2c62E'|t6XSTJiOO(0F/NWu;pmj,\ 3bl?~YW/{|EP<S/r@[=vmO29=jO#8g[ϖ"YCrE m&!QjhctćQj%} B;-ۦ3 ӌyֆn׋Kkot,Wp[(ț5O]ņ_GW>hGi,,'h*Zdcj 6 G1(p5{T*}zĄCi]w}NQ-Op{ Zav E$닞(i@L\R+n%:ow^ ~P+LY[\b7 )xZn!\ Wd,Sن~<ù9vnTr$H[lݹy"yH0uHM{qp?P{-9jwt>#J#k"σ.TˑOʙ}k$cH5ͦ}xʲ&#<24_",T? AU &>ڦ_hq Z>DK"ڠ砾HH*q8L袗=ݳ\TImd(}}Ly@-RnV5$ok`GR2ĚFPHp\E471~M)rHMZpm=d zxZ'(.'yPMLtU`cKpf[h[Ղxe#fKˀ5u=e-gAuL3GNL be2~TZ ]T96vȇ}Ȥfs}k+3$Uu(m=[?%`?͙)ft+CNA^ ~ 83iQvphTKθy"}czThXTo۞C0$'u"mqZg6Џ0ns3:|`#vha_s\#^r1:rm_ 0 X,Eyv `{u̚-o-%_NT s`v AǫL :k/ٯ*X#<ܠw؂C mQfXh;%Z 59$[$D8i;>0`e~n>U7c/) 뉶t)[s`wqkyOnf]Lw 4\oȠz"Mޮhv. Di k̍Jv%j"CF] P̴n^/@RUIQ  X_)UszG9Г"Q; =qprؾ 9*D -siceux4߳1oE؞4Z^EchܳT‰TW) ldTNgEQQӚy$\?]:Ń2&**M?fD CR"m-Wzh%1FIŦp92ka <|,cs%ΉA4lGa5@=PuդN==Yv3q 4)q!LcT^ږ)Q8qLW "ithVڭlZMpj|\wP^5ܞ40#N-[<0ep:oʷå>bCR ?́Mvrgӂ֡Bsoճdv4_R 1MwݗY^);c SaNYC9FF<@r_V_X_lדbN-/ y=Wto]-/,z$T]s#ɾ4 ]N~4BtE|-4UӻB= 39|*1WTa) #Mue_y4@_DGUDC6W8Y{I`K@褊zi{ZqD}m]! sq316{Kum԰-@h># F?ʥyT`Uw7B4xH SBԈKMҋwAL3'񧁿-aF@Vv ,/_eO$}2>d@/f 2c*U2aI'..=+/`/vG掲tJ Aruqn@:|#LHԖ|h^:+V&<|ٽ/ݾ,lҖ_MX"U(Ҿ 땅8y1AaZҿݻm3 Oeb[FzdD5Rmq5s%E#-}~@]LE6S|8uD@²]`[gt"^csu*iĄ#l#*ƽ߭L餷~)?> EjK$3hPvVԩB-<fλ٬^'LM]bF_yGb9^7pHB\>*r>C%;ps91q9Fyq%$a Nɷ#c W$bZyjt.wpR翨>O!uT|e]]౏uE-j턿X%|v: (oҹar\ta}}ԤF܍Hb J WW9_Tu8꼈Mܩi쏥~'Oę:?[Wǒ5>\!Xq'L˹$bEPR:Ud13 %x׆sd0&Glz\qfڼ~%7\D(94K9V 9Vp H)E o'*"vw4[omp6heTwYUV/qwoME>d'#]}8ڟ1g 7:l䓚%sG!:_w\uwbH*R=?.]`Ӝ1*ˏ@ 쩑xEo0'[Gpe@mhԓzQzK1KL77Nڱиμ:ϓ.j:YDbm `Bgd5d;(E Ғ=s ^4R o|DVQA+M⋈Ht3?+*a7D#}^._6Z y;`1 <ox!K!YWŖ',~gj^.4wvra'bQh_9N{%'G5whNo'AY7Q;okyP@TB`;' 9v6;V UrrBRN{dϒ %ϓCeT4`T"P{Qr/ی!{ t ~ԥtQ?~W^D䋫%Kj$W{tJ&2A KB IASf9~[VyWh$YzNxN_=C˙1LLk3( ғϻt5+ly`!kgs7Bh;ƶc.N 82#cc,((QwQ|pFi&3F+M`籿g-nHRL\m&H:-ұ|j_ģSYXUX;9\8;.riY>h)*;d:gŮ A/BsJ( 5AE}V)?lVfZ#,Tצh:qy%n@9=ſXg *8]~cx^Zʉlp!eC]n%_JRUb k#0 )iݧ{-C㙴[fv FQ``u*" (5 YJۛe ,2=F)!7 Ϻ5ZX!&bGM9F^x7Se-<22 *{_8(LR@GíXОE&B6A%ߎv#kjMwJ'Zeuy/R4H0{WG|(\Gq>2!x t2&h0M 2`D Э9COSsôg-< kZ{5]E`C 6K,c]~䤉uaU'Q1L1=0H&]?o>MOt>=NPv5@|.0ffuE3R22Dx!$6ҝzEXGpء&%R?!m'AeBZ Qv̭x>Sΰԣ$zkX{XٲaHϷyGi<֩hn]b~-G%6D/f^504eaBв37GNƨl4} 1oG欏1:#([z*׹zԢ@&;ouVcuv7(\yZDrPXwJ3V1Puɥbĝjٺ?es2*.֨a+`H(fIzgRGpi[A 2 ~Po@ ,<>QȌ-]))}u.g֋Uae#ͬˌۥJ0U8Z\5U <PÐYV& ?2%G1)8KTN Z]>7yf,ӊF$ kTO/ŠA.Twf: (m6Pm̞0=,mrT\M!kᮥtv5u=1W6'qns(YgWvP9y}Rډ'S;PV N uGz#"kVYdru lL}}>$eD${Ao\Puَz 7Nr]toۙ;M(Jt3xitQ[[[HEyQS9飶lkΞV-ɉd~UH!^XUzҫv,8쓲LH(!<κ'~BO&kkACޮ[1MucVh3K? <Ř< '<`WGEk_a\O cfZ@0L"ң M.8ym'~X|+rPqj4$T@`-]5 ks躋^-F-g^5dN_PC{흳1' j@€>j`hajӿk$1}J+24cEx pO]AЁ6tNMD#$ O#@>ϓosDNy"ӝ`8WSF8κt09&wY\[<TipI">&Xm1@Em~?~B-H!\N=?9 4YyMz}=sN0,M~(VݳflfЁҝ|sYM'BX9xϡ>_\_BUy{?:H*:4wϱTðyg7{PdP:? k%>W ɉ1B[g'xPTҪLSV7LDmD"И) **{0h4Q6Y@B- ӣ9m _F[mm-g/g>uKl@_N{z?"ڸaEO@;RB'tZ vI )c9SO εEK@T^6YsOA#xޖ3 Wf6 RNuW]Al5~d okbZ (Y^ z[V5UE:$ Çm;OՓI"V{.P*M^s8=*d"@hlR| rxG-:/KB}`#̓VՏk_qD|FjF ^9˳sa~c!n M!0fK6V58/W\*>RmU%{Ȅ0U^E Π;}ۥ0]/b^~a륮zI%4Ra\ЉF-weّ+9IG;:AH(&kq3^2jʠxݏ|Ul;4.=Ӧ{X+1n$N[+!cGaU|bYVBLGDzb"!To4Bl]W#.K&\ '9zL_abarckA=%ç|1 Fi(’K|+ږb kvq XY8>Q =k . 9{~S@rɻ8u\9Xq=h H8^f1?y3Vɛ\q@îD BF3eFF>.3[w"fbI(&r ҕHaR)$=cjf-cS($u!ԧˍzzsƿw"KUylCwa%EbSc8\C6 r I#zQEdVoK.PXM Yy,+ w"crjpGE&r)o) v0W?Mvo*?#r2}r) z8 `:pqލYe|zp괨xhj9,Kה*lJw&x)D> jvޣa,1~%QCpOspD8a`N#PQ('sv-Ŏ2wT ~ez[qfɡ)J92r*V81^}${@ڸ,@%=@-m֮ʝ׷f?77H 7/.NAށenhU6`܇8Ծ5X '(]* *M7_2Po F1x[.;r[-I-k]sIʭxG <~x9߲2D@թa>H/;$:k3j?myyq"nFWpYeKl2(1NNl4<9h.ۿXMܰjp ceTa&m*^gr-9N"7 tgk?$$" S$гA6 ckx i6DG\W m\S@᥄1 FS/u.?? ϡ7Hi^ha8rt/ESᓞxPUCPRnYSё:Q"J[-Y*+ 30S*1Kݬq.z[L3ϱL8{'۫c ŝVJYruUV,dt݆ d.3es)? LhMyIvwjnPbtM9 Gk3 T歪4G_ӠWN=m]>i%w:u('"6 XbYvz(~d0-" <Rdbcm*0:v(bU8sc\LUZH>>'Z1f3+ʘD1ކk|F 'H13C\)>Gq$c a l)+=A>s_e9dJannk۸^Uva f }%CCC qPi_[;m4L >A*^a6C+66Oor~v`-&y sW Vr"{ qO!KdUԪi66S7Fds;@a QK ZN+|%i#Ls.LK q^y5u8}1;_ڋMh"Stv8h3;+0q~^XnM=ҝY9qrgk؍iūb(G=u8LܮslPR; KVONݞri:N,Y(6,&;x͍W0nJ1% o)^/ RَdtK931;q&YWDpG1慥~hm@nJi}yH}- B/vppR-SN2ጥϭF;M sE;zvUo$' |Sq#o&X`'pÓm:Ī *R{>ƻ vFzèYe&{6(2!YP!}=!3<$}&LRV+].i,:voS-|#%LE y;s]6F7JFLGjĸ81!FClQ22Zn  ehi^KkC j&/*4! ̎ȧf({P)l8ʺ=\rMW Q W`$ 5k 8k>-`&P;1xq~N`s760,0?`.Wa,9jnc5~AiJsp6c=+Mְ7 \HQJRmZS@dg4SCs؂sU4QЦ`FBUZ0#Yw.}idUOJ+5XQ5HGܑ^c^~l,p-'oW*:A 0I<@H8#[aarO놚]mhXN24-sfprlW^Hך#74#Z,D)>up͚?ϓw zޖ^ .:/T˟|t07NIǻ`Bl<"U7._gEowXƴCS ڭe9[)TܨvɒK#͖8$  ZE˯z)'fZl")_#ZatS u[I[=ZRRIp#jIAY? "+y,Pǭ$}V L}PF| T k-2oe׳~d7YK|0 7W3#ӒK98[`nIF9sVa$*>|ʱ^݉..p!_L;_cKb8dxMEKiBP\nFz42&iA*d%hTiT3A-yMʀx !dE>XTy4D(/?ϭݥH4ƾky2G|Ъ4$"h[,p:sQy]@:RPI)Poe\/t;ѻf׃nȲ6,j֒8jPmI(To*WzkLZ83Xַ3 L7'25,Ő`AW*;, NYF)DϏJ ,{#v]~b0ްڰdR0HZ[wxn~ˎ>GeD xP׺S$¶,| IASE"M(IjۿI(N"Udt/B7c:ҾWڝ5XnOX̴BxYNdIԻ<%B OD~npؔYxIdW6ѧ}߅d_n@z6;01~6k}3I@=Op ͙.LMR_#"1k>Ihy,Ա)=2o*sue)lKW/Ls9¥asgV]ݢ㰁1ځglhy%E%ђ]j%$P5;^tw OοS<,︳(?'._`}6-dG i2#1C_&+D[۷l5bCcLO} ƾnzQ0#,I~:6qO*e?zkCHNXdd JY~M:w xaJIҟ>,6q*IV-π[t'F!{C8a*qh^Y+Lgj;eov#rH]|nj +֫Yz@@t\[>޸VԈ Pأ6i #U (ƒH.zIe^C X2SASƭ[sƓHnVE2\4 (߳>y֠ ZYB(@"p `oW>_1:AI]iC kHP=1iGkۄM+nTyAD. ./(?[c`j֫hq_4bi p4z#6Mm29P,$)DQB9EuS8ar0 Ķg]ɛ#4P>ʖV$-dC/?y{MxZ5 ]9f~lIxq9Zwzʙ^2p9_yQM@p$AgCV& V,Tԯ6j6^ N?ђ끛L:IR%[Hb~z-LڭG[e&^NP}$'[BN^?߸ʊ.g](=BseǡuE|P*aØdѨfjy.RǢ X> wOW;c=s5[@K utͯ1/}!=ZO¯xm&Eq=~9 o )@J3@MMS%w.>eOPA&s&ӕ O2BHuexw4Ɨ٠Ϫӝ4M"_']8R{fϵx${dv7şjbRf.ksLN&ܝk"jOFl0 kf p9?Rȳ Uq[*OG@13\gd X;|*Ekr)xի2?@j8* }*zR)TV`Kq ,W$xNTm~\bpz44`2o]tFxݱ\Rq`.\}mSeÚx̘wN` eG,ʧ9yʠoI?$x#˚7,( j$NBY|))6~>uNK֔bnLHQ%}J,q'n1tcdJ^3_qL#ɔ.%z¹~23T%UG@j|ܷ2{n3cxJG SqcSŋ{[Y2&+#5LP >i䏜\a fqchvVHpo~낯-3:O 39˸XoѺ5O{ӷ7>ڒd(A;.#W|]>U ?#d|>GoDo1 HXvJ;Vː}%hs\]؎RYvC6Vv`w/2"۳V'S6WG!B#D.Zp!V4ZOsp耔#F6u*;u@6K:X? =Jl៮KM0|;C6E5޷hq$tcf6p xC"O2ZG%MIgOp>O~j˻@PSiţ@B en T1W&_'1n ܎;;{'/Q`ڛ4u\7ڮǖX}x?#. dmj3By|kDC*#eZխSXF~&a|)d>O{v(@nURG{&!W} ђ+ʱ=MC;kNOU,w$j'>h%C(ΌZdDZl]Ni6p/0D'MΟ:y3*񥻱je*jm7^,g%jIa U岅7Y'g&fY{ˏũG~S#꽢"#\ kV,T6T26ђ-G_'UyMrSbN]~;N t z2kz};}U4FneR7 j {k}9i舼~Jk<A7b8x=W37sڴ%O6eofo<;ԍ1"ou]$WK)bqP6%ZBRomYn^ZK/h L;tT'8:T53jБ gć&uS,۱T8RQR.A|~i4*= <\ HK(T  6hA^FWLMCD$[g;EfJr&c=&nRʝkAn> e삀MY^6pZ.7ivOfb1{oy'۹H?6#)D LMi)MZj&ų:6Z촯T M eDM]_Nr5*m%DcnOÅUy 'w\al~WxxthQjDT CXxx3;Y31 /4Ug&` xWyKr%Y$PhJUh;Ae1;NU/g],b_BZGZh'SQetw"]*5r;Q;`n6쬚YHgֱLTAwpٞfaܜ+VvZw&rq͔j9=EuVUgFP?xKRrh;v#Vck#B[MnLbrm1 ]&=0 w w3eXh1p 6ԣ T'hHc`=B=E1$`7>`n?{j WDAc}+^dK|{Mjg8x ?G#⺶.oēΠ:#=$"<`{zb/0yHP!"zMp SSJP3Q[kZ4)GRN[o:2.jʥETyָ/1E e,j#V NlMpitTʹn _$ H%Z{&!m`ۘew'?qC5ER$\;Ng9##Pvr(_nZwĀ q Rc YQ%FƮ&S$q"L¿?^4s*(]ִ#o899Xa;SΊ&-Zc;g!T 7l}pE4&iY v+^|oTCYFZvhp_dW::?ZT,/_܈9ˣ)+ K|wH{_&x9RYN3"7 Bi' !y&W_ pEJfxa&p(wE`&B/GQ sϲS=cDX rB.?K W:hLKKh{ _}:/42E72 ;w7^PѼ&csOW$I SJůIX\}%]ө\`G&tRKE < 90/C .iÔ_Gk8:d%Mw3f2 ´ v:{RG). 6Fw?43sTgӛq8(WhnS,pq n;.2^*ں-D #.-ʤ *&}´CICz{KGҽJ6Cv.1'Iࡖ-9>CM&u5;h8 9s/Q}ywŞ. Ho .U iSM6V<UqKsCsMOƂ: zp5uO+gdD9 ޮgEJ. G,S~7 6v팈7{(F-JLk|U ]wnߐ'hGJ^(ؚ(xݸYItS h cjr9q0GFcR%R\q[I#;QFN \1 &i<5 5 ), }dzX{2aibr6]so=Fw\Ï2JPc&EK!zĐ]WJa C L[9w3kOJT<K XosגICG`jdo^>&LȂI/dplɮ B,T=~(g:{`*l[שŎ.,r,kB Loc2oTr@-}a8ZO > O?n\+xOV ^70)Dzة| ]'prș}A,NӺ?livgccQȒSFsXW 50Ʒt1|\T_Ȓ!g\:V&[1ճa|Y&<,6|k^!*i8G.DT`5l{UD!|_ȓT85wuO!3 Cڴ+h$$LFk"1LPkH{#j0wiGgГ} `JnP 0q3)q"$pbJ"Iɹ[c[|C+㻝|Lv< AG5HbQ"32|8m撀+/nR4 0Z[fϱD$j(?ԚuTj}J V"鲿6O d;e%JW?X]{ '3{{n_.ZħO`޼T urWxHvQ*'_B\=<(չ*q)4'f$f@,[ _ ^pm;HtNL_A}N>Vh1r˨ BQwK1˾'C9GC@(xԣ-%6sAl#F@Oh،bQ=n0^5Jbƍ1]J1lU?;j/I^H"OCєEJq!AcԄPVrk %Ogk :p6FV$_zݒ JqRٚF/~tT91(#-%ˏ$9M{F%ޫ.*{穖=v 5dOIlp?ܸTq *ʤf 2ZXNj)|UV.q:4-'P/xud!鳂a)AV_Mأ"<{;{DA wg,RTUˌ8*̒#B2kmgϻ>%iZs!z0 YƐeq\?hi\{&IdQ:?4*Nd?ϐ`"k'QU_;P}O,MGzgB0^e;bcA '1cp WXbyaLx;ց2yR䵀!A+k^?Q_F7C~l^`NFiI&jnpd!ˈj/1qTTĆ*\/0^ְrjtɠɛt.@d _Ȅ=g;ـ]1/Eģ[V?bU ?1SeuuØ ͒8B"0] tQ`|g\GDnneXg 8j-{>z)W0bt= aOQ0%_xIAeIGR)cGt9 ]n;YIw\iּwT^JRIi8 BW{kNʑ^DA!K,z̘Jvk0C yj =6.IZYXJ%5cw xFs5M3<0@l2ld_;Ô{TG) ~C?Rղ|7^́ ;]C|;3:bOEHYCy UrA4W={o@qʟXij+ WeF:'2/vGcrɁe>mbw9:Ѫr*Vg}нndVPK,6 fM7l̿}l®&;X_W)؉.Ni8GLbcP9?+^+O/լrE9 H$;D),OP(/[r|U)&6^V.:z~X\|p[>C #]qIG``WST nʣ:IQCw,KDU4KCG``\E F&DmC`\ S)fB'gs뜴yc<@bu(CO;KdupL.rW"7_n~nNɈsÄ "IRx#U4%|Y e~<t}W#r%Dmy\8==b:%"+Q<ǽM(0=F1UJ|4sAjȏLT_$[Wljf_OC'=fr(~$3tu(wE2E<ĈpԼ%35R-q#Żnss2kKfu]G._є^B>^OC",|+ci8(ɔ7C+7Y\ _C<4NZsNȸx (YH܂f>jp ܩLHr)=ėn$r3L`bl~I"$zTEĀ1#2fh%ZZ~jO ";g{zp+^2l e՞zK\ \0A_k+G/Baa61i^o#G,,gZ-z8.LsFiD40ԺXVC*UM#Tr] hX59x7f`2FeI[[]g!bvJZj,]_v[t|x*\Շ1,`]b/)^:4V( h'2Y[ZscJ`K:};362'?dދ6ע,P(\ 2sVGhJ]v$HQ?CU,@$V_&%\S\qaE_IYUr0үm%U@fT0`1ɔ:bk wb7OfA gL卌O&(|+$-NyH#mr-GvXkHVoOleO ]˟2sWBKV85*$dK>G] lT/He;@ĺ; ѝjjBsp[{^(5ze~|փ ?.%]4T 4 $fe,*uVI6*. c|d&yn6I/ImG_q=.'TBGE^o#upޏ]2skX|$1 JG^tH KCQxMHq#qnT_փ0ӄܲd)VP#ѡ%C6 )& ǸR [ ?O3}AjwvPg-SMԲ3,X³m0*-BGǺŭCXV\O{C8_6ENgBoƽGpJnzܔʎҭ~b.\fHY~qJK7avWqd4rKt1 vVR[Iu~]+7-bw2X|D>QLҴоnY2pkK?iwq>Sj62:\Gۥe€\j7 ؃NV@@U^uIE^ѵvbZ*r}O@~DQ}Orl%3XkV-b2Ilk-1.[s8]DW9^c;Lr[<'_gf)4})Xt"rjkpƖ%~fIPCl*ݾ$60~Cv>Gx 6|0;41)0=ի2u.G5}uepMvJv#V$ gB0:^))U.2W9M_I$fsdKةOcJ|Ur/GFD{:~Q4kg37x]ahxYR.Bv`Z:{ '띺pd 0ѡd;6dwFQ9")LnSRlwo(NC1~9A!/cB,?}bzhx0~=TjÇzzv*YW YM$@iұ1{K϶? vR:!<"j~ZF֕p|{5LkD&}G ڂ'3cYpf*3"ބ3[[},.WeQ[vưNo9 D^ܛN~M/z&:e 1|]$6D.j{\ m'^|mb+꠹$Ӌٮ~Whj2$HCClub Ɇi/=ߎ8r_Qu 5k4sXET¿CRݝ(hRM +D/G^ŮRBW\cb9ygmku==FPDo,DY _kGw౯jKN$0M>ٽgqk $zZm31*O-n`/Bփi|o1V#9 4npwD,G;9Ak=yr-*SQWehtQrFNH¼dlѳp0eoqo[CZb]("앯Ƿ}nQKK|)Eώf(֫oXApW? iBM-&#Gqv$ֲhi!8V~ "Ӆ;[(uvCu>{(&)夋7nbh]w]8^ե'!@(E"d*`*:Y4He;%㻸ExשKWāH)@i y8̖M?^P_q٘Eӧ?:߇!pt] j} J8dP' 4%xzΘ1g{*%mf<:.׍@7b(b܆)1`sJpS~6SO+S^,N"1Nh#:|ܝVS7JJgm%[{8^[.L#R7IX ɲQ?~(gcDJRpXOs]=[I9KEa6pr">MGt|̦'RRoN-3K@ ҧF]a$4.uB^*c0Ե .j_($="OF3w{ŏYCxоP强gB58v ϋfKlݍusP Gt$ ^t.Kyi+R1>4Y^x%R4M4bv"<2.Z`i!8~Saue0sü(j%na$3=u֖ͧ&,GCb,-bQHMymg[#rv8l_+c,,cW]A" 30Gx_{Vu3V^NJPQ{bEڭľMXkfz`a]đ3r:$*"M5gr>IH>w$SB"}!; 2Q}[Ki+fo=+evxb;Z RlVA"=sOZ? /:fJhb>;BuW՗ MKfh1?[ UuaEu͚S_Wzv(ߒ-X6ϓ㰥p&j/&+/Df^u F~.ѝuoK0.1V96>aޜ[ >_lZ~vEo$E )'W!;ѡ?e6NEN/_ _, djTްrr66pU@w\]h[Lу/ǩ&oO:g%`'@)[+YBRA"򅞭-nZyW7YCpa巖9ipj(h ߰5l +nj{UV nj3;Ff.`,xts?R>*I4e>f#i|[(B6=j*j SIޫО2C4PLLgFchW׼;A^ڭ4N6N3R+%Co3Wژ0UCQhJNۨ Nn) ~҉E+Z{lwKmrCvN9 افzȄC]ԇ:1fJMVUnLNmRB&[8FAsdJPr`{R?l݀vK/}?)7+mh^,̍٪ĒMfFD7.QMH@`le152.$|]U}G.* 2V"CwzT0伋|E藣#䴣 *EK'ȲlLQMi7no _^5zoJ{К,b WYZP 51\s|$9IxGtX%TrZ$Yͻ_]sjLJVbSe5 jgm/onй H9UWR5UƪG7jͅ.[ l%O5/[XR`kJMX 3MB2|<MrA,1rlP(MJks_hj:Ri36 uV݀D lcLJ=> =[Ʒ#J& jʪΣzc}QU0h=ո}I4z?̒nmxjw~295PEsd gzǹA9n|F⊵̪ kmȼk[}V=d1B'(}N.J)5[whw&9(N yQ-.(03EӤs.,a !o7}CF?IU]JŪ֎,bFت*Q@6DŽ"#rYm1ĥއƓ)giV2÷`PH0I {O91ybO rrA qVKmžQLO5$/+ ^`fS+=~D|JR+VZC] F#j;`Eo݄yL;%>yNvv0H݆/@9C99b+=HBv ,#J]93ѫ3U]'9HɌBV$Tv&^TB 9kGI/ ضF'!!TJw_VfɦiR߃YƵU 貒riƔtA_ĻSP ܉X>Ps%Lc NT˖,;:DvMNxSw2n.w#2ʆFlvfʾ`#KFŎމr78bw"2f.N,h%: ԝ=Lz:ÙOϛ(bzR&+"iL,a]۾EM'pub]b* )L!#sR'luZa0yF5՗sNw0gA0Gͮ_SY "rA"\*o%Y4 *!huYFJEb}z]k)^KS&xg%0%on+Դ٬x* v.4ye{oB&GzSW ^jݬF:,>OeW,D$KWdimk'?Q`r36cvӆuB*r ޝ2 , 뒨D* (/O"O131PvB0y'z'%Br>4⬡): IyJޝ~a鿭;vpHҍ&椐J4do$.&cFnO8f1}8q0Lf@R[Auz[p0~mR64rA@L;:Y{" r%XLL fs1W)k1sgS\~VIݏ§B]53ZoZs?^yiy+JӭZh^eMi$S9mRIn'WwG̗yFWY?F8uy䟸 ^*GgVte=*NC,u*P< )R{|Od1ʪ Q$cHK(xc搇Hտ?H{'dz9=B¬ޯEJ{9~!dEp]&s%[(Y`f9PuKI`be&VZR="*׺ hvAht?JOaޗ2nj_ d՚(3;,2Bxקڜ ~{Ǯ4w}fHEѺ≭Kd$U,zRoTe>م-i-]v{=Wf&d`ED(=j-"w;QE_/R]>j(hq H5RG fL"8.S@̉ 2,.Z3EtT& 9zlQ|BGM4`~ @a8;_]Lx4aA?xK3@o l{S]y{-U׵a(FzrH `LaVj|DS67q$& _g0XtmS/+I]|J$&|P ]dBۺwwF8<ŮLx1XD)Ybäks7EhibcZڣX -co.Ic|>! $yR!,L>/9~}o&0եYuux/ijhZfod%@YB# ?kJ f#wNR uiX>ֹ^ EmW'BNz+5rA|DzZ,bLʂKRnizP3&|t2G# Wa D#ˢhiTÚ;z-:qX5ܦEt8ӕ_\=v~I)8RK{G Y:ɇ<]9%p_eph, 'DÅ]jDk O3'c1撄Vc3{tY,TcQ|p"U[EJK2堡iЧ;$ﳮbГsK p,'nhV`MdvCf1[h=!0^^ oxVxȍ W}jD88VJOcV;UW1??~=+c%>ES\± T7 g=h4YU `6N>4d86b,d-,~^I)[؋dXhϔ=ρ6~ 8NEn`o6{$Р..f:N"$2s`zYC4#F7VH,)/w;A)Lފ-x.(H?H8osnL(e㝥9AbGVl^ԌscoU=*[1P`ӭ4@L0؊F;~qM\8աKglY>v _'b Hu*JcO0}ͼ(REv<ֺ_<b V9/K 3/phH2n`w7h袼),юt :3Ii&책Ͼ3׈eKZ+Kp%1ʗŨkK~޴ $Nr2k;;fZ<)%L  6hK 0ܱʎ)! щGU!RIo~ą(GV_P]E  X"g]0L;pȻ7&i>0Pb>F@p.|i"$*oAE4ӕBEgY؟;0mKMJsN"8Xo Z.:Oy&uwtl|EK~Rᩢ!vu{ <Axh iyXԎƉ'6p%NT_hO~ U 7NKN^>1޾R9,tHO.B {:.ѐZWv2yEOuoׄ  =cmd«j;U ~\<21.|SԟKM3eD>qBknIg&7ay!0^db!*K Ɖ}KUKҽW\AC1*uԕUk7z?vt|4_*Voz;#^jvO~{2u1Twf, ff랣lt ڳ;aP&F& PaDym}A1@N؝5Oy osludO3Ƨύ%(J˨]pƮɀbPF[lJhe]T-nj$γ\GN R iݼ yv9opD}k`ihyֿM}ņ1xɔ LR'o0>CҾVn0;D0k=*7ՅpW X5͕چKR G- c#8}T0)Op gc+[OlĠWk`X[>7KGfklshc=T'66̓B>s` K >*6Υ6JK8E rGMIr^!2Fr+ g=*W0ܢahֽ× 7!%AYzѹ!5-,:w芉YZZ7CI4EѠ)'Teqcsw֑m=urX֏ϙ-8 o!K 1|CB^ÍAu]gRfXMu~2eXAaZM՗$,.;`N%Ǩݏ#[~] uBpe^3gr$F&#[~G'~FXM|p!荏LJ ߡ4nhX5wuh#'|.h93Fiơ;e9vaڦUwHюTi p?56.;'Fd%t},{ jlvL;@ՙ/78gdóum O~:4'Y^־MV=G%H~*Q؄sa$+='VZo _F# kք"K|XqYT=18jH(u2B%E"<:8|%&x|Q鷖iabjÛѰx=3p6P Wе1[Ժ"8u&nfIf?s߼/sФcAG(њd56< X2;B,xh]ԡ9^8"ѥZ}LOF(sAcRYwā TB8$[r|!xXBۏGrqRp ω! ,ڸ' O(qV xJFȍr찣ۢ s  =FW_AɼapQl&C1FV?u )z/PX8sH?`9G$&eMUI.u&& {p%^K?FN8FPRV y_ZY|U6Jk7YhUNKTkX}go:@r`N&H6;֪Z:_2Ge]_q:m|\W'mMSܷ 4TpYϪdŐ0|H }2 6 ZΫNP1FEO\Ӕ_%~Op 5UΧR%Z{\Ͳ0}=~!R0hFw~T2Gy9`}>ryK6y^>^*+/F#㒬1ƭ01Xͯ?0Qף~Krt @f@P4 e=b?%M; X-\ cD(Gs~bkxl<0mFCuU!, :S-L7|v2GQJ%$".%vm`˱5Ϧ:i *7ݺːeJ0(?-J}<'nB߈ rz@Իa[s/Kf* 2#k_P螻518Q58xnxX>3y?vR̹/)Z ┹NR9S-xl~&y_UW_N$K&Ő'##݋ٹ`u-̟y,ӘWiu jLOXAIcY:ì_< H9n^^MbDCԥyP^XW-@W=oagoWa9Ċ)Eu=S* ȹ>Á݃qeQ{c+l7OfJI73f+9i|!jஇ_vy ruR}t\j~xR.8 6 wpHb2k'MzEe26ne$w$%m&`{oNr~+2UA*4c$+OV#~cdgʠhWmb@=n;?$ jz >%NľD @.Jl€OTdwFm7eN#_o=GJB4|zXy>I-?%YRM3j~jI``f_6cn Xz7lA/X.|`GQ)WfG# d53|ueIn?= Ht)9vT%ztm$d4{m)/UJB]Sۻയ&8#e3g W7o6 l$мD'?ibr"H,X`|ՃN JvFxr2ȿ:[| ?v%2_/mk?]̯c9<=aσ 2V~9+\Y|?P^B\Q'%?82 gpB>fq&3rˏꝭAphyucJFRw)}߼KGbܸ9R@R(1I&]݄ȇ&:Amu8@]NlB;:ryxx2)̮2s5!ls|%U ҚHao27^,֨Z~oZquuD\rK_5"m͑/E#[S3;*<^G*2s@eD@6D1rv+/ܖe x͓ &~(>h O}5nZN,d _hwX H>aCfZ6je(0V<-hSxԭ4ے)Jw{Ry&WZN<*) TXUBBwNPt݇o'a$/z//ޛdᖆj06wuuKsQMj"?>3`XA5{,TUȃ#7?OIHcjfBs&Epbx^ȗw!ѿtb0H(7f\1ݝi^J|18(mVfIT 'D;u`}RVAc6M ~KCy*d#8oJyτ"@e _4a>3iAiho3\Õ u󮩲eԍI$79D%vyg/h僚 k%n/tI4lm$_McRGE3g3saw[!C Zb 6ƒm:0hjn&{\75~PlgD[mPw=<}&d`1%a'ci^OAN</,;R[yTgLִ B /T;FRl['Lh%h7R^x;Kz^ ! M^fr' D|? $2 ЕK|FCbj=dwz-6y(ajh#n ҖFY R|w@I>a:7ˇ{..ԃ c8Fx c忴;K zq8Գ,:@%+>uXH>:e@~Z}ZyN6ZxE#u]=h.|K s4& Lo,D8Dz̤i2C9A%X^Q"yJ#[_x6dl9^KWL 8΋ӃI8 zDj'!3oC4tR#A {TR FG+dJeԸ'7_Y4K7t1tJ)\|XPt5D { dQgNG$>bf>`$ű6~\OM9@%!,S  h?Ҹz Q9X5%X 2ioW^6>"[.f|gVhJs~NBH!I+@_[o=km {\.l^~Dj:i82^̎)k 33UTL.9%r!b5vi@>1H[6.! 7U̿DziEO!Klo U|JbeO4;{77p5EgVeN7Fq7p#;zK.(-zU7>x7@ SUjOd6묾xIZ8clH`I1F+{BFN:#:}!o&PЭbAnw2G9pSmI)}On5Q 2CSAuqכaz"5R'IuGփOU ,k֜ٗE@PJۡ{g $b #uO[# ?aB-pMTAƹtCքzkbs(aS]6mz{-X d/!ꤪ(+sȷ=jexfQn ].;L; 5ϻY;,!ј1$ǖ=TQl4'<Ѓb6݅U+f'h039Pyh`y8 .W nvRwJe'/l(8TF^"m}k'׏-I~b:(VJY 타,Fyx݈WfoNp1H?Ss`x<-ns|Kn /&E d-s}õ*#?'tj "*Vvduఁ5Wn1P+ esƕ^-Jt(+(,nm52 ʦFo֎{6nFq~Hf'`ɠER+:Wh☉O}씁!Rx@%n0q@&PE(O֣-=.G  *Cu^}A6b-ZثB7Q63Wl{2۞g?H#ܸ%he}Ly }|>|4R=uG eB2 8be}GRl Cơ0o7uH2s>&j"k:)'H@Bf;q[*dk42`II0D^tf8z!*yh,t؉$v'tЂ|>ojC D*J: QHװ=w b0;N G%€ @Ӑe12w%_ >} ֮!^m~͍N!] ~ހcL}E~]f'H4I1j٣ ZRP|vs6[@U0SXmO xKV>n+7ql; 0cw+DϹ5L;b_3Xh0)ԾTDk59BL[)j rAIJ -^QaygLsR:OPpZ&u28\%!,yc293pMT~a,dt?|Z/2=$v%f%Q-[AwiN~2[AhJ8gԴ;dW^2.C)c;ڈϋ5Qtc wq?h'Vn^`HO3I!=c6R;‡H;VK$/.z$&7DݏWZ])_Z&y@^ :&R08CPca3_޿VŖ!z. =$Χ= -|jM_%ڪfbu>;x>1G>R#)DqWqbD"z*薷gQVYW ' %,},M*a7eõڨ(rs OH&fW#@u#| hb-{&5F}J}KnP>j x&ThU!nyL\g!@2n2=&HΩ푝ڒ'3 3U`( Hjd he$ue.R!j#;WE_w'rqՙoFlJ RѪOc nj[GOJv~ܿu@#ƀg 'DRt!] @-rщfnsm@[jydtZz4A/Cߡ$ܒV)KyMg|?>$'g8 ʾf7|= 9T-R "װ4hT#jZҮ(o*L|nSJ*oUnws[8A3{Ɠ^kt # IQn)Bx;< %GK{{ $S|#|wWm`|?STUe7}g(>[ x(&$K;?h\QL[ [cM#VЭƠDf7nCPÊ, PBٍxZȪ,!C8ӡEF]2 ǗZIlBϢߨ&(WskB$ДQσqgGtiX1l)ʸ=r] KT8*<HǷ˯{hH:[>^9-ʩ>c}~ol2AWn*h)0pDڃVX=f_m '\P |40ɂP ]Jf>v)4fc+&+C ␝gd"4iuލ͐v>O9W}w}pWabKE< Izp>xr̝T6)|-*E#K̈́A?f*BR%_cxSa;@G?$#-dףGɵv&ZY~f@y.^x[Wx'!+l "UE74t#фadG.vROt$_@r(g cXAUsp _ ;nP!mwQ\7P^!O ۩탯/(SZF'9;~wyJ!Wf)a!ia @(e~|i?#^hLJs.5pz8Jra_UYiȪ$4"6 VSNWIeudqנ/lwik*ݻ:mĈk X\P{{p%Qe CԾp$$raI[ԥsorj|$aU"[N6`z8B1(\) wTFy7jDfАCP Q9gQT%,#Zu; R ' ?Vv*KnfTV}Rwgۚ^ೃ6iNB5tĮBaߺQ[D4n}l{)ŐJ}768EQ]Cb&7II3/ҔP)82V]J~ԈS<QK; ;pOJH瑭a&{,l ֿI7'o]|#X&^f 2_Vq(~FR$ Ⱦ< {+&D=ߨ$JnF0LFQg* 25v{OӘvg7#ANuaXA5 B5l3xb]XJl<^} GW -XC7~m03( *2m*S ՞y[&BX j߶g#aNi?PJ;"8~r[m;xAh?X`֌jRN Xy6k Zg{ĉe*_yokOhEI.]k\vR{0Be͚gvBGjru:la-Mvhq$,tiTw|VBWsLKj`JJT٠P'Ndt=-yțJ_9]cNhl(?1c`*} pW(L$ R[ s# FbqNXؠ$@4Uڜbп~gH5Et+Frif&y;{^K)?rXq;:h)C eL*fl(O1UK-mîN:qI?}hǭO=id?ҳBjWAKYjNhtneV[nvy&t5v'jYĭꍿĽ 2l/c@AQvԯw Gqlb2|jkqا]ȸ^Z̪8lZ4cTÒjO}D)`lnή_5^ﵶ "vj|Vwf:B,[=C.(j3N" [mѲ:n\Ge"gVݥI1 a%U[Af *6-5.]_e( cRZwH*$9e #|TK zG˞M3ZD |2xǢW~u3}2.\5 (e~4lm*K\eJ 7ԽV@(R'^q[\HH5qW _+%dm 7 Upֵc7T0ZߑRG03i9-Ξʬ|8` zSQF1E1KnQ-8 -?٧g}T{5[{@""E4XA`lFM/,9}DEu}o&*4Ԙg`ա嬟ė/'7aB[Q8ԟu~O){W dˇdvY$fz՚Ŝ:ڸ*|eQūm,u NPڔff5 $3sG\МCYG; J*W%Hhb,zs,Ÿ$'e+vf D; !S}@2N`r̩@eG?':(VG 5?URU5! Ɯ!`\bElj7_2B.^`JHάF0k-UH/LxlU/D>fvD$ڼ;j3yz#pW_$(i",O{ Y)!)q):[tziUDx4X--_wV# Z&:H3vwJ7 h:hط0fLMLqDGgw hK+e^|Kx#j28v#^߂֣CDɃk&,djy) ɩ'd6*"a1tӮh~;K<g2h[|C=)αEeF?J U" "ebo%*2"@.MX;l􌸍g:t-(<cwQr" /տu-]4˫R2X0<x!N`17 纸5M5a%CO6>ǡT]iPe}V|n5 O@%:/#D6|0v"a-frkf15;ﱳMp@̡g^d q#$~Ryl<;'[Nξe~PNȯCwUF՞$/R:~Ͼr'QKݳTVl7ɁGdG }q:G-tvXI6FCB~f́)ۡҔ])$~GfL.l7:B) T޳OYb4Q71mEګ}4*+)N[䈫SKݏ8fgX6+q"u4mDV^"Lbiu s=z)(YszKHv|*_ Z|fɬu~&r%ġZyw鹡29h6\{,wpׁ]l5Rn{s|oĚF*P",73$. ՉѤ`< y)slmL&ʋgs+&21 SD!xLwzSA-dצßTbO6w9=.jK˞oa3U320FNRC Ǣ"D58T:IXǦ9MN-8l#O1Jj~y"[ V;Q+ !)PG-\e2#zUA?6v"N>c"[ICMpP`N3m(:u 8@|R,4>FQ ;}ļ쭡 (1Scrt9^Ǣ}\!|rZ3 5?^:dFqK Bs/Z1FigYiK )oez\ /f`dhY6so sW.4K쀡fqM\ONw\M]aYS qMNLcTcd٫=їcoC {4%*fap]4gs8U3-8-> `:`'j1Zw'AY3Q|ԂhR7? 8jZ^A#Pt? [?8nʺ"NUYoLVEsD@Z.sl/mn/ٳ) s~(PCq]k;/M(`­l5r#?dqk #1y? CR6'2 JUWp0Ȁ{G[VKl,!Ld8];wQԺRHJPБbq?xʲ7 W[G 5tx3=.6Nݪ&J~g~XJ*)溏%iV7[{ҝHlwIDK ue|~ud-$TzA㳵TzL[ӟF Aןں0}к8'||qkl=*ߗ*]׹!A%˴:}'3ː_x7uphHޟ% $i lr-%GD $7 ?c̕~4 Z_EziR&ԪT# ߯P;/Cb<'w]9^rBi| .Rb/I⭷VpbLe>^.M)E kk3'r;DOVt="GI+՞ q*~F@fERzPHM!3Z%Ho4wxӤ^P0E/)Ջm]a~!@v*hx%u5(&>JlpH"8ߋ@)UE˨~߷>Hp86BA3=| ubN}"o#4lg[1g-[3Я  pO,<5;/ИpdCK!уׅhJD"J<ة&/UMVmK8ϖr9 P޶\%$a qoS3V |lxg B:SE]V(%nXTbXkUG_7W8TV̉G{rYΩֵ[0w!/MYCCȹ$_oP\$Ul`/P9SahP@ I ܆a6+*\3g/O(D *< .d :y0|rpjɬ³w~L";]yNG eZm0Gq⵴, |f򡁣2<%5ֵb&%xSgTB?|QQV%^j &'_zc䦘7n:W I\fny<@uAFz-oG@=|غOUpRXeFPwiHRH7 h}wlAt"|Ll~k*I3iPRMhd[Q&H+"-Bvm+3W GK5ҩ9wc7[W}rrֵ#WJMܟNx3m\W1`u:8?j$v=j)_d܍Rc_Iqji^Q$bQ !̓kpYN$~,cIq8H(X>uQglՃ9Hl8cEt@_uMed2bVCx3&`C.CyYiV7c>."=nFx_>Us=I ?81};MXdAJdЗ Vծyl"o2.I`Lu'8ijCSruj7Ӣt[b)Dv~(,ܨGiI$B<6[jڦula-sP? !AY+qEķخei˟lTQlE/Oי+~UFg$b0ny8D/颁͎ Fo} ôP rҩ4ʱx;;ȰmNtU[P.e<.{At0!s;{h˳yݐ 9ANpNz"'Ki">i1%3=絀) ݤ$^^AkX&af$WY{L1aBuy 5t̘bS#>ܩ|;QueŚ&3xްu92>Hq]D9{h|Q+?u$הN ݳ!?!#Wˏ sևoO/V%n ]Aw< a7ޘxn$HԦvh>ΡE.P=18:yu*;ҋ{p60)>hƽ6PmKB>ÀlM9jr"@$23y5VO\cs\A-cN}0kvcPj\Tx 5/tس4Z6~>1epqh>ۼrS)ad Ҥ~~,q>oa)UawyXH-u.I)nūMR #-\!bi((βUM'lmtE8rqQB{#w /ni2$yhQƖR9갅!GWAJњ%._\s7vÏ=V/0oQ C _͈{Eeħ͑5p|W?G5= ZPUpvsfLJY5̋T!_F!YG'{ԹgGx(*2 кN9T%]ũW ZV'xR2:l(8oP*- ^%t#cppS1 >GɎv(tӽQ&80.r <[]@ᗊQtP ]e ٻ)-:^;LLv n`Tb_ P<=݃+^3ɊٜSѐ]ݽ F祮Wj4ɥkf&B8ҧ%qwLkJD=`WEbAAg! 1?2SӟۋYˈ(r"{\ƵQNh;xNo 1󴪛ikSjuQNXKPJGBQ]k`D@,Hx[Lhw0  DO{dޡI2`I x57 a*q@J0J#nD05i#xm3dÊ ˁbĤ{7}t )ޝܱ M3(w ˜%xPahߖF,&Fd&yōdqLoC`n>6oʎ5 woL0݂^>%n/f1%/]L;VmCNeSɁ6wdo)K{Eʌеqn0RymNNN%i8MD5L0'+~B C( _ݖ:[/D sgt,saz4U0ɖLd9hz0n"g GadJ_&hxHz0+ Xea(<ʩ"i-9eT9`E˜ ,p":PS, TpvM'rVo ʝV7(] 0  {gʇ5&[s sMC:1Q{ ]ϧ; kH|n7YvLc 岷sٮssFZ`r #qTV#n,ԪL{i5 Z4HqEr! ˫!zj5:>1(w{6Y~3X fp=~>e]ܯpJ1gj.ve(>W5r BTSp3ǯX]iQ)`sͥ[N ZRۯ\ɈO"Wy^"\YU8hnj˜>Bn,41'7LHm{W# 3*_$ ˳H` S:3!#P//x5+kQst ?+ySmyp:Ӡ+" $<5C߭jo6N +Cd:.~p g0SL0E&[vC.M&-/ Uj1cguVaj ZPiA pkwE`4ʾ p@bbq߱P2T(Rj@<2f9@p]Gp*_J=;ՆP!/|$=?i:gE CCOY^t!"ežk^eFoExx9ja g&3@=sg/hs)sgbgc+HVwF0u2&ߑ?-CM1SyBGV=h0+57wh7~!2SVB;|!HfVxڋrb?US~b>)G(V& x]G35ʾ$0bR|z뙯d

Q(+b2Wo;2Sƺz;=p- ,"XD;n{'o"oR tcW~#j1hy4ᕳxUk ƁC߷W&O1x`#rmaUz%4(νFՈ-9Y<=ڶ&{nsQ &lh ^)#cbӕT Fx 16l~;sPǝ䏾m_*HdSW=KBs|-nΌz@$UVM1$*H:6jZ|@ԩuL<?>mWiN^F= HMbNjJZo_>b&xG [F]ТVgf5 /C,*e #V,,PT .jz/K E RȚIKީ0&y].4") >R9@rԙE8}WtA*zD4U6sež>{g ¾7Pl{Of oQNF9.d5?j?\H=T Q)֌)6-&S;OnјǨbry˪yyww3߇SAјD.yd f`?yC}1(-qPm"4RW7 ݊_olbfA8N($3-$οJq dDanv1rGˁj4v 81֛(fR`>jC6Hڨ\3&BVy2!ˆ4=o̺*>nP1ah/d`uU%tzk=,Dx^ם,QicySGF37w ƆKNs"z"c!K*#S?\/`LP._Q'X{e>5%\}f5%nh(ݏ-͓vċJS6 {̫qL7UӠ7 ѥ!-=(V['e1t^8( s.MsT.WwA27rJ#v6e&n8Y@LQ՜0i+>ߍr8C7`K6M!*;.vc60$$]5[ Ɍ]"?e*E $K uc`srɦuziS;'$"_JuV*,9g7#84Vilt@ ɲ`,zAhN,oIU;0C Nrn"{8xvGѨ[!`L+(W{Pכ'덓w*(pFfMaJV!`__JG'eT{,^VYt}6|*&|TdЗGVul$hH땠(eRBۃ EC{_?347u\3T ks *#ZK5VY^4Ey9|}!GqQm:DTKu!=j3 ω" Yk>w=bx|хIdL^EJW)iL^nY0ERn` _M4$/MF^yW`̈{C=F'֤iUafE]fU.,4%*{|/8;_xK!5Lk?` gWa> ~hb3/QeD͝(8:zВ0~7Y"2gZ"A͆qEe?>Dٰ|30b9&Kt_z -r. P4L%x(.HKfBglV";Hk@bU'YT!~b! J]pF,fʻ :<[úu^(5fN%TIטV4jߌqXiE?rUSV3 ^} ȟMv)m¶|@7彣~2G'mR$/Z]pV{o/"xEr7! 5jb8MxP'&/t'K:^Y(ZG/-k't)4eJ~F:_e4͡)ObuI 5ՂwN!$P `JBҲ~t!o835L|+R4lk j@VO~B ;uin%n iqߺGW$,Te3#˜kyllCL0Φ$LkZI,27b0:9t1 #l.3 \-z i!8/oĨgkؓWei9At*BxB\MFT76CG<ێn J :yͩZG;]fP +xhv,ԙY.?IvAAgWԉ/:`=g)U*l[Ɣ A{DwR76[֔^+K nn( !@dуS({cCyj R [MgW]\&tf(-桂zL1qs,GrӨW j2C{ߛN)5W+=G iLsd CSo%!o}2+'ĘK9R7dv *8#f07`AR^jfؠY×\9B `L@PV++Z_E/tJ9ĕ6EJe|? gpvٿ>~rx6݋2Zsb؛H{\Qq &1t@+r1qUln.N* yH.A6KI9W- e=5󴢮^&Cp"%xp' .CO%ߍ 9|7|wr@$YW HVxY׫yOM=A֘Zd ~;u)/>\RGɎֽNc^4.Q/6 }.k>A5ÛciYPS}@聨 Ys/Z f=SIE4s-e?p=k:q* 'Ny0j EA룈Nh™:PzLf:Q`؆|'kNXQ&ݟQ& Yiҹ&77\F 7:euPR=Aի;=^*.%狋 eAQiB#f QuvU=lmP7c0Mx)oKr 43Iʑ<5CdVh3a{H3›#Hsnl Բ0GI޴gpP3v_0a 0ؐe {MpOcxvfoN 4!Y̌J97%-RHY=0'3(ؒ6ɭ/֍\x'"T!o itY#_HΦFq)69t gkC n)Z=l6/W\r;ݍy 7T-{o!_auǘ5a.}zR⋐VR ЖD=eZ68ڟ6Q=a6܀~aQ3pdZDʨ޿oJ%EUؾ9J ._|1,\w ҙݐN7% 3k[%1̸'8g APlU#f xZlP-BEB`[+7~_tL7+^%?=ղCg:;k>r VqW^abB8kr9G:sp*]'ԣnPOn&nFqMQ{R1%*-2Lm!)2c|;QD)jfh2 ಙsѬ(zγ}HߥSk(> ӏHCU[1㾒ESΩзlT bogG/+ (M}?z5!|v*;R0&UպӝVm~y퓮ɟ!AT(|&Qg/ȳ]/b JT1(%Wl6d=_fV856$M^'%gF]˲I RS\22Yx(o[00ف,{Wg몴8G[zZ'ٱpNŊi 9v]F82eP2@P'NL"rW`"+x)\&Pd".ar!l~:Vm'Qd !k{ N+GK> o7OuRJ+Q:ꮢ/75\8 M*/LEwG.z2H"xzJ}Nea4HNQ=&V4!1N.pn(OԖ=u`2ջg~c!LLiAMj":E)a#+5N\YiP_ZT.Zt]G HR%Sj`h.,W>$R:>w7;$0׾mw5'kx3Apt:RD {ƻytݝc,I ~N) 3vEjkS&XZmz6M)c}/ |=S(oGlCzڥ'PG/jv[$Q"4{9E?㨲cKTY- CA0jLeC|2jb !nh7HLe+}vwf VE.-6=;NV:WFjRr]SPʎZgEڴdcNu$ٙ3ioe]3DBvv8HFoxwI_Dlh :LYHHpbluOJWHD >Iay/qc^%t;jNBT_E+ &(x0h+cospCZ后T͞[qUq#J٪TtjH/9; ZG@5s$"3bv/[3C6: -63ʞpQG**F#B2l_L[)I8P- ѧ߿Jw1\Tٸi?F< 6ح'2|]r?LmHX&=q`A00:4n>+p{wA Z04(!RO)z˚M# JJ(q >C3R%4@n)6T,.\y^kV,X(-?xޓݓNL&+ĒPcΝL&Ю8~h|);.ع,=q/>#Ԫ͋(~YmL."8\@r9 hmb 8ϯ4s [biwMvLHvۙ(%'f=rO*K6GZ!f]C/4 ||NrnU wv=YwnZ'-u)R"ړ זˆ^@9|>FZk5ƌS 9}DXF. ]~;/a[{2@vF8EBXgކB,W}UfIKqbO-|h |<>)g߫k=28eXl0"{yV:p veE7StLVi&mi60t>q%W# `[%"+ЎVJ`Z1keтڙ6yѣpszz >yբmXW4SkD`3#~]j ŌN 鐵žHN/bL8\r@LZ,[Faou{_i_N1YcÜ|t}?Uh|ҥMz]{N-T]Ydہ(V;P HT!HVC+s&q8;fl\A]2HrOj,˩7CHx@q:jp@26c=?K?W)[3' *lcd;ӷR㜂&c7SOS6qQrQ/܀ClXjv-Wy9dIz=z$Q/q0fS 2,|N<۩HR/Pٝϭi5j4SM_JԈxT+ܱ.ք3LPV֨xVOy WmsҪ^.UP-W˦wP済`97LЇnQ%>\бUGhv7\^ ^*hJ> (/79?wqa}l@}L$_Ո];R&:{NJ7۟Ʒ6,_oPKxtzn(2x8A}t߬ F*o һɹ+g&=-P`VF^tm~>|g3YJzHL5P[ibeb,iChu&Q/ ik<Kh*aV _4*rr G!Y0Bг`vef* 0{ dVz9U˳}5CK+?&*0SC ͪ^ tt4D)CM!T/[H[*J+kQ~}vAR*z cN d'S/  ۞ ɰ*mX,K >&j tYɠ߁k־ϱ~<=>s:wMgK9. wH8-+E_$rYY)T,&:8I]eG(0NNL&cK!b[b)vhͫFR^VjQJEz&Mdpv۴r>X<9Ʉ_0d[:%;N""LWm+Wz5;}43X d:Ii2:+'6ށa7Vg|%4(/P;w9H[a+X禧WzS!o{ݾz1+3G8PF˗*n $2^=OLt~)C'9&Z:9S6E~ F}X(秭"\Jk26}0F6s]Ԫi?85؛p ~3F Ja.Hj-!Lbd.t&R5iMŨURDpBXr M|G ՓKjY}|KP245Ef^|67 _kքr]QKe] ^aj) &侪H!wυN Ƙ/5Ff~=':ʽq,LS˿PB(QnC]o@xiQBnNg|E"a<ϻu)ec!9 0i: Vzۭn?n q>FlItlPnF^&FT}RqEHG Dn k'%g9\{ W&Q RdgFe(! N`cb~PF:.L%7ܖlj--2QrX]5^Zpپvkɝ-(LGVAnsŘ/Ċ-i5wٷ4  RZZVF֢]RMnbi[/-Ef8ME $ +)lj ]_JyiwR|'|'c${jrjuEWyfbV#)i)hMIKDP9nÕVB_{RS$B^Y%9L2o>3 cw4 =BN$_ $VY0V:Vd/(ʯ~&c (xE'l'o/5zrMDa]q-*Bc ݬ#a'@ S+s@rT/~-׬l&XaljWvåsf8JIFܵxr}@gRez z_Jyl Zxd(q65 e Sᷮ2ԕ>D]OwmTZ%_K}<[/e>zz,lqp/:I.+'qrn& T3BYhֱY lpԽ;U}O}+s;X5fj1^Df:\' ?]`<Ǹ1ЀTF$]-ڼ51K9AE aҮF OLe",,"f5ɽ2$vVKm| S7v%Qn3|BEfWI %x:iS;0u(Fpw($&n^LxКԧU?;/^N qqa0!+ {뉜S徧čН0G.EeL`Z[u]h}9mv#̓/gT8x*5 ٮ/ZKgFɖU]pƝӼX-??2|jjJ ]L)*?J)-j/ {>V~LI }.m Cr FT#K i?GFg]!2@ =nH6/wdŰ׋ET4N;Ucv ]&nyZa,nnZبH$A9Z)`cGcYxd^2,{3W+>)-Χ0Pz#_1 m,E'~h _܍cyN[B[|M BJBx:G@g`9aC)JջC7fgoSE$Riw?7c}ϑ5 1X~PPbZ#-kˤX)M6#M vc1P Mq #\=7!q'fGĀNp%= 5>\+<* MJʃV)2P3M6:#8`恿B9mq`1a.P9'Vʩ@ %bIU.1U J#UmFxk)Q<z1twe=܂GJKHk:dX!T%S@erggN>?x O45oe@쨋<4Ͽdn"@9˝wS|hgdn_Yy ؤMlo^5 crgqҭ*.+mmO:&pMmR V1ǩ$rCx|[gz8;yn# \| LUcԪ PM]FVdG֙ r7Jzڿ OOB0RqѠ-%2l\G#C~lԿɯ:{V4FW_>1~#b;}t8Dn5 M>D>9#{#K"z;T խM^c9^sleS\# -d%.QIJCpҍ^M نfmbO\hM=RHD@,phgi +r9tUN1֎+d,_z!9"gifm^|":n?s*HB>|Up=Un` Hie=Ms;X:(i`JY-MM?h#Zҽ]$yRJ$~q;j /#3.9gldJ݅ XզK֝PDZ*a._.i!ka26[7ف5qΤUdݸ VE*zSk[FldB2;ҁJjk";Tnu3~PvzM!?5pu YqՓVDhpkS CPtBd why#,),a"Dwh@?DNOnR\ ltLWayic UW 6۽q _^#HlI wK7'#΍i֭ẍ́w=~tVQ>)=y;>n6$EQx4 -T9cvȏm,HxHg-Ү0| w p~eB];ECL[ Ӣ" P;R,#O[0#<voH nu CeȊ`̬;Bہ_dckCn.d'd l?n 䤨$( C?60 ?.; Ɗ $Ћy"h ŹTq n(2(1@g¾-;'ڸ HX)ƕc)IW#G[rfnD1\\Ds7SnMC?SY gl`s 9 ~&``)X y 3z?ٶ +d%)?jRB'BȺM mgi aC C4(BO5* D]fmE-D#/j|M7m ~>=6:,z>tM}ѳuW>gON {FסO("9Tz4_LH‘ cCɞ~x*TJ]31]\ETnV#Sm jNnwgz3H<2PeFMOtm=k~Z}[1.jBtuy]#XMC?ڐh}fiafV5vP`+6| |{f:X2ѿl3sa,Q// OAT[;aHO2a;Es}CӫY5̞PcTX@˜@HїHd'=(|uWūTݤc,ud(o{|.ĪV{˛\M^/͂#ii$qJ`w*NiK)賏xk9alpe)oz (· MgΫQ oz\@a#G|^sk㙶}~R?l058OSzI'_2^d 0WLX^ذsBy,:fL݅! 4JYIMuwEqs/!.FL51u]F{P-ۏC*흉&0LDȝЇӳ`~1eHbmX(i=?vUOtQGH): ) iϨ<&ŴX+4=Wׄ@yT My7 D3O"@+SHS/IkU!`o9tx[`+-toljBW׆8ǯD" 'S#a sr~ a za)$IW6'uSj'Daԯk I+C9h~u6 4Ҭ%Bڶ0&0I3N.qs <$ma fj;y |:,4Uḷk ӯF@}3/\$MݻOƵ(ij݋ Ɉʱ@{{o Q)}+A6~>Xٱ:?OOh?]v ÉGL[1)/&S taѨa쁆-Irj(A鎮ϧKF fbLd:-*:hg|pǦJ'T<1Ոz}M+ ad{3z}Sˆ5=3$C~H8b맣zR)tQ&2;,9 _ ǧ)/F}s(Tⱄ~.J׆jݗx:琼{jX!{=VC'16G,r5˰jh6X;cJ2if4+G8rU\ξ&NAA9&'0\1 PP<~[M4 MȮHu5fJYx Upb 3<)JtH7%B7א^ØHwӝ|8/O_GW)?xzRӜ6Xg|/R)rh3oLDoav\$Ff AV4kg߁Tͺlu&lU ZW%CH"Y9 }*}KZCr]pH Wr_Dw/*Hcލ6C;s ݮSξl[<݅;"?qă#0lW|Wd:axpWR]X DbO'̳<@t4 wlK % tWt C`BI|B JmWM(؛ϝcxx W1ǣ ) w9tXor3̐L45o—bsVUWz'vWژ!w/Wܜrq5-'%m!QoZhȤrH Sj/D6Wi1%j&z}// kSL\_NŦQ]fFߙޓ` uc_@yd5WSd1u"Ԙa8)N;"sRߣT4L:čEaa]Ӳ8 ~NGlu9XnPǑ &:M^ؖ' 0: |E70^_.O6XUxȐ}O=6)Xd-/`GtKgvwm5SHze@RRNAEsRt;út.M g\`ihO++nQĨK^2 0`">dCrYo}@z2Fh_\<|I篶%XdL޹+Ȗ ͹[T$}mdo}C~jބnp܄:iPL:<\S@2z5$bNKe| ~ g(NA>_ @E/]*0h`Ďn 0QE!,z@r˺$VFr5̟(dS LD/VMn: .B=9*|h=5lS}T۹+8ɓJOf-!!hG!5f㶇?_ ƪ~pi:"7?Oًoh2NGX= icٯ=BMj޼oBKOS] C&[L7œO+I?W׮b݊dԨ =`TēqNg{)7㞢l(L$@ WoenJ($Em=<\&bx,f=mahXr6B#u#H"'8a}JwIwRH* s̤򵸬]26\kN;Q)1P]78Chɵved[zwU4-˶ U-E h:sThm7=-1(3̊A} XDdJEhT>K9ʬOsթ&O6}\-q%&*6}kHgpn葴J; *>uH*B&=܃ՋꡅC/? 0Đc8?qmth*NClw-Wm#Xz>-n)W%[Ooy@oO,Su*sU2 ߙD v@=,Nr۽wid '28[t%TßfU;aŌςA慵_*K9_u88Vsf||>:V…3gRQ)g-Im89C?h^ |? M$-"aTe#gqCnoTۯ?qȿeD̩U?mLF[ M|?Tg1M29xI"Bj41[pj#(G#@jc)`2oelM fn7e ;مۮr: ҂Hkei4>i!HSCJzXٝ3= Jx0>i-!O}fbPR%Ex]\!LI_xoj>ՠq]>58@٫^A??Y%';CC*lN'q%P~h1q;hoʜ֎\5{ujH}XHCmj30H(#!K{V(ըuzs622(1]YwjjU[H`7?_Srq|Q0p%OС2!aU~Z9]-RUh,D>#hzUéZL[]txy!Ny,5d%}sLr2u8Q$$;sƺCՖMYYr_~TܥM*L܏Gڨ+ۧۛ`}C *L=1Ŕ>[ʚz$KSY_3J b;{2&{` 4-NA?@Rre VbGm[9 &`B}J?[0wIz!U_(Wy-Lhi8\K' 6cI׏# 6X#Y닓`}Qc(ָjo†M#g_`'{/ctvwjש"DʪI] t)zlWK+4!`[R" HhEE;_;@-!9 n]QI*0T=6{kZ P)+=0>w*֫y }޹  @6h-Wg<Էߔѳ5"o/垗^o챆b|y! 9jNɦfkdƢ). ^ JYrKe ^Np;ZK>|9ґql?fK/s_Gc \+n@/5_=;A2h|Ҵ4R<T.1s>z"#E7P yi9_r ̻ ;dȡAF+ˑ|=c:3KIo7f&}%~^$Kݬ,A@E}CpCĢ\%B`8V/:)Kx^yNF{ށﲦ3kg!dۖ9~sg. C|ik6?`ڙ2T fir^gT#|4 KEU2,'!_w :S #Y13Fs`ӌ՝B.M5[xX%zk!>#c~pG{/?vGacY^yJfNyzIߨ$7J'.kLI8&nfCG RP)90J$\V6jdfHo5wVk̮`R/^^/#{ Qǟ;*j@hzdcUE1ȱ"R%D3:H c 3>%S'r͢sqb(pHJ4rKhi?nHE =S? xAZv"V e%K_F s+44 ( }kou =k)"HG BJI*^^KEREYS ;X[joPaU B}ป[^;5T )?E"W*zdv%?HFK?v&(V\`Riu8\jEGR4$wNiw #:A y*0.ii{_gz>_h.r{nz,|0Z-p[QQh>KH\^rb F/`HkF:A9J̩<Lf2X{tQë" ^Zx]ZbV2vp+/ D/,B@lZ179ȕ *J_I•5 >b0|1ؚ#W' h=ikJƶM2[쭃%Pl!Y Xpe$*6Sb-@\r UZ}Ϣ.Q+,tCw:8PMviʐ:yesj ltcV"{\FXS3Z95/WQMR.y* ;'0)>IIZ,z;R8ڈuWt~ /msCK#/ iɉ hjlʻ/ca"Iܷӂp׭Mwj.8qHQ> ^#TMѡU~t1nV l[@U;y?5fqj;ny[Ƞnq<8_xr Yנuq d33=_?I/ek%;MQC3ࡁGYW>Lؖd* +nw?q4ԅ0Y=թtBj_VYf@ʀ͗_22DQFzikeRu"vFNbZY-QE ! b?&IMFNVԕLλk/}Gka]'${cw /TK, 'o@ԕ0߱s~N"XB Q|?` 3m>2{uΘč$l \<3n(~]L4^rYvTY˾=-; 3PUyLF3"#nK:S)r̆j `/;J1[tv @'].8T=3yrtҾq04C"SMm]Cr4f>~70\e)?b`KsU"z,\Gb;jrAƸݢ(x?BVQd*㶟=ޣҬ~zmsY0W ~$t Uai?.[1᷅"|גs̼NSX7 8>r;~|-ÏA1ZK|G&> b5SF_$6%IEr 8b~V-"nlKw^$:S^⾦Yݠ@WM?.aH?H7(~U t L&e8zě_;Ek O>7+Gͷ\8LbN:FNι(|f_v.ê  )sA_? qQ>~? jRn֯EWxy]l17$ɶ u'eSs6sN)a\E 2b]H݅E 8’PgOQS9Y^ {o: dkD<(O/eC gv2A SeH<Vpjɸݒn8}RNK;X"RsF<Ԯ)\Its%4{=TYLw~U@_ga㥁3׳UسϘgPΝ]~j<רߕ@U8KT0yvں/r]DF-NtAq"rC (tv9#.mYNv{ |6 bĢ^E}43mLwAy:wTiw;ǫ=ٔcK/ȷndkZjP&'l/`DHziI/v-}~aa9en T଑gu50R]nOm*>./\’#<" QT*5~d>ޏ _|cm\eTڊZ 5kR~u+ D8I6cG2{m)ψV!q%!#8I.zN:o`Fū/ϣ?pM!T}I $dy/faM'Ī .*9:$nZ]_)2)IH:T$)fJ! onѐ^}X V3#0lt0=8~GYUfvz! FEĆJEx<|&eܿоKxa2H0 ,_%s"8Vܧ$nl sQBN]rGFk2%Vn.)Mwͫ|"]y |\ϫ!RńH=l/_p[ kZC[$YIl1#oHŗ&KTɳQQl(٬‚G`ܡBޑjEߞ>R9 3=$s"z mX,9ge& | (W:\61}<:W:[!He;>I~3 KqI?Hՙ}~o_hr,8X$gxMC̃֟5װ=dz Wwo #|6 (WHߧ"<4fUX7a0 ߜ(N~S :WwۢT{auq5]~6xWV[.1?)E]x}&ʝ8V={0s[IAqJ([gr=:qࢬTPovPY{dA=yfW9@ uw_^Mɝ37 Ft?Ha:o.*kly##B 8IMJmw@'P1AVJ'X~ n,P4=ih[EZ=xWOZw˳&lSMN<k6S9\ϟcNo拌v& 3A){3"sA_]OY Z~ <Бq)6yÊT=q 1 \]>?7i(%ԡO{.!*F? Ƥ٦\a+;*ԄYZ$H0 ?e{XE(6`ׄLz@P!e;PuJ>޹_HH'~@ZU?cC}2qljˍ1 X=vfشs_l -GF/jnt% F3/*^{ۨ(eH"^x;Bj60?U̺ygEQmF֧dB"FW>0+f2k=<}A,EVTabߤ$֣l LX+x3Y@甧N_QZ(,7-ecY Er` KAu{ OX_}z:_kgW=Q;Ʈu/9S"jRLOֈgZl@AqAfkl nU$%ӏu7w 9 7ɏX@ك{躯4 d~ MR`PȶU$tF4 סcݴT!)}  L~'= )iEl0j4;__0Pr& |K%g GTQڽA5D'ҩAxLTonk9GpNw..˛G=^٩B! fXywkJϠTh˝0a<Mip58lbYN2qfzai2iejaK7n1X~~"}@F?G:^:P9Υx `'MYi}g%ru&!]Wn0slW$_7<Zq-^Xb=~vL̓yu,O&4욿ryU AbQ V(=:YdÎyP<໲fa#(LN,) oig H>Pbx`tNWXQIJf(Y*$c~CvIq0/YP}HqI؛c\4.=!wr*a_mp3Rs?Hϩ.ڱAdi)ā˅H *6FZbu` t(H?Z? B`}Zk%:Q*YAVb$64v`+CXns캭sw@g^=Y=Hb:} dFMqa?tu邩$ba4Y m2.|4q(&,햲'o?׃x$HuC/Dkf̙ɜܗtof?hiK%6t ߇F[vgk|vg vw(]dUAdY㞄dW)\}v ew kC$X4g~t?)ƚ1J~ _r3-34SKH7U4*qqeGwB_<ԁ5`U܂dejJܡD',ϴtNG&|Iʃ9$7nl4:eM4m$ET_(v;9Y9Uh-*]* rKݷ; F)`5&`zeѻyePC~m_>W^,* A%Boe+#jceEDv*+ͤ!TI8(w`? !Yױ> g jθ2jL@a&C 7obY}|e]*G>U91Z[qO r;niy@` t`+'*5He} Tk3V$88ͪ{|VvqHipHvՆNxuQFZ!} CN+u Lo~ V}+O $Jhbdm[V$$djcS7ev'!Nz*/ˠ5yaljY?>wr@^߾x6_4@Q; C?AM3rH24,ogIwcNȭpBYԿug= T{y%Dĺ7[5pfmP]"hBHƁ{'./tH>c 32$X ]cXDT$Ҟc*"UmouJ\ 2H_wF"%6fE~6*ڳvFAbGEM/Na0HFG1qkXGw{xخwAl!8~1U"`DZ|SB)EmO"E9B$"=miPokE &ԓclx~ݴzrEo?yzf矸mC-êҿlW>9}04fۚ\]UtE,yw {rژE>:Kd;ҟ @E2L1=Z)$3}=̶roJu]UUۊ&y1Wڡ^Р'wD `'KnP@iߖ>(d~xxw)}`OK,Z䑆cCC1P7" rm 3 <E@YobgB!~<L,9c?eN)h!!qe÷YL5H=_8^4& >}ikZV 1 uPO W%S6DSP!:Ie X$%vtesYle~.Z;qNKcXX1"܃hV&V\k`{.}kɆ]ÂdOFY ЋŌS1eHG#s Gݺޕ hNAQ,W"i_lg qp^b&AO7ܾ[an2ddH">DŽ/SV_]{\  fn&HΡѤJ~֍S9:oA*R#xsӝ=SPp%uYpC?|p5&K,$gY?]3GEJd,\9 獇qxfEϯ-pp/9A\hJCg` 얉fIhRn0dv$6FliŒtY+TOC 8 »/)7*Sd 1TIZbi-}OkiPUMiw9rOZ̗tY91}ouٶZ^kO|* rP>c {_IO?(\LO+Q[s^uԬr|_4މ%niO]qݞ_Lsg`.E>"$mo=պ$yH?'喹wCK>ȿE ?ƵFI:`۱W2@04LT;c,^zOg|07ׁ)Me3ln? fDA!P``x$upizؔo@Cg\6@sȫ60ppYؠA*X$:u~k:mSWذ&FfaJ͠" E+Y[繐@i7jtdMMZ~LAV@60la%'J]i ֌ް*]g>ԧ.4/Ы؅h@@SQslAɭvE>YsYZI I)D8 EsR٭ߗ_Go؏!ޢ 6)LkF~B&2%_דXuˋJRY?X2O=(b(9߆l/a-x)]sr8'uEx# +SV܅:F -aM%Zc&Z-rɞ{61M/3Lj7;gH6S&D R`=^to ^e(t{ E.ߗ-B\4]2nj b0߳-M Is’?;5v V졜#L-8(WTFff/&,O arM=SDd2s3&SJq@砵dwxU=By,x)T!259f8+S boP =T48Pn")Ui D/.%Ya5 Q6l[JUn;jFޔ9g9d*%/;0vx/¶;uy%q]s";YjB2ܯ@ACiջwōgiqOMmgBp$jY KC`{wm I{nN/s/&Uec }̥9UKh{z VŞ>=*MV=lw`YkMsIB.)rJ^;SS"_kh _pdNjeT`?ɻ:HʉVpŏ\OK^Q.f+i^_=WӄT̵!H6,?C#y]ćɊyLʥEߧ>`:7c8ۖܛ, "chVCyжE^-M4-[޺w_"9??Lh!sqgɟi#٪*6h dk'?=)xuaVOjzj m( o`sh !1̵Rد!oo|?2C[.$Ou.N|%C 3ܢ&cTm\7FMd"}+fExБk ےlQ XпdnwY<_(zeh0;`j(մ]@AS"Xwq&Nk?1.XO 10PXۓ59 Z;g+M kT~Zk"mmqks]tmv;Xݺ/ 1'xŁrMMv~X+zi1a&/= b]&@{D{| iTq9(VZx["M`LJRPoylKNcr"k_Klv-t98DMl}@g]+]M:f#L i<Р/!sڌx#IUfs#Pcn0YD@\"^jENpBˣ@9^ߣL}쏴i.MJlJX6&+k%wVe SGٓ([辪~=r 2U9$Z֕Q:|!G]tƣ/{߸o_yIe#' }!j# imji~ >{}Xt9OMFXMsҖ1MA4 Φ*IsvP (#`d_ud ER#EUDb|Buc?d.h_<`ŠK4ͫ1 xmW'= x\ʜt!m#`Ф[hĺaHcG: [ 41W`iC(31Ş˶`{C$U:j׬]7i`pK`,9 a,2\~Q#Oы\5|4(yQ'Y<`ИԈA4)+w fJ?cZ\98n=H+6wyEϟUS),ndˡLކnoySt{o~TGOw)KO'/WC`\N#ލ\ʃi1\$I$K V)XL~^/= N:{Z(e4@`Bnb/RWq!0aŹFP.@6-a _oFC 1ҊnuȎ1@H^IJO5^uؗ݋^J.Ed%ӊKۑgE `uIE\MiנRbi{4PYt5:Vj/4sx KW_[K8FZ{\dN2`&to;]h9sLP>5T43M̒B0q"hzeV3 F;AUf|8ܽz| !)_9*08 7T6إαtr:zu5R=ZP2opre;{na9[,K+L!q`Qs'QȐ r0nhjR$+ ~IZ6,YBC)m~[5mPqtbt/ ASG S;-:ѪE"-,l _1I\T gށl}y~EVnWdW4hM{*̎ ͺ۞Jp T1qx/o&|0~i6#"4 B wvmK j[bKtҦ$yYWbNv8+m6lAϐZ?SRüVڊKqrQoO?^٠iV<~: TKC_'rh&GWG2)dUQX{Myt_v)oIō_eXp0P"]ϴTY_?=0k3\fz ~%%?vu#"a/j:p-o]G!zB!U#3͛:}cOBXkAΆJ/'5m- xN^*IL#ٖ{;; UH$whfr$@&tC`u hL!XJ#/&MqXi{Hߙ7%a<2']GJK.%}ql xhm~{3) S~"$rsO{p‰Ͳ?F7\ 1 zLl6Z_v?PĥYXMB|!A]eʤGw%LF+aH`!,aB4p81gJ,3Z׾l}ޥZ᝕o1̜1z+qsw[JeyRjmX`VdɀnRpvX 9QAQ@Bc-R4vaSljVDS#z$>KZ]cAh [,=`Wͩ塔?*3nxL^v7\{+/pyU1vlq" H6{#r]v½i}kUoPp(};M/FQ\~Rtwoh晾 ֍#h@ZSfp9IheX8Lhj_A?<UwDPwQ;fH,L;ѣ.݌K}{VC^@Æl+1Rd9Ҹ#\l%6j.)QB":*l+LG/۰!o-nt5H.P|p M@M466~8$&UfKm˕x4vPhG|<3ޢu10p=W_44mq+-vHsVMe[HAŨ|=$w;?F]htguJ+.mX^E%G]u̝ xIռ9P[Rt\Y2H)9J ϼ.{^o57'r\}Q!m }|NՅ/t/džN9ZʮuGqՇ] 1b<]}n1=4<" y݁=RwB*Rq=UWt /l(>ͤC@VOe$~9ҿZop{D,C1PO]fwV*$!1NH1/- v+iNl|i{&zI|#U'NZo3$1SϯmVt"&0 '} !}luvjgUEiL#/78z=K,2@U\-ђۧxBJ'9Ĥlx%Ih:q1T]6sIJ1h2Tp,C zH;[΍.0D_2PTXiZ]=W|&1I,Od9ηdԽHuʚ`"J,3$Î. hpnS 3zaAM^@(qi9T>q$3L.Ee܉T Xr '3F"o1b 6&ZlW~]'lN9up3.Kn/7W}S 8Ab4K֭"'Y &dI ZKj7 I m )$3¹TDB0+@0lǂv!)՞sbph3H|GvFIw뱜2){~' )*g%QrecEuV8B6HLpk.# #з2rMLA@cf9:8"ns6pU$2?Ѣ?Voսe^571q6 sv⥋eMfӆ^@,"#6teٓ{iDkh|JpYOzMK7:f`Ltv VgB cgג_B_gQƁH0 hbcHρ13@W _RmY&MtTB=JbB+R ްH=Dw MPKWr-PX@k3VaA !pUgqƈ.zZB^E$iAXtNu ]scAΐ3GB(;ʣy[l4HU+w+MB:t_.Bh6nrS_F63VxUr]uFXeRƯ9=wa?ގ: -Ax*n- V)/}AH|!@#& \"[y1 LI$A>v4U<"ciw7׌6N.!HXa~-}9u)ϘKA\j֫\H}30cw =K.X|%#; -n1y)!xp9*U,KZ2:׮~jE / J+AQeEMx]+&e,|a6y{-0 [ֹEsxcH˾U82SFWme,YHx2Pmy h) 1†gK+Ȥl3yaUm R׫y#k7,h _QnM1Gx4?q5dᇣDraE{1,Jox47?lȾ.5]޽M^a$*I2T"Ŵp I,M3:}q;T a=-338KVCd/3隉 W/p*E8dYuM̖~vFB"ؾ\wUOsJ1K/|W3'=g"3i"Fs.a{!d64KvZh*k,}M+HznfnQӒCZ=:'} h Ҏ ه9:csDc]GO{kgwu|Y^F:l `P\ +Ӓ>& onp0j7vc bshYD$xp6_~uLDʹ qhZT0i6cI|G̍#9[d^o`"d9?ӹ!h{!S\|U0# f]>ύ#*&)G4*Ac]=\ nj3o'3b U $dݒ}Jj$3Y;pu*O4PR Y&l\OWf$VVP룜Wi q!Jֽk~ד[iN_jT4R~}1 [nXׯ_vuejqEkȷL_ oagu,L/H=X0 j(n[JԣI8^lT^ =DW[DU7Ί>D¸})2%Qo:r~_&̱N劇?_"[3WRYk`ʑաC; UҾC3jNqD%ǯw2aFBf h`yim"##&9nY`{CGE&܅,aă|:eP">Cl;\;3eC:Hw8/6qS(>{L3mѡc?Lx=dtWa0 jcr8azҕQmKZ-0@)nhx_*S<;x (ɎƜ}"&F:v_b~L]|nto*WkVWɯas;N#IoE>a> w6\Nױ$N|؋*Ľ {}a{6q%m2T%AjAlrfE߰5/y쓕]2vW,8`嶔1cʅT>ƣ]]ԅÝ\ٖ/a2B)X6Ƞ8&:(}$5sEZB]kֆ-<0 ంbXiEa~bz2܈ H`Y캶%g YQ˲%w\ RYPV4߆q1oFȎƾAZG.کl@#bWO:oE&&fN.1.QV@զW(u|DM쓰\PY o |PۿsӦ{Ojw&T˄G`E@VcX,0;;%ӎs]]$VG$mWVL͞wޯ ItݺR:\r:USrr_-<Ñ7:Pi?,6]:sjHڑ O3TNsI!"t*s9GNktX}b5^0.*"YG]&٫a(0꾁^Tcnyz9߃!ap2#(+2FrA];*Qqh\Eur3! ҎA?2;U1N,V3v/[\|?B%l=TH9,|bߓ0SZ 2qg ֿeTnZo4pM$֚J(#Llh|%)Il!E}U|o}1ւ3\)U(?: ī#f;K޻HzARȢ>Cd)DVs6u/ |p ڄ \4q=Cb?=)Xʵd+yGY8`Kh([Moxm&Krp G2)VCt003gԭ(DI\љ%7['0݌wiJ[ŭq@2m_R#% <56\o&]]=9Ѥn؃޹mT fN>!BwOQt6iBa.7|k=|)s2h&C5(M}A6R35d{J*.DKQtM 8q@Q{%{&Xڧ-hD/h5.Xl1-g 2ehɞ5hY0ṭH:Frk3ywp+7@pɂo:̃c|}2*|QP}-fce[N?aĥ> S.Ys֡6HdLCv6X>wr8&_E4?nyxruwJyh_:S)+:%'%ڜ5Ȯat@0~zMhi'ٿAQ[j6yr}fm=UG|DTji>~Ztޣr רCVƯ&bbTpؤU΂ GV "!\=# )F2-6[Gwѽ1~\bzn-f8V*!e"kgK:sGR1-(3@irvw=6zpz?gSVJƩ=$w6MJT2E@1+(R1mMݲqɧbX Qͭ5˞ۊS HcE7!bml*=5!Uj)G]7+D~1?>fvܱ8I2@hT QY[¨"4/"1dE{D΃/>.j4ǝv}ZaС#%N)I7 ộjM7З[,' w4I1M)E?$_XSWPhI;ZtkV@gԕP"$5S˛ ;s0h0a:!&ӟ %.cqnklmp_?|mck,h[=\_+)s%[/`|_( #}&ʰKt~LGjξ.kp01;;~3^9W5o:߀4%nǹRpkH>X^OrhYů: *io_Qo r+nameS'X{`˯m쩩<U>n?"aTVH/&2ek&jA^HN{A[ aPrS3 ߾* *JYQE,pQNq_GP `=V'gST7hOstMpcQg W;4׃gq_#Ź~p|>Z@3;>0Gm-v`L*oaQne߰KUҪD/#Z#0h$=&dNBAtFp@%{~ON-E s']`'cK~{7EQ<&$~?xC2 PZP 1Uá{„jonҗ5GAj3]g9l"=(9_oRpphm\ DkAXaS Ҿ{ʔdg؎0 ~bz'[? Kdfq@­I.ULH=*q/LG̵"3(BWkGq4T rX宊~#?.jrZBPѝ3J#I&18 J(RhV&K:\sm&ܶן5`_K5;҇py2?rGn!"OBS`if1 Ɇ@5ێtv mz@UKBo!^GxF}4=vC_nTX.Ǵ1f'A.ԓmdLǯnJgNjlٚK [}ax<߯Qbhz+Ҥ)CPG76☻\4bۮ {(;jn/L7 6TrF@F+ H*zzY+Х,m rD n%fL̠M̨ eB=ߗOcA%,РmabP+>OMXiD\t>bؠ? gm?xE$ksŸ2n^(h OmrOvwG"xo;8Ȥ$~Y``\4l$١B||l[g;p^ gfeG^t#}?a#1S.`E!mֱkk2τUR\T0~r~a1 Ihx\PFBy(o4}l?UZ}aAg^+ߍt28_3c*XDY/42tGpm -X3VfPNNRy}eɝiG)Ms@@U^ K4E/ӹMc㚾cD2M,Ψ;G!" €!A3 9KL}/m^y%af.Lހ.0b[w7"6f$E6&=ZZx,!XAip!^ ltRp뀖VD_|*0暴yqBV^3! ȫ881_ٵng8HRV%׭ߌ#w,kbQ^8ϸ֐ @:|ko ďnժa^(nۇ,IeX W+Sq?aiGYk2~O+Mz뷱<]UXBW@0XPQgȣ愃hUJi;ZE[q,$ix ,!b`b ~T@TSԯwQ!KNXBoxW=G @Vx?(H!}?z=Ut\b,WlzT5ܬvF#Qb @H_ i}b.; ;dc<&2߃ Mx<P m[*Y5˳, DR^9A,?Eb|ĎMa;[k; ܫQ_ۛ?略Ʀ-N72/KA e{3}?.l4z4oKsLWy7Uɨ2zM%5nj]EL5[oPXTYA`5'z.7p˖'VGrU CkHX\/5$a!P?0f`z_|ɹktՈk]QB7f좻]͏\H5IeFȽfh ɑYU1^R0AVr~.xFWB yw#zԒAxW 5Aqv2fX)1]bX`0&O͠GTnJ%zw2:A}?ws9j+yrNm\ZzR) rwk^qaWp#m2_EI DCLg7unD!E4{)?s hGX KaO<Qpة 4ö(IGNZC|ᥨ)J2h,'~Ԉypd<ɵӁ%ж)Gևuρ=rCml}96@Kqvd /MHSIɡI0-?:8Q@N2=qBۈ+ t"luu~͎WJCe֑r3tZ>c =܎yyT.O1NnC'TQuk4[41U:y@9w?[z3CTf_0;́[*3 ?X]mOyefhgv.JVj/;7; Mvo^NXq*k8!nl?5PߤW#.evz$g\{ͪAޏfB /%pOQco"bTgN:HW+F&rt.̐ gCP<'YxLYHkB2\5>uiXiPot$dMPۼJV "-4ive|WJDâd,Y/DjG.@垵(?#y_$XFOf;`;WlQtذƖ7%8@G4X¯?Kh)Z^mb(=Fufc 2aa~_Mi a0Ksm Cz/hkXU>t+To7Oe~ $SavQ/Jδ[đ?ЪF&2g(R~Re5\petrlc%xj݋f05ʜ"!(ѧi)iT+)#+s{K#WF*vy=pnQveS] dt; :Dh6b#mjF$-F۪t)..ߋtT,kjGr+cp5e6yv6Kj-5[Ã$mH0Ԥt`F%|vu Аp>WW 2GZg3[juAb>{M NwQ!<.qgOz8CRpN?R>P0a8 JHIg|9]$^ ޳>)p5[02 ?k]U+]"_Xpy 3 Vx"m] 9&kk }!,hƹG_6i4 6lt99Y2J)'C6>-Ɩ1OW6[Ę/+{X:I&: 4Qgb rXmöVLV:iHص.Bk$i`,uyԈ&?̜ujs,A&uA䜀t]WgUЧ.?bʂB9>崚\_SIF'hq/à`|Dƕ|P$OŸ>k^5QjheJ^[xfzj151dU[K8nYX6ZN!<a) U* ""? a@$pEM@QXRVci&P<z A7Y 5LLг:#ݲ|yql3mfEz%lEOտ l($^6F+x]p[2x.gGDrRAeaΫl鯍fo4k?OY栈}z"'`ڠiklؚ}n( :. pLH!gyFn;~5C]ݿ.^pv25@j42:тW&|Q (*o6 `a{GI+M%Œir$<’.ebЃi fuc5K9qNfWzt^Mي:1]&%^ X40_:EZu6oT~L*"=wٿ o#-Dӈ< fb{%oS- Vo/XQ)l,}`"9FĺUVxѽu 2o@Bc>NfRb'93^|8ӉTgl"EzZ]3R|Q018Eg^g#E>)ﶩ֤֊|Hф\Xsep^'7O2pf{2+h f2j]]7 p3do5[~ $uR5KWիmCHAuM}lt @bK2gQ3sgZ'Ou{OK䨵d@or?h61׻ 5vRcr!`[O`Qs$݌OX&1.uigC\/Q]=rgcPi(!19 RǯCo'eMx%ݽ76>9*Lꢁ00'OoZ*] V,GҨr]_!9q ŠPqK`M1n 골L8:e \55B=4I Uk%Dr)޺گkťhAtX9jv/@%҅84irl퐵BnfS#wPcEG6dy6,Α]K [wd@0mvlei},0y&^u5!1can`"j=E4$p7d2l4J{P G0t,RJMfܢZy]ɈERHc)fLZ>b~&7@᭣[p,8ݿ 6EBA^Xr!@] =A}|\kqD7GB5jBp YV^d/Q-~^8ZkWRA.|b89d*?g_yx"8scӮ>[[}O+hĕw.AensK. 2Yzȹ׀< U"!^ ;:u.ܒ#WUM*lGS[J亖O4lznn;LIM O'8St);y=xk[ָˣC4"!Pe"}̂;tң0CًNJ2:;qځ"Aja҈<ɵ4y3Àk9/rlIs'Sbw1&\/w곁/~FM5Tm'q^a^D;J?MГbdO>Uc|nXbl<%\pT; 3RuσڭE5JT }*pn5[O yw0eKVLW^?”ucIX!Vқ W{@fF"~z5f[ ņP3kW|mO X5f{۟[Zf`fc^Ş:8#Icr' bHØOc8߼4M\0u0bRVYoǙ'rPmuz=7bب9ǣbF>QQe1߭7ȏ:Puj6nd*W_:i;g͉>pn+&(whmd)hCa;PxdCpLNB<}V5^a!]۞sԖd\_O )԰׌s`n{*$c\j%6n[./;[!PHٜE^a*)>D&"/oiltF3,oq^jգQy-:.RW-橌̍Vүװ^0Lԛr{Zt'cU fMs(NOvڮ|k߭P胂$ }vmk4?bլ4C+1# <ٷ6s ƪR 2'j [*Š+Ѱ}YlbMUiCXP`@e%iÁu) k%6mzW?bض(O p g (S}v`F吶{EZw"H3[&L&TGS"RRu;Z)30J3e4-q9323}:tpH,.RV7ؖ׊)6ҾS>\l  ;ywfr(pZ2D`%b:h~?di)NxƽFZb| ,t~l-tg> A2c`9lÝa,@*̦N1>ykJ&ϧD q$2|ٷm%}"j X%g4֑5q~94ڲoɈ' j`%nP D QǣPN@{#hOԒʚ]Bd%XCNj!'ҡ3(P|}c:n6px(GpNРhkS/˖ʓ{o0a*i?W0ߧ Z@?#azt-xU~ZA#y:aͰZ<\WIcE̠<-1KT[ZM zF<(,ॗBVsƠRk qU1\ZAztKEF>fl%x `ׇSL|Gyl\9_ O$N[} ޛҜ EP0㳛vdNhf[5U ^Ao3ecօN\VqIK>$m]62M==ڑtHE$*-xRI>m(/fe5f/p)$DWNkcIjǚ jہxNt ;2P$(n;'±Ħ717o&$P wĊM (2th!RBlYKC8j ;ZuO`j*xoG1R_E/g`#ת%mݯ^m@pjy3ǚ2R h@8wn^["Xo}XxO!/X2˷8|{ EyL.ַ@]!/bYᶗւΟ̮]9KH&6𹁼eLFalKgPg p̻]ƻU}q\[(/f˳(جH3D\MJi 1o}J8՞oc jW"lJ_smp|6+}UIMQe8)%<dljD/V8Z|Y+V&hmGq`^ҵ< .HE Xg/~:$c$e?B8IXjeFyW#">4UL9P0LWgtGm+Gs\{oOz>M@_VXPb B5ܢxk ᪐ T.E@YI`e+4. s|Qe}KY|9g f/S۰-E=dd,/uW' CC`T:$ EwǜW%7 ^ft|l z[!O}UƠB1Z}JRFB8^2f R#{pi]h兘塒ſ/'º`.Z&.qەU,Gԥ2T)/ä!rį@͆w CwTXT$/DUXxnmrYɡbT‚#`%3#edYߋT~y{*9n/ELiVHa8 8ߕe}l׽S'ж߈HƍWl&\ǹe~. ;,~G?:={zdWQ`w^G4i?م n|_pt)O/_{p(8|}`:zv쓞[+ܐ@*9>N3m9! ԼO־A>߅٣z;xQKXQo2їk|Ƃl;YsuN6mu^Co?Z6{Cr,:7s恠*n; `~+ݙ{Qs!36dl3jKBΗH&Sγ-I^{ӭ#L=l)L=T<)R(k@$:"=f$'4{ׅ=mӻ#$qvU{',5 򅧙CE t~{uue}H*?+QFp;]ḲpWz&e}<4ȓ˻§be,:!Өe)=~.gin>R}KXȸ\AV%"6Wc.,@Ti YH 6#%^qͷEffl/G`,&`h>crc36!$\i$l#f悵ISk7I'$>*6MpM%4Ɵ;]2= "OJE(J?2t4$w?36&&xAs,,wH.^6UtEw)V 35@tGM4Ff :CBS-ޅGojfF3›Þ>xcޠpNjO%{XkEȻLrdw[*jz(;dsC?'4?0MX!"o)#<\Yy ]hib)!6 ѓ͋zߞr> H=ʴ;0?_^{x~ϸ}eX9$ç +JD=0ZhEY׹s?ţ Ӎlm̳1Iz0+~N/7}Dqh7 SG&P&~@: !Tw?(kWvtK) r ai+-s12{:$6ṩ@ 9lye:(}]kĶ 5]Aʛ"rŴ O_nlRvs] U?/CO2es:$v/A~+@ jiGKq ie3Cs{DVmZADzc۳eɯT;_j2NEEi)4C'q mx=Þ(ZXD.xͪqMqNųjgTDO+ V UԂq fӋmI'ѷ#q'$_fX (W1mCvMw;AXaY *ًJR \-p,Fm{toޑ*fTG󌛈~J+BVeG1K=]IrKA|wUynTRQCU{F5'eJW󐎲l;|=1T 86M#m '9 v31{j)=`'%$EWC8C_J&"?[jbH|b,t>L<ݣ/Η<4|mxGٶ]lH-g@&샱D&DM(n+~gsΕԷ;D{`9˛K^nbQ$(b GA'Qb$%u(|6⚓|Fe/ѵyvRv0NkBya_uAY'rA؟A &zS%}K.)ATe81Ê84 2e+0a,~[@{$&Ԏ(T\$v&)1Aؤ*j;n}܏bfΣ1uOU?#1{dW{v{*BT"F}<ץ Ԡ`zC1=Z^q@^ʓeR")FF*+hYBoQ49ssZ=lERw%9Uт5D9pdB$kE1-XX%qQ'a?~1Xb)H jp*({r(3!?z߀?OI ՏXEgVd`W7V`M,|+vSf=؛"ZPҒ<0_n5}@ŋ.GKT|/knΑmJq zc`*U[C OZQ@aG+/qS6rQ@uS^[GKo JugDnt]YB+l (G@7f + Vd[ydn9⌳|m'u+;v/"3cb̮uv}_N1>ʪ1*}=uٷ9 VrPU gL7ttl!*b|^ډ?sQ7h!]fCKQY"f옢x>vP]<"F#:T@!Zڈ ZRl}=]?.=Ci`]zJ|9uSb&R~)r} 3uԴ.>?UߐQQe>*mɩxf %(Zal o,( 4ZCݱ{sM EQpHߕK\)R[D>Z<_8)IVdԬn79wIʥ0T$a@TGJ!M;]*c;C|026i>愮Xf+Q%ڟ&sZd|]AF6Uc?H4`[ͫ0>oo }ZPS<1=W6NҳMbJl jc^S kbʣeҁ| %x_zr~K!d!o]e!߳trƵYŮ'"W_#*-aQpFs%(AU8~Sc(C@Vc\p:bms91b`|pFdu+h|\2I+}.(uq󵊐 *@ᱻm~~- [YH_kO1}\6.KǦKi-> RcJ<3P?`AWSs̴(' uVӢ gj\n:^T5RQm(ʃ;q$"nG12s sWv1x~t (4܅ҧW2|:ʡ{nlٹ,2pTӻ:VâaZ;guC'E̦u# : \'66ߗ %+v_&H9 +,}]e}T##'1yC& 1\}uDj!᪜}׆0oy*2]2Q+Qtʡ-{;?SQ'LL^ࠬ˕IUqb@Pi_F99evv-lGSRnN[`dϻ%RstMtpf}] ^vǎWp"@lKyG:qD.2įEa@JNTd߄D7Z`{$mH)և^q"azR[MBJj0''3d 8QA.\I3:)#;d_PMyY0K~&|'L1)SC1pg NL+G-~W7AdKTcc{-gk5Th:RErފ8񊡧* I-xEmQ>t0@9 6=* i vI+Z9M =/4\$wQw2ǸIp ќ]C^qUBbBRqԩ#j !i 4"&I|bsG6.a][5R<\{_1*Lr֞;+MM @d}/pb1J/xW8(WM_&P,-/gL޷X y+IQj6;=E{EzB_x,bn' ]K +b&,\ vT 92=F2#[a;n ѳ`kSt޺s?'2eh<ꛕTK9~][sL޼B'x9cpfG, 7@Ar-57e`opj 3b/A͍ox1teҌL)]i_BT;n v[jخiֲo sAp̉qj\}^׾8A ^m.l@ː@պϔ[`^4o84v|ueituT&p-@%Ei RyO2Vh2FBWwW>}O}g Y 609n~k;d@khzgQTb -~ ]#\jeg0ᮃ4O?5vy!@@)/ 63ǐM3i>Z1|z L HM? &.v [qR1!!YT`f8ݜYɂġ,Lz3+M<|&b1ubŽ?6T"K7"2Œh3"7⪇Dodٲ̼|$/}$OtYk\ZBF[#᭤s?ѸQt,K.C<O{bj˾ !n8-r K{>@YT٫A%H2IXmIq:\;XsYa\3gNj9Y=M5ߡ  CC ROQ-"NQ\ 4:jV~ lѝڝZP]?<[|>s0,u,_MӽII̸Hwf^n)}& PF!G0k:8‚T&D}@9 ϽUeY?ͱ*V Y7#3ݧҚ w)&A1 7!Ex1fOa]jç}#skSO| I܁$j 7* @}ޙ0ukjݤM*"<c@P~ >Mya@]Em$w2AZN{ չwrqRa"ӋG*"+Uyx|2BK0?xwNsKY$Zx`z)*x]fbMh/\hځr u Wk$/rϧ۳G8bxN>O.C)1ϯ8 a[>$P).gW=#ᗦ[F骬T$*N%gQoʳ&oW!C)w3(qcss}Oc76+(eT4fí # Z)UCzAoJwBq3]~Ia5/|2 8|v㽠BZK<;p顛B9w`˓V^*jkhĬVh$َJVQ`q̿iT>w'Jz5O+{s#ʹRmZz|u괍Q|彥>89Pwl)bw ~O&*-vTgy='TOAēa1ٱ)s&L޲]T`Z wπٝ)#H0w5lBB0FFS2̱Dz[,!:8"(u4}e3e-Җ1\R+5B`8-0\8ٟa'SZ? ;KNl eI:Jrl2%c鬎[6gET3HFchͤKwwMc+ՓlH Eu7") |ç5Da-G4zfu_FWuO]EBI -H2 gz- SBagpÔyrZMՏDm=4O^%[yT /gf7)ta_|vjVlulM(^#>jbWLxK * jnJzbZkx.bGt sQp3ȸ՚0uo[6QJ4"g_Do[AXi8 S_D5?Gn4*9)?E2nafk6# iQ-KTu]TWA^: F%ӌh 1mG*0߽Ƚ^=g*BrZr[llUuI /?7&+ AQ%2鰇q7{w7,N͜WT"r~v#>Te),wM6l_.;kE9KC);ngհspO;^D9hPuG 9P,a󔍃\ֲ<8,.6nSSUưs 3=ɁkUkk#Q['7`$^6aO^.MFt)[JiG@*^P\D!b=Ϝg# +Y4]jR- Z`= ^FM񷞝ѕ \;H@͠9hU ]rW-!Gay' &A>Di ~b簆샆|uFW% 2B/uP܅g&ݬlML(C6Ô ۝J-v3 $=&o:=TU_:B=3 rZmj^ę.a=q;5IJ-9~ " Ub1:sW;PLCd?u5rga.ͨ/rغ9 WOBUsݔ={4|Jʬ/}?na>?t=;,ZnᐇDj&j1lqA%}'pNmH6{u@&|尴UQ5Zf0Ziw& |^Igo8$/'79v{$ĕ-(IJq ޶A^Ԍ*15pH dϥ6n}^xz=xG ?!bc @knZsfB%L*.N7%$Ek}N |>i :|5 @4LBSך#REj8֎FoT@2d0Udy{)%Gp*1n|(s\ N2-*@de=4zKad#SP?0zCXL0M &lnIq* 2G"Ưh%{TD g|5@ty/ @[;bƌ>Z ɥy[ },R^[ Hv]h n_VI/`%(em^[ ]xܮ7@~y`1kЪDPPj*iZ^bK>׎l77r(+ ; Le \C[Ɓ lUk[>J ǧt=. ɥ)g~j֘GPzHq("V_bAiwvİxLLQ|gHeI$A@Hⲓc ƶJ2MII.ʁMݴzaV[8\Y jRUxہ\[@1o7RBTWϭSS7壏/Ac,֬aU[YMŠ~.Q^l0-؇؋f j+|v:%÷n\" xm!T<͟F_mlEmsG-qeǂoyA,_!ӻmF<5QN|mܷ!OrVR ]>̷ :]GwYiу&wFx yCn`-+ZyD~bG%9汚/Wڴ 8el_(侄O  ED!ocSD!8nQ{<&i{eS#h9P.h:%qy+_mP $e覘|ս5,ǐߝE"dIGPV%NE ߫yP@)+6t`泃e9DԁdȂhG+TgYzPVhW=& |͎#β&3e*im[sKkI,DH>[c' vOvF'PZ߈zkσ>F!VBx)*&)qQ4ʒēηw8ݎElTGÎ*2*]s crP'OȔ<;uX,= A?0;ZaPc:z#/a kXr;5L^ ߘpԌܢYw@"Teϲ\Ə4Qr)r- ٩2|W:~ 5 ~dIfYG`=*e/)wr 3kR / ^abJ[,#!:i!JiR~Uw]oz4*6&WS.h bf0skyfxڲ>x]CŒ =r8"oKd!?4{ՙ=-/@5ΌtspKؠѴbn눪x@)_C:jz_Ӿ2l.T+ 敢l97@ {=, bJ]@s7KC5o U֘!_#W0?̈́re+-Xd]%>0:^B= g;C hRzڤ,ɗN 'X{BTrT>^i7Y߿;V[y.sQ,=ЏUi4zvEܲHa0Ov%^ #d (} a٬܎1*9!Y㙧 No(xo`VE*@Bf;W?IyE VmPF66c"cB26J *@A O)\9b(y| =Ȣ)!2V#1/#L3p$V- )ݴ?sYI9͈g_:\*/?j+3gNOcO7Kg Dd i}Ee4o_̇g3|3H- |҅f60Ih}Ef}.Xئi1/Ybm nKq6Mbrc6;0! @JX5k\[2a*>bPӣIjm ^k> (tU,0 F"HTgvRZT=r"fLL\]LP8D2o\Ao_M3# BKޜdJዚjDgA2 Kae' QQv&HK O~K&v/ j=ӑ'Ÿym؟$;Egy t!j;=mDFfd5ݍɂ"NUL fU d^dV1jyoGA.Rki$@n8^R^0E0\qkp> U|őNr3cŠM',˂LR|?=]ג]Fr[ iV՟5?e\FcއE#3ִrf _I-48 ؁g$@O'AY9m$b&^5A l!?Q_.- |'e&u`TL%2pPG:B8(Y-B殝m}uϰ\NZ8δq\!U҃Rh% .E;.2M,O\DPs~xxHqyS%XxuGį`X CxPK~6Pg`J=65V݇;uvwN ff:uZf% fW.~x)|yj8h4Y 0O8ےf:Iq2ni}͌!bg*Ok|ܒN.G,WfVk`_2@ qѕk IuKG W !X IjC sg4(<*!P1Gi?-iP6}?kƦ&Cv89Q}ߦZ1fIe9A.Uh h{E].ᓗ2Aޞx >s:kYylQ_;NeW?wgcɡ.Yem{B)o-8?Ƚc Y۸ d 53}ʧxM _&̪tm:c 4|%Ds]a/8 3~'ӗt31[zdТ x-3o43("j{F_7/R+MJ5Ql5@|+ <}CvO ?kϷrLݶZny*fi8UU\p `CT'V^[pxc ݚ]Hxԏ$e ME`jWɯ %&`kkIdu4JC++t A>trӦA ;if7Qar_֑Qh} Ϳӟ e'GǵGV*4yoI]`% }OGZ$ӱ`%Z\^"??=\$.~EXpau}xCȰ"> HkJ~NPE Jn$1ʰq53/t!ɳX 8h𓄍yU GZ\L#y+w{ж7碙F)}8bvo| I YKCvThV\T4d ֬jQ!zU= Ks҈HX<>^T]٧pfW+ ?0 lF⥍8&Q^JН5D.=pcAx`SFuR0 rOO\2umK*o p#Վb3*B&x7֏0(|=-ިm;Uս'EY!Ss 7aBr.-?&RMm`+2e$N]lș΋i~?S{a:"uktC5%K?eFal%g47>v1.FP0HeAnzr謧4iϾIӺ'&O9J c|N ϧgG韆\2N0u֥+ư>% 2U 2b{꛰:DtoXOS Ten(I;n][ez%C&x$3Ҁϵ@AşE~mY`[aj.<8\b0_+UW?gP3MP Uceڄr°NA"u76;c9/~D h"Tv,h>Zՠ|Z/O\`+>\y,5kfz,yQep7 X-M|prys|up5W<5I*Glm4#OqwU !9r]WnJ#m`0TEz`;A2N%q I_ncv1$?$܈6_5GWN⪀R7>\|tu+uQaAR.Ў3 Z}sSn_ JSgp=q^~9bs EHV"? &ta"RkoѢE'P*BoQ$NkzSmZz׸ V0=</|O\# aTE31u9M//=!{9>aQRÚߪoÈ<:X7` њv:s{*a?=!UoC;ܢtE)/d'LGR.qW^ǫ7?l,A/eg SC?G, *_!P`%Ќ3I2AX;G$n~B_L!5עZV +/Z"~‑wEr+&H gG Ynm.sd(f<^G7_j #pNw(qac=l۱ 1jA!X*U#0MDSu$g- FwnO[Z1Ɵsi"_81A ^XKyM& #yUh{m5J01KV`u_1x}*|LaMcc@yc0)|5!@1%[ VVa̟KK&Fc8e.K[ ,T,2D8PR$K4 d'['޾U4uMC`k +\rzOEȓU;prAT7&-\\ob4u\lf7hx\+7ydʏ`̄Hg(}+7.NjWi/]/mu 'K18.hi$2@ Az) A@eAE!8e})A%GQD+5W: 崺S)N.8=;W&`) 7~`̷c$aB|[ *S _1:Z U"5A3 땰T#mYl}i4pQKPKih0x}8w0%ݼ͹ W Ed'KNZVwկqE@i\f*@翗v$Oh|q3H {3w#XqIDx3dM#Iku_P,шXzo5`,/٪jlj|ҷvI>a[ [Hq:n, 7k|r[ڟH`[/ݸRMAˮz78Zhﺣ N7\v`B=n3\m{1*$>K ;TZ&{%lM$[ ǰw myݓrS./:ĺl Y}LXؑ RI`K \Zޝ 'Ɗ@t7;Rglq2?[ T~8g_w!o7p|?ZDyHI]pjjŎ4J0c0t 3.?fg`_!f^"b8n`*lx"o͂+0RGh! >Јӫ_xԧ"T4D-M5G#ZW'Tt$gY"=/;oh=ʅ2\ 1 (y~HY.QN؂J_h-!P[LK9R>iP<)!SLՐSKʻ3wi^kUepR̴ݲdL|{_2*n|uTnJ3 ji(6+u QƇ#Go,k-m SZ CO3 =,@?E!E;4٢x011rf@2J '$,= A:@/ $ hbx,];:x: Y>U&1ԇCFȜn8̿0y{Ҫ,MRp?M(|Ff_!hG e_ZJp;*AIcƦd'LVIׄN1c>gƲiyHSw,ʖ'KK>|erǍ=lM@g eD lGl.qUmL~~|f jp([B4ٟ^Ȉ6Vlaek/-Mth6M_F!.^Zj'Vl5_$Vul\Ǥ88BM7"ͩI3S/a]xsbAjo3`: @g¯- ̓͡9;ON[M5}*DKSrRsc1$UmHtpSCpㆱX]!-O FWoY)%|fǢC,0(R>Y*MX\w컒)έ˚ 'bL|`ʹ֡ F Qiq~A燐_c'iyw 0ˎvHCԸj.£LhGNKWgVW埆rkMGҌUc~OO."P)Ȕa[ofAPD|Z Co eˉ4hH1Xhpv5Rp UjÁ;ꩁ^XFpkU}]5L=&tNiIBD"Ά,ٛ/I:8Թ'lfx̐~Sh.?*K3HgF"kE`gW.i6VU*xZU;1*7?\ I|ps %̈́L\j`m_.SosJg@.Q,|nLG7AUYz_K%w횟Z{7J8Kp7%;!\+iè7R:ʙd O 2Q5Eu _Wo^"=RcPA)әi,%T|J(*ٛڐ+msJSrބ)wo8lm:>~ehdֺc}]+7$*@t퐈!Eꮦ-:'% +MB5H*x٢_?yaV<4*7sE`*RJslbsi.s-PbhKX&% 5b,mZ9n}O6= yT݀YTEP>TEr2ch#qL34Q凾UٖLcå|Z3_e5<0aʏ6B Ų9\#F~=2Q\8^KА%c=uj\| 2ϥ}O U~jc9ݒe^GA$~_~mgOت&iP/fMbNuw˧s]ǫ  n h.bx`8x#u?`8_#y#i2ɘohU:E<؆=+]/$s-<%:\+<[r޶Kȋi柴\*d?C ;}(>1\y-_J JK4%6!jVll$pJC;.S:1o]<=P;j;<ńb+(fL-SYsU3E4Amtv;APhlN6P_ wcX5`pϥ|gAݵ$\AR` 8ǕA6> 8aJ-?9 }YHFŗ'g ~LJL [^u5 11\ħr}R n#=ϬB3CP,-Zަ=i(ASl pڶfI<إDSQL6TlД beԍ3-:y`+3|=d'/^@U2rY i|^zmNMv<&0HK F.)ߺ39ҹ,Ќ}]|ɈTw݉ZȫFAqnH;=|&)3ӫ%mV։q;hW{?;ˉ>$0ks$lv=!̫yj~'B|8|D\ UNmhg&omL}*Bs_d$9MWY;4g+,Z'A(>]ݟLw׀9\i[7NxЖn(AI-F' 󉒣Y[WV0Uc[o~fiR/d"pNzp6u3<͎8<h1< nK O:YxGl%?s4M,U\0hj,Jd `YdDu`Ҵ+_ RV>͘6bZ`բ3ZOcsoxb{>"Z渀ޏ\9m%b kKO>+;OjzU+85`-BkʈG$:>+!Kg0㒣 T]i  )\z)T݆!LkD.Gk#\eUB=fj#ur@R>-ѥt0Y$J=$Wp.Wn_Pz&Z\o)/d=Ai_eZ81+;Jsh~N0Kn͊ _:NR6)~=E,Q2UD\ rVm{ΘLP+Hx*lHM]CĎBQ`+*ǒV>Dz]y_/>$v\ѓ)5<~u'{=Z%Mx;^,t8r#=z JYx܉k ,I_=ˠE$&%4LxW:Y;گ$IC ɤQR&/joH*I1yaت+yxpXi}`Nu/ >GK#l[1o^s AlGcQb~Qc__N()ψK! Y%O"oh0h,n~mnMKa-.cxv{X_݀g[PG3 m6b ن@gQl͚JY^lR?2O~"aF<<`htqEӨ͠Q%kV'-F}'/E ,Q5>"BD?Z5%.7XKg#Wlyhi:#Gw@ՕB8V $ 5ukjU3:HOchax=Ev]E h4C=K 9K9jplܫR:]u(!3n"ײ@wE#v~VFHH+kZpJb7\wregt&d*KAW}co_QMCݨTIg" Cs?Y:}WcHOz 'җӒ-=sPU7&i,^rVe5nu5Oh3}Ί |vo4 wa؝HUFq(,G uP5S^݂&,\>#MwAq Gfn&;H hiiD W3mM[Lh3!6UF!cGda?c$ Rٷ"/jPm˒1XT#u!5ro 6j5qq y#FsdNARǭ vgMȷX3A~Jf:pkx.<:WmEh^: XY(wb| 汪E\3X{9Yǘl=iPF$ϳsfre4ÃuD~1F,dNS+j 9A]!00\(`is%b+ -|_ JAC )oez]$y82'ˡ`-e%4PW``7۰87Ƚ.K4elr<"<#D,qk޵!^P6|9"&I|v]pSҝ[ǽ<>mvs`G(&IlJ_u43Zz{D4@ z+~!Wp18.0<ѴKvq=4gtmCW6{Gt>{.k23b"ꓼjw>5\oBp)5>#)yfDR5bK>Xx%P΍ jBϫ) p}d,7OY +n4YH<MDe]2,Қؾ7iʭܻM%U:J&j m2A9rE1,`J%.Xʜu:Y4 \sZװqǞ ,Qy.fʑ9c+ 0v@̠$Kqvŭ2A|Sa|Jj#nH|fc4x(P=j(f'{:yeŸNp>5<{/)j5sxZ\5ɨJJ,ҮO@"tͅoDf 1Cηc\$ MzXmk2h],P+hYnk2 4hMf76zկK!93մ/Mx@x!ohJ02c)gU]E^);ԇ nԐK-?bI<ƖYG3h$YqXB4S-gߗKn8<ߑ0o&`EFWUAҟD%f*XFt?1mY;ס7gvOq=/),Nn.&:@]Y>lξJ;ҭwpVsxA2n,5 99[ބP.m?hތN;)q7bUHNH7?ּQZ֭UwMӴl^QC>!4tXrABmGdba:>0I.]"'#s3HRaYF=Zs[i$SU]19luxw,VB 6\/l>CY 7+6QݜeY31\r%{?c kuᮌ !L-9>|',E8#zK97.hYΑԐv`I ;Y]4ミQ=L٣纚 LI/H#uչ-LXbty I?mr.WoOK_HB*z {EF(.hqX 5UIǦ$랞}rgL:GIuRy8&BIG8ʝ,#Hi >'^p=,$z0"@9K2xYe=TkNszXUV%ϺL|:;$4f0ܜ]Jӯw!*6p {}ݸ6гk4Q7́|0ZrK;Q>훆о Е"QOZW$4Tgk`O=st;$Gh6ns;=9#G"uؑQx=cY'U=尓i.r+v1cF,mU_׼lN^yOߓR"W /w~2Ɗ{/dV)\#o)w{;C2ڶVH',t0q"y2ہӈJВ͚U O. ׹W\n6lc9yF%d gGi>^|ݳie$G巓Q#؛0i(y΄@y ljre%DNڂά0=NzgA/r2*yf4N,4T*uIȝrWO5J'ҢjS~Y(,XՄH4/NP n$TIܕY7>kf8z hV ]zoU5 E;MWxp7AC|g7ߕBqFA=褤GzѶ.S46KK@g2߷W&]%JOTbpGVWYa^pp!s. n!&!f+n!BNBae,s~`S"%J}/_M8[6LOuxfU<M-p hGZxsŃ5w9d)uZp}BdztVj;Tv1[XRal%:e CI]d+zk5`h;*?L :`A'.?çD^Ey^|EajX['-%?O/%h];L t(xxwF7 Y| cAI\hH30=7 װK=+Q$'(08(c+^8z='! #)ģ @JSv=4<\M1zřj.o3dkofqh^+9pKY0ZŶ.:_eS8(f%՜/&<sѰq$Oӻ&fpSjK$.afa``1w^jߵ`APٵmBo3ɱEhFuH9Wge:"(Xt@-4| #~Dݕ"Иiun/u{io4?ȉ@ p"ﬠm?ah2hҞ*ӽ[Փ~Zw3Zĺ(WH8Sٵ`T O'☝whrx5nΪTmu.sqlwiiDA H{K,u޵].No2ť9ZnBJ{̻%'9`Z ,go9C 9mSZ-2طVBJ| 󞸽.*=CRCPz]C576Դ=ڦGDڴOŊ]'*3}#WȹGȴ<4ufqKQQ4o,O `uj¤UQN]%~(9Ga,<ܦA:gQ4sdݑz1uUKę#=-o~$_w f_ ktb~,;hFw~VMT7z&F7!DWPgY9Pl=D]dcA[}i㭢 5=?r9.-+ŝ%<+#1Nz+G>Hm:Ee(lOnMnf zFhQN5@&@':hԧϷ~Q8D\[:n`jF 5E9FC(T슗lqAƐ=.w)V'̕mhvI`."95X"e%Ȳq8V?ưk{ iaI}asFd`1v7(w]-V5*ż *ZDhX?;"v}+t@B\CV QU[kЧg}KXw $ќh/ȯ-1zT$L^ :RN61QW)܃3)MpdX\(h8[@?`=Ʀg+jiJ쇞{ ̴џ>8_ lpjZ)d(bm 'r^aιŚ"$,Ҡ!xEN[l@VeBSV>og4М=2A[JERNHlb7@.{A_VOnF_\x>~Δ{0&݃=[#6CMP 6o}0)B I?&pvJ>=G(Q8tRnP=ꑅUa/#$u5z?ʓu@[8y.jh[*^o?:@<']u*r0x MDaHqi2b[NDݔ'3LoSR0+DRlNW$1 C9Uʮ϶$tn`'O.rǜ<.aWJ3|Vݍu$Bz=%$F2U 8XNy P(rzpQH_Oɬ?#t%kjaݝb1KΊeS}9/5vjQF]a>i' _]h`me?i, B_R 1?Ȟ7? _˻8+&s0B:0^Vʎ7ˡ%U{a''{"y>j7T{VGQ> sYIl >Dub12nBWՂ$S(ttV\a:q @ iw, Yw6,Aޮ$9/(#HKDVjf0:of.AM \2[|iGf7$ڇxRgx H ,޿|(ܸl+:oÝ4Kt>J Xk MUİs")C?'CּzA2S]N!w{r芆'|BQ^v=_ý5V~IφCRܒ`tӎ6]V+&h>5Lw GQ`jd{atrFu!-o#d!n#Iߙ,&rj7]B,JEC =ť/[?5`&z\,<؝Ӝ2 LR'8~Z/ǨJ|-y'{,-u/9LL}nj5>lOUěDrVqSpؐk 3~lkoHִ1#<}ymWȬ {1e?ڣYw+J k\3f}?HK0bLwR6.dH 0«(9i ԉ5#_?^0^H{(_]Qp] lMOHCD|6tsU7KW4E/s'є<4@ ELʊ&r9}n蟵!i*KĹw6G+ނw@9zz[VV/ƪJ+q?aj#]+^a E/3Ow6Fk Zi j\; p6u_3Ci3Ϭal: v[IRuKVR<|^rl7r*?3PW_wX?:ВI Kv&ZSYDA#R`h)E՞x&22=澻ZYxW󷖆!c^-6ӝsF#h9kX (q J>g +[eTBxɂca+NeL_X~7 }JWo]> X,w7 3,ڙ4gr;kE/v'2| cF8#Z/m ˷– vOe~mzuzIQOH }Gql?C1X ŀ/lgP*`X{zΈoa[s[zX*dS~gy6fJn ,>HQ7P}(la9>cNwp6)Y.18ÒgԀzmQa g, Ef$D8xq@S93k2QNQv뢨Q)܋v\ 0 & |'Qӧ_+G-a#T-FM=dj!ܿ{t.E٤T~ɾ:8o_HIa/ʶt! c97 xdho .v1Ш޺؅ZB nƠ)cFb5lluUautbKޤ{Mh"g{$O^Ṋ#Sho5`lk wo:/Kڤ*+fLR-W,@՚ZE#‹Ŷoԟт ꪾև4!@TZ |w4u^:8p .:0 gaYoqS$sâ^C.w4L{4x!buB h" U6wF0 TxΔ: 2y}M6~D&(9FO c#w%Ư)1@lq| /S]@R04oDgz\-GGFvK2ΐXY|=2Ar-NCГ7;$j8A$%MM+4У(ыyD/$U,,E/.}sJJ+5w9Ip*'M/6.T6O]̴a^d )zd74%SL և_ &Sϛ~ GYg|c畯tT7dpgJ*::AsEeͷmT/y FYP,L;SQ&k+m8 TVWܨYNVMJJ+]?sخU5*Ŭm?sG'D L- z+7D%̬ZiɎDd< 4EEq0؂k1*+aZH]ٿN4hu0XFl5!a'=i7D)JA)#1XNxUFRI! (B#S5D~z6srVsB_1'OYYb_%= y9`}E{ΛpTẍc{1鴭Dna6qTJ Dgx*jjTrNo` |mnyX8ˆp O[ ,V3~3)h1qteG1zR#վ\|NJb̪§B[[ S a~ekح5T@D$D~]6nSj.9VVE(MLXXD> lwc% ~xѯ49H7(P7xʟf>ޗР?)afS* (J` )"R@eHjymxRXƹ2Ҽjd[nqRyz4 h"k0e_Z_Nh}@Qq$债Qp8dY }z58P ,,&y~4HBwHNBP,w>nL :#`7)VeR|;) {?Vm˻ c哕|WR%k[~&0BF=HK7qToC-=?P.\?YCSB su\Okⵋi{)KIwK-j!7} OS6i6>W[1'%E0Tń\}x!1M  :8*کŘl8i&/.{_ݽBܹQRyZzIQN 0̲(=[|Vw 3Γj1ֈ O jiIAa(Ԯ-[P"e˽Zb{h`)vSm mV赺'«U"@Ǖ"jag'+gKیGJRs_=1ӳFL1d%>46m}\twC,lxWOI7/peX3ŝ ֭R|f9v:9!Y", gR<qeU٬Tl}=7`usc!yr/cd}/f'aWXw^N Iui u*qW`?oTqT˝jN !r# _3nK9ѣtCVͺB2 56O +Z@K> Y,GN͒Sj֏` llE)""x t۸#i6e8)Ǧ Ҋ72КqKVsa#b$F5RXNs3WwvF5 z?B-#kX\w )ÿaG+-)<#gKa]霟܂Q5Fm? mٜTy -kGomV+e @XҊ|g jg+1(RuV?ꗞG9j{fG*_b Qx*+ 5 #fe3^茊a8NZ@  ʦ76I%w[FItUwhiXԖ**M DMZQ _ZM65Cü/+rށB SI_IMO|ㆲO"UXINNf¤x##ҡ\H0&AS#iѷ<*([߸H=c+;#p"Xr!. 8ZM')q<wZ(ZMV犀M9 X支pRI?[ ݥhɎpX'mtuH=rg&("lN< x'u՟3ip|>O|g0*E!exdOy1( h Ddt]QLݝ>-KŌ}م[ؾ*-dT]ܲѯzSʕ(+b]yxtbX~ tcW# ՅfۿIo*eh-t5}>^_Zț``gI\ CLvL^QL^NL +\.K'' \]m*=dZ}ʞ9Pbua)Qs>5}j3vZzŢw) mEy”yݱ&KmOӘ?w9O=<-5f@3,Q`-0_Z ~Bl FbRICcPVAQlrXl^.tLex~ Σ?Gՙ"Qgó06NoC`AKl$!Bh0U/:Йd" (~&qS"ˀ)s뼩}ư\hDb;6sG1'&Xp\ſwFߘ0>?oi/̏7:,]M`R@Ȓx/tSSpͯ#MO>2: qVYS7H7,jDj7?[2-Oے4mSՊ7Р?&ݢ~ݑbgVG@)>~~$[ pf*o8Qkh] F3ȑv9w -@_ox8g9咚0gQ5ȹzjua_\/J+Qb~n^v*`3 8]hu_ ',x۔J}4saSLTnSs h^*ֽo Ϧ^xƒ"9maGx4U)4b9!DO#U0tM"Y )* bC o~6vJw)i9UĦ1Skk.I8;r]wkSB$5ѣ7D0]Ou|z `V@+{옺-_\вAσz,π(w0v&ҧّе oU~*Iy\xVSnkXZ’9j-;Z1qtX ޹W Uɻ? N Ub= }׍ 5P\fx%?,i?vjm yjrlZA 9zvb+nknhT'ЊAR4W|{^;ç]T}^,w(f?hr:k&eê^"t]:(oYm:@zUL w):9S(w3&.uTiltFmzoZ9@#9уC(?h?yP5@{tr8ȿu,^#ъL=DHr֔cKI~˂뿚X(6X^k7}@tFa`jOIT/yuGobjв? "sKJ$f lZp-jDTƒ+`[ % DIU^eF}rܖ/iad/?ٹ<)0o'iDƱm}Ft_ʻ28{#f20n~}be}[V6^[t ʭ#u+\!!zw]5+Jdw9V)~,n5hS=uۡ N$\PaϠgr_e['s xz$l6IfIx$/gyprW"A<\fvWyU݀x\#3!yc:,Sh^H9u՚ͳ/bN9#UwR_L5' rǀͧ/_.C>dL\[o `'ЍB(Ίc<1FBV B&Y]i@Tʨ j q8 %#F^kb_ܜ?3`ѻO5jӕ4YVneP󀙷9UE*-,bVJ=y^ qs=`TЂ6AT/$X@kBəArd  xdV@6DRr[VjH&?I`g;- Wۖ6NgYh""0ܿ,}pETT_>ZE9 !.Pp%v4 BJuIF r ~x4I(IDsē⿦g)8NR^5>1ź4HQ[ZHӃ\0}/$lz9l)*( xuct5 W;3WBt}꫈!d#G/MWq˛*8|-Oi#~+:WO)_ō8:ԯ*}tFgiN?#scZfܴ``rԞmeԶy-*FYI KHWǕñ9O9^s!8m܎A˒j^5S.%is0șT{^}ɐb͒#& *>Pb7I$7R,/@E't%n&w56 ƹ&^ lR ͺxWq."cخQ-r2 -vKiS&'|=:+FOY~$j`%hp&vb>4aWW3MܴVΏଣY h=P[m\#ɔ9=૞)gCȍys\4sh pY/| 8RͭW1槱pE< fTe tcn2Zڃ?ߍ£ߜAUuq@u8cӬ?ˇ԰ܛKÇ{+ O¸H4^}X:Rs)(&B ޿oUmOLBس ,kUҚV~Ca.Y d5A!Zw3G9 r3oO?A Qh[rgF<~}2/6rb8ԯ1+"ҷuGc8WK ]2}zc ޽}j&?Z /4ļwPP4Gr8q 4 pNRZ,ܣ? k>97;wa|z: 7v8-nhIǓYdvudBPx$*setw010__>S6sC֦U 0ZE4ᾴqWQ$2묊 c'bْFFlDDdFR~k*:>V8;D㾸a 8"k%;8z/,`j+`:f=ל3YՁ:o*c~wJx,82vrVi7L !Tz;*y (.b%KL~g)4mt{#"YHi+ַXkcxjiHJ)ќ1h!£sdi'qLZ6=!mA5lL@lSR; c-gv䓲`tƆֹ3FeBe9gBN'ơ?meD+곰<19U6\28S4 rLȱLL D}(ו7CFu}]=̀"n.#}Ίq ՜:^-omz-i8n 8M<5q1X@^:diWAyr{̪鈌Pvl;[8Q_O3ԉT9;xa"f/kRSi/|6k@8Ul5/RPňhRZo̞l/T6zu/1]A qojԪP`$ B=z|ztm9-lJg{lJ11J2L>z悺C+HݱԃR+Ff,boKZ _Xi⵭S bNr(vfHd)ҚƃrNu00}dhw7 Yx4ڦ.W~Zz2XdC5'rd5GrA⑌ {Wŵ|&ˢ:l)A$p l#-fX?NhԦǾn*c. zB%2b.D4B?k3 t mo"p cO #?$ R# (Ͱĭ9oMNtz*ª׿uA6V2HT7)V}%w&tTEkaRzB6Fۜ2Z#.YqMԓG( 4gK~{͒ˍ!~PZ״#2Ђ /-q4 I W%?yo{Mӡp$QY]&}E,Zqˠht4DHl{R-.޻xь]*=P7=n8Pp)gSn<ƲUw5 akJ/(ɢ>_B ]|V_=&1-6{9s[qťwL!,ٷPOH';σ[] mw3Jds~  A{M)seNQoR-5埀ՂMf]6G1%źyp]Mb#5{L\%Da„NxRR X-G:fJjer,Wg7!0J5N% F2&C85 k0HTi̇*hͣa j٢lK8_wheZ.>cKFGx$锣`fv] ]"C_\`r<=6 ~ĚK-j0lj+dyس+\V |¿Iu]%Nj'"ẙd%P9{B^xP8 L5}^hw76O_*u=uʉLewR{`ĴDWУ^8c3>P#2\vZMa݇f+јG4u_ U5g0u=Z ,? 1# '"Zsё"Y?iQsZY[JMC:n%"~g1[W@;ѭ [mYXȍqgKD<.guyF$MW -# ޷F&ajrU{ǜ͘Q/u)ݵd;Oa$ߗaW:x/ϥ%τ~bHSx`b+MNr~`lgCz9RÎ*#MBqFUNsC}Ckyn G()a48TXxy5V`:>.$ OAl?Me>!BiF18ԑdZ!nƭI/q{wr{Z l_65-Σ薝4ᮍ7f1 \;iܗ11nGY>qѭ8Og'(;N,jq8Nkͬd3<-RÕgPcg| ]hpPa X?v 1] QGE+/QWI[s?1ccZiUws R=D˲X[ɳp M9{ܸS|+Z=1ehC7H1sL%>:- HKH$u{PBCgeU Ӱ,?n",-#>~5VКv`KEޠM5vިI7\?!$_vIx|HN^[?[y \׼*V+#]PRkz^d^E;4F_R]az~j3HkjE~ϘxA}mԞ[&'à=~קl<&KtLwISCTfStڐXk>mexB~.Pk"/x%;;]3 uT7QhX$os(izU7nk+A8u(r@*ɹGS8aՇZfP,LE(L nd-HӠvv׭혞G3C}Յv+a' C2h1Ɵ<Rg*k9y M2dp.KaI.n]#2!*C|!L&'x/&/T([6B*ެ`ӫD1U o5,Y j=2MV29V8M9X{1$KLǑڒ`U2htA%GUΟD :WR4SCsH& $yi$\ ]]O]FԾ i 0Pvyʨ?3H=UD9g808/u@nV\U58#?bԡ` YTiVTKMH[q+uh(9i ޢ);!./B^ÃX񽠸ꬋ)G[p-Ҏ0bn5lQ 㤗Y>E(vX+)A}&msm6)ڈRV5GR^|2wj\΃vf󊹈 Mɮ)x/. ~ nRG%֌?Xi$MqBP#Yp22$rmI~AWjEfkAèb},ř㦴[U&lW{:&a`@N’ !0#kfuOq5:$QEz Y+>'kZϭ&ƣ=n-!EATĊg+NZ9n*1KGG'a޽_[džԿ9c@-k"gkMaA@F78^g|sݵҋ䫲[Xi82$MH"QT37-7h88Dv~<;(Z$༙ v&\kSX^y:0(QhKzPJBk]Vc%Hǭuȍ~O4YKҋmҏ1=Tdp*18 3ɉg9aj?}Js[z`#t3wӧ\{)K8jxʧQn &EZȁFZWqn"z#WF&@@'-V&db!ͫQ=a.s+t.,*k)R"F?<3 Ib3be>}q#M"ᙚQ@:#(8D muT h}~5#,[lI#A[nja='C~<5 sC'|I6rNy+bH$ǵN-$w Vra!Mg{VQvBc:m.do7`~FoҭPҡe!شRE"pj@0] 6M: K#lSLʍTy 0a ccXtd Wp8Kòsn©:%uUpqlS#&?m4m*Hgz@CT̙ѡ 8S =@)Oç[霞93O՘윕EZ4NMnO=|xH*"F/ljQV3-!WYAP{CAZ rž0\Q'@60ІB1"~3/<3Yl:ӡpsp#RDdn]L9?uP` 08ߜH3ZHDa \x$aGNYm{ v4[VBS[V h*kkOX:`0+hm_Č;phaCGܦ&D }<90OAjkuEUfBBİAvd΍=>$]j㬞̦H%3ZCxSf[L( 2vOw))}թggO 5B_f/k[c{a-8jnV^*|I+F#;'͛KgLphЧWte8W)L)DY74hɤԿU/=4J bAզk79Bԥ`bu|b[$FR@Ua&2G-%ն9',T:hZ*Lq#ħiefJ()B:li6^">wb[IZLժΐ8zb+K#5H1CD~9nʇ9i͆oR;zIY*%䂾*yt ]qoy1oAnGe} Jmz]S/ҡc6\`:9TJUDt&tmf0b}*BynPU\̋(w@>LEux{xZJlD2v/da)NXIwu@k'5A?`@Unv LuMP|"Ilc/>W0k~K}m1jeF&W(؋b+ݒlJW| en\sOo/P<@K^Zcqzr AG[xQ Jޤp|_箻q%h{-jCl18£9w},чpVY-ȸ<}.n̫|U&畓֙aL jjx!&gf?@hz r1#t5H {><:d)*Z!t鑖 U"r6t·?\O]_b)r-WmPJ$ˁ![veuF)HVޖK[S3:A>zrJ{.OxIfHb69 O`h<`r66Vf%;,XG[5Ҕ"9NPD\e(|K'UNjͱK$GBz1(!!h}L;$5X lpGnJ:  g28S5dTݯ%U2UFO;.JJ,lihTg;hg_©tH @Tma^j+}gu[̕T LJRm 4y<3qEO-ǂ%=;-bEC I.O#-}.6D-ۉ[.}ph7}sӟmt&䥵Ψ[^tsuѩm^,q }@* jx JduL찠Vj Ӣ!+HڥYzMD _@#an\Ѽ̇Hѿ(}.L+{݀w>)*N'LaHc8XX>̬م%0`? P]]a6C|2 g{Z; iPkS5)ZP)Z%%Kj:*Z=-.CFZwJC$e1oN5n13lh(ALfH4A`8Sq4aTr0'w X8/P0ɜon~Gh%+wr[#S{1g~|[>ePo }9Ƀ凴,}VqCYDTp)'覡&ݏ#T~Mtތ9ɺ\q*SPA+['q˱v6בN/"ukejWEC)$q^T!XN Z.Mݕiw6  FysMKѣ2h*-$&/d$;|T>Mԃ6NĠ1#eOCPBK-O}t>ӐJIR9)%|TE C?˗6op>۝O-4W~tD#N >Ī:t+%7aϼIo +k鎙AqA~`3 l =C m V\$Y* %`[R1 p>{}W郉ZцxGc+"醳>'9u>+'3ÏnO.?P=bGWj4I_fإh5\bp-R̼iސN]X+a`QV-(WLUf=q}+|b|`_fAK&5|__sXbxik՟^cFlPJ+Yk?u[80TCQ}|^wʌh a% b78I07}o rz]e? oha釆 CJnBy /\o(ٕxQcޮY/b#M1vA n˥Z+4Ix 3^NwBWl0;5:!r5+É,]H @P6j fq:fF[u9'/Gcc s'82^<$Eţ-7]ED-]˼ySK8}R'd(В Yc+RȊͲnc쐩 mh]{6襭0ĻY.U CmvK;m Uf9z1C$Nשb6ou}DMl}`68^%;N'#ܤ2DBl HuzrYT#AS:X929xp^,FBGڢ>}vpeyn-! Y[SILwh[/\S5G|>e@~j:z0.JgPsZFH>@&go{S6XG,D}a}0A 0 G'81Ojuh~ H Edbu#W \3䇲O[k(bT9 qa#g(~b v^6nZ_;2-B^ ѣآw !U5KuG?TzГz1j<{Ȧ aQrLyݼ^v2C Sie}n ,ONf'Xc \Ӭm톫9\Q|R;C֗FU7N*_:b C.JCϘ:!MEz@(j PuEP0qRhRfV<`{ q}F@6nSq$p$oTQ>8Cu;֗W6E˃q{!KE"x 0?p{oIWRA􃬦+N6%l3-ۼhjRP{ Z'S{vҁZ|4REh)ǹ[lKg7ӌP I9X,r m96}=L*] PF'}N% Sr{bY!` z :j}MdvJSڞ<ƐR+ȶ ?yy3 31b-#s"*o#C*ea&< ygE5]3"6L896hNqAz5 Hv/_B<#Wcb?4P#ARWA'^`l}ϐSijOəj?Hk :D-8˛|Qf!zH2m5 g.d};r!@_{׀S4+;nO T?9@xwm]}A֑t_[ 6֖u7r\yiY- iW]arqAѐ'_lzۢ#]ϒhǭq~{^@devs.VB՘#!ZT~ `S?w`oWE \Ks@I2F0=+|DqobU;"$R\e.ԞA5u$D9]x:I}S+3A'aijTDXndjRKܕEv.'>b.lz} b%sj8uZT/9d‡#L_/1TLb80UR7`\|!!?ͣ> oKy۲rTÅlBD33YUD"@p2mFx2F#"Ke%͠(OQkGOabhZ_`(Ҋ C$QJڜ)o DKv,4"dy{pk%[*Tv~hyӫ3EEu@د62%;F/Gޜְ8(Q5Pf!Ik(XķXBqu~P3O!RX(w Z&R(敍I:69?o?dk([~)sAoa2 06pk}ҍ3w8^ZUE^[gC"o>w&Yo͖Q REA f[6bY;lHnc… [2 U BZDx&Ykj~UcլoY~ІF. $#Sutr:fD&Gt[k [MבW @{Jj ]1,NFTvD$`3J~0im$[>zP`.]b乤D81nv *K03lAj+ao9%VF\­UWVvrL=4t31x!mpE|"C3}lgl0yBG 6Vԃ!X1Ezy͍{Nɒ]E"{ї"D=Ϗ-WeNbN_H6`(Hʐ»6qۏd6Qe3iX$y_ד@R( Ěܨ~ڧ ׈-L#7XNVNvE: a\cdDCKE4o[bkFy.l:l/T(s=O̊BW Uc>|huǁ,/#6OS:ҐI^PDF40K ݀EoQll_L''UFZ3:>LFiJ\PQ<ۘ0 `ѬVF Vx@E:!l)2[!7Oڬ]ss)}s^.)`gjWgk8c@x֚4&\@B2tF%T=U`ag_b״.ocK3Q4SzP> EGDǥ$HnW2>3޹] `Eݼn0uk6[[i>aF7XnvvB_,KBScI7L PM4L:F\0kL`*"tpmrViʵ)h:3|ޜ "0]gؠ< ;3x¾f y2.ANhN 6n讁m”jB5@0l-`pfsn+.~RI?<;a+ZbLYe1%\kipx&PS]2F"I:oAkUX[d̃V|ij="p hf'?Ӽ1ރ ; ai-!.kW4M+(}kc#}wpF1"nuuAUoS-<Õ_ 3x '(h+)(-V}iĦb`'f9U poc`/*'cټQLaia 0^|S 0)wwB2[ک(` nIM/xdN3En1 [ Y[j '=I{p"[<]w(ץ]ӫ|`M4Gs@3 an<;M4{RЪ!U:l/9ƶ"ӅMjQ<~fҩW;N BB .Kw Ҳ;V{`Uw _X{AfGE-)!N;D3MYeK]2f"vJ1o׎Y0r?}l Q/1 : ,]jHRBE Ro H1t[LۍɂKwt8+>P_5wCHdRx3~暋wsd燡0_x}yp(ٚZIڧ,ȇ4݈JDP97j~lnQB]S2=WgVVfRi9Ud>@]ƫNf6qzFh<&YnՔ0ݰ(VZ G6ۋ32K4mlk~Ej<]vP.>zFi,DsV#FB@onp֫2,_tWgAOhoMѴ>5TS42 2Tn1cU88]V]\P_jwmoǴazfXߨƚ`f׋ҧwݺZ|wn`|k{V^a#%לx0܍ծ.;wUQ/^Pl1J`mwpZ}L<ɇ`N|ņeF+]1Y.Xr7_9vdx%.X7q}n}N|ё{.U <3t<ʈ=o\bl)N,'f|XO;Sx9l[6==ñ>_9%V0Bj۾tKCZߟT+q;b$|5fؕ+}D唚Vi =(阑#s8.gWS3.uN7AE 5_/!+7:$H8)q X8NPO&1 kף;eHK{!eĩpCXD<ųGdS-yn5֒<,g\8+sV4Ț@[[n/si0uq:O P>` (IKpٻxK`LM1ϝVP,Up+仞fep_}WD;8FNc3v p 0=w+ខ_3BƱH0!$yU?Q=@B6)|2#7MCF(쇂 9!g4w5UHgli~{L[?EgjPt{v=[4E@/x>H?ʭё^tcX,ĥlV}f t+w `9 N︒V9Qqn Yz ^VщC0؆u~UKc=&Λ'" tc#z&P,?ï/D:dU@/׌$*Di$EpH/evOQmiIy :fD@xߢzo8^s$ԤV2bcxEOƄz >g ۠|. A*UƽNG$/Ruv~Haq|H{W*&LC*i-Rz-GTXQÏUWAJe#-lxAksm8$aCdiat^r$TtBSao] lF62bܠg N{r-\+|@cPxmF&Jb9E1HƆZ/E$V%YDkK.ԥi.%,z4ꩣr ЬTzIY5g&y?"/q0f]-WwgKpY\NT>(k>竜<cUuVǭ Ń@U(*S@{a#Jwi9 a ࿋q1owECKĽ>3Kr@Tԣݧ1܀Mn -@00Uz\ƘYS #;㌷4- BP D"cCLN yK#VJ94r6ZtFٷXV/UX5;ЮY08KdG(#A H/D&񅦤;g)')\wùm~+^RzЋm_z_y k'> YEkemUg] 3QalXg,9_QMN(YܑvkU2F%.Xs uHxtk(g+  T4` Ĕ<vH=F`iWD@k;$ʛ#-Z os~~P%1_tZ*2s1x{,#yWX|M5: 磢dLDΨO'u Pgd,X4JI:w ۴:#'4& ґE!ʗ_J) V0+i CGY]@LTfBb!d1Y}6>_뿒 zQc\4鿂cN,Ѧ`β)O1FýpEv`n~otp Ni?< v3} KҏK]ézŪlp 镟x[LIV.fv͍cT>+r dw0*uh]bܩ8XzYh!SB)b~[*LhU!R G^Q Q{ =o".Acr(FO cפ%h҉gKG5/<0ź:*h@iQǗ1OΥMY6Ap ^orO3~"'uͩ3:@17Y<|v@WV ԶF?4d.9^]$Zý҉ʐ$dX[ca BZ %B[\CVe(\ۮ=Sn{BN8^Fu6ݣ+q8O)B9bL.b9  aY=%BF+j݈- tGЀ 5ߓD`΀yc3чجh=)S,e?ޖy c*5>0̷j$-0aY.ΤI%~HWLICk [!,+a"N\" R;q0N]צI#= drYKP A6֬?֋J~=7Jr}z:P }ЫĜ$\? 'SB1|('!ި)K$as!W~k6j55UѤ$kW]B:_-Ԃ}(0?|uq2Ip$r3"x'E^ƥ!HSwd"W*%ްd Qz |<1 ѐM ڤ͔/RtBBSJ|\ ;ĒYlJ.JB+S1&@/+Nw17F"$P/ kR .o*أQRS&E!Sn;X3f$7I*W<ͫ3]g#=z;}@_j9!]{Ti5ֱptT]]n;r8TXtx kjlW&{&WZ^ mBS@+-R'$:˨3$ N&}T_BY, d>ѯNr} c,׉@$YU֫ # BUzRּmz{hJn*MZA+eP2Y̥֫6~uyfP\=^:5[5?/#tq {3I6*3tWKyrm `B~*8`w w]/Luqe& 0X,> ;R\5$ cuGzcc֗LsЪп8e_KfKi^ GWp= &yv.٥B$ә[SvNXtlPL/?ҦgfՏq|h8BW񼬰t"KNhN~R"&S8p#&x`^d i}Xs02Θಳ7b3:SY8HD?eMa .6LvʺSWD/պGB\P" 2aUo"H##m/lۯozsͳ^yIPAF) B/l̂ѣP>&|ڜ f`tТ~\#1?lWRŇg-\1:<'±nOC ;}&,qua)cѸ١O="!2*c67tǾ̶me iw -Z SVxSD{2/[îDA'NJSrC;إVАqص56H|Mv`BO }L>|Bb>n7&bɁ~te|~:k@?0Qi}<- 0GA;eL;?ȎA5O' XBJ,H0V?3q)WWQ^S>!7[ 0d %} lA BDsXʢgC6*}\DUy|7|>]]cpcy~5 fPɯ A;[Adfkw2!ZY=#Y 0~gY[ V&ork Ҟ_RL9J3@d|Wi{e :jb h >J|AK٣o6"!RiLZG;yx6Fh׶HvYB.]5x.,yvly>MtmC e\$7zOӛSWZQdAI2}(s{ N ~&=*i pn-QZ#蔐|&R!?J> OC Zi |@TQ? Y 3k';vܔ$S P[\x}f5A9|p ċ%z9mߢMÑHkwun"Kh,K)r9ssG(1F_2߃EfS>-(ox𨰗i*Ղб􏌽9r8 hbF&W%LgWXk5Ep06Djo4N}tH\xnuJ Q#_3P;2k$T83c#IȺ-).Ն^<͛kto>:Z'=o9y1J@q?ڥ)#uȱ7b#P#FxNqisV#nS/ հukp@#M](4 f@V9-NnXSAc b#'_H32[}k*Xr^Y~tg?Jbdak v ͆#/uk#7Fx|6/E]x-,shw*{JpZH<*REq'`yғܟ-_dx׿{.g(_l:R).ښ!R?#&oymv-MU4Gن/w, ҈yn*fC63,r!US˾vmk7YS '2-Jf}סMꓤBb08M /#@/XK>8YuUt;d(Â7QX0Pc3NLB cvح/b֫y8w\G*~6"Ӳ7=6j&QgIk#< :۬r|9k&4%Ϲ1~ψMGX &)5͍Fx}P+%w^D:-REV83x|QX̵]I3͈*wqiߖPۨRFs`) Ht;"Gg72ZHG}jWYfܝ1 ހN'NYBؚGAE~ B9bxoIܳMC"ΟyV#[7KQz4իkfN\}ب9F?<⌶ )'\z$ɂBv,MUntr%LGpc9:4 xkJz2w~bSqT < tO/D"ֳ 9Ԛə@9 єћ UkaH9̀/yݓ-'u?oؾeZ^-<2T2``IjvGCE.er?!l 2u Km MU-M>wwO87{ b+q8#&GOz _<{CPi`ėA sdr}Sak\Dچg _K͆50]}67qz.P;:CHd%/Rpډw~3wu#u|*cIŅJ=6X.86 gp;Ȋ-[;pʊ97l4Gy5z'gZ5/q?d?M0S?`amonEgLW^ 8㡩A%Ŀ$6$ - Wֺ҆}Q-o-9f?W ۝n~s$1H.G]_T͛7V>qKPKhX&yvAN|58 O@θ3ZIɕܫ`*ߊ=KY =6S?U<X}]_cζ1kT8ZDlrR0*|W˾*ʱ6H ܪy d>=cbf~})A(!p(A]rF&QrTͤYv? [ۘ u+fdFShDt6e f$dTi)dlfdp!DVmx kC`I¦~`yҤHV0$LLǮZ][2b0XȉEw{%@9Yu}+# 29p1 -ׂ@<Rf(JTsbZf궖ôeL o>=y_s#𴻰yߑ 7 O_Vqn{O,4CDnMD0АfWY;]ޙw:^JsX85=>r`,k ) bqd^q\P$3Dd-  quĬB4f:8>̩n]?nbR'[Gh'1Y7|YipK,e?O_SIHZI >_%be Q#'vR<Lte"l_{9EO"7R?lJ4KVY_5G;w*.~oB`ͮߙ?S#1{Ƀ^}-LENx;7V/>Ρi$Lӵբ].I 2Ov$`I6lly,!>Lq#|~a~H洇P(kmr,8̻P@〠RIHTeD(@?aq*9w-FT s(Q.H<)|kc!"GE t!['eE'4 zO@~mRST{cf8X]Jg 7PKANKita) Ŷnxӳ L̸l &!_ aS*`sv)磧aI _Y4O1kj٢Vͣ, \|&}]lNp;`Tf,m)#,,o ķ?k7 <m,զs` 2:4jQ8,V<Y[\#29Mۂ!,ckX{hG}bi>Ÿ;# C~|b0w%[oub"1r6)Ek|_(A~Y(??ĵpLO΁j;aI[lH^FJ{;lIG~~+T p ~n0tMQwIeѪVΧqq#yǴju \L/F<ŋ ӊ#BƕRd}BOq-DS=>"SêV, -!&y{YteOk*( 󄌳Z:G_3' 2nG)bt#2ŧ-n@͉yT+ 2h]BTރ+iQ:Ju0$Gۼ9;灹X),02+|" LbH9a_| Q 9F|XU%_TCkd+L(5ClƄzʮ y`6U T3X[S*NףӸ<?!^a(`NS)a,;2)&La`Q$_.ЦҸy6{[m*v^1s5ʇ:d"*2k|Rԝܷ5Rn?WF.Ɓy!FƨStchM"!$k6&?hIac$0çnXTB(d+;p%%q?rRߥys(HyDF {>^2 a9n!1N\^~]ꤙU8Ƹ3YV(!FW6ZE2VTGA$ٰy!9룉x{)-yx(@_pNY+kj<[DG T%P}+c[b[6ÎKJfWwC4B[%תE_ iXВ/(ߐFqTLCЕJHjD#fp}͒~"nā$m"ǟئC㞷;@25.r2ML7EL7W ȇwgnB.Tv=EY^U >Wymz6*S{Ҵ|PǤɌ!}aI> 9V}OWNu+ i,wÀxն <42rPi}ߟ, 6#ˈŦ9eCd5؂AOJVK@ڢzkFvƔvŪRiKiP!^RsU<(ƶHD.Ú'vpw f$C6Y.mmxvP[e;SQQ/t m d\X׬VooVqO眘5Y# bzT:ӻqYt&0=w]fAaVUNWBnJymXttzt/J~QuZ\y tKe{n*&/;bz\g3X-tER-֙ڌeXmgie%I9,il eoK[K90qG\]hIl{ˠr@9sc1-yiʿ"0K1i$e[IOgEeYpeք#'/gYgҡ?\\{$,plvٴׄi5[jt@a&"&1Jkk9]^T\evSF+˸ 9e/ [gh'+!\1CUMи  DW3q^NMQJP>nNfA{ *5cpn_/BR—\ xe,uD:SAM\(DO`u^:` R* 14#9nz^U~^GtPy_ߍo Ɔy7xYr q3Z&JjV<(:Kc+]>HbZmy<yT{yMWXR)|lw[b0_\[cS 蚺ɸqw;5 _ yyLltm~sywIL7~7RAp0U?ˋWY$aP pB++?.W 2-mAn B:~ج>LCa$J2A =¤!= gyE &b^*% el-1xj"2$7q tEGO Ak}w"7D#d еۜh&og z3q_PeiD9nV?7;ZBr9=yb=\SDP5~z sgI ; 0Rv1>Po(&'MFCyn[,@1T#^ѧ86zʚJr0I{k~ɝ\C~h43+)ɓxKG-!Ӿ1jRkDn0s@Qy!rE*+('GV]CꕝX7*XTzbx!6~{) To F+$:]A'=~[h̅!9^zM=.j86TmȖ1WM:ΛlZ7?hUU풗Y<VlHۑ26ɥ !͝pQ ɾ%`+VUtKd  J}Ҹg4=TFwEu4Kާ/OWU}_ZWћМ&K~cA?TwYxr*&_`I1i(K8}%-vFu$AѱVJ]]S둘޺U$ 4Cg@Nʏf2ZENI[x x)ᬓ(tQ7.l aLbUŊ: ` ۱y \P:"?H B:-2LQ.0IBO's]^_;pʸhc(Е2q[ #Bѱgo-"`|rO$7GّSQtߩ8! יۇܻ ZE Uw@SI? P0N_ghMsB3꾰1Yp m *GMiubG:>tC]8 >/~@Al崱gZ%hTrQ"tq*7HuQ@3.*@9y3eJ\NպO 79-$ֿ(N7&C~ZiBd]J:* qφ zjNbKU@sJM`{8onrEQFTjUh1h@B7[A:l#NmZұkL;vCޤBnyߏ^c%㖐K0&>_ ʘ6Kƕ*1#Sr%pܜgGHI8˓" yJ#ux˭K2ž-VGuWk}d 8h#.n>=Г {S,|#r.NbĹ2gIBSEl&Plj$ټHPod.rlEl[Lad"1t*.DU;j1p^6!g{:^`zS~q׭ŝ1[<ܱ(x!}Rh@4L.UPػQyxz~ۧ-ݮu52 {zem9BMl`݅!,d8 F65Iӻڕ߻( {v FXƟcݠVc;0 8^iЅY e0 >9<녥zCl:.6jZdKo/wk0:' }fL + j i,vL.W}e*gmwudz HP8$ջ} 7?OJg?Ŗ L`Zrx`dB;u>ƤI7u% CR X}xHYNcgw/~"He83TfPZW4pF֤=7>Cs3Vt PULjnh!(F@]J #{g? ohʑ6^'`Y_2󎰽}4DpJ:cmzޡ&5<,%uZ GShBLYbހp]9Ԩ}ņ|LNqPX!)`+66F3#t[ Vhl?o?Ɏ2[Wb 4y6X2}4QA 7niڊOpU[D40X^wgx}k2g[_iffyG#8>cLBo}NFNpڧٚs.b=po;B+l; ntzg2nȦ8W7C"b_l{Y y3< 8mxZAR..J}x̟Ԙ&l]J'C X #O="BN3-ֹ@͌6A)$PA\>@ I%ki6FmjmH:CKDq˃0񟄮s-ZѴ#?Or;hC/Z4sWB!4J/c3{YHۆ׷m;E!!_Z{o, g ' ]WtJ^q[: ^}΂ G@݆&Y}<T7ta!@tk'ԫfK*r#Qa,J六{\Xx] 0#tEtv>EL&NamF̘'BEv !tgoh%'/"WL2 Һ&]NfIti{$/ɂ^'*-რakA<; UVywpּd=А?ŷjiQ㏏Sy+t,Bf3CX^!aڐ &/5j(~_#Cڧx.4*L~U]S/" (jh%?3BjC"&M+8ecvL* ߜҍݘR5Q"yl)$R YŝW#[˞+A̅#í~zTlΣIw{- ^qxGR !Wm OK [C҃7zշ83)]Յ?(5D}u&J-I'eVWcb3]ǘt8Ю-!szWCVkga#wĬ|(+JU5-;VF;?YH.N)0->k׬@h!<Aѝ+3m5^91W&*E/#6N<ϭI-̹anZv1RWZǂedBUw0Xzۜun #T7҉E5p:֝37p2HժZ0/ѹ):^H>yJ]πz;Mhl{Q"ijc`HYFAV\0y#E3wXʧ EGBO 8IFsRFG:1gÓfHogן )Zϼf ^^Ϋ.[0K.hrQ_\Nd4P曌,.tB:b=X rzvh/ȉxŒ󧮥P7mGmW֠ ܪۭ)7Zk+iN  1e/;_Y5n"Df 5^b1*5;e׿ŇvW.3~ӵQ=(Ԇ­c- x>!WXR~Dy}A; ?2%DnBaAVK>= -V )U[5oө 6:PkNdlu~\ػE :ܜ&H=*jm `If\cp3c PX|ng,n?LJQS)&ǵH<\-P!^ ܡsWXG]]elpH/)/GcC y&|Ko(§Wz2)\P_z?N3mFj7\\~n&@|6*5G;onh'K9$]KE뵹xwg05_˩ q7fr8gPx>_9c$J 0G\[hYԈR#X`kmӟ^G2#=/R+g^F0#w^!v25FL= ;/YT-m8:GuA{ȩh\=r[z%-lfqgB8rMEC69]|z;;)TMM*tg1+FHؤhniXX,cb87&jPTLؑd! hH ‰z*RJ #@|1%_g J H' ǧ9|qVu#55`ʖ)mKaY-LJ͝ K|ndV]a@KDEݝ]'~M#8. X9e#9t"شTu}0|!ZIyZam],wSҕD܋OX͆ܤ|ʈ#?NV(Q*| U 4{o"|c'*tPc&\6 ݌fJjvnxugjy4s氳#L55^RjX\Y္ *GG ׵t_YHse7%F9+qA~0h8x%y}o(N= Mќf2lO|xBۮNª9Ӵk|_~q}|7.lphdBԈ:g嶲HcX<>ĩǮ(QedO:-.8ʀv4M;ЦI3jֱD\ULQa^\R,aB*H<H~Q ɵzJܖY38JF=3pD עWZLC.Gp~剓E|4cO{l׮#yA(4n=&7*7"@L93F YSŸfygdmCjJvT8\H2ijiU\dV*W:HXJ% < у.O ŅAæt[_m[{Mzݰ !e̔>6LJ/)SA(t^?m@%Rseg>9Y z' t+?,V_$42#b6^8J25!!bjbdBJm+`C qqȊХ:%VZ}\);HYuA|}Wsԙ=64Bm^r%IRV#$W[-hK6%"dqͬG 6/-Pr~C  Jߵxih xl 'imL,F\|z$^ :4Ќa/bG7ztFR#) qƋI{}_DN!7jC m:!& LTX1sgr@j?^Dl#(i_n }fm#nYC9JA:=6F;[IP$V2p  1 bXr8lM}XԉA R>H. D}ڎ 0nz`Õv@Rrgni,GwKF_(zF@qp_uc?,Ŭ&iW;Bns;`4oƒAˎ]І=ߩ/s5r_}a죵#%Wܢ<M׻O5We/{ W?Hǝؖ.[% VEgKDZ:/!ʀQIl&gijџ>L7D,1I>̻:"O^$NxlA9 8uIG[b{D:pdVÑU{?h2zJm-FTz:]ʃ(JϦ+ى0#ݏS[ jd{G/H43Ebܤ/IaJEWҝRNP9wAwا=5͢_gnLu^'ņ8!ԱdHWG4@[ <6V̇tE̖%t&1M#gW#Ls^imx;U?f/@(K+<~3j$KBx}!@ȱD煠\W쩒0KRQ R0EiJ+ C["rJ*"@᫵r@`_MLt{z%H͑-  bl# RG?*Y;qUZKKA4El{U[z/we"z\H[+!SUx<jR4!Yu[%2T?{ض;=C^3fo@'~SZJexn hAiVqi52oh0lTlF>CYm6AWJĞK6:ypB8g}? A't@]9-ҵ ͘O탰iOH]4-$>󝓭pHe[˄0TdYǿ^>)s"#K$,$‰tӌn83uSbP |Z=ka G9[q6i~1tf{&qL|\9g+a!]Hx`wƴѧ [@*I&\IBB-vP{Mxj~R0Y1oX :n9b7i=Nuv3%X.6YK 7lX"bu]# qU&Z{g2]GMe5'8`۫ ]v<9/ l6# 68̙W]dUG٭,1'EiTK[[alP 4 kcգB=4a v 7`\Ȱ9kLw&8uueyS"i0$T~w+qUy"hY.N1hd2g|2Կib^Y2;-D _wwȺ=>Vٱ .g2L},)3H#bm9I ULU7ȳ#A At{>yyVEW8βy&.}IE"8Bk+el8cֲaSe<ځs0w9mLwC˧UIEUh7tJ-4AA^|LeS坦gyi+FzW&FZ9~34}JPZ)l78`W u,Y,ᱱoڰ#`վ:ޖL`\w_=fXz.djC5!}:WD:II+LjeЋ :"J]`Gr3^x@EoL\Cm+F" ¤!G=Ȉdm5wՎ;\fhn UxB79xIvQ`_nq2>\Jh >5EA,z܆nK!"^Qo$UrUVXn@h 4|r>17>VM&7j,wp焈ט$ңg79:΂`Y'nƈ$R6 }`+|^=UInS )>P-ء`;I~x1k3"W~# μY.*gnbjaAa9W=0> X*+o6Gs&ehIDq~N & łVC!,9V\ȪrVƥ.0p(4UϟeMEӛZb[8SƖ=OB_OD3`=B:H5p/-2T;>x)k;A3h[Ka+D EJU}D4۪.(GݫG8 Iz>\$-dfT2h1rc-g/.aW}U]#n"ĺḥ樯(Okv{+䕹}ܼFoJ $b{IJ./d(tɍ\}hQ,I93$x&]WbZoDwI/hX&.)HĂR~ɽYi2SOѝ<žapJazK'QOǵGZ=O7ɧ4I7-icX5m=By/ gpM`TFeT<6Gys]͉'pa9)=ω]}ef o7\kiyeQ{ǝf#14ljǙƌzvsPVr^@Y=Zݮ/-vfi-nqYCMKI\LfX^uYl)Hy\[s1-Κ64m?RSj//?۪/[>Q6 K^[^X45`6$Lf5ԡKxVNգZ;4j3tf=Evp.04lS28s8Л=po!QBm5$L7G\eɜT0|TUjy?LpC9q+G%Q(m Jߟ_:;nM9X}բu2g$ L tn-}ycϖEfPie2t\'G9p%p1ʜ!)aEXͧx 篖m.J,o4TrdRhS4Ǿ],Fl 8Rs &NɃBi=`ؓ7Iqu9Qd(񊢚poqpYq~9;S͸A>4"[#=ku:qmLOT?9Ki%3ѕț?G :co7vx|Дe{?ruިRSR)G等(0OW$/gI\ #i*~eJ mm $".I&͞Yбݴ~+m)i#>$E;_@z$;eæ+\C8rZ-ƞeܷE|r :CU9Ikgmh$li`g] o#8,KLv)0N,Q yu,!`v|Ś'A4"3M76ϨDLdΣ+C/ᾥ'IlW.\p d̤pi6 Iêf$RG{Gt/?լ6Ki0IeSKQ)c^rj+ЖOVBE:oi42;`l FR K I[h=wؒ3 Nּjrxse*e|l/N 4 ;ւϮQh1mafk9][CV=p!]ۚzelb@ \aƚDŽ{ p-CDP]Ix}fŕžV'6}V2 ;7" Ejmŵ}ن#ƖYz^MKF;0B87#K11XgK5jfk5CݤjWn[`9>}KT#}z-^F-!P9Ni_6 3,_ɟMv 0M>!c*耱?VL/aT+Sbm8 cq19 O97n]i2TQ.κu侟L i'Y)B6{> xEL;Pb7f!h z5EPW};a!2TiQ. O慨g}x_4ZBL͕r [iGK7f+(<J`wvF^o#IɘkO\'In3fs4,sd0oҊY,B+cKA|LZؐRxJ=7tտR18z[#3)xc9V_uZ(t!5[y x9 9ap3ľ6;m`*s%}҂7Tuؾ¢׉gh in:mT*aDKH˟Q‰Vl%>ϯ3":OF\[5ɢ$^TfEF՛D}ۇej.0.a[BXoAéiҋ.8(=S@8C#6XRF3o-‘%Qii߼EIUҾ=L*.Zr0Z ~oG_Mpxf"nzyĔd}1e|=<{}ka".Oּ ^D9Φ)}@fg`;TmٖLcL$m]iE 1%֜pҠpSÖ\(ȣ#;$T眻Le5*!BĂ3{Cz Yٝ.!m @; |<7/ OzhE-ݥv.kcn64ITwc9Tժ2&oF;)w:Ŗ6{4ڟ#ly4yf$NaAڶy" {ɶǡeڮ<GIlkZw騅T^͌E 9yfiFW*pBh3M DkmF^D.|OXh0/nxξi#_MȆ T˱JwFxz@j2A?**,S6ILƭrUGAY%Q{K)rNά2}hVTP=wy1_Dh]~,So饭rC)`dX 33) y'4 R懆<( 9Z "ngzA:ه-IMy֚3̺|K#TK2rQ>jЇXk>Ԑq啸sL4}dJR n]$Ztfߦ̙)HY#{"B\w7"9M !#/i[vTA*M0r[k<%ocLy `>0l#{tRj7AI-^'`*~Rrӽam@+(Er &S_HN2@` }q r;A#qb/C&0 Iod;s04|&'a OP 7E7KBW-N҉5FG أjѪ(412ٽU)M Yk?1 ]2;,t^ te;l?_b3Ιxo/,sHFƿ&f y{a'_1T]Yt`D,dp|'1JH@:LeI%I,(Yc.>oEґA|@ח&eqlq:;pP8sJD#[\@VvSyw?XyqAr:CX0-p\( 86N vE@%];gAxM$uog]>ϔ'ոUN<'nln'Zcuv.BLŤPҥ őT:8u"{I2xvF؞u [Es`Cy0ZE.$*@tϕ&{/"+VH+/>yr$Δ1xƯGwr& b%:0p+G#47 LLRד◴~0Si̖ڋpJUe;5#G-}#i >@4ixxF2D;xق!<!SyD)Wr^@z-MmIy˾|]!i;n*r{$w!MJ/̸K2iD$L\72[%e`.Bӟ[k/-Ί˫Σ]LUp>Gcg,+.4d)o{BD]^Y(nGOI%TL>`چp PMiX#:Qb 6~$ L/:pM`@D>cfE910*e L:dsH6;\J ԗxn "H/-jG"q?ΖRx ]؜OI`nDF)K\Xؙ9=΁a0O-v!op3LEОmh+?7,iAL`  kTEu3GL"s*Nq6BC}HڮdZ~ W2i{hb#El1E(=j]]B.`˚x5h=UlNrՊM*BD Q!^Teիcހz=q̯HwYM@caD(6"cQիUP Gʝ^/!XDQ*4ks_|F{I7jEwFa<慷:(3n9Mj =ˀKoqS{4-oTjuF_UKӦp9e(^G(lԁW=}~*/Cr]"`˫VwʂyYy2 Sz}{SZnO+W~u  F{o' }1vN#ܜ +KooJߴ,D ɕf|iD1y7} C&I[1P-@s%;ɇ|Vw '/B\&?ZUj`żߎ` #hrTR%X (ڀ-\ڨʹC[G|%y1֦wI!G A::Xpy 8ݮSvͩo"Րeb+'_~ߘ?8IΥX@~1^qsfpk()>p.,`% a1-Ah<ZϋWg!1. @~:_B(&b;KEJ_<妨1ԧs*;%=Gh#q֯qY1v~%SIqQGḳ xS~ڰ@Vߘ!-K _g5r!?\i:LJ%-j;C~cdܦ&`q3vBewc̯S%+90,C6()wNGaeF`dٸ:8bRFHLx|7Kj%#lA?iؿG.4큵Gf YWĭԒڶމ& b# iHR rm;x5 @;1jS, nIU} \,Ï/%%JK}]4G8kT4/y`ړ _[CK_RĢEqqW[7fmd߹mӰA$~>/\Ih߰{b7gD3g;ih#DŽXqL͔͐HyZk*-:ա \EJ#9e܉ X^GAVuX}:lgaP韧}{^aF1/Q<~9g\Da{߹uPTVĠ>˹x&;ՍL␂>1$>08~QILYZHyspEɼVBtƍqx&MBb|n|=cZ:R"e N?"vis4o é\4uҐ(o.N+漍)hkB_R^}J3T@!m7aMuO@vM&s$, Oe}?*0@4pJ |XN/TRA75dwxe8Z`HأJ-#uW%o@; f`Ʊ+]`)T6wEaDi(~b˳, L3f8b<$LӛQp5.껽7jñ~dk '2l3T&>zjΒ9S"P?2\2&e&'FI W m[#sㄍAMXR`w|4ٓځamy v3:F_t2F[UL>rS JKo(3?Uxaj*2 Uւ-R^c_+>8/{QK2IoȺ$ [7O:` >郧}tYESMjpDޒ %- yo$hb=IvОz6ʍY8-?[aI(^9{j?12bxJ^_񮷛P6\?bca;^sIC_؄H{J2*r8 ^i+5yIȇGtkPƹ:0!\QI9'+Y IOiNZWm!ǝb'w79 1Bⴷ (B1$fQ8\ #r ҂>Wcz8l}?g څjy!“`Tc"l8D*T pO?Bw lZoԺpTsFҭfYM .-;/L$NLS8^9IIDP J'`EFV(L^6,@=H n: @faDsVl"ڃ;dԦ^5yDXyRyfKz.ΨP%ty8`:PCZX 8,+:'Ϧ*|;c;^B:U+# c~;~lQe=jdFl(ST}$A= !e~qc*Z>"Z]Fj}w,H`:&:zl_o ڔ}Sd$ye8F}:4y>-/֢*u$dͱ~PS&z{'(a)XCαt8]KOzU|c]^ I|ky1@-keښ<&h_pe L6ҭcowpV#@G[QV-HDђ5 G9Bz&}Ρ{Tϸ/B`W=>zvQE+ Qxnh4`o prZ>)l<1~Uq;Q Y;f6!~"al'l. FJfb~E?GTGׯa}};ZEEed_-GKz>Z=8:1,`7>29XJ'ʓ7K0)RWxut]mV]dG'կCĴ/Uee{z'mav Ĕ0>zI6d̰<'=fYjڽɑp|., Ûkvڸd-Q@{~(' n7V{`ao29wF12KMzw#v2eI yqyoK,qqU-p:y_ԭfyz SG٫RǥfdL[ T[[eV[9,9y{4Y Y{3xbI;_t 15wug D "lқj2rw7EiR:N_40J'3f]\r7o@ g'U:ˣ@nz1wnN(DIu0$4W o3ƏT Rlc+C ~e͠gF{5‘Zy =m_@o-}PKR=1xY0v8P&CǸ?𰌦v*m*Do}Se] QH݅%ClANU 묥p EӒqVI`Mmsf<N$i$ yKb^Qrخ xـ6w7Q2O %#O0 t#)'R#} 0dZiA6釫RF:ruZ%BSH]L/BJE5u( m jE) 1,?d9`!P mPCfpƎOhA@,o/a.τTB¹P@#OMU&`E_I) cM !-GUou8b-?I8o4a˜K2*5͚(It}9( +E XKʹǑތ80Qѵ2YdmRg PRDbH"th0qk$V ۥ[de%h'WJiP##j:>%;opIL9w |\4F]X7asl[\dh6h2_ | 3q(ә?þV 1#dVVʀ/L.o\n; +TΦ Ȓ~XY޳+lizMsEJ}iFFc񭹯h%D}S7`F_+9/B k}J/%'i*C1/OAcAl>k HA[g_уm/!Tmn|S2*z.A@ E=ġoWB $WhV.R%'C>7pt#u dҏW!E+|y[囮J"W }E’QAF@.sA0+U| NLbt!bd.aY'2uiF}i[hw$Ho_m& Cvtnhw%{+Mw2 ẹ/X1`s9.XlXöj0ChCvuq'B-؏1Εy׏4ۮw'ɰ8. GÆ *Wo)He-*e>a{='H|52v"DnNZ̆ G( 4>V|VKqh^ L3_f]TϚeRpa"{!I1CHجQC\f~4x $݌)(I4ekUnu|SXu\>D3!{.\HC_ gt$+xul^ |h6V:s62  7?r[l9ڑOs4fO 3g_goIu7ˎSE҃ԩF>urHUJX&{t7AcD2 Ӎ2gUf@9^?«y+6Yu]]R:`2YOv0Lچ ȊLn/ʾW@hF's>-t2ҹg.gwVd&du(l7I\u-Ҟ#i42l.췢dx7=u$0pVYJ Lc\qp& '3T#@O^>| !@~Zp,0R^xs销$D!ѯ2)M6J?#C@csO>)e[dćsqhq)1X-<Y`^p;֕BDU2DAվJs D 4kְK R+#3#$P oݍ73ɘ,:=`5˻^y^Yo_!?B+>< ơѨ.DY/|nf`E@gbWZDtoo :7/\2]I,)Y}3@7rϘ% \IS$vᤳ6Jn*$1Z$vqBHSd\?J©>Yek.]nsj٣/Z6pw( E>ba5$oS$aw ? oCx,k7OexGBAYd2 p ܺg¸! BإIcZonvu}KV qLΓͨb.^%^ *"u y#IXW9#"7 :;}aBd#kQZgA.>;^/%[5E @s 7@D?Vu12)1 ɞx؈[4*ͷYz?.GR|95E sZ_ |8* 2hZ7վ A"t3}}O/vA+=6Oж_!+!4բb f:1ScUQd=n@`m%C`wK}lKʭT"N rTjt@2Vl9D6怮7r#9.hQSY\K*&B/w:JlNCscX̿qGտ-N2Ib6Cw󱾶YGZ1)4A܂9ߏeoP钸 eUrCĽxo1RpU1rwI]F`ii|!SaU  xȀ(WX썗Ns]6S#Yٔx!DKT.KFJyQEY{'- ԚL 痊?\\d6&.ONOЯ="`7;g)bz]Jt3h#/ΐMkq-OKz(ke=ُr+ֽk"S/B?{KX{ј)b1=|F^yxq6zԻh ]HqηӸfϗxvC 'ҜĒ^ (=@-v+8uL'À.TAJ{HU(IZ5vk" UŤV@eU|uKjSئLΓ֊Ԩ`z"n~$qE>7#psʺ%:*tq&4Z.l{XqK 矕L>kE0d|Ss@ ^p<3SYVqh,Ka1e3}d<ņHfqo.HuF֓ SfPX0.(կrKL[U $AkR8ü$5TVˏɟ0i\j>yf7Ge1op`x!5N$«A%6Ф= "DeOHC=!0"f?z(,8#Ga!%Pyv3j(ȹf(;zyLf q 3a=ei 5,%LBzdf .8waը ]1noZ_MrN͕ƌt0k4 7^>}W~{keRpWבjPf}kI̠ia ( jRƐ; ezhEf[iqr9BɍtVScwy=+ʤK 2?Ac`ƽT+g1l~.V;z4T"KyKЗϕlҽl5ފ%DpG:VAJ$v.u%v.Oȋ_1 QVV/fSHXbYH R3R'/&pnm(^ɛT6[YM0)䍻#_u`@mP{bgK8%s+ԑ"s."i\=@$nڛ[ '{(/<0;h:l"$Smfqΰ>BLXP2h5R#v[mSӗ .R mZ#ǰl⦤d .YS3a 1HPC rj*}Tļw1;{LjB̚+40x %lJ4&kSQh$xUj; LF1gUNГFX(P- fo6`o)1ٵCKeJ8 5}.1As?#`[Z5" {.$%PO?FֆQ\u 1 ]t^6k+:8bY6~_$ 5.JKE\tLאa D:XAXlYsC5Q"p:F̾UVwoa&=5!oI+oE4?PFًGªT|b2kXPY nhMH1B0ʘP|_%&(ZvqUWu $Np4'a+La{0t 3sFdțp {*m[S]NRQ.?i53;O]Mk踫k^* m8U.k;/A7Hn yDvwe#UcY5r+IiuDHP1$> $b4: ,y A:n`p@<8@|Vkz ɩPOVCz" ",B}Pﴸ_}?:e㧊*|[AJIe{/-le(p'>YzA9je`. N h"V{MY^Oose^!ʖ>EĜ R3jiYi|;P%بMdk[@L%]PΫi檨[ &pnSy @Fml6n_Msh%A>?ve ؗz ,,+-u>28',C~#:SI>FtKaԢ(҆6?v]=#f~@ j4l}tʌ`@9`7RڳI.]H*P_^x`dB?ybӍĊEA(4^fAy F(qt^lzХ6=UDRD_J֜SUHVU)v`k{ UG}秙;0UC|%{ShD7W,* [}Jg鹄D^`3&5r%Q*G\3M登۷lU1"J}:UPѰ5>Wc|&ڋ>Ѵоႍ6why(#d@T7j.tt /wJ#{@9klddH@4I"Ju~i&DL%Bt$Eu~d \/('8֐h2?PRíAXjQW|ITϕYϠMVvbed(<5( t;C]95i>63S5H5^˳(qc4,~+\&;T#B.fH >1`97OU9 DCAc B^lL:|2&`鼣SwVx+ R =aNH=UH*h|s#1 W]Nų$־9Ul]V ay}UPћY9L1:=Cw",4SeXIz}bu>mug ]o`>ѹ߰ )gE^Ϸtyln3u`] 7+yHi)o;a1 |޽Tt{ m/╎.? i  V{\2;plyC#{UC v<^SWOYS4(Ű?Xg253dz&ݣSemڪ ~"_\0vj/]ﭦdY"/ Q),*V M 'yia\ּu$;ϣ'-&FR^+bhn[7md!߾jv8Z^kUUC#KD[l I ,@J&(_*q*۠zR3Dë wFGʬ\𦫐)7K ʧFSs\ֈN-53Vo-*,TrZ[S-Ӧ*!=j;CL9m4W_`n͍̑q~뷕I$lr-N"~ _x?AA1LQk.qdpxjҷ+c.kF$88_&O~;d %Mvu4#~ďVtպop:C#AOIf@  zi_vP>X$ ' UHnO\ZI |fdA_xS!$/vjc:+o-NvTfY9?,XNQ+/H|)w 022^;ceL$eJn=2-U`͌7lL?|҈#u'qȲGAbs$+EJ 167 >Å,{9 , ;1@8߷wN]48'/Ƌ32Rd>,= H(4Uq'F ?ح"$i);+8gkbIu AfkЕx1J1t9Ox)@$NFmn3 {x~{ꡅԫki2؛شpt &6 㱀m.rTV^k_KoD>ۡ#o{p5 rfSɢz_:(3Ui^CHM;/|?ԂL}qVNQCh/BcҬܴKIOvA{o鯎:ǼdS@f9 w˱r.;e58S:` #v#rՊ^6?wi?u/2U$`< n%\٥xax w ƼmWy;]6̵P//6\E3`钳R:c=\ K!!:X_Kh̖̕ɠ ?ӻvRouS9:J &M u(]G)+8@0Q}/wUC1vb 16Hp)bo܋rj\05fdD@yF- `"7Z+WrыI#I~q*l"Hh@96wցYyh©,"ه/\ mt)qJH;p@OlDׂD,OmbKgiL}5DIZr4LjI:{ v^k">/Ye*!귅$VW[V拶}J_ZS|+8mϢD/KOv-`M5(73 Ќ&0Jkۤ% tK nie)RrM daI (mc>(jSl3~ɼLm}7Yl֍TbIDYn[<_X;jK;-N*qt{WU1 Etbir$E)$u >zd,_=!%2l&EEφG3XN9hB[c B9ϼX4m?r18u#BY(Qa*:CmX<;+ISkdžCy@\.2%nA8+tc̻:{Ji؁L8ߌ^Y6Y/7}zxD@ sX2V~)`UQ<}Gz3ޝKf'sZH:P:9R,Lv;bt|(:5EF\-/p_>y\ ׃׺u7Ѣ܃DZ㚝x5 ;8 -ngSZ/o+37!kYO(Y?@U s5յ66MKD% Cnɧ#bZB9wO׶̓ 2/6֬\ {lwTmm&@([ۇ޷Dm!hq}{XӉky2AVT40cehEPN}Ur^iDPI,;S{m inUƚA~'XPk<*EtaX>֛B)ρ짬,J2Ʌ[}=[-IxI '6VJKfYy@Ɏ'ɯQθ]e{BToFv,оvI~ DOɋM_xS@تfTpm U^> ɝPˋø{Ȕ*`Z3`cl;&ɷyN6c0~"amkp894F0MI+<x/:*j-*LlRI֚0Sp !&ezLKu-=wrUƅcWdQͧ}&P^]5)H!bm с`uafy']HS䚽3SSH z: ??;:8p3{ brr̎yx{|oMtmT47dX3P?ً#!7oGb>wx7 `+-ph .4KF?*D:zs&˜<2ž^Y^bzE"U;]7&'-IlP#rW 5)?D7dQKM^dJT.]_^y1-70q㾑;}*ٛO@{SU1O,̽ i`LhrPi#72l9N| W"<xݬ[`^pۻfg)2 v HOk"4VsAmd&e]1@ 91sA#c4Mt2wg4%MuP4*i2oįJsZL]irϻ1 eœC!fХ\x-4R<X˓v{@h}0zxRLkZxd Wmg$i1[h3!n^nx3 /s?|е=rz>Nql~ɸhJ޹GhF݊{\!tH{ u,`Eװ~1eOMUW5~ٌP?]d@.^JҏX92gVDmIo >v ^^aLw2a ɀ4ivhx;XjDS 1!m^_pqRW!+w6M9` 9O03˩5W9Y X(۪ckl5@UBL?S+β)\4n<0ڱWab cze#y Ա~W3^. v$!kod0HhAYT@\,ftUr_j$w2NP_G|fErG3m0' u3#q" xin9gפb"N(/Z[:/W 8q@Q3Z;> FdC&5EuU_xu5t]ЕksqAl*G#%>JKxfBV8d%Q Jtˉd*gH3) Nghy&?JDN•(}HL~4=Gw FZvv4>ߌQZxX- n+r]8&XdBp|/3lBu&1:*JشWUs#y* Z_&njϨQTtIrczE{/q"QQ%,7Ee8*|4F+ܻ1,O݇yљm ǔI?HEpGmE79_+5^~YcFp4=F"|bȪ&WZS#h%ΚK|"'B*D"3‡0lWEeťу&X{=cMPԹwm9PJ_i.™l;R1Ju*->^4L^jX1d{ٷ2(@x" WIA9!ǕzIcQ,Mrk cGJW|m(*Pު!+pg4_0882unGoR[0vTxY!o$tD*\ʰ^4 +9g. BASDhd5u_V bYc1lC]U1Oe2dƱ671|UWXSw&r ;ExKtp՗˵z! ̻ RÉ`p}VO. ܦؗ&G4bG[6T AtcG]n9g9oq 8)Ȅ "nbr@uxb*H ݏ\e-U0)?êyjAnfǘ#>Ѻ>)eI䕩ߔ B^[hce*HyZXa J *M4$A_~HxtYm93^ nˌC׵ b<>XM!`\YZxڅ(= i.Dhr.yUj O'GQJDRPX+na+)Ho+u۞}M"*ZբEit^n|&<͖8u2Bp6x-8Lx[\jڝ` %.zY"Jr㜽S5`oҽq &ZN~YJ/Nͮ!٫t ͅl:u|YN]F>&E"b`䲑G bihrI XU޽tVވYQk=rN¦72wOfrDjv%=ݐ`&צi+KёD܌WUC&lP(Omo]f$IղMqʂ$K绋I0E')I+޲,/Ȳ҄FƉZ$NfY40iǯK[u ª1%:4?fcdKNn*5:4N&~a C8>., վŎY'< h:TCVC7_ހ HW[1Cz㉘>u2fULE3W'&i}ցh 1ZὸhïpΚ.Rv*TdL vͬ3|n=c⾟QCMSyMW~h,fshXu{y>JkqoW9ď9j֬6ܼCo%S8hwOgKaAD$@oDٿgǖntKtS+vMZVP_Vp1& FJd 2lF?J2Ί6D2ha6jps@=.{ԑT1yɿ3E75T_ZWq]Q2_yN#E `?Z=Osߥ3tI/n2@k<݊t8;ʓnbHt.`-^x,Zɋְ.A%Ņ%_?Cי)N^ .j:U6YLy #Z4OZqn!I^!)7,K ²58|2zl{厒3y0qU =1FNb>6uY^jOXb-*p%ُ{ܺ䡹2^t]$D둅_^PXE<&t}kl+LOeG/+D /&Qѹr#]l*W>@Z dE ܦ( `uT[<~"8hd0w.812K5FT/F @1 2LbLw@l*bA蛆{Sf7a3}S;+ngOBdI:عIpR=rĨGpEv+]J7UU9ւR'; #:fdW$jR$߆#浖A_C'A1gu'rc72dg\<X=?'-h;YE *ֳ"z `WƭMi}ZB2Є7YFrT&1VJ@K [XU9 Fgu:}NI#F؆oח;Ŝ+eb/?:¦&'~cޗb_(.ͽDӑَ1;&ST 6|n>md!:MpeZB=/V޵*pD3/i1օh@ԅNyfoYA~J8^EWhTODov}9փu? f.#kUz~$Y. ii:O(P}F"dj> JS!ڠL߅=f]Rjcc0moI y9e0dNh2^oHuC% n-0huJS(=뙤?0>j8:th:d^򌍘SC;1b #OK{6ɨH!y-ʜ `3n Bp/mG9)=ݳ-8wLy^%kST9y,_!giM(f #WtaP|/ d{5Uwǎ. NYYM\>1uD̃Q'5IF ziN1/34 .w"AQ#.Dˍțd`EOy6뙨_7-hΜLTYzD{JB$e52! g^f D ւ G*=rI/t Oר'HG4e#2.Fk?Fڷy2Z`o,b+#&BlYǿ I{Gk#/j+YZ z,@MSAЋ/Zb@Ԏ5*ܠr?tm <f|_r2PmwE#(U>P,Py:E܃O%g(qvcp=GHZ hQܢ#U'%qg!ɿ8A8 nF_e]!1x5hL7xҢѮc_@9lȈئqHe8Vg_W k ĺى*?T 6#.(mVo_:*Ͱ*Y8L}7D~?E' pOϸ;[X7Ժ1닾\D/{v$5S(.7Gv,BTJ񍫎/+պ"|)W`O }iVF~1p= q׬>J0\SG"v.5ġ1AdNTO6=RhF%wW.vj\>\yPp@M*XTmpTt뵡OS(>huw>f \Tf*]F EwS_c rҎPIEjHi'~E2!UyZ`Uzxk'q@nzϖEscv.w4/f%XϵzϏi;XLq+o6m+h'M\N$|$z(n47o*/ajG[;SbY'jyP wM&:>bS>n{#V#>$n˄8QXzdﯧji5cux) _ JzpިQRН#[HIC=3Bi&_ /u 1*r!b\]S|8L'e-`BEC&$k£=?wFUJ$c.2\ v&X&IWm4҂M[DϸN S,,:FKLqY75p T]{V`9wM )ʩ,DP!3e4?I,t&e6 {^1`jWr0׈sDȏyȃɊmU0tӺʉZ9"K״rEoh oG_u=IO:<֨2zQs=jƝ {_LXDP2X"ytAL. ֪̌VENkG6UCoq@ީE M ;%8ИpwOS5%հA&@GI/&ҝ2ڗdc 9VĎ"^'X\D_H U1h ąt6$ꆡq!2ߔIrL@\cMGU2~:C=|;.Q 2̂a7']Yu\TC3YoZ{o<;ڄ 0֋r 2N ]۶\ Pc) TԳ#;T<~ZK‰ ?i$PWRE}YRih0~qH@v]P~"+RxzbڦYl"KkO`/"8lJR@[>nڒkfY0kxoq}0&+}gŃɮe%D_ɍ5nIB֜j qrF!ѫ FͲ7{KȵEpzl_~vr.EP^?rȍWKCQ?ґh*e%ҡ2/"ėJuNk Pe1CU df h5K^G]n;-m(T~1Qw~NT=Gjf,D8[0ضWUl41y>[B.HNtc:w@k^Wk[*{7MZ1LCb,6clDWsi >剕!B:7_@"4sm.kCss(uu:[8}%FFgo2/-}@~ N~f0HD,ʽC?feUStp0z(s8J$A%}xaR+n0f"ۡ5*N.sƌY̵3CT}MLÕ{ MTbɝV4ZKJ&GC4~E̎?qW,9Qe*' 6@ *5@:'N?"ȭе\sY-.`TB} Z MN ~4"k9ɋ`pvޚ!53CW4]4sٙ Vwl%T%ak>1#(.<H4RT]2"[>y(-% ;ĂW$i> a]8l{*$|5h$C(|`]Kk߬ A$hMw\ T3c\ n1"ʡ~5 \rhyPvhalNS+a~'U/( cD!e_K">Yu#MN]{pF7nHn'}f;*LՄ^C*1>,jOӿ2ÇB[ @vrWg2StF[b!_fzƥJC6Ϋ-/|Ku۴{&Us ID{r.9CulECk^fTЉ t|sG?t{'ņŷM3#+ᜲfV]qu@gUƵ8]P{mt*dM,jy:W"@>wSQH *Ÿ);|ʔ00xO3~oZqh*lcH,NyX(d#価%BEq*f6?I;?lr02)zeؑF%E#7}G 1/Jx)4%f}`B+UF]}&c01SH!<ٓ)h{J3``9.CY>z&oopIrM*[U6u +K8L+XߞK@*Mnjs,JtS&S8SD,U1ur&SQAf+I0q;ǰcB=n2İP!%p\;!?w\U.3'MxZKe }6|NJCFT H؊R=G)*o: İ[S Wu~;jTj5e0^*{ d`k-^tnū0i1-C r2b<׀d:si嚷 Z,?wC'%46T?a?īdTZsd2qK^PU㒸< TYOL 9^î7 DBDݓMus5s~eD3gdÏL!)_mTgqLQ،ªQOVh#B94e#,i;mbķEt0h}u儀vJwyB)Oa*+b,f?LD  ~(1|hs j3 U*<*QKQN =Od>5_dV،u$# -7yhaJ8M&I1QRAC=@3#I$+ I6(c0dm~ܽ2ŭiCGt&ם=)7b 2Դ#±[>]I9Uz%`o$"^0=F ʹ/L9ƈOS^ݕ"{ҭ-,%&p /5՝1uВjl Dl@\6jo:Sրk7̵kuJH߃{EЇo{(aݲءdσ}8[B{Sڳuj: sYn Kl$~Zݞz\5A ߗ_y|=jՎG{ 3n pacU])D6Ͼ;t=srP.edJ(<L!Lj!5rϮxhz<80-XOҼIMZ]Qcպ̇1"$#o0bڊN'ig T0i|w HQI4C2ί8QU?>&a244z93Q.÷TLnnUg4TQnT^mCA߹:HzNRj+i>qeH#1\$LZ~I#=?JlMKdzw hDbe|Gx$ c /6z%s_$/}nÚo?NxRx_Li] X@ @,'b:lqcKfM#:).3YULýU{&8ή[ϔZzaUH =`|[`\ nJ s;Lh;F.mҦX8v0 ă*u>w&C;x^#*-;xPN Nt陦06TU-_` `a@m?3*.8;vn&(<;C[yKV^WF4}pK]1s%oh%yvto]:8c( A ROo1:Ho*ԩmxLÁGީc2#̡\"qqR7 V]mEVP}1^R (Jk"Yˀ]󡳻A"(UpS#|2\yp=іz5cI|t'@T4 1&MJHn\p[O\~jI@9 9"@'Z k* Og2qi0?՝$b0q(2%HrMߴEn d6r؎?: !LOh'eF?]U\/d#;4RaLȖ[.9Eߚڞ3Q!< cʚG5H(*~м/QCo} f8|pN!2u_9D ʃ,XwuR`8 u"=u(agmd`zU"/VD)moްu*D$8·fKsռR{>saySšzq *j99Qαn 0/Y{qbtFt;\rЫKwh;Mdjd?;ތkOԥ7a"2j[6)u@]rp>r'X Jd P,:[o%CLjHyܷ{fUH܈sBGH4DT#*NlDţ%y5h8SV%IG´D+֑_c=MACiID5ťT'O(pH0U0![%U'k0 H}`H !'S%/˺;c/oݮh(.F9e"}"N1|XsgeC~6 2c|B# )X+wbaWęN44E|@D?#O?E0MNGsYN1O>tgmaF4fz/ܵWCB=b'a&V`^8=|:3EbS!WeGi]b4tt_̴ `Xx 5eDR T=5ZXp(Z\u ,)v˞I6SXCb'VMKwcDRU ג]2<(ANOYM,1.ATthoǜ ]ߟ52kJ/m7k5xpogAj4/|CWcKp*VC* M,%fR&O'q? OhVSnbV3-Ys2f+E0S5B^&aڤ+?t4K^2]G0]Qa(֘e;et_K +]^V3dԆkp< I8@2TT [ہ͇]F20x:)s*0¢h\~!&> Az%q1&yzA Nny|[8ԗoEN7ʴR6|7 NKU׏YSe(u%WA5һ `( (ʙ3?X)~N%3V:SեKL:#>ݮ P+>PŖL;EGZL [lV|npUGdg9JADR$H%' Jljf@bROt7ܣzIȒ+plQag CsX(^p{m6B~KͽЍԿRKY+Ȝ| 'F^,M!?1蜑Q$}xwB=Il :G@U2;D`[j_[G31u7~GDPhwӚX FO:Ut*g,>Av+T^ȗ/=;Z(Q8KB,orTT>q/l,9}2SiV[ vn)ʻad$)s L/ #T~a IUؘC~H>uG,\/?(1ojwI7a6 .!-~<#Lׯ<ytûS&?nS` B2+}W67S%ǁQod? Re~ H-\!*e}U>LRDL%c;ˆrMR 𘦡#wG T41%[Kek_63FM_ 5cjsykMՔܳ#IXVB g(9M8]l{ iP7z%t}h%0[wkI~m'Ɗ]ᇶFQ HWF͜csP0MFê\bzr,d e3>P ~X*g# oP(_-|h] qX-3WW_Zܮ 'ɛU22/VBj"%gDw]J WKBsg櫤x-@,G3C|a)x6m:Pݥ#yt> V e\oslgdx,-(o--ݶK!042c殕.=+)tV} !\$Ǣ7dI&_eI%j}#4Cqf=Ri@qT(XTJCG/D{9 =v/6Λ[*;Ҋ9AAxc'Q҇<_>me(rC6/gf- ɫtKfc1f 3WY?z͔gf4K'e^ߕ G-?[#K3_D3?L&Uޑ=3W}W1AN{QVf9amkI/}AD[}P<ߠm)ӨcDMNfPd!|0j(NN1hTsUK%X\zWR` `?m,ׁU7;yH r hk9^yAm.c 6+G mfǜ2,E].2Ri^+|9=l?oXm2\HCY B EaYjC^D3wb vƆ~c4 sJwr%렘m3Y GƅfN mѾ(?ZL$4>z"$Y 6XLZ,Zu};vJ+PNvVSe%ߚmԽ=`Tw=sƦ4Gӯ^z 9B> ,+Qet31 \&BCԊrdraT9i2n)_2X?(+ G{Lo4M鐀0y=DE󀰧& Qo2n݊հoلf>K(.Ds#=uV+&I-l逖T%]Cyr:GA]5_3z:G']5Or(K9KtOm3sfv tbP{\,كer:iޞ%ڮCB~jaQnk h} HOsS[pjy{kٝIA"˟`qof4!N8ÀMo԰ )& -ju<ʑ6٢TO"s8~`š.=9{`cȑؠ 5Ū{a>ҩ2if0}= ~ - W C`pz;??Ɣ*ƟJI -.z@l4t"vIpҺ_ ҽ" fKߤ%3L.XXx: *vTphYC(G%\& F/2JH %MȎ~xUTBp&⍰/%rb*~ 订4ޗ?ٰ-s~ e,hgxTyؚ|9p{sor>tGP.@}˗_%uRčr1[ >a^C̽1[uxLvmWd$02$ps mMrY!/AVӑ?OtR 7Ky]^C1m#` e6!H:,|:&'h8t@O4u\3foBb^3m|g1HaQv;QjVA[8#rN:O3StQb;zY{0pOD2Qc^A溆F[A@k{-<_vIӠhj)$n $uj,<z֊\g>]PA꘍p>7B•a -JJ9v^=MB'J[e$1ѐIdtrJt9%=.l\bo̘ [|\a9Oy6Yn&7zV,ۑX;R?8]A s\+m;O}IKAp)>ڣMȒYoDn|.6Ai7H|&D@#OVj870T1 jS0%._,af&uAOGyqmn}~eRQeKnm̺׭~iJ9 $/WS&2S]ཉ!KXʾNqK0o2BQ^Kzm CQJ[C˿񿝓^ϯQ 8?tX\A$B6MM~aq3LTdO8Ids EXq:. `/F=411/a!wbjwnC[]P+ӿWyo9 #1F&fb(#zB|-Z|k3#qَJp 4ս.敖 r|vowNȗJ|4޻Th~ (3M0M\^Jt`oSzb;htjI\q i$N+mT|6Q VTTɁ}dQ+#fg2py!Ө~Pj CUxIN$Zy4K^LJs˂/2+fqҺYuU Kb-+8#7, @^!t;f#{UGd"eۭA4ch"KXޭK)Io/?p%=eA2R*67G1yRByk"Θ$L{Õ֠"Qڒ}U3.gy]+OGu̴ x>8{Ub, LX}Kr⪗ uA'r#w7>vzMq;eGbr٣ф[xeP=yAT 3xI*sU(ZjH(jIyE} Էh}aCY$m[ї"1T̤&Ek*rJk[ 1)Ԋƴ0Et #jl'r۰9IcQխ nB  )Վ+0;U q|;%4\rPTte/fo%M4p_κSlcẓz#6; IF::m.'[ @K1ɒJ&<>+$u\oۍ7z5 =OF“`*:J ht,ODȶr"ց zw)(ɳFNV\(փ _TL~ 3 #oJdX$Pa|*:ۢmKGb1=$a:˹67eCC@< 2G8#4қ@ 醑:` NGA@Egp,[sVkW\6=(ItyTط#UmR5P&b;4mq AH£)hOx"|Ρ{{w`_psTuzTDPGy"|Vh VQc* a Qs "٭' m-l~#N*y7EeKMm\g-mZDž6#J aLw.xjIUxʺGo81B^=3: dvr' <5{ʋ%s#z1$+U4݇xs\_LvrNe.0Ř^σ},rv2:M5"" m#wOB+6Y gѸ+%|. ~/ Qf eٖ)&LϢ u?ѣ^$^gõ=r.eW Ko%&R\VEa"A@~{cƸ2X5;'aWN󀙠,-ڈ6WM@r<٩bNDձ@pO mCJ(B/8Iewbܔ 2$mo@;4ѹϻŝхְnh65=>^LdeEFaBn'i`$Ì˥  K69[)B}F xVaJ,nu_14\qXl6z^ ʥi`;%TaJ*[1T]c]&x<ndm:?ZiI;XΟIlA0ZKO X*7cE)8ߙp#Cx)51Rm}NM*|d3#Q,ɼ5yڙ+{,B@yY;{NY-El/%>=.HEB\1͠fdrLXaYz OC6,ZywiDUhRh덯^G 9 F\\mw1ZGҏ3~K*FTQ'o+LAZ9 ~u}B>GUDw s~kprN͠0qYI-.K;:uoh2Ux3BkB:£5Sҿvam[;.DTa`V"0/{dV9.Bpx^+@p9b6_ܸxiLTda|10NuUvIEccN|M>YWb#X6!.cb.qb5~[Hu%r]Jَ hGT)&Fu5|ni+K#o<,)u_9 $رI" 罫O2 B0롸z͇uǮv'3#5"4Bvi(l̯V>m8ZiQ >ڶwt h 'gxU;x[JV*ĺsϤu? =kb#$ HD@֗{iEbW>N[[;櫥"6P/Q&\kqh Ko ;UF97;}LTrό Y mFD:li Ѻ%ZGSJH!;B9@7!D wb5نۀ".V7d8 )' ڒ q>Qc#F#ce-p~Lj4mx%)hRQ$R^ V~}EzB5*flj8J`xahQMU_XgJ# H';r%P$~fL `k?k FAʋďc6WlNfL JqN:Jg$ߐ-I yIys[tH;Dqx5^, mn(Kf7'*.`^CIAsS.Wq(N ZJ#|Mxo'cnޤ?3T_ H\F?v;zI3{ r8\$#Hk@ @TLS&+ k*bxUMzzO?n0n$vLkWIw, #0eLM*.ݐok}IXr;(N V*wT{$g;v5B-Gr4,YmfxP,A>g/Ɵ{N(ns@Z¯+s$7T/k I@G $ PUȋΎAٲv#o~[l3hWc HUIžK%_yL4ɜXZO.J[܅N `Qr_'msm<#S|"c4Dnᐸ,k5e >%ʦמ:7%j?'eAc 6^$3~IrZ)_E'pwWv[oD`[IGIL R)JK`z[?={y.e@f}%a*SHs:S GYԖJlpJ.M/ԉ,XHN-ARaǪW+N-m )I10D::=v|_SQ½(܁9ہnoL2RI0W'>]^qK20QL]d5i`h3h{G$?gV!T[eyqJ-'kF=o4voʏ֭gTX_çK6Mb-i׋=g#^%}շKnÊG B2o/PHDDRǜ&۰נqg ^M8F'kMIi;s`p#jo(:ֺ4 ԑF74 ,4T7Q}m #!&F%`Dvϲ 5xid%:Q@6م>U TZDK,vPD9yP70w_Z~k*zJhRt]XXM=X9V9bKy)A]Ip6^+?K=g¬9щg.knPư(eȱR`)]fW0wNÏY3YVL " %EZ:)>qݐU٥ IyHjp Ց?fi%7IVY9Ok;mrXV&"9 oNCZvͣU<8d*yCs$k65 qZJ=/c(DݩI4A;$tc %P-R]E1Y ("[ǜNbR7jXrtmcl!.[&v Cd8YLrv횜P9ofIJrJv ]%,R=t'hܹ&.zt泴f*13u>,^8{E/"8ߨRX@wqghdM`L5J֯_sQN5`xVFyv#'1SLu|. [%m: Ҹ*9V|\qxIJegmAC-& uh:(C`!5Yi0"72u,GV*c?KYV~1bˆf)d Ƌ_- 4cWyǦP|wВnB׾{[UOʑ8V R؛nGne뒝2HSQvZ=6]-ۚ^Zʋ|u,+7nlo;ޮN8OaJI8ernMyPcx* C22pHKkO6*!Q;^ll^|fěT\Scɱ@\rxwVO͔]dHR@MZf_ۄ>YljCÍS]DZux$d{Ak8,D663x( >܆3CUKP+zEҹVS)j/b1Kt XF>njD@lOT9OQ+3.I"3ѱjsǴ&TwʎM9I[nZmW4s.gǑ[鯄(_FيKU m/9bS$]R6MOif'7FΓ0O!`+7}Erž0~?RdwɘѼrd ~1YA/i m['&h׻7n+qUd 8m%CXѡfF-(H I&jS}iT-6w@巴q lX}Xv'sZS) 3?qϭQ=eY0Rvt0+h00r;Q͎%zqh.Wsu;H8(:*ʞM.TWwʸ"+Y?6 QçKyx˰O㥌}VwwpNP" mj/^%>PL4K"q>:x"Ó+ F^SVS>^rPْKx­;rE"а!=c]d;&Qp^Puxוg\yyMq;Ze~,D^O&``|/͟-M2<-ڕ'2֣!! 3o"MX# KR-s}WItsZῊHMMV`Woq$_xM yVȂGHz'QuCWEѕ3f6W6&G@GHP\Hb~x+k +KU $K xVҾ{G%-}[c- SzHl  >*Vdj-x$)*lзTJ^G>{2i*/'izLj `.]OFWM:ADU4f x]IapF5+OZ,2[+wJ(Yw2XZ?]z *D!4N I0[5ʹil?z>VTF}]`x| |eFxrIl5P*ŧ9;\73oܶ%b05fAKkL|HKJh+bTt?b[h)'H1x&”uR(&NtpjvhlC%ˆ60ΏԌM>hsG\X\/ߥ1);,GuLKE~뀤1auTKH5q`gY]wnΟr>f̓sUrV"=ֻ.; z9kE3Tm՞p^*&IO8K|r8 )&"ŚԼخX[য়_eJKzwWY|ݢ>;u/d=8b*25"}iy3O8mgce<2ӳ@]."?nfF26fauZ (}:=u,>]+ȣbXE@AL%}>s+2V^i8h}. j Bc9CRMbe@|$f)bhn,TÔoG!Iy%Ϗ :;_)uZ`j]gf;QWJig?ʢ&SďKwQշ5aEJP 6ͭm)yqٽ;>\/PV\zQe)R\ yb9:x$4*tE%y2ċt&,#& 2t'*1Z_mΖggO> 6hhKfntD^?bID BGH>̔(z9]1) WS|="](9H#yIGW~L]R 0Gt,sДQ/U;(*H vi:۞94 !Z1rVPD;b}0HPc[(:#Tq il?ˢoF̙5Zv^y6'`)B+'bRM4 Bn& !*vQ!U"BA@*7,yd.l{s(jnSGtȹ~ᢐJ_燑‡-CA.VZ 9!G3k!-Hb>]l[9ݐgcغ ոe'G0k-(ӧLq#7VG%AZ LY)NF/'m_mgqPv||@1ZC埥l4%Iޫj~ӄ qy:$8Ү4YXm~5vntMe^D~ ]{:ꢥK2oQsm hpN/P&ҫ,#_ zWY%)Dҏs\  Lw󮥍i\VMun\%/[0q~|O)`H ! .V`HՀ/zxI ׼c7n{KataJad:۾}qm@%DvzxYi1ry$yg\: P*'=!uvqh6bk;| jDnjDtɫ ڶV}Ex%aAI P&i6C7Ϩ29pK~05ג+eb^2CExfԝMV|Irp]eąDŽ.O@3hQ$/yan]C_D||¥9l&r3O)ԧ/I)*85GK l ii" $'9P >`EHj>C AZ a,3RC&nz3P0-y-(b 0 \TV8\pus=_΁K4y\֦BR.) ҍ7uN3cw2Լ%f>$BV/FݷRigcj9/): p Qe >V7UxQ& U#+}3c: ؀GWc8_s&bPk_I8M!Ѩ&טzv?Ef@F7Mx[fu=둿'$&H?5d 1Ut _[J<&92r} (aK=6E*9c_4KC3M'gaWo\f%|Vl\ud˭L0sVO5sz at;T瓦(JS'vJXӣ9PrsVMtnKxsyκ}ƶ;a4׮y3#똖*~`Z_Y*|/$J\Jz[y*ќ0O'!D.o JXJzUS"6тs'tȚ~+k>?%O)֥ -00eQEv>:D1Ϣkl5rߔ-lm|0mw-lATIOjy{¯N+G~µ0R_t*f So(/l:2^A5~‘t1f;zQ4=j߷2wP.6tCQS+6V w I ؃#ei\Ii=+P4͸Z:2=K N Hjǹ !_WOkM>-&XSΥV3{ݾ7HE%C$5ID`dVΔ=ip# 5H;jZbv|o򋀙 ࿨d {$HڗHv;nd^H6 ( J$`%Jf~L'=ڄ N8=SQ4& ϰJkW]$ ˪Iˠ9#*V߿4 ǙxTAn(ǂ$5dj|qr/i׬8ed3J-aE~MB-XNt H-":ZM&&9=EWq+WQf݇ G50 2xp}:/`&sc+%Xo| /05;.*7~Opƃ0,XydK=D}tؠPa6asgqi6 ܀řLֿWjiG U4v{U 7Ne17qrRMC倷^ſ*^?0[l J;QM|2HMca'a]tY%Wc=Hnb{ &`; ]|;BBD+ KL~%(檼\u{K~-I%܂S7bƒ)^&= ]u;®E&Y ÷??qe NaK7'/OHlMs@BTOXYG"%N}1KK} Ąz͝4"fi'u-T|i=6InXAgeEM>|?\}f;Mp[>`6U OP6" Qf_B;HNa՞!JdxMyP J K<r*`H0k7qˬ*FH'NdƎfOVaeQŚLnnFZI}؟[gHUdxۻg -'D8QF(^pZQ$&M% mG&;ٕILĞolTB5u-J{Gޖgڐ|l"¼q~RP/SF_>+fĕtuNR:\T4㛥: c?2{ҍAsϧx%:jOIR jX|4vNMV@c_tӦq^#IlS}M2k@F&ڭiC'*f7곯}Tot8bk*`l3Q&qAI='4l`H;T!Z: 0=%\%M42 Q( y6.9^*YV^BpI9gGLVYtsM|aN;-@?+gM,EA-%!&I]eg' Z̊&,N?: e;ŀB4]|l;^!A8>Tw~pHgsmMDF*:{Dk%EC!Ȑ3 Uzr lE",C j1S; iK _ԖQ ';q8)+@+DfVR:SiU[""d!LgVRXTqcQNv)z:o jnx3|OU9`#?GX>e>D%zqHj\']?LTk!ͷr=~8 V9'f[E.̓Udz c^1Zz+sK0T DH|_n Ze| ,#SB+B́)e~-^ߏ  0L.y<7?|a ="&[2 ZwiPMO|{[EE趥͙IR&|hZg5~k't|B7$Lc$.s>l=UCVq핚(tRx%^t+e>zA+JՒ*4N4``t"FH  u)̅ ;zQ|17&km6@2% 䮑ث0'}x&\'N7X(sAˇWj,42CP1~ S3%qƀFQf{vPp=R# Wl m' %VNy)_X(Σx7s= ~ J k,I!`5RK]!o_VU`ZjUe f<5w1W2'o áÈMnh=g 0i4N^[/jXA,٪XveVfC5YK;w 52m,%ZU^ `""Ot8v9؂IӍEycTR5`7c6f0'/5#p_J|$rVSM#kxc4k; ?4A{}GSv_Us4;]v> 0vKT_|-y1hUjۋK3nq &bʰx@Qnj!R\XpۖͷT?CTfB!t0Oxoj@/TiӲ-!i갆짢C !ohm聖qH$v%jb-|9/:X;uY8M<@92~$D{\,)߭.!jkJ(G̹N v. ҳU8%WO;fXXPTq)0٘IQK6NL~9xN g9^ 91 ]"4%ʱсC ,5/ m\#|;}擟1D#g@͹h3u|J$$p q_zNNpJ+ڽvZ wlA {HVM0NˑgR*;0JE?%DGMgx2{Ī0̡6U?xy9pgxHrɏ׋fHEQYvE Dz쫜;~N YڹjAنEvqp5](\VZhckz^lT<QJMJB6t@ϬɝFKSyn#\Eal; :L-^́}d1!wLa IxMwW>܆ =ӧܵ {mh)D-%* K2/)NW?GoXz4<@&'/K[uhQ9./.xJj_=mޣA/.ڽ6#/,w|&aD,)LRD +}PDOuOe}{0Oyqbz]ɾ!zdU?C0F`x#l^ TPv$ZUfagH ,䉉9B+~TOCNI%W%ZlLN$,gBss9R3 ҋWPՂi$o53E}0sTHz%#F>+ہ:Gy"t `::fJ <3,I M6&ugh(wsVhzZ?'-m n!m_*NAg1zV Lwܪb`-񄡮s_KWl:j c=IV]H@\pJVD?Pfڷ G+TMxY(5!0+pz\gW=fxVeź2 OAk5w DgwɄrq՚&5(-ɟUOMEIZ0{?H_Y?>مRYO-18 VHJvm 76E %jcMPMuN5e)!8҇ /jP'* { z;i&xʈ-?ExT(@gHeIQ#mR>&߽~"4%8 +~ԙ"8=6 5n',s-&>nԋ4kDoQ#VC!i_4ه R(CJBtĚ5Y-kꒌz gr)JkEK]x9hiCY5H>^PQL=|7\]sg WZ ͯ6qwgҚ/0K36s4̧FKc*{ R'ob|5r3aXUxHj?8Cڻ.»tbС% ]Fc=@)COQ,!/Mnt*cĞ""7?l!uAoxl,g>$|k t |:2QHmph 3t7J Z^J{paG>L&.( uH [`oKb!9$Z2$>⭯WB#DBфwY NX#Gw)n@vmGd`2rrB;fI[TӀ~h =N)ϱ@HMާtrÌ%"7 4ЪM86j$k_&Sd#(MOrL͖I@ȩ6)!D3jS6tyi=G:sV.C"j ħΓNd~'fưӘ NCj"V4=BQxϜ h!O`# &I?ey୫sVƈ!JE.%b@>s }3G]p'A"GAۀ?Xi'L˳c-|sAnV ξ(L]C4V( ovX=yk9;/7Emқhk#-51ցm2Jڊw< p1)@Eպpܳv [?=4}s ?*y| ԩXXh?7F/u~6.(Ё Ea!z*9!%n%tqr{2"]eZגu, la 9LehKR{'PeEϙf֓<^Gi-f0/x&q }zd1."6OsC0s˯cҎ|'na5LbL18F'odJz&+cG(3kCD" 2a&m'fqͼ H_etH]HD`?bžF-{*fItJ%HWgJ\rBhEXBjt4;9p@(x9?5YY,& uh4xJ3552CFdY*WI11~rw|/)J#>d xXI4uƙ3P`67Ljgskc^RdHx|O vdc } <L\cU0J1eTnu2)I|Lˆ^Z˿WZ{RpZt !})y~KJɇxDt"tTRzda}.xjG1ï懲 دU=V8G>*I)]Dh$3 ki_樠!뙘-DԘƊ ]ЋpG'zDCboߴu9z@MTY${vNjb Kֳ, (<Ly_Jz,O5~Fgʁ~w+˶ZC \⛋>!q֟g#yhc8pI֧@d^t).!Jzް"QoNm.~6 g"*eqQ#S[S'%nnao\'y"DݷY[qPN̼evyԎgޅ]l.:@X1T4lCu뽗s&̚ɌPhpYR3ɧ5T4ML_4F +6p$}Ȩ26LmA*wTALVJ>[gXnnLS("s]ܬ P88aWN)l#=݉,7F1ao8sC4ؗ>jWI屳u&3݀'s8PsGA딣moSb˨'vGg0XC#:*E8Z-[~hMZp(e< v(`)Sƽp\ }}CúwP:̝IR_~1})RaV$^tn1N nHĩDzB86>!s% pAu?&`.FDJYeN}ds)nG{8BY6/.d@s:eͲly|BxX tYj"f>h)]pPAWT~Xmx(~%SvE:P,@.)]XU, QH>k)}/s^==ml8> U]bBWq?{/}EKxȿbny@"Exu1`DNLֲtL2GY`qW󑦛'(R7j>,]4B2B5C*4Yr$B ⿫Q=J\gIvÉ{}Y"8sҠD(VR 97"A~JaK,uGI=ύ}Zp*#.vT?RGwGxF:XG ,ؔCZSq?} ֓Ìŵ'5k.aTw}9>i;AG.#F ]Tۘ˨P*fP ѷ5ufE 1#ޏTY0M2Lr5RnX#Nl0:43VЯ0-wP$(x9Pr.ѯ|kmhJi3|Q`k49"NuK]VNЭ@EVo] {OO ~߮e߯!x]"${M7 aVXb*Rr7Roǀ욲y,@Z7_VЏuZ<<*tuk0G_qc0e YP&IpO62z WH1A= <9< X% u%4*̈́ὀrW>COx.l]Ļ-ƦmʥUzoc T"ß S|qY_τB2Ј x7Pig? ّYdg?wE[\EBU\7E#6-+,M? * 1@Gh) .qb3Y>5 *u _d5KDoITC3d >3K}ład/}gƵDW)E*Poyd6a{=pl0 _e]j[;+zlOص*+G?9=Xlđ-V[>)y)Amuӷ S6ޗ}F8 m}}nyŪQb.Nn<"Y.o z}4D^SҢ,w|xED{-'&U笟`5ko1E>O#w3)_^B&W͋{N*Jvi$1YfBwM5Aέ{t v, z;,їf~~Eb`rqM7 SWq/%A[Ok[+mmw(DN;Dr@V )<%TeL2J9I⠃|#0=2I5@BlvSMS]KzbfRb^QwKUl̻4ah҉~xtSs]X#POGū]:F`#_HԢF_;O)icaؿ#V8Qx ߃HYELvO?s3,Oy'bpmICA98g?9:3/;ɥkc]b% F|= 5,WJ]`r;3m[cAJ*Q$|n74`jQ&;&QH@"Y>iPk1e;ɭ<7Pu,r.dz<7hBH6iK2I Py랊.4 Jޫq(CjK~Sm}}^byZ#Klz`\6zK oeoXu !O +0Ǎ~-G|RWG?'ӫHq0osiB!EŶz=}vV]Aڬ~Aj)  ;=m6~FEaWiUQ{㬫D~ mBkh?"`,NF] Wll|-Rl1euȽ@ w>p,FxucL{qw_&D*nK`2@u/+4^* u{9{ G:q;'fZWA 89SH2R4 PϮ.y~)SLY,CIR*=:pA=t% wr$b <7nFw s%)"}ȭC9DA3P1c9vj#L%ׄa8^{ˇ~r6ޣ̊(VU*¶prfs^Wם>4} a]mb6+Pxq y8 ׊fCi)9ç'x/c_(/u`<:1P>qZobhhcBqUhj]| bu7!Ou(p7goJ >jEh(X~ xPn#@K zz[uZ !.A5hꓷf6eatٰ lƍ9s&)1w] E3nmF$K/!јk,d]rh,a_8@ cv6F3pfٕ|'-9ZbM`)T< {zٕsZqȧulFeB*¹cnrp@ӷ ڸ 5L T,)ljC {30^p~_ΙHVn&x}-fG <`%cFػͣ7o9!dǽG7"0^OyivS<W\dlnm5Z6|vr_:#.ffo~"A1BoNJGXymܙ-2l-Nϐk D|ͷY Ҧqآ Adw֬9$kZYFֲB9gzAE! :s%o܌F}*)9 ^Jhz1YwX*R"eŰ[>?<1%>Z6H-A䛺,#ԤU}t)w!H=.dTAZT˻̽hM պAyt6{q? dw]MV%J߱ ]}wL%ZR5l/:`fA2XT%"{_VdT҈F)‰]_y6JMp)f=Hlb騐7\V(ʄZ#r㏾lUSOo/˹>`YBsGy XT+=kkʷ jip&ۄR?3z-JHXG`MX}n&?YZx؀*Q@%{ o8bu8v: wvO4PD>xNB6c^PA >膅!2o\.o#LDVzwUI̖a^jʜ!Qrdzodj O?:p?L9^l&?il._Xu`мY)C.tf#{ H3kYr7D]|RKg3ƝB}V4X)l3CRiםSv5PCjAa0&y\ڳ͋Fy+؝q5JJKN[#Gm<1=̛WqdF3"JTV>!%8ArRѨ:e]^G^T -G׍:Wy ԇiEXiKB◕?Wƞ-5ZP^?B,gtV5UatRPN?xwa9JT(?! "3׏>YMd'b8Y}{KRs1uHӚ? L|bKXLQqxOtjw6dFS`lql`X?,xUV 2oܐ*SD>殫ӫ? v*2/xsN$;bv!oF!dLMBճxaYz&X7aIM2#j$b@_$|vC_\)Ԍր$kQd^v6QɚtgDJ]Wp)х|z@ 1J%F)#i^Hr(r>ٴb:tj}˦|̂/uj5XPdsNU҅Q G}#\}_P`OhHUT7O %i~{rٻY V+GASX+~XQg'ʌ?J|Ȓ-xђoOuqA; gΊg0Be9^wϓ׮(ɻB&h)#n;*\ׂw>dM_}iPhvcg5 4 ?tߍc,WVJZA]Zv4.3_[$nyj] d}p:fnN,,_tBO#p e  xXt7ޯ= &ǡ q,r쳚)4YF&c*eҭhW_U}"׸]fa މ^.^hu=W;9gWO1Z] E `\ y%l2\UP);&"c۴pjzB1 dU_ Lc-Q:`V <\kBR9,?HCa&S>*.ʳMctn= FX.NI='zl|2F-YRe:HѹG]F?#F3+)Nt4\oh':qdc> ?A ImXFuLI-P'w$a'E=*6GDsO!TK-&4vRf*f`QGDS Q q =(0*d5d"{?э 0K{l:AG񡬐J Wx3&$UMX &is3T0>Dy"Shk|k?FRRPOZ%n;,7+g=̶̏'UTP(a㙧(-b 9&(睔8RÁ~ |skbM6MKB\oF\vSZĬ718Y#$]ZwPF%V{ijvC.=/dn1MZw x̊z AQJd8k=84}_ 6'Vj瘆g9O& +IuvFL7*vW~ADZoU)Q[T``2튐k!N3ċ[rเ'rxsDJi(qڴ%[9'^d)ZwȂn3>ӄ4~&xK5KfKFIBOrWJ0eѴ&݊*0ksq'aDHMv&$ FNv16`IRWG<yT-wet< 4p:,+H`‘݃D"{ U| &EK1)U2 a4}3`8Hmel%3_׉^8MdXWyۑwR glOώ{ǜO~q'0aVt_)];q%YLX APǒZh^mUM-_γ8C7pW=l sEjWڏ&#~(Q2 &M{4T{%P~ q@ׅ 3;> E3=x`+gS7$2eM)=ms,AJ~4+r1P dnuq+b*f[[ nGe`ĎL_H3(v$+E|,۩ C*T"<>a|VMyQ)2@g7ċMgB>OJLWŪU„R0d1@V?Mޱe$@^i%~L)9pjv gE\NJ 8vauϤG!pSx#xV$7y{3@Nu5A${l`۳^?:V2ݫiIݿX(ͦ +DojVo)rېf$Oo4d|t;-zrNxne˒=*Z9=Rz6#Uwflՙ;(tfw4Tn89Rci]`K6; D_,]m< yG3PFqZܴ\ =h;ri;tbyki%kH6VCe;(풖1Fo4RWƥXlYF/Y+K-S.󟃭HTx`~ Ј-xV\j &7~O$[A;w!gm8r)̀0ɞo I+y8OH`Z@AΈ;ip`?г[9 .Դ236}B*\P%8`Q|SyH;rZS}6q]2IjWrr9_"|An1;G/s$+؎@A)$VRt 8P3hei$jk3E 1 mPPű/-&odtAGB9 fX[ZViH5B~ysBӝ"^MQge&]16ŕ'!]SO1b8ٓ>#?ۆ; ϗ8++YVAdz0BS5sljvM9xfe˲]LC8ziB%jm^D}9H,PYw|s[< EE._V}sfr(OA3@+״,@2I9R{C6Uٯ\3r쐵g?઒b3Ur@~ѝ/# G3W%b+x7حx/j|u.^/)+O(e:4螈C6q8T!%$ȦqV0;0vȳU[2 )oe-Z1Hthv.! 72 qL =ƷiZ ZS_P$rGi_.L,Jr/]pǂE6&Yy{Wz#Z@/8Mb7տdIb3 &';cXrJ|٦Hac[Kl7@|"q؄YJ CBwKHؑƕTx}'8;DU|D@*y3f]W$5¤TF(H*0F7;တ4z2՟vz*=IۆR,QI*n[|= һ `o9UAyOO -FGM4@!/8?{rI@Q^x{Ah1&E/T;cc_&9v/ ckб?WCYa*3YO=Ը[ W =W/Y>E̖3Pf"I*:/#|fiUm u}娼c=)4*PՐ@31O(oˁ}XzQ=Tx, <\?~yɥ80G [A0 ]@l^CB ꡑMx !]`dqa?1Gr u\g8gZD[(Gw܄2sV@=(Y%CmRt/}.<JN7m4L.1vt4YQc+•2ap@)χS[. `_&Zq24vN[Su0QTĵfwڛfБFˡ &3/rՆlчrLPNQd:wsC5i֟ SWuз~zK=SWw7[aQDfKL6Szea,o]DnVmY'C]elֆ@QvWvE֟ɑvWEYHسN8O.fJ MVK͙ ӼU[]PwX>:mJ =ֻxQkT?Z`wNغG[c,Ք⢯&{W ,g;kz HjeWGxJ`/[+͜g }e^4 esЁ!ؘl eAf'4ù?g0*L{ NiK* a;ln}]lzW ,[%ֆ#ލDǜo2lIep8_0Z4L3Z\m|",=HuإrA,fTehO0M;yu;wP<1󓋵s6 ,Kqh hF @&9ƠAu5Wi,pPpAsF%gֆ3P_bdhF3p?Efl+L`B*jz@: &`R7?b$QS{,#@@y**=# 8&\ZZ.{U$̵Pn&==ۙ(C+9j-w#@pֽqe]xG-F<)8L?&npcrBs4m ~'p`gG%=/ʆmK3ϝn>t(d%r֣ؕ!Y oL3[39hj]C=7C$%W+hQyxiUl֒#* ӗB V9eq&ن-4-G8guh%&Rv>|,tM 2p@:sNpι5ÿvPX3;uU1bǷLVmY1  A%\O I0Iea!↼3|>vBczG|쩉9J6s Q $9TYj ӒV0O5^@|0T o4{0V&Y WPf3+[ +"IM邬6w}Z ڎ);[ZK8@,(p҂ibzJRPv*}i.{PN%O+F̊Z@ХAJךKv2_mСX>~{}hB4&-N߮_ֱggʽٲzJ=3{t=?naA(%4Dii%;v؞C"Dl:U"kpfi|qHD[A`B6ćeDAy1B xnN1Mv__t/RDQjl!ҩI,D|?Ϥe:Uɏj_Lk)2"UF:pҸmPۦ m喻jyr&ָIE>u8D}YDKR%~̈3V% 1#ͣC%U( MFl$ί:5yL4Ψ%V  _ mɻ^z4YP {.0J_է*x Z\UlĦWe!.R dgKuFȫm^~Y<|p m_xx~$4a/$=Re*R?6䤈wh0T߈?ƘB9L;g͎(]~.<3hEmoFHJr dq;? A>s@PH ,#pPV^mPthURbfwʁid#A?:䎇Xfmr ^2,2*Ll_ lIOXmQ{n[EY#4_ } 2 Rfhnk>uR y|ȿO5ԉ]P):W vnlRAhvơu%؋h1;݁wbCS:6h+R4`IޮPwI aԨ1D8|Khl\4gDFfu6;{/rg ]6coE,Er!yM!И59UWi%Gs_g1b%I#?GcApZ{|;әp <]3іZ^.!U@0[LyT ['hN Y~Z(97 ;wJrάm;s^6<+nX0{ 7< #{U[ϫƄFq`iSǘxl" tqCopvYt>o,'x -khiU UD@!q+| 4&p@ VCؔB[@}A Yvgeo$f)TZHԊy) A+N̰]7mst(0a^'mjwp:ڤb^Fs;eB8إf*}<aXy}~/sQR"=pmBΰɉ~܍&}iN| j _Z/}OMK]e3z1 t]Ds/U#;&cKxfB9Uo,Z 9f6 w2ޫ^7\0K-r7f=Q(Z|"U4IK o#N]rN!\X7Qm+FOܾ/N^O#`Ř!xTzf[~ 4-a&̅砗,#B䫥taRN`HcNf.V <L $zO_x1+ba/i>+W&Bg*VvG)mx{UWq':P]9mBQmש<򬍾Oj[SM5z,FZ2n%UQ| K@5Ezٗ##˱H9=F4sy!&6 @l$)s֒| _%"!$xn$}'IFhZ>ci6K;#[$K?~g3v*N7mfpq > YԡBz5'7SqS.y!*quؓV>gKx}e#us vDBKfVlSMp9#kMQqy Pץ;6Kf2n5nb.,nڞD6wG5ItRdՋyx-pݘOWIddgmK!JQ.6_I6 ב=.wmVuv,Nj1?)DA4Jg>~l5~oMeΩܭӑwE'C`c`P<_]F 8yApVT+/=,.WE. [:uf#84{1'`0{ Q THIr\o4D£!g%+Lߐ{fm;L$rztA-G/<*VU-Wkܟ4&ia\_FwtOމaɐdC=L]JB\8gL/mԠ j &3_G/qs  u`OH1ZpG"WnQ~_u*T.*z<bVTFjdL ފmd䞫_=(WЕ.LS鈏zL#IaRo(TTiX;*a1-v37Haed$_:)wg /3½{ e89KՒMZG 6 ֣PS )ل| +į B3ܧ4zrKo~2#d ֻTH+955țʥt~p=`rNjWAzG4LQTiH oz;|Yvrf8 6@-x؛t?;{h ɧ#\5m [ <l薽8bGF)) ]K?>ql y|F}Vly7jb$JUbׅ"JK?X✧DW$I.Bv =g~H>S-*gF4Zg;Lc~?ݽPຢ 1s/kBJlf=;X-q;-0fW9n8LUO, .L!ofXPÈkO^`栥VFź΃#:}æ&?mGMݢuF  q~nkR$UmdwXbQ'3ƾ:̎% Wb );8`a϶W}nR)Fk XyčMk5*3"K$!2ϝvB)^uXbn>7 Fpa$Y1_)Ք'73(dX.^zd̤=wPj7gp !Ͼ>q8Lc"\+;9`YoD^W.*5Dt/GZu>R>r~jx8A;~e3" q Ջ0S9^x#5[쥦Zyaa8Paȋ hP;<[o}O}EQ@aj_D-Q"44'2" Oey}hP^}_ }R4+bٛ-!YhU^ݚ(PqoIt.VKET0ڨy̖E@d9`1>X]Xy2|Jre<j).`ѱb|j-scn *ۢlS+wpz[7iiP~ 3Chhg&^߂2kHl 諚3 ZkO+bQ}ҍuL;& bWtb1oؘ3B(AJϰMA f7)wاL[:k*q(6f(' c #Zyx,9EPdG %'0hXlkD_@̤45Mx'X~g񪊓,OoH»BɚsU}W9{מm>̄/v:۹N7?D9˅D~x 8&bx% g{g#XuUR;(s8O}XފT&#, $vc ,F /ⅉIN._1?l8ʥQe8 JV{szM i2SyvPg?DAKY q)?rfȁ\#3`K"ʲ+?PpKc:%5w$^:/?,'TH`}HpmIrern NtɃ [z d&/-J~dK +Hz^ Bw|(L:)9rQ lg w%a]n*lz9** ;"/-ಟHojIʄv g)>LkuGx|Dl~-YT.S[՛8}`86%T?a Q;7lD&!+Cdv)A4I{>C:s0I1衟OPpi JeQv׶eHwoMl Cfa: loP2V.$)n? 5-( йp{H!w)A=~0: dRBڇ\nDq8\iꨛTvCx7@W'Hx6ep*mZFx$ [F]S7_l8*྄zGF\!{:˄{C9#9T [C{)J$C+05=¦G6pm|p[L\ڼ[ORغzzQ\_?YgПy\$PJir7HP~8+,%j%nϔ\xᑦV=z$ {a|D¹"G/t\IpwC駟hC6ӕ&#}}_ 6 SyHě!J۷2<yQĩDTNmaٍ+Ci AcQBh@ Z9̒{\{$n_p ‡8%j#,h9)bvk76(\YX n^~ph|dJ0Hi)DՎdaǤлpQjm]\g[8za&hDN`KAa8'0t7ߺ}bεW;3h2H={4FiKzLݺMxؽ׋ꏡ)f1덨 DݓAb FV푢SZڿ^\X?ǐo -M5FeϬ}wgζ܄WLhГc, DZtk=+^ggЋ'3uq]bIg( ׽>hy4f/qEA/%a64BXI]P _RJHZ]ʦe2NCnNvg ۜɃd8> r)GYdӇuP_sfG93ܣp˺dZk5jOYo S?r ,4}6uULjEZ`ZE„Õ%!;޲hS"Ve4y# r+N)/OaG2&wtW𠛶lӞĩ6L+*[u wJfKTP_K?8U-2@2.&^\814@!YS2"[0I i%m&r#0݋})ƹ)[1V{C/QgG&3ౚ q[)[ZĠ,V4Bq3 ŧHf L_pd!rZޕvF=ڕv^Fښб+Iom'H)w6ȞjFU裩7?hUF1h8r*Q A8M#>ڱ|R9ܠN|1u[@#3YH`S`0@E}YڷY5f¤ߠzK )}[+!#Κ})4*s\fV>f8$ll"KW(M_dYs:^-dgL)QzpLU+:/ Θ |4arp >ޥp|ܤ9u3K)eT7km].iA_xjS+i}$R>f8}cb٤ueL_4 Ktĥb(:[u..vP ՙjpԱ[I}U.CU1-9ߘPұ_M SmWc +<$ab)&OC:_aţM?}λD'5ǚ< G(9+J(ך/d"xFTIҡ'7+}GC; 7305Jooh̒ffS%dWeB %uׁ1-!N#V3C} =\:KOb+JU@ʹVS=Fodb^K6 GʤO"2uDɲ[T^% Eeu%K83i1sKi| "@0?9D©¬jy1 em˗!pHkZ }cܭu-& FG=lYV`iư&^)gDVy.V@E}C&BY;͞N;uJRO9'֔/Dp3M h ɡ=˖-,3r#\֠*ZUL$ﴣ+ND3MU@!|(\S 4uVO9N]l]LydrWbV9LTmL8cD  M lD dn':C-䕕d-7}=:@w?ɭ=%;|.j UGlY8(Uf>r XucNj";cy%4wUeY\? 3+A;DJf!ށhẐ0Ҏ0M9DB'}`.8 [.zr[`TٕKp"@bmшn NQXpW fR^x.Lz^Ræ.ɹE d^?B&o ScꝠ8Q^V€b3UMs/6e&tAGg%sl(wNjNf0cmQ>-Iet4@&j\|P3׋ܵ6zmi6v^I&!-ZǃJH̔^v_JjG8fŦL<5S{{ȳɺ*7d/ 5Ը &)V3$3])|d7@zf4. $c|Fݤγo(R >M=>SƱ!YXr" 5 eHa 2l쯼~.dmz'h=p[PPvސsCUm rVܤH [є6} vwi4/Bcݞ[]3@Lj(,Yf F8Muo.ץf@- $fa0Hk|yar8zd?O:YoHB.,Z*;2a؎^:pz v$aN+>77(Z_3ewA S ۍ72|%U,盄$%# a6!7'J|Ow))_Kk=lOA {>ty®u>uLZL\Qʿ|W1E~j 6D>u2a!܍?HA\6C~"5b;M^vVgzB`7e&/CcmٴVpbQHN:koK]ގHwU"1{ ,?oӈڑA?wQMkEG]26]KM/P;}l:)m"nCqK18MarO)l\f [6YH@蟈w9 {ٸ_uQDzO~؉-\< =$J&z#9=^5hnyvlվA~ ,V-/0 `G[ejw~E+SԫƮ]0=yDQrV\PoDP12е6kEFB="$6[Q/g? dwuH }EidW \ 2ڱ'R(?مrMLaZ[I kJ? R[nY<[mOZѕ" bBs*Oo/_9@s`80Agh7AQv9@3XKuMFOLlذ*Y/_A\։Y|g1阦p ƹMʒyjQIUArE&`I4TԳoϰzlrlþ\ً[HeXHIeir7h,׿d pIYuq"n?mMzx_(˵JV%NZ5FvPY7'+^\jswVSk g_`pq7jewǀ>me'B86Q.2zf{(1dHM&̆|b2A~'\o&+r8~i[;c(buqs)h$BU HײYo4 iEؑut]5ѫA'\Aaf~Btذ\,MA$LQxg&,%2,KtY% tsZ D2cr%sk[25*ǰXؓAT1$+*WWtٰHШgʸܥ9q T8KIWk)]rFx BwSn ܰ6w?y vBNW0 RA]ˇ$9_""HݳO򙉬UOR󋻨T_1~ɉH.>UK *Bz~>V뛊3tTg=U&z v񽅊گ+vǘm3;vNTA{>q.3d*YQHJU#Ƣm+ŇWH7e D};=цQWV\qمGS 3"Od.Xv{~n=AHAi6fVW^388SOeLdbw!'آؖjNb5)S_pcQ:?L1Wjg`xR([ItQA^i>."ZZnMS&T뚇u9KѨ䨹H)-;29L>2p\{.zR57 JfOV/akB;hKgo r-'`G]n_EU"2&D7n˘Gҡ>Ӕ|ZAh%m=J.7^~4f'c)3w0iDx{HƜ|-o]?{T4vQNƂ.귲_Lc{z Iatn3̏5-;hhc龍%6Ly/5[\eϼaxDcTkX^ K;^ݽ:Z͈ {p37cA&;pݿh]LSYG2ZQR觅aM?kLi*i"dBՀ7njwZ ]UH~E.kD)g5{-PS'Bn~+unIU+`|A]!w%qy û88O]@+u_$ C]5# rYG,k4ind7 D4F8U =(k ce!ίba7\!\F~lʣ:HK>HKȼSZN#9wM,D6rI6eAL}>@=Rэ%3IW9!>q%!E}t3{Tdߙz9G N\T=,nkG:`V/t!V'3WE2+j|ne%b/QPD0,r^!m? x_"m^4b&FWbw@zLNKWR@34}i^MlȚ#waf,/XNXߞrZ ag /z,:1ITf7J ҂ډr!kUA$c@͡?Wg+&lp 8n |2S> 8PlU7HI ݣfB1wםIC}(6^E,xʤ>W聶 :q+͊N$ b|2 !2ĀU(Wʭqlqᖔj! ]eJ>~gI!YYAN\ԙJm\}B.QMo.ج\I7+ϻBK+iv7Nשp}.64~B%KﶯҍPlrMM p 0G3wmgNdܜۛ ( F~Z3ڰhLwJdcqknLVCCKOZӡq!]@hUKvԒ&7x.l,n>%@PvX0{suƱz>lin XC|a&򺢰ة^ zA'^"`s[k 0ù+V8Ū2#N~G끛xI 86{_SYw@n^o͑qf6y x@N;ֽ{bᏃ3x&ߙi»2\#҃^1LafꢩxEu$ui^:C]wL9VŠ3Kk[rg tsr\W]+?p7YYciZN*$XWU)u Nʱp+p"-$755|~7;3 _(ªie5<-U9@(;B3W%##myː%gmtVT+f7WDLdr:*3̛heٷ61aBcQb{ rPr/1.2+nBFrm,0FTw*+~Ky5Bv9HnsWu`) J?ne +,N C߄pzK!6529lfA0z/pc*H֎[+}20 ζXWh =jEzEM*@Jn筹WC7u |SU=R^<])s}ewLE$MLBUЫ olg8 ETiUN#XM+U)p"e.m0q^X-|mT(^c;oqOM:r1n\%YP5u@d-HV8%Ѧ쾢OYJFEfjshq}+L- iuj1)z>J/\pS)AuC>cZ£(I pL^,3pyqgTE™ K7b1\5CA-(->Q>iq?Ƨ6c/x8+nTBT2bY"H)F%LNyI1:1vtt4L ZoW,LKE*Xcb4Ό XcM!tsjG 7gJMsIj(x¾!֗0SޠtB/D ? ->tOGriY@GCf`2 5C¹z%+M{o+Tlk޴͛e-NLx? DL}\$C`^P[@IBc^'mZH)QjY\}ɟ)3ݞ V Hϒ1 "ki ,Qqx]jՠws)URRV_A`.N>W䌳8-y||<#L-˝c`ݎ/}=Axf/73úG V1 X ~TՕA0j:;ȜIeӉ"0od%: v'2˟.qM j*;-GRbjͤ~}w+ذ~ r긒 ϔy^U)E;1Lٰ-9=PˈUI)E%`S\hcbNA(}5oaf 52Pɍ‹ئ d23܄ xuW:;) 4TCmEPC0DBYW\g%n ܡ0[2 NuR>NU7{d(fA\qti H]UΘTAuJCgO{٬G7I&Z_y~K$z7hR ?L˖˝;;md+bלXI5}\WoRrB#v In2 Tp;Ř31G9VѝB=qI;3 )F&0pe!Fp<뭟fk3=OkCj,3m5QgsI%i$^)>n$j'nEQkJÇ,8*jfD4 0qL4A'FK~E Vg@M8| Nlb(͋CuPlFE[|\]s]wQ1߄k^g'Dn/z)]>Ij58B&S%0wr% f& ܩw2-I3*H5 0! ZaCƜ|$@/!Nu^0xB1.*2DDaQŻh6@Sg/^)è'z:,ӥtfL'8D,`/HݸD5?%&@,@\QDUL>cBDqvIj0c޺)k< AL5A"p ڍtIu-c 8;]4WV #{٦QqX@פ/Fz۾rCvV U٬ˈ_@Υac䉿&4ep-9>}Lc"~vCow,<k{ܨO = %@FnlXR++2u=ܡ2'.c4w," `8#Fn4eUg*5Jv~RDVlI,QLg"A/4tbp}?xπC%fVe^8zHT.^@P0Ӿg'KLDiOdU~=5L4@0ˌoQm^,KwbdCJ M]߳#ztsufil:`{]qzik=.q`X2f UK_Td@z=͊ hG C`kar=aD k]ыf~fΘD]ڡ0Q7eRLNHq`,B*j6@5JcZN⤏T%> .o4 BRp BSCO[Cq51r@30o|K;,!%8Ì3ή72MEwWpdGIw2px $Isjpֻ5b[ض#"s?p.s65SzPLJxoꨦe,[ХuTÉo\UNY[\~)5ک8jbeU.D켓g^$ͯ2>Nmjcq);?:%eU[ӉS$B묺doă3㝴nRe#=u9ww߉Q)8m* 6S#5uψZ g}TDJ>(}ZןG`̺mH˿f^vB/)ύ:NLQ~X[Ɖ"ңOIph,qexBqb)JYqA^*VhHs7$I21| fGdF`k>W &ܟ:(Z-=Āw Á6uW_;cRVuKkҊKG|BC?ˏnhb?X.,v=1Z:`b*^42chU\*/I#FyKt?}MJ4B\9 0>:QW5f,ITb|"wA%(LP0WoNJCIIFggĺōߗ KqV[s \t1ن,/ 03({ BYrȈ:dSwBȂķUQhE:E&jGsxK6*3raw1~gtߍJT4ZTqEn=ZeqSo; +Zv¢ps&Z +@ VkN J ⭐8m1{9ہQ1Wh֏vN!t4݀A'!JK1Ň93J75^Նxy@L]RiSfmI&!"\.N1jjl'bd"Q}X%sv8{Ɯ.XNxVE9$ >Lg8S h7y_ T& #݉ j&, Arٜ&%m]OhZOӯ5QנbɆ8](hg;dl&Tvg&VĠ<;%MpFUU."DY˚e^z:tLoI r7:ێ횚[)||MYU+Lz{w{&Q}%u*D*<O1,rYca5H/ beAq #U2!|aL(c1O7bO`:"D n<6L%Uq4XOMazg;CM7h'PʝxUýJcA-*T; )}/Vפs#էq?0\U"z`Gt2U4+4_76h8mLWhb&Kk8(Yxj>r,INIU;/Wvw5wQFoGtSAHȺބ1٧- /̾NX Mf#$)y e QY`i=cI\Zk Y?$ʭinĦ}Aݔ+cN̯[##+UYƜEzۇGAKw'WUj'}@',*ȴjX5md+Iig\ =d<9F zF-jp))@2;$#ሩx4^h[E[#)Q0vZg+ ~a3y!M8)8* ξ W M)<.0iybdcYg?X7UZdg4Y`N\umv0wېUx}$~Éٌ+Snjgc_b[HDihqwa8z?g_2(5v򃟸8d7isW>`ef LGhLk*<ɟ ʈaڍ:85LJn=j4ck*!jo~R1_zID`IUPpsxO,[Ya'M ՕN Iz6F"!a]{Z( wh&*;fPQVn?aEIUhtS?]zNoM=H^Ft\}~/vAqy$뚸B2Ħ aD( jtub̗ 8Ry,`DhIVt>oһ?& a@9@M0e*װ/5-< qSeT)5͘bhPk N_*^~fňkT=:촧>dNO %Voe\Ϳ9D7H {"'2R(5#I-;b9<5HeIyLڱMҘ$L E7qsWZZ6,`;1T`aiKt7!Đv&9m`mlz ntsWMP[1q y.9Kn@ xt*{ Nv &}6"oҬ"31TSyrDMm_nԠȭ.4#ƿ\~}+. }t cXI+]PޣgG~1K][_Mp( =6*e`:TDpr7m>wXL_'n0s&Hh]gK\#֔j3ɝAo!UBp zUYHTG@(J\,K>%PmFL [@k'?"4]:ưe 3 jDcG j^H5)*}>`yc* =O﨔3O,0,fE|~ooǚ).|<t`>Hv< xR܁4tBΨC`*GEx9!N 7x Z2ݪi1z+Ch{R0x ȵy|JhV>*yN&f8):;X}!w蝾kNOXژbӀ~A;TOP k =AB ,ŅdCϖ DD[4a [cUE7zH|?Lf~r`-6Yi7>/kΝzW%T"6ՀxOݝ=~u=3-{&G%,m㰑!4 yc'p.¦G( QL/l0醞f7Ew ,PMkZ#Nߗk~-=l&(9Z9DV@ w ȱ%N7՝, r7Oiu +ʊ>[[RDW4gtsz1FY0-흯zNDk!KQU]pm?7iȋ#s*Ӥb6wm ])yӴqFU)J* E^X*oSH'2gd!e}~(JJ|48R $]`ZBV*zoQH*l K˓!&yC :@iO4ULȤ O 96P3}Vzyگhpxj wOʹZMh]&=(=*ԼVRtr+Q=3#z6)7xA![tM&`"@)]IIktOʏU`hQků wkٙ<)V׬}*e|1-aA4M޴HgR\[ F]RvG\1_b9QZJ_ ˁ|:vk 'QLe]BEJ$`)؇WMOSK2w{ X)J`ضm4t,Of†eڭ ܅h>`ldَ/B6Y՗SښG@ٺϠשӎ#h@>b`ڹx2  ܸ؅NؙMZ ס{鸡gYzRSZGkI 2jSvϐFZ>V+0˻NVKR7;tچƱ_?BQXlQ%3im)F'\KzY1NBu{3Q!I~` X@),iXQfN'P v:^uzϸUnV&S3Ӳ ,u(3*wps"'nE2BpfBO(؟'},@Ō2:m{o!wFU & m6hh{7/Su#Dוw8a94Dz;y DlGaC.eA.Pd;m"s,&4T`J6-TkgnvJw:UDQ/ӑ"YM=雋_S2`+#3m n;=m`GrZX \m0j (\N]eR& ψMpD_ {}fߏN$Ӎg@s%u4d[ш2e1xkӍ4sؑjfAc$~i>6[]R2wPX^n~viڎ ¤3'(\MZ2o%q" \lqa[zJ ! H)Qx /d[A Smxx~h9#߿cjBs JmO >`EJ_E@ /Gs./\!:OITٟް$:T!yrYh1FM4 M.vPOFKΦPFJL(% IW ~F$_oZlP:C:c~`?hH-IM9keZ}kGf]Q>sظ)N+_7£ F =VSuA|GW=7೭.&~ eyΪ/@ MmnIt%u<&Lۏo7@K58 @Vٜ- R@kc<Fi|2$ )/O@Dō;nb|׫H`__/ 5Q\rHnӜ9HD063f)ru(әF~ptJ7|歶xȭv@r3YQ+rE*o+os )$u>|AS|ۈOb/Jf,Zay|:w§&QaBXr uwv#C8ee ΠTjDg{b>񅏴;G__+q ZqؔÑ.~u)zVH@Ȧu>JFo!}s})/e(]H/e4XԙZW\`4wdTLt^¶+s 9 /!E[1xh~L*_`ze'y&X:u' x\JnĿVOˇۋYggOw;Ap3$xc1/Tl"HLq(Kr,-w_bÍ%=A!^vb/"_6W#j|XvUVI^נ@\t KCo 0߀Z:Ed+Gsx8tO[!iH q0B+ڷ{i+{k;NC²OhlRE90S {B|v;նA٢OeHfv$U 5\sf<)z#C2sB.wh-Iِ]|I{Ng2unɂka,;42O:BcvTZ+7<݈x =BT4: f2DVc[#KW"e\ŸYWh͉ J4I"UOfb=<)b_M֔}؞۟P6j .VXf+ۅX{mF&g|O Y`6s>ȵ8mG /[]ju\'J`f$Q"*3.v4e*(24 Hú#wrqiQ0l`Ak6o!}[yymR_SyIl7un& xG Sh6v^ѵsݕ{FcU]# l<Ҟp#(-VO*AN,3B6α޷B!U;H Dp ]FFbœ?~w_Od~iD2F9%L`Q`l^!MF>=,̪c42VC#:cAL064n=<{OQ%%Ma9[7 [s8AYiժ0Uvh Vh&Џp՞L:s`x'u"~6NN* 2 $`8$c5TA&İi fpnx<˹Lv7s,@] ?Yr9X~pwJTA|pZIa+v aWhfFǼYy,F4/\=Sace-!]4~ɇčN|K 'u+cn_p.肵Q`=L@&ܷjS[`6DHZUL&ħ&fFG<XDyY%hkzςB lWc$tMf)ԡf ړH2Хŭ")&sTf{[FA Ľq0=6l)<{*|k:0&Mk [e3ֹ/7&/XYalQ⣾PdӯFq僃Iz].fb_0<-ېlC2Pr8]?=)-71x{+sqcuju!U9"_1k&Zl۾KڻMua!#֣'y֕+ix81#fjs 0릲Ȓ]kV g{~~Aȝ1A{jn"}T^~ 5~āv @5ladŦ@WO/Ůf_y=8d+g\<w5"ʗrPL+R=mE6:#`J I+)3w_3c^۱=fIi1 Sk`)߇:yAc~cE&e<zhVEҩz'g&f1rB[ Ňt(* 6≨@ۓr]&,u _P0{xmRiK.͉ldR3I+Fl]d=Bs$'\h! 1}'O&0Ȼ!rֹ\T[-pJ=e|0@_ #OllHwB7T4F\Q9*H% eAJ.SЧQXa^Hʜ{1T!) f-Y~`˲8!aU#VB#B͒;r}Stjb_1,+h~O"u`7d >ShH>!4ss)g|kb@[SYO\˖2iI:!zAeR%cEtt K6DPIUXǞI4Isج"np:ci~zp>1!'&z'`uwͩ`=g3uՊ득2sQqc #p.rm,VJ+ӰgDkW_x>}|N5U+ڹ'?ʭȺʵIM꣼Aa8KepB[<[ z@oQ(TR~1@WrBC,!wYZ kj$36uWdȧ&,G ~2Y0[dYyfk簀yS&4M"@*_ eQ6&E#n?KC̟X%ÌޕZ(qOZ`J"\Œo14j֌NaE0 ڭ74Pcj#1Df%8G=9| ؏Fg4i֛8&O! sa-!4˦Et6 }?B2dp2DT~\^}"݉M1UGrr4u'Xť\MtUZK#4_{ v$8"K&숅H'+U&>I>l z&lWZ:F`Gn’Q9%1vsTMus:ȫ0x%WEF:"^~/tfTĠ)F wDmŜ7a_)G{ @ў*ֆ'ʟ_+-1M.-E;g7 z}hLYB.k9lwdǃD Eϋ$/Ke}W3L1d3Ϩ,]Zwcu1Uvx8!#E;c=R4Y>Da]Uv a>}( ylz8 svKD'&cӅJu3cn1*pefFȗG8nYxV@=g}"wi|AQ:d{?L߸CP;Tu (*cdXvt2|wC) ZS@y#N)zύVL/A,A4sÄ#U ~grSvcwNS Afs?ɇMÈ32h%ťMr_㇇ FRWd>nN<%#5Ѐz{>Ձ@}&msVN&տ(P1& ?N. z3lH\,PWrNOR3 'K*X},:EL,Br|VE*Dd ʝN!/PXɽe|gb{VͿ/H-[`  gzȹr\Vc.V.5ԕzΘ% 7ͦHL;K=aXɞ̬>HU0 Z_盄Xw?`3|։. $ 䇌)UH'M1j{:NZP(@/ںTB2lM8Q\m:})A PN9 vJ݂?q iz2rVu}%]۹OBrĿmq41V8py$,(h,DŽh :C1mss˦S%L$ ko9{t*QR+ dXUPҴi$ JdTFYxr^/jPNO Qjd]ca<>St>p9_g wB&~hwjIYjg[yIЉHmJ)BDNT3 J_ȁ}*S(Ci R={Q?ϒhBOXߦ\#JG)#Y]~9 <(0mu魱t?ʪ&C,enL˫]ufo-ߐӦ˵o$P:)K4w #5g#_guq;Y ;l!i";l<#  . bX(πF}g, E)T3f10~n DᗕLwv{K,YjMb:vO+5Zpֆ͈72 /y`gYW y 4> W.3"ۻݒZ/+Ұ2U 娒($L?n:!GaqG+l;Jg+lZ6̅laK<R?P-GiKmqhw|LpZ%eqyHyL0J[L;& )B3:8<]ݢ( ]3I;7x]ؽ٠w \&l/41Nπ-YBOތx6s]sˑ88nS 9Gҋ Vf6ϻ/ordHܓIƳ nJTF M3oஙը'$oz9:Uffjg,#KGp3Ǿ80(PDav+Qn:VŮ13t\@qfNY `Le)44i n|s Bb``bs3%m:n@IR8@P{`6gcYNhB]8[[D%sp-[w.۝lg!c\#$~4'"Xo ~"M@/Ε%x?{xN;)([QMACb.kcircO/o p̈|Ĵ$ 9Hy&+m7 ZIf~C/6>^#hV+%,浱*_U6Z 6'} 1/`==V@=b`X(9RNv~T]&GJx 8C9k /Ok6\.! E'd{o:SRt ͶjxkR7묵?K=rv8mL_4uZKԙ-b5 NyTn8R3B`-zxj5(a߱ؔ54#F3>bڕ~Y3 %{ɚ1.]-+e,$uj'›<68H蛓BCbjqd7t S^fUɼذo2RhvxѣXBH&0d?%]3wjCZY1Psxdkۄti}a(%%_+Ą1?+bNRz~+|+.Q8 1yA폊vɆ bp(d6l+ħ#o yqpxP0]Ztq!:ݨtD: BzYm LM- ֶ:?mcj3|By&Jz|GkI7Қ~`sknA|#֓]y첪5ƪxTh-1&9ڗύVaaCX1iͼ2#j[ɨ. gFcP 9guh6pp24R:Mr* j۬M;ة,"0 v[]pQxdx7 INCo8 Lb՛ڝ%yWǟɢQ$߬op*Mr;z>rt(ERlcdᴦ0Ä|ۦɯ k ͨL=^h6Qpk>B״,iK` bdY}h̕ӏ,g+GTx50k\?+0,?.fUϴf ۨMpĘ,u?l/B.m/ȜFR9cel?@MHPc"&löh:_dsq L5Hx6plĐ攄-g]3du촊/rQψdc*G>0> <$U, cEuS;uwyOv^.I#eQWE[p~~(QEqSFͬ'x+|*9U=J9ZI%O.5Gr֎S:_jN2ٕi1ԋu2!0"-$`@'~`/HM;M@p0A%ݗk&h[\HY0u(33o )WErϮYyf)PO C37vĹTJ$_F؝@(nmu!RNY*S\,uSv>7r3\ 4/~:̙氓k% ׫ٕ 8w-wy7To?6`7|Ilo=޼4DUQ7'\iS+ʛ lAjGw{K,\4X.j@E߅vi^s+4gp"&=k$PSrmQeQXuj8V{*RSȚN=x'7;xdn>?dlp> 7Ț`}h d &>-4%}ڃ fVB|/)Ϧ) qd+vT)@{u Q(JG`Q H$$FYW; 깰홈3b`L*[ ~>[0i`s}=!}~+RՆD#FAv$WM_)^b] n9LH#Go6Kt1:45Ax,3SHD)P@VuwYw]kyG%TrL\Mj/KހVBj_hG:aaL;UG[)j<R\xL*d&<T v.EKzFiK-XY?xvs*SVj4!aWJ+aQa%URƱ QIr>K0a1ZNe-3)/Cb둉";2t[W;r}OriR  0#C[W hyW^^>=Т]M_ [Q!Nŧ.$>81rks~ .9:RM@9~^堆ev1ׇ'?Hcj:nFa@i/H'|bZzygie{LeUJ99%s$nKK2;Sgs>) [ꃨkȑegV̖<ɶ Hzѱ@3db0Or*T`t˶^H$*ih;$i_'ƻbzL>648%B1 -M7&2jY2%+1q=!sӤXi~w#ԨVD @c^O]%s.u.z.ؾ SoyBZy< =Gb:겅p̖="ӫ3uȬ&L\>G7P$e^v_# թKK>/X1Hrm^u52&V֦Iǿ!ĶNmgRN ulY{Z8o?빻 #y(B_49SY*bzRcwWͤ2# Dmj^Fm$X dKBAp vD bH<6ߠheYy$ou%f=?y9#[xfz+a?W_͓sH>6K қ[d"5s akCszAso7];n6@G=s tN()4_ wxY'hb@ OcwbAk gR䗢{&?d4% }b!V Q%:G{™H@&8- @BW: 9hg.'6Ϥadp? ߔ0&UP`R,H=ނӐIhNHNnie"""2  V U~ֹ ɣN^"Fnp1>`w`.;Aޏy2rSF tTGX}ύ c,C%$۬'s T)) 3>y-uS lEF"Ƞ栴'}/r=*f Cb6i1&&`Ji>M#4HC!fLZX`/w'FYsXZ]yl0ēr}!{!䵏}&"÷B./_a3o?pږ⡷x8q]U1X&5jވz=z w\KkDb.A ^:Py4hKrKl=<~:FB!]dQ1SˮHB6:=ϹzEV:Y[SO8> ` Tͱﺰ~%BeD dFR/9OyEOƟ`_n=0^" 4C4i3s庭Q1H2A+.?;CRDNƥ ճ=;SszҒn!nTT,I0?y#ARkiU hDcmr~d A6lNZ'$32Tfje#o@>iXSZ) J=RjΜ@̛[ HDCV^%{],G@b}` Zrn:i^:e{-"W^vǂ:^n&ͭ Շ"M*4Da-B.`:kP 5el׍Ku|)Ӄۏ=n3GI.lvG +"*@6Gm}~jP:iW @eI!p=1`RܥΧh3]t 27&So+y 3u$2]"LfT?-^ i^WC`#3.?Y [fxJd˓Z.#ISSSӗN)v|' AQO.Q䅦LTb@6zа4oB5WTn̊|Z>R,T}u'@ O·S"*ȸH޹40 J<Ɠ0-쪤J4uwz!+f[ˈ; °1Ŷϒ_boЪd _nD#@Dˮ-D;]M$XgXZ[ɑm8N `%7R#d![)t? @x =ӴuD$Nǵf>@r,.)wl5?v߽ |Z^ݥ\ L'ЬUHCUF&l3JޅE/p,cXk !S.(]4{>6ADFΌV +Ҽv$1mUjz(1ݸt-{mHG46sY"-}Ԡ,/oMҫ`9 m;|1goQbNf "b2_ ?'pHj,vRt̑wsUN$xĞk^9y @V!W:0?dv&GFp^ED* mZ7[!lY/M[I^]Š>|+ A9:G:1IjsF8#Z8Ks+0di6iyt3ӡI !2\%siQ;C9F$fGDǀ g%+I~4Ϙ\ ֍Ohd8'TS\)HYE{5,yDFFk440%0/f\(O}q]b [f tEe4ZMs i7GDчXeaA,π:X6P%yC$>O|~lT3["FK[6WQ˽2.:gU kLNVda8SdZ=;Bc(mc|*(99R.;u_&i%( g5_p?;}?~2#I= -,9WU=f;Yc-l*tqy^~+ϵ lPi=Jb əO0b:p3 ipT ǯq ocXШb凖Koa`Z;O/`{7nkw)M_gQGGRQ- }-/o0~RxiV4{lQLx&< EmoA]+r6Xb|bv-- :P6|M7!+Vq7'4ΗB"?k_FE d?F5" }@NMv1K H*»|;.kۍ *Ɗj\0b1ЉiMAcYqcc@9po ]/:Y^Sn) Kr.DUL>iLUU 'ӥ5;ƛSQu>X%*ӝM(t+ lnxQa7ܤg?1ܪߕr!0M.aFsd5-^c @ݍ'-13AVyvrI F7YU2%U} P5kN(/qTs+ vH]ȇYh[d4X\9 "y*2rib9)c4*H ˃:& Z)]U%T\O\^j=EhJbp/<@Jèe d8UUC{ )d ʼnSz[ᓡ} >+ﲂ{4e}&Q#C (ESk1HdFE!Ö:lȴ?rjԮڔ `bḦ́120|Pp>s=mGX~Jz~f3W sX%\仾t -m>)M[6IH2k2B_S$ 5U[_9 X<CY`eWS?Eiyrß87^Wُ͌)d k - E<>JPdf뻭1TgNYQ M#5:b F LMgkd50%*\K+hQo_X UgGL&vGG@/9ܮԵ ,JM^0y6K~t?uݟ;QGݣڝ߀-'*y?cas*fovDRQ#/ 0Ȋtoe j,ͯPm%EP96J/ʬr~sW9x&@!¸Kmha 8eNUIIS$R- sռfjyZ}Bt>-tV1RXVDJWGg~WT$R+]%yc3loRaRp`0ACPVN!NPfֺf5Oz$cHˆ~m3yvJ(|)ĩ]?zkj9MmҁE`ARUOF_EH hzfsUZGZC2 K!k`[ΉyؒVRkTaNQ\c+bMQwBN=K:a&:m|$ Ҟ/ߴ4bsVZ眔=;|z1(cI6՚ׁj3d&pL=gBiuP )˻ݏVYjjj]%Tr:jˉRZVZ0yt,~QDӳ0B9mB.^ us{!_ޣD{ġu@790R!KrD!r}&[cGGgzL,p^R"yai&XE^T4߳">b:g# a1W c{MHDduy.X(hUwW[ i*n6mϩE2xto0{aeq?U7 !_RzI]# o Ta5MPAp!NCPUM\9?o_B&'ט|3!cVamy;gܬ.)- '5~KRn^h)jLRp[\Z(TF$p%e HyK gdԧRHe'&'TbZ2czY9vye7 j>2LW X +-4rfux.Fz$.k^Sx6:EwrBe)aMbWfVhKvӖOeŇ5#i5(H$kD]6śZĝmǍ#7@x 1~\ƛmȞmTXf*㘶wA{C `Yd(93%S5$Ι |) ts'xVÏ}\mb:h$s+5jj"bx] NJ46@s<z'}#-.WbR(g2I@-Rq{U!Kz,d~W<а(iW7 s⚬*Ogw9gph1-? v/x_u˜C $q_HF怢D7M$y GKRR $ 6z deNLv| }/W~mHΣt ȶ#Rֲr&eM Xow.b!o0q9lнW O"-4y΂ g={[TfۨDXgK+'`D_Xx,4Tf[{mEp t o8XvZqq6>ZŬ=ᥓ7%H17U]&GE?gf R:&n2؇yw:ڇ/HȞe|7cF6੍&݌7#sk||Pd>U=h/CʬkIJ- L>,l6llw6' ˥^dHo8ŵg?释㐏#t3=m7xVb( ax7~hþp0_T/}>`jSR{ F!Ijbi.EK7^Vd/ǫI [Y#mv9幔@AfԺeᯪX`+ "@(M;WEkZD6#LH([]u܉2fm#81WU/P9fHۆa@c=Az w]NNHƉ/^>Z'opI'ޅ"οYo\d +fǛG76U„c0l7|Gn1p'8F-+L$ΒC#s4z1YKEۂ,;[%;Oib7x, `D. f Za}&W#qf(_ehGv?z͓H-h>;5BEf́Pu/;wdr= l>7ۤi9dL>yoR]2ڢ(!AĪxۃ+W62 D蹀{vU6߻4G<59~X,D Z[G{ Xt+%m{ϥ"!"~alB$ })aq7Csdy>H+P;J7]w!ƤQ>%u[4l0tETk#P6ТLZ^hVy`uljqBLNVdZE_=#mUsr-AxX1=wt4F'57S&,KTAKVG9Wny0F_=DJEI:ͫv[U,F@7Ώ vu_ rуI 2&T^UVl˅JۡJۃTd?Ŝeܖ=vݯ fɟ-IֻŦIԖN?lK֟OC'5$k7*SoN3,q38oӔg;Ϩ8/V|9U բ}c̀ v2Un, 5-#h,aUkê>k%r-z&>plAu^_f;nrT(x>u^PTf,YTOFZ=~t,+{#8SMY2IM?yT-F.eo|T1q) UtUOJh-ٜymϮާг9T5 Kʴ34S q0vᔊ@Q}_loCq9v0TmN%'mrlVW-XhL#jU2z6ЙY0ฺ{8dz0Dmr{%/FhߝyEX6/Gq*̣;y_WϪEBIhJ)FBAGEvo e)fzI>"m;=wxh)mM}y%VU_: w FIy90v(1ir(qWIk|!L9fl2ߑ#"yBgH|sT)/V=^I 7нZp0pG`a[r2i=lV`p=A&x`(~CT'O$Ů.6! N('Fs/uI ps/]>_f #@w=5>eߢ0L2C]JqV?L)m%~1Tg)pd {R >=L0s$(fƒ %hXAv2(f:2y vqSG(YoP>K~r#wʫQ[?c_i9R"RbgNԗLwP(Vs^iŔ9XꊇH[O=N~ҎaZ1oDz&`pA?¼d.,$X?w *eo{b w1BWҏ9)8V /IM'i,aXk_ .0ӀVar!f 8K>_NTql~qAنS&+6xe˃OrP]&X~]eIt|$7g{ѻۣk5_^a>Vw ^AYeq6L_Y/vC>Aq({ >8Kjcoz ]@]P"trڝ>0NRj olw'͡EPWUO?{NV\E@Q=ij-=,:#,<q\#+ou9._%nx⍭'e>5/CBH.L  zލG6z)9OK%kׇ)*a|5j Fgڢ#㓇A5"H2)z5awhl^ ǖv_d?_D;VE W!2GV$\ɝOA9|.Ik>jX?xkg 5JN#$xnSjȋ3O>nRj-w "sَaf#\I{.(~Pďمˁ@;'3=O_ӫe E3AJ9'JT&k)ia9JTD5b6A4+Ҳ%TmzgۙaGP > G}+D990 6cϚ;T$'rpj72 z&~C!utNnD众M|:G=94I BKL㷉)BzT7? }E."5$` U5u|33Ek :6~xDHFqϪA\\7:O4rg($nD` AѧGh#l<]/_å>6IJKZ@\9य\c#0*0I_vPDqab)P+Z:8&Mej$s=,??CS$.1k;{nfyIix;H< ֥"ltrn!_|z#aoWLj5B#z6+*`v\M+XȽEFae5L,'O)B(GLaŐƪc<|Z%  &5́v-F$5꽝6F(yo7ѝwwI/0gYC p-a(sÀB2(~ѓ3eՊn쑌{xH|MOK`سħtY`242bfV" J2Щ]!ę`:lJk^i?5f `/N@#'v2E' zV #%LtXqˣUaeG2=EJ3\ PI s2^;C9wwUYq>'z0-o5cu@6,G:Bksn"?8RmMjV2aWt;[b+>r'* Grq~*ʥC~d?1$*f瘚hHu1/*㸚nuy>rí"niY``f'9D*2C블%EHJdLMߡģ Z]‹ꠐln;fG*ߚe#8'_ˈ{?yJiMvޖ1Om IElͶD+F9=,&-Xל*4;*M7c Z4l0s] -!`#CL@@##cI´w, vbT6#0m]X|IB)-Jb'W\fXAp+a[9miiyz-Jыiu204t|KQ {s؝y QvʱJrg%T׆MO]-HjCI(mupdtt? ?%N:O M;?c8~>^eY`p(SEdYFl딶VvP4[s@$g]!PMXB b'f,_<=MYrsr7w0L*j q"2E4xRxa;#=eUmu.T|dō KoZٕJ 撄fBaΥ['|9+Gxm?W-Z 61X}R$o}a?8{Ӽ7(+=kJ`墳  cyMUf  #ٺ>bl5:\ żH!ev>+ۻ44 ]KO؞Ĝ)NB%̮:W_E?EfjǧqΚI`Sqet+"i7"?`Nפh]f B, dS9]R&a(6> *{|br_m s )H'I<;P|e3'GǑeE 4(؍nz-iB&)`t/Μ|ve !`h }*CFUj*^x#,ZwWy"س׸A qɘ=j}Xi%? Y,l#E ֘2&tR:8-BjɘBY5{ -?"^qEYbW%d ;&\0&TP I"FX`wk$ yǕd"9K}Y&`M6n"-|m}6 }En,AQ@Q5@UT&.n0{jˤEDonY#F?cd$ȿ2}Ep<܀_T||/-); #v^ ŕc9#%94qÈ &fwE3RݾQ(fqsy#E* ?g¦a"Z|b`Q0%ݷH,=ymz6 R:LB~ djiIN^h?eυ)_.ooÄcUkiMlCKf5ۈۻRIKbamy6MTq,PẂTRo" $D3&DC{C>$"=xHO4Gd$'x{J _wxQp9l^޽A7RTơ:9O/Vtñ~itesχhXE? MrJfrrEEݰƣݚb,8-XqvRG8+m*}RU$|pFU*[|I> T~w]a|{!h'OWTm1ͷ[Ч%i q>xPy0(KŸ6odNݷ ;a|Y`vQ,Oѯe:>Pl 5:h#T tR\:sut\mpϢaԻKⱱP݀A&LsI^FВg&88cu s*KVűD:I+x00iB5O֌4.ĺ{ 򿰍+XPOjEgnVD\^.i&lZLl-1bBa@*_1 wMY$Fb2 We(%FTfET+k+H:d[O-&h'c,CnSkG0(ByȣC-.¬IVNχ&"T x@hӪ?< xBP]6:cgg@ ˏK%6zLy6smKQ܎uIՅ|H(Fy`7ftz\$B1{Ґ(npZ!1cKlTe)qA e1p=^y_vyr4">Jz~-׿#\^/gՙ"`p!Hj$:v)(E ^knu 0tB3t|@Dbbzтs"ێ5G3gs3^߳ay2I\7))1j-5%{+^ e{z ,[C`N{Z-ݭkese5-oS j\ھcOpVIQ; pU)$pb7D>3?JAFѮBždte֨᰿ŴWO9:HPҼÈjˉqpkr )4=DG6Us'V:nwQڑiŸ Y2rM@, #VKzGipyQ c?x{f?9ΰ $E5҇TU4a%y}^[󚼛"j㛈>=Z6`Lzm1ܸ}Oe֚DAbNVGdIK>s>{Eb7"YHU av(~Ycd~w2)؅xkZh̸2o@iU+I!v{$\5 +m&a%)6XZ#ƉDX#.N5Q 9ȿJo2ڐ( P KeM?Z<<7M Bzz:礽Ɵ-].acy*FEzjIT =;jywܾJζnٱˏU1iUT=*h51 K]q\)sܛ{X(1DT>UA {˻5]ІfpyJ}Ģڴd9?oIh+~gNFzi:#(uFƚtsYJOs>٨ns|2#olRWR .tv%룮=t@kI˲NlS|2Xd/ڛ}cWݼ$,;X@ qFTds> 撣0@Pa@%ރO:`a{n,W(  (5.ygY>+XYiSj”ϐ^SJp-MἫF!-QQ=1~VPh7"9/UvѮݙ㵀%ӿDT=i.]GK /kW!ȟPA: iӶ4F\$3Ub []з yWHD^BU҅hE^uKfAi]Kǵ0}"˜ԍcޝX$Xkbq1Lk\{3l"'V;%F (5>6[td(jСT0<^&RBC 6`fm 6/g f5d!rY, uMPRW+,MgmPL^IX8bTxb#5xtACo'rߪ%ibADl!hZQ̻2AR!0\`$Wۉ1AζY-]5O|e[َH )L$єt˲F}nl.7qeg_Rϸ ʰdfDQl9kAj~GŅZN:APET{~`̰O瘼~J,Ӕonr$+U} s-kLJUUaLtRgl{y.3yMEMEtlzTxMqD6~Z~Ix^9kc {uM=uu@›"[i92T ]\]vY jHz@쿝;K8gEXM)g*IA[~01@+Fy晱E!^qbsYA,+v4)#sW_FFǷu k|Q鷗yWFgt( gϣcN#INv6oC p.Vs<ďJ%v.tFl1s۰9>$ݝ;$l % #dl<|iQa oE5,W&# iƤ5,8iT+ '8%ѽwRa7v*âY3a"|&6Iz^a8' n5U"k'T8cNmא?K]5TF9ͬO#Q*a SZ :LRװ 0TKC [ Qn7s<|Ԅ\" 9aч``3s%Tnt&/RV=br\UMO:njHjÜjҬfkLpfбWV~6U=5rm Cn}(WĔ >އcW1^`na_ ߮֘Ƌ+\>Q̾ėyy8AHNd|`&yV"gI@eh~4bS`~Y% |T毰Jp/*z&m >gCBᛜW${E4\ƪ&~ˬ4e0f,K@,vs"I!X|ލe 75<<(i\T΢. *%+J;O.PR\Lw)]OK}{K>UE'6vwd_`kSc-6bq@"ݧթ.2:?,ukuQ4/ dϕ9d?I}TUz%3Nhn]i|{';-@ӣV0Ö!?+0*m]pLҥ&e)ʬ$z3r V6JH!#.rVr/e㑌Slb-mNon Q|2)~DokI,ts".\a;gr3|25̵2G:'d*M4q:=}ضcl1\S!$mi;Ɋ(cW[fGzHSƒ&o9{S.8gvPM(_[Gcaq0W_ l/vc+8HGsQUF.3MCTn:vZ|껬j RYqbvA]Pbs&w&$jAǼjyh R" -EΟ~3PǤ:n=IȧObn m.[#O/?P{xF:uG34sc d"A[O{!,1_sh~1A/0pq *F7:kla_x6,rߒm-e5(邽emSMWtϹgȄF_b0H"f75ވ4Uf8._3h H&N f|=2eҫN)e+ijhQC&|P]ADVf!x@WPdx&^A;MS ˱Ctr}q>Tw^Ŝyz2*A}'utkR$ y8V~U_3 ,I/AgIQشߏT>_ZF^!v1:nVS;*K(VR& mC4,Gzt:$?4i[:.6KB<f/cMO|&4rce;lr`D҃g Kd6/%K;pq1r3dt@#S|&Ŝ ;p˽ޝWm\ v;*,< .@ķQ. H䚯^7^IL]<&rx*mObn j2ؐmӵYvG%"S+,cĚBPC|)cFHb _?ש4gk @|c6;v;Rw}-a7[7B4ϤЅ#Nl YVЊ>C>_r6C#GS\e暩jKlT7"&O]vgFܲ'l^>]-Hsv1;., ]J hM8A H A(E;!=3C9kJ%DZ1!~9>C/R#sB*jWRx,ʘ#{żD F Ì8[uB"sZ2*%)mPOf'Uc^,>)  wBON ul^)!x:1>NV7=)E_ȅ>g&!et^%^K@6Y  kC53DCs#I$1a X=.vb#^ ǕNʲVGӝ4v1Oސ_ EtL(=~#1SSR'B;`atAQqK>xR#4ɓ)p"2E*}T;~m)YnCn:Z?濒[v 01hSO Ac{<$U](Ӧ`Pqlێs7{zu`W"%]*A?5$Q]e6-&sf %!+kXwQ8-P4[;9_}kVU'! $"sor6w]qJo#÷8}p܊](w!|p]F [yfY'5Q"&&ӔhvچJwG;Վ+7fJfłD"Re~MjBVv UdPn E`T#[/GMJpU%X3VU+"$Or_*bEƚ'6aY:Ž+f|~wmDְ.*SʉPؘ`,&2gf$4(z7]B1cI'#9r*}l~k)b /om[;exq=4(e3(J%ݞZxsJYn1ljAՃt:|;@>Ȑg\Xޓ[!NҺLJ&6.;] 5JUKQͦ>^2O*w õM3^"yo~R,\]n?B"BgHyLgqq_"QKeDA(ظW7P9*g|18=#^ºJ2&jq ɓk+TJzyfò=K` "G.f}LOVj( c;8?$#hEB|Pa,7ށ6  `TFaagf(M"6 J"H8(K^~n =n6K{ݖUzRmlc7Ne'L)l[.E(0gF|\E@x] D1);K></ᾁh : CSp ~o[:RZBu JbU^_qO+U $T2c~˶"O>7ׁ ~i<ƦJ|%Nn@lzso/:Ds>$ei%jv c &.˱# {*/-ɮ5cVkJ ,`eT9ۿ\dk(SD5- 1M~2::PZ6Se ˽|zf1\,Ԅ%'j\7ߏ\HG4)^C`*-г+r= "h._ |sBn24q3 jOu$O'f ͽRh S5 H|j2\¸j@!}cN6:b6O vL"+$Y{SB;>اݰ*PlHQg}x_. [lBڪs]Hba2>I'4-R$W06 -My5QMpm& ;2}m[QS(1<7N4s=f+=? %12)_WE/\ }e/`KGVMr:u~}]1<|QG Kyd|ˎ2@ZJU0VNiѦ36%[E*de< ]bH vjbKUVofPT^hq7nN_4@|RYB?Ur)sp}fCi{znl]# J5cCa-xuN|%#ytfx[D6HЮYw[;*Kb YVnDU tWrq]|hIe9ПIiI 9FE.NSגW!r{#uk',j5 p`eAnLmB#:_gG?W SY@T&gfYϪ8) mG=Yyc=կ]@ " 1~AT4v]RǒO\ _;.%E]("{8bPVR{+{NAz jMXJئٞ~b >ݷk510AYfQ8'Z7[EεnA/Δeq96fELrX/7Y֛ÄFx'a< ʗ/dd 2SZX/]+$#3&CS}x Fiȋ~k3u)0W12{]gr )**l,gו~ORq5ÙL*&ի !H(5dU$,F]'X䏃f+Yf]- `TrEo8;T;m.%QP;ӲᣚHj*,$u^>W3!m3[5 Dmwvw{T9TS-nG]'hWD]RBbUxx#:'AOC&[l&OEt$zl˫İ 7St/9UkvIW/1apR[2+&lJ/~<=F)en<`״0RƁiq\+쬱 g_Rih? DL; TYr uut\g)QD2ɵV'%N32%DVh"+Օ n N @ܦ笲4qAojlK7]c ׅ4g. pKzǂrxUǏR x xU'2Y(#Z(T@ =yW"b|P\ %,| C&Fc qXd [` dtZ("@\X[7G[%Ωo;5&uelAIo|XmxQn**H^^ Ww1Xrb$rM_xMG3b$ H`T~s6hރѲ)ll/̒`}*6fw_I0pN tj5++_<1a|MQh;Ijv"O="AK<9tBOZBzAQ*|jg fs:B ⦼6i+78_&sc1. Td:w9LU%db߸.0^b?ݣ}1sףDVNwX2Y2ӯfUo0ȕ \2 Jq9.Z,, Hג&v}F K^+mn +nSٓˣ0S=кa9ApQf̉4iO_u%Ff}ǽ~ ))xQyf@f(t3Mzb)Lⶏ~ 3 ܈|˒`tŦ-<]K*gnΚ5ar|+ըbtJ0DKN,hT!HD[% BDv+NݘckOufE &/0 =#WjcbAHk}Y^Uq![^/l5p<,;ޙ%_GJP z14[WtMb᭷%tB ߷j2"u8,t&Iχ ^:'wۢb(RyL< 8G`l $V bhuғGv8uܐh6<u`_"h< f$‡2 &0ïrs[~FտEc7_n¶/7:.[獌y&;_A7LR\%$_x*fc^939H9+!`X" ?̭\mԆ[BxZձfDT=}%kccp8ᗇ\2V8B9GnUdcyB% ܹbC:nF(- *QgU=% I J0ڀzyb\,[{*z ($ƊiHјBOCR*&ޚCÐGOb=pgiX٘a{?Staѡ+xA΢-w1_2{S~d6|Fv]Kv2}le!+f5 z1D(>R̫c7>4D~_?Krl{pg =B ׀inx3*ģ\jVa>!sG 5֬=da,p$ ]Ii}(U# +zţ Ԡ/FU[S x*L´**I8i\F{VBR<#F+/55}V[r Y3]- 4:YAH8»i78[E \g#ɻ NKlׄp@HNgU4J\{VcbYL!5㽎*o}F$s)?3MlOJߥ/ pi'L(dg%FE##ގVPfѝLuhK2)J%qDhf&i~;(r[sj~8:3*@ h P4G-B^Js*Q8hHkEkLSdJ2F4,y>,KtxB#oU-IHjQ'j^%TB"1w)cC|χ˹[wͳшqF^ζ2!:Ttq^[/Pxuwb&$Y$q1)Z VC ĭ}KU i 1?-o: |= .RPfx)hnV->݇ZUh#*|zf% Qd #(d)UZ!KDn.rPqW0>1'S@ў="&1z C/: y?h'Tnf,KUɹl4Sm1둧LmJba]>HKy.huQvq$sriyR{cݳ*uVmJMb@77Nt-ޕFu#4> O nB*-ah&3>nuN;~'YMp P)MP{2/?Iڨr^(hnp%8`1H}DQMx"VO"Uy8 2?T^ 鬛c* av]\}𒋔OyjUt⹑oG\ &JYg.M%j#H;{%}mc5 O6<7>t8hW.J/]eu{1v0[ ɗO5=oJ4۰g>6WNK sB47CNxJoa jY`?SLs6'tj\A.]ADƧOwrp.[K%1z2J.F0 MX{Q ~߅t<蚩*0&9-ih X5@N`O'CdOH<44Ѷ m,ZJʳvD,wJ,+j>(f&󪭔 vggz D&cNSV٨ڹX_҃Yfy?cOZb~,FT,dNsrGS]^ANK~3!i)%CL% 0+Dl[?–!ǖ`>;b(Mqm- yi|XmvqB!]RxFDtˉWgO >4`ni)ٽ07 K[P2P \CzOgHN*vtɬ3Ɂk.^ H F#J%MSPMbgڏ0bySz/܀΍"- x (z|o? e;[֖Iϥ:_F[tu~`"? BI~.4+sz40c~\OXv.j/ Kw>k*Z[+m4~<M☽%eJ RLRɱT%+V53KOW^Տ(Dvm9[f w` %OķΠ ^m裲Dp_h v&WVUH-ץ. HgނuFz^Q&3{6fDN,5f=q}G"b 'ӌR($Wd%:HOI,In0yY/ysDA0a7E>pqĈ? %ԊRMEI mW{Noe\3_ "2k};a^~Ӈ<mʷB vv r^V'_F `% `n٠#@6 o92Y!hOx xsc];k \@ǫ;OH.:7( hvW;X5?җ4 CUO sAӞ1UnJ1[s3DLDM7YU8‰Ϙxx[kL8Ha T3fys9i^ltИ( pG c<ę.! w(u,,vSӧz夈(78D:gӦnGKH&4vs~ =ydLi,QAf&A(ț}M^4F{4|MK/e(:^ @n1jց[qo1hl)K*"E?-RbŌ(H=3"bS TejV]x^ێ0%]qqyOM%8(Gmu pBI"KoI&u~M\&V$@v\;S􌷩/鑼{^"bVw)IR!5V1l8M%ot >J)sr2?SL6I=&\tP}#cQ֓Ղ")?Ͱvk v0iҝ=n& 6C=xGR+XDvN^HnV-]j">`Hݷ8Mpa'$|%$:n@MR#J|K}29!9"3 lBX;B!ApeMKyIbCp*W)ܠDrx5(5BMJ@90 }PH,N=p2NгU}q;zR=eMaf6(֒G, Gɪ8Q"T/^ΰ&=?^ս-C,:`:I_?y}@mޔasj 6U9`)^-%3_H !c_2{䫹>P\K9:G)شo(#xm\ɔܾ  `ӱ곋E.:f 1Fhg1jPV+R%qUoOUL0^wl k‡=_"Z+$Ba?X6:Ec粿:WhVs~C9D8@%vduc>Mx( 1j s'g7^ok-߷!ZX>i+`v6} 6qF/{R`1EPPj)S%r1O>Sy>X3isC  E7w_dˎ`I8so}T*WP)'%wO(@׶phvLO)Dd*hx1ehVH:N͖ۊXQF^cGċ|o:@P?"#J"MqiSA$"u\Ԇ;!ߌoOR`Q3M|)@VW5>ӛnT*Yp-%"ô ^n~ym:s~mC¸m@*LI]yӢK;;T Y:$zT: 7;k T/X{'2X4*,whCt! 3Wb 8re|ri!0CV]"|}~1yu<A!M 7 inY#9D=O{;yԽgms0 +V rPO jgքEMDÍZ 5 M\u$;ۓ,oR9soG{YUlI*|"5Dt~vtK6iLWG+D ܹMC?Bܔ<`ju 'P,,US-v;R Oim'ʴ^z*|{|Qͥ3DAgzq'lnVB!䝽 Yq^SD]4ig)#K.A8ecW Q< (Sg;$WM5tDԳ. G̥Ls(qnB ᆇ_lb"86^T1P]oX}9EG6:4Y‚_okEO"`&egT#~ 55ө&{gߛ1T2O6. dԀ߿sJ=XNND*)4\9fAMQ`5Gá4eLXo8w촆ǯ҅*z]xj>v~FT4{ UT|ReZ==Aohͪ1,\$GkB`zD-t7ZOAc-)APHH58ua&ft6ÁHv$EY)'%*0࿻7c`nkݩ# D4 ʃwxN 3u=ꞀemC\ktby4&B6kbTsK8i1)` 6pg4Q<$/fڬ#ګ׸d ډs:qUٟ(fid q*̹(HL߶*c_ u)#š>L٦;ya6k}+oj16nk6̨\iUB%ԕxbՃ曗uD,|Y!xtO{Ǹ֛~*jY 1뀬,Aq;dپ)S +CgM֖3 5[FϠնq ""_3(WLOVv}[ApG!ã9מ%N'_Z܆L+ݬK: s"+G^o~ 8 nm@/ ֋g! wYX8}=Gr$4$BVW1C3!Ѝ|}wr{7S>Q Wμ]4N~b(pc)DB&W~, =txLנGCM]KU˭r\c7;lVߒwl"ϟWN{D@HXOC\䙼7\:tFg^3e`xN~yBCEz}(4wjJDNu?]t &3YBld^غw>nh`q`5knE0H;[ н1MaԯUEhM% ԛoϮ8|#q,򮓔pxJQK'욖ψZ5A@zfSSn* Q2>kTןÜ V#`^xAz85.RxOD2?6&( 2)Qr癳:;q xB$|AfUrQv̛LX]sGgE`WLPbN<Ԑ0IҤKq<$S.ݟF[t$.{,{r={aŽmh;"/p,b8y3dKzJW$iucٞNCF@F_LCDaf-Mԅ+r3fF41;AdyoZ7*-}$3|~)nrzڏC((" BiߊÑ#x`s> >[:zSӬ4(f?}lr>U^mՀfv5D ~)k^.\@oxvxIRlԀJGo%#Kj̑&^߮O6gozS=Ny$}8B^׶^M>]okԇj:IZЖQW ]=g D jԂ=z##@(5EOcu ǣ_V/7F.F Z8 [>T;X'<<=\=m:Y^sK!X]ޘכse0x9Ĩi~*KzV5@Ce4 !DqS+?7ݚռlGeg^9d-M\j'WN ,|.,_ k@|  @{6Ќ)3%Bl寿TG˵o\3;TR~hbB0-:xω4;H;`$i{wl] P\z*ԿN y $#ueqYz< |,1J 7Ӓr3WSW]  )f YrzR:qY-$hih A βr*yk6l=k:7;dN-jM X6S:w\*N&~"H1ڨȟK? { dhm\ma(+ܱG`_63O]Ɛz>+)nXē5˗F% Mq]9;sP7gOORJ6;fhKxFvǡjm /]~AU'&Ƨ6`ĞE^` :h2@!$:lFԙ2f@"(唣 J:GI$Ixn)͂3&p c M][@ԝ:ͧ,' CA=&96ٯD#8yqrq!s]G(2(hP \VGe# rx}flj V(}f<]qH3)iTd'}O¬ =`Rpо.V?BfXDnejʻrr=!!D l!cS :m,T/f#%[˨uJnn47H9BXGwLB㍭:;@hIG OmyvOf=؂BgYu f1 L.> g,5z*=Rn9Ԓ?Ar8(|d2|Ȍla}g9_pDx,6̉HR!uPa8GI ,ZH4+#A0r`K"=5zyV8,z-ަ99[?svbL&g#߃“[MT+3-syk6Y{ThMӄGlC9 4u 8iS-$Gz D;58G RxJ}킢;9_y!݂r)J*w џj7Vk!,=iA1iƽ%byAm.ʼn[Gjlo`upQq ێUVY"%YTp K&SqEq, cUBXr}!o㤮o1x- $/,Dzݗ5x@[:2[^y/7-,9x>^zȵTkU9-I-Ci\n1`˒Ԝ?yhMQ6,m )omf6] /~7fH~HT5_*Y٢BA8Ռ~Ӗ(7Ur-wl^Q] bo#PW@ &w|.3T>BRI5"0`Pת L C[.9v?5zC$Gln GY8ΐ7b%&ݗp? tL&8^B_,!^1+зrQ p=~>np*7 TA{CK?i6]"Ȕ6eY :2am[H|t:kI\~0Bc8>m]GŪ*Y۹?q-*0Gp>I41 wEP/KBjI 5uY?H!>MzGVaHTGP?:JNm(AЖՁzBV&`JJbcQf`#!0 Q˧CKgۮ&<}p81㇑dnx傱%m'I&Ny* /'8%Xu-|u nc s:ַnEM9 AQ>%8 9m+Lj\%(O!z`ihaiO0+<#C9}AWgӨh4Y@*͖?FރÐ%[7jH\ƃab}(77(:=&dr3Eˢw#kHHFh m3)S3K\흖qi*vkxҐJ0zDRH󭤮>FI?3v^q0 6ᛃ1se|=ȁwnc}ᥙyQbIو4l9P>P5zqQ[mJm hz 55e]8:c14 B{}|Pg9ԡ8ݔ#{5Ԁ}~$S:}Չ b{~ŃPmmI>FֹAN0fu!HsSE-TSUeUQ꫎sX]i)8@n@ѥRrj)#re>ܦl|!vj32HNg%'---w,dz0ɤmmG%'D(E<~<[1/?#L)D\@ӦO,\>` 謖=lNxE3<F7t8Ƕ-F&BQ%wr8s4i{ic:?K1f( 0AIWؤ#3]\1*z3O`1ўZ׈`G$£LTMHZ)(+v- 5χw~ !Jpa#S:2{ ; YW,C_iO車 RUrh; \j\O`iǴ˖Pfo( ,|v DwڈFޡ?N &Sd 05h#A"ێ1%RLN; rK+RmDņDIRU{$q bZ4 X'W_W:HEQhQq2B|>_gs-dfhR[W˵eDZ(m9aޏ(գ{ &蔢,35jY t&1,_'^"c쬖nY?,j6+'$%Ob0Qʁ *x|#_w*4x-;M _g鞚WEHJlQ~ Wf ]'`aȱn;PZ/$GyouZP"ZYz^M6V*ԩ<1ޘ*`c8k]h<5\ᏞxV:`C6t9 >( }^X F+ͬ\)+|nqyǾp!ctFJtH&+OfJlt,ŗVKkH4@Ý;PP-&I_\98 Z7A5ѪNm5-h3͸/`wHP7IԑHܚΗ.yz`仡r:fqcn˺@2WjfRf"&sـqϬi=(;.'bH;eI倻*p-],hQd|̩qZSjz69OL-;7ֻzt6|4u|gv'w?(%;5FDcbWl:Bdqƚ6F !C-c.iMTd M]Inl:CxNث1q ь{W}?|ztUnϛwL_QxٽR^ Xc1j˞%3t*?lNBL x0b]ݖ ZqC8o|)ݛ q{[0:%Y-8Paé7=傕˚Cʞ>$67 Ji8FVӄ ijB78EUJsb9O @F2; ; Ijmj0/ŝ@t&5M780'/<g.AkT rfvIw6Yl};%!Y ÷ 1z"eY@u-N dg֛j%`qnOIRp<tNtyi$.AB+/BzԅBU`2Zq*o,'ޭ&z?o9TCV6RspXYަQK8Y[{PLqa4W+ȺcxLZѻI9{9* f}-uSyIBN/efћ+7۸~{C}+܈D_H(So4Ef6+]w#_znxpkp[a@yI$FÄFJzZ-ظ8-[컧p@GTPFZtayF4 :rP%&62wcL]r²>z[]94aSL-5C3G讧FgLOG}9 ݤ Ҡꡊ! :y*"UB/n427|,'+~Dy3[.&CY.A4Syߏ$@F;:SL3١yA~LO٘]a(NMaWƱ蟕N=>Fq[ַfEPYѵo@B.6du5hp U~\%Н̡i}N܎ZpuA N>WdL΁gEo` [Ŷ;D^B4#+ · r~Ar'-P6om~m?5kBSr'R|jM Tg"E|w.=9G5D\2-_ .Zg]WtL-A)^0E&]Nֱh@,v!fԗ?"l]\#zkۋ~ʢ'q[ZU}Q2yT|)P xKWЄ$^<*L{.f`C*oj|)*}K>=J+"SD%тxS:)MyK꽗Y0x)BQ^Q?r*z.6'2-}AxG;O`U.AD%VS6"*Mb֮/泭+P/^ksyn8#I _ Y - JBBr&pCMQOԌwFwZHTw ZnXuWkh)'hG,*ë܎u0NxQ'N~:mSL"mIbιx~UG+% +T8-qNλ)њ3)04G$A&25 #Ⱦ Q'/aL$a\̼ )zPjk{"PM(ncftع ŞM53;O0,jpcnR `[!hPӴWt qg4r䡨Q i f۪S|ST؇ݻET6q?Hlmޠ\4>"VzK~w?O]xpT`[rRg/ ߷no7>/k#.1RW AծIz;mXgjhkPBjscUψ5%q7÷FL$8U,)H6K3qBRy7In3@:R1K"(XmSX.5 %Ѐ%4Ev\^o"/)46x8*w 2d,0l&P b<=t(O¶E<++,Ln BuLzFqNh߼`OZWf$KeƧ/_E=2 .>(K*܏`0\}afzqFNZWq'{ɜ`]J+ zQļ xU)o' ۈ j2EJ~)ٝ5ʴzٴk3 txLJu3_N[Pi}Ᶎ%T7æ l)y`1]tۑx.%"@zeX H df DvQipѧ=(N nyÜ,ODfFo9wybPneJ6YΌAaՠ0K%>>}P8 /MZ՚o6=QYF_:e\=-qs,P\05`ATD la{I QR</O,rR%H(0[ce𬭖 F, /ҷVK./YD)}\$KqφI_bv'|Axn}+g)嵹eaKԳj}m4+p 09w<77.Ib r"p1BJJ;dj"I9Mb~AOnլLcmZV|XveC#2 poanZrܗL=?m>p0g`ĵNy_~m#N9kdr?#/ RæRn`u L>2Aw |^L7W_\W>N !8hoeqP ҍ~!ʠح\x)\xf:;πͮUQr%KΣrVsH^H;PZ࿼ҩJwT8X'b2XwXxpd)T.Ay#k5$z 8,ݡ|VE[xf:3`[o]"u aXj &RcrWR`NCyw^m\1.R.(&C[ȩgU6,boD6Gҟ֊| ):9D]@T۠A Evٍ+>y;W^0n-F?B_FXi:kǽ@Ȳscp0C{i-MN~< N"8O*oA[!Ói?2;XSOݯBUD-ѩ^ݿHu+\˞Uaodj[<]eWQ&c\0Do{ESbqqp#l27Jix8A|;Y: .ÝU2m'Gyz)ðї/a.rԌhmEdQO\D,Ǯye,S7+v P). m>g&" Gi(nYz3jR<Ә}3AGjiPB)]grl<>ebl l {űaٖ}+>n$ɗ}EPԐzy ܘ*p1ץI䬎t z+mXMWh.'>im]/$'νΉ:LJkl4}Z{ؕF! +<06@ dT2ΪY,Y&wpD.Vb'0ba0߿vkǥ4 pJIޝoE 54R=Wy$,ԚuBKpmx﨡 XQ9sIX7eI4舠k w̆Ov?#'=h* .,cSUh3S jA' b8ҲF.D6%6+"6{d7,k_jc4nu`iG<BKʎ٩*-q1p܀옄0-'eB&ۃeȘ&T E'?f5N5G[ć4=sȵo hE@4_j` :i|%UJro&]`LdɩC}u*5GqCL 6 +FdQ,^-"'e=4MRR]Ҡ,$U93OC䞓\6gMLܴQop-+>sObqiXb^Ajza Sc jȗcyl"k0n=9 IǤחxduoa5:A0*3nΨG# Co0TL#G"g֨>u NPNa:n'\0~Wp U(sYz)}W)df$;E_O& BJ c@p=7 >P;l=8Ȩ롶 &Iu2p7$nLh=@}l"0N)=ȹ-AiJ<Jgѡ0ٜT/UI!ͫ R;];ʜ=GUV%I LCRĎ܎@kbMD.FBJa'럟qd h]mãfɥ/ߓn3>N.LrƉ}o@-~*{nQ Xx2}T}&&*@h'r g"nMʞLzwi,c ,Ax}wv-C"BuK#r緳{@8u] nU0&djm%?#i$E?}͛"٦CDjypJ0\U):I[^ɭE m2"*5##Q}@,n€> s'sUsnC^j5,rΡ=MF ³~8LUJYDX;{x`=>U\e"K-kMbf~ss i_E V<_Txk??2Uo6M-!K@%DI<k/huRO^VDu;aG' M_~VнXdJa3% L\(j,(@Sm4d!Z,.0՝VvJv q'RvsyUCo7"C(/ˊxJOL+npX9Onn8$K+O_AM|GD o&u"cU}ϔm,o h|KALͭ|SM\n@P'b |_о/Iw)? T|?k(Gd_4bM{B_cz?^7!G(wuq_ u4"h.|{5"#iIϝ_" \Oy#F3)ztk={ z8;+>LdN+N*LYϳH ǯ2~fmLht}T8mp $ʅ7J9cVOs+(uy!tv+DǑUN>%* dѱ8ܧGHHe(;8m SQ*e#yѢ#fXUҶY/iHW[`GZHt$ޝ%`/h#e ԗ>|*ƃPMZ]5 F`y\HQ!tCKu` ؍\C{03: 8Wgwu(U}]A-uށ>r}J]cN"7`VSVSXNwϊC#`;y,}Ȁ 7"X=vօ4ӱyO ĵ3N8 _IMf~>,Ɠcn)_qtfV q@(MΔD?hC@q/FLKk c')7ZcI D ):Pua3ʜUc4Iv dg!Mxk;zWnF!w0 ~1_/&0'*mVol"}2:^XvHlQ|σO6vk |P_zC6qZB @ ځ(m'Z^pMAdT Tlc)yY.ߓ7bPUtZ`E5^ʬnd~(p܀KY,88)p/p#sh#gJ,G^V !e>ZJɖ QZ$G]L {ֻ<|u4mv0){ pʆGٚq ( ~%O Rz'Vn1׍KR#W(%_m4P9ٺcH9Zc1.P[;R 9)i;yQQ'9_L 2L@Rv-w&K%<N~ UOmf_8U^;jQ"p/X/Q .?zyVy'ۃj^tUGBViv{PT9?~Fj&t$_x~-B3v!6$ْbgtn)VNd!|AoHQpv]i"x&pQiUNcvd}q9lmh g c>ގ 4XEsKNnd -T낚X鏽g'@;H%P5^ymj9ux1hGmI4PLBox>@MK}ҕ9J`)+RTʻ;#WKNttoUq.bCƞQ cc-5ׁj6D.3 OAx]]f46YUIx o kZU(pQs O& fǤRQR\P:\р()Ș,JfT ^ȥ(UJqAshʢɯ27Z~J֕gI<)6cW ˹brIϾQ9K\f͂]DU};Q }"k޾u%mNQ\#r;Qڣ -e{,6[B/48 DwS젩ms4Ni|8 18G ͂v_w`'~{‘ag;09 F<|~o%4eq0tKK )fzHq+@Ʌ#W#Ky8ό *Z˓HBu-d#cz-{{ :E0nqӌ-Xdsxptp4bx'j~f@, vhkHc> k+x@ў>P䖒[6"~3L^Jv`㻒w] pzkDM'ZWð, `+jg¸GOH 2oxh=RO`V^$IO]7'|)!ˑmm| fIYK͊yh#&|v//Msv*Hb+셊^ZAQ0E(> \C.9{:`:W5Un j^h-Ȓe3R8ƺ\rX;OR]Ĝg)5$^[{:;l(O5=@w7a3`)؁=~NxOD?oڝ%C9ܫ]wSN/zPns3Y~}N }|; R3]EV2 kL]i@!@FܭeBZ܏Pߟ ؆-(̻:!UOuw~u9of5!|Gwh5|CfSF0>csfP*Mlct. x{Srk3>EˏPxw* UzlfM\Fb=pVACXcq1,#c-ѺTfRn,(lpKFgA"uнٮNiG%xr)'5tt@ 1"@8]dվ^m鯖_"m@N\:(W'0/ʏl]$߱ 5$0*KE,,U9 4MSOsc ~9L$^; 韚akk9w=o )uEgw_a>w"YwN1~@}`C kV~l50Tl|6ZzpmD_&rE [NW7A>2Nr>;Gc)!d?#ŖY7<d`xz\Lֶ{댔^}->D3s!_'<ԃ yF-?@5Z># kc.YOC/4 33yC;@93uZ-s%umR7u-fE<.527nƬsU랢*mI!PoV 2&w?b5XLU\<↠X>qٻm(Axk}p$9nպ/ޛ{xjF/Ek˞]/p@ NJɸ0&OLtß"x;%1ْ,4Wi >ߗhocF+ZV S`pݬ6QIdFH,jYk Iq"2|2N/d܁9jD )f[ʗGhY1 B93YBe hH΍xvnEsj~em'E isq{V=&*,RFw۱1p x}h<hr=?DT8 0g%% /{^qI:۞gfa[Æ*$P vv4Q>rEJsUG/Yga1[TÙGj:A:X7:*P@W5(G[ ŏP᠍3Z9,gy(eҗfg9d.𜼋"Bht]* ;]n4,[K'$U*hk5pỆ[3᭼3d@P:>NX. $AaMeC{$^O(Ԏn ׉Y1:x͚ (5P7.$:3#N$m=7\}bmet(S`jw @%rK øPƹ|$!s?Sz˘o[fj˱[G?evm8 a}z{R/ś"Z&)pTd#s]. mIkI`<V1j[~@Pwudх1 F_wkn$gp&X_0͚m;}nrhA׹)};+eyvB2Dbk'y;l5%zO^7 a|VG 7P͕ auF=1t9tP;X9QM]jd+ Y,ʖ6j[!}?.boҳtT“^'ߵ') '?6MH3&T`>T;j *7KMȢUv}Wy`~#|PֻК809uO6dybܦ9XM1!eZ&ͮ6^Yȼm"Ti(3^@{Gtnk8iSo+C|6r D*7Rr|a[MpGv;?) Y.U9D[py9Ҕ*IB18ML%y|fU0v '9 Ϣu"7flKʐLbYҫ%'3H4[.hOOfFض~r q.ڈ&VPphx+oGӬ*&/cT.&B3PMpyEj3yVѮ rmyF+G| ?r ˆ7l@-2so8bY4K1u,֪B.z?\kH^LT<m#Gn`$R<6{o/ 4 Kx$S%O 㴇 D”>ڃ=S5BPPbXhgP; jTeITI;*uMuy J1 MV|y>xX(B)M3;])mкi*Cf#\ T&m=ÂP!Q!L sv1=8%ql9uUJihd,y-#?޹#M^P/D^fɫ$hч#^Ϙ%N5 }8:You;A^P3qgyXy'dVSEs5^zrEz~le+EIb^DLdbbuO{iLuDdN\~s/>F(Qn^C9.H melc@Yp'CEY:h[NJiWȩJvvh$ P3Ei|ZDEƾ?p&Q1ǝ -z. YC7HW6Z H$3[>?F!2VXd5r_pWp\TmKS7!3f #!, 1K~䃑&6-)ZK3.mdKEhsM4Őux/)ҢVjcӽQ A;1 ߞt*h'RxB]dd&i D=Qă"ZB%M(!ػ #Z^P,xe\:s˜/3_!ױ5yG!|Pt-V]$nwXfӖ=MZa=EƁ즱$|?c3k`[U& b'z98^' ﵇@r?ےdN(Jw9Z t-V+OM6BxE&<' wyX+rd-ӥ^s`r"xkOטP( 5='8O`f S QLZzbvcQAy"r,'s{=|Sڙ;̝f+ԩ84OZ=-^o YwEs5|~Bdˌ'Ӿ'EQĘ7H ymM.G2,b$"]4sƣlLkIaJ1(pww*Ços:rcH"t}r~IIgu'wc¿X[A9j ౬8q?)-NU p3wcm^7Is,9)Vz(;Y꬈rY=҉CUkvUᵬC=LS]k{ݾ}Ynk:1cM./ |YJ| '$ k hз6 e\+?xĢhǍ}鉺tE7&N(^^Cm]q,5 ;/s $ ;uBuν@YmDF0akM 2O˩MUCXTՉpw^MTfFA܂)k\gBд2{KbFB2]cSn 6=RJ2V|W|zāvQ0I2I~[1o-?`q4\pX vc5%I5b~l}dpCWl /nэs,ĈWX*-XJ^@B4`?ط)WSJ.\bH UrIy_|0JVƏcTxڝQ:Q`#Z zՅsY0$>Pɟ b Qs/kTjl#R!$تeN!I8ΛZ[-Vu1ht(rw*IK#I!٬ q>¹.@y"δ*tS\r#qBaIӖn7n;Ƴ! 6o0%4uRrDV/T~iV# ԛWYO8J׆\W񺝍oX v)<|e\@(p/[ Dڑ/2,^yEYzɼa~G~+g!񁙛)R.8ڣ4EbFT^,j\yąw0;fpDHWO"E1XmSН}CKOm*Z9JCzİܩ-GmjwD5N@(sKkh/6m;u_@sㆬ\hg8Y,2<EhJ qڵL^Pl5i2quhh4OD%"]!=9%߽t2ebJ.cIB9fG%_/mP/zCv$VUFF=B &}Vٿ Ja}qqp&2E[ P!'Pڧ8nѺP#hQQ@k ^=W Yq 2PeRٌJ]%ƕXCvN[ L*J=U0, *<ʏd(`+CxI_Z© zBhB[!9N|_ٯ-vӹܫ%L3ZƏ_YhX _^bw,{?€PnWs|!V:DI2 ]]‰y!O&,H1߶gfa dcYFN ܬq f/Ir=$wC kVIc)o_<1F(~r/ٽP{#x;u D[UkîhlﭚV1S`>FP4)Uݤ |l5EY ԛMwch0ZMJ{;.X j5.5~է~z4gQ#`r ׉^݀65K995uرKbK_ ҍޓ=}.gGH# 3$eևU#OU!̘Lfye! 4F=~|+iF]y62UX~ )pȉotX|成*gU]XK'jk(F 9bI {JaO:r[}p!0f'sbyd Lz8U7V>۰'&EŸֽ@SQB_r6Y-U #p~ miIN-صF@ d3L<%Fl"mƏs m&2KƜ汕!l#"e fi鏒Άdn_icߚ>ߜ`rLeiW %OgoL&e2F?ޖVtWҶLIdK8fj'q:B=f@s~[MS#,4XBe_jF?qhȥL%w )GX9؆p+꠨VU 4B ݐ ʼnT{۞ //'H< kc /R@`ø"GՊCN.TD5KswXD]^]~@祊 N@4UasA%B]s! .ku`~ Uy, u8WU1V.H}6zD>vj땐(#y\WD5G }[ご0xcuVji0Ҡ85*ľ^=ab`,gpw{-J Mq,ICzl!Ol-I}!E[@)0#5f$Ry:KnGn◍^C=q ==Q /j~-Soa{m'jEdtIk t XT ?chm\>?)ў>jɪR=pV%́6VѾK\=ɩyXBk| 8 (룔cR˖iB-ܟxHDKI{87r+8#CGgˁIA f1E>A`Z]Lk{{dw`K ,&muǗ:0ꫦ0L@fᾉ8[_e*ֱp8#O5>@e^#G&wE\{ѽ`K,?rC5dlM=2V hAW㦿&[xꚺj "8-G|"l줏y*Ce!9v _5=9/44V@a^Q͆35)mkL|9 K7Yk_E=],_ml1(W7E.V.% #~i RiY?Ϫ⸶HV:86ф^WMܮaݝn>n3#ή^QsTaWjTibI7F9yI;#\_ۄߗ:{ŧsF*Tc{/~P{}]wμtn̒vί7Sk -#E 9nV//!N-y]BJ%oV0 PBoB|5@Obj#נlO9 m_okxן^¤Y}'m0WV`w3&Pp?xI__` ymI}] #(S|!_aLč ]l}ҽ51uTHOzlǖ8uFK;(QB1b"˙ &@FtH#E-y@N^ID'16PJ{QȚ^MN[!͈lx,Z'v5[ % uMOb=E8w e8kb*84]M@QD.4!5B"!MU\nQ\<,eh}v= m O7Pi xwUKX=\h]*q_UZǻ"k?A<07rc>!M!>4S$T9[ڇҌq;/Cils8˼Dȋ|D$#^%.#\7觲ya@^qʠRutU<n|dM$j%Ohh3Uzi-&04 K 67LȚ1#WĮXgJj/eVF(^3GUҍϽd2 inZ|jYuG>0RK}qI&c-.h$x?;/kxw1J龜FrQiP:T7x+8r\@l0 @y('!)A3hSu>c WU^OV&̒ιC77vsl:ݿ^E\Ofo+AqW*f*ΰ"|J_E)j`|(001)މ>y?0egֱ  c `Fʞsx ٪%,(\l7PP_` {ӃM<ӂud'yմpuHf4Cmb6.[NaB5~,mk@^Q Iz/L^Fb`\ [Ђs{AgȾo`P$\15|In1ۧx&5He6"`qF ܎g96V+OUX4kʐ  b6H&񭪘 tl-,} ~V@Z=SV#}0zhV/ wwU^/$UQ)kD;cG "ʓxJ#&!K샑#x֖"G+Hwm:-><ДCtV;M;MƱC1 qEс'jqNk/l /Q-Ug3_AҢGzZe}}ׯFncV0qz>}xϋ,^XA7tRZ>r4FsQ*eU`Q<?2-k7 ƪGal*s̥}MM2zUHP:}ȽF⓻S@f$8/]G}r&,!O+?a޹>Ur$^ߥbjYXU9v\ČSv({b# Rv,] |Ϊ)]l$Ѕ#{°h u\^A/+ܸ 39E{~)c*;KgW^=&W0Kuk¬C Ww*+{Oi2)[{kґLo YL,[ @M SaC\P\]J۪IKTQܲmۖl8vDd$]7 X+z5*u?9%94=J6+Oޡ6k.,e)"9l#m퓃\)Y ıP8$#d! f^zt^'4\^&Tz^!!<7zinlg>6S6{( aCE J<yu _Gv#BŌwT gQ6F RsksmITq0p*]gαk%rPiÞ.xҮڼCG[c hgQb檻BҏcrvR﹒Ae?j38 3lktT C2UVlӦ]wS?P'spZ^. \8%[m.g9sM6͹lQ[G(#!!썪Nc6e45j-3˸`r‡K+?3s))X:NRb"@_- c\n,]op_p `S# NNկU%_9px_{SôQLRIuq|SaC0J(;㉂E IKj񋂫PbL@p l)C{j^?]x6g2Y/(͓ n\`B)CYo׆WRSCj w|_"pTZt`C?ʪM+2U}Du)C%BVgXka\Ums4.q1ةKZՇ]8|ʧ @M nRpEW\T/ BG-Ze#{c($YD0䮧2gW=Xi. 6otns0ёE#}7`O f#> ǑBӵ,0ShJgr8-fϪeؿΤ:uȡInEՎ;'%HelP4$_[m@W![ڸ vSVyc2}{ Sӊ{Bfwwox>ƶU5x~eQ}Fuˍ}ZtN-&)B} Աn* 9_be$ tӟz] ?+)Brۙ7d{eY6pD5irqI&tSS4%A'ndHO¼l$\,<1&rW@~9Dz`UFo0UNF B ;PU^ס5L2M}fPeVVBtZ[Hy*lb{*߁&^~E n㽊 MֶΩJ>㴆>-'-i 5q#J7c9a!4UX<&z-?~x F]J @ KOOVbߥr}AxچmO/P|^yt$!B~Tm n\ҟ.\< \+E[1b@qyWWd'"ظ`a%5@Gkd7_00k^,},G=6} &<->5TVԘitdR1 V当~ ,g1/rEփPKi~;)䆫z|V7ᾹZ+lx{nq#_HaZ/>&aZ]8VῑStT%gYP|^qnPvo)~~Ac'|Ho(!ek+#~k~Ws;9[k͉3n׹dy }-SVСּHLu/sH"/Eo<c'{>!nLȷ۪WR3L-W n{_gx×1"P`ҌAQܢ{_r/nsNc .w%)NRs_{}f6&}G2@df8["ʾהf3tlSF)ԉ-Tk7|A',d (?9vCμ>R~KO o\˛q Z['&6EEif\$^;qZK ~(.yܾSE-XJT;kY޴[B'>H@}`?:2#YgP$@DzG~lq; :?PDm‰^t'nྶZ!x博@^Aп/PUcH9ϲ&{;ۋ|vx UFnd 6~`Z;4nLO*6 6#Ee}gD%]+$Mk}`浹՚3g2D\֠XNU]Wi fFHn*D)-&[D8y0o6pT s#ţm:y?03J"6NϫtƲlCR?enjᷠh~٩VYe:rQLkܧ^d* 7L*;ڎ%Omf IlVKSz@v+w8xFpqB?PGY~q!s!Zߩ ~0o;S e[ShUK@ m+ۯ dl8׮c|\A p)X o8sԢdR9$Dd'cૉc>TQ:֢.ns5'VzKoxrcPf8_(̱ q5J s66P:&)F_/::p-YJ-HL&1ageKb˲pp\.5. 8U@~T}UG?_A4='6w*plƛ*Y۹t3ਙrX[;*b/14 XmR.8x rXI:2ENW[?7㶢lƴɨ > .ZBEͲSdI9{$cp &dY\wrs L&-/&`hm&>. ll9fcKɿxZ4vPVM#/t qiMc*2Zm6R6`ß5"[=lhGFi26(_7*RતG7-I 16?ƑݪνOV~}MKH@N1MlW}m MR!nķPY9Z[FgRf?kV3!gVpn\=JI3[dРΤAT:b8G\pW<2)-OjV|׃uu&SkKS~1x8 >!>5'?=`T_BZ`L 螏~;lLA( ffɫ{כcV'5ŢAz$Շ5g6 7B<| DžējF!,EDžVFpE+6uйHM!W%g7"k²vBOA_TfW;{-f:'  YW[Bmq7-iSbwfoK<%"ᩴ$;w4e}+dF2$a{\kH(g- c&ma䚴벀 *e_򓴓jt]5I *fcxj_xcE0Yy|#*heJ?v`rv R=W akX=6Jy͊ axE Ys&#Cq6fF'Fzr?` (xAEIj;p1bT58lCQKT-g(9-hܧoFi ~˻2gG*H'*/>u|y!66}WQMUALTg-b,|}nU^=v!&BF'IFS%ly=^dn^:HФ^fĎɖHF2{'Zvs_T3t{`1N$=S8F6en5QdTC`si:f@NrS(7?=cDZOܜg])׬O.9W`ZF  {Ǭ^9G˲jV |KkA]$0Us4X\ آ9-_w [E1EyC`uW\# N(.CPy.64V)VEb~BwId9e[(L*Nۦcbh wѡ,۶] Vtahtuӧ~bA! 7?R#?8YJ|3eX2eJSɩY^.~$_LHσ2WޓJx*0B8@o/Ú,մ;7wN,TT4g ϊx Pz=|"cnX#^9nՊ^)i5-11C#U&:'aq&:U>!QT>`r*>}` 8LmO@uV2 qvbvH8 E4 թ.aNK7uN2{o-"wU Q!jU (# |;'( 8\jtMI! \nzP?%_8g&QЫo&=].\umDI-W^QMk@* u!p7lVpIu\ZLeySr)qr?7Zz5\vXW*Ml4jTAldf[l%P2 ~i~/͋ʅ*ƳțϨ5 83epN_!j]D46$}CݷAD6K~iCG1oa\F- {Y<" <:oUq6j\aY\tBe(370Nߖe~Yx>]j!K0=s \Kz+ЖkJb7@yP0P3UHe.:,a_}Ryt# Zh5,IPaɟmFȧ2}DLW:qȸWH}檇sUic\0#[`-39Q2Z?~C,L 0q2*=DjfBVc j^G]9ΗNc'*Sjӟp|,| jzgǡ?<;VUa͡JrDǒ|,STa?{V%?֭cn*^1}"='A:LU{wѳ(U ͼW`yZY`+k}TCVˢ] %۸Eڹ 1?cnO=@ cvFI49W)S*$\۴2Ք~`f xxK8jU-F/I.6hdT%~G^Gu(F2ފ&ɗJCh|F͜('/c *ybМJ4cѽ&rx)kAIīBebF-<>KXtbAv\ƍzXftA5S.Z)'ٔ%V/oJeA(Y2ϟqPVrҲ//83/)y׬h是 +`|q~x2vwb<&j 9sT~07av$TFWϿ ̋r&."%|{h1gfoD$&Sg/6mTOp#g9>1%Rb@[sY*ctp]B7$f(5 P#rl>u>|bUkzľA)q4\o{:o//XI)r3JrKxXbݨh ☨*鄹e]rPMIƘ> ʕ&-w&zR}&^4WG"Y8 At :SN8G㋨8G+ @hi9}J@Beh,u5ebW\4huzZ]#E5tCAɔEsg zXAy?htQ+2mZm(\\pa ~L->l-D%M 8!Np` ''[i^5s 3.yQ݅_h^(`*>[e*0{یQ@\hxy&On~̹m+ k3#^ R 23m)~7reHTYݟ+͔Mh@-ȋLxO_gv@ޟzBZ/~:[yK,%X5x!=%B ڬ 3(0rB >8QpS(6d75=Haa1&B 3N|+8A$0h.bř =A!C_r /g?N"{ z1D^D{>J)0աfPDN\'U FѶ+MMݭ2wٱJ j\3ռyrAR?U蕁Z/?I r)oVGev5k]/Ekg#B *q5x,TwG‰ UkBe^C*&zYv:U V]eaBmiiHNWF8\,bIE2u;ցXE)dְ:N,a`h#qڏDL݁ dC?>\O$} .EψeYlvEMi5aZTa') PV{:ݑrMFscOiPN*qտYI\@TdRi :}ۘݞvoKro-uq&^6wN+co~j?T\,ZlIx 2;ȉe]nj~o)Ivvg۔Hɋ4{ZXVnȯ 혯#~= JßeG\PM!#$q.#ރn1 `sl,V5w 1Do I{l! v(>^A*a4[x 3^t~zPlTmZQsw?/G i"6e69Qf r !}eڅ=hmʼnB/ (vW&l ` vw@={ƘDOH XJjxKM͍_yrPH8Ê}v|aNSeicw ~+(kzH%]/7.ܲ4 X㵟@ dGd?%W?"&?Wk1Yu!_oM=tz.f9a߽ŽYg}<5 DASZf"EP󥥐 K46Y[t_y\# A8RdzjNyOqށS-lRPt~N)NOPPјqHr6?Akjm+^[F[fk2ɀ *`\e{RV$;4(ىX/Y(S%[>вp5(E:ܜ )W`EfsNv{z;O'[7/T\"(mi>25h!8F0Ssy e sklvQu( cۅ^PcBVr/(hPBQj.r(͗tQYnBD5ڃp|,6 T|ZpuNBьf` d>6M;5IR#ܷxa#-+y ؍И(s'@F5TгP*D >fY% Y@Nh ,hȃUW']>BHG#uOjrz]V`Sǭ_knGRV3sa cd5AQ>|JXI,7LZ{Y4-9ϟ0tJu|($կO= Jr8BgQ#X `G2!sjzfsXJz9T]es&L}IU2LRc 'ٟ b{xF$Uq!^V˙G* JtseY*^޿dY|P\OLN~Q# M4OxcYP/'zO&e'rZv8WcNE5G&{U&RU_؛&_B̺[?|DryhzI[v 7ht5+i#5 `~<zt Z<zSDC8JΆ.[c'67f"%)}++*B@.H@6%ݗQR=^U;Y&QykqDPh$ ILN H(> |Oe˻Ţ 4Z~!M__SHNޕ#:n¬ʒ ҟ? !|GÀhYY%1-nphݥQy]ÃY7E)~ȖµB6?i|#ɺV8UEm/klRr)d_Oкi! Pk8Q l *} +XSw(o6I8K܅mn TFT[빮*gEX#CÿmN:%T,1EDs2q\v"SL nn/dt.F8pK2t|}댁]Q=mlժմ6֌8лZ9vAͼliĖcP7DR@`izaQA7oƈRK"ٮNJ,3p끻TSО'H`sg~z`ɧ)zho8H U;dhce:n\{Ɏ7*+Bۍ/-p|`p'<.{ Ok]|.ܢT<^(vz~~0Yͻm+_X^E1݈,d/E':jzS@SXw `Jiqb]8E]TD.3Pe.P" f7fYX5e2;8#`0u>6&"\<.C b6:"Mk*iIB; -I$ }**5m7XqS#]V@NrլDJOů j 5~$-ݫo1M,΂ІYio}WX)D} gߋtHMW1:⏿VGu]]ޟCDB{v@뤨{@)m'}wkﲗuT)E\v7oN_o |o{*Nhódz~$@&dbLWcМ9x2@*X݊U7[X47{+,kR1B1g4k I܋r:U9q#bgI s7z#Ȋ1'&ܻ%JL]Es,° {d8/RQ81}ikCA%+A0kA8@5 sn{\p$r+'ٟ!K>c IlRNhOΟ!g]*uo.Hk2%J tM.%%zڠ"ۗ 7BLa)`xt2 {]wfa@ꞔ*rQFވJEa\}P^-}q?o\OXQp2E?8J>T&9"ky/;$rinkAQ6E~ QqaNYc:;`j.Qњ/(ϡ?7f.c?}%鯑 ]|D%F ={6ۦ@ r]RyObKKb6\Ɋ` l-#ɪ鼚1I2rVQGgE۝Z;zN}:%!R)RW~L?:D"l 94/ VO1b=HZ2N6>M;peaM ?N\Q<)MrfA1wnxjƍKJazhlJI̚b"UTIsj9&K;0YZ0707010000001e000081a4000000000000000000000001616ee40900003560000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/5 ]?Eh=ڜ.+\*pO?mHjlN^Z1J_)N7FmWh]c \xFFFP¯pWmQåQ7hR:Ѡvb7$i;wJng\P7jjL3Ϩeq"=2k*q]m]n'=6Q,s"MX5G M~;Gö{=dD5VSY)glF U=E٢o{vE&K8d« w|1e. V=GȚ-lsi[&1*yżLuo⮈h {0JPʾº&"j-\`t["˕>LcvdZ=]Y$eᚫ(PnHV0!)C]fCb~qGzA 2iL7.n=KbMXW)L_m4'6d>jR<[k\{8TB4vbɼ/w'RZd8`uH/]ϙb)oݥqsӉ%sG@WIdKzAyVש\~*EaMۉxYr9qO^Tu^ZM?t!66ab؏l*$5<҆ G5NB_nyꡛ_>!0vm5.F,:Z6 \$m;M>n֦Oeр6*vF$ApP/WJC #jC޾{^g SLpUk̠cW؉UxQbNxJeuC0TVb~;蓧( Fz.x,Pd83\wHn >t 4 0dWltY?\9:*Sw7ap8!ѻڅ#tX 4_@ѓcKlѶ3Җ~% YdMW0`r=˛GTh.okiE*-) rFcAhu `vKY XȋZs'{%&߀yb HoyDv ꜒0 [c}*."hIA] :HWA?pH]xΖ0S|O,RVo/9(Pqf{ǀ)ޱY7gMڟaH[հra.td;@;._L)5ϢUr$VlVt¿Q σœNqbIpr969ܰ"V+<'e!{pB:1iJ y1Y[5QCYH|oa JKҦhe%ZA#I ảZL"V|E]Aku")!yJ IB1^"de%!|,]ȓԀCIo*]xc[yհ0IatD9;8ȱ QbVM\2ּdpё!uA@¿*wyaaկ/Qc^p%D Ω!ݹ;{~"o;0X~L'P7xcFਸ؂dk u`0Wztf\C㡼M%lL&-90o)J>ȯ>./JmE9:f_qJ#h鉦m͛@h\ŠY]wO=q1::|q*v0M55Ib\([GV2QĖUcp"ReTƢZCۇWI#/3,.' VȳGIҍuCvt_wx0XpT3t&솼xNnOjdcONgM\2z_DJI(TIY>tw.%U< Cv*m*_Jml.4W|铼_L4O@Ow`vG˅ +4?iD=!x^~(&޵)KS.;t뜱z*^hK/ htFՎh"M98dr\'DsB 0/612K@4ވq7JbLL"X 3~&5+p - YGwr@9 b:౟dwї?oS֖9ÒHwD]Ơ}MnF +!ŽMl  ,ZlRh!BJj H:7_y{hڦ JEG.~ =ޟc[.A JwV WzQLUYڗ9-ws r?ʒ]b-}I87ŤiUд]i?$Ɠo v7% ];*[ ؊uiC/FC4/Jx3V{k!(=&l + { At 9^!yrb[V/826>Nv *D[8cSK;pْ_АsTkwڭj"}pK&*H;BF1Sz-r68C /A07bp${IZ!^.,G+f0rթOQudH]$,ly'ӃS`-<5.>CC'8f$a7a_N}ޜa-XoTE t7WhaEAQEV'"(wcerBCb^IGybzXԡɚYe KKfpcL'ס4nif?U!pGl #"Όe+nq$aZd8BlqpHPSo򫎶[ٸw]j;m3Dia%s 9>Zy4COnH0 dRX ȷW\VشMyo7^񅒆JyL5iq9܈`OFbNp^|gSl=h72=f+;Gr)+8Wڂ3 Š{ޗ<"]w;eցgl淍nt} km枚?#i)e4|#5ٶ1p#Fu1HCFD+Rc"#-*]Dg$V'Uʺ-B+ߐ&M ҍ&ý=785 UOyZl6KH4wq7'˛XYIq|na% HH-Ηw %W8u uK1fG2&rS 4z̴,m^!x.@nY7ӏ <ùaQ&GB*(۪YdI~~^fU?4?n&W-SCI j"ŕ 2hJ*3ۻ`gfg?'+4\^c{|{ 5tŦ}Dm3D>c }`[^ #yHa_JwM\!@qc-?6ZD##fűXKp^CiS!u~z*xIme (Bi/ZWOzʋ2ƵޏSC*R͘`qql~bVTܝIS .R!1϶Zs( 56ROP9p+TjE\M r=*@> ,]wCݘdm?u!芘=.EĔi+↺A j\0NgKJy@s^>ew iQ^h{ "(aс DƟH- \O]PmF\U7{),+Nf b ![$n[ @& UuVĊ3гUSbGS'g*kXv7~~5\^ݛg<_U1vC+~Ẍ́;>qd_+Viw-F`kM2e.;OVTi)3 XbHvj{K n`]{iO6ۭ0r@S]BdВ3(V\Ҙ;K,=0C首wcZ_v"!1>j>.~!׼'îFA o d!:GQ)r-2yb~ze:a/WelհN)O7L‡l_C[kE;y}ϱSWX:JU-\=zy>:Kz|n긟Giɻ6t'LrzwfWA B@HLVa oO90)X@a2mNq_Gu;`ɐxHy WICP9ptUWf#z1eNInpڃ8'_L J7v(lH\6Y:욉3E4!ʃq~lב41QjkiSaf ΀CS^Sv!0HC1:{lpr1W .̓p@R9~ J*ff}6UNQ-qY$ lβp@04., \ǝa=E' Q<<Qǔ NON9!`;cLZz5ՍM]mUE%|,8#>zFB8ŬG[ZRDA]q3ːk}L'rC$JƓ?hvlܱDwE-E @M'Uz Y d:mBb^͚)d2LE(N$>rgE-/m(-:̡^LLoyuTsD4It1WBol=E3쇵C:.vUf(7ҋS ֽPRvJteL ؘ)=l(sC BZP}R$8˳p6-:0Ъ-/'IM _?ɿ| ޑ1c);V¶@r xCm,kj4K ݯ9N`! ]#A[,y]rV.s[+2H $&72ѬͤRI,vv's@"6Tb0>psUV<c o7ڝ5x[Gw(p\MEh)2C;n|H'WjShr,iJ\޼DDM=.0G 5]ϚÏ[&,廜˲NϷII󶯮AEKA2̺ %i@TM~nbu41+E ]UǢzl2Nj"oܤ,]-!H8]v!x5[GNT 9}>f( ':O<4XL @w\TaqfH+}9l U"Oԅ͜WFt.FT"_l6V(?7Ɩ/15ˇjx<|AgQ|D}pwN@ @:C4(,)0|J_ЈT:1IȇMXJҭGxӊAfE΢GaLq{8E|*ENГjDzl? #N]pʣP(f4RX zJ2w^}\TuR ;4/y3K-0A!@j~WmL T BRPr˽:?*.w{=ƘKQ %_$_x9Ab'^!zMJl!e1"Mæ8RYaС1#sွ&ibeZMgfe2܇e_Vҳd#n(F 'gH4)z Tǩ-G}&]1D/Ja1-II3 AK(OWtPst=l7k/?](nIa?\N!ֱCz=BRo{ Zr1/u@i+o6+3+d?gmi? Mўrc37S'h#BFF-h=RtvCpUUADbV/TYeJR?.4LߩuKhn4n\Hu$A倧aӸB}IG1(-I&VTuyVu"2/ojZ*=Ѝ WQBҘW qyz~UO.67sHQ_n% h $W|NݬO/GpmR KOv}JYKkKc7Lz.EkLCO"}I oM\$h~AC׭_50`OT3 |nK U2mLc>q9Poﭯ*Ȯކ>&/E ߉VH^YZI;j(I%a,1Pti !Ĩbo#B"y ny> "tDIG(,M(Xog | $Pϭ'6#obUFQ;_FK>1!HRK`/} Dm&to=66M*{+}u>)`?Q ~{c*]T>Yɕ#Ug\rTU# M篑Cb&cE߸0^~hs"{%kqM *-e=d)IŃX~LGeSo_nIAt=m]D xjibqޡin?J !e zo7Ę͝4@tۊ"dV1jJSU_?:{PaJbc-C@}oJZ3!"ҋvAGEIR804IzVௗ=;H۵tG0 jF|Znsoʫz[;o\0Nqx.p^LS(-A (\ (PqqiP"^]2%dm\&F k3L@:W(6|C_UCLKJXWJY+(z]9Tދي{U0  !Y$ [p?u{Bs k u/g(zi$QI&۬{Y™8ϹyݔbCB-d~IZUm2.w W_Hz9kx\g-ˈqiH w؋sqkO&ɩH~,!R۩}ŀO fXv\eFB%^x؎ ԡb@mOt0U,ݽ!yRFJ:<0!s(:#:CRWov\P҄.1Q~Pb3{:4@mh|LApX=n&oň !<4!yG‡⩻" meyGDʌG@cхh]Eh]%e#t@~جWrI6G&'_ƫUΰՈc!W x5]Ue͉4FUTUp𶋌~T4lw@u9&V9ubx㭢%5;Pm~ hUx"o~ؗGkpX kͶRF;1?(|Кr<"^TXJi؝*鏽l{B3LVK,jqt eyE+G/tT1~N{J̗YU,İ#a+T+.C+ޘ)OVb*40w"*NZY'. [UDBm=Na꾈V b OyE鋔eO4]_ӄ5JмYoz cc0ZA3E ֵs9~>1S(ˇ~sdwXP%o^W -l4VBAM @*iI9^.Pf0qaMOi0ݬv9i+~!)`$ĥve9[ۻePCDT],&Z]/=Q]YE/; U#ppWibz,qz2܉pٍmeT}ìc8Ll#@F=lBGƖ!kO[c$PIZ.>]DIstyGl: 3[=*`sZAқKJ:1rM Kg "|U)~p4򤣭GWeЙVғGsm}$!*0Cv1ࢼц39~QJmF]4 ^RbeB0?.:3#_믺εcɓ1?_0"P[9>M[LVksƽ'2rbxEȻX;$dAcM9 }!.BI59!=dDOt[D;jAUKփrIB0yD6L0]mz  ^.:`Bķ4coorD:J񫐅zXPV#K랒5[cU|Jח XPkJSΛ5n>g5Bp8%kԽ]N6$1>_1HEGnCϡH׫?ʚ鈈N>W'yePycɘErjzC18)">MV :tCm>fxȭTݫ}Qвa1>E4 X 8:Yt?4m)ɑEe}Q( If{=^D?MuFd' ?!t+Ŀ}$p_έ=mZY@nFba LxPN2H{Tli~E 3Z-ȾMFgGfK3xwE F¬3A2'p?T=]'~漍u !nu,zA#h/uL!H OLme‡ZTn{p%]^q 88wWwIb,1) z!w{CAl̷42X<[pB*i/ z#*OW՚_?xGzhx]1Čz4Ƌ,Xy9inS%*fMY.\ftɳi *J + narW$nnP6o\TOi:(djCgYZ0707010000001f000081a4000000000000000000000001616ee4090009e834000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+ЛB#=Ew CNH?jX5l >rQ:J|Fװ͝0 {i[޽7U$&"ُљ [SފXuV>+!SS:|PWC? z3ʯ2l|\ ##4&>6jqwK(׫8+3bUe%y|P]77>DLb%ڤ%2ϜBd^ŸO*yLoLDx35Y؊y H[h\]0T݀R<;xʷt@C.d* 7(UN_?xFTO}#T}@;G⢭$u aчk p(ddh(ߖJaoM&(4=w'~BeyBY|pCe,69xp QjWkDR=r@KrmΎQlhԕTjV):| <JcHgDA=@&W $8*ѷ(cN=K9QY^, KQb72p;tsuc%_-^V yzLg)qWnc Sk~v ͆Gx\n/>p# bgHhj @ hjϞv/ JW\0VuniUd ,HK?oS$a[/tzY[8B*Ic!_EImZ4b1pid8sWZg3<Nɳ ~H?O/CRg*u`UC/&տG 5Vu_lO\ +_=,|#]#=T}UNLRxVJHYݿciPOq§l*VL8ƈQ&^w%2TB<ֆ񈞑/X{d#69>c[Z :h|{Iܽ()⫱(lTqRe݋u帷sCC~Z_ ][ڜRǷeNɂj>5'ܣ?;%U?Ub-ђkvH8`bwU |o6<5RKTI"2VξeB8a͌~!SLjX #j5GevSDT;{-4'*WkVp{ʻxo4 %hxn^CY@Htr:Tһjg82 5yQ]yav"炅|ozx: Jչ@@ý:cҜ#gP] hélZG#GށU;"U5F~IyNVLǛK]R((~S:CfӏX^V:.jUeaXpq{V|>0@h1QfWg? 'kē < lv32:*Na"01<2Rev+so.o+TЄ3: քn"E;oM~;_~ FM'jdc}ߖֶ~beFX7|99[h3_FKh| 6n~A}p#XTJ&3Su!Pn Y-fgLv3YXu0`H#>r*n|xm70?^DI|L!.;Ing'(fuZ3ơI'RQ Ȣ-?_΁z @F$iZf6nGIO-F+<OuQ (vZaɈUIyo,ڐ #dcP<4ϗ/9U@o }t^njlh b_;­FVXH^|S8n'Jrid.qF{݆o+}w+IQʘ90`]#3=g:Ib'U?7M;WKԿBD; \Q%":Dԛ1#Uw$P +4F{霝D3,b^Mۅ7Ujڗ`ݠ5@P{fZg9~aʤwvi7֩`Ԓ}_}Y6@DxS? U[ysv?Xn"\-SB y+Q6z Jkt9k_H~-?xo!P kgK9xٽOqu|ȮP!LQ2;s{ث,nY{#N Q :Y#Q[p~%D)yIJI'r@85_ Q?3{g 0[g7#w dfCjmܮi_eQ~6c>t%̼x2sQԦ4Xi<\Vw$@/h"3>BϒW.!ؓ45Fs5&5ZO-Q1q`+Zv9W2G&ߌnToZ!?Hs8|>&(Q}S`qkq'^UB- ] IsJc[hz#O5Zq(7yl5^[6[O?ҟ7URQY 9+[GH)LR6E$YJFO2Ҝe Tfd+(:χ桪BS~l)kwV;,y;)(#+'D'k) 2$״".%@722/`ءYcw&WL|B}ChPAvI ۘϊvW=uq9ʛѺh^_! X7hn~6o6,Su~qOr ICϋ%G:Q\Ns,V9V 6nuW8`yA\S FE0@`O>GK(ы^N4(F)M)zgw/SPd~&,w`*eMc0G $Ρg¤u < nЩ>U6+ LӚ s{c+(-o~]ޕqB?12>7q /٩|ZdMy ^ 6NQg8i}򛮌zK+ޭ/D u:/a 2c"KirZ!Ro_-#Hx"#ne6m`kTJkك_̥V^E&hRG@5H=H_6֡yL:ngtx(V%[,Dtj,ds"%OцDu/6?eE=C,O;:O_`v ^i7ƱXJohel1 efhu.T[w#o#[ӑ>-Gh6o]h55w֪luާ b|f Chm Xgs0]mهPĻc<1[C?Hg)2Y*1ˊǠäq&\CabHh V-y'Xgps:23J8K($g %$890vz M=©5LT* `ZgB{D/OxE>Ae; dCJ3쇭Y1D_ڀc\-e7X:BiP<3_-U#Iqd!Yln^ ܷ!ݔ2'>=hya"wHrE h $_APd!"$ko&Gf8}YQy]F?/bz$0:P DyS}=*&N..Fr&eMMj0Z;eĚ? )} #tx@ݬlwXƉAYE\/JgIa`yA -ws}Dӑ*&O A9jaI.g;R%hbNm=Bwso!Ew퀹#Z'=m.6p,XıZZ; FJD.l+0 F])֝< s FJ/^kOY| M kRhpn4]8^};Cu Hy  Iǝ n70\i(rC۠ [*IUEfol=`r\ $x;mlxfy]f0t|HۨF0Γ\,yzC[@|ؠ O%[&+ob 䕝|b[%2˿;{m#Ch:p}FE4] 6{Y*@p#@RĂ4R gY-!o-h%)H zt)QVR%3O[fQ=|!pu=BpΊZ1Ͻa/0j7#8C;Z馀Jt9oIvZ& :s|+żs*Lꦪ Oak'I+H SGz82TN=~`^dluL {4p^ {rXG-Wxi;޸nv[X8J{7֧v#;@: jg|]nI"JMs{^58"|oöBsE` ^tmk}Td(ޠ\xPy^Qy{?D8M]!QZ= <7R hs6%NBUf #( eB pˈw7cjPqW- `Vo6 y"Znjs/73BI(CyЋ"2V%@>Dž<~WLĸB L SBgrK_"$\TX9,(2+&TJc(zFo>g%U@2xC{rU ܉xyi/dmD2K!'[<ǟq(%iſt.鐹&W̍?Vj\dJN>50ZJF襚i<ҟEn>]&!-DTѳY$Aǒ:^&R,_R Jn&q,Ԉl*ZqRw.g6v>CH , ldA%n&XΡ\B l3;"-UfnYb|YcRqYb? ؿ73띴7HLJ SCn%~{ ) )KGqƍYAҬd /G(|6)"v]V~%G߼+!q75š:|El~e灹qM7Typ47CP,zD>檥|sT_,f?!j}SCV(fO9HiKya x^w}͑p韗48]6tV >)(HBsk2TÆxOl$@oOqEcLӹ*6HQڗZ3,$Z7 I9##o%L[?q~V<%ƨŰ1.wJH9cbaxHt;V9 ǖu]qKF,j3>:M2<̘*vv[9bzճn)ݍa;F95ão\0xC-у-Jm$7DЫ*ܺJ𤩋s/xtSl4qgi'gWj3?QNdMiı죭%B6 ,F*vvh,@y8$$$=Z -њ|\-3/[_}rL֞iy\Ɐ v&?gK^DClJՏ؋ͥ$QNd!>_(BMZoɿ hZ<³I3sAyx ?}ī.%reJU#8iKv;J4b5 2 k4g].ES.)y,szPkWw@y'Ѝm~NVWyІY*`Xw?XMAzxU`'JkqyR(qhWXNJ/fB4o͎45bVuzeeTKڵ? PpEEEB*IZYp S%z{ zYwX'՜՗gŰY5^Cٿĺ='WѸZ34of>hƯG o 3:C)e&dF2ZǕ DȂǽ)yg,aR_Gg t8 鐖S'7N)3S2},k Y*Aֱ%' BDQ"gᵛkx[nYCPGVາG,!{Obt<`ٹb2蕗 ɅEh),axGx$=u#7-AM9*izqC m"C1]I<,-3\^`G^&P)?&-9؉s[u SPw> 9tDK˞LfӒ^HZt>K5|+lzSU5o8`a%R↚1- Y H}Ff͙Qt`gR 6 }':O%9I,0ʛvn. h +1ǧ=MPc% +~3OZ\vY(SdC[ALL$ܬqkZI%7= @ a[c%ʩa_ TZXKDJnV dybHX;必0#H/l^3.Ca"0gb[SPAU!ʼn1ZwP.` edf El+謺~峱sJWqE61%%fΟL ]6PK8K`UgK c^B2qVΉ'wm: ܸneÞ~/Rmm^cԱ2CU#0mRu >=pjknTN?X4qwI2?-(:LTU}I,pfoa@ƋR?ncT\&0>-O>j," 5Hs|1:8}Ɣ^sTl&7) }Duv2T8"Jm^s>0H녈KWPz|on0T*V5"4uCݸKpImY=:KAص 0'KN&ۃåkrQpڜ/´-2&jB- zʻs4;ɣ I zãɮA66↑a=, M, +c|O̬$ {vv@,|л Ң029Mn;4 GShN[o9˕:MQZ1x̷(-aJ64%ȗU>Dܟ",ف&j9jpGoEqݏ >k-[m*42 %`#Id9fMpAek!n I\vq@iFtnx@uOЉuwݸ0))gӉ x 2D(k8yV؝FgU1n}lHMEF#O5Ӽb|$jE9֜)ϾS ΐ D>/Rv>;:S4~Vf3*3~H$wb:o{Wv&)x:s 2o4G|E[~fr,{#iv]G@z@1͟IȎp 1DX%W0dMϟ5V1,!R0u{\"[r\2|V ~̰#ҿїqln?6c0J}}YEsjBahY}ƚDYVWrC4DVʹm_|8[z.a1+qui7ժ$o@Rd-3ud0֥M@9G5tlݶQ Z'Ӣ"ߒTR!'v> fWV >ZTȊ[A|i%u92i?COL;nTCݻU>(( I3QX}Xț z;93QF !S6D~ܑZ "ӂ ̐,S$ь)G9`'DƔ "XJs H* _xU Ԑ&(I4Vlx'^T6Sl0vf/"J0-+/~n #Np%?lfՍ9yՑ J2GP)_ǙLx^B\ja # F?' $cˬQ6Ldz Iw ڕʯ# k{))ݠL[UR2t$P=5nrnҗH%yxXǔ: ޫFS__&4Ru8垊OWGa]A8`{[ܟ4xqq@;V;=9F~Rlb 'W@jb..HV$/khK4*׈ cC!Of Li qGd􄸼43hF; xss's >,IY+byr?̗(GE&WMPOj^6elC%ӄYP8:ׅɧX_NB&gǖ+$Y}{p9}Io;%'0CH-y +0Ȇ|%oE+@nΛ=GBrZۜD7ߐRǃ-bv YZ5($ʇ*-Lj'oArЇE2CXb[}tu&sM{ąis`5d;N4q8!nȻ]72@cUꕵYr -6_8ClXLJ+\pXLDR<2As bEPM#mVQmHⵢu͉C q%XzggDLl]Ax0_SN~ў|ǧu4M޴FC2~ںa)6ĐY7Bۃ0{U&&jYO #3^SX (rŨ m @V>a;s]a)zo8CN2"͋ȕCœ梖S; Id?؋;fָ 4R+ʹ VӆU3P$FmX"M~i5.w4p 8(Q=mV"!TD~MͬO)?X-Zә 8zY">S3$' ^QdIo[ ݩ+% q@ m~8nDC1E<`3ރW]TV'T(΋{ &SNjPl(<-ݡϷg7 #q|F@M`?39ϯ r.?@f/fZ)jaN'LY׏ONS!Ur}aqCǂRX`IfP]Z'k~|W!X0e09!fE%WT8rzY^;uuEQ4#$zbwF8׉g]'B9P38!=6 .g4 " \dٗ(AcsS(|^ UMgkALX}Xx Nˎ\cYE#S` Uщ,p-HKL!H8]BlCC-%dΞfB~.USh wyX8DS5 -sAhyFdiۮ pW$48_`ClGĽ1Ӹ| jUka3^d\Ãw"CD4Ǻayx1jv^;w᝹\XސvjChϵ!% ݣ.aDVĢgےӕr<9>+ەòq3|x*>M5_'gk!G2~q-6+n0[eJT,N>Y2=b!Ow:K>aJ֕ɛczv(v*NMOqgB. {;ޕG1Ģ%ʚ)~l.TI#O +V6"cPVS}q5O#"dvݳ OPTkl:ms߫Մ2i >FkT_q`pC\#l7mqp )3)~ w<o1ctnu6]a2( Ldc{P_bC >VafIYyVvV5iyq+iٱ ?z= ~>:h0tv؆BbV^觇o'"GB؅d"P Jzq$>EXDMBY2rom7䒂UWyZܬ/O¦j6Sێ|iUdP9gPx.JQFIkm"IDMp`/D:AQ%ڶUQ<͛aokZ?;fL!''3-1Sb8qHZəbJXH4Ea&htK\s֮DPڄnݨc>:-Q"{vIyMDx &s}ĺuz#:Wu|@}Zo7VR92퍲 H2 GQ&Ӧ93]nhos$qv]#" bҔ6/Lے rQ:4[Ū4Rɉ3tO1JBҴAZ&A-!qWvД! m \H)۟=vYd#"/W ˸uȫgl)k}~6q dE!@V:Dɢx2a;7(L65Bv@6*\HPec "lNSѶQ'/ޒK@@?Ƚ iS[. )jH#ujZ +>bڦzqsG9d?@z.hC I7뀀ROy7ɐ9?]\Vڐ|r`,9;zZQ XGS!fujP XW`x|kV.=.&K!9m2!0“v?[-^D=c0sUL5y!o6Hy+ԣ cr!ʦ !& #rC9:HwT蟔I*XTyeB_+-d"gffɕY)PMɪ\}nTj_Ue>3XZҩKUdz ,~e¬r ^EhF&k zY25QRh> ;^"P!P+[ ;1DC_QwGL \z$9=CH( >yNCMsr`[hU 3o-f?x)ʅu|]IE_U% zKodvO]S}I^A(p^$C=}cXyXsw4 M=Z3> QBt|ԍ}YTԙ'nڔ'KMPxeb ?nP1ºdOs+bƌj]qqka][ sbVFU1E$LMC2b-D"bV .g:/R @4%yp+h=YnCGp1"SQ4қx[y+  "i3yܙ\C5g(bQW+T7 ryepT}C<-Aǿ~bIY<m 9tu*{ :V:H1'gIrӜIvq:~8/@j wYxT$왻_XBǢ,&Ή>dsz0GۇA'.iGP̺1ÒB^\%}czVYSU!R,*]ԅ><7}J *PC= Gpw\A i/.T9I p-y6&_lm5k*4QS)L8,;n!u4\cʀ BۆD8-§hnFھ YA3V.u7ԋcD{2M, "oT rqiNo=N:,+М7G_ ?/v"e<ȭx>cWc7Js#פWEx qWI >_D yN/z2 /qҦ-omiF-b9>(z>1N:#*mX6e݀] 1ִ}ENIjnz@ƚ -KQUZi[8 V3DfwԤ8Ie1M~& Y2os)ָCx?;aHTI`flvPTh ?I)G.O q#Sm/e Pu?uX8U/-! A KI ]kA,jQ&=O%?ᡃ3o=O[ k_Ta} 1Ê%@ .]]jd8H-^ ~'XieMl7xMO,U,==Re7u4Xn;\eEAWeԎ-/868~LPŌ ,W4ܮ9F!^!RT[,.jZ[<#I߀߬%aMo:PPuNXab @9>SW{}m3f1/U&fQ$kAwЄav:0ۡ1di fm~XՉ`#Ϊa^>P]s*2<;KԖ7/ғNTHC,CVJO4Bځ_vuaM֢ꖃdZDG7Zg̗^pH~C!)MgC&pEMMi g( I%h8u [Ӄo BQړvK欻:h@;RX=s?ͨO`^Wd-#$ww:vO6,i£mjkB~1.pCUXxEE~u/ZߘN6Ѽ򟷽"k?9pp0w0=P?cvaM\(WUKXGW~m`GM|ici=r?62GnP?ҭw(VE @LʇRP!= Wa<֍OYO9EfJoG;HĈc2:/R&B1_C]Yt!npqe^& 74~׸J49Ήto`8XA>_ýl?8t>ɸ2dpZh ݇N'Pa-c*d0/GjJFK¥ax jHޥedC_0wQR>: h`x>+>lk^]&0[Kr{2<қweB,8Li55ɋ//2ҸM6Q)H8zS@<}Я;`nAX+.(gBl>ݬ!L(q\x5THUNNY:1i~,i[KKhI;zhZwP]0bz5&Ö{yl.t@;'sEE1oB Q-ؑXiLEC o%aXވA/L1VN /xĎPnE- c~P0BΆ-Ğqn@u˒:!_[ETv)>cvډ͒ۀ[z=Ŧgd:"D1v /:s AR *6i^K>AP /f+^y fnj]mҺ e>U86v_#7'9}LAl5AnbW-`4Z 4YVuD~- s1'pCVIQK[`ȿ/ Ža>s::ѻEG| ]*Y~a ΍㤈c\=,,4MģW'=>WҼ'״IxGm-Fq$EW': T^X2$.CyXVukr \HNm=XcNڄT YmU"s_@/f0qM3Ps8 yn6&ƇM>$zOLIe,'wI\^|6$,Q!Th0"w_pQϱ>&DGͪHE,nS(uwlF|!Ӭ8.WuT [3Lv=!ܴNfI-~7yt97kD~jWyߗDJK~szʟpsftL9/p3 R5pϚUޘ켜WFo&ʦM'UIO2UQb1T˟`-bmL\SW#=ޅ uHg5`x_=s'8ϋ[ lQF![\E8B-oPpˮe,J$PuWuA+nCq{he$!PK5{􋢩i[`SOPv7]i]͵p.u3Q݄8\E[e6u).nQKЦP w0g/Jv#`G) bdĻ=y(o1p\LCbРDyԐTP'pDdi"arNu)mfu~kuS%%@o5-Z*&i9&{{8W/_*d#rcExm|"SnfôpJgٳȽ4E!N cFRǭddŏ/ e7yA*w/]iO&+?V_;L]mʫE!}9gn>^L1G^G$Vv.4?7S±y<\V&~xd*f,'h xHHٶRN{::D`0r=BeF1!j3 ^0ahͱx&[%y3jO˔XHP&g b]X:;w~JZWݤR[%qёYs.I 6NDߗ>^A8toTdwbb ޏRwPQ*غMY|-uqN`#_::)8'JO揰 ,$:Ǥ΃pIϸ^M sXwoߛ=wcRh!)Hz|g hmz2aRVҙc̪#My䯽!.t]/]JFЎDs6[%K1a~@7?S؀jz}0ωȒ 3' ɚ(vP ZXlURYZ@p^NW {gvQ*=x NQsz?I`L,qdKz 8s9P3׃Bs$^N xDZ;fs 蒌Vqtf ,_ F;. .>-$S)sY nZGgD/Ё#CG&~xv'q+d1g\.#eBv!Az>A[:C i6pq%8sX 0:,&4Wē駰=5LL gYq&u5V1~$,*ehҧ$Yϸt\N]&"(UFΒ:kv`{ci(,1.VwJiܬQ[};CI)'ȿ*uGM(T9&hslP+4 H1D9kGO\VNB v"c8P& pu2ٚ@ϸͻ}t'((UML_q>)t$bT񧸳aaS]B F-:b/AEBBu3|YIиh[=[axULRڔ9$Y-Lq瓬\)b)\swN%* N$ JZ.Β̑].HY02DB1wK4sUwR.`Coq(_Dl<4rMEa?kS LzEF!]t١bwo"6ʃCF˦#Kr v ISۗZxMF0t8TT!0HZ+^y'ˀ۫S."0q >]߾ GRd,ȣEnarX 6k Au>1u花g1~q/SgR/RؑSޞe;qS\ۄRjuXΠY\=iCPi(zc3yD(lQ7|PO82f~21b+Zfo[UF K6C[ +X+px7k;3IMc2tfls{"J7 bg]3,:pB&ta.uIѾiJ# E3O /(pRѫ`ߔMl5sv(K-m}Vk`deiL8 Ǝvaw_ )q,_^pfn5Q'Ϲ~QY7?U*3[dǤ®Y}W7.kUBhEx7*xWrgFt01"EH&D/aH9KH~M| y)i3{Co~ FQMgظo,!-T.V םeQ2Wy.嗪Mt{U8P|S5lZ"D VpD8h, pVw`q0~ڋ,2qvB ,X XfQg6jl(2*1ow$br 禑MqܟZ6zBjL=z R=Sp Fq:Vy4~4]V"YxxM(#iNQ|_vZ C\;dKp3c{gkWJ H[Ir\=~̻HxPz3= ܨ 2,8oo$C0RJ$OV4>-JNхҕq3KDqG =`NmH#z .Gcx?lVɅ}IQ]Thq#p^ @¤bU$_"h(h n,꩛HoD5HN <%ֵNzR QCԐ=R#~>CwsC.:`B%P?{\_q)¸',9NO2#/$K8EkrnLCPYb+{\䱂89\A(j$RdYVDZ$X7z.vC P@2gL=L@#D4f>&Z)lHU,Vǯw-ޯ94D4pQyϧm~ M.BY06Z"^)EsW' <=TA@$*b49 >{П FBYUP_a:ڊmKس@~c&ړ3rһd2Jf?EAyԚS̄TD7$'cEޓku2oSVytO_?9׮]&95x1mwOO( O:EM9tbp}{[`\ۃĊFFld!^j!@$pPUٯ[CnmSؓH8;80]!.+xad ՞w8Pӈ|YW1YUf.IIW{uMiR)A>P-JS"cUޣ ymprc~U%)y&噽_^vYBGMPbOa1 .gjhzb!dsqHc2p69I-q!791 @_\z@ɧyYs>td0a`S_1"r MؑRJvޒt!AKJ=nlԩXLqzx q`ιL$DC<.d5v!jd08M]ݯ7Q֟VN`d[=Cxk9@i]rhdLl&j:%e:uk"Et ;x×>tJb&j&'YRp yalmk6SBˉ~10 a2}GBսA_mP ;p@C܋AEV P{{fGņy"k>U`9[mfl2Gϸt/!yG >GDor=V̐P60Lv%=t|._דԬ8Z/f"jԈ cKһ/Tq`Bc9;#gת70BY׵Q VPF# ǜ2ux3[\mrW߲ Q#)ȱDiԒQGsaŷ|z YPpaAS6Rsg0VJQQꃟ3xifǹu2}{,/z@ГH5A$^N9|EiHgd L/~<η}5 ES=Cmف>'(m 3{8'e=CngqJ[5j&QsZ~SK2Q`QM/L=ǽ@ԄEa&~_Jno8J`ȓ +>;$A9z!Ss%;vL<98UU&K57@qVqGu61@\aaAuiՄ_8U|8;BD>&ہbq(HeaO7R=mw*>e?90DE ߗY+}ӞހzT+s=XDδ<1)x&DIFăaJm]Gw+n }Ȋݔ"hrkU^@o@֜^l|>[6ys9 m~m=h|wbG8Ius0w2L[Y&4ul."o5ܬf{w os436WDֱEBȌ vAVftKIw$1t.fv$ai?'yȝajx7[' ~^z߈+;zŸ3c%t{7+9YxmcTKo|_q:kzXT5xiL$&圧,Ϥ='T@2gW~@Ӯ`#ڸDlAj{4(aSՃ012,ns{gh1DŽYz?ͦ%=Яv.dCH?{ xVx{!'yd~Y6!&g_"<XAr.o B1`45 R# ؎J2:}&ٓ:MY_GYKo+ur^ؕ:s3ңKHm˒VgY͠Y%ȧY8d珁~T X׳Ϧ3GJ1UṈCC%YLW2gPEh.wOR\nRL̡zO<<{A.0xֳ)Ty66-d~ґH{Zl)?OwYNZ#{C*V?\-z}f%-GxStXED UOstk]$j ev:TVZ$!^vY.ohL%HIvn}qU2ݤ'h2U"e˨\cHYB&.C=R}\l>9zŇn5lGri821|l 9dN0[~NwY\@v >H2|Җ_wW*7,R sH-IƉ]:"'/uLwKI.c 8 ;nO>dMn=ZN9(&OzH P-A8ۡtVIﰺ(^kZIXpt|af¨^xGi:88X xb8SxH_8XmLogm1 %#BEwYd{X ǭs=Fw=/5ELנl>/:gcuCXS6grǬ:&]ƸR5E/2фH6NyHAk6XS GYx\[i:b*?Z/K \|N2/gZUʼޙlb7$F<\mpy[XF^5vr}hWK+7U >M ޯ(J@4MAa=`,+y3#jZz>J`^+0EQ˜^\ל7A#cLUߔsLcfu($W|MsPi􇑮}&^A*1}Q"FW~J 걁}ZzTfTUj(ʟs |iaF8~QBN4 N4[dOBY^ZԮ}nRo]4{H s4<SB>GHxF̖mfX ӨjKDZ]j}NԽ|l}y35W'LS}i˫wyyD2H.֟l5,h7=rO3ϕ;]3:-&IY5NR89:>v_CWG"Ŵ]LWM]]|t$WN⊕j<91+ZUv,̐F:8M"Y@"lF7_uC_^>DO\Q> rgŻ[RU+kѺ>SwI9@9L /3\dnxdžgNMr{oL]9>xB}Bޣ D;HI`j  H݋2ey=,xtZM!&]^5YQ'e_ynNlwpKlՐq y]p&qX!|D6yZ4ӵ8o;HZa0պS)}8G5M%Eou$}1(?y,,bUm:l$b]m"!o'F)mv$e꫘/F@vi}#V/vcnk DV>:#'k(C]ʡ^$%R wQQa֋븀y|Rr;Iâ2!iTGD'h2'-^Bsq5ϥQg\_Dl5dR܎£&UD`s^Cg!PIlJUNba%/cڅnM%Y*ڎ浅P'@9h^^(dHOĄqgޏ¡Ҡb3\xݝt59-1X&BY;+ГrCq>8I&,.Q&n9.n## '=~:V$z#΢֛qr+?b z8Ц(@LuO`3wGDao>d"b-$9FR-FUS(] ;왱-Tᎇ~-4ih(X`;KUbpp7 gilFqF;!@њ`{3'&n}K6/V̕_T;D{ۦ?{(Ԯ>3uK@ӿ#he$a7ӔxA8PMav^ך{cgQxN|ČXηTS.͵dc48Y,-!:R襧b6NԛB9>*61EQ{=XP` 0ߩ.H mF *V5G2z**p^T\uM^8ܡѩ  +|:-=I}g|_15j%tr}M5$bZ~65rx|t`Tv(s98XnR5H{:QA+e@_oK&f*yJ>\'O"S8{#X|_zdj'Ld5>IB_$pl > 5l"vBduR3b̊7h50H[rONE2 ҫA6㞟 #|mW,${a7Sѓ&Hy=M~Mcg,Oٶh9SsbOXB4t:mpzUۥ6wR-D~[ HA3 랔hikE-W%`ryT_ w||vv`{MB"DּnJgwٌ1cT2-lsq];"[ʆBZi'oo0[fKە*}{ 7'`K*C_H H'gRu/(H/[ 41?,y!F$ñ \&^8㐨M['9GZT] RC2Vڲ'ՍR^=Ww$ iơ '!9 B**4b0m4ac!ޣ>%2u+y Qz96yԜF9Oql7DDۜ~jBk3ϊ@&l '?(5 "X>H.aɠN=>s heqK-fIJ0|bz3u[47)|X)(ͻ^`hi]ڈ]]Ls]0Cjj;bPևm9\_ K^ہﶱfɾPԥ}c+bm=-; ]n>T3qVKFqa3-Dn Nz'e x_b/SQq ǵkoGl>7v'Iz;kރ7 wmC4yX0nTY-[Vakw[b 1 &B򼇜]y#ͲxZXaɰbq„~=w69]6]n?Ӗ L[L{2re"@15#(M6dc@L<h91(V 3o0^4e 7KC-С nf݀򓬛s@М01^ uo@CETJ;a9|R5?3,0su&d;u<X(5iq:aCBb:_'ݵmU܍sxXO.@wV#ϟRGuȂ+& ƻ~MmApFF(o+ul 6؄i{BQ; JREYzc1z6Z{|#seg(/y|U ّª/T~%%&/Qy(v|6D$^흴fM n!2FQmݶ9fً%YIZS`{@XYzI#7=Kдqs6gnYR "0CuV/}`M@K b,eVeJj \Lū dTQH]S)ѸZ|j~.vZ)t/fp -=zcS$S`nSITZh7Fy溋C3k?z `Gcs M Ο8Q [.!FD .Cw/o?A7|fNwz~1dzTtQM;,_ 05w2kd,Ł/Ex:T3qÍ5y$*Vsk>oCa=#8m FʉbI c#d ªLqhNIݞaFA֤wY3Uk'{63Z^ >ous/x7;' t(L>o#J#t">Yr`J"0ሖ?#Hz[k8-Ѝӎ؜E;J?.q=wfdT[,zW"Ҋ&C;2;öкbxar~8 -ָ8uci}w~d ]W9Dx/W{ Da R{k7l·$v(<7@YU8ml4&9IDQ7 anf.2Q=n*)nյl~A&]`əPXF*=؀O34GNZzܹ~y1}M;'l8zl}RMAPu\NڌsZ?oW'H^Ĭ dzHe*c1+"@y<+O PM"$nBWP߿9-aqOE>m@-d$kUu$A RosiyD54 ~CfeڏRuA A:0U]x XH yG yx6RςFwgY >?<ԹY4ƻ {B E,9\ [XkDt/;}&bᆺqbxHTa9$(&*4z1q!wBiS2;F]82 *}pFo򥧉Aˋ7u༬ 2T3 %(b1A<N簏k b>cr;'& £)ࠔ8N <;QG6[;G"IrG^trn$]e2[ Ӛ^em_*pnf9yXN'zg,x53>3J;h F޴ed|<͔gmgG=AT&NA| 2vx%.PtwR)P.2ӯqs`'$6˛J:33֎JIL5DV {J?+Faf?B Դgvtq %OwJ}u^C%#h;h+{T62DQpW1! SutfxYe<8"k Q:/az%*ޅ+ŇG>IXg`b;"Q,H:O fD7;|0߇2:7ڳ$SA#l6y++abY՘YIj':u9_z>caAf!S+su_H\&˯هJS%fS*Ĩ<9(x Vr‰fMQ6 Z\%"THQ}#tGV 6S5vkritx6k{}BLWRWK3B|ѢLECf9 Tw@ L ͈6O%"b9eg7?@=i'l#$OyAu [ߝ,ޒrZ*]ԭ'wWOei@[̍wtwgi[Zt $ɡ(R.kBrs` '$UJhҗ"uL+B| !9 _oQ#la2ʲSʗ񦺫b["%@m΍cE9{7l^ iF(/Ѷ.7Й8N30SL J` L UkyaO坪)u|6ql^}h~q,A"90Q>:mH~G/t}!02;Z M[ATÄ?<'kcϱ} y{\쫑NL$க읾@1'cDK")KHbzӴȐo2˃~`eu1Έx ʣXPl\OgKtL`6zC+Ֆ)edd"V4jNz ȯXk]IBu4oۯ=f BljHe 3yA@Åptc,_-Ov Ymc99+p!:`*!pW3d!'8W<&#ANm1e櫵=K)&z)/ S4 wG]Q:ruGXw#Gd3A9w=:ӁM0~8Eh0%a{(>H˸lbh-|Oy=,L5&C_2&F=㵟[>obz#mq)xۜJJ*X DdKTdc~'+(b!8+i^ɰD[EhI'Sɴ.RGsD1JF8AJAvim=\x#Q:MYj֣yP19|sO ײTt/T70DĦ6`܆Bz3'}xGxL Ђvكҫ]*\>M| 6f5^|N4\<׺aΧtIk7e^:kx5"BRQp #0Nݳ:Nh.o86Tיf-aiL5,# eRٝ(jh632P8IJ:m3uFoi{Nϥrtm9kkrt`"#H--NBuUo”^:Mj[Ni' PDM[/L]ִ }=MfA&V OE;/ū5ZPdUK<bwMC9;Ϊ+ &m^Z+&}z͏:uEن4;Ğ%~XEGebHj "5ot 6B :2`rxG2]`Wi6o)ǟf;u4Mlc]o%B;Ԛ ʋ~{<л0nNޙ;F@G|tu\Ùtכj ~,/$Q9h,WPn9>1Yzs+PFu7ΡmLOlE1,UڣM0с/FaUƳԲ(}2U!~gd9=nn.Fgih#(B ^ٱa@v70OC7r$UtHQmEֆ]'}Cqc&qTih/ NqI36ϽӋ:OƓ (x3/WQ\-f8Fm+o Ugi61Z & ̕ԤU2sۗ]O뤣{bvЗ]oLGlKՄ>f `~C_O/(2hA}wR*ݴO"6F67Voj[Bv"3 ̀ NN4f~)@pɺ}c< +ZIVCP tGgjxW !bvt VRckEUaja>4'@jpz؟T1/ӌ+?*.C؈B2E?z70'- 0D8]D6[}KuHy1}0@hpE8<-}cuv'2f}m[cw;Q}.3/`¥܁"d {{6 jz\mgRV rXʓp^ k Au &Zlh6U:7ibol Kf{Q6&ڇ|X8 v\mщ5_!~ 4*wNC z*ʀ,q(h=al?  B(pH Rf53G޹$Ny˱Qy?ju:=]o\7Jv.Sns{> K lcd?3 uwj-Nӯ $|SҎ'/Uf<9~~Pd˭ j'Fb1b8KX9B_&;nB_]9knް~|~4ƦW@Fl\DWDDT 8Vg($ٱML$m0)CJy6MG rqMj*&!F][Q6Թjn2(KtXBv=l#诺S[y6o[ؠ[}haݓ?<#::Ϊ$%Puմ]zYAze ȡn S7,/ e wU&&TQs'-0Ǝ^ML#?}\g4棎7uF矅b^jY 86e PP[4X8/J`nZn=xyJ=خ_V)/syWaS+ѓ(4\3U+I9#`5?zJ4b 'YŽA!{Z; wAl ;8+o=9G~ NS/p0W{kH:N= 5%R"X$ (}m;S#p]g/) 0c h>jȟq2lC/)+e/j 9*|BskZ-gEDXŗI(k\E k^2j5K(QpRHFt خ6̡Ys&9}1ʗUlNR)OGq(\Vv j?Z> N\ C^^#mV6hɄX1c(yL+K5_DbNWprc?&I™.s@^,WJ1Ш#oY_ejM޴~IB)'7֠o=z,V嵉_0;OJζI#Љg+ ,3"NcŘ^Q%GU"yPJ)-6I[+&s8%o&9.* rQ63BtEK8'#Vw={^}0 Y/yA\!v^&|ߩʭr ں{hjE@~9Ryj7U0b=*S9˂W9+" *4QYG8xh[qT\r)L_Ge\PTr` n/BfW*cNޏl1=K6]x>NF%Īym]&2,Hbo 'b]83 l.A?, 6WBn6]Ѭ`o|nD*}MdL^H >RIϓ>1sGqǙӶqB0'?e\qb]P;MdIM>X 7mjʱ16GT n\gp z[53'5͵F`wF#r"r"EhۘxD_5SI@~ާ(&(j.ηs$0x.@՜A^6$d:@C|.1Vӛ;qXgnː˖je4?P˫nUO:g`Mn2 |k o]͗ЇKsD]iGb~k_zHToeq)DGٽ "XKp(bIj%#Aڎ/#@(g|tqa̰7|ЭIr%9 ypI좮I|괠|EzWG9}RX}hoe@K%Sn^wUVnCLU8 dUx{ޤw2JFbY{+=}}F5I[X\a P5r`+CK>烮/Yk5s%Mg;-WsG2T9PoώZAY?9&`$|#dqun`ϣ?sS9}zc_gNM"؇c j3 }Bd,=sJ->k,kDzwcm`Zkיf,!3/]QJ5Y7Sp=j4~0?WT=aN5 Ź+Obڸ= 9 +I :~ w $y-P.eА:r?D7I8eWbm]D21SE\57;S54Bş׺!`;)M B& عA?#zAiNw%IVtXLR~taPе(G%&^zWtxhmձĕV#ctqP_\ cvvArshAjٳ3<-^!i vHW)*Vsw] 6|"D.T8sP?ago#mc/\hfYۀvj`^q j@"dX WY(ɏRIzCбU'oszYe72'-s}0in1tt+еcς)r:V.lcU UBX!N1y܄VSYŒpkNy‚7FYLc9q]ye^W3I \ ==A[֐$KC[ߕl LdJ(Ҳߋ$&cz|&M6廅lMUj~aCҎFV<]_nFC!7(-aJMe0xc q6 CNSۙD$4`D|8U8#*zV^. څڵW R; a^H›jp:R/XU_G;$tD)9ab-U E7jK7) 9}Q/4Ox7|E+X^wĹNt]Q4LD|I3qǞȀj90ⓚl2G[ϰeo:X3HhKLfo_滋it8 ,ڗC>탪}#+M=HO󉭯0V]f$Lae=UCaqd8݃9ZNJ=LnR*vk8F7a7 7&WSsQ%<NX>97Veej7~IObߘWTY ƫ;Y$e}ȋ-dfUf! gNL5~dר85֜S^>J ]oιYڹ>"k!#/tM3Z^I|PLizZHbdBM–I-Z_Ec۰a(b_BCH'x6sBil'X(VJA 3! j{zVʊ\w%"bL#y ڥ$HM$8QGd=~[zݘjvu\>١F0|O4wMjNI4YS%ů|ֿ!k o=U$K>C=O%8 ߶ p;Q 1E}ݫ98Nb}fB=@" {q [}p$P>R3K1{)%*|U_T2` ~ن2<} KD[Ŗo{SA4X ejCSd[iޜ$ݵ <΋uw#12EBtnxFף-5x pr7:gDž$fY5%Ggd L :FQ(-t*weR3xV^޾9Nf\\W< H6WvLo)u%[4E0ʮbW-us1THI*}LO@8_CgA&/(,;t4 @ \707Y '_\{4TLliEmͱ9)`b.#vlZzQQwX-AµpէNB.ɚT}=Em\{.po'0#`Jau{%}q0J~A:QLӁ.DRٸqvŒ(3 V+q* &P׉(~gPCʻ>c+5^>l'n9Kg^/;kr/JU!,UoDb]ѧ,z]& t|K8ѫ@5@3. wCl|~# V`QDo-+̷4v@A>mۏRe٨M%%58k!>|D)C*nM^ul+g͛0׏pa+&c4Ŧ5/ BZbj/wc\%GE+Z8>4@H7#ρ5h iYnG`t\9iȪC ‚r-ozy5JNĞ{6 : VPp`l*?+S]q҂6:f> aaj B{8!z^>.12j{9e l !L[ / ߎ̶hYgڻY촻Vfnsq\=*cI΃1w-߿ Ĭevo)>@U(!]lIb m5G_g&8pl*%߮_^-kJ_kTUnl#0\${ٟKƋ }>yA2>d/KWLcl_U(H{$UJPIҒhCJ?3 \!@>T]I9J@%% es~o3obY9 Jk&7/CL:&B1BݣIyV },*@˸5cMt2.Aƨ= Ss7[" <1ӽɡxfL^!3[_hC3HKtpDPR#9?VKNLK.5EbeĤݱf!xqMijJJ6E6y{ D2P/h)4_0SPdgDP>-;\,Y 7%ڎL R$8y$Gk)t!IflU:"MFpv#)=mr LYkto& =܃eYax퓸5LY/k9_ϴhx`4 =: *儉-A|WϪmWNڅ]qM* g= V,|TNFu(\C$z!_81b1ڿo|`y,w94|I!cgjcSNl3T,.jZCXސ!]TG DwS1Ilx`+4է<\g-[;v] mMO-@G-!lDTf7tȷ}0Fpn V/I Z! I/0O*LUO* 8w/4hb0횁Lps$?DA*>R24<*t3agVFMA6μ8!z =hhWY [!L~{0&eGzČ nk%^=2U92s~kA'Z8dDb$Ǝ5*2҆X x``R-tEәaoVd#J&ALj cGKGPDWt(X!}Æ}VV V@z>-$i;uO$c,7cwx#BG ECs% f |E ,S xv0}ↂ!P&,'a iG]mYyB^4(F %Vz#<"S'h0_]_S$\+]\0ML@DqI9[dzB=[Mm "Ď(L5%,`I72JmCb˯&gYv•)4} Qդ!g.9|'߃AR~gɑ>i)ݘYm # IuSmh2?i ,(>ȶXo3|zѠW-{Rggd,ip: [2PG(w%s. dv-qט4R\a[34fTcqU-/H$4DpRrs:XLN#pCskj9gTF\}wvs_kMވÖRB✂4NswֻOcĿ4#0#m3c=Jƚ6:!R޺k;e. e\tm6= x/(^ 4@ߍj*8O^ܣuWtmmN=ڿjM[i&@rL qqmv ~\uT>kSR]B0ϝHуjfY`q$,WźJ=`L ϫNl2~.qjֿG<0V`k z#t]h|hiZ5Vm^M^iËrJ ^+3ο9*7X"E W7O}^7 2Saֳ33xqwtߣjb9&s%R;wMo)Ί踟15!C Rղt^G#r.i4ؠg/hov=zUUԥqjE}?A^<A^Tt!SY ΣT^*k{%d4A A)E,H;Y?7\^jxy$TbE8oϯcE2ɠh_c聸zGel߲Y\롏t+RxN'Cj*LV?'#$G'v}#OqG6RˇS8:j/ӖXϛ7D[KB֠p%65z 4֢ K-rd;ogXSNb ܼr-rH:/x@@f"YN 5.S*(?2R@8ճ)}d4;.Z8 H^XCw+BJSkH2b < OI1E6Gmm@_2v%V EIP"9<)C- Rs|*#TnmnJ 1CNt6)<@ć¢v6B7Ouraj-cĆtK!VݔHfIZ{sj#WU܂X3f3#ΒT] =?33[uN8ҲgEVǑ&q/[:MP*`Y z(̲x85fܿUȴ*yf p~r}UB'"5ӒxY۳4.gHZgy; ـsvpnh/$=Zwڸbåe,44~C{LZ^Ⱒl~-.stGu!3}`ᮿSr2ۆUɰG6Hˉ:敠ѨOˢu5}Sv4ֿFE DPHGۈuq4oì ="zˤ+9aE1ZL/7`Ζ܆rs2ȖYrFu=9=)Gl=BQo V\}DWNѕ=J0 A%$6^'لPh4vevfT fgJ.H(<_2=c` o&0GRB*#1מ>Njdt|Ţ}d 6wENP3\Te '+9w@Az%(m|0>DTEfrYo<9 ;b=Ep6 .zWpe <H-IwÁ'_8zTH382%O l = G덺EЁ kRE~Ŭ ht|IPBZnv!XJ(U[OUGU T<3hTӜpA~$2W϶"ʿFa..NH쨵dGTuuFS6헻Z44B08r.ضSd%V<,U#XͽK3qk= f<4"7Ƭ$ Y qn0%M4yhcq6i9̷o!FT~'wOm:5B_ʆr }X1WMZy݄!uOs-LohoP`S`cn̯=J[{\U-z̺5_kTm\]:hv[~9E=\4-ZGYAy@1[[!1nl9Z߽C4U Uiͨ0㢴ӿ:Avu iS?gw/Jg[`Bca JZe2N̓; oV=eah~'C+Y |S"BDjܘ%kV}_ ;rJԩafN`<_XZ%0[6?caU6ԗm]0 f= ^x}z9j?+h:*8vRҘ>>{l[N\ LZGI! :'}M5$C ߸&,9C@h2f=ӑNTӹe>'Р_Y0%)տE}Xp;JS(Qޙ锨//So1X^ گJ+pMNy1j{~$g#Q&kx nbs)GI9ǀ\zEhZ܄`K% !U= e`{RX')gWqSp#uڮ Zd#ϧʞVS!1$Oy4daT˃")DOcIz-*6cO3aZ *f#vrs ޏoqϣXz.z wt m pf/=scQ9RqQr; @UʹrbR>n+`p`\tpfu qB+t`ior '6TS,~Y[F{KbIrB wJB# HmJ !~>x4_^ր'MrBjڍWQ16rV'ڱ8@#Lۯv+/TYQhq@җI,~..[REB|3hYݒɽI"(SJH[{XՖZr} :- _R]E{kś4)*IvT2"6"wz:Z-G]LZ3'.K(BM0,}37řE;@4WnjgUg88_?_@u8$z$2r5zJ |#k >QUV 'Xr;WG׬rPe^yyQGl6|tt[34ƧFr/ qB4rSҪWme/D*e.@ʊN7hN^+0%ɳLBq`!1G7jkEr#!z#B>2xe3"E@ucWU̱xUÁ ɪ>\A'Jdk[WB3h;#ɶy 7'$kIlE<5]yvư :Q꼼vxw:Aҕwϒ=Fng By씝͏G)= "Qab<$>{9lsb+wde 3jx gkQ3vsr؇5i)wLB:UgfFYteET f=D8>R/2S.T0[DWm['e;]n-CkҒ"/UIOF &Jo{-mߺһGfyHOmH;55vxn;YJC1"GxZgmՐɧi;X+b kR{7ÙOk4C{Rkj%LL¬urk^gPg'Ċ4RNN`IL5MxsA!^ruzNՂD{ frp"jo *+,X] ܲ06@V*[6sd/EYDPr Ϟ3[1`4auy[ٝoM rAksn{L :W,Xm"(E)em]vJ-^Y&8ˢ~I!Si^ c6ԗ݀<{@;huk$Vb.@8`9#ʘ( yyD?tS4SҝP& xuyjlҷXT'}J2Gh}P-"ؒxC:z\{Y]kY"=@tMU[uW!tO*]'㋰38٩'&)$Yȥ oA `&f KWY56Z~~<M|EZa& !Vk֘f{؋7zGq%"3ye 񷟼m-~Mj8%4ݤx"\9%$>%!qo֝m_#U ;ؖTKo-)+7Lt~ |ϻhů)y}*iy-?@%µul+%yzUШeu? \eQXg oy0ϊCH I/aiB=~)>iN5#Z0uDx{p?: ,>t!׫ (#߀UސҸ1:xMn f#jLs£o;>qQK،J #01omsfN ?Ԛw0u(PVZ;1ٛnx04;M qa@2]¤G (uXˏ U@LO9k\i4d @ZytD7- #v8ZdCZzܪ lfg`X+f˙W ug x@4ե.FO|ei^bQ#tMUm {n nZ>E|e .JNwni' PB1]"~_"OYPh ƭlv2|7) da$ɞrYO4sc5n+譂ѻEWm)OI]˞ KmP y{P*gvbG4Js l^?Z2?edën جDy l|F]LFT]nҽŮt Sz(g$8SeNk֔f{>2GgR}cDG {.kqC}Y_*Q5(BvIcez!cAfLYN5]ϹHW98\4'-av)*,pT^}bkKd-VfXU$ιژN'tSʶZUP$uHybr(l9ni(H">M9K@q$F-ڳ6UdbWJo0+&s?e2š>n"C2W7䎫8赕{ϮtAbX3ϖfr$^r璕7tI .f( i3t*,B ^}@JGQ WE-37êTR B/(2(eC ^4CԒKpXwF [1O+d5㥨^f cvG3 S rTd 7]!򂄾>'ɀ|2m]#,Rb@iֱbڣX&ܑMlYV|2^O31>u);Im%ޫ?+Ͻ| H&[Y&ap!|D#H0bhB0c\z|K A[ 7֛σ_@U.ĩ6<fJdn7ɿi@#4ժ Ci}bXzfkmJT*JUo1JaPW *sC`E۰.:h\\AoeHw6F*/^.܈ 쑠+9M) ă%e`#-hWXHXwq@eF;9߇)K3if?g+A|Pln^Z|^5S{Xk D@gm(7Oc 8lJCgg' rjuW"Epl# v'$"L!$8}cd[@}):E Ip':kÈÐ3Iv~)5WMD:kԃ$ ;D-{0mTP$]3-TP@͞UA2j&#AW!غI B#p=y+_E;8|~y#5xr<>dROhjj? %2 ~Y޾ UBPYSֲ5@1Z!8+/qu- $Ah#Y)LFHP(4-4FSEXތm{mg+iNpl񿔦TW6^V"[)6b~!(EU} ˝ jކ(`p܃!fR4n u0|Zk}G|Wz Q$P-_EŐŁx4LIle &(hAsA$LWͬ~6y;܍,<Ι;@m,%@vě+m1 @hK)Sd4WX ;;,0ٗgޥL+Un=|J|ѰSl,i. Hk~g)0@J -[~$;m6K k^i!l/ڤ%nI߶=oy2-;`#A jIfvO0!#LJ1 BCW R^hd~iy'M+q2XEE/ٛߥQGJ߶Ng#I]˹(dIS!w&ZlTzht'H7!-1ziz©xVu$.!BAй%!.7g%DE \U.eFI?Iud*ɴa; %1]l*gOuZ/ V0s.{p. 8c%R}yreZGcTj4=myA}nݝ髝C?p/ SWk;ٙ=I %F BZ!,Mڔ b,3|90-{/^/aP_g*[BdIۨLQ&rj8,bM蟚5HO|R󮈱2.dZ'p< H>v4\UZkhݓZS̫{WWi"ћo0+tO$>[:ft,R%pj3R`km3ZG1wx<\w3j|=dw1xZ$BUۿ+x唗jF . `/۝S7wmEUjs="] b;cԖӴB])_",fE# k3XwW$.*pD?a%%f Z/7G-a$f  GEfC|q:ɞ R`I˳= s|$-^>u(XVQ_XP({r9kI\G[}g1&PhVӇkЮc^x1睚svD ;xn>?eXXM Rֆ^q$:#Zʿ^BhWO[nڑ}6Q өpQI,(M,hZ]w*7{8>·P{2\VyvͦmOSxAxESbΩHTSu)-߆|&S$G VV1>؋ˉ <ˠy OV2xo Zk$"yjbB$\0vȼNHzKآtH+$pE,i<6YGƬW>X;-( x=7Nswrzv`纵v[B-gF2 8Y옾Ou6<x^)b-?-Tї0h\Y1g ֤ոi`T9.Um7sK9Uza>A; f`9ITG,vU=PԒ 5Shg ED]wy < [=K;Cϯ3-uj,u7N&%cXq, aͣLJ7 uB&]_U_O'e y) D0|ܘ!V za|^ײS?ácF^ǻT+C5PV N_k!m E*;=DP5ħss.ho-h̢Lu KdyW{0W3=X*}#0%dNAcIU;jq3>qSN+sG/G'tu&3\7*A|썈ZXP.[JBcot-#q{2]zNcT5uD?a |Jڤ xo(_{۹t[ S$@V&EaǛ+G tP!v[`RCط ,Zƻ[_HtHA|dRBit(c2J 9*Cn|X&䮝{Y{K8xꦶ3f0hLԑ]ހKӎ#އbac^O5VcU$DŖ48詃`=jPU|==6q0 hq´Fލf߮&Q+6u*вхQCYʞIKF*}H *j~o5;8ZTvN60Q/V;?x;ߑbC~q.STf.{"p xR#$B-8@bw=H5׭̺bz˘U& -"[hԿ4.lPtN+&=!eQem3CܜmܢHKfӣjW% {7J; "1s1qRȬrb8fU[^EWZւ(ϯCЋ 5+<;͠zA K#.xD\a a및jpDgdQh=ށ3ƾ?Gt8rQݣ]i^8!I@6|4Wi]%9,@(%GyKG^{-L)hg-e̎(e,=Īv%o!x6zyr!g֮ΎX(cjY)ZW@95p $;QNsn!Qg#ŔdhoVC`%pLNӾi$TDz<Uui!//?>сPdm #'Ng1tϘjӀY1@K2HȚS,7U6#R漆8d`Xԍ1R#d't./ \M H(2jf}k"Un(&r2JѤTO;B/VLzdjWG3 )se 8Յ[, g$N)6AC$hݰo{AZxEj'&&#X|-X.s{ ˍ˙۱рM\I9gɉ )2X@MȧjÜ|j%g8BQ_cv> Sw{Y-hRoot6P;(ZJ[8l̚D/uoY(X*p6[}(y}b]#ڐ5 >1^0GO23]{Y3&z"i?!eO魍爠蛽ﰎC:] ٚF*ϼĶ!̶?o4bur8۝NZx B!M}Q ߷#H$M'r5I;H2z%H-q'x~Ѕt)WCG-JCמ RVT:S-I0Af/1KvT~ԫJ32aN:0 pBV ;\ly#HzpCVSDfuMt32- @^h:'>fzb0`(f'S§9 }.fX$L?ܮa=`y+wXlYTd9|S nbWO_PY4^]̎;]>R<32Qu/Z6YL(n0giK5./=.D@NV2JKtgk:wkMԏ,/.e[|Epq=מUۤ~|嗄_)ͣg$5tOܒkH0roϸ`6\YDDvj2'LU,m.)O𧲥g7+Gf<{@ ٕפM۶XE)E=[%ӳvGcO" IfuVNKB{(_/$cA5V#=q;rU=$ [Wƣ9M2"yD23o)&0\ZPRӀ|l\.S]|ar9V+xɍ4N@AaI5 [@+!Bk~&Hrsn?y''7顢'D&1qEHS&)Қ&?Q 9;􀩂tmǛq`OLλ0x5HsW ( $k0"YtMLfessLU eM9j]䁩5]UX!̯f=SIx|q .,Vkb9BȏzoCK>bhOA}ր޵{u%.Ư욄/'5&pbdmż&՜͘E>߁/Yq A(r7;gOQOQՊ;5smG:xlupg/_CҸb Xt8ތ/ƶR G[iҷf..m9T^aI~p܎Z\!\jG>AAjqS.,zK[ >Ei~`E0E fR*sB"8%4StM} ¼wD$3L``كq΃pgAEmXQ ;O#'f0c2V~6LC֚XoՂ'bmtܸP,QဳƛInt' dp;bO1 +U ?rzcmP1ZXGg'g%7>&dVџ*md#Y-],y)qE;PzG:$ A1_+C`./_D4sJ#̐u(+FZf`):?npׅVo>Z{OzGw#qBl3K]AR}}6x* ,6N9]f+kbwd7j^Cn.ԝ]锿hd 1n~\qϖXz vCT(5Ba鯞 iJ(*Dz CQCN/`brsэJgWr^L:}Bnz kzZD:iǏI!uT*= B0 DO$hb^sQtcn7߱rSɾc:X r EQ*uK/ x'CQz8ve=UL _4i-MX} Z!],Rpw& eQ_^#uN,͍Ԟ쮚d~1S6a̩e¨L=A[`CdbI ґoFBВv(Nv$(rx 8NE~tt)YOc p_=ѝ*eS (^ꍶ 9հ,,mHHœK##mtku=_ƋP&{=QK=f>ګ+q,҆:8՚8k%+몀Uڸ D⁞Q#d/"1_Q$bf*8D+>iɔս!QLhͮd[eX:zZTZ{&mE9 2@UV iOꡩɲHX&u[Ƙ 0Ep ZjfX͌b:NΨ s{z| `j3N4W脅h\A̮V Ln1>i3gZMkkChh]Pf{$U绨U y0B;`q/BâEX=g:hrV}ȗ*fjhGd_[=3R+ uKoF\3SQ5v$\{O[Ϊ1*pXe8+k'^-"3(j)[0 y`P?{@IS!~DʹNC"\3[)`Лb-&P &p+DanLjydV68cr:YzP"3'ã^6 {,dioErQ[FAǂcqdA5 b!>PR1ߠJn?''[Pb4p/a"S'E,QEp-Wo|3ށ[FF0i0T\x߃Z5 _.[/@TdxU%uFKUFjەS4FjHt`(6I3bbv98*e"Sap/S}t!/Am:$+*#;ƭ[IKLZ;XR)kf9- @}sECq >z j}{z mavv(h͵ VtI`TTYƒ7|/ʦ;y7XU f#}r8kv|*R l^ u@<8TEYI$/X<5jNytӼUr<ݛ  lkYE;3qo ^D)MZr  1XZsDIS[۝۟g#RD=R ΅Q s*U>cpGoceR3!8KFTP!7 Ǎ\ vvPE'[OmGJ',xz_$lTvN$u\C.NU+6Em1{e̺ɀ&?Fd+UMFtٟ\?~3#mLzotޣLqNz6`ncT0ѡ:h"YnLLI@70f0"&CLabllW%23q"/ e,!.ƒX?GlDxn{ᅐ5k6޽[Y?]\ן=(XI DgW3C%ݜ)8$]>o0L<3ײF_F-0 <|m^Fu>b{ L$M`;Va`8ĉ Ag,*PCQ!gph'ƶwyr@* ʳ0|!ez"'{ϒ# /NA|2' }dEi^8+=A5aro^Y_>n d$j6S flP!M>VV#nUL&aG7YxW8(Fm4j@9dL?EsIx5}^ka,m:ph tm絼%~u%uY]w A(9Rs#%F2 .5ʾ &؅YkQWÉ( .D3XHi r`;=Wi3AM7Xníh<]I{R:Iǽm`g!&ak̠dwI H?I/nܙil[~z{{MxC~F(5((\lmTnW0}u澻ar]s2  Gq.K%[v5m5hN"M"dZtѠF)ju9݃Gՙ |Qv} Y?7(tѼA? ~+] @_C-|愛3F8f xrP ]+\7G#qEk_#co-ÒxxcxKojz'4NRz?[Zz.ѷe-D!EAZIoQ.TG-j#!]oSn#0)ԭ_m6ynsv2x<x9V0CZk~Hڝ$Miڃ \cJY1 A?1C8 y[oHD9#7T\7("UULMIYZ # J^ȚC‘3?iX2W#KĞ~!QfSaK %̈X趝|Ø)ffs6;ߎu릡qNj7R}9-/y}}a`(91Cj/v8TNi1A`ia7auPt<']kXg!+L@I< 4IE0ƴڵϸj)I a}xjBceDXW6-Ȉu| iHfkX83ċ^ ݂(#|HڕT K 1ȣ76:!fbf8!-3ٯ۔̴. ,̡4 .=-iiˬ u2S`@gjRD5wt^sƞwc3^,dDh׺l:Es?BzdI;ҕ*G=K\N}54 PCاJ^#S,rNX4Hu]99a5A$Qm iUzˮuh4\oJ1= Fkpo>7غꂺsP~EcE_ P"j%@[ ^ۣ'?Wք] ]0X^aJ5(;=~vg}y.@4 !CH=7ć<(z#Yq`pKF _ m g]P63Aٜ$ WTbΒo iMGc҉5uJP=m܀g,eg*o+ dpL¦6̈iacؑ2Ӎ`4Uy⇅.,PBZr*}hx7 MDUX%(+O,bTix:4I-*o|zn;&پ?LV5[-ycsEƶѨQNx>GzQLՓøɈxD88j N1' 5k?y;v.SЋ;qIKӥQgap;-\+w\ ^9њt#OONL趄QJePy?QE99dp~EcIF@x~I˂)6&N%''--z賗S+-4+;x}4FQbl4>]]h]UXIyxGa1zsŲ[z;%"+xn$p|1yf ~20v,[@N֗%Ddpztϛl vEO8m @yO AnT<92L&N_=@.}bn8 f=Ob1viUsL rLT2S+K9ƛ1]YGmj< <CjW0Hu~M*00{oϵݑȨd60zrknkeϦ*exd8z j8Dy3W뵴T5kgϼ%=~!<2^i׼& ,9o3Դ$W$RC&n':kTԋփaS`HU{rkE6, M2RrgApﱗD!•uL$#*$h3glu;1ko|r1{H zGwEJ0S\u]6X6~$p+h,& Yfu  F2AMc0uG6U2Ev/^=f݊ AEA {.[{+@!\+H|p8ﺛ.L#W*qW|z Fh&RK9G;^7+jWȭFBq&$)DI)LKfYc,8,:sB=fK%T 4x,U2M r&M:42ntBlvj pwjTWF:)r ={ 2o讕irma$pˊNFt @E(8 q(aE0G߄bŒӹt+%b;S8 Mny`(2,Q2̃=nQ,iZL4Gн:Ϳƥ4YA[X7rG껢۹hՆ'6%h _'ECŽJb*(i^y5:a?>D\^>nԔC4vdV~jh6Bnx Т*O "O//Ĭ38L7Zjpdqy(@uEWVP`ԥް ]"^]){C"l N$;-l>*hru?=!K^,?aSE ۹ BCWt:7 ">z7+சU k(Go tcº;0׵Ge`Khp%5'U$I$ ?X|Bw`Pr yDG&K*C <8dǠ>Fynsƭl/c{H9U %j8GZЉHNn+pkf>_+ dz /<,a6;أͮYvK!_ulRdE޳oCƌl6{nv0=x1dֆ51i9~1HA"&r:RV(Ix!4xj^7eL/4p0[_jXpH ⪁Ox6@1TQI ]=~d8f|?6)Z th4=l+JwxgR67Q.E6(jA\4CFs79PcU3i1d(|I׿1J}Ĺxn*԰߫]BmC8y),._?*-A{ƊEVVGѰ5K u8z`ʮJ*aWN+bx44VKgx ^r 2Z\dWnY'!&kO4vui?[iC2aJAbntpݛd驄/-FKPplQ#am` \_Atc/Ma5*gLU^wnO^;QH|s !k]PQ'tJ>CH=/\:1i>k6ӣ[X L R[̀o0xluc{i2k3eEs,tBL} zܟש)=[')b9 ,{kX?RBKe7trd'iO];sT̲ NTJCgozZw0N}obԊ\>?te 0ځa8<,%@ ,x(F !H0x NVVsITOt&X\ ;,(p?zDQMoӈM*Yf%D*6yVH0L;$ߨh~}2nw_ jDw8Elͧ1Z{ 2uqtgq!AwUr-\OEhgW~>) =6*5II>͛ؾG@=Ȭ" Y-oϗ%@)=䑻zLF]1s!Ej4w T cާ)m+6s -G9'r.* C=}%?x-yf%^\2s1 Acm$yGk7gs^rWE|]Bef̙bݽandŮ'c@oo._V%X(ؼWmւ^| +F&ҵSGR&px?CFfeS?:u\[*NBB۾;j)$pB3S8t- {=**ڢFfZ`L꓉c|HC\_gT*`[l˃J8[I +$xrn%s*2},?}Z;3<"^2g<ʤ5956%m]S ` ǸO,$rFZY"$W XQ= ~4 Փx9V䩁t׬E @Z߽ܧ^~b[)3#?zi)] sMY Oۗv?R:@iEc@>`QiLzS+t >_R>mlYj tQ_/DG4 8pw&̡mb17l 7wOH߳SX>#MkX{㻤;XTİ1EAʝIb g6Rm!bx*҃G}cܹXZy]we.T5m6/$JZ}<+I:e֒cùYhd^Zp5('|ֶ]˨g[`!efp1A'0Tx.3oЉ%I< "D}y|BZᯕ$.!6SlsGKAoG #B6?*3YMy:'7ڭi;['yTncq K#8?I +Xۀ}ǷhVڑ,fIjGd̈▫$+zC"Hܢ.%^ #{DRPEeC JZ)O7?Odqo~Rĉ&(U@%($.TH8zZwN߀kfm1/(8'l^gRNbC.k(#esѠo-kl<6偆g}= eښXowYP8QjԌj]L0uŞU؂IyDuvy~E< Ĥ"anK3{yYH2;|w[>9:,qzYMa̫.tՉY9۹>] V>ojV,mTL \g}ҩ2"h܉.)>͵L :bC5k"g+Rڹ D! /@JSMj?EukN(p8b:dqX1.iKjS7s25gH@QC/vfJBgYcp4_]Gv%~qX({ۜI'[??v`Ww˳#5麙=e%r۪0xN؞? Q6#^2Я4ӭLcP` Kԭ_AdLg CAf@4t;՝Ouv4%| ,}]#*5 D9ACvtnݫm՛⼼\ĘKkfNI[s6/pZo-#uΪ0\xj6DmMZL(Q ;5Tyڞ2EA/4l\%f,=:,XVr$;O"iKX]Nb#aILBk=8S) >2_t')v3^ʀWǘf)Ù]Dmeirٲ[H1&p\gZ_͎IᑓCLʩ  V3iuMɚsq9a֋mU,Ut_ YWgbXSD;Dǧ^^FpA'W3Ý AgWɱPw`nw_i]rB5HTsP=ҠVK}BQ}ډV{|ҋtY@9+<}2^Cl#Qn;(M'״s y"ɞWfR1TvYm툞3(3qR]p;{f"mesi,ZZdc㒰s=g yOT-c2whNir{lvKJ"92h/XWš%4-rP:齵MvZ{Nc4յ NR1bL+vCf5"@VlQB"7((''kJQpg@_yk8p 5p:z!𴮧Bn}MOÖG2F!^87¶ }#ZgsC[>99Ht18XeqD OS \ᲔV'a_N/租OK?C/tN \ L^ղ{{}!9J<J,q7 0SɁMDJ|3MZuɨ<( z+D67Oe2r-k/r 18w"*YhIfb<#΀#QOa+2'̘_tM?lT U2ifeh Z&P5%i9IJ0L0."&j+3Np)}B*ƅ7!,>bϖUm`M)}iw5&8o)H[ȵ'G"G;ʳ8t^Q?XpF5<$:|k %O3*Gr^B!"eIMf#%_5A7lJMƓ~'"% `[ ̅G?XY<}lC>Jo kRƞȝV/MPId_k3]Buj Pp,WnL`9+Pʵ1BYyX(wC"׾R. J{<a_ l/&1s,⦙8gK4?SϟFl擖Own*D Ԅ?dw4*V%Knyڮ}8+&g 3k3Cl73p9$t:ƶ %;)/S|6 h \ F&ZF@%@l&JO^/"(R8l"x4}EX$S$Eɖ~&__툒n ĶǼGw5P SRd.ÖOsc k7V?O^n0d5{4PM%b#$W[{7{NaF?Ebzs-jZMk>U,y*JV C%w`^?#o .:TimX{(Ǵ!>Xw 3vQBiL"T[.;S2r/|V+4fs6I ~S8_wZ$Y!o^%0s̶0?ȮЩH# |](IpG]gE:t꒦IQ@?; ]lRguKfaMI8PI<.j;ߑݫ897+Ct\~ 8OI%ZјCskR_'MOwב u'k`{Nmr@"G,!bҴ-7/F^4Gс|wv.a鹀"e9.!rjP^΢@Ӽ,G펷}vYNC؎ ]FY!Yb.9ௐc4;ʴkGl֎^$"{#'7W+ 5a EU xP^Vy2܍f4RPqGJ#o^?V\i–׷(wS%\0w(*Pf1H`ycHϩO `ͻ~+sAE_uQA,IhWA21#jw6;_FQXS&R!Wڛ>9}gIH\ɐ jd 4IVUyú 2G;=ga'mP'H"c•Uv.rw\lJRVBҶ iKPMοms`9\(d6~W]GF s>:$kr[Hh;QZ λv!AG*9,6߃SP.T#/(V>m=q1~a@8vQ6T{4L>*J0qi(%tf6xӴ׉\ҭu } r~ײ()2:,jN$xNaSV8w nbrIdwovI\*eƒApZ >8a xͼݘ$%D EG"7Z&_T#e]R~9OPN4"t& #=K)pL)0pzhsHpe_fx[iV( $Ӌ>l ^0{g]7cN`8<E*w6*s"oϰ6bFvqQ|9`=^Ӄs| cIK"^Iƕ{-5*[Ľ{_$IVZxF-.%2+MILQ&[i MARC>kxA3X|ψ% JE"8Hx6&S, $'ݮ7ͩmuUAT1UkִbjJl 6̴%3mg![*b@`L6Lu#uږpQ!2[e"$PxĐI^F Z#Rȼ}sȤ]*a\Su24LZFp抐lI_hM5G#c"eټ_L;Zm5wU?$hUDC3YT A|s^$/[RY#yjlbbCp{$ϑHe?&Ɖ AqyRj̅t۱l^gKkob/[^`*8^gJl $AoKamSZ[>'MQ9rΡJT&^\HU9]FnCa0'[èrm/@{^!^)*.R$ƚ2^#gZ7N? â7IC_IvR)8욢P /~ g_V)Zݾ|W>!A1TYc H;'lo3QQ2̯.?+kmi/ ìa HK$zT( &e=ovCM-)OUH PH_E4|wɌ)3U^lKڙj~fþ+^Y^Xbj@qvg̛&?:ݎDwD^l|Ke<޼ /r_jc?O,e@$OY@=.,Ysjzu"" Y5sD:zaq3, ]+˄2*@ejϺ}]jw(=XpkY!-<*CUTig_#Hd3>"~fWXkZGG({}qaV٥lt֠^R[?A6 tFlJC_'\ KޭF6{a@ z1UG/)>Q6T3AUAщlu8ij0Us' }V^BchȖnFڦ,juv #Vr k5zOKe 12ı o2#uI@(Cd'ӖˣmxNFNzfsE^1<ߔujVisbRD5Z:҆$tgXi)V%16^q^ 5 sOnWB&aП;# k ltCϼE:{@/#te:=+H!cp٘sfA3BCq^ӭ9Wʌv;@ ;GǐY=b?k))ګE+Ν96W@j91b&!NppT[FmoOu10H8s9"w~!F"k8kE}_ T&gxH L@SkM;;;y\KGz]4A6q7VJUn+wxKUUTG׍s w_ܚdwxQvERv̘22Si'8xoɎ#gfe(֕O0~"^.݀dy@ȡNLMȵ 悇\A4^^l|q)3Ų8Ey|5{&p Ϣi](eqgn0b47 )'\/׼q )*=N3tM=DuZ +dIkN}ÒR|f R&t3*Bۛn'G;yshS*yPgWf:v q9ٔ^q>OúJn*Ed&RJ;(-S&}W^fLXK{C4XhrnQq eRq?P vtָ~!rVSFBŸ6B@;:aB_f$sR0{|N 3dK|s:SUˠSdoh_hЅ?Y/:.%3έ3hx0ؒٝZk{]LIqM Z09> ?)9"oL˭)q}w1 >6:XGӭktLvT%2gHhR0C >м)E&Ŗv?.&u>=-’ =zTp$Z!e4UdXʠ 6"'ʺX u\zS|^)]ks1/b=4ժhF<",[U!︹RyюPI}ʚ<IP/=4yN2I[?yN64%Z j @j?}+[sQ}7F\r(a8rblX'`78u£0jk/mԅfyx;Zwm/8j%JYDݠ*T[1z򡪫b`\l"1Bp̱'~dGq輻w{nh7eZP677+|Dee]\緃v]=~O`Bv cl\:oBA3+޵/m*&*ػj(($qG>KM4 56vD鞋%nO.3{Nb_,@KE#6C_&錞cl|DL̙Jh! NQBxbmOnw\Cאsj>vqoUJDBJrT堏`Pid8*!͹e&43V\;n "-.WNȁFeS0 {~n%C E\ l(un.1MY^a‹llqAw,aKJKmpͨ=>zT mT"iZtވ@ 50 ীL b~y0{z#8V0L ?'(^]vU~U͜ncedVVQoip5{gMto19,zR @˯-Iܰ ٍ :<w? |'QyؠQx7c/vY*.IEtR[ɘ4w,:Ihf!A~W%FZ\eHtS"i5Lif3q$]7n_L4CCSڕҶQڒZ=CmdVZ"hŤ7_qh%^37mI0$HN#vqеKt3V-aJ~ger)5bۗ[iwX7XC)?:@FO];P!_?A/iUJ@ZȵP澊}rH7jո4A=6K2*xNZ59k馕GV"hq Y">[Ο}YbFLźIj,OOʩŌ/-F ̈ws5_Et?8F|i݄ؕF(|+wn5VZB۔'umkƆ] -! IBlyS7k#Ml芀p˚?9Dpx9~gɊ+ˇR75d'XwpbT t6/ڲ= 6^$Y%؃ yNDMkBiI\&ffH֖Db,tui\;~bl.`jf/Gy67f=4T*nMZb"i;'Fc$:pT6vS1a/bQGH9v9(mH+P6jOP  4tpX䇂^-' V GV<3oBf4եxNĊ[r34[,J cnOpqKG'av!\:Q_vo9I4 Zj-&e[0+>vĒhu_= FCGe`?Ʊ)@_G`Cl#|)c)qGYgWG%|'s3;ְ_ZYR^-x>e*␆],˽]F(|!.o-.;u\X.e;5bFI~lՅ.rQLSdXbc =hI +c N }gk>NP1JwrށDEQ8! pgb#dn@׸;˛kDa =H&zIknn&%nzE,n/Vf6{9ʛerva!t0 n~Kؠ"YzR4IDWzuТG"5"&TZ`g~~vW HDg_}Sq5kR&.LRwƲlϙo)~Zz25fד3[tuy>:Zn}b-.5vR`k:Ԓu6+:K\@鎟{P _݂7}w1dY&EiR_Hbm$gӞ7~NS6D}S$,:e1pI'}L[xEasޡ[ v;E^` - ݩ;l//KLmyr݂sd@br=R̂7qc5hl?BΑ \JUg8a4"0J")vy{9/UJõ g{5AEc߉"8oGӣS{CEɋM:Zmh 7mY< Y+iTZe"T&TH>/\`EPq \ =噧t pP c|cyrDO!9";\Ơ>ڴ/T;#&LIKwOtgHbi $w+>TلX]لަ&p*A@~ }ifeV N(C_ ^Tnp'\j7J-\ 4%`͖lOdMKs76Jwf}LR4G4fb=V` k:u`4 dz)ax,f%F[~dRP@*mpIq!$>ڀѽ۟//#thZ< o6ZJG'GK.ۉiva~uÈ |jRP WhRKYǒ: !v> ^ z{IY'냻`d-%bd؎7bW+7̤;5Nbc"@5߶ove[gsco$Yг#߼ Bp.*JlM|Ji %j+_FD0M 2 DEBuO#GMiDlI ʼn ξնMCyw)3+2 ]́xjgN|IKt'p7"׋3VC2F#;>'yTbf8pMQwf>v0%66ϰQ-j$&kPDpVx8;!m\yw*^3H[ZXJZ I1|%O Ǫ^YlE:7l$7Mp00~W16{:ud>|T⻟s YAM7ғb”M[f,E 0rⰩᱮAq`bB(ēnJN~WzD6AHwAlIu8dEY''b i4fn G*q?"4 B eBx)O-Ł"0ZQRN"Նgg|=3NiYض㲜`gXl*&Q Vn5ɖ2xXrA5[ ;n=Yq|BcAP Y7W-AalsVDU& Z5yH+G(\wW=zрJi-,dtTgCLtYۍqR+i Дh-,cRE71KPE¶2^Hsܸ_UW)"ulm{AJIa=C3Hy)T:ŻwMV1Д a2mx΃WLMIZ#U{o1+r0I'H6VU8MI%oBo݀WBdQg߈|BH[='r"fEW2!VKW/ZI\˗eN|TT )C<}4CmXТ@ׅԋl"'^~KHTC-֡"V?%!oK z5$ (/[!q|`we2RT!X:Ba$- k%M<5h /2{Xӿ3cDo>Hifi)Z͔.R4ϻ$>b<^TJx`֍Pa ꇆgC+1lVfglv$!i^FU"pWZ.YhUU"W*vtK#zW,eMA&,L"o}\ՆuCMa(ݗAIR^?dL MUq F6f#No?K|' j@s)uq $(qPWuGMC(^+')Aby:T4|-=3PT%XӗKM謘:~]60[bF:n ?Bn'ơg'5V°NE_XzDsyj좻 Z]Ȁ!t@HE֟M|jV$^M"턹Ct⺑:df<2.F&T{uI“fZacU:#(sѰ5Zȕ4LRPj-X])'d(FU64^.2(M4B$忪TiG?ۭb@+hAh["v]ҩCAb2!w]m#5\ir2OWpt7O,Cz+49_͍#!dگsݤe+V#?9i!Ulqa5z,Ë~1InjfG=͘ =]#R~ KZش2}:KCq>¼ysr|A@&+ it@k\KB,]mKV3f<$*|ٳ^ w2 \eA/ඔҳYiLB?mP5It[2MOn]0^Ag)VɄY9Eo/u[K(p }ʵ#WJ O*ːAz灹:'1͓:Q<(cH0k^ۖїDu-*e=W;e*7 bCP1HS>8bF0IG0m!Hv,6^Wt1TN10 l΃{Q# 8;X?B`#INaSEpWʦܫIdpƬ@zOWT TTRBjc6E)w|䫿 LX0Ln i.u:+Xd&GFQtH/#~oc ?DEZ+J$kq}w?t`v!B3q 0BqT[hGez`[{#fēJLB|mȚ)ǦLղPݣG£k *8 {% n̚XQhv'-ƹ65r+O GN/*caMQbqZm ޡ5eG.ST`{b}5;\7KPW[- LĒ2 VVPW>H,8)^d>x)D,J V7 M͟9OhpYM X"|n@Ա-\)7*W㳢;߂u]q,183>imw@s&&YGk_;CPJUBĮjo~ m:^\/hjWc` ǧBҁ3ݠ-g" A@S3c<0 U`|3+#V?E>69!bQ2-5 n['KEV[b~LŴoPG`9LZHtvpy-++ GIm=!քF>D颃Bۙރ'>^TOFBȴR]bXaRi3:x~p3 5eK BfBsؕ4A3F._%uz,iMƼP5ߋ ^7ji\TiNQVoK(]ėT__}j(UYWZ1 \8!Z"/cmKvddZ :wUZ%Ǽ+]˒Z5oحTB±pZ6pէE;VXDD;mn=;?>~A9ƅt۠޿䫀 B,9Q2-]Qc6 ^jTt(p!S'QK1kC.͆e$!.ʸ,AV:O` V82`#~/iXsDpui #"$%Ƈ# 7҅9Z;@r矪;w/W*v4b M\zG|!%x4WNx <6Hco.~7-jg-mA43m 6?YI[Fʼ@ܸ+Uj5lQusc|4,ff1U8B8HПLAW~6xlXzZd \y Ń<AôdN>+5@x*Iӳ%ߞcIfU,OCDB="#}l)a8J*Y'"`!D+F  |o>2H+',K:t4Pce5~+^m 2qLbFʀ d]E})s^'v7bDqNObcy>wid'h^dM{[uuPBɎgTL| shOsAhc{26_V2" &6[{:kk#@O0=59k]ErU[QѿY[3|*uQQ. d&yWSq/S,ߛappvC 2] ҙVu G{;E_Y gxpEٰւb"փ-рМ8tӬBUӔF8fПTD+ھO _- ̼#%G-*4^3 'Sm5J۳F}soP adM\P$#C]K/ˋ>_~6;f7XKj%OwAA~WQ8B⯂Cޝ %U_zN* +^6O9^MzXw '.<;sIMIkpzR/ULٕ<};_8Ԇj\Vm679 N,((P*<<+A;i(-d{XWbƐب6=(ѥC"D=B`b$|ܡ|r9P5rs*@=r5|Qr>Y5۴AJJ`2H5/aD4;Ys#i)uvNR /u+&iP$Sl [N AeӢj[n!6AyO&.@ Ldž\j1}P 0@qlS|5kК?A6ۂ8h7R!!I81p(3 O+}OMU:E\Fԟk 9S]Y +>5_P:`;zgGGϛV;(ĥ䨡H dh t'ORK&_eM' %ÚA3(Ք.w㯪זqVw=Q *Ӧ c31uO_߶Β=ͅQ#Ň|*w #BVLڼfgU]{'{1QMB N\  EڡԐI4lDSƭg&ޏc?ysM'y" VD$_1a@##vŎS|"ɠ/tiG1H8*k'>֨]:zys4Icc7ӓg)㹈P9/MR] _2+Μx/5*vUb|$(x<3Y[&lon/MFG4k/O7'$ev]X/67m3pJJ;tiA@u]'ܕ:-17w#ѾF1&+17NȺ1XN~wk䰂Ǡ~6v_̏ryCNL+Zisl y1Pڢ_Mr ^)c.I+^#HEBu|ϙLEֽ;*j!5FBl(Z]3 ,UjeTfJ2 6ٶWrR~wz p.T٭⮆:T=;(W3aLp9r)9o4Ik%0[#awѽ(۾"ӫyݛ$;m_lK/Io3m4 )#s:մ\Atdlg? '9~SK~`+PI3PNpOd e- p#.쨼}0A$Ż|LUg$+xUb~{bn4#j?|xСQvCU:BzI|Q&. U(HNbTEN@,r2FbIJv7l[BGo$b5D7\[J5,5MLI'V,6e ˜M2ldp)/dsé'#+sg%=~T!b,#Sj#Xh5|fe6˞K[َ%f#`/C-#H1r7kȬ{}9'Z5T[1؃ pԔ!Xkz'YS'NfK0j&hUrGu؀&T4oa0RJdIfM*`D(rY.CnlGe"Z eH7-ȿvN^:|bnMpKd8AtzOBd2lQ۷TC?çԱ|}toأ'#!ǺD"ӣv׶Vts9 `H'ǵ (@;w%bէ"lyIiZt2 t?} hu0 =)x@l(i iPC*=Cb~yȰR%D,1!+{f[*qR&''.QKWspk!(`Y^O3ngdk+ c{%e9P̄z@bV\4u|̣ )A"#jᥪG/ęGXFh嵋;O`.;֖׏d7J8UZPFz'h~6  Ç 'b<@{T9w}zUiPY N|n@kKs*|/G)67ۦ%7(T|ģZj0.EuL~'P !+zt22;mlӒ!ʩ~ ӕ^/bh$;i&\{i^|3 %Oe>_U1ӭ;tivxQ ĽlȞO2_4nc)O'OSZ~$>܄ԐVȖe^ ӨFB I허#?Ysc@ё0Oa8 'l7$FߠT%9mĠIiNԋǰ{m-z̄0un̷K:@l<*/=^vLE&vgP9GL S`MN&wG;JlK7VGX6}]T`CTAfl3ɢxpx$T=tow>pSgiq#KiW#m ׭]HPۛ3sꆘyrK.{ӵ)5&Dsa4&++۠1`[9n&[Nc# C ވQƴbE*IwOU$ I1eB5_ʴT? qJ!^aǚ&9'X. ph{Zy{cf!IJpcz`z)a=͞wP)e)ȖR:kE|3Tx2A55RiG{D}uaT+m3eI*fbP"CxRc^PځX/) FD`gb%oƓ |,g/FwTHA~6E0(P<^] {K 03Vh4P2PjA+-h6@ YX;4C[QLJ9%n2y-h$Nkpa2#:͂uYwj1QqC ~fS!jS,38DyBBU![wel]-|xH~%}Bچ$:Yɀ}\@Q3ye&կyX按oLK$#J=Nʑ vp9Ql9{wIܖ9V,Y2.%x԰.歳>̻F,] ruhksæ@a(_Я:B[2P'ET!*M/khTpGM-W7|4,d[f !(s1p:9]X?x{waQP0/ A#)7/! &HLii{L &9 mR:4P(] t X9R7Q~מoY-HbJ&p0sT7XBPr-k-xKn'g'+C I#3+g*][cyECm^)˽ۆ̂iɞNkY4/9ܡ1BHkXl =6# LMܶeTN%ϊgͺ,K89p$~ӏŬ.؁BJŮL,z _[Dˢ[y8$bSj%F ED afz Oy7 -Ya@ +D/}u⓹ 0Ys븺ku{Aj qg1*tZUu]@15@>@Y|Fs$W՗~`zY5C- M5$=_ $q8:GWBK:g3Yʞ S\A6英AfCKUs9q;RLe3p_"1784>蛘A [GWa8̕5Ϝ" kh%ؔѶ+*n ))[)(E5P@J/kR'7~ Sk խ+b? DE:KfЈwx#V$[e+)9MC%mCU'HJ*LUo# L2TVvYFgܖ< H=IS. pBiM6d79J;DDzak}20zԽ%`G4Nh\9`5;X|Ar9jG-'[x,sbhs3KѼK=w%y8[ ID\mՎ/E[wk͍Ur2wIv9bRz}#B"7ɩ Hiny/ bu+bL/L_0юtslFDlx\94 ƵGrT 3r$p*G2k ('$b3 4;b( S߫e47,^OB3Y0HgLo0d1oFlqcݨ5h4 :=#=JT Y@N:UA~-m{3 [a2mT w*<#_D$(>xX$Ϣ/AIJ8%Xu`P]3Uf~ LNFS#ܷ 2~탵xǍjw\;ЬF3c>Lliu̠D(,K̢Dd| 3\;Kg.WWTz055 'Ozn ɆKB/>b.wTOimp+d#4}=‰娾>5AR2e.tB.p&nk>𮲧Ƈp|ӪchUކ~?:v&{q`7" c{]StN] OEL,U[qKg1f]gC&)2ÿ)JVTvc@칍{FB-Bw X jn/n|YOuu9G0zIqc\!HfC؟nOWGN 'A)޳AFD6"QQ*$]Zb#VF䋍؋{F2B-5^ OmX&H{4!0UM :c!gც¤ 6hY)2Hpk.kasy,8@g߆k˵ 9 fTM:KM+;F'كdWؿ>eRDy{$`C Hƙ gЮBe,mn}huwxmɛ\uI+ӅuIb$݋@U]w ܫ6A)=aY3BmLd,89BD#zEp,ᎀ Ds dx<u0%3Io5ۿ7Gk8: i;{ߌW}@ D9ūn}H _#JVNӭ,Xi)h-ppbhV bNA[^7J \XFp !1iQWo?aJpvf? ! tyz@Wji;~̐< "RrIv,Q=% nvJ8& ݙ/Xy߫GM 9(]#CC:U1G| [=7#(> K՘f~,^·k<,o}8fm~=FEFDV+*[ᔐ@#ҵ" `wg<]cgE3dO 5[Rgy2mDT5*b uDaC5yjt۷{حCdD_UFAmTj[SLՔ';kԌW("|ixBAWw^ l~:L$g$rKocg5B;-?>PeoUy^Yh$J?(T&kYE^-11aCbJ4jT3ENPsثAؼe}d0ǃk#'(70Jc(yB6/i[&wϿHg5 FpwsÞ0cx#=@O-|%Oc¦ZUɃ6fwG)c^} blkʮYU5w._1&0ڷ }> H3R5 (nfVd cK7KbX.etѽ;fydsES9Kxa95qX eZn0?SFw A+C>$Tg5kaD6 2SlLbDgPp77y-?67v7xY,ҒM+5,R6` >hv bئ! x߁ $}6xhݱ Zu5}y&?zqS?RjŞV8x;u#_ShxdȄ6Z}* 7v|({$C/Vxυ2ѸˎfcA$+' έ8j.pXcD v|eRf=SJE}Hߣ2bb{C6 p^? =t+L`90"Qª0% 4.ճ&.Mt:P#J2 B-lSpncfp ȑytZ(P [8BL. %wpH}SME7qk[S,+1FЯ %ѧ<T5AEhQTPE׺Yos~=>v9=;3kMF<|i:|=vhAth1uG `?fkh`SʕY. eo=|{nU#Uo{—~9VXAc/i8>ܺL$75xMrb UT@BDFH%̗;R6!K6UB:1K!~1$_\谛C"+?D3l"j pB QVk^"8?rѾx(n9{tpxO3#= j_[-PV8[R9Ȋb^إo \#R &[ =^ O&:Ծ[1 L*6kl&q$9(ˉ9 SQE0P H…4º7u۹7oIFa~$LK}ؒd0,3V2ڜK5,OkkD֎ ߞ.uSyF[ ,.g5| 6%<"p_`.ď]:2w/unUsJody `O\N2}O/rbu[zcVK8+Dc}3|ZEuͬ A-`(195.Oa~ Yř_?'-$YL=*3EjkMQP+P"-ȳ v_eN]2Y!vqd0}yۓa>KFqٱy[1>QFyg o61-?/rI ܬڧ%lk7fI>'SDBޯ엛667{cw08O*k뱔$YK8.m`IdB PCɌNKk u!sKmX ~r 3jE:"7Hi&^XԈp׉_M)#RmN?dTg#* }\<3iD' v?}&5蒭,j&*J( d6nK^_̖$V*Nz H@B@C$UZn1=|ZlWb}9^2E9ʽ‹4gU@6jq&p~RJT&"|Y@iSOR1ӑbo&} 8E%!zd}چ[?hkTNߴv!&\f"4#](rp8xmN1yG&ev4ߠT a 1/v>3EkM. \A鹥s8;wѠ$6ui5C-E֫Uh]NR )F 7vgG7="Kܪe>8_Q#O21S HZ*/{ru~*~_5QƐkq$G% Ј߄#%0e1n6jU@AD=8 ֨ÒHz|8^"dHT$9j$V v%ѸB"[0M/0u#/`B]SAbfAں>@\;|Bd*B-ȳ x]o֪a$eO{S'c,COsAś(685{{pl%Z* =?xbq߆b[G-tH~aI{~2(uk(AɻZ5R-fT_wwy\H[rjVr 120m\JIzf߇ؙ)tL7Sn?h,YԹf3BAuI'qR}n}ў &"xNw4"Z>lI3 >[H7"!DDžZGŜm'qFyJG1:'$wcD6B^ P$}X*3תХS#Tҟw!i3A&n9 mEe~Ԙ .-Oh4)~8GBeJn^VL a 9zr7ZlIGvbꇫdtNb*c<6 .Gt[N:iqNh'#VFz0 >;5k+-9^S/'t@UQ .r(R [l=wKXgOSR|u%2v˶w~*d)ry$K`Dazb:s|WfTB&FB.Օ4M"*b2cNneRh,1 AǑYaG \.mkr5uAM8T _(Ma N?^r(\\l]G-&֚u<#zQ0P^8:ǎ*(EPo:HYKPG6;Lc$F4筏.2~zXmϠ;Zb{C괂-QCF^BnʹQjU⦫|˳J*Z(?zp,0^C׹-&lɥ;jl?Gg9*;[4*qdRz@e- DpM&%< ?3 ԮG)MBLFFNտ)ج)VMePFͯ8K S;Qw;Wɲ3E1*c,(K9*/`6 <%mMĎS<Wv-xu*'{MA&&~s*uA#oliudX%41Z-oӗkpfIX| aJSƺE͚tV_RT̸ݓ]A" :p:]~3׾b] gt9~3\q rojK6>Ϻ_@fk6Do1a;-Lon}lZ !O [-l I2WyV\:mWuhtQNQwv3hC-Q:ièz<2t/g ~h^AIiB"b0U,$iow " V.rxƳt@IU8( `!щ^.sdh`a@({`@% D ʿIGD,ǃgZ0[A ,K/kv%eΕv,έ'6vTK"ՆgZV=j'с& 03lcr h8.UX!i]}rǫV֊b#D;Rw ;O2y5< ׈_RK%\UZI#cȘwtz^:xn"֩ȷ ;ٴATV,aR//2HW4Kv:V9E 񚋧齄]r=D$ū`N݇7s~t 4ch~*[wl0 wMr≭9%=jb1M;]a"A/"%5L^ZސEBv@T#N2O~㣘r5{Xb{t\=.V iKs^Le_i`ύfi23 #9S'QSj޿LWcˮ4֩:y xĹ;ng|3%x-JZAz&oZ*ymM΍ Y0$x~3f IzS~ {mzJj<_\AQ}4?,C` 1!ȥHÚŲ5Lڧy|ny~m,CN,@jjތ#ΰdiY4hc3wX4YSbοaK({fJ?_?$oaf4XX~ɐ >VdrnE9U##LӱH@ |(ge- qeXԖڍ];:4e1q Y)L1"n(&yjLo'kWlc[p(ˍoD'IJv6JUB^rxÐwC֦Hm|r krΔZ&O_n|?a}D T-c:j,ҔdW&joe5"'+rF$cHT;|JJV븂pW1''~_~2s,>lኘ[ӖJ_Pg݊ݬB6=܊ IJyOsJ l{Sd) %R%a?YF>\'tbM=H`3X4: .HLimy<*7yTcXK|!Ŧ>y :۝V61]!Cq0ܬrLhZ#aOaMks84'g tuPL;xDž[r@P/+P/"bF܏!'G(eMd0k CKW}̡ްM1F^$.)/Gp#7l:zDxSLsż`gfFԷ܉?d߼&ari*>_:MgɻǸ7gF;i1Mr"ӹByR(`[RyJ>TOJ,)ݠ-˄wwRu N{sq@RRuxub78sJvĔ$/\Izpzf3jU`2U"̲^\k8PM6a괉ux-_c&SQ:0̝ym(`7 v (r_sаm_9hu~(=JmQ{G@#y3gIGɋ]4 >1+ˀvП%ҍ'a=|pe<A +"ՆXڋoYLy?QIؿ#z(*"um(U.kǗM%}p,dj+4g\Uw++pBFߖ?^nޏ!:r%.$'Q^zԆ9;M 6t席=B۰k\`܊̸20C"q fLzE쮐φvDJ)חr劬*ʱ&v4q4+{@V(Ur#$I*=.6UQ̶t4~h'༬*YV2G|"3:ki6 MeLߤdxT;KpW'qA̬ۨxQ"E4Ebm=Yl}F+K<ӄJ'gX'6D.97=_!d6bPt<QOOj kNnFà,oMw N |*wo^唣Ra"[?Mn2؊bIKf" O?@"+=^W+wϗ4 !Z'ѲeK<!ڃoN\gUJe^RX<$=hV/ M4#{/ֺc\)]Nk}oq8Z] QC^Abn@x.wɤiV%jЬ,7*ESb -Vi@ݗi* 8$Χ'B$zRo{G[<lt=r(IA CT_ 80pq8X3n<X{wQ~/s /8%G1ԂXvu ݩu/h5~,XS'묝]0g)snxR:^F<:#A\z]> Iʱx8um=q-2: VA>$ɾbZrPr: eP-hQb(2?ד6NiS+qRf;|ٴ9L/Q}0;a>6 QjÂGWzsCT!mB9]j*6r37VC1mȆ uCm+*Wf3ROI?L{qG@M@ʺ<)EZo5kT`Lk"]X =\rkYqS^6 =e]eY%K pSf0{㍂~~G5(tMdNVm"p^S5H@񹻜{05JڜIϞj*8FJ0hͻ22lrıWqdP:`:Gg%D):wx۟B+Uode];jOʥD|Ɩ$*́](iѹDQCw@tB|˯uV 1b#NFh,>SK#VI  epGr8J:k-J8398ifT5ݽRjoM@5RvyYxJٓ:kH%+6^JO7ɴKB7& (ѳ9r.J^;t[cBA"-Кt; {Cב5|w9buF,L9RH æ%Dim5 l R=Bvc%7,_8aCEc>[~Tث;!iku6>KRF}J|)V<^!L!h=%.(Ө3F3݋Xq8& :>ﴝeSlU,Z`Cy B. Oa}n\hdB#6&;昷aJFh4:D ;,HFp"gclUz~-4)n&tp#̹Ne hT!s}Xhb%.<QFfu*s] 03Ei[ZBPYN͎^탺cJchwkM rqBW%O_'@ Eo@)] quK|pܐ"ҹFjlAX$Nh:@'xFV!bugm51n9Aq%ޤ sS#162ޑlnD&f|qmrre|/GR|t@UɋS +Q%@߂P(VgDHF7*?f3i#A> 9SyѽN BVېgy~Kֻ9_/+hȵ',@Ը~U}ln}!^ L-:s2$SvmI+Q[?W[':BQ9ʤ*M*A 0k5U]q #qLj;ؔ91S*^-_,:lR=Zcy&y䣢&puӭN֔-HqvS̈ p it6V6׹3}0'IKVG IoFf枕Hglb7QBiKVW|ps~kNBL2*/=^A:JLVcl7Ycn2(㍙eC;}!Qw6#A&j$e4;q #?W^ﰐ8<zhe91,B)G |B J:GU *(9θG=KA&It@Uu;)%7BMr. dbI=L"Ŏ`O72`ThN“j9L§\מqb!uTWh* Uܤ;ɐj(=[0{ (GW(b:y8CX!1jhaԣ$ookWH ɵ&] ZJ~A*/uyD"2KԩYQPQw ~@-lc ϮPGH޽ 1\K -~1찠v5yH ST~ q*B&ԁɉFkW7> =UvC# 3jv%le V͔znR[VVe: y?{T?s/yjY;:Ŀ=28\Dpw2/[$>|Tl?4-Feϩp;wa1?zS3ͷś 19U+!!.Xm^*;m _ 4x'V{BY /MW!< y4` D!^#=A0y]64go Vq~qxB/DXSVEYP*hlڋe|q70؝k7;ĭ<~1hraPtOr`ua  r1tƄw!,lȲ;0_JK_PA)- 4,Bkj.H3 pYm 'd|MȻ3ј˹bxmw>Y([ڦ|ks:x Oѵ06]XpjR ۞(cջPimd&nSDP:k܌D{7_FP\3iME\8qz6GAV> c ѕT1oGWGPF r5x'ڽ` =Ht|>FjŢE`v_X 3~l͗]Jt3zrhNrj,itP2Ss5.kcA$ tWU }zxajjKi0j6ɹ6(ڜЏSRa-&vxp/ju=61C9sfE1Pa~UvZp~W^oLb(D~ɠ[Ct<9(q>&.B%AiI.LIIsߔj)탒v.w_ŏ>KMlDl|=tn\h^IxH ඞrT;uitAghI8QPTuLSg$b7_2&>xmA+;7SiK-VԐY©7{?Y 1kQϤ@ѶEj]mxU:.ˆ~U6k6XqҼ>Gx.r. pwYUus`&wb+dV;C{ꩩ̻Ę m;eHie| K5A^'8sbۻܝOjL(@]ء3y&RI[vϞL ,85qCvRp0=XbvaH"{{ (BTPO ?(Ւxo_$y(RQI?e2hӤP V qt^1'+Z(<%p~z,vtfVaG |{PC2z~lSe_ ᬟ#0W}!ĽD\f1m\L>Q+Q5t{eg ^ f&dNʹ+8p*X(E}j|LS>b:15#ߨ<)T`'w8IycԇˤRj0>\b)a6Xt0|Abr%Mo$ͣʈYQI}f4YlGeaJݓ̨TuRfَwHw{O̠x !,pڑLgVrYi0џ- b5ӱY N,v &n876rG&qi1b39xX91BY*$rznĴPq`G{|LSgSJB0VC](cM ߍMp! !BU&L#rC уNERuk?CWJĭ7Nc#磵P$pmo;j9S3VSxv_8@+m~8f.t%.. yp&[lf׀WeW(,7z` UfNv`}ހeFכ`y*X>1Ib㎉|P4+`rkBs^+ZsΝ>4}Z.M|Iê+ X"8.M͎Ğ״bBV/ka]pC $vtp}*9Ӣi\nzKc`/6=KF]4֪iρX.ABS D:GQ>qFh/mxҿ"VtIz_xvv~k2Ww"QI` dd`Qє=MX--MK C8_9v㸦׷ŏTO]rxU i㥷8.ю O&(ot(rYu6k;.-/y O*{9| V*=LOv?W1]Jo %49送{#!eg>`s+" Os&:B،8!fcZ zpx>ziNZ@vJOnW؟_B@ `F'JcB>rN(z͍sϮ/7" jQ>71Bⷸ&xsׁn\G_fwLazx3y3EGތgp[ui6mNX2t6ΩuHQsfMXߕt|pKsD dOSPC[t.EĨiBiR-q_yLdNT :%oH.໎"e^;_^s>cT F 7i iP(Z):ⲓ>s"kI nEm'g(O:E,^:Ť N1@,IPK #p ʂl[6]igg40/- ih9/&I1p^)[WS󇩰c[MTNFҎ|18obܛX\"*:VDDu_T]mg`Z0ݩH+SNj=8泵y3ϐ:1=L |Fk Pg3S ./G1'J4$f=A͚^>( 2UR՝EnB@VLʛR0޵g)C\yoKnK>j4Fb'+q1 v..cs 5W)s+T뢲 ?<d>}Gҡ\cjM.xv"u's>&L.|K- C9 p2GT  ȻD@B &(Qz~?jBMg|<;G˒i6#gц^}hؗ;Fd\,!. hѐ{≕YiaoOLѾmH8L3 z~ܑR6T[uj4KZT RM ,Lb BÆ!biW86^2 R$ A8w/Jg<ܒv%Ԗ.;t S5#qË49aJ1ӘOBo KU/YM*ɍGfhq - Ibz0/9?3.ΚuKG֥'wwr;e^h`x%SG~LQ RK6^ >8O}4. 6lZ@ت9AoB=Zvظ5ӫ~uPԵ}}BAIgE To​1:Ra儖yTY&RhbWuH~?qYQU1 ?=,MB`J͓)h.$tR/*ͰY7V=Fy`-ɆYuߍ0z)uP~W* S)ڢ=FƫCfBkfOf!oqrZ!-*gr2n3b9AQgź|ύ? +υXsA^i̾ NNDUQI4jG69I(L}J]ƭ{p((x uk?OTc:/pPh[@RYq$V'䶘 H[;">F>y\ƶ5V,o ۫*z5c2hUf\Խ~ ˷ejB,z*וMz")7+}8n*_ouG~~ye+ s%xrL_ y- orwj9;-a ']Rf&zB4x@>H<x?݂e8 %\mսpXm~ӏEBMhU"Ӫ_r-}N Gf&5S[#O Q5؟r: `V8.8u5nko"s/| )̹Cס`ܺG1cT ^=dTI̊DǖϯJEG &+䵚eGM{A_[tuܑnH4lHڜCT"bYF7MTȝw̆! ڌJxhmq#"Yo/WD4Ves2w.ϣXJiڇ& r4ަ-? w٨Nf "8`=XueQp&/xp9Z}n5K<'8:r~[r+2-vo*3Wͣd AKB|J1F,y6Rz ^c'3%hbܵWR2iMHn~]QhoK~ /vi|ᕹ)ɮ'$s xN2S܎}]4cy`*~JlYAY"ѿ,o}^hv( )W"+NJUVƞ;:Gh LMz`u_tCk2oIYĺPUր«3ʤ؉Vf/semNx~u-ti+UшsfKt+rf$|7g}y$F*:tSKXFNE LP#:B2͚[Nv a΃7%B@CM`5E ? 2"H<[6q81Ћnjgq)OR묃&]wvr7ZQJ}w+IFD‚Zq6+Ȗ!v@ e=;OkCGj1,$D~r=k,i^-Js͖}Io>=90^DO#Sw_ |Xɰ*1 g8Tqx|7~޽ȞtZz06O_'h˶YN6E+|T)ݳ۷U1c{@"78\hUԇ%YO*e{'fclphx s}W`^@KCi0LN`q2>}F1_y*ZI 0=n@ZO:6l35*uox!*+tKbRvC f@+&rQ!䤒%Q5Z!76JxwsQppXjic&CBlޣqDq۰⌘n}S6=bO᪯lkJ(=:t-'r )3xGd 1/rLIQoB2GA BI%BK[Նf.HQJ\]xmD*] hWH'MVÀnT8w'GώۑP zQG8tjmyAZfM#3T;Wp<>j}ʶކiFͣs`W(?+y Ƚգ9 9&hl8b/ ~nw-#)r}G. 2#m{O_zD .)Ƥ"d ģyxͷ>ѢlrBᎥGAb6!ojPXMr8iИƙ r m\u9~JnQ5 =μs?O %&P9HCȱ҈=tgᑁw\Ϝ6?{ q膍% v4 ߼xGt䃱˩ ),&}Iey~ /;>C0u~ԅ>h@qR<9h2|obv8|1TnW1\穻#T2f(YFw2∋SZW@cMP v}?z_ppnD-DTf$l^Mk3ɞz)v-QKB=/U^k둫Kn8<)d1̣1Kkf?{#QsvM2 ϟTE+TT$#`?9 :.*dJoa GMr薜Q9Tdp\*;xYf ԰gǐw@L?&;+J~hJziu;hAKP &"Ky<ʷ,4q_PҍT~zNBu(2 {N|P?Ƞ.l9kV >5e#xʙ+Yb.ran^T"pg^FYjZȍcKMΪkx6"?OW\S`PŤ->!7{l2XL\`#!b*ըہm{Q: 䌐\A~"8[fPPVh23 C{H9[rvHj=o,)0RW0<xkHS|>rm+nZWErbiZJإٛa$e?EL{3p@VUo`mnupT=YX͟iOm"#Ū8Av}ji{i5QRR68 ǷrD¨R:B祀g?Y UeϞ&󵬽/OFJ=ے~#&izQD%sОs-[C刢H nEz n|fmF-Oq5xD7& ɿүj+ pZ".سy fO_Tٰ/u+.qz>aJ:.2SJ ob_31#Cp㨉RR/QNt s1sG5jk'sMAF>:)Ѝ5: Lx5b$,L@+Bku/P@]_+ѱHbIUe&]R+-r SQÀ/oPv,`k(̗tw˾7dL\l| %Ϻ<`tr4nv`˕uUs2!ĢgzoPU[;\Y\7_}N7($ZtL%k\"7-ofŗLfe+,Η"XM='N̩w = ;+>{k`'LΌ=LDVc.a]oɺՄȿU^4-8v\FRMa%GryAL1Tx4'3 tjsfIq>sKiH ddr׮HK7/}vF7(%t l6?th꽻'c9s{7x 6OB[Ue_$fr;l*t~vDpffH;b= 83W{IX჻_}v r'Q&-Mۯ 晛}?{*bחBnNi \beM,[k]]TzfFxMt'rdiGi y-E@iAgTpByfFdK"ֵwY8DFDN:FRĞ>}UqSyI$ ndjvu|Ig!r@o$D*"6IͰ&*t ;+H_`nC Cx$Vn,qpN{DރTAb{ XW\Pu"k78GQMP{"f-F8\ b|o)ֈ;w&+%1.C{~E.Ҭv3 jns{ Z[K?^ĝJ{H'{&V/@>vL#kwԯJFQ HHpL-QbGoIy3N߽dKlxs_%\ deۨ9dE[#j+9 ( TnjeyTZT ]s^ lbLA0ZfS ѦOz7zRpܩ߲! Kbh豉˔;wnRnp,\ ̋ZɭOS1=cKfvZ;HO ċ ?bw3\&;>ڥ0GYDȈEWB<7^N8cl!L'Ml6(mlj[ʯq(!"P佒A2k9}v+6k`ACgrf=t{-5Ai_$+C.5)zƤ@9X*wue=?k<,퓳ĪxrK$-'B6{LD+h P܆لXn(2%,Ͳ<Jy7Wlz¡LԔ8?;qy-Tĭ^~wxgqĨZRIdxy}Tx*=0L lgA7qr;5`I?~Nhgꮣ*-}%i lbO&w=JH: 079Ih{FI(+A? D^6B? {0 `ouO5r "]h+:g(Zew<̞h{ߢ_He9i{9&B~:Vo2xç~~ a^gq$#[Ol?7*9 W ѺH]`i Vy-K[fF~}.9fy5):̞ Gdg{R@(hT=mUq?t Gyz(\ÕAZh*nA0W0jҙCPr hmX?k͓ՠ3Pt8~÷d~WL$Y :-`);nQ\gi앏nsym)q( o&Sazp$6vDÚ7U!3)J Ih(rqiߪslO{'T&_g0W)`#oafֈLb;z oX2ZxD]M [of[5FG>}4y[]MkPa<-jLmk|%{y`,7'I3ʉiaV"y7_BaoEHm:n:L\357GfQ:jSq"^: la䶦&Vň, .#@k: XOQU4i'#_eR% lH $ݎĐV3w47^cRB=T- UQYA?}&< c(8:e[ *s=`7o#y9~y2]ZtR4}er4ۭJ$¸]яiu\8I1 $koh0Μ܌F70ߐ*5T+?KKUfFZi^޻x+~)fT)Ӏ"$Z*s@n 9F*:Ls,CL1mxeeНb VГU)%IwHU+4#Z57w񷡺 ] [j|N U+|g?rz籠z1,P=E"DҝHHy.<0EZ oµT {I g9aodϜLR0M AB Yo#q͜zܷV' ]7hFwj|&% K`p|Dty"HfTT5_9lC_p-?6"XF"4ӤUEHj<2.X~Za m\I[~XcA%&)G 4XϗGP` ->c+[`!fH;M唏ǥEw.uTZAqݮfz bqBy@p´I|"indŬvkҁudx#*7[1 R%X Jq=hGN$Y3|ΊDbi u.ܕ M s*ZBe$D/cn?4-#|+V#j(|n3>u@Mѓ T?=٤uY!-'f7kkby-lֵCΜLуbEB@8s뉷ѵ a2D9. -BJs{'M"}N*}Lu'1H&g D.ad6Mdc8Ae$#Y{Ԭ+NYconoD^ W+cƿݍ4f5Y .6@ю{G: H t韔#-89?Fhpwgu M8~Ił_ [XC]fPt5*gqm:yRA6Ĉ@ d#Q^+ǯފ6Y#qʖc-~d /tVv+ØG^g:Z:  rXV,kؤ+p{ұ4h \\yVpmrrL\$VꟃT38BG4d? HdHk6nHqm]e.792&^aE=krLwV*34B6-?|BfvMq"14}p}\ݔHse%qFq|ꃔŇ )x߿`H:ݭeN="3X4U!oHJӨLzdu:Q陨o SH7=֡L2ewKQ/KwY?1mx G@J7%Β<샥$>$t€kA ff6 3@ 9_8{߯XUq弳I{**Rs oTJD >/k-旆_}_IMfx~w[Ke,yw?uHݲQ`"2 <% Ӑ|O#?JϨWG,}}E#&/)rIVgVzbs#c\?ub R*`s ZȏKsՓNHNUdXFj% Sy(lU~/Kӫ4Ĕ#(6KƏ;o(!GzuK&ի/Iܛ՗2`b4#l&VFJ-z@Fcp6q-2;ד - H Oˁ;J>+xf IX\ۏwxRlQ#{ I\Mˬt]tkq)qLZkx޺X@6c.TjLcKB?e x)T[m͒\3=4A\7~^[򻻗lắF ]M?/6ہ\}]1Z 5>LM%""$>pecb;w<+vYB&b>x{!WeRi%zHrO&hoVO  @&uRrX7`~v38LȵS#pm=TUNL;Yq7**u7myd٩$ڰ38❊ޱ$ Þ Yւ.T6g!k*iKu A݈CXXEak{TPӢ+0vFAM䴙/)iD-4t&~n`^RB?$o,ھ5Z~ tafʭNrP4dg˅4k" <+xT84uK7Uvc*AbUTZ72 Go0ٴ|jXٮxk&WAjKiKݲI2K][݃x$"N˓yn0ʀdm[)5k- |NdDZr\TW=0Y|a*/JF~cMՑك}J{]7(yv,@ RH&A& 'R*l<aBʖ@Dve0Iq]$VZ27Wn)+FnzOXS+=;G7g]1dmԽ:]XذkM5sH 8c7DTRuxBV)]oǀXI35J ל;YkHVf-ń4._H ̟xNo86a\fI1iיE0mVz~KQkS$E<&^53lY,x-T8o%o Bfax-jJ4FT@|(d̦f?y зg{Ms:B>"-+> xNඁx~l/{%M w"eͱQV߭X5W|bVdpۈ!LP]00G91qaf:eZDHXO=)k q| ?ʝkk^hOujR;V%zgs ulNSM*a %nOx;8<99݉cV ZȨ%G[ 54oh^P4eq,q={Wr2UmO1p~N2eduNj6Et6q ڞH]e 3 A0tII , e Kt5;!xoys@&DaiΊ%<&B˹]ɓA2O>F9GJQ˚޸~4 F 4;MfVn4$?SRjմל$sI : g%=7.^ ^*<4@*A m|JMv%-"X)Ǎ[]Ǽ}6H7*) WG4ʢHW\:eWV0{ .t2N$Y$i҉ SShTO>OCi=S-n{;A\&|'!D,i!,w$ Hwg7Cb&_> h{KWY&tC<]QWN-RA >~]ՉK=T`w>mǕ=I)E,OdqOQ( \76A&s55_hT{G)V}N+q|y X8ܕ_GN3[^vr;r$_]; 5"d{cwD*6- Ygٽ!N#";+O%##ù5/+BD6g.R7`9V"/]KDxϙȦZ2v^n hO0_PdaΌ1~8U%>E^wυj5EV fz+mH;[թ˸sTu3(.98 wNM/!4^d|sMk1Iu xM!^#j#(ؕm,h۹J^^qg$C'Դ)vBP:J%D 9˅vxr p&kB+tUpI{yĝF1d1V﷊}i4kM,NgC8imN95ҬGf }&ȹ^NL0XOB+;g1M>H}wJ?h񶑙FrC pRу*^QL$QĨq+MKCqQp;|O3} A^u,P c=A0Ѕ5D1:`0鰬# qN] pLb<PHdTH|+R ?9{?¡8H0~U S;%||)k Ñ 给5uiqWc)vRG,.9d >8\|O!~uK>9qcP_; ܲ35*oU>j"GcHO*rRcDd# ,.1 %mg\EԞF|LLz#7kɆ @߅ֺwskQ\ }mDzn)eWzVZ[Sf>FfSPJ?-M8 2:ޏ]X'bG>;Rvazy2~}@>,09V*FG*(yFI*pu/ [,f0I-[_ =ypl''ΑhIؐlE7>fd9Ԥ%oS(K[oi6vv9C=Kg O'?ך,VG$ Vds82͈FT~ΘA=::o`/EH/bF{.wJ8?=HjBR!7Cb9} (ZHKzmoO[K9! !D]kҸy9Bp{j ߘAMlflBX9oOAr`5-:*#@@}>8[Ѷ݀Ɗ]%hAoBACf'}P^V vL첪.qk鲛dƇ۩`l81(0ׄ2tceY(WD"2otsP%S2["a{PhXz܀,!AC1R?B0uBt1/ao XVD`O3,/& ]:}Ю}}759 07B 0)@7XS{# x;`zf#ɧcVreTlDMɀoɔ*"{:Zߡoe)AxbZ@vs:BzZH5|h'MFgC._n:lM2#Ш8,x:.**a&mj~;X%vy>pqxpvHaIU96g?窯ڬNET 9[%C_,C/ "oeq3zny=gEBW+J _. 6 #oH$66%\BC/G) }+̓ ;B9@54j&؏4hưN!o#fi55yX{#IѸKwP<$7X^0^v'JK=|ۣusl<=O J. /x(q3múGo ) и5 391Ð^~P*vQ\~@ƋmB˱W");!Gs{ ~ h I$"[:6d9M5S|Yzg@>+6km&aLF*rB82E׎5I{TD~y5Y"֋弫_?Ytsr$?E;_m1&cY8}⪶wlzJ'pBhiɈKrGum#߲jvIG+^=K` 4!A0t$Цnj\jc vΘ bC=2GhA3.I| r0+]J£~飻lDo20 Y]Om*x'.Cw"8-!<-+Uֲ>7'̶Pّ~ޏf'. %U}#=ƚ_nP")ެ^D Z~r> bR/}&E$ƖmjAjB2F̪θS SN? K͞VYS]Ygmy0?u]YPYd[3,=d`ZiIxƻ3Jx^9$J5RJ quuӹ AuT= qStm,kQSiXq³ K5YbG~[BA;'>P QxU&N[3,. ɃXsFw=lAWw,.*B1?pU#zZpxs:.դiH84'/}j'}Lg"! \JJvWӉ^6w[@)RCaWRܞZ_0Y9 |EhWzc]tti4%,sȶ nů\@c$$_Or=qOpGY-.&g(0b o +ԱJ Puo[ z*3N3=ٟu؅҈ֱ]pҏb/IT&@ , |  ^⟫6MYi̶σ] Ac!`܇=ނV$;FqaqƪtIE@jWZ2 ˻3Moy/`Pm, 7ha2g~*ƻ>JYR~9kj ,D oroR60$c[k׷sPWߋJoT OUd- lS$j\L2g[ՖiwMe[iVeuo (+L P C 1-c=J.QmgP5Yb֐]k csޡiW6.!XxLo=6"+IP $e>&E2JyQb )K =ˉ:<4pk@l<drn]˯bas8"dŪɌlYˑ!aH,_D9_&p?Tz&CfH\m6E8qƣ=l1Lp)V+pBV4#>XMˊzSѢ `_jm54t7 $"A]$Gx%m; #&WCϻGtmPc<c&9f l;mG(~?9a5{|rY~FTܑtUYW]9On䪙|f+2#xP#Z8y٩|&(zÚ-Ln]_hZ3m:ˉO!`2(Q$'mȘ"eMا!Q-PI\qB-,fCΎsA/OiЛ8# IV%r[Ql*S2\_"vAπ.zX ^ Fbh$ިiK@JU{湋|o\c{cpmwYC"7hm&Vp a4k썀S c$( or'(qRY3×Hi gvA}.1GZв#3@[RA3B t̛0op5j˲&?<iG 5{#'dB醜*}Fi pjQOSyg1mU 'rime^ %6۰5,WDܴ@H3in-8@y2}V%>_Ub$3m[<1+KZ@v?^C1;Bɡhit'u-|~!O^J?~}oG1‘\V< M>6v捅&i ` 5vn71V'  >>z8wHkX ,XFs_ f^UVճ̖# & @9c_Rl)y"ji&8ҝ!KflS=PtmG$nKղ3 (4<.|^ЕI2$^hDi!d4?Jɭc]4ْ\w5 HN[}'3iyc25 ,V3Оrraa&/?^΅Y?3vᐽҕ_} avT=SE j| 3,\|{\bvJp^X?6&Qf//$1xu/Z *jCvPhp_$@sǓ7Ƨbz,?8Z(&|* r=6dI2̪KV ÉS:A?wCE  |90}|JL24:밶8>]יf o"]ݟ51v] oi>,aEg*q#>5""S1YI2H!"OYLAh }iWGKC66hx4? SpD+ptkJCdgnr24Ht_4/Q{u0ڋi1c+r)Md!ʺ_9$,в݊cM(ޙ,9W2,'I Ih]E8߾l .Pjwf'},e^FmL&hFAi_#X`XifsKC =A(Ж[I,F;o֪Cjp 0)I\$f@.u<~vEqUe9&|.ӕ`shYJ.3Bk fh"?Fl;p7Md\dXwV~n|H(E1Kd޶]$Y2-/E }i8h^TGZtsD3N͙9mH9wv$7 ;'h4ϟ3T&%Ͼ/w7즆h1ʛ]lT>_⏆6_Ew3iIBR9bQs8pszRs%Y7Nd={ih*j k"ȪQ D7iSy*PQ+93|Cy6+ٵ;@i_ N!ohr2`_!̦*ix# I 47$w4p4vO·jËSvKn0J^G*&&`ةmzpt`ffpz*c;Ss{%Y->ʥ//6n 6`b? 0 +-"gڢzl6!c {XPRCC5@jܗXRMnf`^|;첇qa?Q;kj[%`BTQT˸PR'knܫ|8䄋#]plNZ]d}֩t`XJMNcvBXβ~GH|iJDjq[H3|q+4t$y͈Pg髛FnFaJoC.ܔe*A滶Ѯ⭝='h>@ f,`k7^ i|J#EBX o$džHᓏDC;ɡVA \63` =G0ן[h^$et-)0qSv]&YõD\IAm::``fY eUei+YL7F ddT\b=HI>x):ـ؜te4GI1h]D 彲J`W=C>uuT5_h(nܺǍold^A-ZbRcVq/7_olW;gF %tNfp}ڌx\:|ԕ[fzeW~ z#?|hSĸoM~PPj#Ӝ'[r?y 8$RoQ8ѾR'R[XX=)`g|iAU(5we0!aJ%"*lL|0~e5yW%1ЫQhw_ }˙b*8ԉ#qdB:@wycGB. g#7a`)Nm;MZ_yeܷs>B[ܨI<#IA$\ڶ42FI8x6FUy$%zR@%q`+[TLJ*Dd??Q5䄍ņi[Zaҳ@Ij tzSrhP6>x.,p v`z9tNcI+S" k* Y'PY= ,E at%f< t*# Ak8!MEtH寋/0\sK3Y/Jwwڅ&/]-"*nрċ$Pd溝x,aNU3PG!}x`x }]w3am82oR Ӌ.o9U4g#/i~=U,Dv{FT{RwI5a[r\[ԏ'VήgvP뺕:4>r~B' w*YKIn +ޞnFz߀{jIV(e!P)#`I탽;yF,H87oHi{-.T5 6:j:% d<| 2)c2RǝT_`'Q,]Ą eܽ(in`&em'7ȔwRlnd 9>!fz0u) OW(g?s%^l͉d wgנM%dK1El%tb}#vQj\w債YS:6;xc_#.mh{K@a:SvHú??1|m AߍZC\5ҋ%V վqł^5Ⱥָl/H˘G) if!Le41ܰa"BjY;.ۋ2nXQ"`Qʐ:{Jd/uó?HII/Kh:CK[Mq\Gui\}@E×6ٟ4'dnGMSt ${cuMvyG}Gl}!q'Kw*u_>7#5&w}_e~%Ϻ=GDI6;XH A P*,|[an B (f{T2 60@ݿ=@+pȹ2M* LDJRN2՟c+[]i"df{ӺV~[.n=%@4h{Cʇ#K+\J[u9 å iZĴ1KESS#/)b2ٸ: )݋ -YtK6da4{yv1M3:)u`HС8 ~Y-l mQ`:FK,م ЗCl|/ hZe5.0N!r,<۫J~9CC.Gg ~NKJybO4X^XUi1?Yik6cPÁ(պK. 5lա-lRY /,͓4D1-@+.oPJ/œg/Z}Ku /1LפovPHӦ|#ky@\{HF2mʸ$yhXfimS'Gy2\t\:6~}ޓ~+w8ƂHdm8a8g3>0'ŞQ|Tf "E(@?ޔ.5&Gڝin%y6)䑲"vǝE?ރH􌼢LȸQ<ŌϊHX[JQN ˘>|^:S/g _H3Z$ h il܄C b9}ϞҮhN[1JjlGJj#}yKb\I N{m.QcAXTZ}9/sLf=Ohj=X 'B=$zuM ޷nFbk|LADmv¯&~($ȴtx__#2r! w3<`,uQl$ ! Фk69[G|=XUP t!N{'-)Q~̠AS517Dnsͤf]!(=5[YkX"cد>lApKm`jPϫ̐U/4n`”iёSI'U卯%#Ns/OdЦ(wJj\LjNbph;89'f̺Ꜩ`"iJCKkHǀcǣK $+of{IS/L~D"mfVkGʆ% x#ZۙFOi WCLs'zXz>©H<ց+5+7¤\iqLC͛ CNp%)8Qqp aeUg&fQv2!3OIµerA%fu; |BŻ&EG^9}]rJgj~fyZFhAy.y5D+w"~w*?Wo"xI̊.dBV 9פdbP'wH`6վʺ^_&E||n%$i=5#/"Dz-k֚`,g9yO9hW1P/r)KʽMKKGYPG.-ݎ @;BK?/<@Z SGocن5XxגeR]vD$_F={aM%LTl{زN%Hs˾5#ΐlm&Q .Ha[Npł|!G4-mMORX<셓QWIRԷV\J7e a A1zj<%ZiZ.U?)}&Y5V=Gz+&~7pFaɵ"|Evи42,& ~84 Q iдx[!iiLstw#hcW./7'cj&BCx˄>L@&$@xxk3}vKiVtŶC~0.[\my=~9"r,I Al ks}Hw ۶Vh7MO?9I֚2yIHRjW/ 8jMj0nY[#5xr p<~:˔>N81R"M=`.P:`## Y` p2Ac"((,ksڶk‚+WN"}p^YpĨ!o5D~)9@iŘ<7ay0w buIy,վ=p4ؚל}KvqMy-_Yr±45A.&c45ASׅj7.ftSZΙ]S6HI 3^J [RB:c0`'NM!b)>(N/'`e_P=j2z#1C<*;pߌt.Gl䘟8$+hv>MM鄮}0*ԝ76pwxyI͡έ2 Qr@cpJw@\Zv?m~Sqz=l4r:Q*7am=MKT .$PoVH}*1Sũ&/3FgI"ή6`q.G&>F3v$3PXѲIv]gƶڱIinq U#/Sw<[ƤvSs=ܸ#n9JR֗Ew1*Q ([&.*aUXff?NX6 + ,.+Vs'3h'0B'Er>.ZL?xw MUn*0@1E$ g2 X/ƠF2hoE0,Ѥ5c^ ⓺]^B7ё& KbM  I+ HYyYxeJ><w hW[4T3\2(.)Y- DRIo|_ ġ^}A`7--߉IBǫڢnfSa_3Y8<1*T{?怟sjAB241TΓe$'G A|ȭd3ޙqyWvƋ:Ͼelf0 jqrӁ^o@_JOb@;18 2Y<>pcgOxi)AcPρ0oc*qnlR/isiEgmPUAqɬ;YpfZ=Zp6ou'fZv)¯iV"@&ѹn/孖Q.aIezί8덜җZW虚]~ś ;}r됷Sb'y}KÝ9Qo,,_zVP6F#aᛋmR@ 1 5|Ƴot7׮@i}7cwy+=s¶?`j( N59w? س {N/ ̎ i۠%(֧&E!94p +2:,ѕ^;^W5'['3|\<3:|o h$|NyT;_sU2h'Xć9UyE˙8H]Sr n vi+QWDc \Hc=?<@X>$mX&9"vFF "Q]ˈX> ߚdcޥH% ًgY C+/hDl; ;7iW%|*-hܬhK꽻I ed{%OG]uK҄ɱUB,Wh m=fB98`%>D>1|m3/oǖas<׏%(AgOB wҔO~uh+%y=MbӦOGg{>&"'W Z5cǿ(* "Z)g@SIBϊOo6GcsT4gۑQv /D!o#ZtehmN XӜXyӧ4`5,7mJe 6Z.v^ۍPve̴;6aXiwfnoNe- QAjG;] *i9YF::lMbZٿ`WdwÓټe$J=J]EaQ+cd{hbRMJdc]9lJjaK :P~@o֟?m*"?FOn)!NbչR>JL$W]f_?6nR/Q?ucV*]cYկGs) ut+A\ɇ6xlLb/*)L {h8ai@ky(ȕ3ړ ,Ny 5S@ó?kʱqܠ2DxAB!*6ᨓ%M.> UX1~nGX-J&#{WIKMuIB\c;QWNۇL!@xg8N,%N윖Mn};{L$w&jT/YzIS߈.Ŏ`_%pAmtgF5HN©Y2}(͎uۚu'W\ɹ3gRNpX5!5J]@ⶁ%a[vtGK?iH[՜o/h2s#J~xwMOv>7O\W2ļXPca#!3}z'GH3S ]pgf FtLyrgU^4 A]w*VBKɉzo8,Vβ>f=)ԑ'ԉ7gGDAĠ_|q`#@)i qWؽ5'Jwo--su 9ez:LU> KRG5{\Ƙo/U q쬗\~#& ru3X;)@Yznqǡ" FCӅѪ7I)H4eh:$pb]`&D ~Q1lݹ1%T;rAClyS47eI%h\DO1k_#uDќGgiuپ@N~M'hJR\~qR#H`Y*tEN[ef'c,(deCP50F|՚{Ay!tI^)_$WU_7wVkeq|H#@Bgv!J"@ȥ4 U*&!@c0t>yDhCcR|~;cd$n2 ng2D4wSny{S4L|vp|G0"oG4[Fb||X,+t ':b޶N30XbU9"oYJ7m͸ϵ=<2# 4>AJ˼Y_>kpœk Ҫ7ڷ/'>.9}@T񞟫1)\ M\`)Sb5*X1(M"^p K0Zfc17]+nn5 kj\GË.p0M׀Lx~#1#M1yN@'AJ$)L $O&CI$X&MT #/ \UX#=.5;}<{4-_(3yxS˵[-F7փkJ;*!k{8VlyD'??I'тL3P_^.G\x"z*,T!Y?'PEW9ck{d}Oss@`iqغGT$ґ5f̗XD:{ QAh*^oUx-1:؎ڇgNA3ư !fBA'+=&#"+yrug`UY jTZi1Ͳ OV^] ~rH.w %xbyDc"8gzRh kl#exQ֌u̾FLh># N}lSa ŕ9?xN3iSgCKA􆜏4Ɔ4Ǽ*?Sρ0Z0Ȉ1 ER?vcʊ2}HMDY2QȒϖ.Ϟˋ[wL|R$-J$޾ة␢i9p@yc~ 2)M*/e.3kDL7af_Ի3V-9*:Zt IdRyf4fz4oMB:$7lyaU %cde!hճ94ZZxԤYXWos!iEf1BeEA| וc)[jМ3sH|XtU"*̳<wyی:ROJƝw3ynE~MTz yuӤ)w6A0`lSP(Fkn,֞֋o:mS:^qG]K;T?$~;ِRHJUSYTg;M  H fFPUւkE+59)5ڠGIY`xc8ړG 샸ŐfU5&9ZnEB$t=RC<-rlj~Eˎ$;W ݂nvNoNzZi`x̲u.2aO843lX~ )rYMZsFNE\ Vsz~d L7aQjtzdn^O*ē̲*` SF sܭaqO+O#;7,RׇMDDWl5 X{zх.W 5thmL:`2?DEGE ߵ6^֯8[ )k]1䬪˲V Z6O/ j g|'rbr~L6Z4˴aXE'"oG9N⹗MN/Mʋѧv9orMp9Hpc*cjPFnӗc2nnWbK!4Nh."8Kv2Fߨe,֒hIf/M!y,yq'3ږ5~L#G|'>ZgPՊnyQD[yp-EJmH_+*KQ?7+WY߅nbC\I7<͌!Lr)ر:RhJS.ڗmV{HLðux H_1FV(A=̟V{k2#٪7 |E'$z5Z-wFe>$%L pk6Hnj 1-M4I>kS-ԓ8;unp R  V/팉r9!)웨:G'>Fu, /Fۧm?a]#/U;اdq)ɗ ;? #{׊zWDoQFuE]n<#n?jj}^DAg6o&L;hK``%(*P#p:.S[of.;PYCCzVb}ZP > ;9w4ll__YH"cmOb:q,4(Zg ?O__Kj(0jY5@r q96(:Q9iv5:*yXK96 -&8ڤ-+G\GfFNLDfyէ0zIR^1FZ<]6lҤ<)dO0Vqx#j蹚mܲ|nౕ,cЬb{G:O)4kWg㴎4{|D7'vΚ L C1Ę { B;YL|7oKfKሌ(;,KWz8N#L"Doq%'OcI64u<5AmQ|sG4fzO t5C2-gm7jgp^\ 7ٴoi jVk0!8o=&+.=>zSi;sM6eX;:)bAE%#M5E^#!NK˂8A:K;1,h׸53,i*}ju-U^0Pz/ețqPnF>D,"4ux!@[sn(W(,2B݄׈@hXqE p)t xFVD=LZ:%P̛J {f۫Ky ð 靐XȬ4o? )hBʫnɞBƭ8W|?⠑ iqǸ3\Kxo\_8q6Z}e} 熓;`=yʹ女@kO* 6-Yx:`ǝgm<);5`@s.jT(ZV8/``~}nu;̥g| ?jڔ'yv< 1E;90K n۰m:y˄iKaCW~oyHȐARwr*A,}63kZ5i@;ٯm^x-1v+&)ةQjLm!;i\Ni964ʔ ,a~]tbӱ'|h`6# W[]Yl,f,rfHd{d砄}?-~oN՛ER ztJ>5 bqʁ=wҏX&dUd6ki Rx$MzQ-ʵFƵ7b,ẛto\I`fZ"lr&1C"o[_5ß,Ѧ`x{,^rߏ 9X>YE422HI\$IJXfXK$bEDQ{}XA 9t[? [l'Uk9ּsf#d4z3|߻~>.L:K焅t&q#1 i d0S܀σ2;ϱDj{Jzkm1BRfgkhX?R vX(mf=3J3K%&/F[`)4V;4Ӭ9|;tĴ䋨qB Myq2;xLv޼,-+eqkjZ,H wJ2D݋2u-Dq"7fGfŰ(Tdf!@߆ɭ@^d;DBI$lDʨ kꁹa;83}aLKѡTzHT ’5)NFR|a8ߵتi@&:LGgM0TAb$ >/3oU?o ua~(kyv`-ۄ+fu5[4N2/ [ZF,wBV vIt?{iLcNoGVJR`xA#`|hlA9"A 6Gc6OmcJ#2H&ni8 ǍR~Ӆ|P}3u[RJYr<(לI޷62#WQjfyOo;^SɅ>b1*Qa&תW}`Rl+]k1T?€7y$ p"_1:'ݗoNssa f_MVV ??!ZUPmݝXknџCEOo}𽬠Or;rƟHOE FNX3$mqĐ ѭ:?`^J+͔d{] I2p6'C z]feB. .조kZ/g$F@n՝R,"#x?*ߦo}}Hl ,FWYG")/h!y/ue(v^y (QQ0YS8)ˆK }A[C1FiME;_DŲO3Z;nFH?w=g %?`ȸ@еq=J%0zsf ^fv0QYx(*}8/4"\fZ'*%0 '*䅞K@jWe՚?qp:ԧ(G1#0;! _~ Cx<>`CE[W;]2t'abWQ&F}LYXGH^B˺ģ/۴\X@W^G}T/7࿩J= xH6@7-Js* f~ &\^tazc1#rS]^vX1t:u!giL'+99*EP"]֫=To) 쐘Gړ)4W oݐYY}5Vc x 8=|@pEaq $R2uki(1T=[cUE4<ˬ=CAmqubg4!A ^@&+vVK(FIhF`v$uc}v,$ki1(5YAQ yG_<͒ QK?uie]IΩ^nʌO Izn΋o'[(R" Λ_c}? 0kE ^R9yl*0ڞ޴wd(x`#2ה޶Sj/NV&lR#e"A@Ey* GREEy 7!Vxb.Mӕpzy)lonalQLOム`w\e4kd;,OLbq=Sav/.5#c.9Bژ5X(dz:`Di$dž򾗂׵PH!>7cF%!H\ #A[#`ih{0'Nnń?)8ؐ&-PM~)&|u0wYT bJ߮c/ٝ?%$f炙p#C/{oP7V+B'6nm >eZ4$fU^v?uuU\P2.5=BX.*"ٰZv/,墒p9J[%IW~qzi!f326:\x:78tyh }B;Y%;l eEb?H4~luj'pdaqB\< 9g׵tF )-^ A [suKb(j1I˥>>`Qt.e>:h#9 {NJڰ1Pذl=m )^s1i߬rxſV3چ;9NA5|4WVI!?- Igͭ*<m̪ޔ{1?9cG6 {s)Bj{,o]V ʳjCӁm&`jgp7PzG)'Ec<,I9ƞ-f|9L^n?@hh٬U0YUA!"U\>׼&7*8+GޙDtxv:TMH9'$JWW$^ޗz}c?w>ӆ`0 ,.=[oZ$$ɪl6,D±Ir8ܴ5ECr5@Q!_pyxύ0^*f썑&rǐ X^{Q獧Pz-|Kg4@X| nV2Ү*qE;|i GnZ{h1}.u' 0|bR=!0 ¢w2GkݸFStb Zj}n' MQ۠%΁߼F[ zIqD !/!:۟}}=8M0E7N^h 0n¤ujECmBY%}U츶7>E -NyM<Kz.6u?s((#⬞mi|WP7730J"\y4.ZU6ڣ+56AZ~G@4Z9v슼g%JS#k72~oq[NQP(|@Ol u |m#׽{/Jʆ9qEo=hqͨc(y8F]mZ_E'̼(yl`); ƶjz^V|q}{E7& m ]Sg2Z&X)wEE7m h<a4d<_pXJxYY3Z2FO\ϐBtMOU|}~ꬴl9# FDJR_ξ^:=l,|L=/C󣡹`jKnXE"1Zlz&)_ ж~yE.WQCGfC6H8a*CVߡSy)%iԛvag L!ڇȇPllœq5k3WnAZ kE#, ԞvT DK.܎B0 0["r1n}GqM4|^S%669XԵsIw3%y''ncA4ZO?M64Bj4gnīZ3Rgs!E: RC x)ܐ~2y_2pmS.#0H)bҿТqdFMnk.}l`j#!(FT_QA髏"w;-{ݷQXo1GוHǍ'=t8ĝ|z ɈY4FX]QGN>ʕH=Q=4;z>^ e7gnR-n5_%6&vuH k{ ^fHT~#>"O#m%*F(ll/<5l}i,wo"}>|G~Γwr؛fGc.Y|S`6LSWOS$7$ˌ0tiVD%FTmթ|Lf?8Nr<,gsC*5V*ghITi\.N4~6/n9tM *&ɂxaj:}I|j }a: Rnam)0 B?&vc-ٙBi^*6WU-@}{ cGws`5,/[̸S-:OsaǠM݃bgݪYm:*TjA_7s4uMvjk2' $Sf6fxn˄RǣYQ&'|HG4ȃPo w?W$u۹h\B e:rL؎J5+-BymfKۅ$?EO1_Y 0uk ~~zO%yY ܆^"0HedZKyPJ`un~ÀsRatQIWO\6 , +&QӧaZWrnZ;M\$>~0I"JAx\eI^g2(Hh*x %*VЍWd<P +]A1n?=hOC"@gVßZܚHRyZD}%#2̣K:Ů]AFPʐX"|*SXQw`%_ԙk*C_տ a^YGub-lvs$؀d8" k@N7ԙԤ+gZ荘|ΖiM#ۏm`=d5+i*wt&E{Z=a #jp[9(ȡ+T'%۬_d#iሠd~<V 8rP>de.ml#,>?=++;!>Ki#܂;5+]Ka!Ņ=6Np[W6S ˄7Z,d`(2F@S&|XsЦբH|TC||nkϟkx"QW~$2+Ib"0"pK¹yyL(2}Mw>MBW#$W`);4>ic/pQa?3hl ܘZfJP&ONSǘi#tbQ;GxVOeA|>q ìI88-Wy<\[$^ɏr[1g$z<Ue.k|/w +Y/[d F<`u{ikؐV4ac50mH|Ɔ;Peɀ zw/tOLxQ-i ]4zVUc+QVd>@tXY ͪ]?뤌yHwiuJ}a/&9#U8Xʣ[fuØW^iԼ€F#Tm~l9h\;cm8&jmgF&?٦ȗ5|&r0U̟+"0}i'`cB.#c{njWVwKp"] F<3u_0mwGLi^i8ϡoA#4#]u%GMo\@F uoU޲[l٥o-n3XGl"ǥUҘn-dԺ&M*Wir{{ lpKuQZ`.51xAެ49RnH-3[bҒD?>픂H+C] >R]qMQ;v|>PHPh@cxBgn $.O~Kc6H&l>2.e=?)sKN Bg޽*7YFWC psqMx TɻOZϢW.`#oz1T*0$IYݥ:MC{-}oH *xR5[eÇ"4L=6WsRIV@*8~D귖"8<:#j|u M,1|2˛;Ya&`B7ZиM'{L뎴-QnC m&<:,(c7Se"reՓ0nEтqla(t`nǚںZxQ,NoڹjA@]1R.~d» P L$*68;~ ÂIѿPs'}T4Eh2e?S0Vv/_n5S=?|>my^(V%L`8w.9mzε 2rsx9v !7Yk.!VhjA.GjWqk5 m͗i QHo9]8 E|LJVdEE} +R0 Z>*Cd?E|Lwp 7. >j+Fg(/VH=skǔKr)/nC6c}ͣx`˽Q}1 =@^]{@ʡ4׵)(R1 x}Z~aY)\+$ﵚxylg8tvQN A6^ b) Ӄ^w7ݶ caP9DM@Ðݰ8~.4[bsڃ8w-hBeU0O=]nL!"ZIV$stIR\}ٔ_9 ûY{GȘ}솖@i) jB_{&}C"L\OVmCl$-Ow&mA7yU'OaAP5kjΪsVw3qthHB0|b](uCJ \r4Mn(:? |໶OڂAjD03z _~$Z/H!Gr\$߮_*t %JAk0S_Jј D>c 8#X 2k CIݪ rwR"QE˳Ÿ,X9i}A'Sxsz5 zqF!~\[^Uq3pcϧ1L5ܞ?I_%]qs|# 7Ol(/ g~yKO~#t:}GQk\q۫>qXYQSbl 2:&L3qɟ:vZ&[g>%.x<Xq8v^{ki+ ;ױ1 *|]W@9ͧhX +tTv V_! PoھWƭG͌c9 {E26J:AsD+*wqV(2fs'aCfX? ( (,-8ѳfbخڃo˚@$rA| A!W,%a0&S̝y7-% f#2A>P:YZHlY$y$ >FFO]XDwF٥_jQEQj~'7KYy!qރ><[a!BbZ7~U~^S*6IIB,$oK8 M!etw^V4^ˎⷂCO(UGo*s1Mi{۰";F E?$-IJ$eceLю1WYFީu5鐞pnpZG_IK`S噴U-@uBOE!S^^4>:ؽF yA: \ѽH_܎xŲukMzg #C-3Cܸz`xkuþFIXNklۋ.qWGz%:,T@ZLZ؃ƪUe'USхH so-Q5tYq&Y؈ 'E>YF"SOů_,7xawtJӂ rХB4D3xAٞMB+p8n)&l _ttx_KRӄYRс_E*wL"hv>ke,pJ\CVdfN\ 92&I=Qcf <4](vBzb_=e#{}z`f p3>'MMRfl1c(\W#taY4"Θs9`Cb] MNQbn?bO& P>'0-ū;@х FgLcAaIrkŦSٿRTt@x7;s_J(?(׸eH 1Y$ٗ!ŏ%ܮm?:Zxhw ɖ gY4߻mPm^gqeHŕ`GVFp̳aaCc?T!AI;)uYY~.yU[ZW.{J. o’٥9:>t*jV F,NZ-rmsZW.=k@QnX>Sۜ-x_,;qŏV 'sUH>Zv|zSfWJ=;`r;À8^"e;8Sآ>ל85kO|皊ALYB*=GKc CZ VX'p<^eLWa9nd"z5 H3j%D=v^,oFCzDS%ӝ\NX 7gznfFuk?4Kg1n) /r@ :QއyF~cB,m!P%H:=o!ąʈ@| lNZn@J-='K?rz⹳b^b/4e:،rqOM]@HMBmWAO0/ ˒g ?UƩ7$9p\JЊUj냴`4(˻IAfxkUiO>Su익oDDirtQ>v8z 媟|YeW*rJ#+U(~Ծ6k3rM wW%cMmy+Nca]/U vm@ pD;CSe?m 5v'F0nۋ{RoW (& io%ףR?+DOO2{ᐯhۻ5b- $o,HJ3fjI);s!4|µqp\Z\UKSסc,b0i}x''Kp<mxuPG,}au=1 l= :`'Rbp@*視tGu)~DJ[-x{/}o_4? T FWi5W Ń{#+גyHǨAZX]%T~6EsP^ݠ&Fv΍ftx#Ckq'S2=eXWtML-m/u1!U3Cv]m 5&ӝ[Z}.in®j-@9 e9)׀AOҔauf;2=}&4٠>MvTV' @GkFG- Sӎ_ b?>o+"Sfi;o% ۦFY~AvޞNKP\"=ngR _;4/bA4Z^^ [7TMb LoQ|^R6§;)4ol`%olw.o/K񿥖s΅7N9{(ܚV_0,̡P ۤ:6T>lKWm˂h(?A Z'V͎ nt.6O<| v7 8x2%}40Q )ͬJF%ɪ*BGdӆ>)ZT\TFF#&_Ľ x&i T<=\˄ @8fs=ֱݠ્3s12ɉ)2NLP]aPwjE)eB [7n)x2LIݬ3tdߓSjwA-q6LJG=3_u:%EJ}ڨ."~8DljZz+QCP*g3@[__/{qլ917cxGM0'}۟IS: aJ ȍK[I2=AH ւ2K`cO8eā?hMR]n_=+0j*g6iWt<7m",f;&K-^*=ѩJ=*t3MjcD~ 4yd!#f@COpwb7G&ՠn TwyL!=ZaHx{2-c3ujN7A pl,$mz{& H2o &2upKԞv-ý YMusEY<E9)P/; ~wI8ChNY|҃dCL4 O"]ɘ{u:&Sm1R7fksq)rVCtEG"@1Cn_Q> ^X'溞5a㤠fAѡRSTKhvT (;buB/]r1f%n] I#J +pP=ǰMwr|X*[gJ)xQv`sHLHep4MV"-(ݲ^r|LeS+*n< @)t3qW]BMjc$‡5,XdH`K?<3!43[s &*aJUrYf4uYT}RO$" = aSKnbbIz"rϐOKΎ'];^a-hi3.XIX{"|&ez/~d`9WCo15p (`V)5R=oAMc,ϓjaB}@ uFmVkICi)׵ƻ"ȸmZ{湟3?WA㤮t`n 1K%&5+ҷEx53XB(i"*T%+4l`Ff%Q h K? n0JcIxꇰuy`lazn,+2wqzvѲyBZ?L\X Bz"dSԯ`P]t6z~=g'j`}@SmQp9E=%M"549˨ *, s_iI9^|;h= 9AܘhJ3Y2y"ەx`&}ϔ"N>7j_MExѽ ո'KxpqX:3œY^#i3l: }0oz{.}ӰRjMﺁQ'D* }oX^76ШR*Q5s]2H |@'_V'_s0U7,B.Ѿ]-7e07\ޘ4ۉc] iŸ tm#JFTTޮ.`EHX up.'sMD[p⧏~ ; cDEu>Ƚ!)Ke0/ zJ|Q"l, xrNt;$#IJIJA5aMdeÁ/R⧄ձ;=G+_=:(/eҮ́xWx6ByupJ\,J%畱]` 81kQF|z-޹ת%#֬;Q`37@MCo7bZr.=TlaCxN}";X-m*;0¬K5&HVO>.EƎQIK5 q̬=? .Fn9zht3 $;dŚ}/h u{_E EL)Ndl!uͳ,niݗP?"80oV2(N%i輮 % f-ƭGX ^ց7LwANl&.^lġI]ronD휀DuG[^R?,2@sCWÇKOm \jl5-L'9Pmn _ H:ۥ\[z;`aR ֗B(H8p`P/>P8*2iN,By\fC,G|yQx *LB^]T )pE#fli:C5~!\8#Th״ 5\#NDJLf Y"·؋k]fHF|h97ۆ2„ "1?•WlMxC, W0`qD$։rwU-DL]o+SZˠ]pm>,'7|1b&0[x|ӔpMɇB`m '* eD5ڎ|<| #ļڴ wnǥǢܵ f 0Ǟ'v$̥#H/ X|K>̝d'W7꾛\L9ͱЦz#ld& _1NbVCOpaϓ=2O"NٿFyN 6+KDlX߶骾}X*m5SR8ɽĦ:2C 龶51LMq+`- 6FicޥHyљR~7aGFH`h[EIC|AA7t-;jl6o9cNo_`ifi;L25͗zW|05cd $ bo ߻1VH؁S1@&-a?]exD"r|oE} |4T)ۗZ!:fC#L.P k5Yqיw#<)(T1Dv4[+ak_-|'s£[xTE"'&=-8~;tTX`B=kdv.kb ~Mޭa"јLCSA/zLB1 uNvQ `7^C7%Rt~*XƂ¶o[dFl#l% zRA2O_ .i4 ,$'KmVRЮVYzI>G/erdU1eSVwgoKE?#/.Δi@Jw i*$.*C>ļ%rHF͋Vat^rݭx^D SZ1XHm!1h 4qt}ulkZk5rhd){4hH/ϚS%f_~ ^ݷ'pg, s0A NFk WŞ+')hquQí_-lh(#AAԎP*y>:ZS͑iL`֕i:mwZQEft2E3>!Ia os C <ɰRu(_#%>9Y=ׅ(d\kIRe}1 *$=;kW&yGEZE]VĞ e9æ  yuLIIfT1a\͉ۤsӺi42aܫƄWW;Gi@57CvG,}˙`,m+bY ~ׇjJ"qƋkyCWQ*5jlkIТh#bOEENbkkR]{/ApNbb7-pUV1^4O 6u sX>y`!ǵXjo,ŦWD\n|Q%kvp勅+_k76[}? iyLEF "ٓ{.'SKm"w0YD<4vݤ Swt1e,K-$=WW 3pUL6yDf音o6z!¥3-~܋?>3H8gx٘UOM\F;֤\>̭vgQQah]%#)LIMb l}ur*c @]o^=Z?}Lf.=K*~-'Sb\G>:dkVm,cu璕0A#pL$,N|%F\fRp>Zj n…<p_:.qG1Abf{Gfse\'x95W5u?B&sz*u+ܯK>Lӟ5[Y4$Ⱦx @3if]h dJV3|DLA5fߚA!X4]xK?[d+`y2Zd)'~1:dڑ4w;HR2{S[ ㋗bTJk}Y2.-t֮~>旛sxNz )T͇ 뿎P垓J cEh6HMq0%sLPk,bXg(d!@7s@yu^ZbiDWǼGC!0˥F b.+f_!l[ i97zTZR,;"HH,?S8agќx:O tk8ͅ s.1e>>u2ĔY[5=N *gOmE$6lf $hDUҙs98WWULxLFR:gjɃ*W~&4Z!hY @9paM}l$RX9`%>L *7։Yk#+ѣG1]56s>>RZ!aiͶ‘d'06W캵(7B~Lʙ*/'^d,g5!qY56F35&#{]%^=g.`$)Ĥ< 2_TȔ|-D\0"_c}a_bb/x p˒֌^ćq8m<;y ?Np$)o_ L73cG>>nW_^pE9[Ki+NE\4gCȫ'g=,_;<DW$ܿ6JlX?1E~F"zO'$غR=Q\`S-ft|Ѿ,IM0Jk DDWQ8w8t?(-Ujn6[=BW_wLu*`_tԕ,t@n kJVet<$MlEX$9Y^ X '[ @{"ٻZFc{{u== PP_8#udqPF[plyo`O8I9G__a8W¥(yo3+#f۱BPJ><+CvTl<#sG%=XݐMm*P^6W'_ +o&1̒ʽ^ir]n݊kROQK xw ] glMwp}Lσfef%9u&ӿqSjD(<T`a2Et]_/d$lJxufY4*kEJ턯 ݄o[LsDs&Rr΢;$85rjR![U jȯ|LY&9[e =X~%/Oy<.oL5iP$\0Z%z[50"J=#T5|3vG߶W[6C#=uHFM35,+1MT _DV&ȿ7zekдumDV$}؋̭,9zi (@Z q7?٨}冇O=CT1~¥*VCKXAK7 ќo,Kb +{Dt!,|鱳 ok;(>i`/Ʃ'G"ΙLNt/d$bLH{]@/bo!IӒS cv;2}뱮Fk<%IY)g)~a.w-]a%8O -i!Og7_1a#D\-û)ϕ69gН@J!:P9/RT Tх+ M᠇Mh o$<()Gbg&ٚIVc8\KqmH <xI)]t6[Cj3#_nlB!x'J&_mƎJA#!Yg92{RN F؞E42Pm!vᐶ A ;Qj&&VE6gbOJK+hI39Y/v:ib\ʠ5]wɅQԌ&ܤ}/6́rF7qN2C={V=5C-4ǎ`GU}uyBhc1T`p|jZBmn㶊c|N^R!5ΖĠ5evk}Πqc1U) O!."$ D(sBRn$cysy_}Dw3dz9,׬:v: xZjgVO?"NAaj6aK4iɒӢ)5u/oWߐ9.)#K ZB,:?Ļb Xv.Ss#|hؽ*N7%f1Ix,*knWA>uc('57Or`#ZN_0)0VJ;lE !kK|H)@$6o6kP+ӇU7,kY^CoR·$9>~eK"@Z#+ߓ vw8Z˧W29*aö7ƓC_l|oIF%,5* 3,,Ƣv\/Qqp"*#Bu*^}yx|?.zLwG\YY^g6KtXev !ppY+m!X +Ɇ`NyI;r5ǧ=zܩzsӢQźi]FIf Q{/V+ƞI1XTNj 3)"T\:d)6_Sv!eHeيI $-yQφc1My:͠w]Ϛ ǽAeģ?4_S2A9y6s֧hp!EP'ĵ492{rbvYK¤a6Jp9z9ӳ#fwps뛢2cu?t*Ց6j=!xdK5J s3eVބj;J2s2wZbD?[ri̫9wh)7@2=u<V-k ¢ح4^T2agAra/.$ 5zP?4C'U Q (&* F({0=,w3lmGXn!?/Un3ס$S%%"VGD&V; l 8\{ A#~w70E5?&[g7 VPd0BaԎqdQ70<$Ьp†ȡ$l$\RxLኛHDh)?TN/ B=9K[߈S7Xz GHe[[MyV5.6B|w4=a7pi#p^ }/cI󡰩M 56-,4f2ZN_Z?<_|Ic X@d8d [1+vC1NG쪏8'5To,W.G4#u 6r7Bb`25^] \kOi;0AC[~c2Id}³"Wyo5Ι˒N rn+z*=؟j`V讎`a2.kP/wsjܦ+[Z=!1ׯ;K_=!Zm[ _ EdYsP d;椴DYސaaYҗσj,Hp! _ W/r I|Ӏ)xM+FQ 5 R}?2(8ZGTxu^́eXPC9->g?0kAUlCJ/2/ORh>Δ lHw*^E. 9ۇ{c/_}21d":Adp'%uS0Qm`ȏOIc-kt{Fe_`^D茝o~Dž.FzA+o7$4=(,ʖo)DeOc=ݪo:#LJ a'XTcP񾰒DlAd-JvROO̳(SmeΟ(y9$cEF^"1Pf] m.3U.jPfL˪D=F;Cc1n$LD0ȁDE呦#cOd.cyoG@߭a4/USsRJsZho&0?GcDp0g3#,2`*:(nuRso !@12ǤS)sYPs= /1;{6缹Jᄸ_WgcZIUKS|.vZ:Q~VcyQR?)CC/Ǭ S3z@-@b8SV;  QwmUX F 7ъe~4;N5 Xwsɡp87O9>QOj792\h)ϲ[g= F@J6\%`~?tLY#kK> FÓ'G2x~\bg$猺) >sSXY|m̉ t&}CRQ+B8ل{)Qq"~,Y&p?TR¬٦M҇qSw;KN0 00>z2xA"ۉ[wc.Q6gtp Sh_C_ /* j:*e&٠HzmݪYF3AS[6hQ,RԭRۯZ~|BKٕmR9T}v" LۼQZ hU.GimЩ]0wV[ˬE "F'9ZS6#'bϣ{E^Mj]XޚNGCBEKMYOn`ǝ$>fś.'ajNay:,hItC~i:/Iȴ#l6%ANPH@{S+!'J6Jy*(qbdq/o-yʨEyD>#-Y3#D )*B|لcca^61ڽU7ɳ%Xwe[0"RdsG* *J+MO.n!8jJ E5CnMwh4"j!# .VK6"˦JT뗜C&vԙG?4)I~d5E:(!+06/$= k˱E:P]n\T+֮DW)&l]ewLlR"GV̌=:U1*6XQ @ s T35PKrCov7<*8m9CG(SYd2bUP< Yw'<DA5AvvaJW`3ns)|es5On=@y4ՕGS(j-cx!+@ -1VT2sr@fi%@ +۞K,f/r_*J ~Mx m53M>P“ًuUAIտ'!T<Ө ~we^잀S&'ɍ -l'jnY`YY|gōHp_HzQse9TaLbu=yabu¢;;&ӵ,2d8a6)7aNYX\׵I^Q@e5$IubCnŻZS[Waː4\77mYؑTM ;XVQ.P;=,+ۜ1 abJk.0rλ05AupJ9LxQ]z(skPKm=G@u k(>K cY8\ocqh~{E.%#.܆Aϲ6Vx@D9gya8Q ڦ6=*wR_r%b)Dk&r;dENm ߸= k5Dx qdWe(])z ?uEϻ#~&vwTTC]ߤa A:W9ᙰ%lu3,I >eGWK|zY77\%3\,MW^qP gBg1\t6rsuKeх'KVvo_)|;ԼE.IP)0Ě>dRceΒ}1n.: XM<_7sb;ȭnEW0ROI7C Pj-BN4t7Bz 31G%8 l1Z[47o\Q`xH5ۯ7Q1ew"J=.ާc79w=K Isi&+MVpj3z)Oh2˼ىeS0ѢB/oeZ"|m~BJ>asEGM$ 0߲sKudQK@pD$L5WܸĊ%J|eEmH5EDXP'x#(#̓H,َP=`yhm\ V Oz)DXH䢔Uuzl 1HgOU ~d4Mf<;7"/0UR!JCGPr!([ӥ. #L7`ʝhکלЉ{h le)?-l\Oɏ^s8ci[;Kg(E-)`ޟȸEδgd.謟!R_evݧԼ}\[k9Su5E#@dj1Z¯Cb)$:Anm~la[J}МH$fw@":g4lpHuNr# xMPng 3HH8U ]7$I5<_ZRY\ 3yfbxoB4/:{Q6."!z 8GPgR_3>eoZ+N IppZv"ZDS ㇱY b f1ۚ q{շ# կ֙uZY1fK ]Ev8beҘ+έfR̰ȹ*zF"POyZ=(]!C+>XBT%Ǧ/xnΒn Dwr~ ߕiB%c\WYvtqT}UcX )pI؉ @u&EX?5'ncm)K }bX,;x2clE)4%toV ,2ӻduE65ȯ^dn|4^{.RJa?ρ0㙃*$Z&,ÑSs|g y#Oz@p 8)fF=Xpo+xC,aYieC)2 yvc\ƂQ t7;َ.,o0ZwGKn"XU%t=\7h BR dҹ 俻GIJElkBF[^zW%)g%eGz {9)cWHπi[º0~{>kUx Շ@2uyg(Dq 5%!ؖWo HH_FvWsgITl_~J IaѦڲ{\V)zqz[&[]ON$V̠W$rܞ1j4L,J$9|U Q} ByGd fp;Cy,`5cׁw>V0y"[0`Nf<ˎ ״RL,?s4ݒA;-T~sAejJM*?Uk|ϗo?1bi07On1*+wѠ}'R1w?%63g5c*5]", ""~I[<,VͶEAvN?_Q3zXMY{1!cvsmT7Ay*߬{^!D>0B qaR_n,'`"*pÇ;o IX<= 6p\%!+r3s18VS[ԩϑ/":v ]c.iO 4CYG9I× X,xdסR81.!3pkX XA*op^{?'/!Է1Br#dC ЛMj6Z!,Cʭ[?3-R:/¼u;OXՙM/]]Dϡ ./ -cXiWӗw-2j YDUs"Q4? <*DT/ bCm~npa[Obqf2Z}@ dŏh^umf?– ~ήPVbpxTLH+q1LK1#7y!YlTyޯ }ZG^tu(75bIPo6Ԟ羆g/`v]x6:TCyb ' !U v$-o^طE_^!:si`Z,BA=@LjÈd7݆#h15F]oKCЗal8 DVb 3Vo.GV X?ubaѕ8[X^x(D-{ˬI_QT,ݖ o+Yyt{&S?ܓ*?+M ^tlG<zy$䠈+#zz*["݀~r?<޿4%Ana㥩~ ;^B=s/۪G_#_ښsn3C@cr+ ~n32kky b-&%sρ!'@ E)nM'CkIzo-@pЂMx+8V?o]qf Ti߂WqKڼ#{:(x9*0a, DfDU6Nt8䏄4Xϊ$P{q",ޟ͕oKop&5/W%Ҹ.YNܴ0*f5h5Yy<]p8?cئI C ̬ [ s雐 LX;qR,r"UƳB_uku 8D+aW,6c< زѴՕ`>YVxpP+B₹׎=HՅLIj0zc bXBgCar mQI{ Z*}eÜp5\ivL{δ˵Yp< ) kbGdh,Pl-48%Qh8|mABE%jLɉ'`O(@('oǕi/,mÉ+RPU_uƦnw+H \~;睛Ө KDh9J?+nyS~KD GI OsZud|C9Plhw,^6(SVZ 7B.?˜l1a8]8S"jed}(aL,Ma5Nu(#Zvbok[$_}'p^, gSCl- 7n3.|Wn'>CAA-0 I;(Zc .B"- 2G6//`YU,P۶Pis}pi۟*TZf4YBԃ5P8YuzW:$Pp:hC4M?$=x Rpߧto8puLX 9QX`=,EBTNVht6Lo~Bw˹RlQ}&pI\PA<- Yfi2H _b*< o'}3q\j"U69,?՚>%?e^˾ȡMv +Li/>Y_hڅA#,-CH>9qC6§X pX@$EWhn$sJ/.o! nB]vPJ ۥ go_1…1O'e^7+`Ñ.%?MF 3{QWi^irxE 2>'萬 pO,EP.'2r>0Ӳ G$`KӜGNQbc v2 bEN&9{}tAi!ڞ((. rC؍ݪRa`=9b=~(#q.Ll܁heL-PPUFnㅟƉ]V68y7.m9}G}n ]);9+2ap\<|# N1i=Kss㬌dQx٫a}RmY`,5ۘsêNBxTغЕ =pf['$FQ(~ZWhq:ãFnSm$Z$g!<ԱCNWP<^E2AA c a Ru{70 Ni Qj+A:ghݝ[ȼ"d Nx$_h:F58;̈oI%͖ J1UN˅0Zu$f- ʄ#ۃI6FCz-| _M N\Z"DZf{%1jJ‘Z(L <=L]0qK,26w&DOL@oq3'7Nvv_8]Ya.jaLțQBy#Q-vRG0w(8XaaB[M7W*SbPsrIf C6JIao6B_0J%(T 3fwNjFa0D 3>TL4e^^U\# |5QCoXcI@utUh s7iێjt=EzS(%&nKsYt)FMҤb!G{6#K۲$RU8|RB2R)f6\ɏN'D^qbm(uV 6bSZ]YFkKO,T<4!"i7k'uIB \Ri<5ڰFgrd X*\2_5Ca%u:t*-4o츂£wI!W>Y-ePd"d=RDw:[LW8(o0҃~,hʬ!wgwAARmzH7)~(q-{짯k%Qm,#׭CR˹4dJLn\lKpHS&UR[#DL@0 XmPkb +*& A=csje TZ>lƼhΆvKOJưd~ u8Sg~m<?O2$e'vuVΆ?c~kʾ]B\R"rrXLo&E̓k)콦<SWc@~ݝ?6dוD\M{EKV,ql>֞շy$n3"%?f= [>6ٵ5h2FMe @ {Q&$!e%){k.Vrox°xk?+o[佉]_:X'9!ݮyw_TTVV_f"Zw=  !@Ӥ5g@:(ye7I$M VܯUcMaP1T:Zm8|xXA>Rռ=O2;y|U fah#Y{{2oH$eFW bh}B9 *mF(XU2)l"kr.E){+I>M}_FZ?u7=qMu[ G2度Z2&%,aa>4K4"t̹-^aM!@~r(Y7rd {v@8C5O#@iF-%웼<o捀0H!szyi7zu,+nzuhэq{K7ّ~pN\[(,?.L)}QIw@g18 P J\ʁL棴Jh>%J0X13Gn ? +ld=j+0eXt;"&1]%h=\C2N@A ҴqͿm/J) C=SLs֭I+uD MHhX FcHfxUHWߔj1Gڄz @mz#\skJ)3\o%qq rAUrMκ e. a!E{I* >ͨgmqIue^R4YdPʐtf:1 p[we跞OPǃ kC#:P I9f[ܩ '][ppUʌ\9qo5}1hpˉ8~{4#kVԖx+"EWk>e/oQHI{^_.d!<SQܓy0ia1St3(uƁ3*S{;4%hָj?suWW`|7Jh ka'|CNXx1ʆ 0C6I\P\֜&Q}^0^ ̖, ֌]mёDSGXJbJl[}_kB$;r;$&и.ȺlDܾYi)(< J8Ԟ$Hɩ&~&0i8*1p0hy ɌDejy;}v|\b5cyAv2x|>ծCD_3a]yvb LINd˷HKy0mA&ݎn6FRiF/"cf2qQ*>~S/rLmg_uNlg4!fq8R|W/ѧǩM+XH l/Yաq R)ڦdB*Z`߈K,:㠩.`afGIf<=(8GFЉyfZj<,{f媡lߕ8:;[ߧpZ!'Sf^XS?’[o~"^IY=Mk׺ꚴ(٦jP W0t[a:hWB0|ƌ@ Qz}֫#%K x+.swA*ӅBway}Ʉ9 /{JIѫ.pH:Ɯ֔?.( Kk3$["Zbor=ڜTtT_\z'Lp-\d+6N8ź.<n@BhwRoZ-mʕ`>ZQ^ٴìRS8 z=&D )y$TL gh. >Gt͌_4T-.ZZF;}E"R*uo-dqN1x 3KZ5w:`GRb["ɩZTr#-ܵ 0ԡg6F!>rHimMܬâiɱNS3צ"D> euv49X /4>H D8 ^)_<8qT8_y<&KmHaj_-kPϓKvŰٶV""^4iBt-|{3k7Z;6Q}_B2Tor-_A$x&Yā5)ǴQv8b+-7:7WjG:5ӱ+u^JuPFߑIҤuHfb""s\&,oUq/φJ(`˜6P J]Z4K4~U3aeL}4ܹ2;\)+4Ts$K9]jvHkbDc_jIk{ q 3㸢s\~i\9ړDg ջp+M^]I/S5U,&U е3y1t)͋/H)y% eTB E<mDxu2y^n0bZ6e ҕX,'c ڈdk7+u&/mef7I,T߭&#hO*4ot 9(V3Ϯ֞?wΩUEFbԆ6-R S j sZ,DZɆ"= ѓ,S2s2cR<=2wL3]i ܬOz u9C6G`Ai)3eh+l])9MwRu/,AGZ3ҼenOSÉ|}ҽi3Bf}SJ@Zj ;T2 ;R x%S2kHWSI-"\.iŘFxêݹ, *J7YfP m2asLDFrl>0 s6tRL.i[8~c2u`^qͮG6!;{:!6Y27(7A8w$v+%cg% 9\ te&)`*3&*Yiu%nNĘyh& <Emru1sqy8Ƨ12F(%PuH/xbԫg1Fsl`,\=Sc&$0LiTL zSr/u*;4y~֕3Z-%jP_"F_v{V3-S۰%t@|ϤSW7v'E1x,}}El!Z9%ڜH~/PfҶ5wną`k&Ahl&?!~X<[*WEY)] -h@6}6,t+.[T)#FGԊ(Z|=OB]sl3&YEّ7>"ZuxNd:/c} <ǔ7j;%(OqݤU8H5W4jx@eVW8+{^j}> ss 0IqAMvY@٘&$7֡`-Z.Ni=gQ[g<%CZV{8lL_2OH/$/(x'$S ;s{&jf%';q'^ֻΝV\oV}.Q=]zT,njfD9%Dk¡xZ_d`쉮jn>MRQ/}Y1l; u@lTXrFBTzfk FEn?9Y?طL] b?Plh`wv#``:5" ېhU 8X[{s:_9VBr'.&xFKZy?2BVC#C/HĹN{btb- #&kv熟1 %ʝjiMla 8*5Z} QH x:֕O+,kl؛acW'av< V}lO#@3{>05Dž'Q$""sÙ (MaL`K8N 3VCp[K ^ǚ9 *Ku~xt{˒U1nZtw"xmn2oҠmN0s?['K\l#ءoiq6pT}%y)B#,FWo@ǜ91}tDnE螕Yd!gh$YW(kHi @ffIE#'#]B[pI{ID0\:o'QG h8Mʉ72Xt(YyyD5HG S췃0x?|Z0t?PC"& d*|*\IcOB sF %47ݹ[[{\` -POc/aECg3 xTfsVS{{ҫp-8hX#}dP2ou ͶvJ*3õQj ӻ @2?F'fQޛC˖" 0ϛ2j:2#EH?2Hұ EJAOk6LE]Xr7gUQcZGg5Ŀa2 qp'-|㷡_{^ld Uv|4Ɂ 2>"2F!;R uu6gr. Ԅع.%Wt|Sn~^|Q} Jl|,\? 4.4>#8z+Y;wGO>djlJf_uj'k|bH۷lM6 ȥئbGHn + Ey̛"Lfi@tTU[~H$cawS)KÃmRjZʕp:<)V_dc Nkp $|nAOЮ^۟v\J-]Y'l,_Uk@v)0hef<w鐜$ٷ}'WEz㳁!%KhI+2q|:j\Gtw3j.4Lw8][Oꄯ43?$ֳӍfRzh$^Ďp \WGzI,;xY@*9cyΛ\J&\}uGa>z+/72}PGÉJԽ,_Icy/Ę9Ol\đ-e ["XUiك9C\8'K! OtMB?WD"dEetJdH/у+BJ䶑PqJ0LT˻`͌X)T'quP>@pD,ƫW5ŧPj y+׃P_bn# iƀ65] T0nLr܅ΊpD%ohg۳<#M3hU =g"mf>$ "x FFrI4dKΖozIגiZԪy pBwޛ<65l 26.k}aAt ؠO!TIU5B\Ј]$RDo<,Kw<΍TE利qp]RdV]W鋊|_X qCJY;R!REfM*>6>Jrv>BbG֖J $t=,4젚$cՍ~ֳ7}C "s<=ȧDz$lJz=白@fLwVR _j+ɖ.ݣ 1x F8M~swBphPMpUqOJ ᦅӿsg~A)%eȯXRM8v: ^ZkjC)9 3f$iCXҖAN/zBi %L0=k[/FyuA?io?&&&=~UoOGPAcd}b(ӂ^:Р6V2:3Q\fx$fȞ')j$|& o&|:-nU.B`HCp(‰̆ZIfNzt= ,myu>y?{»w Hqrm,:m9R/Cn(NJЈ Lq̠-ǧx<1roa!5:vE.`N.%pHwЦ|A(Y6|ţIy[>ʙغfSf<$ЦL(4 |lGH^.Uzpz+0nid{oUϣ ECqbWiT޲W2̧ lD#Syz a| (Kn2"g.} 3lx H#QR@y9qA-G b)_H1cd$ǫ|TSwͼ9/SK7Zզ—nj=?W<(Jeȹ{R[%#8vbLX ~ m *_7԰^qm^Of6^;lGMF03x$fNvvB nC,Y&k+=u;ͩ6"Zsko"b_ }<+;c,ShZWO%U\J]]"v5Fy;sR-S-ݵ d\)rC*AH>A٥ k7Ԣ<6}P/>#헆 #>5LؖCK5DYU԰Df o:_wM>022\% eI^G!gVzO4rݰOI$C.Kǵf˩s(v%baMtꑃZ6s7 h[{?[KgVKȶb!\au!J3^c 2TDp>S3 !:0q8%O"NқxD}ƅT*HёtA* *{X(dgΪA/(螎i}Zn|vdH)?O~J;Dw'f/*CX|]/3Ny,ybOBZ 3ʅJ$ȧp̗`b=D\i.4jFu#{qP}EvG *">kgft Wk?$ [9 rՔޞJȍjٞ&(khp~`=/dYc9[ ,=KGɼa*!?oQAn.[y4&^‹=(BH"5!d< @0)^E Do-?c\wߕ|<ôw3-HS]8AN%>DKׁ|ܣn-2bZS]]vDH?/=~4cؔ0x]ZujS%ig3z-׭Րn/6Jz-G+#c8]*kk`Dn~fMd6|[ڳP=?IVC (#TEmnLh=\T|".|~.PLX*ȍ+3 ڑ{^<gN\ [^ӂVǽ;PIIX5s)- J)YcW ~b+h:5W Rtי`Oio:NRklӂhOBQQ,Na?P0\=Ÿy~YV,3IBNQOO1m l2aSw"(Fްt3ֳŠ+{%b]y] p67) |ĝHi؛ה0h8-Hn3Q]VK WMCPă3xlæ@y/,#&/ݯ]QlSLbU= eT3*Ƅb)9kwl%@p|ghi>*0g"+S,'Ao<;A T[L#pLMR0~֋yv]8E2i ;lmXō\Z`Ckx# t}ڼ➛?ja {1%*`"m|r BE=^0CF8 LXA۱M`I[*ɣ(pQKS  /0>WO_Yo[(hR_Cs%B wGGS<|zәF Qޠ-;`^O[`,k%ZнdL91#WEj o]I@t2x(? á.8gWAL07J'Fm{@$ ~ᚊ'' KC } mقvaKtnߕ}RǗ&) y:/I&ũL1P?uH( !u ≚aFgpw;9[P!|A>* 9 qXB?gT9dR((F@;!zr.Tbw2yv(GG@@nKauho)`Ď!*J{a܌uE@i46whƼӝ/RzѸvx\Ú :.afUx p]ƹvzIY>S2)/Q}$J0LTٜ۽:xZ..z'j/?)ܙj[ElAq8BSJ-S]j,2U#/]`F5JxS%'һ[י:D%2EIJ똮M0,_me):Ey3D4p;gb%X~},AU<&HpP@V p=69F |0Zɣ5ѩ ٣KN-·I -+9܈@58f/5- )ZX8#3Zdn#-}Wfۃ烉# ᳯ̧!֙AZ!D]389l$VAa}NL 5ĊȨZO8ubfpr ӏgDӗ&lfٸommClٹ^e x:QN"wwPa3[7q >MY7W E4 88^;_ ᕢsVb>Nܼ@`o٩:uBNn .3\4K~U/A[&ſ`DČ!l^**Sxo$len9#V_^U$,f. Le9kXfߍ*Mk=On'1s׳xoYFE^j?UhQ/K dIgzJA8Ēnp% :>+ywj3dK:F^~5bw0rX98dYlN7|4KFggO8N'͛P&pD| 0NO.^3ĆLB)?5MDpB}jnAj]<+{rb+` $@ZT6 =d x \J&>SP>|k$YNm($i^iv= *pY_)-OGg"jւF|5R ~-GQTK @Cd{TxH Sj0ԭD]5MަNt(߷1?ݫ.ùn){Y~$hOV%>'.p|c:좞+G:]‹%ea3b K7m!ah9X5++\op?(3<{ ӝHIUZ}fLoAE}.BQ's9'8TZ{1 pwMj`2Spks[\Jʆ҄%Q8J1tm&4,+srl;+]h "ĵ+_ hZҶ-O9Jg~m A[,d>]o{r;Ç*B+!1 6y(4  U 3d:])8e-C2.ت3H2bYLh9\QcfTcgtcdR;9 ߓ דOavh#`PD3Gs-а <ѿP3) apeE>2yD]̑OZK⫛4YɱTlsyxB'BEV 7Fl1ƩK& N[9S,k*PUEwrPPtʯi<uI1p{,Jnl,NRf<lmLDEWySqo/8J1ϥh`̙RΔJԀbc*_5Vq`~ݮ.!3 &9<[bMDO nzwl 6r F{w1u(U@dMU_C6t䟋=ާ#.N}\hIr4m3ȨVXi[kC!swmzMݬ7/gf-hY02W ]RH-ԊPD)5rĿPħb{%n}o$Nj9žw_8 cmFER  +9#t/0񔘯hgg@/4}Mli>tQy3K߫Q;`R?[m#BlIB6LjB8BWnu/^՚\t7*k`-9h3YX 0<+DWۥ@ǼϥĬ ]Cz_'#+ 3ب# L .=2 Ɇ3}'(C&C=W\Sd@HcbWlB:|4(Lqj͚@rL!IzxR.Nc) $*.OJҀm.I+xk0DzQ"vki¥V[/bf%/|P(Բ蝷C@ !I9Oz)aB %re ~ F4 Xj^dgen#cxJ${:ַAsY6h!S? 6X~4\6"$u_$}sK.R'!$Ͱofܱaĥ#G>K4V܅QJ=S1є ˪t ͩ#(m._l@懴2v,8:(_BSWTa"҂+ d-ᕙ.?!ϊ!5 /UI,3WDE'c;ц֙b8+8C~F[ Ѧ9pȒ$Ow"Z; JVtt"Ïퟪ+G@JMd؊& púbr9"EhR>X6NKsA^,Ľ0pO}yD eԕX`@L z!7hDqyᖭ@!tWgJe+ pp*,T|r&I6OW覕kk$5Kןp`/ZN,X0 N)gBӿwЎ4^>ln*mXA!KO<1k?-v(qklyà襊[ORZi"s^8!&! rAT`"珆q>f@Yb\cIFBS8y̕FUš,#Hcvv$-UƳ{OD(k-B ΓY]#RJnzU§G(-@\3EuۼZ*Hm߼.I3ûiN)7riPX&nOxj$f!y.wKBZwu!N@מ:H*N]ocIDg`yЌu)I繗kb5(XΨ޸fua8xb 9g1_5Zl98ƵEȵnTqkqzy}6%+ݾTFMH1Gđ;AY>T^u`[w!: z _i -4Xs8EIT+/'y<4]U;FnܥL8djbZ^ ECڿq$HOV̰oGW飉|d+vw1Haw0zI4jtcy1גHUh"R6僖#SS^uZGOֈ OY JQh/MLRiL'7KJ F&6a~PzHP E~b i+!\ξZND`\hJ qWWͩe,4!yQV5 |vʬUDI5FMx$Hj@ 7.>_db(7YqX}QW|\Qز ZmR-;pJ\uj7XlVR e dӵ7 ~/\H4N<')n=tqH5`@vz{te2;ƨwVj(Rk G ȿ$Gw:z"}]Q+b/8_q/ Q $ {fnpFo Ǐ33*(Uk/c4ߍ`߄Nea[*iu~(sU"SF9oM v &MyӨ3(溟/Ƽ3eB?$N6rl nWXTBRUi@a_? xK"U<j"#8Ft<*4Z\}gT{!ΰ84KAfĎo֯…7<Kَ7.GL_ *9E`'QK# EW2D>aKl^tb=Sf 2kjď\ s.Nyn Q+| 'Dǎ/͇qǟU:)Ե![ >л %j ;6]@4aadf 6}H!Gi?-:Jhqv'إi-܎'t/SCo)F_5C}λcFύs:ݧg=괤6zL85iuf(=i 21{<mmxq7˪K1,jq-A͖ş:=n@o6±vL:yY$5Յu[2YO&HيCC{bO+撩oXuDd55Ё%Z6@ݸ~µ:nP!b09bϧdr Ggk2r>-O<օϜ7Ss']wZ4@܇?&`i*w9DՆwI:.|YI ?UV1^%t`1q0W}edF$~"WH,-vBVنuRT[1{Jh1mK0;2/ ˯ h9ƪDuRĒfNA%-ݒR9*hO7OR!·5ΥxUfƟ{t ^>};t{:xf0HTM_AGteH)3*F tf<^ չ睡n$+ƽ skts?0Юg4)X5BJF‡qZX)GԪE`D1?H6J"'6ɽnFJИÎTJHLҜ$Q)Zj4 "ߨ՛k)Z<,`Dܔ)G=!cDJw@#O{8&I>Hn$">C# D=Uof"y+ a{> Fjt๳F*}t`]|1&ak3@Mkl{#^nXK%i.8Yg&զ"X +~Qhr喞U]--H0Xܻ@ȹv`FH+[JEPNBP(ƻD5f':;Z~|?]XtDvI)@,G,#4<7xAƐT.ݝMX`a31Q_%]&SP$2s4fS(g{& 7;%TψWY- rHpm]e+8q ~zf=E=0amWJHEmZfj2M?4꫌[H(4;$w3[,&.amUCg)"0/*U,J u. &˺|E](ڔ4qW&Y93clOE -8ZaV]O*9\qpR l爻vXy<"ܷ!섕4x F^Q[kr_X!KwjŒG"BsJ;AO)uJϫթ~'.uʖ+9#W]K q[T"_N{-. ݍr&1,\KX2$8"%~z I-{CTuAA3RƞPy?fᅢiQ6tܵF\(Gu>e*9ݖLj<&䯰wT&%oPOº|Iے>idw { /HjV fa %^IR^Jy?P_d.{(i=P>n.WC+G w̭Om3L^9INA=K⑆Ypi;;^)"]؜tgplKBSuǴ 8ԏ MhcpNi_h jV]k据&HqYGbيGT:MC{6:s)\V">/!Ԍrj!` tކ̜.ɶp*~|IG2.G ӿԪoZ1! 49fG !1[<׻|2V6UvH#1fK9C!VjltGT3K9ǁeE~/Uo6)ֽnD!|3v0P^8wY-yar іJ7%5z?!w(CY8~]O< T:}38RS5.WL+D i_af3R.A]ǚo6e*VE1J {DZX\+bhhBVWY $vy#nx-0y<b,)k|c~>滿aM5}YH(L#U^'wx 0n2aV73O{V1 y78_}ŝW*n';=v3 yJqcTܩ&v`/\,Pu^)j>"__ʾdixK]=[J;"C' IW(X"aU<$o7;zʈmT-;.5 Ya]S>∶1Q-=u t0.ñKʨI*x<|5EyΗ17+83[k*AHOp8 w>g|'5}G>Pe'| &u&ȀG O/ yX1Vژxƿ!uV#ۼ#M9&'EJy_R6 C.6'Oޘ? Z-Y᥋#Iy]g Zq FҘWZ5t+82mМ](kWdL]9΃U)+ >+HB\pBu:qH_'o߀{-CA/tP'1A 9S[2tKinUoT.XW_l-:p&C[ݘa[HWݩُOLe&֧eոS}ƒT2Gsn')P,Spt-?F'9uhqL k6|{| >~JV ޏ.]g]D$W=Ǩ;=#tkFJНnSK ͹^;XHbh_0kKaВs Ԇ ].ùZ@ G*5(]$Jݜ h7Z!.FVLOpR֡rfG  \[ o.À@(* 'ه A6R0B1eʌ;R%38Lǡ:w,W @Ո_1Oe;>2rْ^Y_7Yaj5~@f- qI>&Hmk6 Xѷ7tEu/YqWɪ߿cD9cYȞ0ׇaVF}/_v][Y j0F5<Ȅ۝u_HuF3cԳN AϻZlU`% :O!`O*86+3(aR:3a\GL.Ѻc.I^m[U˞Siz|J/0m(4J@-dQ}ύI܇}{^H=/vYK0Ŝ7"wRӜ/R)8>xD*TxHFd:Яgp4??#sW6IR8r"=4uqYlK* [F#sxwV_ sz=3XWS #y/nՍ,nGjT ZՐBg̦{{_8UWŜ7!>TJ]?]-$R輤7&TV佸?ar7\˂K?!NkK>R4Huz}CaԬd܄yZ=4w^p2=dU s6y(v?s\!2֥C%ÝIY'zʹ8Y7&cFm.i:ñ.y W쪁Z+FnZ)eQsfyX#ǪFtJ{_ca?u:3DO_Έ;NlG=8\ Lқ S3x䒿ِ rgS-@o!Dzj{qM &zF`<[aqkoS ܥXc%m̄))4QJ љO  J=ofn)ޠǥꡃ tv<(+AZ{4JXJ<LR5!.իm%7u3^~\e?;V5g]q{3H-#4,#)຺/?"d0WPE]I4Ap.B{$1Irv E9 :͛8%q,ۜt)(k)4*ˆLVRboOH1H ik7Gj7cD)>0P_j/v!jkGnWCl < 4DlF|lJPG@&yW[p&Nq'miێqQbOz!1cA>00w56Nv y5- W2wlo6FݾK|/𺇰P?>gNODV,nP8, E oyOUƘˣoueLlt~([S7?zz(B$ޝ$b?^U #NNao~~ o?$dG6wWu~Xް%$ϑ˥}03ەpu`!<Ruq9$NNgU#p9PJaqC '~8VIĬk'>j .yJ*/$y^KaBr%Dpb+] T cs5_c6¡Vw' ?K pt\Kc3@2=fQ)Z^K瘨zH=~M0r ]8v{ ̠4pW+PqXuG %]24AZn]DzխsALi=BQi$UZ~f-6LD^uo{|t0f OAGaPC VLKn)jJX`=QYT/W}r}ZOr ޷J$Y'B}^/pxA或$rD?0!XF,&1cdۣ͟%TusHC1+4&\Izni%uÜ{k"0Eb#QC{*2βv}h}(g*鳑N!i.vU&PG +/E"4xT["}%ƊAȪ@j|M UtNd(9F<ٚ蝵Is8 @Ms.S}g[wǕVgd_K]:?)6|P)|JUÁ *P:h`$ ,aW\ ħ;Fb;N*xDRX;07l lzhB0[f{j]-ԏ4E7:/63t]L<>pCz}X*p Rs+$9}RSS(p~.Ok$iKu+6}V a5EeW] ^_޵6Gl W]4=f`Mv~\X /utՆ'?#T1exs-*.6*j/kō5(Qd6c3|GՄ>u=9"d@P^HJ B PXpz!G؜?+yxvXbd?J'ODb9&_!^t2'@[h8VˠȔ(saQveW=1f[/RaˏJ$.Tx5,0%Ԥͻm{u^N-®K-fKP aq_iﱤޡP,`y%KNݳ<_y.~rDm!ezid1ڪ`է{_J~K_!@G*Q8\lXp|f.%5Qz" ½H/s a@sD7hedMGnK 3(t +LDRO,#*B^#@WP~RPke5 kܟR 9p\r.b;X^9uC{4;]Z.;=[wD@6ܹqdO촤lQWgMK9%Mb'iibݮEw2CYTNr}js8~Mp}#\ݖ U: IWch}D|m+?~U6.nɼUyRۓM{ș.8}.е >Yl|ʤ8;NW9J-VQAw 4s+yV˚Q"Y{=xDz ]fY1un% <7җEY }4~M=څ2T˪!8_q؛ڂ{ , ?+nїZ˄;fna$duД'#)&g;y9Jou9s1xh}VQm . @uҤ-z+WfUz9w]1:w-[GFYk7d17ӣmMuՑ%.ܴkEme\ozT0A>wnYph-HVM /wO[{֤A2[<.0%[lğ闉[طrA(^!|pEU{2Bj1$$TٜMa('Q]]6?Xz6pvKT 7D.;6n5~xO(Lne+'㘴!|e "`$7/lɹSܜkF/їw]vAAIcA=Dl((claή(ppf낾ɉ ŖSI% s]^x7!F^'jnQ}(*ڢ)CCE'v<Wh)bxg6.XxwЫ,07zpl"(۔ۍ5o$?LM+IkWO+aZ$8:\9rb?v.xte$VnWm3=>ab>Z]!?Atd!7IS=#|hdp};8aI 'D*B!ɘ89hPY뎑/:\4 PjK UgFex<@u=DnЈ_ ֧Z-eO|jk7Lw$֪[$ş:QnM=d%Lj-K#*(rB̬eUb 2I9SaQ@*iP.$ۍp "4] yt95::XM9`6xGCj/g͐罝y6 fG燜D+P2 _CλzDA23Nn2ż02mx@ǀקD+#@fQgFpScPzt+\Iyly5W}黕sjm`GM&5N_xr;q[8PƯ۱[JW3e˚KFi{ڋP؈PE3&ie[KC2hIZ0WOTiN@Ρq)ElN""p cSG >(s64ҤY`:Մ̔:*hus'zk݂oONt^*PDӜqi}jZ;FC3U'tD?AKHdt=HM)r)rѡYTt:>Ֆ<9hk,x8P{ӄ IT`۹! ARYpgƘS]Tzz~7=S;sSmvDia΁Ns8n! mRjmipJ;&8=հvmN0`prGUPO394]] SI ;M,Zu(E>U1n^ד۹୽{<"oP+I T7`|8RkHYs4`0tvRQ n_*8hsAl Sw`ww!Π(#ːmǚEb*;pFylAp*02) &$惊'a]uЁԩ8ê`?sKKylq,e/dH-\BP lPw=9RA&>ϘU+G)2ET&uE ڙ߰*a9jS`!|WӐF-^vd  +Eq]♹9i,B &_AVWvYelP[UQ+d p5Q ᳽'LF:LhIXKvS9 SDQ<\۫1H&`BWmWie+|Vg+  +k$cpXZC~$ϲ%I!apDiEdDܨK,Ո]+4L4@9<S\x?\z"hGY7[=jWF6H.RGn&=D6QE;qLANG9#%|irڶAzhTsz:Hbq$2^ = 3F5ānug\zn):D'o@gW1}g|ZvPpG#=U늇48^`!:Z.[~+SE4#<:~P6TX41~zee%\I_X,*7^}`ۚ 4@[g\{ J01cY^/Xg]V(r8{Am" 38iH{Z'(\VVs|O Ω4;D ^ƶ0H!Ǽ/wû;'?LNaRE /C``.Y<>[]y%_D^AdG=WrS_mWa蛚dɳ-byc=PVwN՚MER106R ,Yg :_eh?/~mE) 53,P+UUd҈:Bv)FJic.G fR'SPWpqMH/%Xa 6B%DFh槽D񕡂0Gr)<咨?)?wP9+dqH?UzZ|t6^EI.20fFL}q1e /nsQ/W= H.=S(Gsv߰uVݽ8KPlub-%XxhlL| m2})y*J/)n]oЫaJHй|Ҭ6R꼷8s4[opܮezPֳmv뵻ZZ4!9觽Q~X~W'JY A/xj2R%ϊd^sPuyF.Pcbd~|Hh#gF8^%W$(xegZL07 hRLؾp#o|\c?'fwDbP|tNfb4: PkdU$ʃ?4iH휤&pи !0R%f)g~QgiT=lwJՖsQ}2پWk8BO22;WQL|OP b[@fb$VϤ-M wz׽h$ˆfY:PHx ^pyo=h]Vγ:!g,F~cgc]lf̭{3 2Ywt>wt0Ceyb]"&\7\BNƣo# FI0FAW[aW,R}Y}Qmf & &քZ^ nH j.e]:ԦZX@ںJ!fS7׬\ d +.V3 ٥4-aJ;CdL4 4Tcm? r#j9eIb(9Op t%al)y2li/hed^ Jw&gU9qDI+VV$nE2` CO6DgAU$fqQkhdi$G; ̂x$c r 9}3VkL5`]|xFbgՋ}b<|{ߒױ$}-fcFeL 3U&?Z3 +=h !K,KdI.BXZkIczqɓbٟ jԝVfdp1VWߡ%jC, vϔsBiIdK7"-/4kӯңv~RwDm~ 1h609*9% #d0׬6$n8#lJB|z$}jM%%E>F/3Lg n2,Ķ=B'߼ !Na8,]ԓ``%Uie OO#;D[aR iMgAwHBٟ9(Qut _+7TcĻv=RnW*C|Yٰj֖#3,ޮcͬ931xؒ\3j(2dUYhHOq5펛%ޘS+K- ?atǓ8) + tAN`Fpc=Du0%(Ay_Y8'V&W&m. 79֛MN"4buE?sT.V^Uh;KL4@"5k]Mix0 IOey,䞢kdWS7enMJy=Ꙣan6[亾BAj# T f05XHX>BAȚ/;GQ}!`<:uެVY1]r/"& 5JNFs;J`kX g1*Gԛz(?d@1ssǩoci8Y1N/I)"L5ז$k"3aH392t]8 `Ŷ@tEubFC7AEH_s7SB&/`w%# A&zU*=j~ K_aW+Ea~{0]=uumڄaQ)͠%@g)oI4pL"*萌u/^KAN"yDeG%K  휶KVCM2b^I%!(@ԯsӮhh¤ h\%11 /&. Ln DVP},h;b<UtQ E;iR H#oGK&*8VL~AXm~ 歆?AdJ[[9CȈaeЯbA7>YY 4,pA!0~m0uc湊7 Z2 7a+ܽqKONk{%.4&V!6rE׾oϟI:?v8{ G/͜?`J `Xo`q@*'{sr]3X!rgƊj(0!_4Dȝ Seh˵)¨y{RI(C\k"`*;8d^((~ I$(i"TF.j#£tS*h3랯_&-\hIz&`7hxGDpL==7V>ddCׄ &8NpQ{(3,fΥaY+697f o6'>halx3/n86 3y2 Q/,q[H#:~Rku=4!$sZ'i49H@^t,ޚ`Q语#ػZ EᗌfA%;`=}ݵs0)Ɠ=VTUWG~bjO?=ppCdfxR>R2D׬ 6wʕ8y$.Q<т$O^uI9,-T-7< (2јk\%b#.n.3T-~ d|xYt{ҁۗ0 Kz"4x\< sΉFpcZ^ rt鮡аDaIȈ2Tɭ8+;w!哚Vi8 ?`a͈ I=z-wv1 > ּ7,48K q FZ&rPQ;jWֹwsAktH,^ #+,}װ 帓Ju' p O gIE8N7~gsA%G"6}yl[+ܥ¼Kb+dʝէ~J$V}_Ps: 0}Ngjy0sT}j񏉢Z4{j_oh yD9ZR 'SqȅQvuAFpdXZ@ХoūFvk>Lq64w7ŕ-:]mr7d1Hs?2S>>zT+e8! #"|@qCL@],EY۹R;xg{z$:OBӠqF*W-ӶvQzTNajJZ?V%QFdjCW_>O4%ぼ{mbQR; γ@#YyϣO㣙(?WFvpB~{O b89m,EQ,&VlV[֒:NEo ۵EcݱWAo_ eeKRnoo Vo1>a M~Au '["PMqs뭖r@̸'`A'dBGq7oMįTV}ۅұ_q=Szݖ3תE8ljQ"?R߱+hd~xL I"­= ~Yn;r+HQJf@ K| 򭡊8W=^?:+mi8iO6DTV0dFҥٍi4"2ˣn!iqt7Ҫ[]vC- )~Mz^D3=Sψe9u3@*pK%'r=A(5e[Vfa%PA:ctpux$PpJfʹ3h6>IcrMHפ: *;/QP I;ZP|awf$qs|j5QZ[K`HכH&gf+/akFŦw7l._W<8Ù8/`sJlΆD}j#>D!YwZ^z/01vs:<)d%77)MD "{KW QĺX,S(i0<[8]M>T?|z;ӵRv ˬWg;Jܘ}ؾDTn~%((d:|eC0sǺ&paDCM`2],{$TKIMɹRx`.#IեSlF'k?UDgu6V" XDޛA({dhSlcrjXV,0zjDcYĢ1 >uv$P:A!tI6߼[r)pl~n2teH$wGM5vcżœʩ暥2J$MZ$6r,s#Y8zeFhJ ⑹63p'quЇ@(J<Ꞅ!Yf( %\o ayܿ~  i4oːSK dY`l ]. mPQg6N+mY.M!`%i, &GX&^Y.Uـ d'Ǟq& ~5N^`TMQ`PuـmeGK|贄W_O‹جOъThO/.gaNsjt]j]K_0R(mKBpJbY2h&'pJOc@ y=$cpuZ "^8*?d(˦!fܳƾX%/DXkT% WyZû2 *8GSk qqx3[mФ"N#7:.LITovE0w żrhZۄ6J侕 S-N82\RX#oh[*98Uԍc.UF'n Uco\YwN"Tg_)ZxNW&,Cj:(/РGgvZ4|vlu_jfV}]:Ae+Y4@&)8T.{< &ɿQҗu 3}z (^@V*a#33N\x H--(N~vogxdvqQyimtP( UUĨO6WA{ O+:N`N\~[_4 9*nC-T߬;CEx@X(R {:wJ@gr٘!@(. LJ@n$6A}9?7*4GCnX,6[odMܩJ&.)ZKjEϷʔ?h7^:C/)++sl~4H'sm`(Ee4ke$0=ù dޭXdA+8च~JXaoc6{))$>?SCf!v\EUWޢHS>䳝}7Ea8v_”ZB5P~‰/gnLg;nƟ6}`dgrWrYe!>ק`*yK@X AvR#}]g UxT9o 4&\1>C"! 1ᄁc KN[A]#EJ 𼷤WG-ת_ QFѳ-JSK2w}1iF{PP*̐Oʑ"PEZ]N:,}Y3p!PuY >cA1mP߲̿ ꫊/fk?݊a@]lu!ЍgxL>2sJe m+;et~+PUF A=wq qc[(!.B{O;'2.Gp:ϖκRߎdߗ 9S -Y}GV4Fy2.pVQLRߕAy\s\m7ho?|?W$Bz4ug T1ڏL2FlFQxŌĘTrB7/+'OK# SW4Ba0jų?<]ـ=+Ua] 5 w l1su*Ye@Td)59a\!.jT&KJOɏyB Rvv$7ž$-r&iywk_K8ODWpث" H~/ַwd黽 Nқ(GYĪ4 gٔwR@O8/12j/֦ťe1GY׼qU# Ӫit`URxeNi9gٿ;V8vuHE~ +"6ʐǘ<*aF8"%'8CNͼDvW 㴹_)m=ql9N ~XR rKD^Ԟ$՛+eáfsރb{7q-!)zH87kޕcW[Akm*E dL5Y"~~iEW56VC+m':!>Vv~ }/[PgxF1ᯌ\B<6 7yT VtK34V=[xݫLY̬E1w6h6FqG6n*̿-teϢ*}A+ciOwn\,Z"z*n?E#00j}K[ ꍺe`ػ +BA_6Pk?9 Y/t?Xix@.$f>! gC~![T(1i껏pBW f9u<"xkƪ}L-ؗK6m#39A:"JyFuO-9-һUQ,=HŧgU tb_ ^6&ح$#/-֦L,=\ )0>N%fYh}5 -9[LbcSc.?`+ط\JIK+aix9.=_p֠{ 70=“ |ּsS?5E7uW ?7,^\|Ou]84:^q9zZsiz j!Zg 8`?5MtySXYwǩS2 GY,~s3"ݳ,c09H/f&3hׂxx;v1+%R^&|[Qw]]?T'3EjeRB?v+? o& hj=rp\oԊKڊ~!|Zqc"D%G)ɫ_|p4Z獺.~,ՋKڡ} =/;*(8)Ne4T GHLj.TIп;J={m$_'# 1/~I#'͡JD0,M䯕Ud?rKa2uK&ץ[ &%)yO}ȺY_ ̹-  OMp/]5$F/ G/%]fXDŖJ"duBfO4$$)q7d <,!?M_ U7xy[=.XE';ls-Wu OtK4ǝaL9Zxoe"e`u땁1=D OFv}Y(g2MV/k9/e Qni"7 ,:aM{MhP!S)4CW&7}K?ndp^taz<*_ؑXn@+s@l;ɢhn[ i<6&Eœ7I̾40TĊ +=kM:BTZ 6MHS-9yd̍)5D ,?%1Z3;9SeJ_b/H_n5ݚ@󸢺A{;{I1Cișxն se7?UAJdΖ<\ _2}ŅL`sW7;]<!2jg?@Bl}+cS?1/̙v#i{Wtc+Jꝁ(Qa i +!FRj.J_#+{+^s xaѥ'EZ͋Yb6A3r $vnC޹ yK'1 LUu=o)NN~ j!8 ],b d:*s?ZV 쇪sCL8@d%'X's|=D++n1HSXĥDKEU -ɥG\[2kmQ}/opE&$cӔ11]P=1vP@vNpG0]4)x.!(XBӮF3 ?aIhVG;RB_r)xޔ>UG%=/EXhH5sZ3OEc1}>]٦tZdùƾ[yp ܔeazfY wDz9U#yF)-" T֞N'WD}g셗2 vVP6G2{FM1vyƱoɳ tf,.i莑_M 3 __m_*Ji`W*FG+ݡNJx/)sUףe5I\A H$Gsfh V0W 8jD~Bv Ն!$sD=lƚ}9T)`#\ PY!! ɂ hSfu g-vҽH~'HPjq$5 ˋZ>o҈K*힧c~˱K7R˴wDنdVMxWg9cE1C%84Y=ܙ-\mcNaifN˞qF+7_v,HB8B"L`IJ(`SPIÖ_P{boP(MEϻYa~,Au˽`{.5vZa‚ە_[}$:ahyt?Z(cUH7_"5vU3T~㔑%4j7 ^ ѣNa6_y~8PkdG6iEIn WFvQx-?dKj}NJ={~'sBDܪٶhmNtdSfy@} )?}ȜX ^!bBL$a ԀG8*<-AtHCA #gwQ} g@>|4=ȩxG?#eVIC!ũ빌U{Ν82x(g=\uV!ɥ`wƪX9!Bwr7& A'bȘ&^|Yd$uYKMYLWnCfL:ڜ`oa#B uGYw=!?v}ҁ~~/-eA10K1>#2QTcH5Ui\EmhE&,v<R$ 4]d\.[m8H~Tuℹ0~S8†̋~|sl,E %l{ "@Tиf:eKK 3}lNa1v"⮠b7an`|ݠAo:tx*`%D˂;), P 'CG;hXOxoGCt섚PYK_S_3 lD(5cZH0#WVt2z ?*-rG[Qjrb$I |_8FPg]Ȕ^(g:5 , ߸MLv'pj ><iQ{hk VHI/(쑝ѹФR%eQ/L$P[M{>`DYb@$.Ogh83S-*i(,1VV&R atI䑕0 12[+qA Do;,evy|;%4pO{>̧+l"Lg9Aes\b7Ea|J$}gƬ&gN+dzYŽU㔗_x= P.G_f KMچ$֌ )A2g"aթ Ha֟VޕjJ[eQ2ˇ!+}<ـ 7JIMmgpVt<gsHGɢgїLqu2[Jfvz;=.ңhjt i!s.Y0'V{0G;6o'| 5~isȊkpJAaޥ˸f?1N@Tb_!$z⟀WcOu EZ8&eK{iG:݂ ^h=4L0A6Jó~yzO*C[AA:x0!i>LI.XSSx)3R{ sGN,wLƾw[t ~+µlH?1oW>JDmE S;qS4(GY Ɇ6wyj7X"a._8_탹QY=Ćx_g)|.7^-Hg#-AQv·K#Wr8ƶHk`zt]Jh5.::jEp%@#3: U)YRk辁 A A+%=t&Ԩ+$L .Af<+EGBhmv$v$k[KJ4f_*l"ÝK4FW2BQkBq KaH9QUeD=â.Ytk\ *(^ncςn(}Ruc55д\x~)hX7D%6tSlyu⫙bw"-c#nFgg6BNoN7CѤT|LX\bUBK p]aNRȭ~ti9*5:>MuWb?6Emx2^}NaYCpRgw '(-gK< 0m$$u!V2YYA.)HOF2qxEFk6ò1OO4.RX1/ItlKGƹ\'6 iy=dDRa.;T\mr+nJndڥƜanGQ#gCvV[R7TjImZqػ;]8f]j+ӕ}gUy, mSYI2˽d"O&s;Q/OWÅ) KmW 8 B9bwC7F(L8`j+Y8-tjvLل OqQ% :}f9ΨN3 87`&Z ?iΥi@.߻ގ8fxp$tݚjz{tUmNL4)')I(u&^9^Y%hR"҄"6nP*/Qy67mBi&kLAuu''5Pn#u+cy_S9︓$˷HOfnϔ2ŕAkز{q*^hX\{~*8#tˋS\"^uM<;!#jN|@Á,^лgg/_T̰"lE#odyC @ю6 /[R*jlF XIuuOx$GONudIW5״Ioz{Om1JzN K8Iuz;6JAoTQNGh Xfs 6Ak5M="cWh;Xi~,0 kxs_ y[4G s'5Y`|Yѐc Gv7u.Sk' Uy4 5)Kv6y63{K;;Fm|N֟lzN3գinj!C>?Qu۶ ~`Z'sEԦAa֓舎j)vR)%([OD*ぺw-yxIO"I)ýIߘ3zԌ [!UZ!O BGil8G `lvx|?jj#^FO~{S}f6aP>j4~.>P&HJcEJKTuh7$o#56bTpKK(2wNslKf;qtw+;@y8\qrU.vtT|ϼx3ǩbf!$x_q {|%QѸT%d,cz*Gk6J#䶯 Rb`D@4# wc~w5s(^-(GS?`\a񀿡IQMD@q[-v ͇s  PsSe9p(%8oC=aNJPa Ө!|d$B@# pd/vmx 9it2UF& hLto"?1t!u T<_?5|h M,D_"FфŞCp>g0F$ ЊUv.4[=Ia(m80!)^,|yh83  C#NIn#=ɳ7Nu17 f Q77BާH[jZ*0č"ܩQ6^u;f*玗&WejiV#Rѕ̵!N~(ZKoФ>)CX: fhD œ-~)ߒߢYʄ_lfp!Ӟ\q<[P[s˫2V\j)¿H=e dl;+\ -UN9oԃvBq.`em@OKWTωP&t3s! ᯛy -Z2p.I&׍{,+N<)̿4G8 0.M(m7`sG؂)X)!QAhJ无y9k l0=Ӊh.ɕ0tUq2-yZ@a~KP\U=O^;,a&P?*,ALlzptT]"5!OT.< t,"#I~$ZGeQu ?iR xdg6~>1;՚Vt A/ɚX0Uڌ t E0 8&;igY sg.M WWRgYɍZ/?/(y9&VOd ~la ^* Ҹ9P9 hɬC;V&O}&2t ɓ 6XgWj?qyoquq&B64p2% 0kX itpΈ Mi=ra,&+p5^^L2ȉ7zY\8:^<8eNI|;b:1`tϖO#!T'> Z"1 2Й*^;. 5GvuR#)FZnn2.n.r@bR'owOmC'yVVrRjp+ddųV ID̠ldCڢ#/ 2C_۟ Eb(R,T`.r?"pa aNmMNWC|s:. Rmkz~Ȣ2cv[V1Ǻ_'omW93!iK-Gir5_KES\m7IN1gM H[Qp5wrn-V7=iŀ_ q+o5!A, -)Y . ƸC ;ab'z@MEh-&i b||WrYj}c9%K{xm#t&/B]X7rP ^Ɯ}&pϢ\#,2TXJ%Hr(9@JDZ;Y4Fx wnQ0.N!$haq-Kڳ6Q|<+LeF|'zخQ}^|h;ܦS+J@&k;>1QJs5;x.6=ZJ/:m|wH/x5\vBD8D.]s\/@ H؛Ahm?!S7hq1o@ 7Ս wO-gVfWJtvyTr[jUӞ0 JW^d+&@\>*su~rP;^\˄8(*o`zVK\eh9P!HJtҳ8V之*sEco!FWq$HU 5eKPr7Û#CUZI'$U3lrjk񮰻-I+fP7P};pBҡ=<2#Zj+Y0G ($(5h  `nWxoqӨ88X?|7vA"WJ2m#~0K431 R_]+`Rƍh#3ƋY%k&Y|JUpmy@;MF,Mhz / 3y@~6 ȇ4 g$A:YⷛIɲ ܵvSB#X #LHeq~zIyߜqpvDs|hu}O1r~UϏwWҪmZID+B54̧1-1Tk kT;)ˁ*S`utNq!H*1UA=XnO 69`/y'+Fz Ŭug\`XAu&qHJ2.(M{r9kyou D>?YMe_GKbtl@tK@BO,")weX+($Qż\LrZ:@^ᛋۗND<@b8ktT@6ЋTU3,8JJ@䡘^p~c068ɰٖM瓇nCƌzfX `#%w˜Zk%1f%W̭Mfe뫦ntYIןw-MLkwh>vCepFTͮ{݃ x譒Wb]=b (JmU$ƨgB2aekqH ?ѳbnGƦ6"kSGxn)%=R EEñv0q7D |.x2k3M7MY;[[p l)G\LIgl%h{GZChhǀ!& mL0C! NQqHնϜ"󃳚R\ʹ@^tdło~!?Q?KJsdו;ҰZC*FU!/KŤ2Q5V" a0!n75e\I_kJLZaJ1x+@ ^FٕƵi]c|پF% ^%yQ)Ȱ[/aƿkG΄ժve%M<ݳI:K=&H*&I*lGL\B͚o1<"֣>J$)-2.mиײz?|Xwl1ACX=J6R9F? Ǒf#I*?I V-ZG6%s.[r p( |d"Wsj mΚiEljUOiŰ7 H 7\4&Dj_)UNj%P+kƽn[U(XjNx#neTCT9;8^57rlJ{'tvr'cnTpZOHY[g{˸RK?Qꆣj3epZ#Bg22nG+DS%rx6Ox.l=綎%ܗoLGҤ`h>S }_i"xMv^.ǒ C3Ǽ^z:MeԵH]$cfZ?tCㄊO?VA0OY糶 EB]S$Uv2d%EOuCd>ͻA;Јa,:{⯧p)}6KCAMrCԓ\2 K e1MTxˌUK`UOiLtM͂@6VT}([9ޮn~ 8ȓ]7V`S' >8uяeF@?9w{2!x0{k3S!hGncB\Oڸڜe^W–7Z"_=SxZWE(CMYp ZN k4|a@X {3}/R } $9g.6&d|$'(; Cʈ>-N+@Iﺱy$鲳lW.TV̞ 3nCևVyUtˢ}j+iS [rFXoE)nn7x,h#^Z0òl,UXC3ÁF ai@tQA ~ !8ϿTDrե.n(souv:vZV:r;ۤ4AF/-^Rbha-x#E Ш#C֬+#?("MrWqPi'=\=L%aʙ_@.tjT~ G\Đto+~?(A7t@IBI0&?BFz[OK':b(/Xz8< E7zsLX"<)S4?Drw{+1]J #_Tkԙ]$ Îg:U~XC͋mhwhRZҽ3Qty=f124;xsC6/y7 nwR7upzD>hW5?tyb y5 Wy9[j (qؼ rn-&PmBOv R L0d)^!?/d٤@7Q#ChJFQY'wGbY EUv \f"NjR`?{;HűUh hbasuHJq5sڵ$3Ie0} \ƿߙ2xOV_f9{XsāqiќV[_iHfkp縣IaUǯe^ 8&* mt[O%s嵅2KZ#^qaT _-hT8Qަ&?er֜}f!{4':2VnOA-aۡ6~Щ,V3÷1ʲWRvtm}DMqV%V);N^ @SӓP3Pʩ3y.4W|ԭ r\>7A;(]25zqoNL~*Z]>"BՅn9 : ;~O} J:ep5~;͔[Ւ&(5m?T xl;Y)t, U1/q^Uůqɭ!(wRn%3Nۺ,}JY"A{R.~bC`i,$Ыx հN뭉w?-ෟ77 Pp&*:8{b"B+Q):r$ Q6/Bޒ_`>.056%֑[6q y²Э$&=]F4*D]f Ƕ4L@M2Pꠖġ'!ay-5q_\yKfWvpU) ]ePZ,5k"g9oBeP"~,v餢Q/cnnK_I{/ a+utu5 ՀP<ޜ>Y= \whڧ`Dgyp4h"ys B&DOd3: ӘmVT<?かD+u;2MX5r"JxTMFhQOOQԼ4agcm uNqC jJaf3d=;a{i4')IH)Gv݌~$$$"ՊaVTfJIZt?XVpGFRsb5$P}SC+;%|욫c!wyߔY{KJ\!# *CMΪ±^Y֔G%Z,TZSʨ5ðzi$AirGSY.53`ٴ lԐU c09a`.X^U6>+v?]$;y.8OuK7Ah_wn[R!QV~N',x0;v Pݟ gn*p&.TD0V3=!BI00;Do(}s|y1fQөH@O[Lfe>F"B\o(+[{eI3ig ?F\: ЅӺ6R58] oOd`_(NZO>?,fY,H) ]%w3Da8ک_}<0 6j~G?F-gPeIG<5bf%* uSo8,}ih-\X2=C/(X=RfW"dF*HI抏G{g6)C;*Q.w,Dtn[4+aI.dŐ27b_}qˢWn|-|#ķsŠ>Xz,yh=|T5cTmࡠ^:t{*hK%:e MCdz}jLR7>)_ \lk{0NEf,y#N.Ok9D:%HՁ1o)?Jҡ^l4=xV^ U2opjԀZzkZ^'e(6͜Bƽ0Cb?sƅ f@6unT[Uqf:QƔD>#cqaB}VB{N@ڱr'Ց~SE#Q1 /]+F"5$*Rt}߾q!ʲCEX97VmKGΒ KV$'o7sZS`i@S&AtKjuUbZC~ XbstjZ)lGQ$6x- EF(EuVdS )TqdA+Wv?8 A\TK4k+oufQe~*t^XfS$!6Ł`ZӨFso7H⑦:KaqJ"h eGy;}P0,g-pJ ׼ RQa$GJw}62R)  & K o["M+t(hUͯ~Up U:X:8uRD)(;/ęVh}y0R._*e,OQp+ۈREN[ 8g˲2> @T`{eV AV.^<- $^uADWr..MD<ge% ATM:E&PCAas(#OޑT&6PV!_?ILm7?SJ5wIIIZ$)Thɠ NAU[ꡤo`ib'(w9y =.Li5gQcc0KöSS6ԧg~w7cn 0%HBi&+B<ŁƢ^R3[)ϋf)(" S5=d  lڲc\DB[RK&>$#j句'3}&;q=ۙ3yg뮴zƭќGTQ8gcn!a\8ZI*]=v-K! s+q(LA! 3JL =_H!\%LucUC36M<O /l ݃ӊrQcB/Uȭg.]<rn"_NWrTv@!޺O5/ِт]"_@~os\k"TsUIJZ0 VReivF Ce4F2Q (A? (cdMբY+0.ao)nR0njQBҞ6_A&|[%(ӿQ@=FÃ&սVW~\GP;'`P",8n獻@KCPdHFCl#4αp~v9V<8SxL'ѝ͊вK+Qt?P|l)p {9]%9x!&8_e7ҰSu;\~8 }ܸF i1ebyS&0,$>hKp t<|=G 6Y ZjO6\ba hZx9Րׁx.A|Jױx~U* l2QpdPiԨj{7e`!ieVMr$I&Gֶq2:&,"#{5Q1!fKPzł*5.GMFAg؜u"ap>2(y`2Sd4r7a޽\u^ ^d_][ԗ7 18p.)8}'F`CLvJB2;v39WP1z8l6(Ҕ&z$8Ӈ0eNı_} .jtfZxGPРH p<ЀkmǑgK@@~,(y}֨~ϕ1 5klcGk~ 鶭LQ'r"Sr2H?!A,eZ]`]SA].;E܅% >׽2TN\ *mVwWG15' D{XL_TRMuFZNp|b"m~R{E%w*KВJI0B$H30a&2ѼqYbI"I!q[LqN魸^d7.{.i U>9FxhR/1HJQn<Ĺ7cp6RU'$2Y#>My)1us2PiȊ5BQn)zD -cΦplSOu?m}k˔@8JΌU;j IeDBmk:;D˗ +tuA>~-cϧ$l`y~JqBVk~FP焄F$E0Uosbk|2ǫpϕDSބlbh wA&yXߛ0H @kF-D؞??-J}\F.56>d-a.pz$kRR^~G|"w4H=`tOnIֶjZhUħ743)g5*_Z,z]+ۭ>/@w6v$YZSxi]7DhZ2{t#SAh=i %*;klUٱL1Sg × <٣M07JmiSfa{hc ?3*H 1BXOIE vܢУ0LO -UV *\%*)i2xVW0јHbYB(JOZXH]=" tRF+(UG$*x{>ܢ8rF'(}FL +ǒ3A GpQDx P |hԉ;)wˈλNOG!.qԥsHj؇TP}0DILPCK+eܹhlMb~yw@.9`x.r?bN:( ?T̐OKD)o;NQUߨ*Es6FA\4sFU$[ F5Dw}&nou*RΞZri;bH.qb}M9.C|`PᨇwEL`LOm P"!;FP0jTkj0iy36w8:)Z=ﮪ֩E[o=hv2㸴#+)i2s,Tyز Quڗ` WHiim|К?ǍĦtDB7]{a!;5J% zɐDBuZ4!sVo][Ǚd l=g^27/_& X2mxjH7p(kTR& @Y)92g׫/*!@d<&jN*#o4~$q`0lJT-Y*d2sqyz+1e}ReբT'pN|;\@bλB |\LJDsӮl U(5Q`;TZCzᙀn8T3:,/qnEy&T4~ ;z:#{NW iSb9d_=UB (R2t7@h4l.p/ҡ,X_~d$(].WĞ cNAXz$m*S<7\3+X-w<]yjW@x=$v *z;].G[f'm!I^ڊ݌<7|b{_fh *!4QDCvҤPF O|Bu:6w;ecC?rS&}K" Tu」:⣳]u.>rÛjٴ48T3X³ uJ_ 5EC|!zgؘv a'α敛a4@ 16xv@O$5'6&X]$){߈{,<:4Kw ky^&sR18&hhaq0cs(hC+2K #="|%D9W4CaOo{k57{̫NGI 0;z] 8ޕ( YXuq/VgL693.G\uy dY @awã\$2dE[mxUv"ջLrv4ߴ! 櫥ݖr Ju/f ;_XB:LEnW~ ߞ& U-yI?AmPaf<q#$pvpG|[Th:#3X*Yʆ=5Ì-1$Dg`Uޒ]C@ąbjf#Xb^X= uo7. G El?|5C/Uǯ2.TMY@Ds()უxQ}Z?Yc:$): {oWnRatuA*ϿئܖQFZqHc%g)uh6 '(a!o0U.jsw?'y5ӼBx6F젃6 pEt_]9kAU4rG?g}klYF:k}l_翠2glx4l{7E?,oW!{FQQ7WH#/ q>g@'e;5dN%`] ?Nj?E=ji"?4.%V~A\4+f[y %Udj$Yw:Ÿ71&.%p;{b%Ně.ՌEXy)؟^gRb$W|ˮb GH% WW,>gn:?%- 4"6 3)I L _B?(FӞBd-p1{"LO]Z>2#W ,37M!f~26߆)#PQ<7pEk^.qxbmoZL]![ cSJ[0F)b3fUU\^6F}^'h./ ^ܬġ4VI'YeeuIF;q-{xtEO"Ь˝5.j%u SF&C$`}:_Ń.̖Ny%gO:euY,Ko:Zo.t|*úk6uUyMEH  Jx̼1P:c+k?۩+CTHP*-_/'1T,Lc8FZZndkmT~r}`dz8V"I~B'[`u~/D$fX$P/5M-/Buj Q7H!%7:G9+48dOA` Y肅k6@єz!4ن<s 烇L&qMF <+J&L*$b'_Li{@mKMd֊ 'i02 2*NJЊVJ؀6f0V"T':XH 9zebySbp`"HSE!Y|J`j/úw}O7x_Kj'vT欈X[ahV[YfۖlB ܕWǫ&2gw-dכR2t^13 '߯nщNvoY .S*lhM)…m=DA@DS0 0@C"bƢbj;>ի49aA9T,+!sb,=lE$yMP{^[?|Bb_KィA8ATg2DvdX tƏ~~T5Kb6DmT ʙh@+V!Vycjpc# _PoFC;!;=[)8KLώF)pQvB)kxf'j%9idώ'W,ZOi\`wq8TQ(ø:تIha 4fKP_}Vev휷3 "ln|11)Oy$%ʼn_C&DRsd ::Bbj4e~|"cd9:H?m"v9SGe^]FЏ `d?S&%gtpⅥ&p\>E2X^cfC#moҶ,}w#h[a;vm(6а9'tH}8!dd`Z\' "!oV(e`OGBZi!"~9-R0~ټڼozO붝aYpVPzQ]_,q6襌cvP4"/-+UXɅD<\hs."="GW>b #G6_ӅrC> ?fLcdW7eR%Y 8#//oH{ʧV/G;jtGZ< k=v]E/;B IDyUzA=$F(L1^S?Yɪvg/k&Mo;~CnaTD6jK݇1!Fψ_|+C?EM`C2<#qRbs!ŚS1b"lp# 壇\2Ll# u[EHx,LLQ}0x\PQ @9uk e8_-vaÈa ]D/j;y!/wo,Lti5zc!.i&PnѿeVvT5,>\áI'zXvEC7] >g`Oxca!"߈l(߻ ~2M:bιL@s\${"BO% lJEj.wD1e|ujCE&g8;S6&V?h,O\܇'{8{Joc{>],~vD9< ! Esy8멮GkN3jL Wr}y6TXKTV0sS|!~P!Q@ESwٌbLGћ|VGY[:Zp8_5uTG͙g2^m#$F PQ=p|1].>96Â&r82,{IwEݯ_N y> N5`Bʨ`)E56m]mfHe>%ڂUi$ 3JϾH:[N]&d2KQ?ὲt1fO*kvm˥O۔R*wj{˶&9ˉ~8:.OIFi:5-Ck܎cwuP#Њv~6r0"r _M4^80Kj3ՠH\{ȟ77̌7'Ԇb\m `wF*w|W@OyW$J|qQm\m[pῆDeV8Ji SX:Nl㼖H% ?!*ٻ_n__"}ћ^2%gB+9&[Kmõ(!u1kG}sݕ/t6u(UZ9^CR Sb{ mH%S t5n};l1՗ ;M!޲f. A`i*}\)7|JOU40UW -L#u<]\sGՍ?/_Ł%znD9H{4H.\L9x`6$.PVv ' gQtTN0й4F/CgNpwFi `dt8[VA} 8,Ic]6snT?{2gbkćq{SMZ#==;p|1qrᾳp%JYLuq_nNmO_hOp42u 7mHݡDnOп-3cjP9".R/= HK-##&~ o^x#n;`UF?ؽZnjUʒQ5'HwWmf )TL.MYPGx*$ӽpq8 ^ҰG^HSFACQyd1ҕEb+Y{YNqa51xw`a=EH+HV#gT*۟hjΩ7_u]wU(^,S|2'l=}1{er5-h#9C}'e$xT 8IF>S]Gg_Ϻ jTNC*a_c@)eWOT{gKnvG_qӵrqnDKQ?+#J"v?}ʗVM~t,I8'вP6bMeٚ88sH"AeҜd o{z t5I&f}kLTV绳08g2]e ,a MJ<vyNF:?^.P DeRwHꗘ'fjsVsg~OR׬h1ɽƩ#Z#rEB @oJ5΢Hm9!$ӆeр[p&8ѭ#+խ R'm^ž_[*`'4QBXfP{b*guj.\B#UM&Xݘf+T$Cw|]_pTdH( *j&E8 0oD8i}3Iۉ9 1>C&3oExxL.@ޱ-%kc`2{z-n.(%仱F s.0 ;r OOhS D+#N1ٻfrl$ Ik&`g|%&?61Xrbm!p<6?h6n0X qFbYlXYzxBUSsK; $j/w?d ' 腘חe'7N_&sWF ǢA@ td(5@$aqjΫ* Ee)@,Xͩ4נSc 9h)jmxZVG2h L[N՛eoɲ!E7tRcWBPcs~ S`_i3t*}Ѣr}Yq*S鶪* V<qC`oE7__7nP?xx0@"t%F+)6?]F`Egغ#xџ`3CwfThŲ*u/;RΪ[LkKRlbC&ġ^pJ%By `HզS,{ĸ3We[}5Kr˂I`LjV^FOnD-|TfUё[\q2q9'|Os2Y˽T n1n3ɽ%J+uwL㑞sTQ=[s{nYxF W>r0Qe_gg|ņr?M{Q$1iGř<+0FD*=v7 rST ~Sz'b 'bil(ޗN,;3C0V^">n40!OљP*1} $~`,M `_`3:}rQا  cQnV靭8JҶёn_+UJAUd&̖>FqLhM<>0.YOEJP6-()FW4O9k3HNn\jsʒ n*'.~StĦṨ Η"9`TD&jfl~e ӻ,iwu  6^+1;Q.j lQ]YxEbq]'D8趐 25fge.}[Hd,=#tf}1%Pp\fUԟsHcՃzDIۅ w'iQԇ}XwB0 颕^XR$ K@_t.;ố3~؞t'0? aź.>/Sv՞sznr3[>dT6Ot:: 8fi<őW?rNay(GSG;TbU?NyL#ԭ\M0;9~m@RAMj"rO(A/dm@bfqnBdp4^b"+ үK_GM 8Ẍo)Hwk͆t:ڤibylH>[O7*:#o3y5޶ao?BkPCrqxJ֖2}сq *g<oṼˢ &}0Ϲ駤Lp\BVvVI&{P.1ѐwr- 8M4/=blh?ׄ<Xyx%qV <"K V;cg(d9UM}:&5ZB㿿8 4cc_:2B(୒2M\ Nɟd ӿe4:9*âgqbʏw $nƁuE[wd['\.FRM0+ 樇Ymt}MPn"[5JSI=;4-|ck\irVnGvX;7;tvC~6%#"s\֍2 ;9EԊlKhV.ğX̻!ZQp4IKqW&3ޒ ԣ-|֖Xb?i hA?8;0jxt6&JYsF7g;x(tToAvc÷Ɨ] I Ny<@5ji}kM\UH =[N$ H#}sI%{ŝĺ[o=.b=JG! IhMQĦ2Gt%*ptͮյSv-v  \~U58eUqFwӋO$_[ #m|"DEmKScn2Yb`-'ęH bcTAl$+ቀ_#M(u)vTI9޲R,G|k g^TuϟSB댤ApvoMfwj bAqTcSX˚5KEcshSD z'Wb+#C % mkqN{ESӔ6ٽaP9lO(UVCڣP5S(D@4Lָ%h)[΁>8]}:Ui咅Sz,D9W-h>! qr{ të@ elmĕVpz2%8ߔZs.1-^mEcߌÓ',,VYYJ鸆6쁃ʴ" j ]ѧ8绕Mz7DW.L)ob43%00O?ڏ =#! ΢ܩRG%a8^M\Xe1y-hų;8m5#ijMQ|VߙBɿfsWA$"ɶ(`V{O՛i*&HUQ;=+[_uֽel^8C5EN7+1Z )t|Z/W+lܿy<@j4p`ѯ24^Â'Ҕz`u| 'lՠx)'QJ [ o;[j hn{^:@G_C^]rQ?1 Il)+^U0c`]W?)xVOGm?M^ZHc*Tt6T ޟFR1‰Xto0wDc&t1? iОuO!-XM\b72;, F耽Ii{EuU\U&A]/m[Gh&?6.E􋇏Zgtg]fV;8Tm 7U |έNq HgE׷Y2bP+&q5&{gO AbzItUTktH ݥ4owmn)X7d0Ct3U/˓},l6R #Ja7ՀƏpR43=nQhMrB 47D 4ANʼVM&~`//i RY[?FiBy(h|3># aAĚe@7kʃ4}C֦2ZO$ ϫZ T\5"tǹ*"44=\+4 md;^E)ofHn^lT˫EVfXV~&%ǭFq(鑏U\r %_\N^Xf} 0UStu#.M"#G&{!-L, zZb 4ch݀xc10rN618We%6e[hM{atZ)R84}T/%NiߒHsM)(tġ9ėV{ݸ@jI_M I^P[WvaG36`z +X=^ |{h~LrT*jx+ ݥ {F=t'_ ^n]T7NaOYt=}l([ލ#`NsS#Su9PosǙdHV؏#+|.fXaHNC UVo}>f1cw R\Irn q]'gMmJV2Όj߲ hqf,hyWI)(J{evtU9]M?^~:7m4_FV@.y7+w[xUK=j~q̑δd!2,ʃH;F:cy"!̻W'?ӚlCʑVyR2V9:Xy^;%c!A%-MJf0[ I)^<"17.- ?eN1ldv=0 Ag*|;3:L4WzKv( [׈"ELG>A֏H(0N =ad *ӄ ;O:2_xv9b%V F]ƎQ 3jY"pZ6ijST_ @PG&U#@S 6l:*)!7 gN~w Cpyׂ߱`gazŠej=UV9 S !ɇ[(A]i8MPyJ\bA.(c#c )(\Jr}36Q k/'BșUh"3_j }S^խ}@wb$W/[`T' M׵ョjU,kjk%V`г 틆ZxxקHC%䚊YPulbR=68r+?[ݏoQ Qed0kvW*wh Yڕ\:Ւ+8 0ҭM2q2bO';"\#q}熝q @\~E{f0(8FOQ1J[tKHO:dP20f=ouCd}."Z#|0yd~eyϧfFr(ߍ&7paOCK6ejBn3JC֕O ~#XY`eܥ0ٺAt( EFhZ)J1[ǾAǔ\b6D`ci~*Ǎ(7ǀ%)60?<7j쵏bBq,F[=|lٜm]ḿ Q#4}3:\n*(i [4_ys~{R[JEXe3Sݧ7v]aЇΌ!68,Su3p8Cۙ{~\ o4]KKIeyywz~r9vKhч|@j{Q4Yf^h% ԯl:FN:dxJs+ 6*|Uw^=h豻2h'3d5 h}\pk9:wMt #a=1A)J%"sFHA6Wo%p#j`'Nk $=Vp::˞֦Ҷwcsfc^ߐn_c&\K\4\?) Eogh Oˏ8wNͰ`#jIlU`Ϡd3j;8%O-~8n5P: ,rD>p0 3bFϣWL z9;c$kLEwѯ6uKc1Ȏ}"~eoT/ Й8W h̪z,Rgr\Q5NؽPy5 o]_(_hd0C5 O9..F]{Ն-V[ JE.96Q*@T3|&JRqRjA꿀`-f6s,:og0S+ū6XCS%->`r*lÒLgܵӝp6C=[e\4ѩrX`(‘R) u<"7=t\4j<|7<z/e"@L 5l:"ܗϢ(6g>-<&;Bb#8XnNMZKH͸\[(?X T7RqbMqYXO> )J#6rW֕Il~cNMH$D?uHc>!7r,huU3'pj4[GGpbKpWC1D+"aHk3)aܓ'Y|ێ" |=dX;7ހRy\/0lINl"aG{D^ E 7nPP9 C_"  "Yn{ vk줢4?2?v+_LҥF(-sկR yFև-Φ=mWr0K͚kn/WޥI~ u a-7-N`d.[/.1GU?M@>Zt5._! E=K۰#ַ*k=Xs~Y |.+mŁ a`VOgCQU%2D6Wi"o2˔Ex|F@"{X0E _ gp).NŠywV\#q GW !#zA.IJ,{AOljbTn14'6NPilCRynRq@G(O`/M.F#d6(piOT60%9ea?K1Trh0<99➦X*ee ߡ~q.6P|,y3ׁBcY5MTo7H}߻R[ʦ#ep:d՝<] FV8ܺQ #OTڃBɺ,z|z me >Y2H!]xvD-TkXR1wu&ЬV5' !cKhQú١1UB;A0#r0*T8/s䃚TuAxtijikФrg#GKISJ+ Hq?hmIR[b2G;DΒ{Q[Y/$eTlcHTCZ%p!@K|x%O&?%DG&5g Y,ONFU(^b6ZTUbG{@Ӗ*Cщ2>uI)ϟMlFt,}0u)XPGT)|I{"nd[.=[, s[;`U<|Ǫ튻I)d;ls{{el0Z_&r&57d5 o1o<N%J}Bw>Dv5[;;3auVOmR 0^[l1$b #-*MwYZ?v,9 ּ,FߤQH42{<'šaD1Sb^1.j/-KHtsMm˰o(҇M:0//`% ]v1t*5Q67C`Z4gFA@_ /궦Kj{7+ÏV5G$٥quR:kkٿT#DSPfukN$XC)`"9ITԮԗrtZ@wMC-+ KHMLLLߴ@c;ǻۦL'O#p#6mps_}WU Ђ@JwO WoZ<=辗5M-WиD8bD-nV*gR)]kc'_C ?Nb K3OhgH)lW/j:¹n=5pN㙾bGqkV\a i;?QGA҆h#5FU6gMIW1LgJ'X|oIFuآjyoɖx@d 궦=E-Р@?hX^E0l1$C3%VeՃI¹}9P 4r}/bd'@O36ܕ` %;JHY[:<#{P-03YC=ҺԌ+zQ!ՐQo o7>ތk.^=ax! F <۳Iu-C5F>ǴӭSF4Ȕ^zw81޷QQ4X\7#o c8| R M=/8Rq/%,ҳ/iСwSIEmΑ Y0V'-WQcvQzZUwW]\ݓoWÄDЊOäV j;كd f;``#B묇.T0V3 ?u\,uL Rwθ!i38h85kGAvVwXj%ÁMrHy^>F4L,Ddg5g(| #7yqq4B  uK˜gI) dx]EPM&S /ȟxxoU*WcBO3`]8@ \5?C[F l<-\DExwa?U1©FvKYG39Rwv?!El B\|_Pi307r}}:vQխQ7<5m'BK( =3\nrKFk n| `bGMg\p63E{)hбg^H*VwWQ4; %bEDI ΝCu.N *ٰg$޻DR6^%w3竬ae a[[Ќ 8L:.4:n#&ܤp~m '5@8:(GOHGMCt\o+S&Pg6~w _?Cf}⣕h 5vx|$$S{czɽ-wBf;4jUq s Pd[1l|V=s#< 0P$.bϽW~KrEAD KRBzbe.&4 Z%'B_|͡02HW{(PozJ^DzE]&)qPdG$hNѐH6l{4vN9xUG_:F4!E@|#zDNP9:AʅXfn1+Ow!P;}[`@ְf> i5ӾXW.x]؄RNN܅`x3k6m<N߽IIj\E3l| O9?E)YkvAئ]w1r+ng h\x;3*nC"b;(((OlN@e> [6LYO |3 *$>YwVC͏Kַw 8$hՂɟZZjhQ`U{r5h-& (3 ,a.l"7T)lMIV/ l:aH '\+Ug,Խbdj\tk_ fò*7)2qA0iNbvH$;lEa "d2Fo7?lnFD#bM>jWK4>*z>4ō;C<ˆWO{ U-;U V9tq|/-Ъp08jl\bN7 $8L{ 1\|ь]F&+3 QY 莀kbRV*?M{6Q{CW$F0CeU@|?Gv*ƯZ3˿>|uTy-:UuݒNr c5}S6e଍)|,*N0_KsHӼAߪd2Dsp58ʬC?T(E8v*Uק7I屎}oa"e6JF,u~Ru Km}On)2 Ew.W&( kZ.}xz2G9[{kkκ[\X.Ъ`!0dKǼ*D4 ]mosU `"s!-Q 9",^wm *׆ Iw6p*Tpx2KbyV3=M]I{~ˀkX(3h!}-;z *ҎiĮ0;;fYƠlF)J>MDߢyl}yL#0mEnɨtkHJESOX[o"3O (LII ǵnR4E)^p?cu^Fe14Um mlC,Bu I9o+)Bk"@3 ǪfI:!i^2KYf  ٙX KKMvYr2 QR66?_R.vŶϘyﱏN(u:p&9 *Z/뱰Kɫ]o?Ì{fX8E#kȃs-7N +wb-R@5KG=Az:@H"2BfZ|P.iN_86RtHVG9W4A}^!!#O-Fzb=2 TFQ("Kh%K-a:t$6EBJ8 [jT(RX*Ģڙj["gs}`vbeTWcEe\D o4`fc:FF!v'e9Cu AvKy]mq֘`8A3a G>7q0vֿd9+=G%di˛+bz DWj֞$Rߴ\ZA- 4"O4sISH'otX?"%Lto74 G̶#ZH h#Y.tD0u j1'=eli PV?z~Hxs0Ia +MzҏYmvpѶp1i@9]%(ȭ ^IQwSEM>)Zo,nWBd|YY\9j* 􇭁e[3V9T~=1y0RkC%C\eH F/N{H;|^%8HIҐMv,Nf8BSWd#hυu1e.M6M0xt%e0O-KyZ8y 7Aγ[= B I(#x WCi0~ܳcB  5< Q׹/*CQ{FsEICsFk@I> HT˨ƜTץ7vFhK5glVb 3Ʉ} M5ǰ,b o2áZ? m2ML[j^A,4 ] :mc0O))~QpG5L]luƺFoDvGGܞ"wNl Jv Oe߹ <jm Y U2; SH|2GC]n7T2RXSa}ytȟ(lƺѸK z묹Z>&lh{x'xo3J.1WI~A$@uGU1] R+gNFL`JL® LLjT;0W(PEo/Ɍ xZng-{QY{!_=*2UHn  := 䊈% mBIi+ ܒ28"ˈT; 9d}UBr+uF?fբXO ?,Nn-hcַYPmU iTI2.2y.)x[&!?A<% V"z\c+/Vϼ@7VUuXZ R4(QD;~+v"Lp5R˅W+]< U> Ν?blC&n{d+^y̿"5džr6N/yPH#yur)9Eb|?eE:*-6.j*P<T;Tʹ-zu~}$u%Ql9ABX5ESS&dptue4ݺf02֧Ջh@%P^4(mL6שK]RGYw%M~#>t}G'5bV̉ܭxeD'wr*/[u=V߷@Y](=oּ$[Yn*HdJLƈzsc쀯.m$r3psɮ"2`B4`nˤ暃0fڡ>}OoMעt*/H%f&`EE[-gUѐ"&)QvBS|@my[K2mdM[PNoKY#YceS=G u`o'2@YTnc))yiMwRNwZ8'iȡ\gIU؏U|󑵐0̐ Ǚ7&>-zGo0;*6pӤAHE Ѥ(85f|o1%B2}QBGz[c J ?G_ظ-xbF^L'\6ehWw ]m?& ~hp o2qEf`oeP jA['~sv%<8D;I.n%!c% u\0K>`L>~/DR,K4kK8+K㌈I6Z=X򑨌BD(VJu\O%װ **NDOjJƤ 5WR+3l<_`#-aeqVEE5k*VAOr+Jeњ(%\4ޞ4"+Z;YQChQ:4Dߚ}-=M7XL ۜmcxgZl@ - C@" DŽ&SPp6/%-LUQ)g[~;nҺRMO_Epduwy;bFyaMZB(n^%Droq`-rRo1f.MuLm}Xm xf$5A`零7nwtX=pl9b"*Sks$$x28jRʂnGjǥ3d)qF.*qfqǛ3Hڸ"`=QҜ@lhXސc{g"w҉u~ggH}<~B&bUqWDW,v|ܺY;ʾe>58N\tk_})(zx%\iUW8J}>VjU }q`5f}K8Jrtܢ .m# څ| ox,p, )fg*yA_>"@(z8t9|bD`O'v .Ә!{ؐLbw.xQZfYG \rV"VKȫQKzMqL`C$KL\*A$\oN2א<4;@aa/d@ 9.^1SM*.~UJ8ԉp8SM8x}}x|+/8P?D,];^m41k~gFSIMմбkyAcX #ݷb6c]ko#4# \XB "\,B6騑?;GڥqnE&n5;Dg̗Bԏ(is9I}J?d\RO|*fմ{R7:GFTAxOs#wFD we0Ӡj"m<="@+%;m=6Y r"s4gX@k{_;DEnkF}6 s=@ 诧ikr(~\%By"go(K!p&V[{lg^ ΅2刞H l~B?\ }+}N3~Xfy3zi? I%emcT:*rJr$=P) ,8%\V υ(D{H'"cz3 6F@j#hT 6 ?ܥc]r{2:JX>ӥ3,3*aIMU *u$DGQym#5 AE׻0POQh= ۱NPH9s<Ji~AnN=R0z}- ꑣϊ̚<j?Q4C恓~֜i Dn.Qo_w ̀O[HU)g|I+&tQ7*<2d4(5x:ꩩ^&_W+rN0HɭIUOk d@BUwkM0(zuVϮ}/i!e\Q}HhҲS~lCƿ:эHQ@CFXfm_e1 ^$ >|-X{ #+-f_W ]?ƚI|a0GN=t*0$6XL>$VD9@ՉH\DB8)sʯjHrTpWl0,*Bf>wQL_)$4RF ucoZ$%z8lȖfEiƀ#,' >C;e䅙!&>u@1,* V原t\zn_7'3?]2;8TC Wt%N" qMGn/>*Q:xhc\UL W 5aipJMѦ{<t'7ylJ5SX@oU̒L^uS,eDw6l9}<0s`Wȉ DO?C= nT_+ί Wrτ/6ZhIߠ T2П@ѢR`5jśjGw7٪SΜXd8$W1D5xvqZ?aDDxMdEVy_rB`h| P K&L)FKpBJTR(U`9CԆGHK;:4 a,ݲYi+" ZоaU}Jl'腓)?vv ;F Fv^lQeKo`8ltiG~ G) {]!޿A+(Fiy#"}C@M._*9aCSuC[{Jn7|poW) f^7 Q[]B,,)&LΚE_ & pD.NQIkj U$E-,UF<ǁ])º|WòngiNiަcQl3}z>T҂8!&vHI ,Qy>k7/d gf 5m9y(V~96ND" $[ldm11 #V3?+u,Y6YMNT>~QTBBcw@q8e+L|ͦҘ5O [%B -?; 7Z R,lq㢕^rKٜ!pBƂX5\1/+;xջpW U:j=iMuQf:i +wLx Ϗa4@H:#*fa^¨q s*-'D+*/t6U|E)[ > ]"xy5e zF/| UiZ#,2?.R&so P`w Sba5Ң:ffcPIaՙͦ5hm菃vՎrV al:~moߏLź HMH7K &_䒿!Ejc|؁ # ӱCO*@bIF!U|œRjMs-sYS%/a{yո\LF`:ln$p!L.!!74 9d|xBpJ%0=JVx_NA~.(+[:MTx3΍5q#H<c>J.]j'9AtAI¦O+RyjYv@*:Ei-@K;,favFRk٨+05 ~nTFk6c)JYf2 `0v׼UTnP*y*:l"[5Yo!צ̨%RX6T11 s<L8dhon]?nܞ as@rO.^DeBs .~0E5@¨95Nrå#w%~αS~C#bvrs]VzZQSѴJ:2&!"S=7=A.0P˜{7aTmo"iD^ԁLVj}e6N6Gnr{ zʆ\d` bE+`wDN7<6싈>$CI~icEtt]QUy06p622 S8m']^)Z{[#ݙOēOV̀YbZ <$R3pb@1(Ʈck-2;]ፁj0Ra N8կP5#}o yDReH+k Λ |<.Ssހ|56԰?){JMD8)rN5ZW ;lVJgW[ZӬ*qFdBIW2twvé lV$4LM:0lE$!^fwy+sizj(H$چe$_$F]dvd<_Tݙ>a#nY̘|NXJ3aDFDs6;WInu!.3E8zr,7&fQECR|YS4hos'뮢]DX!UJ=%7@aG|S #90DCI*sV%1KS Wmr) tuY* tx\in[< UItg1жKѼ|[s^ 1-hZ/g%PHH|xAb-D8t\xi ;tڔ%G/Xl& jƿL9z:QJ@yv q}g]B@dN?q(e,EbrZ90%]d ;>>\혗jd[Jgzln"~nteB9X!FR-f'o&w@"4O  uNcQ8J@_m)9 3޲aϞ-7܎mX7\u :ex$Š k.=W,a2 gAPTBW~rU%6:j:+32v޽MS3/ZQo 0'`w,ܲ*Z,T-E5.-нx}3)Xk=z?|OwJ>Aj(nɤGW\0萨RYGX@HҀ@*Ss=h`X=O;i[ r ]ʘPo =]5Z6$։:, :gVUrhu?:^i`.#Bb:a6T#Yz\GӢ+#z#FX8 vf@M69f _~r<@v-?A.m l$BRF[jCxw )q6B2MUahwÜZ9xk~`g8h^ott 4AB9SvC67acQo%jDwNzr|~ܑۗJ`}uQF<Þɣsr`Iq(: ,j'+C vΦx=10qgLQ ́ޡj͍b@-5!So)ǩ 76JQ½\jE JJ Tveo,v؂&$o]_/7VN/p ՠN #UX͔? MPfmbxS73gcۧ~5Aa<6xofPöHAqQTX |H/Oo+B ftkF&gp<=g$@<Aރ8Nd̙mM-z5хv7w1ݩRPKS\\'%A]Gr Gw4P?!ȀG+lVoՌIGMÊ|B+J^z%sQJ{/\'\TkMK^%d_y&jdzvU> $hO\sj:+ גDB}>ŅKn_]J'*Ƽi$[&ZY֢ "v1)r@a']".ϑ3&9돐.m|ԼMRʫs07\T=0X)sP 'ƹ[7mjvaˤ`fQn0];c}foϫ)) قYIqnHxp{x{6{;8jKakXN A@7Mql%-\rF /^h`+ `a\c,۝+.?l.o!n X K'h?Sw\2gՐ(f3Ҝ&ʑt!`/rK8r!u.r_Knã  2ѥj_f0M[]/7{р)&oW]'=WKQB *<>9ĝ) tl7mIodY?2,r рPC)2v{{^:]@_GBQ@JƎjܛ8$,?Z̾X jʴs߈2ʞcm,m}sTvY[ZK)V4A=^.<V$/{cFVOXp߲qiy8ƔĄTv Dn43'H!ݜeTB!%FS^d3_5pZ8IJh^7SB<1*J~H)/ُUokO? wF<&}!F!\͗ *bYCa/0ai=ChkTD錴@lQv uouZkg׹" iZ@=|oAZк#wRaV7ڣ%8 uc{hjfkZ<04DwApai+ Gɜv-D)ẁM_Eš:u$ ' Z!N+sȈ[H֜)ak;//|H7@-Y?'NJ};5|YS/"΂9aE٨ Vj/W,'hqMJ_28py=[_SJn8# |Cޤr~O^r $^7H.7GxcFI&I"SS ,53>pa컲ݦ#8Y՜$DvSTpo E~"-˥ Qd^kF V/L p! +j6[ 1wQSV|$^\\I_Io}C!; aIom*Pw~J d:Mj`Ym%1-KW5Vy4ZG\| zܚzv3%̡u ߅ R+tL8_UޜynK\~J'p;MA )5Xf+f !)3 2'~O֎T5dHvZmLah7GF%gB80/n/ta+>DGl]( 6Ӹ+h >pDy/]SKNҚ,~bA/A-Gd n=ljԯNԘI^I܅>ZӋ(oJ1|$ _rpQGZ8.! Җ=ݦb"@=mFx#JbBa63a)@ 6'jMg:R>}V$4@i>200X݈puIsQ /(>H9oOd6#aԕ?$SF Yݩ KhR ~/j [:]Z4A"F h#8/(5Rr:RlAo㉮/wHrĘ㙙.@(@qߛIG  + jz"`;`+WwXS&r1jHxe(-[>xanAsedSᗡfixKKl\"=]@ӌa)ٛ/e/ Z[>A%'*3Ro2 ,'6ۯ9ćfѰ{2KBa'GXnL-HH}{p="whDtPGX1R^X!}xhS縸y?A1wJf42OQ `j`q\%Ovg4>ZFryw;$m3C)ܦ&*˺ ?3ۆ1S<2?xF޼: lJvEO0RgtP[ɁXyް S{ tġuf d^Ki,RTEC%))H Q ޝy$shyF]u2oۙLbdAhʛA# ^ckXцzs7<өH1rc5cp+2T:n|Pɮ89ֱaakC]ɖC{qDF;wP Sm1/[ *? n"a}\lpxzCYgt|>`Q6X.__%@Ӄ7Y+TM#n kDC4A:;bUuF#[#[^Ύɋ<@}ܪ,^s?eU ҃5a݊c PaRס*Nyؽ$Fu2*d4/UvJ*.U$&~F{PssC$!PXm=;~_w?/#qbeH5:0ytuv0lc$ԠKBE)IEӬj}N)' bj%՞$SK$u˽>EnZ!TFjuANwZZ&gPYʰ^N 5^c@3dM1Lm)Wuj:`7? dq9ODKf*MRmeYִHHilۘoVDz#%\f.jڜ/p`c!70jB=a ѿ:(6]3#K뢴 *[FDh 7)G{>HO#FR#ܚ˹d2k߼`#{uYζ*s <! J;Ϻ$5Ȝ‹H'P.7R1.1/Ue<39kW~,ks`ف*xڄZ8VnU (s~_e }82 DǛkꑇ}4([$ĭR8n{l/ŜaeY?$ă!</ n@:xNٯV_7+&}K|a:5'J3޺"F f} eS|QC))LE!&챢17ǃ& u^ 6,\'i[>Q𳏦alX盗p. ]#w L]KdfѦuKTSD8˃x{.FXV@6֐p17]K>]/Ou:8jyūL@GM}wqdF`ĥ$2/yI-MӧLC d" SB-fhWzwEO];OǮ@.o>/4I.?zh{l|)7CZLJwYo9X b2P8q%vJ;Ӽ2O9ݵ)LBSu:̅)zPp]غB VU摆Wұ=K4p-WZZ7H0/~2exRA/&n0gfܛ D$#xE׮ČP "߯J#T*|<>6alY(/o%({"DrY)rv_5bLB*vXL,f`wet#DQOEK/~tf:YBtS)L b+|҇-~g[c{=nR)2.4ӣ3v16BSs/ֱ >p89IE(]%[YBIycAnh:Pц"Ij<53;<Ľ"66EN Df* 3KkBη'J ҹnt pH<)`䠱c3t*ƚms<KۅI@[S;.=|U|&5#ap~_iUO.BNBa:kH LK1)ZM<h6MQ|K6Î}&}m2!o}ޛ/yмwΊsWpLgoϾ‡ e5(Lіuۅ g{ : D;lH\y.XiCߊ_FV?1[2&WF+BV4!pH~%&:u(^ϭb2ppRzHe)R@iObiێJ@^;3t;u#D [cK?# oNiRqRyPk O֬\DoNiL缹yYəڠZr r'-&!S FKGvYN΢0g67B^?JV-HA5h xUXkB]mO)"1,,ԀΐwLUo`=ĤɴipmUQFJ,UC'x3]Ɖ.*Mhb&S [VY܌BŽxYp 6}P]|[8 jp{;rGc|@PwSYH6 9t|ISu=E5LɎPz@XH?tL[WrR=pS`@cҤ\Fsr:)qyR12Kzn>Q!;l=ԅaHw,O똔Cylj[ DvC}!| Ѡ=el%΋G,ՀԦ1lCQcbt1LC"CGƧpI8J*$* 9 |W[(Ϝ`ID'(ugWz{\؝Y#1[HhBҏ1˳Z43kM Dtiב ހ2 s-2$^iVɢV*TtuPP4,o' sAﮧM 9s7ȫfu ޴@U"ӑGZ9XX${h=K!-]П}d޹#coq4wĄ\c^&!%&͔yaGmЖLe`5*I:b9|Yݰ"05Yrd=VOX 2l[{D]B(UT0|qhhtLΐIb"_Ψ S\߼⾚ԄT{ V42'F,y uM]L\~ 4{(cX(Z؈`L87o f4F$顗y_3!n̈́TU[R$Cyt$0OTw,nwjwlY1~Àd痣h\ACiXj*fiJ#5V =jc؇iZ􄽘qU&q{'&v$>3jM[ y2GƤer϶D^q536jZ$5\XH Wpmbrl4h<4M=WZ=_\r!SMQ=d$۞G0~]}U*3 /X7ߴ{~D9 I T0]髲$o7` _{ HǨTmw;  QkL4vcV@g`yo:S#qjɁJK1rr'%mX)QI:XIt()Z qZV='pp/n$3lO0kx<2y)Տ6Z扞10Zp~ .aȤ=HbjTnL օ_M |ڎꑲy]8V\R6v欻yQ[1Hg 8I'ټRN1MT!(_qxA9HZSb޿9 ](.8 T4QN 8B2Q6b:Jg]oKdY&ߤ^+|[41ͯ82ŶT&}{k Ka؃Ӕ@LƒMV.π/Raˆ"1!W;xV ʭo\G"dU< -QTp&\WiT}XǢ"Lue\+U,*ZD5k$tk "I4TŞBڜ\z,_o$*6)̷afب':Ed$ϿRwuu[A~^naadSsAW\1HЅ?c鑺{Ǝj;H$BfێEaN GjąysQz>nIO(Tt] M:Of\-wEN!@t4x gMm!As0K.}rSڣFT%}las9O7DEXn[6J}Ͱ)1A2k|Imbޒ8rOWر-sY`? jQ$E;x'Ygf Pz-U[*p}Y>B *_)-!]RHw3RicFK {7o\t7+^}k׾Yk'vd`]@ejѸ//05FOQ|X'z?*{)C]yZ@szq%}7iNNKlRP1˲GvQKO 0P5!&aPƕat 0MؙQ`' %-qЊ> ҥoC׷G(Km8^e5%nΞ:"\d"uuz{-6:Vi W3'0\YCdݞZ i͸Tbb_M ^2BoXeKJ"[wUIsVG1HkzDl\1);x󁍇5l t9 NS>bgqcŋt1_# CXD: {.? w*1>@HKs{[N\[G#O{,GE cxnF ߐ~`ǴP$LǪ;{:4"C5"/"09 ECb--noQdS ´&SD3z_0XlD|U޴HA L`Q3`s|l*{]npG4o'Qf{i9#ŬF a{ְU6Aㆂh;$gPV2j\\?صsi,7}cd8HR;-. zA%gBvWUبψ*̐`N.h Q;GIDC0e\Urk_,Zʞtxsl\ڴijiI^([T+lj2^ =2& f#='% tک%yz̘ԪeV,zX?9 Й& B #B7fuW`\G s?C0=4Bpܿ+1jF|Zvn1Jdf"XaA+@;^B{ [u@6!EK[PyJ @;9 MbǨwo)ыx MyQWs"Ucd @(z5F NN/PX?5|p3O|"ww*O=fzs<7umAhҰҺm$zfsOE`nބ!?oP,E ЦįJX*bo+M.Hwu(LS< 7M/6So?5vBL.=bAO!8Etl^b: '/mp#͑~ Q^+z?mr7[RpZ;8¿B3[$5&oOLڪhCqj_zw?`aYSI~ѫ(˃bJ 7 KѩY Wlc;v4$Ɣ>SߛHu"-/&hM< YjuPR Pi'OWq #vv ALkg[.!sV:$5w}z!RmJAezLiۢB?1}5+Swj[812gMsǼZlp3M6)*R(Ÿ֔~qR9`߆Em|Džu'-;;й/Bj7b54qix]19.^{}H;C4٠? n/2iV$7gMu^?,zظ q s8aJE7Dݯ(Wp;kf# w2tp. koFY*јiH9-c#m^)|;APB6n'K]%Tal}Sf7X#RpJ؜,罛[< .XHb#A405hh  e{y4T.ƭ['|* l,!S3aizXUmV/ĔYp\JlJZ;ߺVB]*צvhg[~ %؎Qϕ@CeG6iulkqF&3`37ܒ٨I!ϲUj=[Ag_*ԟ45Z1?f~V֠wDyJYX#rmoT@72#v{%=>"3;U-Bx'usd#D-3) Z3<"GT m6x^c|qH*{fLM*0t ʁBpEC$m]īDDzF=FP8; \ 3G5C'`ڄӦ)axMO"c2^e܂,x~&d?RX΃.-b)0:y#D&caA#1mp*^9Gɋ^]`6Ҭ OCqlm ,%2ԏ}:ݹ6 I 1|cjfe]sII٨%euT!l|+֔FӠf6y5¦F4q{pbw7 J2{ v(gNR}#52jdЉe2F >W7KKZIH'<4-@Pt\]#VR?:8F3ԶTԘC9.y(HPER{qYo*NރF9!D0 pJ.oB+[ڻ"@$`DMES`F 9i&R.Ȭ3CN< <?jqfnHa?$Y2NnײJ蓽~H\6+;u)$EшĦ#@6aۃ>Td{E@=O) ˋ2)$^ELd|MK$>$`O-i'T 4j6 bȥ{;[0`Qàb$T{爅u8%7jI"3Ω`. t @olT=c<''Jz K.ffY7*A;ʕɵ{s7H 4ޥx jTrK5:&!Iym4Kr5mu+ ~Y|G&fS4/ڠݵ[ERr~6I8inek\N;YךbsJ!6ۀj ,WkjSC!'zi5Y bbo|`7PՉdyLhckǫL$46m"8ː`b#bX"fbս=O9"JDŽr^^X#@-+f*B|BfPs6m#Ԡ ?{g5B-ec X+ɌvZLX|t=/&S[xO6lB uGFY> gP_[Ϭ( KӠ : (5gAt>Y#OsU!nuc[]kyeTRx?T^[Iw > 1!?5}3z}ύ4i ݢ-oig1"hcGM@e hW1r<2!0!j<6ک\رe3 `Q$%3vй"~3 /bmjwTFۜG軐< =ן ꀥԙ:i?.@86`ѹ/] i=>Grq)1*["[cd#ǙnXƬȭ782#ʳ>~gd[~dx@ oݍz׏qCQ@]Z(Tb j~l8 /MAؒ)t˅:v2Ť[.7@fMS(7>[| ;ad!,AUo8&ρ?v=ejfUL>,:׈9k+bOL:( }v(?JDjHѣmLyn*e{ BP O>1_Jj~2B<7:5j0yG ggE÷w[A.QX4C2WtlN#h:XP'# d)nICtrѬKZCg*ٕgxtt!0HQo-.pmNjKۿ'Dr`VW.ֆ7kG{[&}ȒuS{m{ i8)\c$4"50:η'*mIN)T!z:\лb: WXX2X&B۟N:/ջbYvw ;<P1Y8·a&.:7WtI㦁 Di&pi6isuj_jLpl'm /^׮l d ],b*}P"_R%: 2$)- ,V.O^CNKK'Ȳ8*<Ui2iOg GJD%<^m8^G<fveM#0Fm?Df6СtyE2;+eA-@ExZCLfT(lpB /('MaRiܨKLo, 8 jk&K6t$mczPcƚw >Ϊ!x!)1Y'I1yk*'*&{Sci}ͫ-haSGǻ'0\{hn'.Yq=H2?_ew>Cjcʫ*u8QO$J֏}Fn_`g@SS~!`5gt5'ul \>WLph>u8Kedgyhr&BI 34x _v`)K rnjs21iknKonػ̛9%G=R: O{e9=O\WG@)c%@Zes*Ǔ4eBzɗMdpltv?sت%xiK #i $}j~]Mj2dYIM f\Ý!d΀x +N>SL$Ȋ*;$V۶oզ0-^(vOvd$o+:M[k"#mzф8O.+ 9-IXbuNXF`6lN&IN@/ro *{da xjBU?B;g9S!h5'LOǎSkķ/?múFXΚ*] mdP$_΢;p293֋G[?^(*w?q5aD*\ZP[Cm;b@xC| @c| Y1q.`onGrHY\wj BD5OH.IOr=mf0/!fu*7nm9.W S<^ݷX6yˊ:ҪI܌)| 6 2mduEx!G0M1lg$lbtÁn.ο#HMCZ rv7hު 5꩙k1# Tɉ6ewI/F%FNzk5oꙌasrqf.c:SʁJo1 ;xN4@{(׉O}ɇV~OY`r(SzQ?,bugn( !ݵ)!O%=LԐzLSc#dgG(yrxX_`$viFCӐs>OFVc0ve) @i=xc p鷤5Î7dҏ}Vȵ v} Zr`;DhB-]XGN\H XIk Ki _C6մRx`1G uIuq;YmÝQ6rz9EᄚP`BX$Z:t2V5Xċ>&]wEN]&dm’bv/qNHH>θ]dE+GKm+ZIv /s*=A7Kh%Kr봰7Q6 ELzDs!ըUv># Qer,E90䈰sȧtRNdH ݸ颼s[txeTphRX_*ZK.nX[YOѝc+pe7R =Ix"db)= ^U'[ ڄ H(+~[D1CAsX&LIO3sr."k6jD`5 b##RsXwo; ěY+ ttddHDL΃ʳ.jG w LV?ppdɤ{B#WU}:̇Xrg1q0@ho(D0X+M`ޟIB?gC!.Nm,K߭5Xfl@ڒBYjB14tAW#Lg,tl';"&3hCT=eMi)܃;mbîB`'`;@Idž ϗ\zf9(YE^Oi Y_ȿ 4gMJ_OťA7k1 mc)о(b5;kr=( Cg'zg"Ԋ oO{IzOu.JBY]:+\SRӧ{FУޟo\jiSliӯ >uD=""rܼDVz|?Xd875{=gc g9RrwX!ZQ#9"T,Wmƛ㺁{+ᆂ fIeK lǞNaR )՝1h.䘠oK`I2Y#־i)tMl\~\#16P(t)&?4=cd\ɒ%Zy@BS$ 墪c\~vX|alhbT0%!LMv`j]ophӱ;Ӳ)-C]M&ۦ5#Fs&把 z"ֆ?k]N ]0_C5'ܦd/ / dmݥ>6욼yrzv|m7HրG<.rbW#L8u ]έ nuB,ܿ&[+ Ӣ5Cc4ː4&XC]IYt -翬!TfEnG.jb\~6Vr:Q*v ["NbG.Gծ wsk;j,4 ,%&7l zK _|LbD xsmW!h7lE+ "D6 ƸR'bQx:HBmߠ>"M1 @1/H = r6M vSqǬB\K,/,ACE3‹i]tcn)1oy[~/ilA_a"x}Cr!;x9(^}WNa"הŒI밮u+D1շk%7)HWSW>tvughz}ȕ.Pĭdx=S2y~ SԄ)ꎣaմ*b2i&K 9]htr_YlSAmE3\8_߅%^kQb(N&?ay%~sjSH\%?Fi[]2P'-vZ'Ud)s㑔coW}(!-BDY~ l[BpK ݊%Gus jn)A_~鸈-$i}1>!oCRy4ĠA"ߒ6Xhp8Klهl .A(Lq<=pr?`:K(k 'uk4v EPPEJ?2a7|nkXHΑ|EQVVYwWxQ,6O/gK2P `5~UQ 2Ciβ F-U$oX/3`=XfEm-Gqt؅YC'g?؞VDStRXvѱE ;ٿ X(KV  Ҍ?{2_تR$$|=6QG@ņo؎2Pxa1fV s6l4ͱ@ ๧M IJZ'NGA=#[nP' H~"nL?pu}Cχչq*.V\!wz҉Pob< >|ͻEoX8e"SSd :Iveh,Th|Yqϖ ,9п)53f9>L 3}Rh iVx|D2GiD\CP+X#1qhV@7$Uk Y9EeU&*覝Ȃ!4na߅SfLe>O4*j |>=;s%Z4C Rֵ76AR73z.E7N[EpU6+T"v+pѕBYB?GsPߟx>K{Vh', ?ŒBg4csqzG'0 ,qj3'p7P)6z$;GN.Ak(w@$ϕ&0¿NUϷ/Ar5Jq:ه!Gvt$pSx ˧JG@j@7Ey+4lV/ l5(@')~2~Uye}5޿j~,2͂ Diڠh_Vjメ[RDl8˵43@ўeV -og۽C`+;ѺlʹԼe{fѸAw:Ķl4c}Q fh7n];~w}u^@9ȲIYuŷ=FOUHft*:L"9y ]5 ;=V^,fl3]94(d?h #?ȴ_J7 ]46۷Cb'!mUi:dEf${Yu] 2qIGB|9_8ze!V(-r.6Q!VA  %qP] 8NkȘ_د\Ĺ\eP@ E,mHrd[^O]4Oz"NJ'yYf U5W̺?䯇>=2GB \qpPֵb4wg_ObVDH|"ك?.OWI29I︰6il`c 8q/ 35q tB:_?;ugQzVt-zVC3C9y®)0C綴uDS{ xT=pn+_,%fwDLvn4ҋ [‘ttu&oQAtݤlL0ERW%ʶt8>FA.]V`F1 ']Ȣ}8Pc;*߬lPJ쭌p&D~!݁k^>X`{ a-f2jRqG!5EF XMmP?jE8R1] .6OF*Ez~ '_4LcJc}aϝGP$j9v=̫Y2x 윬Eձ| ڄSo#^2+'\;P&4ȺAUviDtD2) %2NyZ$P_u1tr3x[R ,o:l&V:~ N沂nw oOC<̗0d_`:A)bPZEn Ž'qݩ\ZslV7FËH_2r6{g?eI&.о=&0C!֐iDMS-0CAN@98j\u7/(xd)pioxشLFі];D@5{V*Ŵ`Egㄆ0d4RhuRyTl~sx3fᖰr>6pד'2s]gp#o|d! OѲTjPDИڵZ*Ӏ6puUwlX Nw1Zo\W+7XLEBW_kr eU+a kw=C߾ޖj{9Ԅ?Exrn 6`B3MocfpYpZ,)_\ês'Ǟ,C&COieQ΄5_eR3JVCft\'G"GQͽaMNO6aSpD{#4n&d !q͛TqzBe"Լf,B_Nj&ôcF+2q[ Qs~i!P<^]ZS8G|^0dQ;7%]ɞ ,MQGl[)н.YZۛ{4{*a;ۧŶXf:iKǧY.tu'ڊB9XMg}t'uЊOh.`Xr=3뿦_').1Gh~E;evަܦ%QfO/*9LȮFMd!}^D4$=xZs,w4>4d2Fm>zĕur~2J0&_Ule馚JLFt +r#0N*_h z whsÐh0kQ?k94\?PPd|KC5IRdGX'}0WBcና:dx>/ U流9dͱ  ,(@-6g@ xD,Ž DZ! w'?1ʬ^` PX:$N PȞ&''=Lܿs9z4֛;rVRi=VS1ZB78 Qْ 3DRLXۅ3: WᢚLϝT@S}xQC{k' /J2%;L཰tmGyLn:Unif%\\ qrR6TB/* mtg-Vʟ/?3Qh/_+<Έ>H̞dxcDhBCf;dP:&GvN#Fq|g (ݩ1sCB) ?6{2#3=>tǚ&Z /ߑu!jJ/U`c>mnWQR=r!pM/]24HS|0O{ +vuߣ;c|O`.9ws0=B$~CLb,÷OsG 1!)+V` ^ ĬQaQ"CFQRޛW(mɶWX\\~ZҐ|*efk5%*IIB>nH~9w-2t `i(N·Bi3T#j7dFHH-1k,|˿mY W.,ԙE{(Dq |®e}-IYw/{F]]|l[N9+/FW]qmuE]+< p2nN2;%v}U .M?WQGVE9|9Gdx(F90 57q9A"J"%p uʿlQvb-Vm̛W6@GBY5 %ey6PFkm^Y!1+jWDuDY8dF5eri7~0dY|nEZ ׮qAvI8 t'q|EDqB@>g]6v2T]1 Lb;ig\b2kiF${+l>M=8tr2ozw"p)Ƿ(#^8I +٩ܽfFz3N?)KG~e$%n8YIRL#ǯ+c衂nڦithwap )qW]qBt΢hdz#*7F#EOđwg _Tsh#_[s7'm$zg0ҕl?z]z}qIv#*Әʆn~?Ms-IRCǁƼB'I$m CfΡNge%ԃv Wh6.|( *sf/5rJGQ7~W!ߘ:YyeVh?˖Yv"VKv.y->Hec\WyXB?yfn _`Q+m̷$:%ۢSC{oˑXvfjMG1"ӽ :ogAPl`l 䪽ƙ:w ,lAvZy /ai4ro#Ƹ; x9h:}8}ND$_=ȍx|ZW/?O ^/<년%>FRdQD"I\@By`CWYϋL bh$Sư- ފ-GaN"E %`>-]Xݡ-zOpL=wcp H53\f]XR8i+4?%w%БDn^Dy6X~D'Fu XnܾLMEs6*vJ! xY  ~w/򌻮Ϙ̅))<+fǂ$*oQԒ5قx{|!̨Z8,-mf65v6? ,S8CM@Գzw%)hr0+.ۀErJ_j?d[+v}pE1BVE/$%]Q&)NRuUQm"궹T\Ct-wj>gSJ|YKx3\yXTkyDEGۚ-Xe)ػJVx6c0Gp )Lo9@j_u\(|5U7R7?XW} L9} L1i$LqZ>FDlw3+<$_*oTqBoμP]+o:pj)ںř6!/˜Xgn{_]%%S$Ƨv8B29Mm#d&Bphw`VdK‘$"2pZR˹LrvTa3C<\/g=,V;lz> Yp} s!T$TvW)(y/1 Dֽ.H)vp>w33agQ@'L[pR:3=ӣg{|U"DE;}/__ qƩx|ȇh7Y33'q"YiQ*@R̢%ET"7U;'pLGUz4GVI#!"[hOM #d{lZ&A^*Na3m-4WAȍ:M9Bhֹ7] LL^% zȣv0 帋j?ditP:: 54u1l3Xn[peT58pjUD\K^%4)\\)2ڽZ& %BA<*B/힉瓫-+vMd$'s F;$uXm[oVavR (v'ݣWRN'kVN}l9?S7\55@-Mc!ajˣ G},5O->0Y]F1d(|b{:x~ć`Zw n%R&8DQ?nysc܁{,/v+9ŗ9&Ԁ0p-vqEk^0E߹j?h_WsA!CAO.MJCJ%gre gXc{ F'k֋3Oz,Dl5;H qBR1f/bN$ 6HlCBɱIU=#?ǍV{ꚥr>oz4a_(=``d1tTMr$d[蜒#EJgjܝ@Z{㭗3VY AS ZCO#0lyngwѲhΚMݛ;ؐY`*^_7d; 1gJ 9RW>6hZ6wkx>cc uP6X `3N]М0_ v-/ig& 8>e]ba@d;)'C$+; CV*Hi6X@ C:C`T{ނ_De=kH&{З{)7m"O|TeAdkCOQ?.*xp$g81M*B/E;5\3DNPL~U?)8cƒʃ5GV$v ?'*B8`z.[]ٳ8 >IIjϝ(~ol%.bqkD 嫸S9Biu*Ni`εGيZ!%,x7]7dl,zɖMY@7 pn{)kYa`5fC3GRqќLhk?y8 ߞ֡Z)>68bAbϜ5ijB/;z.}uvr7B>򊸥Sxg M4 oa1m&'Q{pVkg=Ŋ2R #ۇ]WI˜Kҽk,Nz(2N,,h4\~=ufk~B3:HMT){At+ ž@W&H|2 $VF'ϖ 4$+yDqȦCJS[y%/e; xlլJ&}I$lD x،(8 xC:uˢ'&t;zv8VL\al)eq @a ƶRfPP3'5p<8Bى0钚Ody{}m .8oVb?n(0"UAr{:p.2mI,In$#C%%t1F/t-q$ɻ% ,o=c#DޭB I5@ɇ˜D3TɚSaz\*hCX=CŃ+Gڕ`u}R 8^InB=\%QNPf"bϙbʠ#Xw;)q# <U' [Dnȏ#F"d/@|K#WCՃzJQiJ-siU#^uD/}Y(4*}LDl񔩒%˘#>`Gk#fyrW6Ghc 0Aei8<>JLV5];\Tok  1 K ߒѿ?}|Sck9VlֽUz"<BB7 i5sE$gp{rޗ ֥y;|^ :*J܁X@iݡތV7z1^4Ze(F3Y5u\U т%j4Y<(-Hͩ6Z y5Ӌ۠H}R guo٧W2nRpUtZK-9Ƙ+[=E-AҳGG;_(ߊݰH7As9w{9Ư{|tWwE=Z`d-Faa ?w[.iKK'E%ۻϴ6R(M穉ԧ3>8}ND L:(e[ hCڄ[=7ۅ؅'H [Ҽ@5\Kfkד}Q>Ɔ "\\ANf2\b,nhC)d{ >7d3gqzo%(M%*y@.Q\ `y]#]%z<)PO(mӈuM!%[[ ac4>oCbr%xu2ˣ`95VgN޶ ZfG-zޫ'u9h΂eaAɏ?~I6a hr^sd N˲rusc h _`9}'uC[i̬!#~Woj932HŹu Di*APO)*^[nCjLkT p`#~HֲC||؋`QIKeOՊ=b̯"8[Gے'W4m w|ڄVAcB5]5P&"YZWbm"\lsjYC v) _Wְ;*ܳj mZn0r/gQXS2|>BTf FeÓPyw;^Sh|*+ `S$s(},bK|SzAh~q3\p&/@PBgHo3c>2vt)F,3ۡF @_=Y@؏Z|8x37#0աqx$9IϵUKH>qi`0$Sՠ5/#,2:$kЅ5cڃ#$Bfn݇ᄤ@.ISTw8߶2+is|N4 zWVNm7)J~tiY(VIsӀAf譸gj4$ ]2ʷMAq˳ ` E.Sc%p 5O3 t!;UT*̕"_0ӎzG+ C@(ݛg}\pw73hJh`.=X"&-5Xx-[|deDzOMGKoK R~E-bғE U5E$MNOYa*^puCOtmC̯<_ɋ*f9{cjvmtX}IER.yE:TZ k<`@I^8%X|n'r0Õ!_M&M֕,#"gNۀ1O.7?#\LDfIC.A9CJwo"쭨х߻K|N)OlcN oK9>% M,MFA (ћkZўZA\/Z^\Ləb'V~P'B X"PY_3K~3P!B~M.SJ%|]975<0vq$L- t&%;4ۡ|'9:{38"6$+պ85.wGRko{ږX.JP]n}%:L?OTP$5<3Uŝx,ZM-MlxzO#r@(s*|(85b dÄp6#}u؟[} SځuiҰEP ~S]Քi&7\ XtvERcgηkYesO-,~1Ph Xh~ ?¤o`3gbלWP>ck,Pl X+ |Xn4dH!t wgz{]x-" & 렻X1v&vc{z8 JMN\J _ (.jb% {cr80YG0xC@!Тnc{PHP8" cbA)-RÝA6$2]҅Cv*|ºtƪN( )iX1򁳋"SN \rm($)\=1%eTuG͙eUrgfg"ie OĊmSV7k%낚fu1wT)3ޫ-9tX=)fՕ-idƫtX}פFaPՓ+K;iJW<Uo ^A5ɦXF<⒉IVMٌU()$p(Q{YUgHNL)Gێߦ9hjMQVФ!vo&ۑI]9F ?q]V#=.Eɴ3mbhU?dv^sܕ: ·M4"~!RsGصWCL9A9w+-?%swXtz#r0sNmU#4j8_u*cw4`Q% +Pթu`2ʟh*zvX4YNP-tẢHۀ Cv{pj!HTõtrbѨU?S;&`n?D*LukW?/P7q3CwT Y$/11sc̿f3 +< :L?K\MT #scϸIL٭Yeйy1{|Pfi)Po,gscXy!9OvHD0]?TDŽlPezXjsBȞ ls+ :Q*])'`!LG$ Л0qM@}ZQ 7]|G֯Do~cʡ$gt|r' iœgy>Mg<5,0U|~<Ϳ'uށT1͙҄axː#*u% M:'Ywqly%KZ UHvI'+Ntªיmj1ujDCRy:m @1KͣGEALBZ pKE)4yť-FplFs7+dpdDkw!rC<XY==k&}g/gRqJ2z}pw 5X~#ySeXe'~4>%2W O#ui0e I6S @; Δ~I 6QD|.Br(.Aȉ] y5nA' #h]yy ýiW>fCjOM]p3p"˘(G *Ʒ11qvf̄CH߂r¹($ayI.:ae{!ތ, 0T@H^&R>mo*0Y HTo5%´Ehܐ>OڱI(#8BWk%qWpCh&*Rwl`sݦ3A4̻;yL<0"_f6߇aKM|cW2]~}pjC1GS˂eK7niEn]Tv..>Nˍ퓥~1´FM@CUq_(C ;g7Z|<>ݑԼWf0S <+z-1Zi},9%_|Es z"ӒϢ6?j9òte_WNg|łR[L ݺ-ӗg#d8moݔ̂O0a0TMڿ,tI=1 h1 a= 3r+e mv?g-VcRt4`4A`}VKF~6=z+&FEfr0a0b\y F4G3Tv(;;+r!n˕8mMS>9'UL| $]nkv}魸UCbCSwCJa'd|9gl(v$h6:д_&XNm i^t)eA<ెY1:J$;wB|:="f >3+ű_rc[(ʆ{0FP46ymdڰ}ȸ a[%d"Q5`'NMg5 >I(HgK[&m)'`J*jA& WTheXzO–j` -7|zi{PNv_+_B,i8$gĿqɜ/Դ.l{+u;+ttDOqD{o?wi bP.[8΍͢]JJ /M{d358zPSnϼ8IF90 hK7Złg0U c8{=EQNFi?\_5,rLRQ0+PUhnnDlF pL-l!zgxߙb6?M't\/4DK`pcj{əR'bJsn!rErzt8W_&?-v(ݧsfI@*0-3ݜ7c (ozwHP~ZwZkAM5LaNus8-*LxG>zm%5' Y->x{@bp6 ɽr֫U^(՚Q7vr\9HΉl4R4xpZ|Ril|HͻXV+{^:78!&r]x A( "';ת,s|w &K6!P){פɏ%3?ޗ}M\B{H`_at8ω|5)vR&"HL_pz  Ǒ=C8qΤ4 -[Q"Gv,YMʓ,\{LoʚQ*Naڮ)nѢ?g#8,m~z]45VRL@l:ma?O0Õ%z6EFXV8J EY".'.2cILQV',#K܎K# f=7fncdIeO/EK~+!R@QiδKPr>N!}5w*6E +7c[sW+aC+¬pI\"~K|@bi/S83o 5(tecY>Vc(D%5|WY3BswH$<}0^և@XH'M)km1ՠheKIK=Fyd ^fSA "Hۊ$,UCd֊r`ߝ+B.+e#GI32\S#VwWo0BvZt)!DC`iDp7Ԡhxt"1%3]M܁+X˕ӱ \œP>ձik^DL"eO\M7GoSr =\V{PZl"P"2]0Ļn 4^vYUFʼp3 Ypf6x#RWn]0V\iԛ ǢL'VG FvyXy`ͳLJP<6#};"bv'Sifl,-U_D;|2)YJ*&%΅fd1)$bs>J >8%LĴ$$1eM_3u ߅F>cJlӏ 6rvWwp G9]?zCK!to.B_1\-!=,vF$k@HtQ@Ob`E&)( Kd랛rLMIP8Ie}=('nsbKc5I.NŒ@n$RI3v%8 #䍄{%>.Px7f*cF[U8CW:BB!9Y0}O@l( h9Ug?j /76EOky W!ʁhRe(70騞B5hy 0N#S|y!q ݩmBT^nYn+@AO?&94}qDqk' FpNθ+nw ,Eęg͑BoQEi/2z`!j4)ܔ*JxNaW:^WbYjOy< "jVqĚ,3?sEVvW%Y8P X:KFG+4 0װpeߵ>6obQH߇D}HHg hd3գvOG|QY@ׄ'V+bQY(?-99seq&Í2c%&;|\/>OlaBvK2.L4SzϘcYXH`g^5iBt8Uۋ13 8U꺈 K-!8yx2R 0UM_ʄN^qg<@C UO,s_wctm1zuvTQGcc7"r(y*mcMݕCUy2]V\6;^.$y/D?%oTVXIJ"c>9PfgT#|„5Ghi!rjGP?sV %VP601=RaUBCc޹iS\R7u8R![j4~9DVK;KJKMu>TG ϋpUNTRRxWf=2&72Aj m'K 7qxVl!X0xYi~|?c"&28uSKAh?PၘF3{KqVM 7y*?Ha9` UF!:&0RV_jOL-mQ٢SRfr|`ȥ:'d\h;x轢%ETpMۥ 9?)XpTI37?R_{<+cZˇ\B |tGf)[c13Q| {mnrO`Yg}̜G8jIO 0 }ns%,ʢ&hJ^-B{3frIlk\042% |7Lka+mEiDdew_rj"ۺò*5܄=E1 G)qUbQ )%m~-P*A"I.%*{oy}p ̀Q18;5Z*P^շg͠<õ ,:^{0Rͽ\ |3/!phx&xj!7ٽp')p@Af(ۈ \hAf4.xZt 0bL&JT/̍x]i 1wtFɟdQ|VKT%9B)ajFo li< gd|Ɗ,CՌf{Jy`wm#p}=G"뇩91o_u]Di}uUj'`JQ&M.:lyU@&L-P+ d 8LĞXPd_笻R؋l6AAml]:z"} ^14iAKfKpc; |Oj+6t:TK=ϔ ( dM%_-SJ?eCm S4X-41Prl e4 mNo+]uSh=2DDRh4ASD6ctv5&sCEy#HidU=^d]&#p?|~9;6&i2ɘh;aG(D*Ϥr14#vĤ o˱sZ(t,@15Lce]iqw 璚^>Z?%Cpj\7e'PNE0Fs|;R:&QhjTL'QAGjDr{ ч 4wI|pΝbtC?=M3ٰ%BƗa2re-Z ܽHm?!1^6ƶk2aGۊfұ(G00ݾe m9Oq<_}1LL(LɺCxzy[N"9Bu;yeNx1Ģ5N,PSGC65JM6|ԧ&s ;ժS;|Mflˉ "MCwԇsi9&`$U վm:|6ϛ e?u/-+{r$&O5JJSc)M"9hs^:͸][4orfњ_X0` }-\E1aja> = -Nf,""LOUosbOr.4r 2j0DZhhWku̗Zq= u4͵Mz8_ p_ƋȭJ54}I֚ʽ2nWc OLJ@{j9-tL;u2CXM7N^ai#?S^ј\eO\s [|ۄF[LO tFY*m|9e$49=y=Xz>+tyQ(;`h7χ9~`"Έ̄n2wW`(hXBU}Kio 8є+ݟw{F<_~"s _,qԓO UH6a_4|Ԩ'<=髐;ư1M<8E]~΁xZ,h-ڸD~/DR~5я+s)V[vRRU di\:9Ag&dBYmtX$HH:.R/>=hg.b|пQ1/X@0~$W)IT+JĐH7!aPA^2$92a#^I~A-[nQzi}frΜؾe2HSJjHb$`h|Nc.y%SIw3iEs#k3Kiprn> )];A K(X]A{{Ĭm c@35e1|i\KmJ!UV͂(ny-UQ?t *nFAZ&Xa}{t=fSg2;HE# jdOrgi4:=G|Fo* %|Rd2dn/ @rK0KLs}h.YfPZJ<myEĵ0fл+˳ށ, kXqɝS%=E(5UZ>|i05={K6-uIdʉBt>*:45ܫ$sG$-Ŗu@9?UdG}./2UQ4N`I4)5E9QxFzz/g -;(f,GNw>(N\}Cm2Jg~5݈6/H}E&yXH| J״{6OZy0!)mr…HRFq:G%ko?fsSmM#(ӭ8i9;kTjؿ#˱UuӂsP!>2 p7 =8⬽zR'OUw% q-W+H1T څEIT`oI+pǡSʋM<.~kBtbU:J+㔻Dq0-:e.TSmP}n-ņ"-4b_r/芙Z γ>,.ZAXih#{WScD.lq_u3->R^gjhM90c`| `u'%>ۑh)q*dw2vi =f[(oeqWo4D8͑K{+*U OviJdbv&rSk ~j9j#h B"T?]P=xlQd zR^q[ ydC`6 j nmqP=8-jC@fU5IɅH}Y[}=Ӿ0CA7=)t4~Zjܓ~\$ؖUؠk6. 7AqH?U;W͖ >1-FQAˤ6$oowjAr (ipmSyg:w1J[Ҵ-G'@reےz!ûˑL)Y2^x]8ȃPmIU)@ ]3* s,U E/J<BihmJGE3cG*I>jgqVjutr U!۟k7c4ʔW Ljx}s ISZ󪎛!=0 :IJ~ {d쥆4 ֙f,ND+𿚡TUD/ҩ1'OPd%zba4B0s/q&OdR a><~w䂏waϛef邓G>c<^Mf@]S2R.ݴHb^ KԃVWv2WytlOfR"ډGy}7ossP}qmK06YvEHDJӤSeH=&i4x-(|K5XRCOxo&@ls0\@c#r\9ts(>0Do;O$&o8wԇB3tOq 8I1}I% ,43,# -&g f;̀&+9hsX?Gc7x0S**G~Yr&)]O8xy0Z #Yy/TKfZu3r.?A{2?qmwܦ _vASVw8re#O[/µ ȶcuBRy$2^IeCcꇂ_J1K!Nz hnhSp۱ef7#w eq =N5T/l bB/Q}ǒJ+Lu]'rTA6Խ-jcaQ\Cҝ5ewV<9Q~js څJঃ}zbѻrZlh10(*<)pɶ,'x0U攕d05"9% g^DUraBzT|3JtZ:)x9MRxQN>F56;6p2ԎO呞>O| ehΞ\lRaN$`Jrl"i-ru띀蛋I;s@r'ַ14 Xv #_8`&HĽs;DCyX/\,Q&PK M/ʽ,sja3Ŝ`{UޞzZ2k\'{:NOMCD&\q%T,0 PۤBl ƶX[IސfeORb2S,5˽89twaGQa{̋֡T⭃л!J_}cFEENZ3Q( aQEOQ:*m 4SzΡ]4MF]Ux*.[>0nbdREР|tnbƢd/MO Ҡ8(ːdz`6 LX9AZKh^d˻>XD>oT[nKگupy,YWNIfQ/hO,3oHKޙ3ƙnʓ6Pc-:U}л0uV yF3X؀*o)h!rڊE=PI|ȏ~oPz@ys~<} k:>"kUzK0hϕ`N"?@VDmۖ3bj־=<-`U'BS s8BTfBAZ+S'ߒOƒwܦV nWf}2d)k?^aeGnkqRS>*7o7x7[OuKdVFbY|9{d{L͋|REW9u&'h!ӄah07\Q5ire<Lh2o*JER FI>ҡ jE6>Q8>nܔp6\ԄNl%B'W,7XCaf.,A ԃ2PIDp;U=mf.@XJPqw|R0, !:Q sKlle?rI $ǖQ!fבPd:hR\[ HW}XwvrlĒMV#ONSתlmHjdtaFmVFbϓ#8`/ɿW_-Mr$ ?!8%*_\4I**1:PcIkc9A,dRnſc+TXjFE}Jf,sY V<}\[&,Ql4KaR>2 ޞ~pu=.-t8NZ}Xq*ȓ&Y"GB1fQMӡL? ~X>:w "a )הhA6ZcƳÑK34Y-DRM|ј=!ulW%cPR bz iXyZ}hœ@!R72T,zK1+&+!T6M"هڧZa}PB]g<+ml8e";>O_#173zX",q|Ktcb&>m _ |D"vW㜙r(P$Kȫ(:^EhA1Dy5DC+>RKx)\ܠ8C?dhS,:5.Z}9 /=-+C6-ڷ tRt}gKe|S%*e(Gs3*+N-㫉Vtxr}gz p;qNv*<|⍕Ѣ_va Z'Wt nn_[=z)O1P>l8{Cd"2=fռh J:&ekqi:;zdf٧C5Wpo)W `mֈl̠Ll71**oEO PO2 o;ʺmXGhca>ʪAWDi[PBʪVtkf|NUE4ߔa^o Vy]yY|of9"+UDzӞLmC3Y)^fp-ì.>څ=ʪe%>.J^7\.3\ܜ}qEѦn4wj]^y]maړ!kE+fݵU)V\P`+dٰjE &s]Yzc?ĸaͼo"1S߰`E{Ux lTĢYO{u1!KD1' v7sn_bYR#:]lRa"Eouif h#K&jc;kѯ]0F\y/!L>EV~sQ+๽F]%c٦ɫ[ѐfZ6Ljy-8h'+!6 ̎-U' , Y%?uӂDo>*}J[ƑT! Y÷#5ۻp.}gvaY^I@y+g)J7ĸ,k-W3y[BŽ< l^bކ6R$ Zw[ bVz|y}SjEv֐qZCjlF^9+L_?,8F,,V |M΋0S3 2 Y4rn BFXzA!%2KnG&F?jX_G^>M#HXT` Ykq^{}ԡ&,A0yp(!vVbsPCr ~h"$fvjW ~%yJœ s2ǤlOm!2τ; 6y >x6Xgq?sB m2IPu*K^?]DvsQ[gSwbXNK .|wqt* R2l$[]+oRpr* iXPfM}i(}}U ~0nᜇi%IXZvSzI'e>ɱkGJ{7KGZfWCtakTC1kl^ċH%q\{]1xv!wguN toV*lNiPW X8MnZf$3:j"Eպc6ӰAd#k+`럊:'>9AN~ #v=4 %˾-V uKrH+IXת]L(2VHnz x "Sx#!]֒w.o! a$ӕqr>dT?^8}{2lϺty T.6hQ*XnEC#t5?;T ߎ51gH^$RIrFyGD剕_ dK?9zkX1N툇Hn lg¡+a/UWf,j5j1,(]bhU1.[/VZ";.Pq}rG;wXmv΀VٖTןBHdTztlvW8ŶKwOϷ1 0rySHi~UMt{qjգJ0 h),'plpYm(:.XA[AMt neS7\8$g_jdhfur˘V"6ZSN7g56;щ8Hmp%ךI\'eZ"/xyiR_X*]5u`Ixj˺%: QTbQ[:p.OJK}v52]C Pjq?ek9ѸH?x;-%4+&T4xRlOgl:I݁>n䥹C&%"bGs9&GjaGp7-@5o@iMv Ȥ2YTԫ|&r6SѨYfqYd; Q;h>W%\LNdaN#EJR Pgl}V '䝗>}bqM `k.JW8;\+: C? p_K$Lyo˲1'luQH ''g$1ظTHZ/3zM47'9nP.YmW 8bX1Lqv>|hDeYLW()2Gc4-Τc^dy cYͰgrZ'ם]_q(ٗa!FZ7Zz8 K:=j?btۦQg 0t6}eQ9ӸqlX؞F&e.,3aeWFa)B ) i]>Z{lӬm2;cj `p jVЯ[/l.VS^Y3NLvR޼WvҾ-pf+HXA r"8 Wx\?IEK-6+74Y7SjVd7NrV< m\u-md``tfUW]' 6xC7Rfw2KY7F/IgkYˉBs 9ؑ5v0?z9"C,& {ʵ×If4ywȓOMaM „֟ Cp\?sjRMCþ|"^/Wpdx0qÃNt10 ,Kwwg7Ӣі Cqwɨ];b'*:LP{ҫ;CtgbX5nyfO߃Q."31MxؼRˬ# mb dE^M~TkԀEɩI]l#pw_%Y EJ-Nh, >dv\?fTKwhӭs\=af.厄YS @"8M5ƍ8[Tc }zZ%YZf d鑽0'TkY>^A2n9ER9 M~/T$ IMEo7ÖA)]ָ; 7ؓSh4i2$E{6$UO$w8Z2یs0Lb ;<&Mee$KqɶRXg#c)N>@{=K]*U}PNxK/uʸ[63ٚ&3 #dsM/T'F G{,"R,K&֘Nj{5)׹Ӳeк۵֜ik- <)pJ !Zi`e WC$W*PiH=13^b dduG/K5n]6; 9݀ ?IFR9=7 >r.RR/)'i#[7 @>z$4՘%pA&f$vl~]lFQEOH|s |?,F#($*=Ӥ㻾gh_ |eq>Mĭ@0}ofjF_JFv!¼%H("*~c8rEO/a$ϫ7Tcf +&8LwbU 0}챌 _*ќ~8dG79)Qm3E"b%fT-QJCܙ'%LV_gdh Èj9"F9/'-o=Q;Es2֜AA = ?/$owh%@-W }o-*3)H `VR kse$KD-zHcF(e:^n EG=?nkB7 wʣ('k ayg}jR]^,<>;JRifʎHNr 0m Se4dkSG"_Z;dE/P ڒ;M(o8q1)qjlrPۣotd9Z!3Vbl (1Jl&xD aIx6UT}Vv}>֖U ؿǟ:vn r*bi7.AGp c1 rp`bFCl@\"%RmnqfnJDA(A~B"5qp̩sk?04 _THKP1[g7 oːA(5b7',+l^~JɋOl$JJ nUt:붆-(It4XXb2`20]IXц=2|2VAuD~& SOzgXO;{a9ZyBme{6\K8Q Yp"546VgfcEmX.^1Y-o#{1WMg0X;G^6@ґ]wKd܄ڞSI{w.u ׯX/*ӊn-`LDO'>-`B7ը@]<,Ͳt5<4I&ҬNAi[Q,ƨT@Ԟtmk78ϰ*(;`d9В +RBw /cN&>$grX'wSFxV$1,nUpKbSX&=*n~A#̝5+HT03m:hC'Sy聖/Ib+ eK*&. 0CV6s=e%lI:e1Eẩzurӝz])3@,\Gb kj<0)*RЖ 7U[v@7U:$al* l;3Q[TLӺF*>H:Dk[n'E2RMv먽 Lbimo4lpq1yEp>FLvXn))*2XBd,Q{goFqSBUfdX*#$s7yTYϳo2ᒨ+d-:G&] :o]xB?ky /q`t Z=D̈ t:[n|ѨrTOWL(uQ /.ǧ^} ,Z2-D,HU agc0NuTyAh>GF.UU0`)[LZ<7N Y^g)}k>hiF-2nbSOˆ:W ~I?+1W0VXdi]mjELj jwr[>)%^P Tv8[sxW@_u[Og@YO>F'BQ|VfTg|ʼ(Y fW ョ񐰒L hJH\gşj0R/pK}~$Ixq9+]9=j@CQݓ'0,W=,A~p2+++ CJzO^nVY٧iz9aCܝ= hȍ&n84wjo'wXo%P&!=Yٓ,댲%"Ǐ@ %%^ QNUTnT/9K$ آ?:!O`sZ Qov "v>X>A%!'OA U(-~i#(po$GVl׊[y hkc:lXN ZN5ieSU,shƴ)JLh) ū.!aloM}dD@ȈALZ}EzDDCuE6ՂL=O7h! `GRYꚵK?b#;U&{h?F8?$>t=JCKHkNjOש7GQCd&MPhxQ3 P?b." {5[r%zZwOe!Ò}{4Z)-ZʉnpWOOV!"Ù \1>(^ybW@QvE56J5VA*8ŗ[H@f2BIt X+YfBj[}*h{HcTK]AVF2}֛GP8IZ&|a!2MŪGuy 0n0Ks{ZsBPpY|4/厄un"&A4f)Sqn3P}S^#@,#yb03vϙnRؿYb(pO45,쵘{2`8[Hֺ)QC/@ g7&&`3g!Zt.w.F1Hm[GuH M%9uqmdh-|<&p(=*΁4x?D#+ 6ii)"a9A؎b~`W3J б9^j@[U=j4i10VpqzfP̙V{gɁf rۃe # }"gt3!`K²aHikIZ77b4azh>$Z9tM2C-;&/֡P':#5%)`䔟uwCUuQhsOK isBЉ$[e1:o1 Y S6I4"o~orr$_(WJ$..[ܾ{N<{#+:)${Lo []U:Mt]hۛ0@t2 VfDzu-gFKX~ R94S 7SNN< uIЇfz}Y,̔}I^ce5'a1뉏.RjJglkIcҠT߇Gu!˄޿ajM#Ʈ#$K{q$R⮁}9%`IT p`=CggALf.M WTx_ߟdtiYps|T2FGU0\p3с|Wgjn/ R%OZMVAZ+T΋"fZ>W!Sd~;d_WcD\E+|}eS'۴i1ws+7J޴G4g: nXy7a1,7 ѯ$VTst8ѯcӝ`f4?sZ%c-N N~Dpp|ݥٯ+[--Ow^+ [kk!A o}RW 2-k!ފ?++Ĭ_R>랓 k?>Ncٞ1!^ ,#}Á7 }4CstK%? ]g\rDRŊY1|cMYLŧ#Gb6&^M7XCvóN,L?BRu5]hzv qZ;0$SXN')aʗv$R'U)`)렁#T2P|/ 䶂\Y,)M|-OgN=\R28+ T>Ӫ]2"&%}l<6sO,#>:Y^WvaiFӝ!܏~P@ M-ѽB]GN&XBa5`~'4ݕJY2~@G MJtݡ=5@Pbӎ":?e""@|TA% ΔL:uM%J Aq_̬X[yvJɜs8bL vWQԷi@k[xyAT=ʚ`y%2?Eo_)\GNI5WX!{:wqE*<_gc Xܠ)'ZBbkVQ}#qM-e)P(JNzp ^tgkF|Gz"fӅbg@9cP]Od$R]t/~> (Ψʅ @Oªp. [cM))B_F'ǐu")ln0nf-{dO49@: :N+M.W1GQAr Vh!W&?n#UK] ߕ\WяXRFA&i4*3Na# qX0^XTKԘ]@bR}{;)tT^V ?$7]T}#mqZ-m=V_z5 F{7Jfwܖ Bկ=ڗT!pbeCDܩVf| xCu\QuE5aiL_Mt'\$0 yDgyv!qny$:<50@ f 5L.Ʌ 04XL{d(!'n"YhW.="m(]y_IYy.s1+j)#;+'u$DO`]˸4 6COUĪ`<G kJS6vwڄM\r|lL-n \'Iy<$)2f8RW=3CGz];nvY`綧}%0DRh{(*>nmƙ~JpmnTTE.TWY'tG vӢJeJk>6aZVi~&f!GYp b2)M8ܴYCHn_JeV|):BB6;ibq=L3F1Iʐ(аnuXۓlJeh @G22kv3r%cXg:w2Ph_fx펇TҮY<>@~Ls甴o2beCz;Ұ%a%n2V-r->=/]GJ"?Z?࿏Ǻv1Wz0gʎW˅fVxu!ft1ILѥ<@ D1~zDda) G$K($fȶXy^(#D4zBA.-9: -ҜԛD*jE~ X>D< {U]AMd`S>ltlf\EW37ΜCp;J*> !BXqSBOJYC[[gMMjx/k4ISF2X\!y#Vm6"І57ڥѳIz*_3k@Wtw[ uz"Vj'̓wl$>uLey%"БC`ޢ`24r/x*):vlmx&&(*fO9ͬhX]0P@9́D51k략+-e &5Omp>6[]5-{Ԋrk$yojf]9ksӣaے|r y?֫T>i~  cM> F%ߚMXj`uuSRw*=!wp֧e-u46a8,ZsDU"9ߛNT5)QBQ1æ}GofgD7kuCOJ"b%єh~t7p7I|]; hN_=gS@a{`AmFҡ%LpYro6.t|#6[gMeFb ג 6TcQ3¤ĉk>}ĕT$ P&(GeVsSW,D,ߧc66{iZ^!އ .XdZ%1 -YtM {yW&+IK%|߼~/t윂nP 8p̍ǡ;Rg8=(ۊ [ӈf˘(@Im/T%ػʳkNiJg%ҹ#f^aYs|3S{Tۥ"]G .q3- Sӟw]pǓW!bB[r#]U֖^v];ޙo*( aіT#=BD6?X)&i\63kFC.!ķO@:봠}; kX(jÎZM\|[Ѓ2V| >;S̹rΰڷ8*I @r9&_wdSd.*5~xD]`-o*}#H^Iã%( hQ!QbdI;J)QOu:[I|€v-n-HC-y pΣ|]OF|ɨkhbNDXklJ'(,Mg-ĈJ:s\^ۚ04qqcK%<ol5|Uco>6>ZdNiuW%O-ߡ.Cb<}pqӕHґFFf)Y2\>RrB9ng]CtGx)@!O8AΧ~vwQDϬ̅We6EhPļLŴy]_d만f/ִ,uOJ5;=EVmRl*9=|v4_o@jUDm|h),puóZJS~tN4 <zND>Y<ڑ N;W*sb=[s93-9 c/إDMXXbVU-ߜ$5#ARNin6{j]mFɁ>PҝQ OK0]p"ՊL3O4T,LКI49}| ]ciٞ(&@.F3#ٺP`k +L) 1]|( Br6^4' zy~ :A 飭[Ʈ O:/AU03TΥрڳn"a*[,)"\|qb9EmԘB2$5 n:XeI(r{CSyP*#\~P`oњL%!7Q'&s΢Py3ШZQϼy;\pp=^*np^@9@J+Ma}GL@ ?k]$&Y(tj;xb?CBm3TFy-J[|`@bz$=ŷWǫکBHXKpCޣ~okm<ԟ~ʵG%`ߛp\2m~TqsE3AE\공#鉽yq8:A?wUZi)sHbCo{ie۾m&(=7-tw7u5ե6WQ-ʻ.3 iLH :tP;'d嬤dAzy~}\y-W/UTMo @&C}JWBmU1rEqJtM pAh-;8Y[OH?{$ZY Udn}XƆ9_cBՊ.͊@s6>T6lf鍄L+a5DpnI+qo5#tĸh-Q ov6N6w8J2KDсQR+ns,^*]ZБTVՕ[`U2NJ= M]]GHGNʞ]0nK3J=U$oРnbf r<"`ͳ18r'{+vU!%ks;Z; pm&΃w՜ e޿ۣ_]ߜ$ *pOUR RY>Xz^ߗ+ױM MQ]_O/]-袹)b!Ϊ`%`y1-Mmio!N3S5%\6 .);̲GЇ8,INTWȈMd3 UMFV{iďR]ixP#Ί]1)Iݴ/0?o nB ~=p1q2̲wMQ)[C]Wk;S޹2M9Qm2I}i3k&B/!lb\?YÓ3I: ̸Х4J\6j㚷iOjjoOdM[hq@jG;TEJTf %%Y6>eyRlƞ{^ ҋ _I_BIG\{ U:bl6jG}Ju*{vɯA@# `v؏!gĘl+&(' &$bb+S̥C1zF6m=Ϸs$d%u4T-hKq^kB]b4X:p: ϐ|(o<fp63rjSOO&;b8D`$8#/^o BDoĭ0S3[@pg<%%gN5gJCyYZ̻֟ BN.Ob)*:\/,Iwj3\UX@Edf3Rw{2nŽOj$-)%Ěؙ#ؐ+@IzӉOܖFQC(qPc \/Ovm ͹.Gk1lVY$}uQ0jΏyh>"φC=<.Q>!Es<זC;救tWq;I IWD#jW{ S TFۑC-~"ej IQvW 9 N! ڶ|f%g7K})7`P $?^6Zc^V8'k ҭW :dx KsթcUGAm:YJ(e0(z8x22'rz@X(vwQH(d:cUQ`&ڞwnUv9/^l\l}[oE>zY#]L~4fv*vmɟsΩNYmP)k'/9č1 FrN:(uc20a1GD-.2ԿzwN !'CMh4ֲ̀jlbK$/0\MNlR.gO}3uǟ2slVMߢ#R:mb5M^2$- (g-e+ n8&^މxXA夢T_nzԚ+NmCT jJZIVeK$Fl4p#jf^ 6jہXVi6-, io0h Vl܂wIpmIѼs~{ cȷHy38kw3M kpW#yW,9.v  1Ƚ X}ڣ1')}ge//h 䖫4 Dˁ*%p$0pW<#P$6?_Bۄ~ dO;aK)/:#/u$XlZ4/z/>.ۧKhS˜2|5,V$tFI%9w~?ۄ%M!Ft ]_2ɘ5{^ T=;)P+hEX2Bأ7eJMk2fߓe`Fԛyn19xڋ:T8#x3ܦUtM?I%eѤνoB/D=f/=5Mf\PJF _H{N ٥[~ gÅ"2=mM'\aVj=xNC#&X+AރTE=JLDj6'#_vA YNyZ. _%(''Kj5 8G}$>e[X,`SZ"-|OA!,/*ȍJ@OMlcXGkA`,#X׼C#Z6mVz7Ǵ`) n@[; SYa,[^o ktH)C n*5cRWgi! 62L(v. .Qq Q9^Q-MqK8Z~;<q9)Z !Lȟϸ)ysq8@;(2 z)D-SôhRXKy/UO(\;9ӸVih imη&&Y uVs0W=O]+}Sp>%o@Mq_Ƕ 5$V~jpM{poҺuކ.c, <||V/6aS}~+- ݤ",BzU4`"="޲ ِ͌{?#B4X+9ݝ G}$wT_A \DlՁU)eJ:>,/zӱIX)Þ&Xk&zp5rV<׀ 3Xj.61x̔ib,ح KLd͝k3T&{N o@)uQrp,Bs1bpky6r\G;ڲsǟfppmbDđ')q{y, ZKMm8R|{ 1(+|eAe@lvt6X)Ojmʑ }7=dC%uGe~SB$Yvm[:hYR;FES߾ƌ&la#T$|acnS|Njט6v+V}@(&y`jSC+N1%_}Y(]d9:㛟djS7AOsdW7e?j:pHL2*1֭yK$>ڕݓg |ݏ˖gcAc_E|ڔ8_Ѓ@r-a+q>_[y46>FIY1I(&qfF]-lFje_?ZXkϩV2x/EO>(vMOF {&F> g+D>T[)$ 3Ux/|߲hX !1Ӟ.&ٴ[1kjhsWvarRjUॿR 6N& /hAjkLkYl'nlc6ƧS#Ak{vS7N8}gf#*ӊ<(v.L>0<|a'47&|n;oz{T9d^onAR;؜==spDť|=QI3dmH}m /Py.W>†5v| W<ùN{O yI&nM곆.d?ݫ5sOXS| qs+.d*t X{C')&#k*BF0.r7]I_hSB,?c%`VP8T)طOd&ܝ{؄~Ѿ*~ ~lwGy.TH>=Ayʹ'#vOOc;E3_%Xa<"]3?iÛkj=׮[iwz2Ǹ2<4~'4L]3֣N"#2O+Dw.F~(DٲOǀRœXF}LRPބv*YV'BcҥcԉqY^+Mzʼ + |GFJ٬V޷'X?)c ORT.^v͒-BJ ߯)B[ܙCN)ݦԕFRQR_XvضԅޥvG}(edV,~N}>r@\]qhgsPb:<-FQ`ǕVZBC+nAʨ*xMh&#s}葂93qרȯqxyROӊ- KKd#<\F׼[-&Qi)4ba}EQu\>f.9wtrT5@ TZ34܋ȏgYϿC=!bw\nAZ1WmʞIʽUm a[mjYiH2+s%ɪE5<#g UTOCv zeԂ4 ꇂpX ԲBn]A]wDA~=z7cŰq oƞ=#p_;1[c7*tl'uivfy.HzŌ_ QVh!ŧ$A]^;D#4⦉(;Q&|7Od01fih oІv'ļ˖EXG\Ƙ/ $ NT> 79Fs[Mu\IPhDkE)1rtn筠+5?ϠC'DV\G[ZsU^dHS08-Y"1EꪢZ]VIwjF30RA[XU@ (ZZO/3TGQ}Eo`&/ N'RkF63a#y=a'F `` tku򋬸M-:Mݵ#I%C0?% Rwm(N߄UGT~.x:L!J y!N{rރ4vcD${`k2a|̒ @li_8%\]XTg5:]:$2Pgt#ZKPg6Sy/ݡ$4Zw(`K"f#_Sa'`f1/0Ӓ21 &ĮV/1L+uoR+kr4k ! _XK **:y:k6ϙQ51K.\HF@ٝ GYy&2=5ݣ2pbkqY;WQf=Y(;3MDP&;bV^s %jM?$w,3Nm]`!(~t{ 8k6)<[T{>%PfB|U$g…ka1B`oEYI ʊ,xP ̇/)p9K|C8y;#<8>trֿMएzvxLfnZ&z>y G1@|S]`)Y:>FěivaɆ>:֑멊eE:s}LV~2b<gk_L^eʚĪ_N h#MކکR~'⑽r7mb{QcNw#myI7.( 50je˝]Ain` xA:]bims/1 l3[Uǚ׀D,8SFXB?d|رss-}{ Qv;i/6BDw"t!X0wd,#=üBD8m|V_܍-ͫTV]Ԣkd}M>0 zِ0([@)^*\Cg#7Dc R*Z"iI8u"&xAw!iAg'ۻ|=J A&LM;]6 ]ǩHı62ޠgCaCBSء[AxAhNEvFb)Dʁ6L!ɱ[EkJꦝ`K0P6z29V+/7.]m7s׀>C~y`Anb@LX3Ttե3.Z)}q{cZcme'LP`aF@c+LꖫOJ9cqH-x9D;9(q8UPx(|Z %N[i ڜ4e C`S+h>IksJj$6 >;ugFtplHFx!{ג-#J&7o4eL n vihk1:~Cts̙+_,y^Fw?POC]SEPj'=[ʌq`T"* u?B&,<u-X$~|6C:lt_q ANl%I[tpPt'<):.~/sV߅LI*[!1m׈yDd֝U|Bn00T< qNZ[EiG^{tx~O0xX2\7H Q\@u% d7̻!J]􈻬N5kDqDg)˚\.1JiPPmд/0Dpʝ&]N(qwgG y]5֯k?)1a2vӥYZ5~<&Eq 7:`oHit{vݥ jɤ{TG̠CX vfCAJ!pV^si?SW1I핽Ry\(孒'Rp62(cX&#?PuXPmPT] `/}E-Imu򦶉g&Ş79W|=]vi_ B#P'4'"N&fvthMK2;K X> ztk$K~֤5_zć1-{ÝkaQ i5  *}d7+U zO6(du [Z`H7lԙV&U۬g#|s uȌӕC)eDԀtX!CNk]p6UTTq,רz0<=OGuZ_ upZ] GzaJky+8wKj2kY܅c͘&Wve,RL\3QTZs\|I>:רM`]۴;s>}q$/\e6^n05K:z_"X:VÀ>|$_)amU2;!wX>F V $p$oīsXo~6AnncS?qWW^J)iN OIJyA<0k9h:b IמF1C73l5 qvC(ֻbBpĆW}UH%fz.={lZPzBd$CRO~wV:St}{uVe[o^R)c;8zdKbxW^o :g8x^퍦"47ag\n+}BzEe @yQv[ZI"YClrQt<dmUKIrs0*`c$SR6hHe$(x w}\ ̑w >O8ԆZ(ׯb E&fK<\I ,Y-U&W5/ԭABD%F"m[ӣ74%J9v>|<.`vF=#NϚK4Љ^1\p5Δ> YŸF9{6@URmeacpa+cVxy0=wЕ NT!H"t%o~n66rSOQxxӣ煯]²KÁU}d@蟞cw0#*W/@?qŰ޳S*-^ȒkI/rnx @sj io!C^{9lIfTH!YĦԱEZr&X?b _EI5=N-h,Тlui>s}pP<'njbK!/A\Lr:ݻXuqe`%ǣf}(r6ѺrstΞ &u #+;:! H2{&2ѽ-.و/UM&*A ^m +t&9Dׯ|C56'țfmY#șKމ g(522gCwcU9 ÖLdo黩,}!az sYы U^#dB Fqd L % Q NVU3~*O dSA,(p݅ŀumN^:=G<}]U?_-cdԱe`#dTj xo]VoO:[(+N04d蘫 'R%e]Ad<@{z$ssq$4T"E]NtM)k[Řԅ;2`*ko>sMV=HA來Xa'{ՋؼdN@FaEPs "<]ͲWӗ6AIm/iG0յ5u: Nȁ=WoTם\DkZ :OǦJ9)(JbBEsг_qQJM{~ϖ|N *V"7ʪK e[K)@,Y6^yi [n!LhLa ~Utk$w 9N|%).=XDgOu>&_‚Z-SiI8v/[ۍ| F>M}QsYtKly P(t {5遪Nɉo:ad`bMk`;kރk/ޢhVy^ݔkQ ejN d9Zr6c u2*3L7s7Kh O˔i`npߍpH;.3C]PME֍^D;OPx]tc4r,^6!*=Y&nM\3pk;PvBkqy|Йʭ*{bb.58A f?l͞ڳ% :=e\^HE )qǿ*w E\ P[c #ok'.y/t4-[4L9S BW-n<L(r>Zי}eH Rrms!,`)[ءd( I Y6xk_)aLj<<Ίp/c(SSN;dRYhbkMFsDmjO02}7x>tIun\)cmI#NQtY9Rj򔘓 ?Wd&u>LxBD,>FjJ]hbԒܽh<nMS(bCJGxIA}_ j8sSjCҷEZO.,;~ݎcJ?Cץ__).}-LsgD|`*& w=Pzt O&$P!}h6pbvLlMy$ö'y)uPiLj"ˑ@'3z&ؑ4|SZvM]q@Ŏ z;dC"+FPWčKCm S_%D{U3!R^sqq.>~wZlVQ*ީ2# s2'$E罢 $y\Crx䫝3&uUoȾ%O\2 p6[7]k5/ɋ ]=t*O'4~.ԔE9/ފKgL Hv*JKZk;7gʚ*.Do6rRpZL- *Tv{sXFļX Enh˄Xxmm'홀,*h!1l;;zdG:tYf͌2.7.>xH Gu]039C⟸>*l㡢|-ssW٤݋b k qϿ>l٠go=ra@Ӎ͎޸x[,GZeKTEc&hϰi O9˫V~H8}Y!#޸J>w$q~z\W[A6`Gj9+-?ZP_$9 >H>$8< *JK(P?>r$WO@]yxZ;>b1Z0.G%)t[Xt' 4Cy: ϷɄuLCv}~d{i6{ݠJ6E`vpw$Z`MiWx1Ll\:Ix ̩\ O{Nř?FӿRNs+aۚf~k'yXNz 0 3_GrR~] KBL'Tص5™7C~x'%f.ic;]`Z/qnF>H]ٔس (P>ɛف)ÚޜvjX~zSP᫢|⛭ߦW6NwNYiv 梈ԍWR9C5eq4"p47E &Zqi_w a醙<5 '̄E ̌QܳϨ.rNS1ds]&ۮc ax7jn\ mrY xq1,ᙅP{ܿY3;)2ȨFSLhi6[SV˻'eGFYѐhjG)yvyJCGَF!!o-ʊ,5V C&M аt Xqx Z.x 2m¤TFojaUe>حQ[(-1Mfc;wřٿʗ/ |XkpZ6tT¼ƙR5>DGJÈV6>p"}exD.NtЃdOͅc(`Z؜z Q4E_^ g)/O:igOؒN݅<(A}k>M DHm ?cx{#%ǯg[\<d>ȶJצ |F}hwM#2ȳn}F`U>:a'zr,#qx׊~loP'mT=/ >d\=ufIL8[b&jN9*&Cq{<޽DyyXJjfJQ5ay&ejG2}+(P"1aq'on%?.v3 }n)B7-hS1m8pguC> |G;> 3=\tSi{yՅ#V5g' @/lb!]~U \0i0RBLbV~jn@KK' I2$+/U{ M*y/KcsZ[).?zڼzZM D-t?K#cm]T2dE;Y>C@oQ6FK"2]!K.L&KqjAdYy(^s5HoKֳ^#w6u! j\~LxJ/PꀥTl$yYL(t1midN$%NvU9,%>.PlFD0k4x)B#6;¿.e/Rũq4h%j;ab& X^Ҧ< "IocJK*t$K`iTxk&/M|_llA;쑮T#Aqa70# LvȘU 7fTޚm{3ڃP+.nޢC 2pճԏOrF[H:b69Uo'MC5jǧr;􀁽'z| Kk}.Bn)I=VML6ߜ&‘t nd:W ~~͘}b+TM Cw_0^b}a66U"y$LLk:sGdz@& 58i$'y|٦EGHk#^ {m%0/\r2:|y Mx1J4NzڝE4BY>o"^vUr_ ّe{5 KSriȕlHV\90Fh:p$fړ}>N`$>TMUCxlw a˟vyz= ZbI U\n Ÿ_M[>O^.3to &KHTWx IpC!܎3g}i5ȇ``*\{'>&2i;A 銓 %*mu2q :$f8)d1luHQcŒ9!)d`KL 5/i'L׊2-6*2zةѼ(gdžbdWOzih@N`q TX]=%>14M1>?*ԷF?}1] 's HL<*,5/e-apF@¦{K7 ~o025m۽i9 ^nr;RI/:5Ӗŕkx ҳSM7ݒ[V߆!-]_6Q8.n/C5{D{zGy[_Ԑ89pޞB|$G !Ȩxwl.妡>VI½_Ȅi6mK7PQ ?WN&CF|.4V (9@ 9a2q̶yeKﯗ z΍ZfD볟+R~>ivF PuIT¨^V8r?Dw=nhcdmZi(oH"( G\_LZ6qY&5PۘJRm4E*QL)HxSP8Y- xpMJs*s Ռ0@ Eq.: 9Ƽ_Ofrdqxd+ao7WPb@gO8h$5!0>\ڇ*̥U?YV޼ލa`n,?yDʥ>8}A+Fb|U}BC2Vt$L98g"Ƙ65|zn)ޯ3㨟E{[C6<+o{|s}b6/;~ЍM_WL S}60aQL͜%˞9vRg:JށD"Kxtn8٫Wy ;[Go-/=<&_^jށ*[{ E3,Qڈ'q=8I y=Ս8N`o\e- K{nb5{ <73yuȼ/30a!ixTLe/# ?? 3xKlrZXW 9W ԒH\TW*۟=jgJ r,/|!sZ6I@WnJlm O5⥢YE2ڎ1*V鯪=G[ p$d#u"S*AD+@M y!M &H QdBB~ cw4N@&H7 ӳgM>GQi=VI{ԹS5M j |Du vFJ;B0 tXޤyj{*pECê=e) VN )4A .Tߏwc=PQ&{hmG 4\99?\۳ y򃾧phDHUf"-xH?9je˛v;Ws(5e 18QWٗxB+I,umSuϒ7dɐo2;1 "_VL|-> AD{sf[lS ]{6νzT`W,W[tUI(~Y`K"EoAuL}(21Ae@#Q1 NedGߋz%[HQslDlxFgkWTk_7.ATh>yCK&zՙ!R! .b$ԬyYR \&39Q'WikT@EF}-լ%OQ-WZ^U\~+ٿ>a> a"E2 DU0!.U`U;s70yLsGɇ5q]S &Pd[WbGRwQZ((8#®-XCqRv Ǚp^wUI)d/u! !PvÇm?[o]~Cv|o? -fY ǝF(^ vm'kݿDdEqĺUuSkY\~M(7 %ڸ>$*"Qb0$%17PUgq-e>Ue_MsʯR ^)2?Qg89ڷށ 8,XIGoB}c@k8_aw藣}==xM!z`~8ܸr)\><'5jsν Ac@dfEz~P}˝8 Po[W;sEBM̮3H!u[^Lmgf4-`ID ' ȘsJ'W \XFtةU~|ܺL[ƤrTXrfSHK.'5ц$?90LܼټF(hlߐCab;DA&qF]Si~!MXt*z'\'LoU`>q8,0=@pb[U?;SbzWln4dDjUpIO/(x˹ iPZ&%b+.31`_e}n+LcŒ#@~7@&G0( k|R y> 5)`vJyk4wd-%πf@ Zks3 ѼLq]/~?/rK dcBBYNH9GVGstdE "oۍNNr%/=0.a͔i+ԾL; A.=XִD}l $0*-;zϟ%D©<-",E2؆w0> Kt6Jmo;r5W8J!S-ߩb† lFK/6.CtJY?]eUbtKX!*2MK1]ui v߆?^幮G<AsxcW]@҂iUװSƾP6 PEQQ "sg4/dz;3cjȪdck#u|*79Ί\Е}P#SR& א02E jYrqcF4I`5EmE. N"欉 u`$@%CPQםa|, 8l) X쏌VONyԕL;ޅȋޑ<kJ h3 ;e֪T_8 uT? F$i5%o?XƶC{Z C45QOM@2M&/վfkG!?B=Tw n/ 9CmD6 !?퓦ׯ%Nn]#sЋܛ :Aš<Wg1C#j lF  'A_097}؂љ/y=7 @IO;){9E R;SO\gJ>jR[CƷ,՛Z^約ٌkGa~H'"O5zQ\Bё\jG,S00)&LN3mҏ,ބE8EXa3?Tg?pTRDqK8.G〯/u$w _0߁~( 68hK wB2vj ]V{:&Mr ܁ޚk,WtRP $FNMSPGpO O_i0[Is},o0+Jd::C9 x:>\'e U:civm,=|En( =\ʼiԐ&gBrڌ1\SX~=ŭ#KRb괩NMZT+P|4aNXgdQDxkO&<(8,)CKo+L/5C\l xgJ[͐I'|a6|Ik& #94VK,dO.f~H(? ,F O7h]mԼyհ'tԱ7^ S̊BRHNq&e{#l5rDRm-H`}LewyW:JnEc[C"&8U8QYZrCQp6C8;@m>!5PcVQSn<{2y'^^/eW|9ZJa腠YmZ-Q#,usDH]H&Mg8SJ'nc TSږRke~o\:Ta!m'${9/ k24 q[{Bʰ= ^ i axySNCY$N4n^}h&J Mt޺uc{ hC :+u9^GQ Ţ%+c ۘ [C?5l0#P"W~[?3M晌i/Y5Ek &!Y=JȿW1o_nS*/fA؟bT/YM23C3:tmwH4.QA?t GM:JDzfdÚ3x/&h ف™u3Fջ!A߮pBYNSvOQK{j]`*ؔDG6FL) kՠ |@sAJCK{+9*,NC)6YsZꕽ7PZr? @z%)LAn਌ ϯ]vH.cĢ*D,:CA/'2iAŲŐ¢Jơ}QXi Bu$}Fn!19,VJ&ہnT ;=1M"T,HLj@Oߎ%KOqWln"wQEKĆZO/2Ӭ*J/hnk]b[k'4؅ F}8_ﱮ촣K7ģ6Z?z6WE؞ 7" :Eqϛ/r8 PiJVQF햸6$Pg]vK-%KZYGU21 g&|t \j;ƕ{`iո& °E+H)ٔ$ƒ7,ҫ^o&dx8Zѫ)7 q-ai"0!bF[Վ ^0#C b?1]y"a %m@P Kj|6\ΛVigաzvDP o};F ȘAKQ7JƸ;~?{ ]xgh 󰑁>+oQ4Gn뮀Pp "'Ms=2xYPJ,Co4H_>a$"sPÂ>3.{0БPJcH="_)^]`T]B08.LA*\q~}=I[c1x<>gI~+N5uPLZF~(( lgQp;:uHD ~W(uSY G 2#,jZ<: 'ī?-{J] iWĹdT;#ިCB.ʹ%wͥ2OHzOeahi$()naMb}PեBiE3wf-6c),=`J#ww}/fw\<] ;i{Z|#-!~?\ [Aɨ;p|"-~q(Yk:mHdfo PD,Ҫ4^$ئ>+ V$z\6dp{mPaxwg08g&SZB%q8;-܈z zFߡz`bqقĈ@t:ÿtoe0 cV<,r|S44~HIok(2@q EۘlL.@ ֈ(F fz=uQIIгƶvU9NS Z1uζABYHbT"CrvlAJ $G?T{=0t'5&q^xbWވ&4<4M֜?Q;1 rLOtm0OGwDV1b7irut%uR=#;CB$U]Z;ɻiZ@E*3.^m FӱOVG ]D0*8" c&9S0g-.DHA}.^xx AN!\"z9v  b2*Il~%B!Rjx!Py{zrdΫ}-||(aM_"@/u@%!c QP=6Cx:">jpVQ[1F#{@3NoB,`V۬'#8g2t}&Fe$9>R'W ]N+yW?5]).թT{C(@B}oq 4[C)T:Ь`8`V:W\{!}P;X }Z&Kg??hI CSk41k#W=Z@uǧBH|k, IQ|ũ  ^b3@[vAl$)oϞx6 uK&I&Sh=՘)rAkLA[z ۣQUgz;9j˨!8Ӏrc[37YNrXwQ(͎?~fnAUV}]Q s3q "i8Z[a[(dGU@`-fvm0ZvσaA5á`K^PVqMvCo`qC>xq1 8] ~U/VP $}Z5h]fA6V'Q%#@}; yٳo͆rn"]@pV"E2,"YZ6YM"}Ji\ټWdnU}2X0FhƗ:3XNI%ߵEs5/X이h4[Gw%~_#2Ji*81(#z9# @Βa _c /G;nJ$8.1vd<R V /΂u:e!91q_׃W3BoG :K`v ] e`VǔWQ:U}(9!)7–8LK_V'O;Wڨ`|x-)RJ;l$0~Q`ǩ/vN[1OnYJ>+=g5.e.V A-jR+dG|@0U yߠld@ ZAjI9mK-W~S4#| ,>7i' М01@9 "N\S\]C%M˼|V6nO >b֏\E={&p3K2"5'Z.\i8~Ϲ8OM Prlx씶Rҷ3i6//StC7љJCUb{Gdӎ^Y]"ϡU5Vm4\Nȫj¾GF9mb!O: P;O~?E>G\XL!/2Lm㶙f=qYm 9,00]+ ⢐bR~Xp*b|*(]gbn2\~ 埑gFWoD(o3RQ7ZA@+Oǥ0%9yH,E^š k| yq<]7 ) Iz/uK79!9\:{i orh$ZT5)3'ks*B 59A1\`᠟WP#v:>>o#"Z%[<XT&5d x`uuU:,FK돺G&dޘ@s$lhcFi8U̗oe]2bz \f'y UzbnS4 CKq*6o'nͷQg#XLa } eݟڷ|n|H =YDS U}mQJCP=:ys̠xc'K<18@fhFN<\99r~!+2t՜r22A1EW#41B)ثt:Q 1#D:) dL%ΥU o]8#eyߕ:*rطW^> ׎v\q&^p=[KcuC%@ء.{ >C|-T$ Uu_fL/YN(Λr<q3EHp90rq~\/MZٳCy_&ts鍀O; ME]g2:}L41$W@7=DW41N5Bk2Q0H~Te= tJ9PQQ m# 6kg29 Mi=Ѽwa5A_oG$9Brj/Ο?>8kjEXejE";FG^Tb A伪\Kh&IYxD+)zDQb8j?jue";ESˬZQ=Ir]$E~Y .`Go/Z=A6O_OF.J*l/m{;a_@5 BTVIc̅ 'vk>N e:8MBffKGקz닊), קݏxT# 慊<@ OZ햧0| ڸ}V+>ϋYm:^䣈ۃ9vIh6,b@Ŗ=&F5[u~A7*vq7f'-9pk%.CPwHJA W+4TF%';ȮB!Hb"aCl7}Nl~P2:P{y&1ƖwP]ؙ|-eHo'=+Vd!L]< P Oj~g"HƩξ(*qxG/GGO{: ˚%eD$wDFqC^ (gE-{̨N+y]Nzf*Iv6*݉"FuC#{jI}RoC W.Oam~y}0A$+xMvlKP;~e%!t8Y= 0^pcbp8V  M1jxǙeOu ϗ/07}PG5TwERC\@JG Af"ΉDFJ6fpfO<bF`Zdߘ]L*1\#@%mzؗxz%LE*`F}*Ěu_+ZrZJx:=pҩO#QD)36cKN~vC /ưkn~).{eDspb" |3gm8[?g%3= KdJ٪`?D],8Yw7N#q#ͮ}?>\ʤ# xkKSPAx •2:C2ZeFQ08Xwek!\͋G`2`ٛo\c!kwJvj&eh|2E|0qg* ~.]aDF.3)x-p4n?|;I.|poKYULp,f:vu-RFWP(ףF@ri #c~BkW cc##5mpdDtcߞ6!4Yh" g(]ZʒH!s"<-Wq;ekski56v)iP0ki'6\J|`(P\olc>ʯIRl \'u{f*E!îp)DԷڬJ)l55@!hW|Xu6 cG(+Tz00DI)4=-7Tl##Yv,8iK 歙mjDl2bx!vW #F\}5$n 2 D)]hEVf|W(u:?jӦp&%R@Sqk2MPĴn?~jifTN"!Ib*D\.Ds")IVZh[I7?I5"(@p_Wq cb/irtfy3/ݮCJkƺ=wm;N/ɶ6QQVn$!^" 9et=Wڔ62 A &L"lJ;,,JM/CfF? l)BebRR*iMxZ8r-C>hcfGѣܿa"h]'Xλ1C ;h]s&ɲb3 VwB6Kx\@ޠեc60~.W7DmA2IJyו" _tQy@кWW9BJ6N;gv!'S6юh84m?cʍ3fQB߈c(3NO$00k6 I,( ӝuIB !*s$1@7ϕ+f!pg8Ѯe?igy mx6Kٸ<-?RQS9Ixx"{͉]΄R`]ak,K;e'ix )(^n1PѤv9lwUE4~3U]6"f^{fPN" !jt+vqE@O%X<>1OjԕB[0yOVJ5%gUr Oa qnH- `.1㓶Cr }9 | {KE1/ϫ "H>۫ుWYϩ 3 >]v\/q󷓺PMGŠqe;Ǹ%BU?ƕԗ^i`1PBhrjKyQ 0b!򫛃NEk e-KWI1unE @Bt'.ڐ'gSg+skQ>[~0 Qs*a*/j\ GYL櫐Kl2x7Y0)W}رx>x1{qUFS擆?MZ4n }+>"lܶUۀo /hS6?2I>^`^r5~8͗rXw+ hi9z[f:4̭7l` kL(DjDgT0b\t^`Vds^aam{g̫0}F!}=&9TzX=q]fo'yօiIZBX|J,D]2!I~_3Ge710XAp.QIգ_^`,e3Չa:. k C AE<R=)ؤZGAuKbg,3aaتEtU#(k8?Rz5GHקaDZXBPS Nϫቡ*wP+QpX#;jZ1[k<"(>H3Ü*Ž@3x#c:ISOT]ӛRb5:9j#G_z굈^3ޡ>|?ßn8@'?2HV_}%c(Q[1QEt<̏!_g^Gޘq0`|*~m\801iuyfd=i0YK8X9Z%&Q}rfL P)(/GJՠȄOox3fd vn&|̞gx&$,vh)a ^N RetvH` n@d 5svZY,{,DY@sY_Drj% oe֓,a+2D'ڵaކϤ:M (TτxltRT<}`~vi ݲO)y0.XLU_*;D7θx\>ƀm}G*cIv0I>KgS dNݧ)zL!;(Sv[{2պD :N| >sב]tV~-d?TW(k_"?cˍ ߹.D 5渢Pb~q-°a"oKw?@#cy>ahgK3/pOo6e^P>`Qa7?7$8_0|V" ˧CIYuMH܏aLEћMEUlZel+fssueEi\뉐g;~0<t*JS!fzw$<@C}ŭpIlICplo17H^o8bg^-\Em;X(uPFѷ0?;0." ȿ ܟdMr6RpD^+?:'_)ImVSNx[K\Q)pjM!9VXI!:掤"zs;KĄ3n| DѪ|*K%.\kX?-"`@3#Fn"h&s 8H݂\%;{7kuTu~ʹP` ϧp=,<s;way6 &{F49`P׶~foɛ=[(t-0$O,'[8Bh=4{R6ȼ?80'%Ɏ~U DWHzފc(onSɧ/ΖJ8> o^vA/Y޳5`6(#dHq* [!KӞV N3f/Rs:Xd ! zZJp%eW-5ް>W=2)gB]A|Fv`2(,ca;1 n{>~uLtkRy,-w~.\]r=B`,*`#ؒ!*u(DNl<3Mx:qktCn*}?^]rH41s2IDq_6n3Pd֦;$V7p80r(gLQ3c1!tgU'1hGn}IgrN]29_Jo)q~kӁc1ӫG"9|7aOu[F P yI47mM%Ue2!X MCA;r#5ϝ e+SWȗM`qV;Ԥ$pJIxuMGQF} KySvDH]<-mx;[-q2 T:`Ωl > &mSRkxKHP aϐHz#ftS+  [aj=}}t2{X">r>wdOI$;M[*8Bj԰#zg#z [-fsX?+z"E6\EvXVµ[H5D#dJ܇G+9w#1x[l߷RBxßk>E؁.eq#2`5OX1ϟ81jx4t_)-f!B.og{nCBؾK-A5EwAQ򻄑}qrCyG0\M(K⽩bh -ʨ-.{%#]Y:w11GRa۹OK=XdebN5Zңq/*?((J;;q;iwzrxv&ktjOlXW@BY4aR+_@S wY1tT|X Rۋ#~[ó={Lv}&9]'Y~&Ǵ?FZFRi@qO5NUD,£h.3ZPk;馁긂{ySx,0 Ò'F=( r|.O0?pcm=~kW5S^HY[ F)JW57I^#9tf+ix(G)1St7ѭm;%=T+1M~%rZEmi0>3˗ȫ"蘵 jfih{ShZ QĨ"uz{6U^gVg,C\*B;EwkbﲷZKٮ&pEtCJ3Ue,yx,B\ X%o[}~sn#O5^d]kkbQW y %b$$y0/X 0 S[VHbά`y[> i0ڤ#מ{!ZL"_P^kيa dX`e+r?hWD:]-"ǎ rV WM>[&m!"5UstDpK \%rw b RgD\* K@j\TV/,5)yT5Y'A2Ģ\mFt9ջmj!c)Q0'.GUU%U%`,ڤ:[ Q 4F~d7^zyE[3E] F7c4&ʹ!8&:,I-] g4V3k&q NYwT2\vLxMm@gms{xyj!Vz#mޱ蘸=M:̝@K1U!kڹyrk%DžUt 2Bv(J73J^s#uvҀyx-ڕcf] Z0c0xdtJVdI8'҄{3N!NK:khC`ro&@EȽT$ݸ~y$|(:Vk>$eĀr9"z|S @ qӅU?dg _8]x/`B;pPD\·oGB3/*KtŌB_]f WЄmgvR3 0&EQp-kA(QRA_]$5-''*g9,E<-Dc^=SW>8gW\R ی'JrmP2jn [ܤ|V1֭ kYR%cDYN?>If>n8z⧺(bqA1ʺBo<5fNʓo=-.܈6,Sc MxC=8NIAx\UH,|rTv Sb/N6xJ$03.A)UޥVBB~6Oh ȅ ?w}-w0}k@d$E=J+ !.>di>=NSi,өY6e*RϷ]0}b\/-6o'T{ < 1q',]2[jɠIDVX?#8*gHbjJzTOjd'l%f**3@7 `-q'Owgt\I]G5UcnaԦ:h=N4iUK?OoEaٹ"p}[xϊ;t-|L\3^5s6`醠/jqCyt$ב37NXHm?6#a':ߖJ[cdm?B &}pp3WS(f'cvzKvo`,9B&iHA8ĩ"m~|?~IyT}>8zZU2[#R[UcX +Ǧv]/zjL_WTx rJbz6 iGqғNA8+.pBIkYS6>:w/H55׉\D-ZXS \z~Y ߣ8vot8s Ujcފx& [:y? b~x[dnqvUbr^APCJ/Eouۺ 2|P/wC` 弫 ;huA[7315T9r Ԑq՚' 7SNHTT#$N ΰžzL|M-׊-6rϒliTƬ⊱}6NZ]_sd4z/䪹yP:YCK@]bRSjXyY|IiZ1M19#`1js#0C_W_ d` Ă[]"3ܻq~'eihXP1JѝY>ɡcPJ|?0H"ʅ` ֥SZ81gYZw uモw'i<*(݃ ~F]k|H)V{ᭂsO"+8ln𸆡P`,# (eDU^$Jerl&N˞}: U]`!fdy\Cג> ?Dt60|x] =I+q\]ܪ'&sv1'x5&L{ߗWa<~)ш|m\튦l1{LlTLM 4'Q3w~fc~CXC]gXojʨ>ԗYT"(:'XcM˜WnD?!t3hKDL MTM#Ze]Rv"F!oXZsGfΚv'=&"P2a);"dUE5Yow"p\ .﨎1u*m9\Vu#/*ӗ-xV'H{/"߰yyiR:$ Cn_aϫG҅Dz9v2y:2^:t Wc稴No*.n/ T b GU?}#^}AQf sHlM-0mx|iOS2}a}ib Һ[ ӱ^]+xwl~=#(!$#t?Y,/*.Ÿ*җH԰ #4r@H `W1YCΘP+u=.2c V7?DT L ZxBvp?F, @dijd4s*Ic5̷E4`VBdGG0>3J+!/5^QO$*qk=H:d2 vcӳJ#gKb  !@)(? sɵS[!fѽ(%`Qo ZK.;.1l 2%fϻnƋ}=#q|qZ)OQ؊t҂h+D3R^uE*cs<1[&=V-aٻ%t1p)IL>ÞɀcOqW{|mWQuRbіģK`F@IȒؚqje2T{.49Q#S6-ʆ-%jxGČ'O]h';6%8Nj Q%[&7w=FAXTVפSQMWgb8=pd{|]h-Mh, X3;yų&v(jeWJ5T] .N~ݦXg$v櫜!V-pV4X03N>5j̹ -=aP^P L1]Ѫ3O1rGF~8RHwK9q|@h)C|}Px"JՌQ!?q02`< @mlX!ݐ~r7#W>;oB~aJǦ~ {ͣ h5 F"I=T7u +m \T!1Z6 C-e?A|YOuPЫ3^ b~hq[3E**~/0Htu%3% E_uc q^o;NS6hs@^;w+y.0~l-{a{7>1O5#1GQN j]x2|C|ſzI9Ycd M^BnĺΧTsR^4-*q-N\^(X|7ۆ4svxӨ7Jɴ j Vˇ|MII~(\YE$\)QƦh3Q8hj-Em?t Ǘ",!h59w䔧7{Kϔ.3l|l'J?mAd V @T ŇW]K2aOmF=4۪k5%zz1UOTiLn;=>C6g7+h̨`w1 ^"  aZ#*p+QtH&#׉n%PUr,^l0 ^wzi$aDP׶m:N&Ԗ=Qpm۫z<'͕1vw-dpd$.X0Ek}~dW{j`.=R5Yz.b^#v x/_R]9x6ʢ?\Z zoxUO7*牀%_# JijPWY]AYq7TʻT/Pm/גp0ѐeҙ@벯LM7X8Pi%4kUǰ$$kg OvTK@>TLxZO*P .2%yvq V5KG/ֲW06ql?j5}B 7֝.v0N0Zw78T2aՁv֏|zhxw|  8bu .m 5= ;/E)^rlOK#Q.*|#S–lVr ^w_ ηły!~b0ebz'Wp&૿JNW?62Hr.pDD)xhr dGK"MzsId_]??~D+ WZZ%.+1,vla(W oS~.TMSL)C>,ƒA-Q1u%"qm:+EZ{@} Rr fm .RN\֗i-a[Gr5\G!yۥ۶jo)6+.4$V<ڜ?k9Iɽމ5#K@F2b KExX[G-~nDF wro?@jQJW^VD3TcݟLO#{m啙ErOB{oPe[[%w,?T:v4_{?tᤋ %-ԻEn}YFdt7wĔz > 1aAp 0`%5 w1f(~b|Q$r*(C8Ok?7)TriZt4.,rTuQ%?%:5CſC#8GZOr!֌;[GqV/ܐ9~P}peaGW/\]k" >9{~T或ajŇkݣOJ9LXKHƱbȰ9HN'= SAN@?2hR5@ĝfOQKhU\΀?ܵZjױ_2ۋ%]mbi*zt7B8dBE{S!&wɊ!n82m. ÓX&/^aIS24WV<Ǭ{Ќʥ_xO&~h8RAbŶ&ۡ4<]f'._SZ 1+xENQ;%!\WꏳvάӚ";4x5LıŸ f2Yf5Nv?ʴiȺ**JRH"13q{ P m5{Bxa3K7LYp5a WV03W9|1\ h.-EMNSn eAsӆ! z !?% -]"5ady {,Nm9Bb,ئD/`V3Nadl ^p,7`Vi BBDlS/,MTC=äs- GcM+h`ܲ(+@,8{A^9d9:~h+olM"$CյZTQH׽% .E8-][RsZ'ԷE~3rnנdi+/ft\ aHP`y}\e5/M:0c c)Oa1eMmZA]ǝ&C~$ RV)ˑ;4D^u7E~NO7ؐ3Q7w?J.9Eo8ON<'ND|x5/duY|jz^}%XhG\(C2f`O34}wY0Bڤ|΂voܞد<d!e=P.ݸ7X*;@ٺ' ,^٠2~ n[lť6 HIڦ|;{fm~YAٲnQd=nk}:\ ^~h_E;ee&]&xhD4wH'Kx6OosE9И%% q2T *1Wn?9Pxhs&s5ep#Kc\AYg\pCTcTRK2E?LnCoe.؂ila|C8_F*\(Ҫ'OSLvI;hdwؽ!{Jvr*u}sW@tA*!<B}!QV5)AT.SOh: n: A!Wua%MVgD+\ƭv]؛wה~ɾ&!+V'FaCl}!@$I>`/NL VcR=~ʂ/~d<==[eZ%BNyUya[#4A{cw :htA<=AG߾ IF%%trEtWp~ﺩڎa]n i 6kHS ֖Q9:J.܃'Gմ%<>\dҀNVNI{0pyJɋ̓Źl*INH\,F7Qp9P3Ts \n\T2 E[yzΌNYZ!!\'z*H(Num0K,&WVwE1Cy.N VA"j-Z]]ahOW.׍2 *vUGb05<;Qd`ԫ9RIZV%anqS0x|]&6\+s.AÌu5UhZ H|(X1hWv&DtǦ6oNSk\X{1IK2by{h;Ȍ~nBѤ8Zٺ%]$p&z ֪$81!n7 8]"Tpg CXhnMβm}BFFa.8b5a{y ֻ5)w$HL.3cup>AChJ\0yWfh@.Zli C\DSbQ!q{X(T і Η`kk/EdRq%y. }Aֆ3Qb=O\-ƌU}Q\﷽D Gj?B~]X+ؼVB2ʡT|94 PV K6o3͠bW˪"yjSv\^$Yc/_4swX;0}kGzӃs$}BT7FE.b4'$~2\nܲx"]׽Vl)l D&$y6v{{K[k o9ڦr_}h5M8>|A Px;.O8( :"uy+amC~eRO]vtϚ}#B1]B ,E+OMcV25+ 3} kD}aQh-a^# ,?={*%g"{@([Sŋl^ 躆Fy]RLKf|(aBoi*IxInwdh=X^n434ߎ}D mBM-U x^D# Є;lg#e㈪bvF3Q}aBB&]Lx=>8xvʂBl ICy<2Al_kfN(Y.-bt G+Is9atncŧg=Gh d5zßDY5Tn8`g_͢/.\M*&`Rʯ/F7w`+*#qôDHC8lJH:7dO#f=6a.g߀[0Ajudmf(ڮA|C$mCn{+"D{&gNl0o뷬 w>~`gg30_qe3k)͜RPʃ?%b@*1S&&ќ FjvhvP Ӟ/UL'uߗaZS: `Wc&=LMz)xHj%RRw֌w ^|2b[Js0z#v WL,):u`;N햀Sj;-gJ<MpXBjAj}~/E^q$,Z7gξGO$[GH'8# *R.)(X%^ߋDݛۯ B7Lq[Xy,]MPl5B҂IZjXbiL7QzL.{/4\ (=}Jj^qJѓM'~,t/b&a>|Ok%3qYX9WA @y8,԰o F!T%GO5 I8\RŁͅT\c3v^ S|ۓlק8{*H3<Z`ӬV nkIl4k=9HZ焇;tHTg|:œu4 s-F,̹Ш[}'MxPZϓgJU)=ɃTX&ˆ۾-k8ɷY!)Ξ|vdaXMZo& ƞCnfeI\5G: ^o|Q=;FttIlCdD;=2a٧؛B-=Ζb8QVeE?tc<@mr]=W~7Bqe~YMa}mMj)+":؅ ̠ ֒g*|6ORN R%V&'PZQؓ vJRD%C߶khC{ neE4>$hdR9Oհpo^kv+ɋ!;א7('@Ҩh?ilUl?x3oNa4v9蹤ޢ4 ^ ,bGRי "{奇S,UAF~KX.?N!$3c]?}M; L+~Kl.t%Wz4~k6j6tT9jocZɴ~ :>FBͤ>5ER 6%lmp.} dSÕN6UTA$0I64P/ tyə/Y|B+q=MMQjaPp6"exyͯ껄⟮fȆIw7{&Q)iKmT{rJQ[-}H=PɑQ݆fO ̚+A:e1.K|h! +oU  K:U˺#Qt7-TI]&*8,n;E/c E`h B'S)]$ɹv>\?cUs$'\+K,v޼e|۬RXIn4³ډ/ u "eD٭ {^s+q(tiK7`VVW̌,] 1ru^nJN&K)8m.H@ ʁ Od- Veղk@7rC#^E!Mn_QASC~>DZ gWݭL,uPu%}`XWw3+׽ `UCEqg|b榍7Q_=ʼn,聮K>߭GqGk2^ͨ~ weG"L6jGˍ%PHWݔ,aoxasQ\ eXCxR}.4o:hk5 HLVfwW@AYZW!{*FI|t&0 WRk Ibg*aػd{ æ;2R㑽 .?d:R= 'H/ q"*կ%Yo~oA?Nc1I60}L-D`A_:}y Kc?D} &4|&d}t D5_ a>X%&`ZR)1uP][GJFL1~8x@,82iЗ@~:|*BHs=esDKJIN侯 :=\{gs"3(p5u% X <ߥhsp(ҩaQcΈ|hOF^F xQX6T.+Wa[qlAၤs5)ՉSlVD(zrx,rJ"9 4QVTk C O$9,9/;S5$έb;\Zn/_SQ0*5NW7yHYTY$~34RzZ8 Ύ`ٵ |B{]ފhNծחgY*3r4äGgE*u"'2XzK䙬괄<|GQEٰG j j/FYdCkk3TqJ.sYZ;@H 3(5υ;-70ކ8lj5oZLirc*T>PKyQ-T1,|vc|_FsWct^G8>UJ3@` 8sp3%r TtqE&wB'3DlT̶\{ e_DTI_qqLJC:^6>8rmJ2k9|:" z (us $Dq]0JUq(%'aK7" X7NRl'ՅmGf}GB3I䆤Q0llCT^6F6kz)?@0`ˆ[FXwHpz J2`vxʠi r[uW+}f7ә h*uVb"3\A|}QB~À^r4yA*E$!IJpuk'i$O׮ 9軾 zETFZ@rV2)U%-У|kBFjѵѰVp9=HjCM5PLDWȣXkMun/n%C|W$Y!Dw$ʛ$/+;&E@}ZZ[I+յA,,$ˠ΃®tA M >PC &سKc0$AhQ 95֋Z|MC[u MdhR(LB!줿~G6GRTVoPP(Te__zXa`L~mS?Z۩Ǻ)=]#Bq/-=- x,ۼdQ0tVƴa"4[+VrPH6ǝ)J(F,{`t˯8I`tZ#|`qlߢ#N1;ұi zr:rt=;L]~ﯤ7h5{y3$Ia @WܷIq34fMl c!l,WMokz'}xs99 $5S a8$Ë֔lg<3*˜hm0 Xt?TNy.SC; oDr%!3<^f ,=WjjyTtaU1e E]#=/M\MSg? gA j@P%2{?28gqnSD=  z 9&:aBv{k-jl 0t4QܤJ[p%Ҡ?4[g>}QEZᷮMsʘa Ȟ|VX!oI 'kA]!FeG%99 G1n#po*vCL-N*_w w\@ܿkfRXفḯ:IC{H4`yKPYޟnz0w r]pKJEQG0qyhx̺еg^5ܔQ;"k@xGBgݸKΑ;)59WQe|#rs'op*C~j=6cRљ([b=û2jF{ J$W9VR CWpKg qnbkn jY%yT{F3S}o8[O\)L0x)*+?_yejWɳs5dl(D\vb@E*'5ez+妽-HY`0܀ yo<~Vb&}O)]9t(jY{ 3)B"Deorª|#&yu[?!敾/ U) ֞Ea`PG!LOy?/3x5~lX1};oX<]NYZv"۹+_\ }X ԸkX6IVPh7>^_ӎf|t a.ji^d!ƪ\NU Mcԇ֝ՂGLM3VL YJO _/I@?j mߕwx2Ҕ9|u8;ه 5!.zI[-o-35|֭Zjjo @g 1oӧ0wvjn  3q~|:zݎ3ͶV~ <]R:ZK@ M;U+A΁5Xݱ5338tzZ& ߗ(Ǽe(xLcޥten_&)]❚6_\;=Ts$H?]$gHtw8@\H1Nk*DR0* e`023hn)XƂuu}2*## =t7O%>d&?m{&ڼwD+i3 (C6GPl*y >ѹPq ܂h$0<.g>ڎ:.y8mQ'{jD䚛u t¸)d٨褈qE-'ߍUd~>'^*7 ?hMD=!нaP[$\A.q鸔2|řٲfa J\dtI45?;fr]4NOi>?g;"D-=BIFAעfŲQN =3` ZiKJɲCOƾ-a]}{ݟhū߾<; i8>suS+S{ECu`XK{^ԓuJ.OeYҧK:q;Y$5jYt*o譕ecq>Hݑ`z鐾AO_<7]뷛MM/Ypde8vݷ_Ԕײ f~E" 2 F;EZwQH- I7,7egX+|2ϚpU:~6~"zG,n63~Ndj}&Rsw9-Хbe3fϊ@VԖ>J`>q%$b27~ɛBy~9XC.0'n}Z1[u,nD Ow=׬>L6ewnki~\mB.#pZƷ+TF:^eUxj1?*"VrF>\ݣ6V  ֋$17 JeR WUe|ײN1]}mq7Ժw~5̻_.SdU ǵg[}.̮nbְ=np/iBWRaX=ٚ1 SMl`)l5.d"<6y%*D߷ 8kXD;۔}bIL$fN}{'JҤGK]QOXpcqWbx> zCg$H9x*Y* jVHS⪡BRVtpR7/7SΡ!HCp \"+}L&'k/uNKZJ[ktaRLnr0J{=aY/[.aW8dpPN׷ښCW8$YSyvbs/>~B![4P#~9!VSykvԾ;XvRa!X^C3h^3`Kd_u)7E1`,ҍ:gmfU}oFH)G"] M)1e45!{&4cOQ|Zo|͏S;32eo\@C+-H𙍛P`&B{Rey;[3pAޢSU=x $382-.S÷uˆ`QG7XfjW^2N\b#?+\KYa?mw w f˦ÄWi]٩M Mڋ̡pТ;_<|ܘJGacBQxėʖbpYEퟸxm;AOznЗ-)4hům(EJܚ9v9 F=d]gcG/jൌUmzoֱXJYZSǩ0I;YyƏ#zkıΎ'f̙lԏ#0YEWFpş"=DTOcon\ L1BdxEer8qzy` ڙyȎI$uݐ9qŗ>s4N!akYG2{V~ȪgBv I:"+,krq_N'+NZ"h:.ڶ^d jԎ-x#0v|/gEС@=Z 3Cb"gᢲy{x-4 9u+ȑviV桶فYC=]N;.pz N^F@N iռ 1k}gKȨ)51YDBzǀ#U[!wr>9"i9xjQ0n U\;:uK_樦t%mHO%d͵T^0p6M@؟X0$ 3Юf:d6NRBݣ? ]sͩvF pBD fy fIgz-HD$U(EZ0_27 .rw:j(wbq0 ;\#٪7;y;dgpi]]8FHUmIqr'nB[q&ucCAOpk6jۚ>\$Xs'7bT,âƥ\ ; k $ ;(k睬MsMoʣ%iUƻ+&(8%mꭑ^R{+m*+iܘ(=DI{1m k±fS~]8 "v;:+$(n|r@gZ0찷F{dé7Y;c%@eD3`O˓FɸGî4^Y'ڹO֓WL!a+,ڱ-%z 0;XLEhb"3-»C Ҽ wh!H|0qUNeZ|8⅐ iG4I\cEv3K1KP=oձ. \Bmwi1l 3˃ȻOSO;9/}{ =0yc^an@dbcBZ~svG!>UcrkJ6hU4V}:UaibuY)1 m48ځPT);jv?Ӗ- -="ݡZr 0Rr<8QB/=@k-Y]F_;8p^r⵬>²80ŲL9hfen^ 9"8ʯSףcο::U+IP} PV/DeHufbgw <{Fä$td;?bZjhcqw͔ 5?U" J8KqO;LwS|ap>!|h )~(iΒT9֌!'I ^ӕs/XlѢ[4/_d @sjWo\xǚc]0'DbhV3W{7<'"(+n*M?,3ziz@MV]hTyQ?kI^٢%og4A (Ű5&ZK~)7DG.ɮV[_Mh7!2䚕R41 .:T$o&]_5ɱE񆚓:TRVFXW#S Xp-%/jUH(̐qr]o4jA_5nY4T TiZ ѳl< UNσ+޲'.׬ehTniO1#_fu/R&Ѻn]qo"g72NkfƠ(,c΃S;lm&4hp<3j%wp/ܕ\a^ЍʫT;M z HOpoݚmKlEb*2{:h2㏗XNti*hnΤvq>jozGll읜C'[|u7Ynō(qNʞ.wN oFʉșl& 6UAL ꢳB>g(('Mׂgpy©fLΘ'ߐ*~6t77U`QtnMlSY'$wꙦfMYym Ox%쎭ҳstM~}b?oK %|NĂK tq.Yb[ ڥ#Qku pYN7Son$2t&ЉW]sgP p Z1L.x[c Q0O7KamQ<c|.ftVb³/} WJ|. ZZh lًP1אՆM `ty ]t'NOLn64G=1:H~ΐuVQJ]̴BD*Ajv />FX岎̤)ݠJeF{b+Y7cc}\myE_깁3H hB^-ّͩMꊊ.>=DW>siʂh!?>﮶I@]XۗEK|U}S'czYX$y}>-_AeQw瓝H<*M'HFj ,4ץ4ze_U4O\#(>7.ؾA< =;$N5I, ] q5H% j/%h'0f-)|1yrY/0j{G}ȁRZu?$w# O7]F*핐Xjڂ,ޱX"u -GqU aX1+p=EOV*F0D M@B#ǕP8V-pm3#Z@k5KIɷߜLKjwE$( ;܊)P%ӭ AIG0gE{R_pʿ%A^"YWoQШz (>+eЙuHVM?7%PXx3@!}Κ1^4A*d'ncfp(Aex F>SdѭrἱH-ȸN-P|'LZQ?<]v(F٢K3Ͻ5HӊK+yXbnLCI:U[NFA6!?:7({i!z=0hs.ЂE*4oʼnp<3XQC}亁n`@iv=EFCz'W_>TJCv2rGKh7nK**&% xw+L~ wJjzWn[WTΫCz؛;poj%'`Ӵ9LќLl.51WP E-JmSp̈l(xbUۼtYC0t[c:tMSYe}B|\y| a `w6jhm`:)N蒈%ScAt (ǐ]|T)c52%Z ٽJ?rgoX3_:rva5Pbe6ܪP .Z(غD*~YRi#La N [y uTĭFf 9am)tXZyW¼^7QIv}eʤX%pߣ{ޛbҸZp͗ ^Ф/jFi)RTa_|8EUk#gZ*<3(V׿"eư7p (!%+<؜v(o雇4 [^oaZtG03l‰>zn5 >E\^t[}Arb"Zh vU_Oo~+.5d2=tajrÈ\] =^wŔ9N#>DوSLbޥ1TȂ2?oSSvi c!uUYo1wMslg4?m`\GDτo7dMM"%.]D%%wiQU ',=o#+%G[6OmVDtb^SUl# >@3jKBD÷R+C6Tjڅ.BμgwG0Za4fvXm 7AׄCSfDgٲi/Pث檩`ȩc\>}W槄&ӦH2ѿ֩A\],.8KyGdMZW 6AB~xY.;&̌@ NxHe>팤S *6щCEzڃ%'v|  rSr6rM߱CT?p2ƒOL̉ذq')RQw~5kt 3bt0 43%<#n%get/Ŷ$zx'M±Nj _nl53 \p>AK];9C)O{" M4#!!GN9^gPiB|%E4oLitL֏]vNfsOSW^hpjxGڮf ܜ9D5S*oo_9 jJS8Q8Aq3K3oE'ڴUKcD7a{7'W[~JTF#9G]r{𭅕q~oήU%_ASH$JaYÐ8 ;4 tȗmM"o#RUw߶upzNA_Awj p7?*1|H΁Ÿ5 GXA7h5{Vl;U&10^lZ 5Pb/[+ Ha G;< u e,7`{sƇy{BHm_";Qg) "f߫]e8ymI}4>% ?'?J/pT+5Zg 5FDj͎sATᔜZUPvdfv|>G<|#iW#`RV7hlHTdݥ K#fM^]vX3T-1ZB\9-!w`֬H1Sf `f}lwWgp?Ktp6a4tvjؗm) ;z8#EDo8>?䫽:4T9n8ȂOTϵd5t%OL@f. B |CF1ڮ2:p$.WvYr%8 @ċNB%Bsa4+fmdӦYgQTAڃĂ>Д 8/g.{ qU T,Qpq D?R$)$4 QIL٪+G&1Et&Gr&O wsƲ9_?R:M(-JK撦> a 2a36<}cB<h8Hl8c"g:i7 ="1?C ~^ƇbqVt[C)^s1p4<ڎ dBsnC=L- !v{xJ!vADnl*kOL/j7.(H"&+DgSfWzA,Ԯ6*Gn(y&t7Ofi,12W+`ϊ0mS:؊-Q{$ BݮL:XP_ X&.r36g!ȗYhَ\ ^߲# /{w]Z*q'mM bO&E6-YAϚ&Npv XNAUD튂4ѮB>2[߃?$`fOfR߄u*D>jnkXe b7:k0W81H}hngkH;!"j~K<%n XX\O^KZ|>$t+Jij\3%%ZDk`}vY15[_؆q/Qʧ*N5 ,P$X]ܘ@/z ̼,Kg& |ioq):.3[ʧ 32%}T(YHԙ&:F֥z/ome= (b$]kULl:Kv]zr*{rI#?ƩT})TfQy.d#A 8AGaN3ݜyQ0u{p)j MED I;0k*+ $YA"I-qglnĺCmDfUnNբ|_ѧk.uNAV<QvR"!ՠzҴR"%ZVC4jL։o my*5ix07 ~+ZU G{]aUM!!K6ӆ[*\Lmfk:hQ?4]͓)-uzyjJ-Tu/gO;3of _M/R m꛵E&hF 氃o{8z nY'3ՐSajڥZ÷}xIjCQXs(yENq,*'wDIoܙ[^6eƪoE9]{N=' ?,ZxJl_B|YXsB3f-b/KƟc`^tļVcoɸ^YJ`6VSxJ>6{I0FPͨqߓQLAg֝ `~hNzfo}شq`FZLʟy &OG_,gga!21ުueQN\&X\VzBLjQJ/<9ڃ/Q "JF/ u/kP3-, #`2.}1X9痜C Җ R8)zȜQ~3m8g:q4sѓƪB+'a,2V͹qsJpv  !6oLlFHѦN$Ԗ?22ٛGm 9Q.Sl3ި+"wnZƶ?᥊cYpRXT r<"|XA采6I}g 9@ }Q;Y5n{0XYA @0d"뺒@:d-%$Flʶ K(_Z! k{U4xmE5q=iө=$E3c{iD\BRQ]݀h9wu1.YBf)~"೑ƴq?}z:MIFۯ,p!hm3MXF{P67ڠ~:eGo;bb̷bΠ[= jJ/(>2'%ZɠҐZC$$]B+JfHѳɵjU1mq=f8[:*GU1'm':ep?+9PBU{Sb7O;\YM֟J*{XI7 ڲȧbhIt',vBRLlVN'_k;ڟ;G}ڒR ȭ=֒OȄ_R;W&dI*M+h8R29ѭn G^1DŽx[]!b~tT;4fDU?#uASnIz9Fqc|BdSR,>5Lz.=mHYEUULY;cw|:r&D2|Q'cnEOnN \-bHGhc.{]xV$k^wJ]/+/z4S5o:^b3ƕՍŠZSDbN P|m\XhiwxCs`1AnQz4]dF:;_q{=Rm}z_d=!F:[V^sMP,{!ڰ#*jP*5 f1\d3MK\mվ11UB "@%+Y}mbADOԝswS1K<$!`D}?.o9(PQְRA*i,sT/45״%9uH1ݕۃ )O+hCQQ7>,X8'JQ+heڌ\tRUŏQX&H6QEtFS+xtbzj մM6> ~&>Z fϤ΀Vb'0}E~ Vԣ P&pe4)B hw{fEtuH5iߔCnEHV׍EK5 oy֐+qH'8}2\Ƣo8hmE wHj]1AgH5tЭg.(]ef '&m* -2u73y.~5_Qh}Xt_h+@זƍƞZ&p/TxȃA 7Wԃ/?Pd0)i9@2D a۟@_w>-.Gvkfoc#а{5 *Q0  UKJC ZP9۩ vRJyu8R;p$&c MH2LVIjsD*T0]}^^O5QRcJ yhW~zQ kW.A2_ 3<9Hs&Ih=%2iܽ ^KcpRM8i}Cu^cҜ?ɐ̮ WyJRCO1_&R-FNRQ^#42m KltA!~BUpF:=̂?ͭH791-6an +u9U"\mD+>kC|dIxv@?9MadRm WG濕$,춙YUXK $>1afds.ɱ0vrp+g|u~R >ג mrm-}* S86qI<û@ҁk5H4[ަG%0}G34ڧ*W,| "n"5;8}2AI<ƥX?RKZ 0˒I+4.OۥAB #\j.{vBZ[d^y}1r3RRzZZ@ڊ3.D(PwLg^}%*$膐DnEr Sy` 恷 Ճ|j*n)_;"4PF0g_>4y&2ڸZm9,>Ñ^oϙ~RBXМP2|-~9z54$w&$@8vd=K\x=(YuLgIګD3"Jx3\ fW3On!6|BjW"|PηeޫGؗΚ5*V (+q9WNm95^ib3wF'b gD-1&"+X|ݒsfJ<|m%]Qş] >u M8_Mz)ȸ4)2[u%( Yp-f8v0Ù(m89շ9tIE + n2+siu "wy6k?koetFv`9dpt`o{AYAG/u2P*mIs^BrvݻKcj_>$\; o|=7p;.aQ/>bTy+ؠE{&O6qK|9 &9+(7mc$wĥ J!ె! ^((A18=]AP/5*T ci6Ƥcß`c;.A&}e.3ӎ j;}(v@%ߛ}W#V#a>F8\M@T@>3$w#!Q UXo"`{#ǖWgh/̓JC), 1"X(Vz9pQ`+4A4.5%c&ҋ<72Du{Ij$}ǒy+bTCK_c46)wL7Jn&eO-3l=bj,f)HQίor/мS=1Q彻t)!?릺fկe]R%&y/pcNZ#|Kp78,~I`I+\-g6\E !u!MpKzcf+!kVH}]Ĭۮ-e ɳa#67<}Ο~_;wK ȔF}An۶ (~^喿U[)ϊ!_w#W]9`^?Wv(J sfL3?UO-Q t)#4z2օu+MK:iC q#LPw,+4iy}Ğ'ރ"ݥ@/ivy=;=n%nNT&WL!cURɦkmD US6Y>3P e1FBFu)QD-D0b~`)xӐ6O夐%t2Ţ|fؙ}z;-}!#Zk+>KTWdm "Ъl)2;?7.&І("aAqN~ N d^t\KI{;&.ӛEہ%ךּ7Ƨ" ҝ,g 0P[/[Al%XWU0*X(7R&:/FF@{w/yF y _xK;uz^9Vt &T&9bS[/=7xҾRPt2 o ؄)\\3> f (Hچz;2 /@y@HeRN0 (qW&y+RxةhCQDisG{xN=*8d8O=P4b`Eĭ"8X06HNXFH^ɭlTщhGi&#4z5|a!N8.QNi6mYyʞP+mi;kO4={_,+HdKS+7CuO}۷o\﫞 2-rJ쌑Ǎ Ft|)N($@S.%ԼANfO 0ulj׮QY6Kwǐ(;'TˎJ~Beex%W3ϊȉ<7|auF4mZgP0P? h>߅EL:0#hT+^ /WՏ&YQ Nr%P!WCe|u 2b|A3˳\>#ӛK!ڇ@[󧖇%?ꩼ=YAq!V ,r9 H&Jי#]G"/w0T&/IoَJ?Ȁ/ē6jqnNn$GH.圛ڦD5-IsjF#{΀D*X,Æ,n앴k$I404aMsw?/&rˉNFtjM$ {Й/1zg\K_:lkDxٻ!+<:y)Eş<ܧtQl#{"fzŒD\gʣ-|)u;ȃk҃qzZ~mU ڵ%>lЄ5#-V׀EcΚ Iۑѯ-z2N\d GGlpњI  ȎT7b5RebX}cIQGb.Cj!~qG WuOzʹBʗL΄U57Oj6bNiQaPdEٲcܪcm /u?- ҧN/3L80$p]׫ǥ8?"0u6m2֌]gO%\ 5hO>O^y̕ެ1Qg|jAuЀ΄ghS汛Ǧ1jVw-5ybU0}XyňJy~.1v й6ѢIE\i)XW5&?W I R<;A%ۉQנSiWs)V2H\|G(]W!$kj 6bXa3]&XT_4CPIct-wIVD~N<]=Jst}cF'+5Pk!`Aƍ-' 3.9ʨkbB 7З !Y:OD/4  a meuuMl# _DjثXkDAUCѥ-Z56Pdg'dl읨E`\Rz 蝔͘{r;/LiJ=bZ)>p'.)쉑hDnڡR#lV E[\x4pKuƼc !B#ᐺ1F`fU.J,"_PDZm|,u`ѕ׺צ&Ѩ5\C˿9e"Zķ=D OH.ZkKx@8ߜ;)W*ꆫIXMO¶ g gđ\$Hjǵ9X:bÌHt a)Nh] 32chF\%x^è]`%S#P0t]p  EjXmvSk\,>:rhXU\JQ-O6E?.k6=l`Lzr/OJQ%-h%2|S׼`ZeX#/0끹˹@</E'p*f/W24̃smdw_4ua[1}냃3u `k\"0mRL \[6dJێ.DU=u=AyO@TP֯3R:oEJϳ-B\sxYeTn4m]UKy۹F]}A9gh`\[$tHR&ZDRЉ[h`h5ͤǵ,Zu52h?6 -20Iơ$2.k]4맆մp!;(/uw-DYu, 1C2WsK9/uZqIӎB-ه"HrQ@am 8y~Aw7`\{7`٘tP2mPR;_&t)n!9 h)ԗr{hL$Ems J-'_F=_~ J{Dm$isGVX$zY#< ?2I+;Y9'>JS eLK$3OhlPIT< jqu'}^: o>dbnhpvl+`%> YKR޶g)џnsZ>HђJ3ZS$iNAII5tzFh&} ^ p{&P7)^{Rmdۮ2iG nT7"E-VpYܓ1ACvU(b"L,XXSmql^kOcQ7(Iƽ1ۑ1 L3YE筣p?]ZA4 +C2!Bl3CQü?/ho~+ӎ6.kE ֡5D=1!!=!̺9/gd 4aݻ~DD@np5>\ zvkݥ(+GD 9^Yy: 嚳jZO"\ |O x}vc5aOöF~Y7BPh ^&{ /݅.[Ayj^>N2gy E, ^"(s/cD!yeЩ <.08:1aAF >ԟ0"'y>`:{cYCu;"u @'?͂wk] kl=Jih+rf&(}@`ӕi~B>&{`Ɔg4k3R#x7^Bߛ%!L0aee/52lEd?l]|ZIm1N.uFJ\b B1?_ .#3/ܑp/a*ԏYTdIVm[34Ңgj 2g^6 C:V[miX*j|_z)(#,It^f3 NmU Y#p;4+bPM˶IN5܅r1ň/,WAv},)Pl_6d/3-&P(h{NʓI$} ;3oQDzٞpMڊ(MnЊ3n9PW/ =h&8MaϏHFڒLpQ6> y -#Z`3RWWtm H%EOҿM3"K\` TijF nOb: (7S%RHE00o!,F6{5/&CW.,KnE,RF_"NyZ>4NH9W*fO{6(Y+wM9MJL+,BgU/ZMqv .FpŰ mQ0?} ⑶"5"oZ>.sz^3)3{hxXʒ1\\twQGρ7v/!v1z9$D}=9Cg dX?զpп*rsU Kq#Xu쎷~w\]lpHQp7˾S%ӷjՈ - Y&lu.$ZD\KL~+"ZP ;I0<^AhĎQz1(M-h8=fb9/IC}֨~^3@.AWԍXUس.qf8C2_be&u|n!@^!YUD 68#B&`\~!5 :|W RSCcʑ视( xH|袼OӸA@߱R0|s^ /nώN(`x?U\+!v"ؐ& JƱ! 2P0;;%{P@mtP+B3ɲuN[>PX@5т0y0LG# 9ַ㮢Or;v $4<CȗPDByS a.uM+!T05O& x3'&tʨ|Ѵsg9x$jM ,`k1(O-J兺& Q^5xr6h}´;O(R171Ǿ|wƞ2VLZ+Pe*wLQʊ~C#b(L+iP*>i3O_u|GqHXHVK,i)e @e;>w;稃6>] v4^s]7)3DW.*n:kݻoV:dw/B[g`aT3`0fW:ž x?Pt_@mxL7z:I3a6YكAg=ʤ7a9_|jXV(Z;0lj+NSU%m? 衛y4{bWPox2F}1+&> GdgŻ޼G')2"Wq Y< `5NYU7;rwEPNS$3l,|P ~3G|Ib*yY:WܢacOD|ݨݑs@]E}si'o)ۨT[5!9L1 U 8*lӏ\^l '^I8Uj&f| 6CLVWw%Ky7K9F" 2%u;ղC `v'ۤDkuM3tSSpĘrqW [xiptv]E+(Mv>nk bb)^CmÿPP鞩:2+M"wS!KluB?'eSMU5H_Epw3-q~U"ȍK (}pY; Ǧۧ}w:7 fm#.І3NfUT`a,m@7U F4+)%kO1o D%Ӳ"4'sϪO!"#VhdyIs3hX[DR˒f#a{7Ƚ(eF;?wAĜ[A;|jsIKrC"`#qTA&oR+%" db'8}\GOFy_%lMY0 R#}i ? )AP.lg~7Vt G$'1lVźQemk[*m7F7$8J!ot'mDMDpQH6Ek\!9N̢:ɛaLdW= XWD]nk'_.W9ek ;\[P29X fl;X1.||%Hyj.TZy= >e=!G=]Q|9؍c܋}6{gPSVBg{x)Wapw7}bt{'׾b"t"+5lZ,"m/Z<LwMΣdJD%,Oyk\wmcȽФyDQ2RUq=aPpLCY6+ȯyp:x(4ΐZo̞@Dp7?S<׾DEhN%}R!ϼp0.5#Q$ԬQ(t4"pP*(ո, 2R <>'vS{6@ƒI)>YE2@@t@NT#fX>>Z2{J=ufO %׺^.ˆ u{reog\>X'=ۤҎnT\j')sM,yA?a W!! n#9=Di3ZܶrN3`e"wPu:6~z"z"Iƫu8ތHjgt\yPhgNd5̤q*UVYd`T1X].u 1k7F 8B8*ވ/4.!_Ӥ=oh E{zf{GL ϱC;!=MÞ`= 2/ԋi?bQ[7  7?$= |VZ0 9Gc~Yx;ކ{(O7˵%zRY.[7 pS }OP|mw?~95.wc (nZF{oeAxyT~tqN$P,3HeMUgH?Iqx![z]: |:(ZH=4p",>'XA;UfPj#_$rJ #T=p&ajP.PKmB?>mTR /r/>7ѵN{,0`N Fvh1I4/AМ|A$MT h#*^+̺Thg!W4!ഐjgM^sF8xvQy)Im[6m3K.2+ճ:č OASiRSP[S0s2u7+I^y5 ,0PO췽_'OlY9/I\^U;zF^5sJ } Cgٱt靲};<4 Q-pSheg{!ld0cDQBײ5+MnBwS'/E 6L15EĥWnCOO[MGdrAwNc!" cNFKɌ7!qqJ]rvϧzT< oMrs̹%TE"unu(rƥh,b} KK؈ZFS 韍\jF\MK]\?] kV @3BzSp*]eާtsq8up-!N_>.dATgpsR;v }e2 r{Ncnt}b?Qjj?cpDJ獢E bGoC{Q ňm߼2Պ(M h1\T4ji^צ+aSQت}~:41>" yQ|Ѵn feI#P6k6KtXc7^/Kqcv Z be0+CqXKU{n ~ǫZ<f s{֘2f+}~KGl3VK4vM[ew3u|ԶѮ6C#z'x.N(d\N5 =% ٮ%)yuMDSJ O~ /W{ FZh K"g5 kKzh{?FjvVPE_z.e[cjf $BJ굞?EY.bw^PyEfz:194>B+l]s᡾YZ5x2u$O_4~7ZY4^UGC;ݜGj&OPK<"ƒ|pE1FQZcb'taa 4*,-LSyb~ΝCw}&ޗ{bRSd l jy/yy!o߄#fo(UG̙ 9 ]rw9l1_p5|܉jS5[7 Zb4nH6ӡMpuP~f=VP}YI=hN''>欦Z@x3VV|>s:NBP@nAG-N։g/7/FvP<>ͣԩz {_G-Hb} Q $?@BKA=,. 1L..|&)bMŒw$FZ]'+fYD,-z>LO/UT"7Bĩ DjP1 *{lC􉟼G|^eXƓYr֡ '贝u)[PD9~ઌA|#w7(J#4%zYC-46YPPф˽ ΑY}\@uUs(YVU8 Պcdy .d!m35FM19P 3ly}V1squ` ;pbo\fd5K&wŹ?6ޣr 0KBs1OmռJ$D*Y3Rm,'N`Iiƥ{rCVZ2JUnOo ]`,H ?4C_3a:Z9=iە:`ؗ,?J{r(D jU0 TDam=&$lKJ]-0 h AM)ik~:ߏ>-z};t(4; WmY 56#FXm^ln?XӴ>0Gk}4 &Kkc:) ``N1Y MMƜ PpZOG`4'uQ|= Algrݳdjj;`Ȟ?_VOWʊ=E83TþM˭Kԫ*'XA&J㔨tQM,sB(:G ኍ2BYT,8v*[ M;_o~T\xw9Fߦ7Y2i\:d )-$~<UR^XDj,F'k$g~dJceո) `ST`+=ؘ,ěZׄ (_ñΨ\{ٟAԒI8䐠+AAU 1&lNŎ2ʡRі0ǓT&O S%2 H.yu EқЯ9l<3Ly(/b `L~`#J2k؂ş%(Mdʰ\KJ;}#|.\ ?8^9 +MaѡݩF3C2]4nfǩzƍUhF) kJy^A\WÎtMQU8G4ȽGEFau}B-7*4&w ]@ ߍ0WnNDj!_(9]btf{(o4$6 vZkBYUl2hn3 z)%tkXU eZ9gBBd9cX v`WEBӝ0yI4D>FP8Įh䟹 u%غAas_4$HZN6,<ն.P0.aX&oot5u07Ա-Yq.vN "-ɮd 8q]1'3N kF'f yh2 цt19nّx2zY4WְeXuޡņՌLTYJ{G;ջN$5NJ֘1 ,1?nl+t$*MRE>S[4T2!PnϰЋo9K}j5+75tyu*#@+r go1=^g<·hswd"X.g_60)1ǑڤtnaD@%W& qFIDNECXďujH,6Zr5>λ喠n'~C ! {.cw<䯰k|ӸwTy@hdvmVp '[N ;(z!V.7SJQ!\r[]Q2S9 eG3HvxEy gslKDiPg`[^@)L9z/1_i[U:ۖhuE֭=oaӪ1: duC$AY\XRi>ytQѼbܙC5R_HlfxёY(X FPOvord'UVDj'MN VtmTt6'X0ЩX"QA=fЇH"kڴ!BuB aÂ،+OD, {="'~*)0#y:ʪ7ŗC<$ۺ^-7ڤ"`iMzQ=|h-=)Oנ$evzOEӝij kqTs31c``9 ;SM ,Y[Zح=> ]7mo=NZV_43՟UͰF` ]pj$D5)) 7@J*IQ# g\Ϣ .z;N7͘@ 8G}[s c_D##9jU"T &̬5-+OXboYߙ}GӔ kb;#&NDGʉ ДREѧ1Hd,c5%|89ɫe {3`*l4PZ@|oJh(3w\joJ2{j zd0]M8J%QM%[Qěb*9)t$g)a u{oE7wbzO'ÇvHqUAv3t\񒄳O̬u?*HvWjuQ84nT=d [PYSS e(!h*#ѷ{NKGb7WZٷ"#E\=&|w]"~s ۠S`}vG"t#g3e Ic}գ5\70R\%s[ 9 \6& e^-(5D/&sVj{6 yk< 2|&yӃ:ˡa5ejEא!D 990~>רx]3m%W_evj_owA|#1~w eNUW NFb>9wjG:0o&j׿&X\sj]͈. LhT' j9?NE;GG,o2 @+;{Hd\+Bz(6ùesqӑXx8\O`252R6JZ^s(2}H[V)$Qߥi2gOQ zf~xOsQ#B#MM >Kr,(o-Fo[#W8xMyrIvZ{W}SX2d{X\>n"{W+I{opСǡFXЅ42 \ `\[Je}O3U4.SEV(F譳1;Ce{w-!LdV=u-JS]XH!0%.ˉev9q?zXJ!fSŚg \_W'l5gpC;9"sJl8z.Im\m@GnG ;wyS$N,E:ڰ3w!21d?Y)J#G ϝ*U}`DX T }٨<_,JMt9Cش~& zM60wqE&I{0u tĸ`NZzD#ryrl +|SV\MHJ$4i+: G.<4 _ShyZ0Ԉm-21H` RM/ht `ǕY"Z8mqIN <,bɽgK|~`O ^ "qNJs_W%]kיa-X؟L&_.M+c5/) fT.&j9_Ev[K0js&YBYv(A(YTZdv-#@!<W%o>u=Fҙbmf7c L2~-H;7G?VXD`|tFT_ah UߏT(`:k>,7`+/q2By%tA7 #*yYXR傜2=d1yx}Q|igevϴ*}O5PT|sXA¹WywE\bϏt֖w[hROGcجP˔t~+%m~ڬry9&ץ41AGV x:aaȺE|qev#zN7sƀ Y_ oҪ1f2xJܩ] K:*gBۄʯ<8FY.n0j18cb"吁*[^#RP>H\=odW Ƚߛ p",s7?"%KU㎇" 7O7:"",O!O{&IHـ9D~RɦUc_Fx6ls'z^#uz]BqɿC~H?%.fyɗQ% KU0l]dRcFw,T2 ;+m 1% QB9rC8";4KF'^WC5Ɩ17M ‚\u,Ir!%͠2I!;#_c98B]A.ܥ3d6@x;;v& $DcuBz {_{,! 5*Gl+kEՅ߷X*UhưXNգ_82b>cÀqs(9FG?)˫t*'gҭϏ.HK^)$ k?btY_G kw Ko 9w,>XR%B^b<V` du\ou|绳iCGqA`g ֵ5D\RrC2VV2=Y|^Y03 NV`w둃`wjۨփQ CtTĖ"t_ôVȝz\\:V.ٶ7 6UDܽ⊽mŒ :T+G!aLxS&10,5;_/h08`$/&s+-Ԑc۪va%$|oDZODžZP~,ҩ'}l%NfwFܭg1'Bp!b.$Ґ0Uߴ~;Z+d2[!\b^si5:ҷ*ҀKYI&i[TVpvho~RXS#/! iڋ:;6@]] @Pʧr&39ƙo@ÿNqd(.rE[+ЀGd+g Mc#bu1M3%PjEx[Zh0-WBTx+J4bdBŬ 1=땨- ( Xwp@bHo!rAx6d)t=Qn݁*,VxN:`Yv,jV4-YE{Mzr&t8_/܇4SM1v~I9O؇Xg#U-aT"ܱm"Oj = ݍN+fSjHNm+.,ݿc ;.jR*||݊ 5`mCש=l%'n1aՀpHe,Zr H`;Y:ƆvvV,"',xZMۯ'&s8DN%|x1"g'pR?@o5]O@;L::KP +!2w5BO)oO͆A@l g>[nY }:EYƇq3OTr2L.xO`!7 W+{!-< q\ۡO]RsfAM/ -,"#v[1grӼTA$ q b~؈u7G&X$;؈DMS ݄o]1/ձ@gGnbX̢e3ᳰMl A1逈MSGQ#\U?r"Wi:biPw:R=S{[]vDYoaVb)YkcF-1'X wQ3}yڦ@7z$_{,+AUS޽zN98Gs̚_DDhw 6e9{*☖BvzohfwMCQrA&"ρo+қ֒:WD!/1n|pp⺳)6+Ԗ;b ɠ͵iG|wIYys9a:70 V8aw C@iX:J|MV&FȈlVk:[.I*%9kNLwpV٬n%ƪ0O-Ďu)]ȣןEykxi4ۿkjdQ \.cA_n%7PiQ}໱;C&Vwn6qEF.E&{{0Ge HSp"$Q20ƐOl M\%Z JLg[Gx-Yoj9zd| wJwKjAO M# KUˬòOXpEw(CS{5X+’(߫?JUWD-ƧJ̶8Xx048| D@f“F#=fRAEnAXtqnrv@ikp\}4͒z$&#r=zI _ǡbWӦMkq;j@@Gֹ8o{l=V[ס%q']OiTn o(a ?=oO .-Nk(l ]̴3+*cSUN4 9տEGvra*ԐFxf$ZE4/XcUY2iו}]3; ߥbBͺ̨)JW@{h%|aZS%_f&8VY ~;"{4jMoC ٷqr!uOֵ9<-5 Uoy$[뷽Po~(fxw4msOjm[z^nv0oZ6>  iJ>FfR4@0F* )saz|,QX3.$XpvA]h-Z7 %2pIܔ4eoM,8Ojp;XK@7Lm.Gt'|n"Bi5sC7G:fTtkAPGGCu+f&G## =7\F0 cc]%3"XS3{"+VR Ÿt\S3\Z6хAdDg+`{ H(kQԟ^^s^]6@c΢?@ȧARO'1^1fv0<8‚-B UKm?5t;|!%(KkưlH^@WgGEl"׷Dw*G y%{m 5zčPq]&a]w <ኲs38qA |0vãino7#Dښwly8ݞ/:&;A=4b׬k\(U.BGDZ \PE(5Ujuz!6$ǦTM-ڂ<쨦-"tlN_!HJWwEQJ]8R/VH(q!Hkjq{˖]sI]șNIbxSM%_,ؚi!TȻ|Hʎֻc(wC}GbtP&tQ[zlEOkYjpzmzag*bL#)>YLXy'u oYRf`jR\b!N#mvgfܹޓ x /tMw[4two1\ty Kdb+k/]_rKV2n£c/c+C9ܺFX&:;?s07\jD= D=$G Dй|`Tkv+$7;"쮢,Ki‡ٓc{H6=L/&T=!wFi28F(F2Й o!4THA E*v ޣ%t|7)u+*+u?N2p!/֡#*Qҭn± P+<:{@u̴fļGD!}ɖǦ· @N|%~&H̩5xp}*T㛷9)}L{yҼ_6}Jk{|?}m" s?^tO??6DHBޱA@ yOΐE FV؃?tc~>c/Sҽ3*GIXkLrNʒL-d~clwMC=Kd|t賄H7L1}-^D-]"9-2?Cm6Aw%kxDVk_|ݧ gXn.JZ/9r?ʥO-toX9FFMpI.1Lv΅8C:}N^c'Z{`UHT{֯oy -<"Y F%N-wF%Ȼcpr(lh?zh|49.\ iV -NG hزk=0'-جYP fF?$^8p:)<,.>^ͬvSD bK8vYqUxJgaEu:!\_^HC3?lb31h!qObb݂~Tj^x4- >)d wzK)=Oж9!gO;H?B< ֭5+N&:Xn7[d_X!j 剛;.7inzÏ4hD.y&Ae}=߻'2mAj15?}Hrl6)UqCt4=$]E8 /g)q&pvkoWl*y΂ Ai˂/*M\OmpioIBDG=4ˡ͒r-07^\=a`|$œc >(zeqb9É_Am~}.w337&+Us< 5Gv#JE͗G* RjJ7{ȇu'Dby&wi%7aaP6|[&.wdH@TVw pKzb94 x4 eDsGGݦy5 א},0{;Gd} 0x<Om0|P-D61 0n4^;(ъZ83OKjh.>Rk'nn~B Oh5ޫ60:A naOnV =9`6^7<t8Wo]Db qgS/şԳ??.eE?7|> (Ä'K@qb !HPݭ1irى t>U1nCbg:3=m b3͂'^Ul:kIEt0#߻g"!;,(Йh0!rkR$'{ ,Z;OpT} Xz,(2ݳ<8p**zU;5}lYHv%ʰ I0ΎgI)I VH@Ro~A fMj[6ȳbk!Qb--<䳃[7V+7F{'vbtc @(h {D }VſdU\S!,&p/(ĤΗeDJ<@Bm2-4wįL''@n"N {--1Ma3F6@lQ̮ &jyQv/Jb(9G-"7ӦᣢD-724/w4q"+#O>$-NV6E=)30gDMML9N[gX(Uy 0KS4y)fķ'03NJW혨˄O;\\c!PS{h;'z#PKP."ihM!y.kl i(zɷr0]8zie˘~ z_?X98bQ Pݝx(֔<긴!]ȧ dt]:/$%n\s2ƴ9" ,<#z-O1lWA($ȘdCSUL=kfXո%p,T(1fCװ訪I=42GZ::"X`PÝ?H0GI4aT'1ǡt;ѓb ճ}yAn)΢3U RPPGߓx&. (N_J#7u xH-wuy4:SoyR蟉pT۰ vSΘ엜@39Քy6̟&Z)AA;ǙC3 !:OػX^. )N?@ dr;G?^WncPc9-Cس+8f/; \k0DS*;i}=Uvж7NCL=ԇ|UoO~qgaȃ+mشc^s:ʽ0douG>`|\;bm|W4@ϲBjy^uRÁRiC@C7QK&L]s4vT;0/m5l& uWENwQXfؔexO8l46x{ME[skok DJ5 N*WP X0 :mRb"xzDB -$WJ"t/*;zf#1%[ }ڛ.p$7%}+F)%8B{{i6C^hqְRQ]ߞ y?;:x7#ȁLkcn1C-m7\j":i1Emvu-'sJ\EKW"%4Y"v|8(yL.vP8X1$k86̼E-b]BS[TenJRI}g٧oɉS` Gpb:H8Tipnӏj&_DK$nZE{Zk.;l1 QֶP ՗}Ao8 8>쳍:n0pm8ndWU` 79x㼚Ab(ha>DEqskJ8 6ӹŕݝq!,NdĴ~i!Qx7m h~-lbDRU`ĄIK-7.0hV i Cq>-a*.jE9@0[QX:P`j?^;䅘w}O೮XW>.&>++P>{B7v嘪QW QIGbgȨGVaa"Tja8>b R7B-l!^MwA7qvZߋy .TT5B1'Z>@*?@RM $Ʃ=8׷^μ/dt6wcZxk~p95<^`s{{5 WCۗ֘"P~֤ vqv*0ly' T,8ٝkW~FG<PV*MtHhnGhEY!HH)y 'Qr~xnI`ow*4\yQ[G}!Lv&YR?I.=n}:o|BV wMN9!kl@ȵb\Sp(*/ >vh4 uZqy\cd͗Rޭ0ZO9yW[#ɘC6%5>tP e$.=9?[_B/LF?-pEh.ҹęX;c_umv}!Zur/twB 6.N/wvK9Sy廄v7Y*7~r/6 }TeA)@@ e  [VHyBEFQ->>9 1fRz^0T୕qHShR?ę*eD' Ù-H&S'녆diJpݕr=P>E šH@vzlϴײZd#VNEֲ\}5e(E==\,y^]qWyPEv5w#4?RF :~W-GyڸWq9"j K"F kI`W\հ?? Zހڂ6 'r9޺)| UoRp# KIT>74*c-QRqy/@X>JeCc̒CSv 1qUmtXsK7A6$h^ BhYrbsy@/RR|N'8ߢ$C@b :3 Xemj%)3 × i&2&=x1~b͘sjX ={*o[`@ U*o`׬>ə22-hOs+K@h炙4uxx<>4_,*9o4q;:GgY2?Ѧ&7eFvSR}Ks4Fy T~=l#ت>Xk2f?ղ͔W ")Y eBiS4ő<؀3_{ٌ^ح-F-gVuĘhD@}G!D$|B^,ZQ*J+F \pL-ޮm~S%s b<.+m-4Oyn5z)!h|8z`v97AjLbIꬨOcc(OSN 2\5ż ~q0U5:x͈ &>&Oozw.f)- PO…ƪ@-C熭8,U[Daʎ SAY,$p.KcӐox{12Á,ޅ2ɿHray,ݳ\9}J : ʷ'^|/3 Wx|wQEwcdU'NXdމMv 2>D<7e+$UV8'En m? A֓I.U `B Nb/A6z;R_~5;UP `dyjAm@W |?b~4(WAJ]g |l„8д0.GNHlK11hS48~XT ¬ 6۝><}ۨZt,Ju(xߵ3(%$Tp!/ԙm x/5H1=ZI?ez- ?'HN:;c WT.k9zh1DP5(K6܂X şw=d5e?JKڍI'lP?uiG0QGHћ_Y`9-Cu-ӄZ>'}1|*г`)gZ7Mr$h9ڕ"X_D3Dԑ^P՞_Hc?:YcIY ۖ)1de?&dOz6k0^_Qb׺#\#^նo7xvguZʲbL_k/}{s0(oIiNtW&RH| 0rn*_]l6$aU) PF_Fͦ*<4e:t:e昕d[8ʕdG5ȫw%?""ތz> `R[2 KifGىHZ",@C閵ơPwa{eۄev *MA~ڜH3`6>NGD s(mp:'VEA.$jb8OlozY='/b ]zoEٞepP2 \F22 ;Smȃhxc7vwM7h$bf#t{ΛUdٳ~1:0&Bn(?s(0nv>qf_b,WXeJDn}RUѶ0^!&"EM[e^ zلޑPUL{Mqe.SsMESK%x&[gXT|w~\KWMtBJ!@ѥɘUa m9d1jRY8-+TpbJڨ ?ZH}{_:"*5&g/x K `ѻXbw ? rsERߕE=_qq*wyF EΟt 'l-1;P`1z:{RM@_@H⮢Lca"B{6](q\ & մN8q{'JoH.1|֚ͼ$5hdΡӫf tC+vʜ aI7cgZIZ!cLgNFb G 0*jfD@R~hBp4Ŕk`RT42 *3*a"VadzBī-@)JLVQC ja vѫKDNE \ |ώ35#[ 2|Nus9Ezר$:IHJCvQm^h NτDpI\Xi) ׀ul@n-X_P GV2: ΅El0g0->ۗƊrNH- !ajŧyTӱ#LIV&<1DH\vP6(}dNf@ZСNO'Eo<% "lAr !rـ_{/gWߖ"͹Zw^kK6_Ns˚nit"]4dosq6lc_Ap0ps PxH`tObe>Xsk5{YYCn#5.jf*~%lRN#$T9`@D;,FIp t$.[REIWYQgfƏDfnх,̠rCCuAD—6oN^}Iȣj(\VXR;m}DC(t|[҉v[3<1l7lV , ;LcWi5Մyݺfʌ ] ,vid(dLkԺ/fl{vyaax&@Sv#)vEC~~DfE\ƢSid5䷋@g*YnVJ8aXNj,s\uGPi{>yH-#|BX^ޢg:~x#PϡWȧh Av&BNq&} :-ܰ:8ycჩNBJ뉘 &'Ux]\ڃJL=K]1.$Lz +@A6LH2+yHTq5Z GL,y˵lUء*!93i^!A89ΰVL#3x{n^;S8B2V8SC~Snȓ5aB?ٝ|n$[d0yLK1}t+u*(>fʼnB@im/8,a*B}+4UQhZA 'ۣ52gPS+t$rz O`V明,>ƍ ?X _m-l[]`֐tC FmsL[ǺJS$R snAڨ;s0 AﶴҎŎZ} :#+@̺x"9?PA`i&' X'%&r5OC-,gv[O}:2ϸN7gDdn%FyYcV[O;0~O(R}*O,4,P( XoՏUi 6V4nO;|ZH.sr8'!KލO=${e35s&GW8Q2`aTLL=3n2˯<=]!ЮT1H": y,gNwoQ_ۛOfI7|6mvO^e]yL~폫[,ײ1nkvz(xWCQ/}ܨ.aP^lRl"9qVRCjE=)Fi UŚmĊU^K:.Y`n `4m]eyg?Y¥JOifBE%T23P]ΛbOj#zmLF*ދ)"H%&]F,cz&u*'1t.@6b^[L5YP$Z m F NiXܚJ92R+Tty3ew˘hw [IY'رpA;,G싓nv .G,1x2#Kj{/ XӪ9-lt6#֊%ds )_ +;qlߊ1(mɒ9Kii>&-`]HP: Ʒݑ(T[.Kkq@_İ2,"袝$XzO?!`I+e6֞8Q{N#ٻ#q3a+٧~!M@eѩ.E$X-<@U:a!O IMi&*VMvk& 0#Ck9L"ӍuVjkJ'ѼTyW҂&E5淋|6&C\ w;N$Bى)؃D_vb~D"^nҊlp +һz;~Zpc0?3tĻL=âBqn ܭӈ<=.&2 p4CԬGrjjNZdY>(z6%?{qは'.K[.1O_Ԧ yʘB\!7L)>Idأ^*"n==4I[K^~~3S H7%c[qA%ڈ夕Ua_%#2DW:W00K|ɹjo,fC)g;|TIm?;[xԊN~pi|bi ]_?F) 0\ ?'JK0FOldŢd!F!!Kemѣl^K̊e5i ̙gQM& JyႧ(j"2QɁ$Y1wvQ+[?ClmsE!fsŗ@] pvܴ&CKt sb,5Wn=5`Rү@%'E28 x EDٳF̶E-Cϫdݹ5jPqo!QӺ0̢MM/} ~]>f.(ۘQGZdG\{ȯke <7ZL/:y'ʂaGLgך@!dRb"'i".) F]ZX\ qHn% iͪ+2hdK̑AF#5']C֎۫`)oi / lf?/k '_\BNA=iD򻝨q>\Qᩈv0-gibúKK& ޡr $iWTK>_Z$׆ Hm=>+?R7n@&0mхrCNhZe./{n NLubV c3Hd7wB_[U2&QgAILB@GQWj <Cs5X G3ㆃKojFew_j>%{W}~"{lDݬCWv S*geC8e馢e0|a 7ko W趱BB|RvѸՀ\! x|=*'Wi"TS>h!/'yN$xpeI )@EXfa( lDldwrSit؆95`D0F@.Hagk]"GDhP/P,cBP(D+gRc51 aY)o#q=!{Άs7d1s3hPf 疶:t1^sŊ2~ڡ5/|[W@ )fO%ߐ>Ң=^$P\j'@WwLd|l2TŝFJ@)+*pA01BoFAE8IZDmD@sSD񖩽ɏJb[Oi婙#>评@3P[T e;2v >zo@&rx.rgEvhp4Zt9Gu D@Gm7Rq86۶cm.)SG+ZO 2I}ھO J7F_?F9񔀒A S4!kUÛY)j!,S3}x YGStJ뚀 Acxתuwi>eٙgVġ5eX#za((iF{c ܂>W"<HP,pFe83@@`C>erTGd%<]QKP B=6q$7Ho~ Xf"Omh^`)m/ZA%|JO{!Qsn!OUۥ>oŞIw䘀92"]s6 &@Un?WO~)s{)+6&P5).VXRf-դ ;s-s&ENnBGFY $y9F DX{11KLd=g]I[)-s -̋}¼(A: ")-tBcD9M^=`%Kh+ ʌ?>;G?@$l$:̤FkbTH[+/K퇣An")arkqmEeo:}G;jgL[.0]fe!iD~e/dae*J\Z~ǽtVmofʭK7^ .L#)|h3 ߳'4$H}gK),ჺ:ꎠfip;3&dv|vKt)ԫƚ9z),%BGwKPki=ae`3&7/ըշߣ|`UH2fkjk@,k,x3?ls '[xV)3KVH8ZG:#I˷,Et8wp0QLg|tYQu _^Ћֽb9~?n:@P#q?qz@bׇks_Y=Xj~/Ѝ/Gu< 8Dj6w^ݩBCgHXH[,[cp %~<|y`PT%ej?H+p81gTS[Ol 11t81dcF+w iXuʏan`MA(FDG-d7M9SxZJ=g#bR!KZ-i2QEǜCNrNRfj /N#iѬ\C>}IH1uN-[AcP\Y* ]ub|J| fY1@nR]8`>M] Mj۰T z-gYn0̌-BN $0$]F` t oēt/GӶ6PX*1'ڄ^Zu}GA&"y%&9ֆQ,4 jg 5FI.]jBJ(VbT΅7c!. gby1*őá5⒯R)#;p.E]n~rp i3a9'dP՚t8Mǿ].Fum$s!v 9 &hQ >hMs7MDW3TfFuu,[% ( aC9Yc{*ZCyexfO6ԩiv4T LoK3}\Kfc܍ILVӠe&^fPvI͢i[譚?G19׭$ZMD1dR|Ƅ<@ g #DAAc0P1u$ؓTFj;zhA|)M(P`Xv5tصDsr/?G앤 k؆ t.U^(2\٦$ PJ198FHuşm*o:U\zD_aܨ(Džy&>{niҶ[ 0`'GF+%Paf4py;>Sulj1{-];NKklU@h4w䫂߶L8J!OxZȴ@lV7晝[Qm}:{f( 4ZZ$3) o0~2ϘA1FNO7tNK*UBޯENAwRD,"}Ub$ͧ c3 Exn $13BQE(%Q[-f[WW/-u3F;$,DH+4 pVvK6oCd;暹{݂PnI<x v kEv2OkQpX^kʖ4 =!)#р>;#E4?!2߰M pqi@ø!(,MF;Hl$ +!|C)Mk/ y"Ӹ"98I+>܆2 *s~RhU)}9.aǡtZ~G2qkT)>Œ`Ns8x?^U֙mGlQE%r!dY ͛;jDB^x:ݴ0:U= k*~q18?)ui 03:Of|VT-B!{dP`%ZApj}J`>Ml?;ʗ"ʘח9/=ECMPe㷫't,ό7FN|N#쁁g O [;?ĵM%ND5V QA;ElI~H]jfJ|bI%*WlqcD_FUѯJ}59(fhDkRjfl*T!RW1wWZ逄og0 uY'LT8oLjg &dꇅu⋝CtTk5\{躓XH}/*}zjjmH.sI8_c ٥ӽh7 14`#2}]6IĩfN<aWN)&m­׎8.3Sy9q%F"o#mtWN3_m ;%;⺸%}ALċ.ԕр+$+ UWZ!u]< iRP??(śֻM!,oV\I'EU즯?BÐͩUK50M2Z5mw/b/.[94_r62f#&*1lzTNIaA[if_9Dq7u7PDnWs< @V -/ft%Wo3? .ͨB { ӕę0*I4jF[d{CNLtGP×˧5 ݸS2OɈl~,8ͮcOQ)ۧ{ gOzww,{=t*")1HUZBl6m%_XϻIOSEL~l1tgDebpZ$з5K_<.7S8!~k_z~Ld ?:W}OMޅme#st$k%_vCXƆ,)V̄ǛbOGICk)Q_Qyol%+k;svP9?1>pUOW0pƄJyy-=%'Ul4էxD2A&# *?ˋ$ 'i$H_tZyƣj{SUҝd\[.b>Al6EtA"-#$uڹC\G2Ac($G6Պ +zגi&h5.Rhʞt fMFN}ΈO(!{L7XỶOfjW/48n3z:jWg4ߓMԩc)[I%(bryaŸT9#p4T)[9hH'>' gFZ GPLUȉ؝68MlK3Ձak[[ffsƹAN9d e%u_`3k!=FٸBLfpWS[C[5RPO&lMή G<ݱ3 w8b.s,nY\*jNT=׌pz> 4o bmWÆy@ܔ L3qEfΫIPNa.7Eg,cEt}z #RBU5f<fh!B0U4=B'*p}'f(%Sx?1>;[ר}sœj/l1GZwy5?m.ꦚk>W4#Eݺ?g;vhjx"6FL$}e;gQt+eW^HMs[VFrq,447R62o9;HtCL;w{`'F"{KNA2S8dD+kK4!a'V}K։I&LQןH'Gr( s1[y`NMC` j |BY+15c'f;ʗX0?rZOrrG"/ݐ)q&os>x)iT+֤4 n8tu$. 朄&{Nmgؼ~~( 6+S,;Ffv-Vg O>v j}tU=uiаG{.L @g19))M"KࣴI`M&~?{ֳ:,sHg ƨx'90(jk W<j ٴm H@JL;Bt[Sѓ01C2t i&b=Ksb dWOeJP6)?1m ?D~H%،wgH0u uz4Ցgm.Ggڵ~V6(V}L|SR%wnçl;]4 &J3A5o}BGwY6\u7WQPpcO}fWnU,G =E[-*a|m~uMGՊq~@V%#md R[ITw-k%-`X!"`C.5^qZPaa+%2dZ_ QCe?|1seƹuFbw=ǽN 2:C fp;ؼ".qC|&pܳ0IExXRQ!'z8p:Ũ 9dӐ)?0taᓞ)S!$sY6b[ȲVԟ&=b$ȷ[s\p-^kZy8:Ѓ~#0Z+l_.+^atX2}B.X5KE .+'5/}aאiA}ry/(*~U9sųcc緌h5D =/ə}%s%U81Y*L'blOn;"fUjUO#LVpDfM%zNח?. #lM";rd_!Sj^XW:P-ҳv^i|dzK\DCS M;lб<7g)`1rp5:tYՓ!(Ǜc9?Rbˀ]MFƞ_mLmY*- cexapnڇP5[F/t>%FuYǣ-|TQB"A6$orPÉU}Y);lNd?a)c݄Zdek~MH96>)|[;ݍ{=J]Q&/MkOҏ[nULYዒox`*.@m9HH$ktҕ ^A[2frtZ/Jt<Lz51 Y̺[) BrδRDŽ:g"/lw_yh*s]:OH0}J.Kf$V ~wC.I'yUU`8{}nc\Zz<``G@~ݎ%ݻǦFz(c_Ɛi@FDvM΄/aa'4nm`n]1 ๽ۆ#.{w7pT"> ܟI{nʶ}[&FFߚ.m/ZSJ0K3Q1%bo:G;+$|scu"uqVw)ْ40@!U;p0I !V-͟/#r)7W@o&°T-so(K\ҹ:Wͦ\>~W/*.`豖7zXPy!P"[D*~~kd؛F3Z#,@*^LG`  >8R"-4D)5, }כexBp3DEek7s/v/~пJ_+oj-WU*zX/כLlS9#(Hy?:D?~,*/l\0a̍44|7<qE .S4 At}ڪlϛ15-3;B+oz);J䍉lxLeZw!_ޟesx9X~ԥcZ-_/{>UaU˗Gydء G-5I}qS lFZ+}^S4k#h  E2dܭ"2GdE@"g*AVOvri'dDZmEWq?]%mÆ^׆b+4G!)'BmV'_g9qJb!#VlĚWdTIG&?hN$,󢁭a 'PۿQI04 ! Cpnvv;"ýq,o"-.[`_P'ډI6J.KE{#nZwf=Ȯe#/w^Hf,,_^HϮ]?o|Ժsv 7s'"9In|ʃk~sgBpG!.hUCsއ7wׂ$Z{VF'PY=o.^(A d:&O8Z6R +ƍQqStz@0N^^GDs/?짏l|H3޷DF t }?I2H/ P.?IJ=8 hH-Wa;I {cG5؃9m4* Ç8ȕ]ZYX)lS:ęJ"Zgv C~i"}Z'e+z$#GJQ]ʄ3;ե0!f4Vl~Qz+ :L"CQ I. -J? "\5#}'qjɂCsE_YIo/e~;#ܾD̖K5WWM5X-3 CxFIԁU/騝fH^CD~C:ݾ D<`i-Bng<;NFY'`qIKxQXO^ YJU/O9nŏ6Ph< !-riO|CoY:ig[Q+p id~ߩZ2&TxT|Dy|@*`[3.u6hOrzQ 8\m_sxq_T1'VJgXoWE`VL)m!+Pt*V8 S&YΣ`TP6R:X=O(GC;/ e5 0k$W"ĭfc1ܓ A^xj!5Zk$7/T|zow hم~r`i`#`L. EM/ua~fL){"/e CV~8׆yTBjQ a[QbI .b'J9v8=Qe=8G{nnTy/0sDLZk>)L˹ q3Dܠ4ɼr_ 8^-i7 9\cTyiu"Gy饇 $W'˛ d`]p!=턊֏)̏z,QzC7BƩ86uu*]2yɎ,$\vXf&2nL{5/EkҮX\MG;_oF L 鞒?Q}Yg[dd?Ӻ y`cv5M+~+1pƔ .@Mͥ~!9'ޚyBU s\4zwai׋3<-d ¹U0H^:?>i8+xW5s{4E=PP5/)qo%EJl`S"Oh7Ut4_l9h]CVġ˾[Ѽn%fjL"-(:J5&Y8bh#+ YS( rfTj&X̋ф>'I;w!T+_4"SQ3 @X]d zʆjF:*>5ת,4wBz1'OI70^"y6 0*bu`a\UÓЀW"?Ldމd&$b*M _%Z:,kB!Lcjf|>OףNZ_ȩb9vU֟W0*cqrRM08A) !@F4ǧU bҚڳS6R w B[{uyH'̣VpNVt3C׌FWEˤ:uW["-q#Z^䛾Ϩ v2@:j2óK.{lә_5xh\eP0LJ1{_;#P]&xQ.O7\Paјl~=Cv͔mS.|q"*.= eOtSixZ((^4dLkhBk?'C}dOې?k``QA0S":<̅hM!ߝɥ ?y]_S9F4P&eurt 62q-P]Rh V)Wwq[b_mS =0N,ڍUyu\H[lFNCc]pKWhM"%a⃃[8%iY6K \q4̦>/ &l >G6x/l?3v"j ZNv_o5u@B Uji_c$X;Bm!&| IUoƤN(D N3N1P&}\`]~`jU˝}*|gPkXO@ψ.}55QVRU_C,82ň4l<иZU I|zٗ\pnh)WRW fZTlK̠߷-U*I elG2pU(E }oe*Gjՠ1<]!X$LHzNoIL(e4"S6HIW͜_@CN^Do3އ؆R.* kE*qks>΀`qztnA&cɁcGu#P/9ie58T{R4'?@$D&/Bmşޒn͙=nNsdpJ?I XKd#"օř*^xxn]ǔt\"4Z-V3etIe~.zHt=qWr<ZHk^@ݟ Bݹ!c(ȾQ x"-n덣VUCLjX+ԵqT&F Ȏ_g:9nf-8y;{rDPw39)ᐫ $9Fr&dp3 =!Y7XxwYïZ8(>f>B>JwV1~!xZ$g}?͔;wkwe@WO|SqF~%ʔű2D /\OT"H6}bVgvU ebou~$xh&Z&c6yvtJ՛:B8c}}P7 W49VXoQzaW[rJ7#Vy wwƂj' ٤rk-?5|'9zV+N BS'SA `L`bS~_ -cCykhXLzБ76pߓnHLm\Cv̶-N C58>FK!GϗcD2ŞH!3n[)rl2e17U--ipdC=STC $+ՎIهپ߀ uij3u.WE/'ij|KxPc+3%X.!1*r0\Fdg5#* IqE?lM.l 7hfOۺɝynKq!. 5mK =0&ЮeDן`Wϰ5t\ʝ ɍD̷VQH_Kw[#bmwèZǗIjR,!*ArpT';6|&aꍣƃd#9#sLcCG~ՆLNh?m 2tp:RUg`fKaafi'pYTΎ \}8?'AkI;˅aTd0 1,[=b"=tY|ߋ)%ղ 8kh-l١ɖFռ,u>s{`XtC){I<`xTA}YQXbdL-[Q6\D>l} :V WZQ1lI!yK^,cW<<)$%:_B(dz|O.5XC[|8uqO85hcaPYJQ p\L;Cɸ‹jf)$?Ve J{ f?DHέXz*J ؠm Rؑ1 sJ10骯J*~91[8bi3}o˶זE@5B>̬ѧ33Q{qf^Ć[>wuш2;~*֛×0:\X@Z^W,m`+ ~dXQs!P-5M&=9)P" PAә}1 1޼ *㟨J\@)(Յ. M%ց v\ 5-aaeB`wUYv+Ɖk0:+Aq`vՍF/&}r?oFjۣB$;SQl'Zܯ)hж~DVccD_N>~juu,H͆]YkcH1I,|<:o*.2AlZv0`{خ _ܧnp^>׎Z"R)B|N[3M4?)`TՑTq91M5DIF-C|P Nvmfh18hH)2 tM^l>qSC\g#?ozԲA,_W^,[*bô%Ѐ)7E;Y]GGO+Ц=oZXq76|Km&_ΰzrnyʵɸலNax9p \jGo ^&ʩɏuq|/vzH>,|)Tl/-O'Z>ᣮ0Րt綌e^qD&-HP/Y]&]7=gPԬ(Q~v>-ټL5~p=Ād&5!U QzWդxFIOһVͣZlB8.-]F~[RZucեS uRTvgHVTSdxf{U+9-[H3j5Qx cYy_qU1p|-h 9F:ҾhޏFEIS6Rܠ~^(%H' XS`> ]jԁzZQ/їXɧ>ձH-3CAB]YA GK˧';7Gd֎5эϼ'ש(:w^@)Z /pTY!ƛU퉽x`CKgawq303tR*Mt<PaTˍEi^<;/#7humFdb{L i> gܺE5X]Tbeб-!vty jJQŁmS < N?NQx1/V6v 1j}ڔv/p %QHyԙ{?U㝠mz2º06]eӛnW;C1S;.B|ՂLr!|\WiѳȘUa3|%q''v\!аX#iG?asXY?,XB/ {9chbuJXͨm+=SK7*`''P7=;R.̎z c:pDWAP^T\NM LjY]E8$;u2^i7m_gQ=ʂj~d1ڡL1Hkd؎Ӗc_T\:9VDt,<u;ʡִ\C'Un_ĆeWiLoG2dnܬV͜7~m?䑏l5Ⱦb(\M@~a lKF[φ*5\$]2kHD,Hy{v4V"4-(_RHwQ(ڈٯZwE*S 4mh\KÕE뜅mȾÔo~B7+Ћf;i-@~:ydXmW+dLiηYZ˄HMa`ǃB`-Jy'"Q2n(F*1-4vX 4S-))ŰgyFlYo"^d>v, `-c&-J.7A!lQ9qWVYJp~K.!~K<+tPN\AwgLՁ`>gӱɚ ,lZcиé< |F"I$-?tP5t^}EPΐEn^D A '(CRZ( ީ[:ڄ?S1nuտLDvY@ߛ;Z#(|14z?nC9 8%SdZ|7<7 r(=xK?RdljainY$0IE9Hс\i^tj Ma:a g[ZSs0XH*y2m]@J:o|m@vGr؃ˏ(ۇf8Z!\— ~eB0HqWn#} "A:]eꦹ(tl"R_gWO]¬6 ?nKOp]_??2cg3Oϝwk求߬A_t}hUFVʺH ha RF"JN^9)UPzW<3<ɷ̲`3߭Y%F xi_ Mfԍ<\E%JʧML9V'h/T;֜t+f <œKh\R6zLTyhxSYM'ft9ZѲRf /(}ǜWS\ N$>ppaFɋ\VMbIP%^Qק9x-XC%sjUVܣ/OE mz*2 .ڧe{,lQnѽMvBe õ* >J'2Gz!R=C ݆?h"@a(0ў!թ#Ͼzw:㊵%Ȣ9/1>{;Eϝ?v鏹q WGG:z`%Rʰ|1S5PeWWЍg"!_釰5.yWsH45t^^:o~DɲkuWXag:WFלxJtmMtAy5*,u2?9FS}ֵau6'Fս[:j ,2A ,oW)N7C GaLkI U=L ]vL%Opt bI2V.w!_3 qma:ދ#&IU6CsaBMZYTsް ݙ}~g!ϗ! 92 `X׽ -b 27ΙU&" &K!#A`7N(60DCNO!Gb:/7(G+B7 ! hoj  w2yP"Y{GvN]ZΙk<:̣N ?{j22/V܊B!8䎠@Ni/AYTL6~ROD,]&e+!F<}__ڒh܄IlGk.@8v{0j06u eØ#jcLo66j|ݸp:fV'Y,VVlWx)Cf86ع6"clEHdYd!du*ِ|('L7!avǔ}!~|w&&uzTݓڋB/ra#KszV+ 9ԵG9o۔㾷ErP3g@7;J:KqGo^ָS!FNqT9kem(" ?(4Bmc!sK/- V*[0g&lXgm_cFF1賓߅ rfi%&W!'<由Ȱ tsKn($ӫ7ثy\-9#Ti^]2#xX{=1ne>#m6wkbz?HSHVS%>:TDsظm1/KwZϺ2JRUjtp5XM`Iz* nmcX164&#YW(Z2.'2EZVs |/f[ T:x9`}Op4*6 j7zRI3ƏX/|ѫLfg{M~6]["k/%?z60lplQ?4 FVzTf;4?ѕH,TKp< cv}awiR왁fZOg nP-}/NnJ6 3SۍwKbrQGH|` K= ơS(cjs =8 鷏/hZjR nc"J߫Uغh0bE4,,ӝ1̯Р͋PJ8 ZUЈF2IBL Jw"d"*+fJ\4}j:ӱ (6{J~5&DAv(18aϙ^gL?w[k{>՝qh{@ e[ɰwhY׫% N %`֣җW\$Ǿ{m?@EAO"5iR5:ûW%P;*^k2$N]+$dh8¦]˰9L.4i_NK}55\1 5< /HZ(1IJlS$vFb[$u.L"u!(1Iy_Q_?#?7?0= ŘO?-n~ fUL)o7-v^IH)6}|[n9]Ek_FW=ZuIG]ptyyJ2F މs1_y?:E~0oS!~fmdo+1m/tc-,1 p{+~"^Xm2ԹkSW:}m$_ΉAwE"㗬W<#NN3Jt-9ywM~5q_K$Pl41|Si=*lb͌Y؀kR'ya;bQ d;ۨo8L'ս4?V ifGr*oDe/f|ih!LI*s,2+FDh5k.?u֍Z(xj~F(f{]٠[q0s2\(BE & (4-2??ZLy?Pļȉ|O1Bma0z(xP~jR'#Pؽw^Ls`l[tar2f"h1 K.S䵊.g\tVz$~T IϗݒrGa$v}},!Guy{tqWx32eUq(sQ拫`%;~whE&빚JRИPaΥ Ŏnc fA ;0+"ۨX+Е݀K7;"$7\ FcRZ@X6y$@(Ma_g2لrkUTHz鸊rMNR\Uw?vkj< VPn0K2ˇ 62Dy)mz„boL xE+ɿ R Zzu$FVf.MpTCQ~akFj†Za ƨk2M੡J)ORk#Tr~$$O 5sc@\kuFM>ŅӁPbg-$U{4)Nr%G8Č`uTم\:C,B:;j^[p!2+QYUh4M)wSaJV,Vs~#d".4fRI} *2eR-M'[ VI݀Gt% XW.-UpuX)C!2⫟kܚ<{b:%/SlSa?('kDKWDF^"+7/[*l&>pcIj K_^hP-chp񣼤iUv7myЄ}:U@$޷$Uma*+F\S!Oy/4qty?#g&<(n}ݶ"\)y[XxE7e ,B:ƱH칀֒dqu/14Kp`Izf'~2PvO}^&b; A%KZsQBOڵdv'7zptsM=4;,ۂD mݿLɥ\~wԮN%h -Kgr˿֠zs p@clo{&~3fth"&#\68׹ǟƷ ^r<"&ʱ'SPG,D؅vtSiˏ-s(;/Eo.,_d_<@$4BK\9u |/ Cqh=#l u qi`fpHaϋ\W-(`#} D'J :dzKfAj!iK"ם퐰+pjn4tSG .#s8Es 05=@Q2Qb,)Iu@VC^@5^3 |,VQkZڟL:ЗȣQ֋- W&z:R l=ibDٳcjd+ )ў cr&lDlB4a! !69a|)s[fpy(6,?!=*X BC#p܇J|`bP.X}f=p,loKxzY^wWGe#MnW,Y1#< w:NW'T N_MV҂ )[ۜGL/xyy&-HA W HCgTb' ѨtKZb`\ Qk>tJ96 Ei8Hx;L7mGXJ82ut.L3OKL`Wl hSdNV-=8&0{Y sta˯  JV}b:'ը!,[\P0u'k"-,| #ك{ }!ڨ7@؜lJ Jj9s"?7"q/lrd1aׯFe{iS7Xتk}xXpMG,ҫ_?GÉég]4n ^Z/%g0L3=j9~U?`m\$QY QJ̴51*S@WjT(*P 4<|tŵߝ@Mȥ/ ^yzg#mO`!LүxeJC]4b6˹y8_̳;╞.HUS}ea\7]¶5$ ݓ!>)Z;2Ï񥬪 38.8'c+!( XRpq[uGˍS"ry?Xyih=!O*2 4|XCX Y%/ F= skJeL{sxk=k /DwfO,Nju3l׉7!z)!A{tWʸ sQFm \\r7_ MI R[NP鐗{ ε7&`׉/(܀1.sŭP<'dգ_cyfH5~04_I:"H_#+C=~b`LR2GL؅ \?SZK/ f;2-;^J;YZ}9Ё0Xsb04*2_}^!e_2%RWF(Ry&6fA5Xh(\sw.]. #p13MNk \=|:ȄT'QL?MQi{o-=QnbvYCe--Qil6?$b`I?3(Ľ'2Adג;\yc29.ֳL ~3{TO@ؿz;Vc k}h(%L yzmo 1F/D|-T/<~b{LN/ZbdzMZ 4"gv (@L?909eQ;&5m_yu| fWjK8::M&~.s!TR+[)*vg1Ƿ 8(\RaҜsFe^!VFQPI_߄A8?DW Z='}n8’v-VW#FH5 KR *:_M/pp&u8\ժ9(+hpc@ :׈$8>K9'NgZNb y& Bu"c kN~ ʋ> b 8ΓcuE*Qo#.)2_ڟ]D其HXG"Ԩo=5ŠR*>UN(T5Pl䄻<&/j]\ 4Ye% _4b_qrCHxW7⩵ib{3fd/ٓD\hoΛ% +jl:ZfbښRZJ9R2K8MJ!c斨$+iej $vx=,)X7}ʮ&r89֬yx;v/-E/`Jq~3/M~ܟ )y!da"OiԃR5)1#:SN~CtLBd>ACMMrJ#__ **6Il޸XDՙ *9[texG]Z7XB9¢vTԡ\ttف!ɹЏq[ouO-T~م.v e,5Փ4X6&QFgZc#x܎ATaLݨ@#&~`ڍ )U (O-Sěڰ- Mi[g᪋o0O d+<[}$S*'X:X/3Ohھ%v 7 +0g@Yi1.AZ3H/scEĆ[>|d+ƃ_|XIW.Խ4pKC%l .F&|aC5T@] Hy!60 DKI̓opL+ B2_kɲv|WM Dv%~j Io:§k74t:# 23SːhDx; TDjyÇކix|dk!^/}&CnKT9ȋZT>C>T p88;Gg䖔1 1CȺ qty=*,*gUn{XK}Q AxԼ+rZ/C(|UkJЍN^?T"KuCq\9lBhcxۇ11@e)GQU ~.pLWx'}i#]"a^Ǽ[re=}=t|uthl^z%#^l5 h->Cr#5<u޽tWS}o_kP6etwSANOۀa#Ԕh+ψCDEM0 ,vDbh*Ky&"^ V/5KʄW|zu#rYTG ^=; T9ԺɅ'{ѡm ոǢwY+;܉%ru"5DR +Xr3pR`% -@9} ^,mhEYt0B JX[Һr69gBVSs! ۖҨBB!Pb q>ehr<98S~~"ݖ&̷r8l Sv1cȔ+/ΖXщ~9O0MqeK;kɦN1`B)<eᗉ]bZ"(#~q,_RVA~Tcߌ+keQkMwFuxI.5E\ 9. u_z[KqNƫ^ 'LQgP-ݚW'X ފic+-;F&"ϑ67_c|#f~zm?dQWݢYU;as4SH,vd5d7GDggi+A(Iˮ2)x쁂Osf&z:h9zz&ԠLhVƇ\^T Vi/bVsz;}/X×_y4$/\Ճx`1cvYDI(DY?YcG_ICV("AmYΉl_68J"' =D~|AMsbg\%QE:XbHVOCeȹgf4Aӭ3@XC ӡc3i{ޠΔ\эowsrqnqW K;} fMH@Xbֈ&h0N*fsxW\k#08 cJ8۔0eOu~b0BȪ塣[V0NrDH^Bs;>`0(w|=!OƲ!"4+Kt36D5,R-0$=f\.;8~`jg 4, EPJ rNWf^}ʷ)7qg 4?=QkTط}_&gyYCJ8)~Im)LȔd\ k9أ~?8O}ae'{UTX 7KcTY=*}}LḇݏRNKy̮~x4Y4ԯT@NwlcؽlҴjSGl' ]Hϓse[.0񑋸63sӕEۂrQސ9JJRupR;bTb׃:H9<%&8قU۞.E۸N5C h5+j֍;"0G>Ѣ u#(sapщAj-Uh`Ǒ⋝ODSo]*Ԑyaw]߱[<* ֳBˀSսYʿ7tQar5XzO#&=ܸ $5m`{`wGFvv40YgCxTfڔJ$ yHߕRCeπ4J! &w @(й6p7r,Sao5tzzxe&Tgr@Օx%1Sy n\i!4cKGtvHk9'$Xs}Ma(GzXrE+TRt&UR8w+hyt11:v#le%!}wp)څЄYn۝բDƂD*\IQ+k 37uxs_^0Uk8z'Ξj.^4 4R JB 5IpT2n 1&,U#(#*Ap9_*fFDJd '$ѤD\ZI֗[AJ8Oy>`AJWnjP2 '˰Y6T&4Ç6!7H28NɮthxCLBs#ƐF0tPcRS{Zbo%"D!3 oi"@])+/Ѐn=}4vH oD@g'3[gu,RH;'y'n_NkH&8 s܌7:v쁿j.wDC'yoH_[#+3X]o}AbdGg;*&SϯX:hbiv'_:!qʋ=ō-GȝB_aCfͿamgCܤ_YCiܸS+R86>k66='6? ^k6^E(17i6?+E} #) b?C я(-32J;"ȋ0><=j*Na~7 \ڪbI: QH=4.讔O^ɠ- $C10>D~VI"̩ Voŷ['vfy3%jB}i%@pzـujWI H%a!Jݗ-pY`H:Kpr,F M *')^ߝZnf|-Ye;k*e9}6 ך\eenL&F8G l ܉(8qXA"KQhN2@RQk5-B h@X-Bם%dm (رEihX:lOˆT,JvFLdb,EvOOS k3o1l'Ael*$42ήۅWd^Y`}_Ё /G?]zUai$>H:g)^@wtg/c|W6c\ /,PyOZ{0n0 G\ >鮭 @d) oc] 0ICW-w|',u,lm 5iF2,=ɫJ#eFF i `_K{rS yT-( ?[ҝd=Ɨ3tIrUj]s,] ADDd $s |W“}f=`C4'pDm 4R* 8ycj'sZFL"`?f|Xϫf+l(0)}*Jcуݴ.evg7n &ѝ[Ѝhyxk܀.k2 LoKeF/kԂr}&Jv$o;{N>ly'l|ϛ %Y‡r?xb<"^p a.υs8"c" )w>k&lOxa.a֘;4X#g_Cፁg2.))[-ESX À;8|{IՌHYM9 C*à8_T! 6^DrЩ(I+GkZdyJdkjƬӤ0NXH}CTu6{7V'R>&l cb#~잫tq?n;x9 (V~o!#r0N~i .G)hA_b,m+̶D ; `= N6MsS$:Qh\>1Zf+@Cy?X<0݅ftoLŇt׻3|&Ze>h4n/ʀZ^{;o=U _?z>[rrD 0˺-% w[i'6hڰ+@m 1#P :87zT$~6~)` \rñGX Bļ?w5Z,ljb[6l-DJuHCr(&)t %zz 7|",8L"o˱~~!XiR)M4W%¨<ɕiu0]A&Ps&EǂnO Pɷ2pëɜyP{ cӌ=Y8fE<24[qv&L\T(/&=ПErW Q5Or@~nJ[(J*~gD dELB>(ńJ LfR cn>ulyݷzhn Foީ. p F-Dh(Zo"t[٢>!Z$I̡wG}\)UYqϩZ uƭa-dc39&R*_ +4tR= dUW"(2#L#8j #J훏.^ 7`&F G#=kG 2'f_}锧s7a<"жVz9r['u #Z:}j?bO9iZe/SFoO$8(D~W%Ix(pzf*Ů\Y9oJÎW[s #_ mkء^[vu'SgD NM؎GENki.GjeBXD  HB)Nۼ yTNޫ{*K9#yt{fpp lޖ5PEX͝)/ igkS #Ay WltTQ}Zꫤ yeo).R~`q=YO8OJ4ƐvE"1 }s_v0W81=~XO+8(Ϻ@U ւi]^ଫ[04vϿv"j/I2oRVT;g]7м^qÆfXt}a+% e,GtEI6Ooaaf K<veGs1%}(%v߽nMQtKt.pEWlbw6-?!js)c~J{j}k xֈh4mx)fRT(e$Xpԉ0T?LQfP<P1mJj0^JRc4ݮNS ?PUt9 0S9&uAQqİx(D-DZB=]4AZF {8g#,OTA@ K9)Mh"Ǐ:{P>!Mr⇕˼!wFM>vt^R8B$=K* /M&[TJAO}Z"LTW'[(?M~4izmҮT[`Fŀ`&O#UOOe )CG^p{9 @9snM@e[HÚ<}9mH+#}u RDqaǶjƯ翞eSϮ6 MγC?MrŇj xS2@/iAKp8%;rU1, |P=?'#ݳW d:j`o r@֘Ƭn㡤k R;y+O_N-f_&R]#Y`q{DWY@Ϻs idEe}U݌<|TT4\pEvo60苋7Ø|=W{U5Uy>N]ٰ IJv\W)L7ԗ>朶jū9Vܳ(7VNem$^1VKYa`:Vn^ŽjB\Lk"A3pgOf}lAfr;Iiyȅio\Ѳ6Jm05MO˻hfX ]DqD^-8 ZBMF\ +%AM -( w Ej櫻U,.ZWkwY40\=W$U_? #Q΄H=`5 "&7BzVQ<*wu1(DȆP2oyGg&MddT)pzΙRccx["Ld{n1I^̍5MwO}&&H[$m5LrHX ) Fe.n.j 7Q.#m]i,[&K=|(hye .&Uq**њkGˀ9(*69}FCA hz;U72B2?*sʮ= n rr3}h|@;7ݏMC ЊlfVtg2/yt9A.LNYቁ Vȇp*'N%H׾[{>uXO {YyH4شhEIӧN<Ǘ.g)l,3!&SP݊z StYk"@ fed(N!}UpՖ0[,{9%v{fV2mP✆Q'z#ePڰLƄKJ:e6uWKစ*ͧqOxQjomS ^Vb"ծ-f3^@)7Hh|\s @/X8`H\{P;\I(PKs`-m<B/V2f:qs >BF#r5zfQnٺ?G>vZ;$ OKنxHl!l#^oז][6N3"wT^AՍzbEvGflOIs5iX5GIdHfȼAGWIŠ9zotBb a grvZ/^^9+6Uf=W;q1n]4M!HW=W sՁ%nyY`Բ=2DMQh{S;"U`o{HӬ$\%Q7IhzF&2'7{cg7| è,.͊Vs&;wF2JcV鴥35@ފ@}7( l;ϼ)Vf!#粞  xv4SOf-ӓ;ںiw'1l]#s.S e*Z6J干xKW;AXpV3`IkPR6h_80oǒZL(V"j]].#"9at~"DZ|t%MLd$29m6n,"5^pbe|H\BATf\>}jǻt2 -Ufo*À~,x <";!b J|c eڔ [vW2F9aNZ?-e4娊 L'*3KeTπJ%lz=\vފѲj~Ā;=%=&lP~l#R]x$lсr˒>KDty^Um 7|j UG ;\*Fm; 8tlrXLޛKHhoCl/\>'K.'1 !O# ,%d2qYʺ# uOU#X,Gl9VRv/30*6„MД@4/GVk" KH{9"/p" M}6{#ٻ g˰K7H2x(_(8'G'B `,ۢ.5ѻ[}•oMrYm/zVV-GSCA3m%9NHV] پ_-ZdR)ȋl?s jđ0uby;Sc/(m>z g*3>A<ڪgbsr,>@B6@bClVqA>ͤ}KΞڼ32qkƛH\t`|9P)}Lѿ{*g߹&Wx, MgC^X36uZ(X@iu TxNI0VwYwx0Y5ƃԁ 6Y l1[.ʧ3PY@a`VuHѫs<2 nEu#+M-lR=Ye5BڝY!?h\>Fz*m{% nklշ8yt"ûn5) V݃CjGm 4XjVqF|B[>JF݂h-=^CE,eހa[SԴ.ۀRJyŏw({@3drҰvGak&J3HZG,I$ XЏ>??v|@fd@Xzk-(KXz޲f}tX!;?Uzsz͊ -!/?w;Q d=\;? + #׹Ŵzt={tϷ:d)N׸>nxؠzb_a㘒 (09: .zP ?q /yJ9e }ʭ)CDn^Ƽٌ=X!lnkr`:Pzڨo{jp0Ӽ#jxsm/!+wG[䣀~9e*.c2vn9OoV<؋: Eޞ{V~dR,(c @wr]hb^sfOUȀ30JExFq?nfB֨ކOGKRL6\(g}6 #:ZXkA'; 97*y|]"Pz,ֺSt:ģ>NKB+ :ZfDo:04q>#Ehf-i5Ȕ>D Y-cj D鎠a^0Ʌ O.(5IͥM>Zйdβ͝; i35MxObӋWvXBqGWTQ޶,AS)[I8 Qdxu֏[hUl* Xu>eTha`Nl艋{{~f,3D+zB SL2p*S.ŵ~4-!'J"K,3i| prz T/hQD2c6mgP>5H{*\M)l՗ _AFVFkNCԔύHZ ^ⴠE)aEYLg?E%qK oMȸ}UM'Vk>ҥs=mˉdjGHۤ2tʢz/՝!Y,Ə[nB"gT`__pfРz?>& e,͜pb̿Fcr8orvI@HpB^HE7Pd ]-KCٵ؈F,0@ z Gקjܱۚ]m X^w5-2G /8c30)oeѯ?acD<`d|lH%mW娃 C*N:fsm\ Ȗ)`g ~]wdިE"̀J+o ~M0S\b,{OIj߹ȬfNriy`Qҳk K>Now iEW+6̽ZR 2lGqA \qZH8ӝ+SҠ>EВN՜9 U_zyܷ'1)(`hw]C ̪'2C't!8 溿p/jj@eR7]3Җ<ɒ|ɳ>Ǚudvw>n]ԺQJ =hRIǭz5B8nqIc/-4S/-Xq<ص̥޵I A]K]AϦ^*B^ۀɖo!K,3z*h Z:Yۤ]zqfw${u?%e{:6jԨו.͗ 7&`ʄ3-SaVa `D<ǖ5l*$s 5 UItۯ!!S l U2jF0xNgFeeֻ-Y`5#3U.pg?/ޡx 궙 EVʗ`hj1j{kvױ- ,uUkFCC" !d7ժv,˹ 1nn> ڭŵ`e)٧PWX v0p@E{q~tSRrs*-d 74i [R5W2}c7~Q iwH}=Q$lyFUet؀zg16 uz:c "4SN}Du_+4!WlOXmX xoKJf5?QͰ_dMQqBdg^#H';9Ƥ%bz+;LY[pW?7K`1GtZ&?VgCqL&\Or2)?ua)h8i(l,[ Uv]*L&1<7 ]gPtg"gAsrlMkBPۇM Jd~BE. $Toi$i6Zr &͋#3[G/EsL{Xɯnhz=Lݵl KV®D 5/rT>6GRnc2| _:!jH3 5eQ,hcft<ZH硆|sU<醬{ltƲ~r1\O ,[k6y%'}T3CLJwt"vVp 1w&&i1pѲSPwWq89~~ک_\{0̇l"΢_jY%1^sٌfU UDL[9ȧ˒^.OJ&!Vv?5O+*d#%YصxMK3fH]:LצǑc<i^Du|.Emʛ$4upG|cZv? V\+CZe9yj '嶊%!08`<7l/(ePGn,p0d^RE0QCD J=T%'|{Bٚ4o(V3/f_مi/ Ua遊.(}p} $㞅/ hT_SGι[(}snIfd,qgۚM„UɡC/Mqa_ɑzho(ӆJukō&G0Yo38jZ9Gr(hf۲fQJ3:^{Y_&h"fuI;$QJ"~A%]Y3}/TrhlIyuNN߃{DaL'(ُ/ђL~|M=xxa<}ӭp0,3LUحL>$;3|~a]5z;p ylsP۴$KZv&/$Z&5#e28#4+ϊ 3*' 7h5znpP;x5,i'z`[UhlS׌e|RO#}Xr Ԯvc=sv$u{{6 RN/4sxGJ$'Eћ: &E?xS]z0v}~ԚI$3"E]:xo6 ShN +̀+eRζ.λZB؇?N缾@.4:ː _g1 \az1i%@[ZNA .4*&={A=GDnb#c5DZ  7S [t`z)XnװZ!Q!;E'#ܹ;{Y &xff NJ+bl͚.X޷c΂Jy1.z@/YzqKP~4 |I|SO.y#NBcPz)k޼n @/Gv$6Z4"M 8U{֛C]4r_;-=K1\VMTgrR+q&H|Pz` 81i&4R]aX9MvP KGE)&|J5Vع53xNq35jʧ!F?h~/#rG @"ᩩ++5%|쫻*۲ƁTT]^V9/ SQDU wn$u پ3hnˀ-fꨤ?F<;}L&TaU))_]}+]04FGi|l2)|e"Mk)짋iva6JŝWnDBnz*g?io؇5;9Lj wѠ# pp,^L޳t}agud`X)6&Si!٤)|ecI*nZ\l/Jl,> $[h;쪞Ǭ^łXMiJ#O `k+NeH9/C`Xï]FձЄ>0|27鱋MLVJrtՌ X>\CoUk\ n;bЦC8Tl)=j  _/i][qb0G?gV0rv*WG!uYj zܾ{Y| ؏Ӛgi}yI~PpEt8*\g=9VҽDhK,4ܒO^妉,ndMlRY': Ur*><79V);f[BIk:g.T|#~_j)c|oRMAbS1e TWfMZgs0,"4@d%HLT0½Dyu wH?EЎhR$g(:YY@?eOYMI|/T_ѻN =Qԛ8^l(_v_b@`\㮭/xQ׍!CSl|?-KR}:=us+ Tt[[1k}d paR?6nQ d7J)0 ܚtozDG߰K{y I J:z{k&5V\)cYqTSizhehZLg|Z4Fm_voyL߃ +&|DD-?[iWC.Z#8b셍_;G4#i^=x ZNr6ٿOՉڱ`HpX5Ҋh4"`( |?%8tc^=Q/ хZ .$@ 0W5y VפpkHoH ?,ȖpŠ #}=N1pL4D&fEL4!O~vS78-[#K"MZK4I3%Vi%Riq"/_`SBCc$B8S(hJ||ZÒY> ?(~`8f[K҉xЪx)0m {! 0afo!m-տ-e= b1ɴ|R ׎;uoGZi׬ PZʄ?I ǧV<_QY {Q,'O`,wdQ {846 >R DʘjrGa~߸GSY-O)>VϨKv+^p.X&S؎Ow3.h}WM"@d^f4~K$ق |J#lWvo<^H1tlF^PG \ d1dzlT,rYsn$ 1?U&5)t87@<͘;n..7k>a"š._vg?ȹ+t;>j0_oMlofuLv#٦A}pX[]QTtї~%IGZvo݃FxH8FʡWȨ[e {\l@!Fr,- =X>ŀy =§E, jyeJ,i`I PS%g'4 X}'v%', 4uKGTrS_4]7Iاʨ( 6\ W $"gtLؒΏp:XHa RKEx;seDʬ$}$ s?Nfӓ!B~ i]ԏu]M2vNjE:M~=+KqZ.K}'P$@CLȷE@}T? ^ KU鷿&cuXaSHl>xS&-GՐL)~S//e_3#irH'󵽻5cæډ kjL$qx :ϔCuu$XÛFP0qW2ӮProeԶmDzH'2J@^e n^ϛ?i2]F`=٭Ǵ5%.A# Œīo(PR'c_rmqڠd9j4Pn`pBȋp1:,fjD0% }޵Fwq'{B8O ? iMk:& HֲDR/3BESZL IKYL0g^,/c>})Drk9fX.mr -5Kc~eD2!8n,J 60ͳ<#eWXB]Wrt.Y{a _y>5١Q+\ S$RQcHa=.$JiMN4` @W܀dxqL(<:'KsP!E.&BfOK]AUNl+@oI;a?gQ6Dۨ*KAG \#"'V55LIJokD)f$.+iH)PAxN.%sBKVXfu6U8=+" w=ɪiֆ LmBL3uٜF7UPw(QcL2aV}m&|(,T b/dGk"wR4w F0c7H 7̞/)2 u Aڰ(hcN_ӈUx%'d{3s0?Col:%hZn}br3;Kd tDwaMG#.JF.+qz+^G3cCD~b{q!\A pwT1oq)~"4=L|?sFi$f<[-}e; 96"ij~+굸#MoWfni7?2 @'T y\t$?c>_gx3O)tnʥiw[i&$0Xg=8"j68]_5"\f04q8e^^y\5 ]hwOh hM+79?=jqw9 Ew%۳EeԐQ_Kn7ƥܼѰW}Pew Y x)'--V`*V#鄤6zf.+G*+7H `#54Jgrh$w{߱~JG!TN o4E2eJ듽ʂ]ߵ<;QO.UJ ۙ?M@*bqYk|~>'/[9kg19m?fW_~~0CWe)ٰ^ՖjlX+׬\+3;&# k^D08oPHvM,\:UdH/cz|1c-K@"ƆHy5^.W[3Y*%4NwY5Tb2ņ#Hs>UiU4/B6],27Ǽ(W>W`?,wsNIy]<8ZJ\7F=1B?ؚ(TUeEAGH h:jy#@C,0*#%ap,Hz#OXm%9iϯK |4"DLcM D>i&|Oq'H\b`_r[>eO` jOw䘯h ˱L~0l?%mLEw{prI_? .33xxބCTgkRhȘ{N\[p1RAKr'lz^1 x2`k狹`R&?#`dq#~5-gs"c{8S*x5/؋? a*8 3Y~wsg߿5p~|f̳wq,:G#T@Qa=|ƸxV,0EZSUAת iE|*e1L̶-KА5|l_OYG=f{\Z?ݭf|Hd5E6nhhf^K<Y*E"j+sk")n-pS4H!ĦA^+؈#z=Ζڬ"vJ{7=S um&/'H5%CN7H= SAP^ ѻPVvbUdʻ=1,1.TxoB3JGHqfbPqV .*A,s'ppHK9xt)]FEO=Xn&ڙIjJᦩU&r1fC!pe)Ҹ.ST@5`@)Vz*[_l26$l͂lÞ ]D'P> Y$5Z1ڷ1J- ^+ 46]G/E-S4k.~kIအg++D=բCUQ<29`^^d`jP莰m|ԼP TM }n%;߫83z4/9~Şl!?=17 4(%qѝoX"|'mˡpԹL#P{> \SVv Wz8`#Vgm]kx//l':h2B s `$+x`0Opl/XƖ8p Wl~jZ MwʽdH4BZ섻Hʔ، r@\B]֓>Q~=Wi}*7PDt!3_"ts,;z#K RN!kۙ.~sgķri^=g8 \ ~\ج^A&qhć(v~yXI* LvCP6yטQO0lI(c BƴP+<̈r#rE ̺47Uu>&a4fzĎG3ȎC?t 31_Ly> 2%}N͜KDJaDMe9) #i \uzDp~t2_h]4'քr;d؝;4R>$_IWkݚvE㴈 O}#YT3= sk;,33#xx^\c ˽8@$B5g2; r).̻+.i(E-iG$[ZbRIzŶ#-o$IfF Gw"[dedGj(x;ڲ 6 5ƱֶKǬM.ώED Gcw }?qe_|*XM~!# CtKfM3|d'k&! E~ 'ԚXcSsܩح"Zx`թ^(Ydeh--f}%+Cޅ$}gN`& &T|x/YTc2җv$q}g)8%{jo;ƠXbEg;*/d \>apEf9eLPua 'E v O`Y>NK!ڸ~]]GO6akmȏrHx0@8K :p6v++pz.PS~^m[:A"Yx91%zݕ5O%tۆ Ya)ehu%:#6obKv\l;ĊW6Lx^v=J u\2C8hҚ+P'Iы 2Զ1v Ջm=ؐՊR܌-+qR ;wL36="eMZHb|Q*o6tN:qDY.DA(o = Cॷ xaa.8EcFH@51de0GI׳$pQKNh1O_K%K$50(*GBOUGD]xg[3}Ba lsc '%x~>lNzM?5`64Se XxeWs ݴnu(K^OI^n͵\F\mS?>׏dRM1C KGP:`^<DK[:MupHtVvOCV{/C0@'pg;I'/#.dm^N&5謙r"ϒZݎJǥ|=_5f6Kmv"Ѻ7wF'ʵ)[OiOSx~.D>_~%-sց. =.'T2u(.7C|:GAҳY U{LPf&"3:- Ҕ]ol i𨟫GfܫR1wJHb}r7IIЈ:S4$K݋dm=Rqm~[rE>s\ADǸJܙ=$W$lXEŗA =op"QJ裨]Qޭ"o~"I+(ʞ0DWZ8Lh_CH[L nHe B?8|~;F9!VW! EDBcOr.&zO _vۚS)\m\ !hc#0˫ސ@t=~$)ð MӀշb?˔f,-;{s٠Kw=sDOl47G3.VW&v,UnE[[* HU䊁aWxHγf$wͱP}ZJtiO/27 lW"|S}\EJvnSG1 h*њ% 3j,̃*@& X=-N[7RdxHvK}J>M ^1ߊO4}F=]cz@Tl6\"D7LAzXku\8}j? C3ۯ'XPaŒ Ufb=?%>hO>8\!ģ =1j[F!P%8,Wg) v$,J_N2q伌: Уi a]#qߌ &toeHx6 )9:]IzT`2{Iy<6õgt2[oo/ƿ/V=mk_6nrJ /fٴ*P*_qPCן,4%0{W_1y>Z#Nuk\%!;&@ŻǙkae$6K<}DSfZȱxdk\9W*4L'=^`8_${ZoBW| R DnVj/cSh KRGlyb![]CGKt%:tʡk6򌰌!$ƒ%cbmr(Q l{#r3_4ʣ#'D:%]0 jAuJiN}v"&ntG8+..-S 4cg:-E)H&OCMA7wǯ`~~hꆫLb^1.ѓ{ ">a,YFZoTWbY(>GC8pER ,r` &vټ-g&ݻ/]0IFé^\6u N;f%ζm;zfoj!Mjj -7<'FſŇLf4ZAg83 UrQd36;D `r: 5Cv7;LL]]V狀 բT}RltkY.b#h Xq `v([a;fo2_v[z?r4a#cTBZgv.Dj0W?3b%B`Lk:] #v[QaO+;/J/9v{: !jfVTE|` Q(Ӹ}l?]o5xhzW)'>#04t2a eqCeA}'Ɲy~3zʯ4P58^ ix `4aЮ Ijl+E濥*=, ?P3ص(8U(Z{a(M~#&G, u0j'yNA^cP][0SHнe&vAx*,Ϥcmo#m:&rJڔ-:!7:YZ;[̇+67aVY_ISF MhxvUezKqD(3ٹy`W4rCѴ Alg=cS퀉m<=Tdp<75p=aXc:۵g .Y{slZ܅I1|GkAEϗ1lCAaL]`DpbʢȰٓ?t1#~ +Wj1l/#g(J,#9kw@[9 9WEc6iWc Sλ%Y)Rc/.DK&_r9Muqq$z^ׁh0{*GՍmdyL㉶Z1L`NƜYwjXi f9bϿc8\,&۱zD&L ~ p3nkF]9P$|EͨO|kI˄/ma|REGqHrPc4 *j·g~Hspi3T0GaX E(i/>M:l-{_4iB >y@KwAِճʻ.SHB0OWFlee%V|;JCx9ATOJĎɇG>UMp_svA>^TFMdPM2.8,%{Fr"/Bv1 ||H'7YxkQن`#62r8 &>Dma;Bb]x}36TytJb '(d9s 2VI.eEXeۡBI!ČS#>~]F#a(\xF&> uHp+Vzʦ7n ~K'^Q,I(*ܚn7OJ A]@.=v ً" @ۥj'0?n_:3_)ZN YP8${k .!lS̎od SH/a @!b"J'aɸ2 OŗoWYA"AvFGoP9T f;AD%-jH^XVy]Ǩt16 "-dec T%WzV=UM8 &2ߝh瞜YD%8RWg@RpUk .7}xrvԁ%cդJ`w= ut_j6+7"'.R/l[@<)1^aUwo'$~1۱+o>\ jXg&ee$; ^Fͧ}qchq^9DOX'ImH 2Z*= s_MN2-Xԩq ޢ. gpb,C$1ȪGt}rtjm OdbXETxᢼtkX9)yn,JCeA6ʒ=3[!!ҝҡxXgFmO94kV?PPhIZQsgfG\LQTemYsڔMԊb'ā y2*O,ܝAw>DH6v.?:NAywY4P0cן. Z ?3=^/<1Au{$}ITG~.>\Zy*a|T%;޳]Xמh0Lӵ`Bb~k%MFS1L0,))o㲚!@Q3<8NmfTٜDH!浕-x6">pQR^{JuGVIf&Nk5ׁeuƣLG+v~%YÞ:R|^6ashަ{gXjCb5 P:smUб ⩶]l?Yj1(ܤ "@ ʻ8 I$e#(lYOӀ! Sm}3ylrgԲEKڌ>f - ;Mʳ؋3+*T J}]A=e5H=\{EƓPBs}/y؊r1X1XiUج\ق/ uvdo7\Jq~\8,/sS lOvTG'ٖAϫx+}FlBo0B<53bNo.抖_8  FFKi qK21>:mUے9Y]L<ѾT sQX!ܪPnO͎s*ğ-"(OT\z\ge>-Yj&C2w%WWd]L„1*Wu;~=c,F0)9.x6Ar}5bc~}4"f/ˆЋ VGl[eg-Ww*T< ]'8(4 -d8B"Ù/9DtfLøa`i*dHBW}0N(;&$~—I ԓ ߷Ja4W\,?L!6Rk0{oX(tXnIX ,}e`y j*\-3SDwhaGi.Šss653#[>231p=ٯݘpPz\uj"S?*jngE,wEj'滇ѦZqEw ~ɻq\ƒ;X)%, \ě2!$|w[Z H伸AK^PwBy! 0ƙ^?s2ifٍG6DH{}[QGV%ٹM 2RV(-dl Z0b~NR xY)2 mabn0%R2~e9)&n pAKe@-mXQKUq}KI(|9C[qvl |#iÑV(#w|`1`֮!"c茾*˦0xWH W@c]<*AFc: (^ מ\!0l+>±y[)µNAzN7_ We.vZdk^ 8;7}Rv؛)g`Ğ>=+ru=̢xw{,V"CRuQ^>ICS!j>JQ (OPW(At "mzZi:@'ꂌLkGJI0H;GF9+RrMe:YRbHn"? ti2$d8cHWmeN&tyfW8O8ù U+``ZAkj_j^ z*ctP8s~G1"?XW#C~wfiNaj,p%i 0bZD.׫+cDh^]Pziŷ[ NGc3I _J]pYGLwRTua,T5Xq侃F&r (/g05CjXuB$|W,6 vA6:+C6/SzIp}Z|{{9"{e%u<)b$"CTACiśM6n-_S_=_OC/WQW<؞1pႅ,Cgjv[^gN"g bA􎁧ф_g@tc㍆&D>A,@xYSin7\T ߨe#rs= ryl~0w1vM_@ O`1F%,Lql uߩ46?"=< ?N{N,: 6 zmȵeۓ]c(d);HDͷ ,~$Q y0hp˄u@aGИ fEΉfU%RY)e4-G:؆\hQSmg«-i8} w1W:H@HE⢋c(DIQsD B&]}d;q4ʮfjb¯lboVG,. *ذc{2xh 9IPϻ.x DH(<ڙ(\uNEUBnR_m6}`u9W'0 dUwEk#4j %\Dm4sV" j |劄S&TItf7x )4>kn7 n(vaxarDk/7y2YpiicF0}"6[= 8Df y3;TvM̋)wo 1Z[Q_.*s$v8<:[&FY3]bQlA&A=[foO rbTλ8m9 ;|ApͨOɢTmvח#6Wk7~~'v(ls|蚆u*7L$a.ZeJmO-H9wfWKŘQ(.ٸZ8_B]fĤ-L |s-nYxz*! nzVuƟ)A]!p5àk3Ƭ"*+{:ͫ"3w4 ^nũɎmd > E>Y'>7iAn@o"OE1z$'0;%N.CK?QJN%B ˣ# Y, IwJ }h?s7TdP[{bݏIFcOɫ$<o1LALb -a1!5,}*R#) #W7𧯪I[M@Yz;z/tM)cx6fOzx\Pd|?dP"KPLiUp]AHE+a++!x/(F?/K85q){^/5ylNJ;Ɩ_miM.֋aoAk7&Nz&wT9@gyJGF- 7J Q\WL]p*n)3òށBﭒ\[S2]Zõ ~GEtR#yoZݵ NBSkyܫk{ 30[yf8 o":۲@՗+|04:?s|[1]bݰ3UG!duce)!]ʧu:Af$Ƚ gvnqe; mk//ۗYXeŕ (WjQV$aJcGVIԫyx`BPoB 6iViM{R( #xe#ĀbeJF:A1ʮeqL'TjuU\D.|: ʗ6v*ۍ8tMȢ J]G-f#Zt.4AL%ȭY53Dz웒^lȎtΈ9j?H iLEE_p-}y)l*5p^4+ĩѭ y}NBFl4G dvSx0rc &Wbc"K#%QSh 7E|!TK*%8 r,*+B=.Rс`DS7uĊs7d[e%ştnE9A^#D@p zBcw"scO*S~ STh,%X]"376\B &T¤3b\ c$;u (i-oZ`5*vm[c8=bu^jā"͆:R-bRxRgO<5kaO4/DƳP s*Ft@oxg 7JV]| 1G4eC%T R0vSD"[F[7P26՞?hY֨cPXS8CK 3OjΙtͼEyEAr-77(h mnmtKk%ճ$+B@GϑAF\Q6E|h%pИoO';Av@嵩SKLd](e؍ߵ^rHIM2#_Rg*Ŵ0 FVquRʮO$U%s#%E6=$j%#bFYBdH5q8MH@, ANʊV 'I#skl|AN[ؗ" ^W5EmJ9d.;gofYE(g7lINF:2v]PP_ѪfqXT;oG>b3w9 2|n>GL$AX&Ѣ ff0ojR_mZ~7_/s0C}tPe,(#zyN+nV vC|}G+A̎TKB '4j89=tr)+CPMHwI%a۟)ZH{FEM4VZy:,zZ H;Ol@5/O@ RLGЩI5f I߽U:0GX~fX)h %Q3Kekۏʍf;xrWpF{Rk:uXša$j,V$C|'Z) wA F4\nX޽HT(l¼AjrvQ%ZF0{4ZD3_@嵔?}WTu8qB6B:οʄ|4Ȑ1{ ,` ҷ\&ҟ|YB}| uo QZy{o$娇9=gφͫrHEfHљ"xC˵BRq@jw#Db_] ">UR6CjT43Ⱥ{uZ Ri&D'a6m ݂,B0X٫QZ+$My4*Z"0G;TRy]5VSz7Z_19=;WhNU2.5-~ٵ6&@1u5a.f3W; .PB#V'x'Da>W?=XS7ߐ ۛxVY|[uHpMy_Rf(qNta(zl5<~Z|>%pn-#Aj}TЏU\aaܵXh?Q>ӣ|q}xSP"q\]Gu<D&v'Z>O18)+}+^ԝouª4b0TW4YaP4g] ziK:<()BT䕫V5um\ )F+'5Hĉ4w* no|ӝ̱fv Ll(:x1EX' zhK。-sORڙJTjjpºr~kI_lj-4jJHTJҌ{g]6:CSj{O}AY{Cx{}~','67;ѥvh5J#f4iԭ/T@{)l +dEjV<]0 !ԙ(t1;4Wwލh*> _<)2ymG729<5o?ٹ!XPaTq)'/Z%gFxt`#6CܝQmߓڵHq][wlÑ)<2Ϊ̂-<2M| !]29UBߢrs4W09$W F5 Ds Ozٓ{gKYnis_׻8ޱڅ,P*/9sVwRk@դo7VB)QqI|Mᯑln\]Yh^i2خAkmbt(B+-ɗ6(YTԯ^O58rg9vS€𑙄(*ܡ^t|uFrY)n \gթ%5 'VAtPٕs{IlE?BXD5_y _g4mY&$ꦞ#~4ZssLTl ~_pbAc h?l>PDHZO !yF}'sk:gx {ƞwT;9DNY?3(@U%JI)$꼢9/Fba p,2!(bCd>x-M2 ;Kg z)T)t7G&/+qb?rO58]0MH}|![`T&)3gqQR>jܷ Y@Ȝ+VK;< .x˧. xwnѱuFjvZltehrjv$!GF`y5zn2= ]:xscM/C{~(pVM'_-sC{T QH2 E&i> }Q&([Bwǚ2&n@զ>v;^x;6Jt-C,f(dž8E/$@^M\M 9nJ*.y+?6BکxXU N?f#>Aj+g04\˩P[tj,J+&wV^MJdXG>ٽOrrS 4||&iyʇHɮ0~ٶ0Mc6؎^A#,T(@(;AD / ~`\Q{Ih ouP+bK^mQC0(am`RNҚ̄Feņ!4,hZ<=IK]5,7gIHvj @89D/xR(ƍcž^QKvՁEb>ˋ@=F=v'9 *[8zVڱ\jIXmrnZ;TA ZW#g[Ay_bf]JZ9ſvn_pr}|Ri}pg/\h c.nh}&mӇ= &P9)6Q Xm s7ʠ?i}т Vh.榧evB :I"駽˗=fNokC)[K'`C @XVٕjN?~Bv3>_a5rtIb3q'BݵLA"eOWbW$1Ӷ@}-Ϋ ;bQH$oMĦKR=tAAABF59LJxOiI*k әD rYj1B'f@η%# Eh(vy/̶"ǚ*`Eu:n|Nr16QU<} 鷽]ZEPycґxcG jHO$G<:+ E|9aAhT5f֏-M,'{*+9Q3yH8!+&Yݕ!!/W+d؝Ekf&lKqk\\s%yIR]U"Uqb#?J8^soVŨ쩞UcZ*ZvU e е¿U9l-vj/Пf N0+?VI zvZM4HPCArih|ި\*EFGh;JiM~msx4lqHl|hg e"Ԁ?=C}e>TqB,}ksc|m2UIAƷ+V0B 0F*$MkKȹG;ఘ>m tk^Gx>3d-s;UqyP& 52J7B]!ū`zjh'JQ}YيSyqj͕`f&4Ӭ piu,Q6ΟS͔X{yXLxI}q^b %af>^8>J'6L}=_}֚60l?r~?vP=n+,JE/(GVbh$jOqAO{Ě*,IL=pR:Cz" iHebC]alC|g(⍙i׽=_]wQъ:i_;ɦqc[l #AhvjQZwH=;{e>'H+m[Z#NV^!=\\'aOsi(D#n{CB`͋6NQwBPiL?!OԩKF۲GJ* rkK-4pW'ɸzӞ*7yҽΆ%bHgJQ1JftsD]pl/Whc2ϪDΞXŽFDJ}gV9@.wȘjYڑ.Cz7s {svDLQUn%Ḱk^>md$+9'hxI()C`' LRM~U՝mc\1hby$֛zv[飾"6dߝ^5!^|\*,vo3AY3{\$O }F; 6{lAЬH0+F:2%D2 չo/!v,R$x-jB IgaKcŽ"J#Ts!maoI-q)bWjkd򋢠'69_]N8qL;QrTM+Տ&:n%OHxHFJϾDwÎz^@3{/gNwT!EvP׳a[)bcӳSCʈtIứVϲtJTqOs%e@&?o͖K,86{j?Zv- >IO1jH:!]g1>%*(OX 03$Tb؏* ("6-h])R`͵ʱuP{8:>e\.D jvVIXFhlw,xFILm‰6 ̳x̕ynFt|[Hjz#a: FvZ>'nN^m/\U+,ҞJ[:_KUKgeF\F-{[v"6SS|wt,ɵ7qW |l8tkn~fHR5܃_dA?3|Wj; uB)&>Pr94\{Eƽs8vj"wZ1Nuy>D`E ujp$ fIgm+^fɈJ.9 M؃Θ2؇׹ ) !c^ژ+%"ZP6O$}KJcz-"^ 酝iJ({˭ 콇bɗH)83y ]P<(]bGzaRLz|DI1s@W0SrA9:>`=.tAu xs] YyN}"êėGЀtr,LF뤐gJ5oE>s؞"dJpWo.,|d0NŰX=K?Wyb%vQBXCσbDi9>w^@cp<|=.b0 ̀=#)m$р,)s ew }A.֋(6b| ZUŒ$!Ӣdw+I]w7쏊.g~_mD6¹:`84@8v /sD5YM,ycn9sK^{Mr^c<|D\%wfաT/ܕȻM6tގ-&Hmf) 91 ܝvPx4IznRkg,_#_ 5N㒽AϏҿ†s򵿃IlV8* rEA:QT //Ya͓gmz=D갑,Hȣk`A1^&jw͠(?]O#I>rßx㷫U 7BSQnԎ:s;Ճ ̍ 'NAQq5jOE鳆,w0 -Ăs0 GZjTEnEШQf]ѕq.+5ę J4 Wr}Umڀ]A ?'ORxVveҹ=|٣cYdh%"g谱kga5pƁDE!)b$E;1{@}v׀H*fbH1G5tuؘ"[|oJv8.L)A\%;$.5\\޳ͽ,0zi1gAgaZgX@B]%o,Si'\Urc:cMHmUFq٦,d+v4le, Jo7QSX[c2%&I6 *8w>MI\ D{ocj bsWdzfMhjяC&XgUp" Lo|g}?"= 2-IbnjL[̪F^T9R{mJJrީdټ 6[O7?R tA_w=N:Nx,9ۊŚ>چ\sƏx®_t+N)_aL\BL_|dv5R^6}\eFCJ QUr!_AaF .o9JM:bOטp*#׺*DGo k38Y>+ٮw٪{b#sJV7Ή 85eMBqQMF(7ے=-\R9zh/gv%_CAJ.j9,/d11l~y$Zh?+P3Nkxkd5jwj?XUKW)%>RږB.N}-؟&ۗa8*$RAspf\]{n*u~8x/kz 8%fUBI6MA7ٔN''}tf7<e@a̕91Sc51δ# XxXBLS6qc蘺GN#[ g` 7n]Z|€ng?;B!&P+ZSs4?ރ7-?LOvc n6!0[aĢ=‡D@I[JvÑ!x8q )(^#""4&J=k?iHr$tJa=uw~iGlGRJ0(/P˚kS~Tt(dEap#YJ!B*Zr#zk%&\GgӅo'~kA>Lk\b"V.d[+Kz-C$t28Zj gQ(RG([5r_X(qKj;∢}HrK&8h5^6Qh߳5|JHZ0 qSӲf E¦"pi⤖wt($Tjy?7zE\6qRv'g^Jާ4=pFQ!/g5~ 5.(M0E=ԸT\E u{aLc?=j))\տ|%Ѷn~ei6tv1[{ F|7Ԋw#h3 )td=zEeٵ͓|Z~;.e:hU- 7d68]߻åZ 7HlZ@=o/*; ӍCJD&Tzɭe{!4{nFdޤ.>fo*[:=O1[v".asID)-"9ZZK,{0Mb/+prrP-@֡ 8t))L\wTǨJlwЪ @I^ ͸W@0·1z_;x}2d?n q|4HEna6@&M$b:7C+Q 3=]C I~co`˶m겜ס?%"F&N:"T`lhCH25v3sED)݌Mkh- OƂCDTn6䭧?$8dPмBƸi\gFTBXudUs:RAGfH'iGT 'dT1ۇjfo$JPA&39MFӦu0 a) ]= h]DKHU{Be{C_*n)2}"?TzQ/LjG8 = pI r9Kl$S6݂XR\*[F:bQ|&BlNSWg|%l^ZT(g>WaDi ٟrx3~MyT0ؤw":MW {@>zSҡH*M!a}K\Jt./[4)%2Lbd fZ=Nī6-U#RQᆴfd"w߈Mw_r&hB=0h8X ȲqRiuTYɀb@*dD#f3V &A ҥL"J 1RO"TBr/_=f̬rD9ܡ\s|g#=lxS!}NP9*m5 *$b| /^]ۓJ#01 :,X(> ,媰} 1+1wv-2+C B?s~N+WDE0=|$EЗcma8R~i3 !٧ ) ΉR TKu!F'9AQX`j] >oɆQ/p#T)Kf4SzYH,n1xX1$J,K!m~؇wJm%, >%W4 _#o)+P[f@qnoHUp;<ݹH^giVSEz =ʾwwx*4k~y!%'*KuNGHV`Ӆ@casۦpFHz uUߝxĒԤ9Œܕa<.pʱ<I TEXgn\TW TG>|nD 3q3x*$?ב tGpe j*tU4Ɯ -honzxJSPxl0e%_:i4S5-U^g%(~#P+YM4s@Vp47cZn{_zYKG p7K{z]WQ/Ԥjp_3fǩ HpC]CilC;'|ijLWN:N xO foj]3# fX8y85'|nlȆ-"q:@>#Ykhiמ$:r_ꑉ[om%lC"^UY>̬w>hueV:ۋ 8NJ! !91M-t;Ez:&Jv;Ÿk.7Q+:C!.Vci";c?ro?WyRZ9Q ia΀˹Կ7 ߼*oL8 5bi3lcgb{M*r%^+MMMr%ǓH~5HLX45 hਲ਼fJ}O9A%jf>>g^/1uy-д(I,5LRAF6㑕ZNas3anP@1>PS$:4MhJzdi@ر\ JIJx&]ko+jg0.Tb ~,nl5oIۭB-22Y7򉙫;;2UYc>:A@_ ѩ*M ET-*:Ⱥq^N.$'-hkk"P|v+]5;EpY׭Q#ZD9k* 3mFk7h]ܒW|.{M EZ\9jIkRR)\D>@T1wfB&{C*qM*nj"zHȔ'/L}uUXp\oq&K0UU L)QP_ZRoF݁xnCݣh ԗh$zY> J Lx}SZcu,ޏ1L9}cL7fi&?E`r%&\Di׋tXPwU):'nq.)|J|ȶ%nA2@q#%[O:b/J-M,&iwz7 ʣN0A,/xc[t)čdɐ,#˗p`\ _C9bR5qo[/ߪأUT [zEEĈ j#+H3oà^w%: WN$H;bI5")x:zhhNT0fUzC5VQT{zɲ&KuL,]'i/YlRC} 'tP,śљ-N.dz9əsEGڒE&NIyOۇ("@=+)ۺPrU>9iRu36 <̦@=0ԍK?WPxSI`o7?/E~"nhF^Bu6v,i qխ'>e֞>| a ;)kFBs{@J=thPx/-C 1)r^\?*@sxWYZy=IMD8Yҙ =iLLxP 0Jzc#ktF"&6 (.7_WZSBE rdR;Pf Ǟ.@\AfnpP?dv${a_%HOdÃgʎ_3 -8+xreQ #9K6nШ8jQ X-_ve@sFNt2OgC%S d1'ÒԚ^c0am3ACR 9P @'-+~Srrkǐ7N2!U<~lChdInIg6+zlaj)VlF~ixpѐ^9VIn˳m_?jj;ѷilZS+/йAF*q~&FýwQ5VrYrv+mb^,Ա'C@<[mzͪ;uC|kKHo.jn1d'9?R@j*P5|0?d_s&q: YPW__Ǔo6j]~2Ԓ!F @a9lWe‰ q}~*bFo ͭg([.ڏNl=w6%;1=ΰz vdǽ߁*is1ƑY6p<w拉5 pB])PsPv1O)(i1W;p,O;q:+EF'BgNVP^ix(^pW8xn>+ELfZk5i ªw!ǚMxq oJ'4@yvSޭ^)]$t6 )#m V߹|U跠1 ŊZ~p j8%`N%qR: {|(U M*<^$;.e[I9.j<6ĪI4ȌIgSX-Ch~zTBI=MjҬu@M+*tՐ?@,)+i'HkI!@\!YpLߴ},f*}51omU82iԳ8C tHtSq; Skuұծn/ICҗv,i@ߍCH BK7 LGؑ5, 0R9 O33nu#Q|7mU u&u9݇NP|m(BV:V>dHC?&ʃByw9?ƒy+77!閬F,*䉷rGT!"@S>$h\ #ݪ".kC<}nƵ*v{x8T#0+P?摬7=mn\5;J% !g66Dt9ڦg,i=wMupU€VGP#I&TFULꉂƋ93D]/(2#UAĩD #Y8?D'EO'RRLCyM0S}r3VWa6mO_'7yEy?K`ם:0;OG=#m'{' yAY6O?Tt$G"Sn3a6LJub vzXz1H ݋+~Osj$>Z#n(yMMbCI;"M<2kM2tDKA~U5PR0Me!O.)"G4Rt[tggCk6z]॓`\mYs nMZ@.9Si!mhЯ6k)z^,+(X3V(K<<{,A8G‚!1@WwT9+Fw Gq8;_; =ڸ3,z^w^ ϑrĵ >!"_B"oj|7/gቹ-VQ!Ak yTĶi^ nUXwz=liWx/Q w߱=Il|NK( J?y4io7=Ojչn]XG-2UX+ tע>6 ִ_v?^xgGbAi\;PŁFbwǛX]%nXҮDW6fyc?u-+3楈׀Yh~GG8Sq^{<}=TcL(gX|-A>s_)ef{h5ekj; - Ut~sɷ Hb=E3{{v+_9ُq$<&\45I6;7vH{h܍]zΉi Qt[ĵT^v_f*f!hZ ]΄ )ٟc1c쪃+w5TS+hVmP"j% C ք2i73~`|-EYm[|xQOa'AI꿋-oQw+2dZDI1sG ecP뮘#4ac0d>S5/,v>[LX7O ~,_G=c%4p`+ (Q=oy>t*@\tC%քx0[.*4RYxDQxj 77)=dEhIm<ċɼ%{Oțiw{m5v;L1pRYrS{۲n%xbu C1wGٸTElbg>5RBA]F`דw%,ImY--:lt}%uqFX92Dw0%dX(j1^ ١N;E#4.ևeˁ8ά_-Mo82Fi-vm,G\^"; ,h mo4H?5socoӄmgL$ a,]!8tSEf)I~n&(M#A};s AdS8]%)_8<@]4~]5SM>5(4*kAlMFQ=(o"WWap)llh.&zTY^ ʣgSbpQE6${c~<5<)X83^|ǯkSy1G^Zr+OChI7k-9z{ ;Dݏd֫>X)bT^@' @J,;eTn~:ceSR(Fs\"(!H}颢t|Xˁ/G ']lx\5*>]!=Q|lFܚSui>I2yliF/聖;Mo֭Hnd1hgm#-4Y"&۝!9'ڝs[znTm"H M(%!XCHfFz /2LO{KqGyS|"r%EiUy 9!mlKJK2lXfZڙ!2m^ \"$9?͛uvϠ7fQNn, ןTto>GVxce*K! T`,)_91u5'甹 n`;'~=b g!Lm DJF |cmg~Z.r#{F1O %Oaqy4!gͨ_;$+w#J,?fcY{ʴzYyGtrS-4Zdž6^I Ss1@V~nzCuXTGƦbA#6|~~Z)CaqcWmHĤ8c:А<`7/K+m@Q_Ѐ}zfT3ߨ ٸ$p`rcB;fO1J`Xe(+Ҭ~ IzU/*3fk9HIl^rtZB^q ͜77?FSmG{i,'qA/ҟ:}M70ٛҡrș}]=I˙M,f V" VckN=&2j51\C]sfAmS{x%GpXDKI69!TgV4y 5w}WV)4/u2oMEC!G3Z|S֤f?L묦M*5|czṼM;e^U\ŇO2WݜK.̨l:'_9š~Q{JvHD? 鶤lrX6OLuڼ EL7 zuLI9J!V}%͍ Iހ7K.i7L@)Τ$z/ԕ$vG( fhA[hvCprXvj\~:z9Lk˺?Kh@UYlE b8y_*?/adS88' FK%xZ]v_6 (  /gc6yrFD ƚB]#D~9~Pƈۆ sDFK3vi>a( 2j@;L1 '. +QuR9gDXEY~M.qՀ4vlψ.YOSͲP 3(ɿ Pw$՜}"U>=5Os OA5H"pf~4:>+&lgEh|p&pU01T^*Ҭ^!M{)Ϛ(xkyy>K>/Z^CI q ? 2 lq^D⣮qAˢ{@}ر#EVyWIH_g|Yd%g\iJ;lt"󓀛,?2O7Ù<|럦A WgBߊ"Ve]s͢7ṀDkW@p{k GPs(`:ND;\ L-Gk Cr s%L'foHkK~k)SaA` \]\FȪY#E]s>1ay$h>*Ǚ73Ey|%'sBxSoIs4t7)R|j9}ҷ&0*e@jqPIIV_xʜ4W,2 +5yjfN̅YF@nZJW2&6zT6(6M$Z9}$w0qLMUT^,wxY{2#|In3@8O"Ej;)ϐ fF~Q?`ʁ(0r+֟kȭp`VܼĔ k~ГJا,tNܠ,rMqn1X'Ny2 vu *x$m+gS7=WRy{ċK_7VPJL??J3 *Ag\HB#Izk[zZ|*Q@[)s/u,nuxѿZj׆ :UTv^o8WqdlIvBVS_J'Pۋ|AYFs~պļME4`&blՏt7EϡsWx ɆzinL2>p :jqfk_t(U Kꓹ eb*8\FYH͊&9B:W*{N uő.Z)tMf^;˖ӢR](rͲG>(wSƠ Ŀ1W&'{j6HQejI/WΘuMt \ιa\ů(<s JD}!s}zEi[`jl$eksD-C%Dgplwc l Y ZyAiEs.`o79k_;z1C>ĸ7r=+?iP–Sm >-&z%pqVq_òɡ/2*{Z)Gm+q¸>?~.MW0MQ1xnOֹBul1vDy C_Sub_#Yֱf["[_ 1';X|^uG+1aVAUsZM)z |4لCXydOaY)?״hDXLߝd)4@46O%OȖ$8ܗZ[2DK}|MK97=ȈY2qiz xdU߀\l2OP}/$jwcl'<gn4t2c>xߖ_ЅG'$jsɋǩq`=c|?_`@  Y8J۸v` ṙ [ekk bbOedU 8C-? 学i:5~/9IQ,?kVdY$=ѩeMGH*5đ?4@_yP{>+uYaulڄ:GD_H+2Jt_b~w"t~OoP}zOн~5vCC$&Do][f D_2lYHb3g빂7eX`ߔ&l u1LɜAb+I [,6nn^(>X#TP^K LTE\ql{!Yġ{rtgS߬k'  K"-K٤yK])korHcjDյ` ЋttQ%uő;HpHuh{=Yq,kkٜtAAB"keqɜMa[~. +Ux Cjm$X܆d 3TK7^u'Sh3F_ HaFl-t9IL4T8dCiՄq:<mNxk·8p'9khG\:u#f2x$Dǚ Sn? >TЫ,Jע`dz'd*>joٟ.MG~SMiNw×79WK>>6V"ƹVbd.o$vtdzatvtڸ.9:&`U^(QAG&} [UHQӏ0NVnH%3~(P)pv;:S2q(KC `eT-5TMӁLJ!A^w0I;,2NiN^wFu5͢"qV6jP+8oMm}V&Rh]{3ipTVx"]BWj3p\%Ƞ; RI^MfǓۤxz=H.Pm/#DOB#B!8aOг_˜2T;F GV '% ߖ5b.{QӰ!~kMӏ,E_P+ ]K+6|z`GU>cొ3gQȵ?LNfmLڰ q~GF!% Ka$6'fٙƗgY.n妈q"6Ë́ Me\VĻx6/Z.+p'Wތ6"nN*bj'ΑZ.ߏeb*jB|S8A} UbsY3vx+}%F5/AiU1d/Myzݷ@EV 3?yKow欥ʹ hW =Mg,VÒZOhCv$qLpA977b#:lE9sZ8rsiN,ۼ-yY=rYn=V< s.iq> kv\b؏na-`#z4ʇJ'~dL+v{&l" u#ߍE_\1vm7>ZIφ]83| 9kVk޶F6f |k78UdOdwth-,pμt*:~N(*0%]o6D _&B{qj uqbyG0m9$Tȳܗ+t㴸rb_ק}y!s!ItBgΗu]eu첋}mڻ8A,|tS>c(,6 /kΠ& F\o5H5'6Em T[ cגGyXxQ XBg[k.{?p3QX3Er5g v]/;q0JDAAAEɕdٺ?j fƮ##"F|Lh/pD bF"bir=0!2?-f^59GHou+nc<{- v RHfo4 u\Ke$yoI+ JmqyKCYÞUrgNpA,諈Xu*z6MWd$Q%Ed9/M- ` I-C6R7kfɟQS+ŵ`RrP  O * V|򘿢v JSv񁼷"V.f$ݟBf.J>  S-~Ku,nƆf۬r>6g/߇@@iCecP(ʛ[WޕP0`'2.gx$!W&I`t@!v"uX>>A:,{+Y;Ϻ#%1 "&X='.ruC%~+v՚ e K2 ALO'0F }X"P>"Bje>6ɇ oj\~o*57QaCVņzɺxYZ&yܐ;)JX k7%Ě '(zg& CWmeJ&걧FN"ZW/:$ض$nO]#Ы g{1|(RoeZC;?J 02of`. ֓* IJ,`Brpؔ80{[zoR4.JG =vMP'r*w1ֺ KuPa["IRVaprK;W;YS6sv^~}h+W`K?CRQÄ\f VQx*M䑻7#e_DryW0{*P3a.(Z+-8!-@t\ӓhxP%hf1" J-uxJ4 D;_NGOT"Ľ;q+{/O+Bm%} 0Fq__k̕m;S A)qI$|^7~/,biC|u{u7CZJ+D$ŶqW^m;C15+"Lx`@0Xc*1Zj=TAI\DGʘ-)jj"A>|6bR P቞lѥ&Pꨧѷ*W4J2F#pdE5butqXCСU>Cm%jHUui [E)ȏvEDB ŝJ>};u;rmq2KZ|?RkEY͖ ?W*xٙg JG$G~qQdL@0cx(1? $t^\ߨ0#f~!Œyq h $UJ"BNHmUNCeaX{5*өC;jzH.LK@AZрs s/v 9iKA(k=Mh 6Ua>!Gl+{Qs/FXՁs}LhPtZNcplu?%/s;Cb#tDR94-V3ʽ/ngޥt6&1褚da87 >x6ۡ"/Ũ7nkb4Dq']=牤9tbtMQYP;)-`x.B@|e0OC A% ?86CjQ*h0uQ6עn72EDز`/6*v$Aj6k7KJp.-205 W@t[CX&eaǹ؉`HYb 6NB#2{ "u7qY`:5W 4CΙV1TDxg|B*TE)r-11]GGetyr\=}dq4ȟ[Qvt~h3+';v;S5kV@jpd!EOf}dWr!kD#^׆Q^=+Cg)}"3YE&`SՎ%,/p8QN(V͂RJ$#b)/fZ_ζ0I%˒.>3,V>C#VExD)&`_N,^"7 G;&E:|eSOvA)fZxuGu:&˾ z\hܙH7ˡBg=ĕ] +^U2W"U88,!\5%k\;Y4嫶~)$)u]cJE^q \ 6 gPAoȻ_Wy d9.]U1Lq !ū/c']P{~nZ&:rjUAV~93I4r,p/bNtAPRU ;AX7F;"}Dfc7_P}"gLo#ۢԽJ/ekx4:`?r7jg@{.rW:_D#y!J W"fs'W| Q#d,.O]<<]}Lh1y_Ъ#4! ZUA",FN#(_AA*r*GAbE6n7D> I7U7fTVH&:⾾@r#XZh#8GBg:3|?8ѩt:[HVsOV=%_S^>SiaZiCiTA*:TWA0SU}Vh7.اTcw,+ko"γRk4i۱ lGOfmRzv:I|_ϋ*bQ~յ }bvQin .ZH!q2,8=sYs 4t5avw'ZG*k'aڮu~㪣% ҍroҞ`-{ʲG9/ghҪ1.t4%]~Q r>P $Lf$i:e?gYUihu֥nH'( #䇣{;x%l32q}DX@3m}>(@A- RٲCM:Zxr~=}SE#:OMaWj]t%hUZƈ &\|'i& ^!he/p!n! };w? *f*,h:2߲FMzOlrq6 ?kGM}KsJ / fx#_cRg?ȧ~܍|Vz`h3ڍaHo(CsNaxx^K#Fg9dJѢ^AVKujTH>$YxCQ_+g*j2s%/t2;9\M"߮'iK3客vy|Y`mg*.3A962Ys8tڋ)M}US [|v+{g#R.IkK֌hX9z99LIsT]nr,GtB#)|p㢮Zdz .4Yxk nÇ%UJVQ}4G[P*p 쯶k=U5a- ߩ`!7'a&,^ S7_,;Uˠ1$`^ z#gx ݜs@`.z[3`WU:^Ii{̀:;_‰QުuZ@B 3[u䖀oU*YtSp\^&_ՑԹse\4,m 1Č 㱥L3)o 0 nj-*qWsP>}87m&,[ ?O-ݦBl*Pl'l/|*DsCxjA=ۗx8"ˍRc-zQ.-6F^pLkmS뷊%lذa;q8e+M:9|p9yD嚯}Ab*%%bcEPW zS`r"HK/A?{rY tjLS%g-b` `^8S6-cThZ/k:sߑ~h=]]'$zS/vQ$Õ5[Xoj=^sրW&~C{"BM,fY҃'uOS 8-z"CҮZ=weQ 9*Up f-VɤPD? H13VLS -v4>dQvGd)|=Sd/a^&jcɦw38tI:Y!4ZpF[~cJJ grt-xs%=؋n- ^mN[Ķ|4lnHƉ[f!xӋ9뽁q,hmǿBG#@ ! d/taW4T2N~uƺ I>z2?!TkEPT+X,xTX"]0Wskf;BN |̘7% )0x6q?(LBnѵr%0Kӫ?kɆ~lG X9 ˼Ii!] DqP'޽M:Ksf1l1;ScIcUVc&W ӫJrJ8g'?=@xU5I-!IHT:Fkr㛭O __l!z2J0WD-_3d5 4J{撵t؀fÚ#:%HnЛBM-BB§/fs}jPm1A&2JT ׫"3.u:)j{@R5 IQ+G+F [[&MnV9e5bmh ϩo{w]podbOcK׀-hdiOv[5y)Dyr>iwcp؜>EzPlh꯱9\s'4!|170qю)wy8K9xņ(cvMhғ_؞!h$K=QG2Idr+uX ]Oĭ%5Mœs|~[fg9gJr1跉~]6SsExO y[-]g[6 Xʸbݺщڦtn-_KyjZ:7!$]B_fG.Tl?2^ԕW2^ 4ݲ'a؆m3hWIꬺe%6g E8;tkg-L?d1Oy~>9e?dhlQ$Kr{^UZs}J Jh`\ct"Nܠ{Ud7G CD%d4tZRs<8@4@'!Wto IGɟh˪VEm'FhOIW)edv8ƏI KAK*l˗ՉŲѷE 8I HfRtBpP/ 7Qw/? =Qx{ ]LWه:(E鸙Gh8d[.KӁE@]'>'DOIĸN".MGu[9IҚ(bHZ\LAR.Px~^h F} %]ES[ʠg<0"+-ːs3 %6Al?8%Ja^L8Cs2 S)PfW|JVSikhd^MW]D}Ak^oA I6ΫiZ0q@![XZ+bYhS>ȓA iN:>1v%'^)lk'HLheNYضTPgA՘B9'֠T~uzb8 #H Ի^Zץ)3[6@'#+d;<X&0ͶPkJ GB$Ә .&-N8%Z[.s)'`M9>am'ْN\0רJi?@Z %L {fnSH-MFakH,BLyL IB}}QRjJH@ }xov t9j %?V5M 0̗z`jS7PjT.m706,#¹!s >Qȃ!5UZgԈ˼[ OYx"FI*| 2rzK\3A;?[Kmd6)1Ye\(MlhTjݒQ7˥W~1u5|VƋ.۱QR%C:sҩ"{9@4 Mޡ5W"ٿD81,%@ 8_E  UeVsam[ZvYdz׳ej kiiw'# ¡/'n^\ lrBjϥTm!/ ^;,Kͤղs騠ioEأIyݒm#IB+ҡ2 ÁI=~PF '{(k50V3q*3SQG*%q ŝ_T%.ͺ`zăںƾHU᠄4!Hi*szq_DZ 'j< rm#d)w vk1:1B][pO)`k*vg2kW] t\Wo+U6 .(c"@΁la(dKUpMX^v2n$;vx!Y%dZ@ԫv<[6 ('Urnm+e !kfUۯxτ ̻FY= yG.kWvV[lDflc~dɖYBթ/jo+UpIe1h-VOM5!ue;d[heY%{y,Ncs2B8cH2Ξ+(̱{9!!ː1j q*F*bbV8m;R]O #-$ ~70aw9ɶ|/zAA'БPjT0C{NJm#Žt('M"U@_Kp` {Sizge%hj!Y:,@6dNg,@+_ \;n̄IYңLqN "bI"j#&`*69.beQY@Cn3k 8Hn$1\qb^w'^(R]R,W\#HI" / RI" 8*jJVBx]ū $~q5] l]hA -kԤMjG;C#H%Gya"fUv$wr lzCJˁ<;|T`{cOQ->x? 8 0$s ^gu<FJoŸ_y]Z_3.20P+pu1XdKG[W:cǺv6;ۖ.&=}%=#,2i_ɔwe$>ÊH$(3LFk"Yc\&#oR>y%;A y< %fx^]<\] #{Z.%= v<%ɕ=(Xn{/*wǥ>j7=c'mӻ"2`aTΙԚR߄ VFdZOڡ]IaṆP5Tił@;*yG$OimT;͈U pK ˆ`JXxz 63ڤI*pr@N : (ׅ}@^,Uzf݁l%, *$kZl?!f=,~Q8oÕ.HnޥKʍ.vq?hnV|PZjZ(+# 8rMUB0Ke)dӭsZbMAj{Jly5{Tm>*AJ_k&7ɠr5vٜ9+b8D~,E"Vh5@WjV>OAbݚ@DAQ}z٨5hQ>*nd(\~Tn˴IE ;f4y ? PTbt/r}OE|9eXv@Y>S/M Y0C3K lfܴ5]L9HZ:ͻ[>>jB@6UFBKϰ̘'vŷ DfZ+@y8 ,fօ$ sGNsM'JԌܪ=`UGL=-Uyffwu\]&@"0>MENmi:1-.&x'eM2DIU10&ryuޗW!$XRM_Gݞv1w+PHTY=mreMܮ?,/r3t;$Il{9:O SR\S^LPf&hYv 8B蘆躕ܢd} 8pSE6[Tcxթ+)S98/o9EJO /GB/ˊc5!i+.N 묪Nc9,![Εb{w8X6TI+plIhrl6֟.G0$"G82b4rO{0%R7%|D,hW7}{ ؛k uT>7k;#Mh-\C%5.rùtwq~a趈]?N:1uL`#mkԔϕDnz0 5lS&Pirݛ+\ ϯn| K(r^[L%!#SBua/i2kn?Ǖv˜J2/SK<@\b'?W @Τ=u!E]=Yr컥|_ GMa"){E߬B2$5RJW8H%dl8d:RqҒ(u.=g)E]S Q,m+ 3\.O2'Ej0UվuO>.Z)*'%/M[@? ]{&u8$;S}y\`h6JmxBb2Q/-pZ]ZQ_EoGma=o}mG5֚Qdнi+f)Ju+ s1Miu3HZe Yzj jM^M!S6L¥y޸tC6R9v$K\`ha?fV!knn|=*N;3US*ͅ 76_I?aC>rC*8`kPZT$= {fqpSS-Oyy\[] G@te؃v{Pp]i``ao է$k٠j򻺂8v V:$ $Z$qԯ\, F썵 ".>xsȕ[ ;OHhºW|Ac,l"9f9\%Ysd D5x%]֓m֊(Mr^Fk b뼤۽y!:JV*͆*ZwNyTΚv,S4zwWlrhΫ40Q”7D%hYgb$D+j#AY 1R"naʟ >÷1-xĦ;:O&~K',Α8ץ.%I+|F!k,!6,CK&/^7}f J&*}Wa˝ ;}qJ iSk$166a`J~/Aw0ڸ`K}iwYv{8t,8hiôKJbz, fhnuLOhcV{;T8rZ1}ĸ e@tE;BPn8Bo-Vyw.TiM8|؅mIO2\d&V2اJtw 1hRFNGwV/0 !RVCjv}SOF$obt~v[Sxrr=o\BCilz13Ȫ]5Fx`ڊD~ Z\ܴO+ܫ̮ |]ӉbmqR9;\fI~5E 1)b#Ln;_yW@"s i C9ʷfτy%_k$׵}XVѭWNW7M xf k+GCC|ʛCyh$bNb3~M"bWeՀ(t41j {HTط <ɞ\V!i-}30PEl)EEH .2&oY㮢 ͦBqUç'!V%MhSvѐ-f(%U%CI83[SmD#RB-]Q]3.Wj7eSy|6 IfQ%Z.{*9fwa  &EvvXsBt=zI?YrH >Us* BA}`s?pۢku zYIS ["A jfl&Qc|HE ?w 6~lԝaJ3$¬ M&}ēGIղ3uMZ`nθ}xLA,d4JoqV t#ϩkKqe EETeA۷I8Mnq$yAJ6;(\r UA>o?[Ԁ)3"n&FeC%nB8sCXv}_2_3xܽLq2y: g_yz<DL|&j7 >b< 4%?C }"^gA:n`n[DaG*B "Ͱ)C15ab Ji#Zy{"TPWWpԑ$g}L }b[㸪d_I+ n8AFsJzAAMH'r` _6W#Lk ;i]FK bݹ1A<цODQK c+,Gަ\4r74c@-"@ee[=l GL!'ʒਛי"RIK+]鯃{͖v-eA)ܦKɐM1ҼFzT#QJ@u7IƁ> j4w +uIn7zDw^Qu ѾQ]tNwctUf9?{4rC4<'7T0Å1y >[u N_BQ>=?K,!~F)_N`4#N^Xn\c:Aܙ[ ItӁbD-L}^Ec o|b!@e݀mNq2t}6*ՆtPVTzAŧ'ov"'A ל $5 #ĎRj:,9M=!f8e &Gq',qW؆þ;nܞ^ RCt[ )`! 6.m$,aҪ`i49=U{12٠okrOsG4f:e+GhM}Sݘ`:$yCUypعjHJH f+$j)vc O\ߢ7<oAq>KE\LZhEmE {гc]6g `ȻL s>RJN;ζS9Y zL2-}}N}d>x%F\~χn|m_E%5Bh^&o0zr0p<gJܞ)fH-Hzc)Cg㤫z>.=" <]kf%{d{ &ڄBBi?0&Xޘ{ea)zcUDV`HG3&J+ qJZtd#ZټR;nHw"Q ;pKՐvxTҀ@ѿ++bf8vtP:8ؖՙ?vK'c9Z ̍7jw g8*Gč;DT&-qw!~'8y:.G))މ,M:G5i6S}8D8fPWڌ)r|(H]JC|-=f.u,;s[VX7!>lgx*tC"H !H6ca:+P0ٮQK!]ݢ0яRՂJxl Iht kQj Hh8\{5f#6ƈ|Eܛ~)@ՇMJ-lF C#a^;~S$hOez2۠cGL]6:;,cndOsI?a-H0;V`U \Z+F·N6qEO^by*]@sgJdbI ;E Hf+iEd죸IWݒ/UdճU'@EhG~?uSA$)0a7MgMO4.&4]㮀L=Ais>'irWht#,>,W&(цaCN8- +hˊ.yC5MN-"S k4%5S^ ۲i[Hͽҡ"d(b> 2%'Ǥ};ܚPϳYPU`t㊣Ӏ^GYh{CUON鞲ʗ~7IIZi8bx'3x@&s:4i`9ʌ+3$E1"mPtOvpaj45AO tĉ8vJXD RoM;/z?#\*yY.-$߂LuyslVc,3t9E?*YF,Jg&uX++},Td 4ߙ*ߖ`Nzrz0̙#fA8IچZXS3bj$\pSJO`ASepu[IБГ4R8~ze"b,jQ P BrKl~ḥxcG'] ձ)a%pø0JlYHHOPȯähQdv}ҩGhUt5yHy Y'Ev )Q/;ƛ}V]n*[rBA%'ouHilℱ /Jc\-瑫;/E{P_m]MۖGݣoD>bqݶ'0WW*:d1$Aq&Zx=_o`wFNjzאl1+i+l5 -W7$_IYl /umɑB@h9|%D򎳩m&R<=t<( SqzpLj!VksP >60@& Xj%q ؾvlU69?x Q4Ts?GSN>7IiD7}w8r z0#|W~80zn}x/G*RM2عl5)Yy&Hp|t*2?|6=Hס+9@ߢ,0b6/Î  ^.cZ ghLdAX}+4q;}3'HI$5AsԱ9Dgxk =-t8;'[z\c̘o rKJEss:l|M!Brz㤣) aHS.V:3qޚȶr&K.E F_TW9ș6-NKz>XBReN1~^ yRj0k'{٦3FaqP[Bb_AP Q'f΃8עvKP"&X;nq^z~2,=uTt1QO(_p2IrpXq^ Ex$`4̕:9UC|D| ULZ]k ;ES PNx:scp>[A#29 pJ3ިȞ=*"lr<N䨣Ƿ2Ì5_^DX[<Y4F10ZPҟ ?m,z}e#KOs "E͒2JϐcAXTj*g%=pQvc#JC. X֒Kdb1.;v ~ ULA rt35\+ӬZ0J>i`27s!C;yd1>tJnՌ&{]g(߂1 Љ3,t?ZE dڐ p4?~9T\Ugl9P*2( "o%wc57dCP^ Z1^KH͝+v2>꡼wLm.Vm!W]zVJDGmb^4]h ۜImڱar͑>o pGVF~NY%qPPwIIX2[酗vs2 Q߼zጁLv($芛 !{qێpADȈM(6p眘:wJ nhi΋ϮqƏʁGܸoL4p͠k}9jte X, ʧUٍtJ!m%_z@wS8:O 56\x,*͙iې4&O\[HU$1B\g}[ffZlj=sMaȬB[@햬|n;LBC > ޢ1̼X0H |fEO+FF#(4xm x*tR+x(ǵeGb߬_'0rgа XxMEh2r/i҇QGQ- bk)EooL'dզnPZ%J8Y|Z>h=m%ʶ +}fv;Hz|al1eX1+^}Z̡~O`Y%lՙ)6(Dיܻluڮ C89t5?"2㙿Aύ'M;Y%=_6KGWCan},51U,;iy!\EMQ##U. MCsEQڤЗ[]6 0[AT-Jݦ}߈ђx%xB6.\Qx:\ `G PpP\R!*֙w<;n $Yo.7KA u.c:-Tkf{A0f*B?Ճ(dHwDTL?r''d.[!^F`$EzKl8x{KCE_>ԓ*,Pwa|9'+/r=ڧ_]jc.m)Ter[MxXkXaG.;n.kOyϩ"p] \`/8`ƥsiH0L\ljwuf&y׸lTX^*.;DջR_g vaEV<(J1YC80}礵k/ET '2*F(!PNo1c4hcY>ł]/ěȅwMgJ?S>㞉5$-nȋ^fTЬn\~Pc(2 ߷=;U5hS% 9FMH-н!iV&M~ސ{Ra rz,Ѷ h`|UۨUY\= SD A t{( ޅCƦE5Gz<:9UD y'PU1]DeL;HdBm{nQ a >8[`ʚA,|eM/ꨣo3уKd-cb,}ZgYw}u困L)C1ëGmB:V"]5DMi}pRnj<˿iR "އ Ft };b~MBa4W ؤKp6ߊb\u!-(\X&):bɼ1kǝɑ8{?ȟU`$1)v6gMq> +ȇY !79xEm3%"kn-$C0f?m$BS܊C5+~=n,UjU.&➄U޳fok(?Wh5=Oc ^& s\qj.=%@`͛y2XѺ@7ǐCDQ2Kz$1"}50ui׾4tM܁4>:y$VrV ۨAYkW?ԎXǍ_>v9?=)k_7 'X IXDBT{bx dҰJlS"{bSs`\bJaS[&<=4jwe| %'+p^ #! ߁84VX>&= KsF#(- ViT) 0b,\{P Y4t^l9.g>6l=fUˤw'Nhv\>RhË,!r9]Տœ&;sm1KXHg⦺f"ѼEHM[ƕ0( M+c~Nюs coθ`XR[F]{Zg0hl>4?ϭڛ5%fYEz2vWy GAz}Psay (Xq+ѐm#In<>lm PbDaE1cA7ӹ=h %" K٣<܇?8qoƓ1U(F-/nݎ5 V@q[6]o\nHU80RwJ;#TN"K:h1.k= y*KxT-aHJNyZ7ҭ|z>"TQңr6xwncm" qvcFw-B0=Tol nb&Ach\dጋgVţlKGwZA ԃ$O(G"DbL.1Sp*rOΫ+V=/U4;x# ZDŽ%^+2űn>mN0ҰBy>^Zvf6gw>pʓ4*#Mf; +469DAfgՙE2.[P0+#z+RoE1H7Btr( $9`갲FޠÃ<j٩ЭN/5v3KAi&ٙa =~RIO&pK;{B֘3HMjQbrya]t ݠ(Szͫ!ڟL%l;CU@WB7 .ys8W0tIF$o2¡oeDֿIw2cBLgBmzܭS#.zgrslxmhv ]Ah0<>ŽFec|(f/,pv Q" R?KTԱQk@`p4->ɳ q;$|DExga'2\Rh8"/#^;;otnD?j7p-?Eg ݴo6!fO(bU4Fd!. 8jXO!3+NL_^w2#޿DZR냭QU(2B]a NERC])0bYåuG;ګWa7h{㉫uΏ3bo${3 qtbd[֏pGY%ΘD #u/ N~3 fA'"Y߱c~d>PK*5 e*[yX SUlL`t6ڐ/YT>2Ե]D WMُ8lrnN^qwmip5f]1 Qvypua =J_NCl-3J~k[C);Vuq,OxNo ֿӹjT향`Ƃ^ظVBٽ|?bLdi!ɫWiXg-Lm6 !?Y[1| [$RWۃZhQPA|R~xd3Q,&SnO-~\Y):H&f7g #|>2喙j =:(73Er$F0ڱOn/< ^^qDkp_}TQ؀ؑ)k$ԚH`Yo`;,aħݼESSMkجVܒTdGJEQ_ KJ 94YK,F.JFZ G0& 10 8R^ U`0%l,A1KsTC,rGx('f>)u1S=AfD BEzIY%*悚N%zL2}iQo6š 0V~uסKkBbL4M$\.f\I^Yk٨,-۝rϾf;HHt/[ZUJ;CтYϙEFql\+O;K,Hϵ;c%;k-F$ ll֓b:aŒA0= m4s?-}(M }@(&$> J^gw1a<"+BHjF}3 ty7@uQJ% 3^mӍ@EP2Zqx Q@ẤZ?Wuwuata/ 5JW Jc 405T ]wrR'u$o.@B*[:]Pȯ$kUrs_'_ Z^Urg$&j %U[;_lJ򊫵ЊAu+Js=P>El,1]Y*}H&kS; ߁֏ N7P(AKJCr[`VudjH5)_ctLU==䦪/3ru/Ll7{.9tӹ¶R##"SAj@ex.2!qaUqd8z5@ O)е:%G,ai^?~zq5y|ʿE˝Fn57&w,8h*7m9AYGM'Ap`022 ة]b2_i(”uG/R:F)3l~,3.&.( FSY-9MԒh'+$_ t;b r'RTlO9B7= Zv\0Crȶ^eA`0!Ư yP^ =R~.u5Qv(ޗKq#3g.x/)H6=#8_(k'"B\YoG7n/ {&7Ʈ]|f :;o LXv'ҫ>,ԄG@&psUNۀ,g=9Lw@~laUxQ֗,9l+˸ui9mt>=Q ~X P%"on35obp~4\²8kq}vH%)|Vо$9K{&ӊmffvr_Faœv{̿ ;@%jט6̔5vV'G### hGrHXe ^.aNHZ \NtSqMgt6gqxWfGɌǠ 3 S#@`V`hV{^.}GJ[ÏIW#w:;⼪8ӭK4Py/(X~b+{06Rʹi> ?e|CMUPxE hz(<  ^σ[8dݛZ/{yXЉx5o9/QIM7y̕?d%V2W̨EmUyt6?1l(e^YTǀK`HAAa~CX{^mYKbQBpAk|Q*-xEKjQO' EK>ow:OrᦐSv\&ªxC+x֌o]_w6Ȅ`c@Do ђ6b!W6ݷ {NjX8szJc[CeBc`xx,iV->C*!e+;)gNaK18rbN[c gKQ;훨<ơ[1TikGth6F~JxdC/&)|6gl"Gpמu#|@%aL_QFq%w]UC{}(t{ m e^ƋҕׁoB'k2_:]3gNtցE~أ̟߭F.jMYE1h%Ln k|)D&оDjΤM+A6ś_PdŬEOw:x/j*8{Cmy2fxU mآݍqH%[8s*$lbN?GnD* jt~ϑ2=(1=\-] ['Zݱ,.w?mwQ"mzř4  u8h~0Mԍq ySP|@FwZ@l?V# {1g%xЧAh;":5i&ypE([(4/I"sd$@#v  .~x)u<0S \ll.\DG8_s@VJ#ݩ#&m1qzC]MU<[>$s[ߌD/KXt#Ɉc;I1=(|>ce kGe(E@ QyN4w#H9ĝvA';0YZ07070100000020000081a4000000000000000000000001616ee40a0007e414000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/5]?Eh=ڜ.+2.,uFRy=m: K$!Ϋ(- 1#Sϰ!Խyy}ƞadr|/P]s 7)8&eE=sl|4?,4e;bp @=<dr_heKwI$0f890Gu]6]4ax⒤R3ıI, ઃٲrLJ7K[!1Kΐ (,sˍhD.&;tbXHNW 1v6e|%C`VH 'xrF lbw o"Yf7~IlEªY(^:ˀ>]Ր- o ZAT@t❄xr:Cʹ\B&r쭄W!RɉrQy-gHO7x,?}e 9"bh|jKH,#4Xw{$,5?&n2#{HKVd`v-+Cca֕Ԏt# WޭNXZ>Aq;R#\cXӤ(OYG 4no 9 0 ED?ޟy'3q% PS~+uנbZ+h#$F s6 NP2Y\*h#t()]F`O_hK Yfr,,L,6[ +@":#$G>u8`pv ;WmMy>[Ҳbjpgʼ/x-ByG@ DJ~{̢26%|SD|œC=qNɮKPs XJ>%hyQEC*Bfݽ֎J/ kTntTL- <8?m\xN<@߷Z3[]!%s n;}ƆY:p l%1e3eGCZ5|Vi 9Y\n1V|׾$iBJ,$ֳ8 +rWK,'j*IIݱc֚VJ_(߶HO="t->\Jr 5.h&ܜp1~NH; w'Jm񏝴 $vICL'K,ݵU5IϸBgn))=s=):2iX" \?]6ٻN_# 7E8ObXpU4 Ⱥ G_b#*%jY6/*~ @YYBLIRo{`yuQT4J^f+4y?9sMC.a+\뤎!i^NgVA\u0SPH+ :nXyGwv29>a ;;>g x91,f ys2Vu/64E,%xTDDf[ti@Wİ=J{MD"~CLƶjjME -&q4*<9Ȃ( ]]1݅@#.1%ݼlDy#L&xRo0L9%R$W͋N I~+F,hrlŻpiH>O~RTG#TL}U]{XT TSśe1dìCc ֽ Z`|Q `6ZZ n)&J^@0zF#NE';yt`﬋uQMf0M!IO˛\=eGR)ck5Ҫ0*F_9@R 5ؕ 4A y{us h6 G u@fr.As1D d2OZdVGJHү\=Um΍'xkAk"v.g󅚀+ ֐0;$sYt~0.ܪ$j3:HB^p*a2;?Bu6- qv9K(6czRY_eU`"'^E*5.^?b[WȋY }1KO^sѠpUF}c\rldZ9Aq^?դ'+P~ (B 6߅Ȕ'Z2ֺlħ%TPY%9!W*v22Gg#f&6Ny0Ϟ a:8V\1ZWF2ieϓ@(GI&RB Mv噉 #G;A=8h Ȧva^ѠLm.^`&Nt3| 3@%}F?7 a:*V'OYݪ2$V_Y+b cH3ܸ\\NdԧnaC];f"A 2Wcbz?1es +гlB%Nm;ן&0Q*zЂ_s|7@5Fco׮3C\Ѳbx3MSO52m{)S[!&&|fihO\fH+*+ǡSXh|Ya0UkcϼMg7=&jZ".xvmnM-dTz%>d`T@w}1_-II)Z:dJ-=]Z ~9yeC"=jd9o#X9V9&)PhGnSP"Ϸ )q{s3!'UА_?BP]^Hj† PP27$j!ØAU;Rg| !(sQO鵴Se6c?c"_kzbD":m*1Y))W/Tc~h- 麼(ENM?$ĈZrZz 4m*#2+"BĐj)eo`Jz{㿯Isu\9rF^QP'DW?e=%6Q9͎_;LTveb"u1ӊtA=qBtzZ'td1J^i:4iH#]KX"7׬kֲOJ[xf~.a)8|)G|7K7sh-Sv wյ$e;ddSɝ"QP0<8m'j`M  EKբ7#bMJaKG 6|'|+*6 6` Auѐcj>غX]HَJVuX= *g0Sxx$֍̬ErHy:(hWq H!pQcH|_sepOҥe9u HL$ȃ{h@)yL/iMx+2)S5bz&T '¸r_f! _<.]v-c,|LM&WrZZ,܊ΉR6~`N2B!B"篙ntY)(kXдn,t f} OCz&u豭 q\j]Ϲ4qmKfx)DЮ[VcW%l g /!܆a[)Yl6 j/.Cr^x;K3Vr"0ĐG #A`d uR:hDsͦ`r7򙑌LjZOp]Ju\>0vPG\%"ClYABXQ %GX r^45 ݷ)POaQO=vKPm$(kwć/؜(lTmg`kjVfc `Wc5]B8o\~Cb"KܜAёC~~N& @B+^W5ХYhՒ@4kNɡcknIi<2qZ s8Q=V-ul9x*"t'a!\O yHXu{?) s0 J(})srp0<SЕ5 nOA0 ʱ@ff0o̪m?euv8Zyl[:VmCX1cg>uҲpN H*ܫV鴥.ARSb= "H(hn-K&f*@WDry$=ؗrsy:D%N֛L r桘@[Ԓc#xj>޳# C8F -|Ib;?&i_k~/J)^yoZg]: VwLRud=4wfVڕSPMINkF ]7ļ4'N-$B}Z\ ؂m>(C0;˧˨;(^&rR6TZ8g!q ?k-$˖ (O(򦤰ARPT*dڗY00@L^H-2F>)1:_yhucʔ*|Q xAiC#km\t wLU jsQ?QΙPmtUlOJ1dRddfgmcqoriӗAOˉ=W%;lR|oӂ2O%<ܐ\6GzpN$ҷ6zvpOڮ#uT) OȈX?QVԑ? ?N/];%>'Fn(@_ Gׇ$O.EH5e8rvG{q%q{Ț HA}0=iQq":@ޫpP6A{ ݹƐ]~OI> 1492]Onr?tc_[ofѦl#0$TVgG1ZTj-0L\G1p7=DdR'pbK[U` 2s2[1,QEgMkLFSlL|t9'Jfs0q?zGJd9"A+u&أIQ)З5$_"mg{Х򽉞3#&Әq Ɯ>3 ɀ`hdnkD6ƈwC 굫⒡u1rk۫@7`p 87yNê_{*׵euj:lסD蛧!41Ttda Q<&R=}tye8 3nfwf:+0KbI8à?`='uz jeBfPG{ԥYE|rjڄ-2Hn }wn>Oj ]*#9 R Id,V:]e؜ct²۶bAL*Gؗk0~ŗB4CX{Sl틩9}Md[c+&=iUY&f2 < 2-^/yUg̲/ج|{֛! jue=]4/so&_Z"Y%_UTٟE~Tߓ# nwǭBA%O;z%;YBpِL/\_!ڐЫopBH=Y+q5RDCب\̳akI迁 -~tKeM_ng#RâM8>vindS afoTs4BY6Oh |A|` iqnNHs޵ b1+!"wbdk`> s:-A Ou ~l^BwVkrwP<1b]|'CNfo=_WKCm9vj/VL1HC񢯒0]rSgQtv[cO6\lh"w𑰚?2˄hvj4OU.pP/W yiiW8QP#E< O[♩N|X ƃI_hp$hdC;5C Ipӓ(#Q*'YdyIC6Gp5Cu߭́zuM{v*˵J%.FlZ<b`&7mHPn~r>%'] ]k!B)OJi}wEM iWzRBcAk8k8%ěM^l}d%@^Hλ[WkJDih^uPQU A fX]]n0G[Oq CHDB-hHmQ!"jy ÇP`nle#v2]@FAcob>gDI HZײ=[p_@Y.-1Jώxؗ 퀌uN'!K$A^/Tǥ>qkj:ਈU ڹDg. rg+r6Rv^< `S`bo#5QNsCx(,[M2u::{C4c5+ID 1iFPWu "TQS`֗2Sѫn[N*E4sǿx^Qۣ?N!Y }p̛'&)G,sqK=Uŕ"CrҋڋQ!YLm$.}+~DIϾprS}l~#o%><H\OVYHCNt`lGy̡Mݚ^}"2D`R-]e4Ș/4kO1|K zy 9) 츋]&! aա43ӿyepe p /"\!}VQ>Ç36]و haC%AYs4Ъ5{)cZ8rRd.ŸRM7RiD֯[׷Zn`k&[j|v)ЦS aIb$35W97|ct 9uRѱoЇD3-Ic!Ɯ۸s,:)~(iףYEFmM;Y{Ь{VyPz<~pzXf<:8)$'eЈUc0ǹ>FE= -cbw O =E}ބl.8哒֣ %`V8?Yv5#F# ?NQ^JW~;m}q;2Ζg^IkF[=u#b x%vcxm{1mIATOKOiH\''}v8棹$«SE;]Ʊp_)\̯ŏzLPLH8 7@D}Ģ D.Xbkk+Sl=b/$C(p:qoA㪂0^?6PU"(P]1K.bB6ڬπIdWWGr-;jLӴqnEJ$mCo˜l~; / .+x!`*~ :Y>N/$ڑOAX9:MV%+2'Oi7*;t ~ӕ1ì:Wɏ]K0l_}ltAWHx-ሏ>g&ŐĞbE\kIk>]o0 )͏dsVOVI#UVgeuxK[tA:3h'uաtI0;` XꈑO-/8'x 96`z[5>bth u`y.{{t^ gkds^(KPm.UI֓*o ŅADE͂JU m_68X+pD%ц ن ?&)[?vtcwdwGO^L;= ֜%r%R7q=L]W|Xͅ/HƍiiT|JWGT{8m} I:yܒpoy05B$j-rBytX΂" 䧤pq_&isE[؈\yϪ [2/1@~1e.e>QptlIGc71&%dzjQ$SEb^x1r`gmؚC1`cf!?7 kdQkia@a;c|mErI]Ih 8j+r:ݭޫ eSMfwZ6^דOYKb{%  szh\;&SW?| 8퟈o>c2I5N'v,Y1=X=n羡,k=ꊽ>b%HljXbD [C[iweՆh, 6ZJ,#.tBr#Zt8`|g2SSi/ě\c{ذ-n%6'*ke,+4.YlTM6FĊOMzS])24ɤni^Jz/)Xjl(|ӸSLS;o _ ې r<4!Y0sdܮf8i (;0 pt@A^xa*uIQ*c,n}}^TaG4#Z h'-s`K9.&y z5h((> iyH`pe|}N2v<}qv]q;O IU=E To(93|p[{{.ߊANppٞOc:*qmV@>^(0׬ Gі2Hl|b~cdJ2AvTle*1}ߺX2zͽRPaLVȞ9NgeYL$t}FxƭHNH Tri<cX/-wCgl>uPAz as~i:^b+&L-W# F`+<ڥ:`{Si7B*؋ky$LmYzt,ȅ$ªYNL'tO> !  ^z9mQ5QfE}v~KaNR%+PJ菾0+WQb< }Ls.&Xt1M+k4tccߊ^v'$Z|ym;YWxq)c-n)DL=ԡGir^#-{@Sm.rY/ t/5>zȥpãnvxj鬍˻K^ `D8e^Y ,lVZ tQ8;D*)=)g y#0.Tv&-e=k+ܞ]e>D.s^_[ܺaێuoPm.u_lBr#?P? 5`i5.L ÷O+#!E3fwSsd}5]tx) ~xRI3S?kJ(Xߝ&etPLCv+Fppj?"M89O*WjMj_+jfaR3J;S3MAYVi/ 3)eO2͛ a~jv^9oi^ B6R!7f0<Ě wނw2(n/SJ{z'zMOD.<<6PAl/rc鞬Zp| q89Pݾ)=Q ' Za3.炗>gBQÏ+`)ִ_; :GPߤ4d,iAʳr-' ZE%ꈍ-kOO<]dRf~VIIaUg16,Cu9"/PIEbBSà٬]e8![ͭ;wjR/-J ǵ2'Rg#*ϔs:7xV| myיIŷTS@fdi7NS>}mE.6QU,XF9㖃j'!ł|_H@k4߶t/BOY]Ȗ:OyJmI &&N]jSMRG#;m pB1>d=3E۠?|ngatsCE^v>`bH*XB+>ڔ* jڀh,P{B5O:gDms$&*dۺQ˪!^)jvOLuȁlyŔw6զL{' ҅+7Ԍ#2%KFg+U)sN? k~Dև T6 4~;)u}\ uZ>3dskf4Ah?gK/'׆]# ^.9Jv; k.Fu{Z{ܒVA/9r79~6(';[#_? 1Vd7ɐiH)OڊkF`\-ă2l?xzi&:K؛ljՄ4K՗cBQF;oF*t(bM1c(&GYZO$\X3gH X+K%>AFSINN˓dݕҩEX+ ٢!|Z 3V6yc4T#!( @ um[ctA .ِ*fWx4;r>Y".~)mim/c`T[_Wz~v³^*;r_B ؆N#5\am]_S]xB<3,#e$EҍK*&m.@/:0AS+i6wBoPg#Cl_Kp3VS!Ggf{0BѧY*iub6:aXKDm]V/FGhQ1 N..Sx`"7w`1JJ6&fҩyTmޱq*Tշ[D~<^pl}D֜Oc XCܻ}qRه6N3:AJF;{22.VWEǧ0<޶ʼngrI~6P;:Л| T}z %xS%3 ZW7=/;rױ\ zDH?g|_;DMuIJTsbh\Ʌ!X٨[*-A*(ODwesn~`g *Vy%!(mψ(!g4*<wu<_*;hϽ[R.]|uR<1goal($۠ d״y1xBMrZz0Ewd#+ȳ:|/ƶfn߉_ _GL"uLw8-Bۛ"4@b=grzo&4A%_ E?u_DJȪ#d|$)诎5cFѾ|柔eUD*M_˛Cc;iZ&Q6v) oRG%nx]z h5m\tNڥh0Ҧ,Q[_>%LBVq)9/R^5T,( 96}䟕I.`@0|y&M?U1bh'CRE .`܁6;ΩeuDk@{d$#L]pi&KE7QoqM$ghIjq0nhDd H;vU*+٨T>] `OKnE&oAȏt`|k㠞_T |+,rAVSF5NOh۔:Ld{ $yR[8S 2𜽛v)02 ? VꐩυM}tS~®frỦ>PvGjCpъi0X}w;Em0d ޱ$9|$$@DR?{̙+sz~;/DU"{%zZNc+BVIғfOKOlKfG6nzl8LX3KCSyvlEb}6.uV;{>O~*AlRx$H%vw)ސ@s\o31;Zs&݄MMg 3RƲZ%Q!ߓzVx4_b-MٞHk'MWyp{2rtF+M.AQU#>"˧p13w- 뺨wϠmLJ44vA>$HX :ac=KO/Cui&qdR`ן2 OV<.s3v>rʻFp2-dqbdk/;{ֵ?Mp}T6sSUzQOF䎚op*gkNmבs`F@N485a0l/" 5~焍؟:Qm(?uy-pv*eLo2Du7Ѧlbp+:L5S֛]6 /qVkBr& G= HH*ۍ@$NСqy7W0Q-4ڞRYUPIJ [ 9@^r= ElQ"v0פteyrWy\yna0"c=AgS[;;(VB&Ay@P__VoTX x~]'vf9T{EʗB&U5~P&LJ,;UIc<D)yŰnrjF)=K3-1SOoOQ-a1Ao7;E ;Um7鱥7eZFǐ pl6a~E_^,e ܁&7YصX8d:rUH_X| 3&:bKch;P--PfTP(Iꈲo}oꇴSӺ0 Q)4xdLqװG(o+kz [e:(yiB3[si>iowbr8qpu{@ Q'j?ZGFhEJlu^QJ._(/# GT&2te•+NƧ*>>0=-eL]{'pU菈`>3ST#=^q0?b,U<t[LX<fC TC^jpbnhw;U@D}|Y Bҁ7tl^3U9͜;qH <{b.\*BUH p%wZ2-Ljr{P_?D[FnjyOoUPkgc5jNChM9Xu;]שQJ(ܺS| &k5=Y@FAZqD騶ݧ %cN>_2<Fʬ7݅HsuA)Gzd@߇~P9 KV:,h;t~pr$KXvSC,~Vfg*IS-|&5?p\O|j ;lﲩ)r_Ges4~iPu(o[n}t"ʖq/ ƥȇL=m=&_^ k &7޸WD h$?wM:H- _ [F!Ӿ~O9[bui/}?JJCͤ_ɿb_3MχAyMk)K%DPsE k^t+r7AXqe6yc}=c ط5uU{L6DzQޣ` XDe%)g5\fי1ЈzUt&E/sQ 2mV_5cڋBr@wVߧ,.UAʶys'G\/B$q+/*!o \f̼*DH/tE% vnVvMD Ɍ ܐI0%Fh>?C.6| .7E_/T@Ľ"l\{_YiveOS2@T v)u\ܻy s?!mJ!ǡc`^luKn߬޳RYj"yP]/Td? cķپ..ԀS))7QEk$:*3\RXtHvA|:cYj| +0AQ}7b= @p$Q~1˔) k^X8'*A?OJ*Z{_g][ux'wwKqٰ,ҁkjÈMCﶿ1KpO‰60Ns{֣taV}!zdo)u ) S-]bЂF ,aqwb&+#k$cd?_O7=ʲ*$wG4 omD֌͖@\f_l<`\@]P"3#ޜUc?Z  U Iz045{^7AU>Q\*ќD̈́u=sƋT\:2/Xm 3c.o- ܑMC&qfU<-$$soi׎ɕuKnnyrU2Ȝ-v*UerʹfkdxD(*Ă!"YXof) l @mo VTWxXa7h454;0zdCI5 6&^NKPƵY]Bgm0fdRӆe¯8Z*[aйX2,HwJZcE@$g` 2tmRd#˴Alϟ\ŧ5Z&uNsXswggBn9aZo,U=.:XQ D*kSr) 0ViA=w)験U}HZR7p vG zCa\4IC=>"dUr?@ mDt{pvsir)tvszYI]T:g\vV\8&`ҀÖ583`-|cQļ j#\JUHd۳9/R5jsϯ WXMâ#Qr e6;.d֔#&9Sв-N>U* -PehpHonWt.oPfF:IOJ+,MF&A}hW $k|v-P;>2Pnr"20qrj':{?JC>1V[j?F3XNW7C* +_ꔯZ) V-}]T)L"2ݨOQ6 \ܡHWH/. vfȺhЏېb) 9`w߽=߶z]EY;oP?4u_. LeE?1 6pa\{"Mӽs?X ;QFT@r.JKG}uK2G>t{"tA aĖ04 6yſoQd2 ulIH3m'Y BdB$KI^2&Ilk/ɷ Q`UȔ lr$Q1Hlč ^e2`íIٖWG.+ DhK硽#!›Ja#ۀ[rɟL %psKI?^ z0o:%åw!*H o_2) c}w r2_fGtToQK^l}!_(W@# :7=?/ Dngv#- uʗ ^k dv4ϚJd8X1ܞlk.nÿoB_AR lvĢqr=gSf{h?L Mp+Wu }'99_H n7I@g1;rO.n8r;aRXy^`<^j?x+О|m'k8d˜va+$~_9}Y['}+xK_Sm\'~yo&:<1nzs 0K1]BFO*j3xDth[T'2g4Po{3(՛Y%FYgkWyQ $0XkF (8Ě Lw6ܡc Tp -aĒ8W$U0H8gy@VRg8t\ Nȱ@PאIZAfјjE6sK0fÜLW=QZ< s#_P[:5@1zS#z-ZU6}tm,WUvTNVzaoʼ(9֨.ݐ3I)k4/`=v<<S,xí6Ed'feāo=O%Ly4)IdhYĘ"cqKUF2SgE^$ѨlWֽGg6/IJ%E`Ķm3ZuX̷*RAΙ RbˆםMT{չI.^ [ΔLӂMK|WX8fՓyL&W~GVq5ralH;*SQF4)غavݢ Uf'9Dl&*GsEn2ͥk.I(KRU>k{ 5Iv;c S{\#w6pw7f]AG>U άR>,ҽZG^2XSxW+*5W>e$f9(Kz 뵂sħgĠe3{ХUzƼ$=kLdu}tgdPHAk$D{yMjxVt~%s=WTwCBQ'nfMpF=[ "+>!IPf#` eWg!‰2wtӰS 2WBL5_QD^] RiRazBpi3.\Sa-f2NcZG!bHin58ki€}zh̅R% d*)q n з%7W|ircV;9-,>jiyץGd>lr8OR&Ѳ3@WRR&jFL v#TSP{%UuXqHAt@&w4L7mNмusE&$ՖPsC/Pװ}{q x~ٛ@.Qpf1TFhDɁWF{y-M~w%{lj}8Xcu\ot AE{iIC<^I SM>25ݧ0Nf9(.-! ~[vl&%qj2k]"Bb < Lh!jq=!%3s>YJ_/:׵N=Ԗ Af-qYp8wQO nwj(eۣgc?v7)ۖD33:HQy.nʆE6%lADE~4BzXbحl4Y[LCn]6r ʓ uuhj62 e?Ѥ؏ ):[[*w8 oN1EJ. LS +|9iC/"lЊf͋MRܣb J X5/n bf: cSh}EGzɈ8f6*VNZgkW367WI޺M2[}Ɋf6hxfIXଃl*.M(v M"՟&Z}6'˟6o1k ~#?:W& Bc[)`׆IֹQ&]6P ;b{ApՇo5,Fbb+˲?$2OذK_NG3Bwmnv5B4.cSC1X(vvkaݱG1P&nF&MSAqoY9d1ݶzTe+ 캺A8n6 bKR{MMVa\9WQE :i9W.I6-p+~81%"&|96^-b\?o"*^M7FZkD>!Hn? 9S;gEP Ϝ7>+cā $.G6ybo&b!2 ~'$ ut\󸕍J 0|y3krn<Ŗ ѭqMg |' 霔$-Lnm(Bp*zn1(;: *٩_ѯʉW"" ygʪE|p<1D⭤3p⒤cWXf% t>,Ox&Ⱦ9BPֻ4frm4{^!y7*]N "xRmD>,'z< Syk'F=EFI*G<h 篺ރE.H/B)-7(+h/0d̈+LuN/D>{ rD ntͮ\V_jC=Eꅉh~Ҥ؄Yl0wi ^|L^`0Rݣ3a/izc(u4X59u0% tb:0)P-&Gh()׭%Z+ H`s(EYf LaFuM]Q&r!^KK$($JdVV$t U=1o+z/#K{M卪>r4S\*̢թ`ㄭ3X2,jE8YMH]󹴟ȷ$4ɄC(*?W.4٪oN,f3VlϞ!aWYOkzCʑ.ӇЊ5>BjCRB08d gl%݇7!f8K"YgK`~) 2l!0bZs 3:g^DD_.ͦUo/tOL?.EDD-CO+'#5 }-+Tr fÍd=]^S xV zDTaF#>_LssdtDr!<}g m3 ot٦(,!1Nv&tZl+DMᇨe%Y#ڣ3-sW⋴ Ce1BT;vHDTYGL$HP }9vw2W>"cP u t%`:[a ..7x;Dٽ_7>6'=y҇Nj5=#ވV'.b }(ۡ)Ĉ̲|(7;wP&3Sl~s> HKa{3lq2WPJǁۂi}Q*ʙ,3#gzj{@}AGf(M %t)7.r=\EБuzBij5ܙ]sY0xĝ;BY\Jq9+?P)B bd4)H+2͜MoBa̚k1 F 9a?M)/Fޗh7*I:Pf01- ̍PЊLa 0 _Xw-̍0uc)zԬ?ͧ?dg4u JRlU!̶MVS_/qrIVӆC` ̦87Wp-'וt62 W^HkRG&#tQ:nnx6x7: Xʖ|oJ;|X"qYMMyr/"wd_.L'v8\mL!*/xD簡A|gR|Í3s0 ݩU7\)[u'YB:Z'jX,ՄfN [f9n?8-dF K* &k=g)as3ԕ60rKx1MuFSdaE؈Cxǵvhヴ٭无>k.zH2u)ipknj[\ŀҁE{QYFJo3:V^k;G~A hK\v2=Y /? $зs"Ao5j[p)P.ЭQ|FkZ6<Q;A/@Ӱ#<3vLYp@q8ضplq{dQy*ZMcHko2 HTH"!䍹f!6SlX8ŎÌkO\C=6\$PS7KW<ⴚ8g$jK 5 l&@tgS [H'l]LP]UZY&#XyrIe#6/]6| Z1 D*Fi^C+QlTI_BIĮ!xfԫ:nSXr8}N} PՕ nS䈞uK;PG<(\.*  6+?/T Hsgݞޯ:6`niHEvYЪ8քe̪c`]*6׫/D%R+ )HH,b;Cjt\);pO%僷~J;'oVyHVUe*6󾹹ҰB7d38]; ּHHzSz,!DFd*ݯg[n4u1b~oǕ{8LSn@VLBobr7Mv%/0tofYck/+ް'ř w.;XuU3ͼ4TxG18I;Iz3k=ȋ; kGʶW#6:_ Vy!n9! pI,3ЕCxyf`C;9$ Ҧ07}BRk)!6a'}zW0e(#Wi!{)!{vSCPF\Oz7`^;Dֳ͵iIg.:hոί!}oZwFxB Ϭ*) E/ILH/ 't{!J^Xr{i?<o͘zSǢzV"ćuj$&(sk"!:h[tW)GEf6zzߓJPWG:["l)cP1]NU;sKU9H3MfϣجgYs{Ҁ;t3 R F~ iON|CӻŗSmne(C =8W9Uu1ɮsHwi)P(ۿ yfX01^_r/[sň kD/3'F.p)[h(L)>q ܓ|wRwjJ ;9.{~w87o `+Fu zvsFH.`p .0%LDSzU#j"9emBw }7; sʗτ<AKOBMbp-9Ar;nmD@fa^G6>WSd1;qLCh,ixEfh8D5[jfxf;u)DsZD~VhW\h: zFM`Xl)'B8s" lK Y;eU96Yt*FSyZ.>Q`AKS~ z&jԎs mp~am' $n0/%g~ GSlGԚ] ,;;[ʱэo0l8U9eœQ>zgsMU߆,<g-IH\n Uϡ{]_RŠAT}ķQ12()DtFe5߇ < <9u;yw}uADyc[fmWeG9Ȯ؛n-i[jZ8*j*E6[u 2ZopdMh_L?Uiڅ#h ~"ʸџ}ٳLNPl\͗oBUH 6-g2~A J0Ɍ[7?Uefp#[f!A^zu-s!˖ ѿ[F|p|PMU|A4|/9ܖ X?g2z(v7?xêd7SAʌlm!6eÜ'&ШmZ!-^l%`wyTdGeJ<ƐAV`oSKT43w Ȣmt--c>'Zhr⌫l "\}g`Wp.q;(z4Ho>'ޕcXGXc4meJ%ͲGvt(IH&\iGe.z.6Vݳ$QrmAtVJ.F%ܙ%?R: *GR^kbP>w³ky#ˀ|kxC"۞ȩ,-xi[⁑[ӗc,Oy2Ѷ+)r}^.H%![_TA%dy}ŏHzsTJY=mN嚵 cڌ퉾~H-;9e3ó_fH%w֑h`XaѨ 74,~\c_Ε,̲5,$̾r\:6¾~8 xS6pÊfO \ T0$~JS<ޭ3w9P\8UKb'ꨙ/t 66ո&L2nv;mylk"-F\z5/%$Q`ukSqwZ\qXQ_q !|+y5Ƥx{݀GNՄ ix+?Df+ֽ[Lԙ)DzB0H⿍f-EY24=G͂хIit@acixTZiε0z3A / D%d4$ujW£dɫ"^i("䋈GMpV+i %B SEf45N.!:@+n[ rb1کoHAsyNuItSJzدR)Ş~0lE m0al}aqqu!Lc,e? H3Z< Bڠ=){7yhFMޠBXGXn/v X3>NlE"9[a5|{NtCECْ$F;5;L'ςR"Q3v ޢI\[h|G$_שGFHߕ_ }OjⱢ U.;،^"7{|ͭY+(u1BK'U|cgxwD;Q[4 \Gz!G-q ͨPIա9&:9aXL"\5-7rv=g[.v HQTN1 WLBc+/hg>ܺy IC%ZU EOʋۺ7r٬T"y'E̒ReBvG;2Dyt93_$f1yd3 L&'*R\y 0iQA"ebP Vx jٓ3Mꎢ hL8/ըpN_V}&\|)} }Lf5_\5\RGeN>!Picca5N2]ҽšt'Vh^rwd+U@N$A,#()4&|3>9¹Wk Y8_qycy{<#j*+׍Љ;V?tyՃTXh\%$-b S|J[O4]iW>RT?I 5sܒyYAV1Z"d0#emFzD>e/BPs1*KZ&$OeW./= ^ "pH<"m[SFr pMQA9t]Cc<5q$daOS32x.ᨚz`B<6PMqO,?8tӀ:>IC)\f,,Y pʜY%S' /y5e&O˭ a΃d;xXX@h93Y#^oՔQ*w'lbnT'ɹ>zg"R2LOgm]|BdKcߡ{j4"Q\THē.S(.R`.0m`ʊwҨ y֚ iST/LO5=;mF:` Qed2jfFs멑4Jx['JM69qo Hs!{t(s8MG G2f_;SfR[[|R4mxfh aI![]]ɪ¹Y]G'o {MI-[N=FbQj V_$ yXz8jra*@#2Ht9n"9EMi-y:1 ww)5f<˥?6L$,[ C>%yYI89KSF13`5i (bk'/Zszю1պ䔎BP@u˓AIsosݓk`"Uqn/HALfKzj,jӝ_Cu@!OqZ5߅QW)Oxrv{~gei#tmr;_Ƒ}`adp,,ű9m>ǿBr)RKDBWJT 7{T8J6fHK N\~|WZ\Tw73Lt7 1,$ׅZ`v!jpHNctv:;.&I3$&"/stt$u 6! fvP5TY(KHQ ~`)[;Fl̰TJ@&q,&(Whqc% >@yV?(W5\|wSa+ Zc^(Z骙ⵉcAI#Ş:g1YcNC+ DآiH+pjK 44c5rMĹZ::otuE6X=po9fvO4x5Jͬ m/.G,Փܥ+o#,&9UB*ČC]dsbI!KQJh.!Zu-C!F_p%Fx4wtFT4g:*[%up햵&׿ưN-~*.f9&H7/aPF )O6Y k3{jSU֛3/lmUcU Jjh)u SXHJlǽ<Á~i1ypvjeꛂ*!ӥT`kPӌP߅͐cRgBYn.$x>3+yzPj[}-}.*7]x=rlDEa(8BF hwxa/W~ĒF Ӄ 2ߞvۄN6o@4Fm T !'w@Oj6L˘@\J㑬 CB)4qG ׆.EI~-(NVLbc`FHv[޻9Q+渐P#X$Hj w{4< FfĀ1Dw`7Vtwli l?-lEtXe.e{n+DFiDiM>/땛8;I 6 %os,[Ry]09OlN󁎒3u=Meڎ?Ym?o>`%!Ht7k5E\Qoj7pr#62Q{NsZS81b\(B'=`mF0GCW+d"Q)UgdvXXc$~#ު7{%aof;E+|iN XTLw{(cah4RHp2O^8(Hr>t!f%Mraʹg6wGBN-]~s =OMvx53@%hAԂFNg`>N[k4y~nKd2c G> B.m=[k56`b o):<%ޑ6nVc]Ι).}>BA|9,_]i9yn"i#xޱyg.Cg:R[KQ:6e'2œCG;@(˙?*yDH$ 3<詗XV/D?d2[fToCQvV%4TUFhtp\#k9?L!kAv W5lf ~x%$~oK@fm̄PK`VA@nhssW8 E i6{aNSa#FPFEגX~Uj}+Ķ@_lƗ[@>Ol%9=H[=tw̘9?Jq[+ U" $J~*I嚲Pt=]fB8tpO2:@.76W?H%Pf<6y./A]bs 5\ԛVNb8$sw@K=En{f,JtWhZI J}9t2Tq1-/~S"X^Sdhal y2J;mUM5<'R$qQHxL]4mgwR`{pyϳY^wME ר}9%vO8dGdҦGHUZ>6A3NQPnəeGZި)6e$dIB=yݼ=gZY =Mv>'T67ɍl6EABQQhZk#I;zwsaq4|ċuj#}J^3|"O~֛lXNŷ=q9`L0t7ԴKM"  A?FljY4@ l H)Qki|]ehœ7Y CN?m=aw+ ,rն^w,NZ:5.\P|-[#V]ű=kSuڲp0 X˔e^6R0bJ@qI^c%E܂^6!no/#kpجۄ2^:$UHCv*o%Pw8'tok)V+] ]jVHaE$VPf!r3Ӕi>_ !@*M8,-hBXVGg30e*Z "N*_2Ut΃Cmo%|M;< 0ˎdqan"$n\g2 J!hbYh="vٮHJWn)FШ ZRlQπ7U.=W `g kmv QzYmR8=Gk֬jra=T5+)>>_1{d4tDJt)N_2:-=Kl}] tbZ) "ϲs?wt?ۃ۵o4T)PXcRzf=@8Y`l9s̿u '"lEDT |5FH 6U;Ћgpk{>2b&M{{zIjp*ƪL0UfRd:YN6Vg *mۂGDR64qz52+ J[_I6밈&g.`Gy ؖsf`-l϶m^7 KdRMĿ3!/J f>3YUN}|-NJzBjj D`g4" Vu=ez2m2dir [2V:2ŠzI@P_7J;.2gΞ!N.Z+GoR%$24=9{_dGklW&ɏ&+\VB aѳ`Xw*U, "qBB#} p ntea 9淪C[4iadvhnΌ}V)jDm*$@!9#:P;ұ'Q?! Bm:OF?)=gi&`HD7G@qՑAEUO9߭rKɓ3f,/@-vm G#KZ_`q]4a踨(PHkEm]QܶH1J㻛{IFɌ Ä9EryP=|2Jw4:B4eɚ/ :s.Uzϫ㣒$&Xt wv>{keq{L]f? Bs:eȨF6Tcf\300n~gZ'!<፸魚[ՊoSV|LQNb E~ zIir`|:IUe%+c2' b{!+ƒdG }#=/|Y,LLt˨dH ,5nKY>`-f]PxFs:$$޼>3]h>ǟSĔB4*R׻07me~L,}a/eMa\ kזtgQd5@"߷$TL+%)FԽ<ّWpLL%pKs0k8޾o)55x&n +K/_t>ƹC1Fػ) ۽n1yxw6 퉣tmlءë]I݀ec` ;B6RbAIEV}o')|xxfKõ}|x) 6j53!LS)Oto.'_, 2mکƿ[ueS.0*ЂUE.~c`zx˜[By]Ⱥrkr VKD 0&Q`eM/]jXhX룸hz7PbAgFہ\;8yVm|A~˹,j ) FI@=) RB@w%JcY|wQ6ʜ^Bчe);c_F?ADVbvu(-2=@ECkq.>OAy-S_+$ܱLjmTt}knvq p;5y/nZX ;pqcq́&`) ر fo@/Gpњ'7i)i[20Bd{KDF`܂3OPdp >W67Ar.^@5c[=lKFbO3<%m!Y8"[R қZ9ۦ] {Xf"r+=Ͱo&*:0B/nZL` z_=5oYVa>SđnH d w8;/[~  җ,KhevgC"%,>=xO؛n(}&yY^AJrp`V{Lgְ[V(UMY ǪЧ9D9Ywθ}\涫1hL?{;jk Hu_0E=Zs( zo}Z^4ALQɗMxHw`CTG Hm+u,P9dO>M֒ye&LԋjS;4(\b%AP( B~1Kot4VXEYw{S^䬸"Xf>,{+< 2}> -D#!sͤՂc9 DRۖ+m1%QAy [j{Rx1v@<'@]=?lև}#\/HЅeR`aQ}om[2ghnm'Tg3 s7(.N4pAwy"DqBAsUx$XEȂ' Ak?Nʄ9=AuŽ}k8f&rқ܊q7cQ"כBHݺ(e{&XEQq[ګAT Y>S8}jLD$iOIi}h4~FDeޤ}L#iXw`v&#ʢibY6 ?)TWͨi4c!i1I \(;?N vB6oG?n~5ۀNHh@rM e%o- A.V!<y'͌J2Ed=k=p-Lio^NxT7.00$=t3 b?GzHBS y"z"l*{}3W~ce߳0>c01E: 61Hß*6н;H> f3lRL$4ȺH|/@z{g EkAY0Lءb+ i0Q` p>eZtAFLUlFyԦCe N l1rEo"v [Y-pE0&^2LSJdw9K}*Y97uƒWzޑT 6C&m 7@Gt83S0.D^6*mG H Vsw F!Ëg-T\Qk7FCB22 6mQLaZԼa=­xGӬsZ5&Io$k /kMyU^˧0p])8%VQ5J;u_)y7WzsDg++{,u&5֬ЭWTf<>\`R7IOuJV ҈ sG/"ި?Ĥ|ȺO!Z2|byhW(ݤD4t%ȉtqکl{Ir8P6UUg3Wö^Jk'펜w\2)SZ>bUPR`~MhW?.Ъ,mhKW3Qec7yy RjmϏ8ϖEȲjGR׏ͮ q.їk|qdtO[47D 9n}ڇr]h¨A6mgVj\,d8l:[kUi)SI'Ł53< 3_3^LBdb4՘mV 0^8jv*)7 Ӫcd{:z%Z)#.<[#؝, !9a:5F\\Kn!iJaI؅:FJq6Wp"P`/e)09+8kBl;^ق: B7!?puu1K2ǕE'qFr%T!4!;I:Oo ߸bMy"}wT5sfno4t\SлA0Q6R~a Hy/0^ǭw:~ ˭N+-BLr!βz=PJZ$2aŃzĠA9o$XYMOC8+=rRDOmֹs!*(%ǣMz*AŪ3"ʽ-$l@d9 gf)dd5R[5u/AQk68<qaF% EGQ ~[ ELeʌc4KYC]&>bC.D!Pnv99u@W|/3#U MXCSi Ű~H{'NU MZSl(:&stJ[Y"3R/Fk*?iYŽ*$5ƺhV)zqAC_Q%"W֮"âQ%[Dn,b`%9mWwRby3dʥ+;`rduioJd:P͇͢/ In R΁,Jeh18b*srC=qBcg2ʶqHgQVf`j~AgBx& ?uUygU M$bZQIqgFH8^_^jtm? ] Q𭛣a+#,i4 Wz=\(zrqVi-5rW1g gVX-̄ W`v-6f @X7ړה[r5xtPMWiP3,5b" W ~kͦO-ts5-L_mBI07oz +jL+|xqҽPzg#4naq϶p<\|J\Z_cE%4z,-ɩDSRHCmKW6HaWUV׽—VN8b/GOe_j:h oEڒ;|+0<*őly˽T|^>a;h>܁&t+|x_;jjƫKR͔Ebr;4%1?!|5@ǯp8:J!a[f 42pOn/ ƟNAaEpji=oJfqHk)+Hņ>lAxy%.X/Mb X *\sC{t,7%N^y)mϭ0a9gg]~'lR/EVn]dd/qoxGA\_ًi5O6i^l>:2: !iwT_`M)}wDCbQi=?**~1q:qP)rk&9wFW*(Z$|,YG/ V`?}A?MV6 V-/B7GSR ^Vg&azwzw('ҋ'=yӅ>޽րOYaӜ.]*NY+C!vlI%+o`s =*D,-`䕩BV7>oh3]"loF7X3lGc4h3\_y r5F7`Eq CxmVV5S]e&,BgƗnOSP֒MRu >^6, =ȦO;>LF/^w7.*8.ځ4!74jN#'t-7”pqhشK<1|~%[p>L3 qRc-*Iwp wѢ??+'ѓgn)6^]?at4N]jyKr\Q32N7V%~ɷ )YuGs'o$W[uS|z2F6e ɧ[8t]J/zԒ =1wCDrX.6hS7WD<%=!l|K0g9ޱ4:$ԯ BYrc=x?di?{`"HaLJفK'0jF`Y(VZtCuK]!h QȿsZMWZ95$7}/٦2I-R)W{[k+E~'Q>M$Kיqg.Lb-.\`6cˀ.TZ1@{C}uk'F<~6hJ)W¦CNJq!t!B* 8EbڍR&jvA{>…Du P6t(˧Nʦj$XؔHp#aU{!6TWI 㗪]h+#yOurDZf7E3j|Y-;I=hG-2фC '#l;$zgm!|MZQS'SlA&U>3V#)řKI 0+p367ҩQ]Sk".B: jx}o0 CZ@К-u%u&֪Oy+nbGrݪFZ"6k[C}ʌdD^.[ʺqT PO Qt:9cҏAՍxIS"jP5bD%ISdi.%"5{ le JK=WWM :ЈeϥT3h|}xqa"4zcAmތ7gz58g70rH,Onewu1v=KɰEou9(t[ՖRmH 4|1hX ÛȵRzUkzB >y5.Y,T/ Zz0`ksO+.ĎƑχ?cVUèaxWR Q jN}#$ẻe~F7-ay^٨ZctpcD=L3\ 0J0'S=(ܻZB*Zν!Nuݰ} * [Z|n WS5v5G3Ռ\^0Oߴ@P!ghr]Z ysY|/iTdm-Cv+XF x)AWsqiο5ьȰ1J87pd2X92l>ʏWf{SetTD\_QHy oO`}^>fp5Zi^aΕ6$xBւRQݏZ3-"ڇ)Ap9ơ ):h&[hpUDǿzҔgwyS(K"H{i gkbsה_f_#*G,AU۽9dYu樛6 M݊2FQ.eUf-(!E-U[7." ZYGt糦ftfDK9.m|oV̇s10on!6/pWL*;:qˀd$e{SL =LH~Vk_>uD #)@9@X. g2ҕV%M|q.PBL8;Q=nI=x۶,ʒdruC Ur|p?"OCtT @>د(R{Mm8c0>cr2]? j,k[R@#s?/;uhT4UJg(m@==q=}c} %]2H- `t*|UQǤr='̋s4_KEE)TX!y*_&Kq*p5" @0TQiKʚOóO_;;1wI,f4sJ#9yPFD%(siJA^#lUf]]]9!f16?l_'`4;HIWr%brhT7k_@Cf5U#-3>|C Xh罅6de'c;4mmtҚW@IHHzIs?s&gatVB˛o*Cs!a"\~/hgiV65ym(Axv`OM,%~"5qiP-ԕDBOAl-a:#=ktӱVtY tQNϢ[w dMw16^I#p\OB-'K|!?@ǀ =ާtɳnO<^R:u0?~vOO-|?S4 7h *8?ѝW1[#)!ߩ `!ۖ3j@wX^Q_ORqŮ~-#ɦR((Ϧ,Ѷb,w#s)X,kL1[=u͸Q<:P|o]* y0 J݋1#-+sn@WM7pIR*yP1tqU7Y)~(H7N9 sS".:%z Y x>lbRLa˕QgM)ʺSMDJqDJb!30ba]q 2qMeYg1z+}9 {XMU ]- o:wqc)m2rpGa?(`2b:Ǹ.0X-)jM@)6Mus!x34 )eaq+P] lC1:S҉ fcŝlgA9Pb77J=^Q̮铫7;u?Yj#"Ρ!V7t?ŋ_lq7lw J5, ?ҩC4|qE UX&5ʫ77&3LApXoMWX>OEUweS 杂R]B7{q /P$wf)V2,R9%V< XwQ6&\코&Vke-KMi XC [+4<"- Z=vҤ@XMvVɼJ8CeoVO+4JLQ4I)2.{裻eFakped_vÙsՄ*71Bs`MWd/ٴK2]GҚ so+F e1oF0U?>Zs>1|jOY1">1Q3dQh 6K\:k:Wه %4Bg'2Aڽ}0jSIA '?O {'_d,(E\@ 2I1Z\+؅_t}4%#|[)ӝ`  mAn Kߘ+&*oM;f-ysن^7Jm!I:hE q%ZB!N3G5ΧizD`D>#S[1-[{^N1V׮gqqn>UAxZX0Cu횇Ut?PR.mҟ@yW76)?'տ  }i0l滛1R:zk=_oC5)olc(RCL;z11mp_؝*Vqࣆcr/9OZP# #Q%- E)Џ}!ݘ[ńG}g}vټVڙL7y 3PW٘*>WD9J@TSܷyT+|A(ydlpebNhyY}fY&ܖ{y)2SQ>x.; 2,/WhX71žckC'ﳁth|\iحMwT&ٰI݁z-aJ씕Fy=R{zJR&T -k}PiU$ٛ,t $,(}o 2 ?pqk=8]߭kQ3) dX}'JdKX yl+7Rр4`7[h{f!gIt:mpg$2,!5 iN烔͢ˑ]s}_sH{`,<#Ϥw,M,`>Do"zǍaJHgU㿿vސJ4OKD8a>95̅p(|b@ 4t;b`6pp8Bxb6K蚸( s|C_u& +@|~[bZ2٭8*|tPAٹ\=ӁhtB/EIO[4'tמMR."P6MD Υ74T.+)dCĨ跫XDlːU4cHP+ݚyINP.,lCt+ MȎ/qk_cGs2$;Ӑyy-=gqJ᫵q+*inpcȵjU3!tIZT3_"a\N/W"'lаA@ٕQg.w|o,%fc0Qz8k'qU!(f6jT ELT:"&{I;}H-R(   Hґt|w`h~gsS/(%TtۗQBU;Bߑ1rsA8ƾ $שC ;0ˍ&Rk]aE*f÷uM4 3+Wd ,__Nu.p;Bv,}*O}E4 `F{Lsmd:.Gd˜9^7h !d{ .L2ŭ :3@VC|Ρ{0Qx ?u eJׄMJ/XH < 3w 4eZ#% Ack-~ح;d%3ϑn+ o*{ WGah7=KX*P>S#d솤DAl; Ё>4B&a떼b|k*^Areɓ.RTo6M/r nd vq$z&|4KȔRZҷqeYe:GEQ/;Avl,W^ȫZ6uHhn( ×In`IyeDT ыr0<\Gs10=:?ؾam|00D@ģlKfvmT-vqUQ۷A a95?؎jU?*>*ys=%lѺ%FU?Ee'b\%~0kp=o~ZؙD vYrG~9Q7Z<f7DK㉴&"<꭪x0TY/ioґ8&wO!QQbx^2yK%0UJ'J9n#S4%ג˺?Su+o>Z6˸nc|J%2GY|1(U@r^P) `gxkNe]CaZ@W]ANČ`Cr!L'JuSj}7L~DqUsmXJ.̊s9jP M\?3Wj%Qh}2~aZ~V{D.Jyjnʑ4p,d`4`w.`Ղs6 |{/"(G54kP#7i8B%Ϯ~^0JJiz*2+7g*U#) |wzW6W˯[_Rs8B[+[.Gɩ!40w玪pS5Wah Vs5zR逑wn 2*J fNz(A2OFt*x#^醭}0}Eu 2PD L@4h4'>5Ȓ)1_s~>A)Mٿ~[2t\PE5~S\}NƎgEq;6ѿOlO4 pbhg+n8j(SH^F0bH:{wlڜ\Xzan ¨LEz<2\ޝ~X'ӆ3j[&ON3=Ģ<1h(ѩ+ie"bwn0H%h~3BR} Axzy3W #qfbnFoG4ڕ[]T[\J߯ (as{.8s9^ro+&8& V * Q$Xh{1 kLuGxh0hVk]7.o#ą WAӷ1d\kį%*,+ Ώd(aF-,{#!t+$8*7lI$zU{UQhFmS{u3x=Z5%Gbz '5wؿK9@ "IAoHY¬XyD^&+*nTb%(3)1'v)v1[ps<4R]A2<1spZj/VCMmOPج Uk.{dx+tOkZ4~IH95.{LĨw=_q/Lz?w.~l{H&-Ǝ 6-e" >YSs%Xt]"?5wOrR7, VzP L<ܱ zd9;qPٮRR?A^O_}l_II⥕ |1uT~BRY䋚'DDwϗׇ4 8g69GXOӤ1)|6TZRre-<_W^kwY̟)Y,0!(,ӈp=;>رț^PK6^$a>Ý󝮝<6@B] Y)@kiȬI<2:'Hگ?A\ZVgR]q5T%ɘa׃=; gMh;. 4u6"]}aopl\x;J` yԪ7%+cp:2^ܰ]N$^\Un NU{< >w"y! H5r( [J@ACmpUzO,{*w<Dmllwh$2ϋw#F =D*YmQ1mc|zmhR|<װ Y Fr)Zq.d+׊ Uր8>P#XTr\/JUfٮиqI;SY"R5 o07rrBE)&ծWSV]{ya%0hʌH[wR'¨O0֣pA;k d Wtsvo*1tj&%7"IY`֨V_wcf~"a|>2ծ=欂?lii>uxR$Xp?ݟm8g3i#Pdr SD 3W'9d*{*ҨClJ.ݫ$~GfSs!lި=?`DY|/Ufձw9n`l+\E2KWO>->gusd= ̤wc#lMXs:XZM+^~QS< 5iMߨ? ^I1>ȷ ERF#pAFBS +D,s2ٰDa/_L3L>U6=r] F/fQ&W7Ѧ+B/*`MzHĜL2nG-?z V\Zz XnQATC?qM܃{ZS~I?+u:ġ5CR )/[o`K{l~i*ª`7h\=}S RٛnƢV8& FXih+Y;3 I,Ñon,h!mj&Y-*%s0N)v]s\Fe{˩+@o7yyx$s}Ž^jv@hΪ%)Q N!;Ϩo!62(J\b!'H$&jPci3$>`PUBC-F.W?8,V/6c>lSRﳑwRE~џqqV8ҝeJpl/iFgQT.YU7ZH7,rwNEeL˙|o O||;5&2ؕA#FJϕq%?A1&AJJJ9V"P E?WAf|DDu;1I#,SP0b gv8 ^8h@[heaYjJ wMi-BO/!(ߙ8Z'oN|_ґG'ҚZa]Y"R .um' - Po؇l ,F;kD˱o$aU["¾4S=9{zaѡSӰ\WW7&u[ϖ}X!K_ Ov;6xd!Jkј֙}9Dv@HM\ZQ{mYY#xN 6B4i7Xg/M|@M@[48zTG6'antѼ˃f ؅_OSCL.UպAblK @m=8 ɘm^Z`aw i{Ox5OJHל]ZWRz4/(/bؿIHteh1}S VgP덗 ~DjS͝Ic.>Wv#8M$w_>Qtr?s[e j&d}̤}Wj;tџ9LRMmPF*H>lЊ[GY^T3v֐lH{;r#PliQgcp9Qt%SeRjv1 l#3Wbv ڐDk;4b$mDx.w\Ը_:^Kg;$'O }uׅ#7 7BA.}V|:|<NmɷOx_&Z PШww$+|ÖǕr?s&<+$X+U g%^huz֓3ydK挹sݴ )03bf%`ȨDW28@ݧllY2]$$@oGC xu6tS"Y^ qWEXYDyKuє aP+A/P )LMR1qgm|Bey?rO5mB '_7@T<XgH_|zmW@ZdNG.Yϭr{҃-WcNבIW-MM]/Gʙ?z5͇XzjwڒHb(z"ʃ\.k)Bq8F B] Ջ 1q?`dߜBqXX3jbڡEH<-GYOv9)۾x`- rGanFEG=YQ2[~FV^'E(fߏ1F71cƗ#1W,>L%t*P$F}l3&3d! ˬ3oXe7 y[JFIUan%MFS(}lIñ N a1ġα߫={ TPJU#K<ЙeNDyZr\ѲX*ENU htKUbK6U ' nI5TI osS7iΕ6(.¬M֟]s5~-ԝB ӃȕEn6_S&o[(͇Od$^5J(qc2a"Wb%E"m ?Y4r'u] IJ`FtMq  hL4-/D*RXդ8|՚hFFK_[޼^B8 U5[K@ X9"չ[a&d- \ ^?v2Q}3ji q<١}/Ǐr|+ujdfd@/`7Q  FJ drP"/}ĥvpxGmG*/]$'XM]k1"zF- lȓY-vxEᔉš:ġlIcẂ;(}x;Ic4\wC \nį"ȦHkj &+ ^Ah)sTmNjҿ,4`L0OIJZl@) MS"{=^iEOf΅l3iڡ;E?It CdeD5?#{D.1]z%]N=Jb,AU1cd)LqoSr7;֟(F&[ x~/w4sp- m GVFhLD}lĶ1fUS94~֝XÙoFxZ&Gʀ@{Ƽ-e<  XR^_[2)8j_# ~1`SZ+P;R ^4?ms ָ.MN)&0"~]~isV³̊ MhN\zjQɘEkw?mf[H=RMTdX` B{+lznkiB~Ia2p$w+ebڽ *q3F`!I+CcW, .,d_5L;8@7Lh8Fl-A1afYijʶ1(C#msDe<{(: XeyȢ#( ޅWMA1 m0C>i۝ QȪ`0y#s֊N㼠 WamEwtZe Pt{ܚVKo8${nl179皼]Dw<9cGg1B!\. %}KvM m7Ux Z1PTϭVXgTJy%FLan$\%] &@NʖJy[Uߌ_aJǠSܠD0'uOv09–(@υBm|A{qDa-MKFek %Aa,Y,cӮxΝDW^6 |mJcٶ| CA؁"l7QkwߋKtު-`%fMp$\jiyE3 ?"{!lڭ+Lɿk%b֋UunNPT0_h!oOXD*I/3D|P*)4BgN_]nc?cv*wGALDڛX1BD]rKilY;yiL7$ '~3ޭ\?L7F3FlWWm,6rUa|Shhh8+tmYkC_(Δ;}\q= <]$б+?7~h(7S@R7Jqv.~FTBJzr^}| Ahis[~'*b|[S%JIpJ2qu\gb( WR0&<њ=Cj4<xV@2r6ʠK``NL L}At5r[OZr?l_LVGIq7s=Bb-I]z9!1?h3H}9L0|\~ƙUWb{sUrQ*Ev|jkViviT3nOq'[GzWd璤NP6K TDf>[&j+[O`4كnd\t*,<JGB 1 e#XMښ-D LKY%r|~SM;0]rAՋw8Kǰ$kDs1O/e  7}Rvx\8Z@&JG6_!_SuO\V#g,#0󽐵ꨫ)@]M-f,<oprSD=]+oQo.,ٸqH <ȇsc^aGEZRR{bp3e 5]k]A{~43|Cek;WBWܒ=pIyzDjF'vk|R@vD\¨ҽ7R6|pbP/CmwM8nSŮNyA8icj6]8\q,Vh[ZQ4AE?$kG㜘6pgk* Ė1|~?.sړC#Ʃd/ 8N3LƱa8<^:qxֻԨ s鮐=8춛0W(W#)]a~/~ i{z ~,c \(MMق<}0hu#x#QњX~ Lr"z5ΕO,3@SI ̪I:& 0@2c BvVa{ʔ[wWAqQ'ůTlc];lgeBLToU1'r.J<'suV~TŖU;7c*:ks1F J{JΟ@F0X*pF{kNp>OTH ;T봥yl6{ g7< +pt}8s-}|B 8o, %r v=1ozv2-\Vx};p򝆡@[MVK?C*%nC! K =(fX>L/Ue-LkXX!R,o9@d!Goe;3o;?{|~DQ59H)8QUϦv㏒1Boc[M3wV| tm7ݤ(Ro/GīZ^ vJїZ|~SĐU@w,m[72:ͳOT=]7HU&N"zK|bÆ2lr deF'R_o?E9& vqNpdu-SJфlz$`9'֮u=>4MGU8A i )OwPIPERiBB:O@+وxx&G*cDd9:/~JO1r,%#7ǜ2vn5C>ÞӚv~8&nB&p2;~QJN2x-̤OH؞w_Z ɽk0)8s@G(\@/S>7t1% Q(Nc}q" =iSڪfVȥoVaskO;;!PNL3,qɉi|leF}]MQP#" 4fPi< -Y#`1ÚEb=E 81&d( rup^ەfq-12!H]&Gnhd۽WV#JEĈԗAta[-k:YZGf?\nS(L|7].~lm΀ ]eaD|ۇG/@戦L*.3i cZ(RaXx&# FLݴij=д7ɢGAh2&>w9;_.`䚐}!#1ZiR֐ k _1_َk 0'v8F#♳#VElv %~ )1vKPͺe0݈x[ ?cQ3Al,GF#g˷Ur6OD[?URy|Ũ?QBeImÔU_i*O[ѢH XrԤGڒ#Qr(L_@$ʘqQ\ O0V:'vB)ϳY^k5k-ZziHOwE/ftSKn|hՖ\Mu)5 d`@  #G}/6) sHեͭT.}BZbARNx`Z9lcl5%xWni,M*~FX/RMA=ϙ8ycp\en״} >nߢo |5r:1~.d@M[dZɱ/4 #fACO>oz,]FPC-nvWi0' @VQ5[.;N$Q & [Gk8#m=)y~?̻l(H 82+bV-4gDw-Qi]GN]'ʁC6Ư-u€j'~O?O݅bd]}WcSg عvtZcS~.Z|˭+iNZ7>3otR5 A{zTN׀0nRI@/]X2v=:ŐsmH*}Zn#y1`G$OU[옥 R-XΣ9io3օ)lO0WSqVSZP& ,8joBtnG.\Gc5D`n6MRL.QCʙ$h1$QIˌdٻ {)f/cerpӡa<%Ho`]O L^bvBֳcmmN~ֺFUMuy%+&shmmK Qdqjhbޏ-e9:4.AQEպ Ǻ%>P$n8f%Cp[ .`m蠜UVQ$i+昺>5{mtX'@K|3sW%w-\"73 %1q$7JYBO3£q=r`ؿ 4ٶ>si0aJm=,pݾG78$\KI{؋JjFCO|6)XZ)vr '\tQLrll9&tH]ABnI5t +b2\^4fv%%xp8Ntiž@)Ly(W6q] K=WmJ,KxYvcY ݻ~xFB>}n#;XdG.n} >\:̈́$cɄDžtyhiso!h) emUԽ'6,wƸxJGm﹛9KFj$cc.=Tf<~7% 80"gd;t}M],BMS̻O踌,*؀:F:rÕzmݤpk06FX4?p\":; 8묐Ps2VplSHtĔl:Y1ml3O%xbIAѥ^4p|Ǚ Rѯ6}_r~%ttvKHcK5&@>ܳb).o֪έޙĽ q0}^K&' guanNW/ǃt]xR{QQ?\"f^eZ8d:;A?\mrb,㔯ڌNb~tV:mFyV }ڹO8F (X!GQe+i}Lĕ[TqqHԎ9UgAh,X'Y Ȃɞa| 5̇/x"QWH~x%B}͸Y.CE"Dq3rck5#l9%efW)VlfnF]cz0U6^Pynt%k=bNj*͌28Cah:k(N,VIʜJWUٞga?{'~\$5sLwA')Pȭ zW(k5@ŲQ|3M\ CW7gb~Oo2?AJC=7sJ1-״]e?Z}EԘ{EZ_kiw낫'kA32z/dڔ宋ɦ4Nm]F!xl̪xQJIwQa^Bw5ſ wr'5lvRՏp'6zʝ|hXƄITyB.wj!YǹY GY$Z:Z/D|(glr_(T^XO{[d^LH%^hH?7B•Vw4M{i|î3(Z7gi\ۛ v:g l)C{+aI\.⮫OھaTYw^rIN:Ay䴢QdZZװ¶1.jn\_Y*6R]f^VBDp<'00Õw~I1-Ž uBq˸e{B8m8H @Η~́K߻}"Nv"n̓̀`0Y)I0vhjQJk?P$o#2XGч+F\ͮ\r~H=O)bb;HC}ߞ~p4n:!cКir[! H T 6P[BBDuKW}/ս҈3菱DpZ$hW΀TW ]N&'8m zy܋/5094 +`XI q[g"RC\bRTMZv(+o7ESo=Dmq I)7wqoFgj$pV2(hw'~j@}5]W[;v/.g+V"24GϪf(M.}v<onvA60DWz:pWmͣaNYI^|2,#Kք8?}2I x@]A3; sXvkPOj XTxTPWC9!*gMeM3-aG"fC66( scUBNEitN~*䔹M P|>/n}4tʃѵ>dAb6dN#lV ~G?-0ϐ,N:H@N3ɂOXռn֓7O~zZC!+{QZmɖc/MN¬P{#[@MRkK{؉h$1O~hF-CoNMO g^^`ICl<#LZpo ^>Џ*)dzP[5ó h&yv(jͬQq n|qhK҄AEzTk.c( ܊e]ّܜ8_ChᠩK?4ioŤG+8_ew'+"eֈ1IT̕Wc9*SO"2xRbmY22@ś0Ϸ'͊ޙôY(aowZ?Nx޻܏oݔ5dHA-u%l82^t"s?C2QP(4aU 8ƙxw[S/ l˫HqZ G.%PÑn;sVW#g (mzƟ;ԏ{2p iNMV0W(.n> ~P[٠U~ |UUdK''5p(3l/7[ξ;(nk7T#qZ~y 0ns-}Lew!$mz|;cEٗ_ԤS84Koz Fi!a!s aڈ87}#pJ5nlwORyO[%H{-1aQ&x/݄ak aOUى^gm:ko:%|kYm||`".j) ҌwFzlXʌw#9a|ȝ:|GD% ۳Lc_6oAK,+i~ZtRj a=Atըn pNEb oQu|7տz;ݙ"ݦRR}Y<>:w_AD+j:(w k8/c>ﺤ֐;ˁ/-izxn'}+ (f1Hb&h!"k{^`bJ=gE~e/r3,6/ݨC,:GbFMԜUˎ=Ag1o-*z6å/ ʙM=EL~DDbV%Lcb,Q`.U++3R fp+$QI;>۱Seƥb&#G9\/2eQ3x]vQ(x%FT\3d^Hnuۿ/RՂ{+=Jvb&P(Fpg$b;^ ٱT3-HO9'eXkF}`!{̈XݜH4pTش^WM,[6nnX1phuƽ8%[D9*rv[Ǡ^I}kmTLqk-,N0~xgR ul6j-oRnY^ar8YuvWu*&ĵIۇ{yCb l'nx:DmWD]/kˊlv̊^yt<9xbi_n^=iғP$z'[W8%4xP% kp)T&M%CD%eEoQJ*&ڌщ) 4 }Y~]cEX ݃|Vo?E`%X]|Λh ƪܓqhh.=@NAPx&^$ɞpV|z%M~=dT3wB98sJ3OlChãZFVaX> wƉ;IclMϿ[`P<aTd@Gr+T$?U̟ֆgv|}Z7A2gW)j e1O|U46/+j}3w  Π4״AN Cvv' ST ҳNV<?S;9ckn.t:;g#Uk0 y@O T͎G%ewᬊuH,J[ jϞ=<xO&"wʇpf@'],`r}273e{aAN<:.p  mNEz(uN 6+j8/㡒&AAL "lscwߊ@T߅Me 8 Ԛ[kK/a>m̊*`*f/v ͸mI>i\=sYfd 2V ZOve֞o_{{t{ވ'&fvWҖm.*o?bɎnħ+߳RH4 : !G.=_(wXٯ|y5v l)ǻy(՛uqw#s;6<`A"qSJ:)A;Ū9m(o'xmqf8'3Pu!o). `% $gy[BЩ0kC=Yj%/'|ܨ(fTYox-uBBg+)E@V uI<~pY̭JpybTg1q-]A!͇=goqt8k9Kinזȉ/6 3>|& h!ʼ[EXr A:8d p]vA 0RX| >xQċI{Jh c~|ZozcAqr~l T6M&%]C.-]Oj8d۩'Kwn)<ɏ%s RB;P!VQ"i1i"Z3Gp?HVZjwzj}+7^[KRX#?2)ARLDH04;ԵC8(.:).Xu۫$}},[8<䵙Ql{\!'|?+wAsޱ`'7'OG3&k"K8UeH l_@K9V}`w!]_dFF>V॰PJCyqQHh@/)1<_Ft.v |RunC7ܕvM1Uj@\Q_ėsOΖ^e[1p'D&\`sBuA~>93"ۍdZx g~AOI7h # +WAO6|>/f1A;8%9.O`yVE25~(rѡNI;\wއ>u/8&`9#f1|*ތeΖ<.gUQ WH/1CMU&KK[S˱h܂Fgn 266/B{Ny$ח#~m-s ϴFfvl5L :e{i{a<ȓ;o;ҳq/+=a>0MuGz&D:yWP P|x9Bnu=MMP_fODR=1Vݦ9oX޸^r^" w(mc:( t( 7 2=!ƉAרǭP_L3ئ(r7bmzT;ƬYwp fSۼΗ[Ѓ+OU"oL^yJkKҸ!z`WYtZh u)xMB+m+b9evm%􄹃$sĩn>U?痸t9K[v)|ފplLǸY~qU#d|fQ2{Xa (]?Tg0Z@HLVp3(6'7Qʸ?o$fKf$t*T'Rpwp~ EPJʗxlO@7﬏94ftfn$lVB;!~Z TkW'?$`qv1ǧߋf*Ð(V%dOSklQy#5g5Q$+SĜ=VtDƎ ^%84]J>r9=&\bV[/Vz=Z0"8ݦ]T`ފ8NFyo"*ꝋdwݻEqZ-"EV倁l^a:D丿zGNEy .u%ZJRٛ>@&UИFvm*2;XgAY_qZ Tl͵(pCLȴbBbW0qAs{Դ,)q -n.cĢVs!Urth.&浍b:NqY:bmuF5bcxiy[u );)Q47J+ӷ-\!ڧvՊ JǑ6h Lk%4.Ss9Ck?*҂W1)Ď|WH6HkU%b){CBĦs ?=K`R˧SxQ.v.]% \7* A͎ze< ƙ)ð8'p_8aPl0Čb$R`}Cj3z/RASyܕTz͇?QAeqRj^)ҝw >}an?h :%Mֿō.U *Cҹ>rj4>han◃P{嘧9}4t3n5+0_$E7?≨J d5][kdz6K?P*I ؈W[,-jH.AVÿ0'dxJbom1>/>;Ts^֕6!>+/`|ٟEAaBtI'Laɀͅ-,G^ZqKgEt et_!o L˭8ݤ >m_ $kv*q>^aZ~{!Ga#GP {S% YҎ͕j[Ad*ЙY&Wn}V%OAYM1US x\ I0$\"cu=^g23Talj V/ Ϫ8ԯYɨaNVo{p9U]%#/hjUmyK>bZkAbnFȆ ]eExIW-E) 'Fe_KRLG13:o`ރlߣ>KPcΣ_BݖZ-/'~ޭ،~T":0Is<h( ~` 5} XƐg6$M3yd(bcX +eH 60@S2]R IS9db,#~S{סU;J2˟1p_[^^Pף'xZTٖPaHH6'(yUnjQ |=tۅ_y)S!. O2kN*zsO,FBJZ>z &iN?]gm.]cv"o$|L2-O&r2"C3ŃFWeW_mBh!~&jQ>n t-xKoτfduCwwlDo0{V;:f'} B@j z{i+UY1) I`ܿ*[8lt=ȁ * NA"1DnWOV;6/|&4:ڰ{䵬*³<;4Gzx*^)#B(iޤ>&f`1%ER*@Y.hELVDVl&}4eB:QW)> :G̬FpaZln[OToP %Hb*VGF(2.Q|SYlA<ʅ^ oDު[ ។k=Ugg"A_uT~j]܋OɥmJ=R5;鏄XX_.IOA]z+ ]omd̴p4!Œea?@_>i6ߵDA3GZ33˼J7< xAm@Wr! 1ԓ *&b쯜w-?)-?TW"d'nb'h@ #1aWɗcF N-mTf?e׈[R*F_Qp'`WM9hPE ISґ-=cE@OQ$^Y ?J4ӪHwN\mzFRG6i_Umhu^rSKZl\ZQz\N$ckwihiL'w,營5uX ][5}U+}ر7:#_HJOSfyvAQ7U4.7z3DMB53k{0`Tiiɝ$>C:C4j'W}HϫR.ĮTQNĐ}( 7L!pg5KA^ŲZ&(|POXSn7;7oZf_8 [5Ǫ3 Ͼ6VjZu hTE:-XVw%yJgv2bʪ8H BMsȑk4gWtNJ K# BJv ןCmS>Wcfc ~U yMlr'y,Ñ-z+ZsDZm׈jA~Hj߿I9os̓ښcs*N}ݒĠ ,1ӏw꺗 =wb4Q `neLTQd8S^A(vXQQ=^9n5 OAЌ9"|WDȊD%]V } 4ǩb9_9`Wem_I@;Ƈ'zE=7)}Ksړ B`?Wy}<5nir= ဎp}7>C+)ZQY#ᨃ`V*Cn89٠-(Cwn F6ۅhC~Нy#shj'5nshq|PZ8 Az+.p`)b65Lw/V:U cZKL:Ƀ9}rmU.}2K0m옽3JɫkeoR<.炓IfCnrȉV/qả&|-:<ӝK?(l2[cfISqx"]hk&b_6 0fɮț6{A*Ny`AšJX:G[~"X7~$etGQ{P0J'{qa:dPt"^ T{ GߡXYZZ܃aW@OX෠n QJFe4b[ ]K7idkKZG1vڈ".c?#)+"ZΈI뭤5ޫK(&y圩 }/{zq)[F[zꢻ%YLpB)Pz&Mmⅾgٻ܂.||=l h'Js 5 # nT}xONO[c\]iCWݑ~of]X"Ad5-'lfxrq8{87`,1҉Ppp bM}\Ԉ¶q0[35V4F\s󮩣6=zNR tƞ(69-2\4 \8D5Sڂ,:"}6lӀ[Z(+ceuV$H3Zz_-ꛚ]ȡZM+w!sV]FRH.> !Vv}S7.Jӵ IzĜ}ag}7D"zQQ ef*$&lkhI8ö~зm!Obc3m]Y3a,;KtIW8.ǘs4TsYZk0BtóO~ )&|6gjtʴoJ&SLRs+ٵ9DS}aikࢿ.:=_t1bњ v$P5J0d&SU4Gnjc^7]>Ѱn4A0pv ֿ*ӖycxeX348L\=+FՐC|HgՍA[bt:ݢL{2Rl@PZ寚91 z<@Xx*tQmQ8}]ߧGNˢfprFÞ}c`ť~ z0Ɓr*۽ uix ?(¡ n$tCc6uv)iN+h9r%|TW3%wö@ Pxp$yd[}|FB6@tͱ$ 33/ųKH{ xxVZlϰy[QNz iOg S/Pǫ3lAw1x=}qCx ) Σݓx5r :Wq|V'Sp w`|ED^# 閄LL͂^˨߾ j}pJžB)EgJb`n$# se! '4$SEr A>ԍ.%:c@X=',IMl:A[O1r$8wJ|r8~ ul{.z$c5}]ɂp2(4K5es=9ƗI3OAc,\TCo4ꨂx`bOۓ8\E<*TZuTmҙJWW/sL领g]V-$=J=Լ9هf syRyݲA.5i=WTWh } }I.% J]f_KҴ aq?1;7YK 3Q:ݽ>"~8se .(5XɕR^\[C $&mpaBBaRULdINx~/ N*RҶ#Tjg:Ѡ퓘kSh [W:'n"=;<œγ8vT k)ڶP̳ <짌!rGa~H d~I U~Xב>>+GZP|xgJ2Jd,'9ݥv;B)h2-G )@79#eM;"@8K@lB1Nv ۘxMg27l2\haGueq-^BK~65P,24k<Gy(^r+tPqcR DDrZ$g#^xAՇV>h FtWp_iS3ۊ&ٙM#XX~*rkud)oC(Sxq{γ\eI p gw(P~%qy/2*wU'#PVrs"<1|uai!WvboP}V3CO b^ы3G}ӏv쒝F 7`K=2C̅r1}ʹ Z.!OH2ƶ<>=n>/!IAʋUwb4i6]~\F\6h8zLfcwQ4c@AAem#WxD&)؏X-E7,Yw .Rx|`QJHڽռ@ wGH6VypZggN yTT&0haOzW(a-,EIs4Pq;Hn츏7Cj rx]$#|( 'U.l`P;$^.RRiA$à42oy GN\]t5FXG.)o pY&\L7 s%3p׶sŴd[(W_%In#7nGVP-1x!IQ~5͔g[8:*F_uHrC9=Q5!As*,T~t燾9:W6'|T&a}@ a嚲jLZAH2εacE$۞[Ħ}~>oػ`TSǛF7,TZfH^A:D^?[]ߘ,$^ni]Ad /?(]UWH&7LLW)=} SHuaXnz_9#*v4D2D22o%vbl"A0GILsߋ$ OT\g3F7+cm ʧ~,d~y"\4WXfqȧlѷgSn P H9T1iPؔ3bw㡒ơM %]#CynL%S:lM3w@Mx v˱wQ3oDuŔ$B )ց&Z@kώ]awJ+ͮyƤ=zbP^UFu$U)`o4Go}}o))~5MHwP|OeQ-QCΔ֢ClTDoxzw37:Qxmq-v ZPz݋[x4n.aّLroWiNq7"0 Ϯ/"r踆纏Y̫׀%L7"ʬE}3sw~x!_jb/i*GL)Uk?ٖpnW]i)Ix̼Q6@S nBpK`VuF0r\gߞMD̠Js)ӝ"wK/F,2n/:}=m>Ԙs7a참5J24Ij UX[%M XDtγN-A w5%e E%}Np95fbwr:ؕȦ )K;$ aj9$|0Wi2żO}藕H 7TFF|P3b~I(G6%cvL\KyZb@CU 2XqV /r1Z{h.yF%9 'OMA =󫭾8f6Ȭ  6(RĂ5BUߏP.3"ˠ?25:CcRTxg?Nm?a˜jr1(VtP1z=X7"JB"B2#m7[y9A9꽰4"f >2$\V){7*]mW:Q<5У)Nߐtn~b__{D/bPTBdO%hJf]DS#z7e^L/JFVF5/+b^x\~[[d%tV%: /h>nE0bBr=fӿ43n[[}b9qo MkCC·ΡaJ0@7U, C04tE8jdĽTYKjHMgѱBOjp9rTaj0/h$0f۲h@'ϫ`iX㛛2n9ϧ;_t rc,(zV:I9&Y~V*D a;8B(I]WTnp(:D dr@k?ZiB.g4\=՞5'KȇsHK]v@g5ZEd}9 oI:mGÿ|hkħSc_Y ཻ%ç(3/$x(Mn8S|Bw /o7Ҧ$LbGC֝hpV.dd&06 t1 -!WO WtWY]n}܊߱?` 1Ec(7D[;qP8K1O h_g:xRNrS NJQd_ cv]] ,?>T< qR9 hUٲ<Z`v94zi V%$2YjI1="Ύ7L@PhEp-)EGA_.УW[%u: %ĞzC pS<&h8[ Nne]~oikͰ7路 LPcJdž*qR%#{C4n LRZ"͖=%g„`Ʀ&l8!#d܍bbv{zR_סaYx!sQu˭Wz 7o׷=; n<-**3F.?gZxKSq;[Ţ_1(} T|e!^],h NH;nIkZt]NaLJ,C_1uIwV#d \1S kqӪ&ՙ6b#NC#`"s@HLTVvM-]ץXs?BnȮ Y )YjmVT*a١L <3l#0[mrJw~qBJ J8y鸖uq[ N` ;MezklAȨ@=y_$e~.kus f挘iϠ&ݍ l`0LD3_(w$PR+Wob+K9}4?sݚ $E[b2{%jX7vPJ.*LV-hk] 0Wf+2|@t]ʞWl"e6HV}Fq|ϔO&4׎eteDWXݩk^a1IP : \bspwk AYݳ/RJ}X/T!9+`vt/q%'GK|Ձ1KR^LB(66Z&fgv6)5" K%tzy\QٓR?xIJd _ -%G΄ՃdKֹ){xF?=60SU@^~7~6[/1FnYmr,B:!TQ:)k(-H ? 8Q   ,O֩Dx ZX.T0d3e|!fh8]X#5@4).%+gD [+6IWYl(ׂX)*Q0:YfٻP)m1lgYe| 虗 ڔs&HH6@Vs<I xlTWtLvn˒BeBv] _>Ԧ^yTGv(& S$~ a d]4Cj\EXþCA?CHOӸKGQ{Z*择uEB6ri_aq7~/!*CtrS}yHdR 1PS=-XMRJT~[#V.k"L(waf܌Q2 ni",Y#ZB @X}lJ;wЯ-;Gp.<6Apt"U{ +ϑ[tK>ܫ-ԲH73 ,cAЯ1=jѺ:羥Ò?rBRZ;3x 0`(XptQ0njk[IA*ܚ~yLtM@O Tt9mq =S}=8ъrGd1G#R,ЯRV}wӼ U6o+BXCFw^f ;Ma KzD/q3unm`1V{2ܔy:OHv/M䫉tB*&NTnʳuQYT ˟lcl^jkR#_ok%a^"] \#* K'?] D>%M|Jb4W,J}ABD|A4n]3[FA-dn B7bW$5's8 _Hb Xk=TCm/kB YXث>&mkdCU͇Xcqz  POlceiQUn?Yp| f *}QՁр!QIzj.ԉR|SR<1#S@3^gsAdI$?}Sy'=SC%{`ABiݶt8B\'FS 1x8c(M`WF[w\ (K_ӵuNDY qmy@'y# {Maťk1ͨZLB ѪP6zS>*h$6W,dynyN.Kl^R(YZ# .G"iaӐW"׶0̓۶ %1d(Y܀,g*}ևԢe4ʙoj{۽I\%?a%*p7&v3 IӄF7̃5bhmWeR*yY2_Dη +Db P0T[$0=9:"4HV R ]#:[Z6^cqD+큵')vȭ}2T ܅Lhl&xϬsye1?/b;2 5)k T+DQ$}jO4)]$ea@kRSXK&!Š*h̻ zmNTL8@559u &.ʬI|z5,Mb {!)+4X9TZyOkO =yk1ß$62b,Ŀ/j3B JpՑC@XÐH>FGܦUq .1Cܔ g?+FHP ֈ0@$pkՑDuYCоI 3Oܲ<ъFTۈkdKCJj3UBh,sE?9 j~5\HL~xa\*&!u&Cr&#;{ki>;U82L8KhicEɲ&h\UK-X-s=Āߑ lm>BT# },umE")ucvڻX+BdJh?C޴~=. 0Y $t~n,t˦'pZ*QAn 6fXAAfi<)/:3j _Ob30ȴA4O -! YO*{~?+qa-%E0 A 58 o8lu,$M ~H-BН?2%Fb& QJ%i]a{a[> Ϻ~v}G^i'`ۋ.<(H 8V^zwLT|w,KA=DVq ࿵)JmB>DhH)hV<- 8$?"ZgyiQz@}f 6\a^9o$ '6q]>J]{w&P^"A.nUWU쨀~:*ޫQ`$ XA [k*o'y2NP?G5. H^ΫD5^ uq;U->b9Ql]_y% ЪkFҽdm̮%)휲-x=تݙ=4h_N|.ͤS:X̸[1lAW\t{`1_\zH2 BcWйFEL{@>YਦH4 ##Sk:yG@ƖGc.D4?H 65tGry*8:N_NTs\`:ğgKi4M<: 2[ivp*Kf30cFx,0CcÆ%>P%Y`&E[[qjP?`[MT<YCP.$-X9_- 1fGvt`'KiCE8C K }Ɇo|HĬl̺:R7 qaf*FZf*g+!9YKw-$/e2׿/~y[!M mȬ kZ=nlbrkQc'l*"1!l;qn&nnX!_HH ak0ʥO,O=L̛WkÝՉ~^4@:G>F"Vb!A5̡OuKLP>6aZ(e@Ku[Bx{ R10#+J +$}a%rK/!W)n?AzSɝ%eyp$6<2dFu ;YXtz`` Ea}ZHln/epefɞT0̀vpAt^if B!c"肉$6d*/h;P~^5T;")kdC ./xiD? MrU15w(}P3qE= &)Gjq*=,] TED"E`}5$ZiÉUP,[.]YczVf`[گrxS-4a')  `/. Ə;cQ1 ͕©*zopT^Rw#cs1Ms c.%:h3|V/('=L M~H`M'RT4n|)pIX*_ q/6?)PiE6b 5S'!h/*mML4 X?K48<;jňmꄧ"|PaMd+NPh~Y5ϧEO5H P?OK'BR@8I 0G@@Ho6KV,fxWc9lĂ ,bmմF@]h8yKhu~9Cp'o8OfS6+z\X>Bעd_Y j٦.VĈ/ś93ϯ&zdooӎyÁCvDDhëņ_rM@fEIjpkYi Jx}x O"̾Uax2=4zgT~g$[́ۜ=}a0AM^pf wͰ Far+IHW&p0R~YPIIvRȚ=tװKo L Ms蓅H1܉DA:N2* v7[a!-}fu]g r^ k跁jZVqQp^19ь 0Ha? sJnӟ&pOzAAR8=Q|v ihB(Pu#;]Ӎ.SWޔ=yz*ouЕAMy'F4_Jp"\8@c&Ĥ'/pՐ ѽ'/a3@n637RX W1_ex6az^j%ydoUP},IC]]HGe<*WN ;8{ӓ$Nw)q>=Wa*N٬#YP ك-K{/ûE^0ɎGn(!; UHdX WAU3vW}=SHjqŌzWDoY]1<+56#~Rp1i>g{Ec*e}Dm^ARsLxQ{29Fm7dP ^mbZt\ɢM)@,(5a4vVQ֦*zb`]^յYNа"痧͒lx7K.Ѡ.#uLG xh2M(ʺD_HF/rJr""(d=H@ LЮ׮JJ,FΖz4C ?!eu}loQ궇9D"ߞΗp/v:8혒aNI-"d7k>±SS]7˝ 9jY Kx?]#myR&HbJitI:6q~سe6etI@Tsez{uG>Mb vzp׿:~UAs⻮UZY"G]%,pDd;s &Q!K2-j[Ŵ+o:Yi6oN]  NMq`jP*$\ee-. sW ZAE+髲Mg߫"QЅʃjvX1y֫tM`f_F}m̪ lfI_w+.ck?g2\S=DۂVO&Q=uxEWˇʇ۷tӿU63p0SJw|b2ůw:1zHi:ϰ؃ꎞˡ w#c]~jŦcLDu!.s\3|(9So*x+s-՝'@o"FP>DlTg$v%#wH?&EĂuQ ?ᗇ/psnD %rv~^ :,*R%N2-Re* Wmǁl >m^DċTtפ2B꿞u}Kh`ņVg3,I'~P5#ϼM8EH%IH7\/o,}NԺjx;$ W3" q"V c 3$&qSJLgw$B>) MWpʵƱ٘$rı2͛X BdY~kĐ`ػw4LPk+ѷ4 ( SNQ\)5fŪ>#d]"A[rs6!N2wxkKbʩyO;ÿ4'qF.[$Vh3G=i4<6!OGWb,I.F+r" f/6e!(_ ʟ5>7xM#R>|#ط0BkEҰe k;=t>]&|TguYv$L1Adz5Gr.]BlUPOٞInYe?I,/G<&W K4ɑY]P*:Zqt7%ۓ2._eX<`:ݞ}npplc \T5~=)%+x(<7B4bzz(n+-l_ǝ66`Wi4Arra;#TKYx/1Nyޠ!9b(6m^I ,E lӥKMmDA 7͏`ԧJlS_ f4NY{Na0b]?pkAbpt6ό<'7y Ǽ$[]Uɦ.s<|w9ɪwgz}P&qDK3Cծ"m@\78%Ǽ0֊.@)|!~1'"𨲢tԫ潩+!ב+j@̋p x5;@/3ʝGC61Թ:`XRpNH^^RwVIt|1_b@s?d]h)VI*/g|D؊hVCo=KU=pn ՙ%\qڽǛ~u09׵Btl)`ҌB̺G6ph.2c4ѡ_! q XK@ĉ~n*BMij6Z#2u,NJ{SRL~_-ر%qX W3A-TtD7:i 9yyW[ӧVX~O(nJ^ńR[ x7*nb䳱jz\L4JCDޅ^H/k h~Bb,BĽQH7(HZ,d \B!xDhR$Pa#ŻҝgT5Ύ\*]Q]ʅ8+Zn@#?mo:A55 PΫWTn̗dXvw Df }TyIpT4NL ]zU:V,=fBr[f_lw+K^0;^oӶ2{5>"q}H-_SX].,&L{[PE)mڭ~}k O?ͯ}^7hIkRs ˣES VF,=j a&8%L:oeGBhoůE^:a-^,c*PO@Tb I+Pȉ:E*tU^an^(,h:L)P3V kwWxq̻*vQ@'u Bn9N-E`fq=0y8B,g%5kW4 ي |Pӡ̘c:a6G㕽 .ziN``m-Ms` ϐ,l %M bKD48!%Z0.xpʹU겼=x*ˢEL`,nMd l悾2s;qSHaV.\'J "r$"(ArQϡŒc 1qx@c`^)`v@9Dt{U<僗fMG=D]soAu K3CCm*~٘cqe)P}1avxn>}fl$^K1uoN if]Q#[ޱK4n GوM1>LP.t{ߗzOV KmKU."4DHsDaWd6&_MlLl!LxJU_*zt%Ju dRR$>cUU3<6Kza%%S( )tE#LΆ"V<=U{X#`*Lh!F_V*X9 4MG(^0a)րT돘8p7*}]5 v_%.xlK{N #Y@ [࿅[4m R,5~cfrO7ԍmc]wr{籌ƹ+WHAr:D~V!gS}IiM6EB/JV\>+.?-:d_ .˕ S1jhܱqOGXnCb}zxs^WMc\, )ς/|I,_ņݞCӶkƶkuG(6lJjy ]-s03L06~N2K;ɚj޲nDKlvMSڌ(dIXD4ۇ7!7Y:ts70C Cfc"Z7-aSè@Zg~ w[CL1ttO;/R3/bġ $RQǃRM8^WaBMT$ "]w]=͵׋V !>륥 ggO$G?RNfu>*WJku_)fHvS!P|S^Cy^0{Zl+x _j$k6\VHh okU65IϙA-v"ޏIN1)M472 ut`㇈(ԍ{.]n]0~lk\Vp -6 '.j ypkAZ۹An\mj[530Itw5ku\<&lk'|D{WA,קX W<|{MFDxJJ(Z6_-+=o(gjޓj$W%I׻G2//Wt1p-A?ʜ+}[=/ABIِA`yJه׻.(*̀[oT?%'6HDTzp"rg[CaE1eb rp&Nw&d ʹ~X,q^0i''aϿ47煒Zjϐ)DFjB$1_E$(m R@`pd_)Я-)58+yjv?wGl}o۹HcpԨ~-]LD;;vVӳ~JF8_?1Wêè:V0?^Zn-Jy31H:<:NE`e(3s~!c41ȃ)Y?PLE `h& \S} YP{]7@+N+m`AF["ZJ6g&onxFnR z" 4O)n[Eδ?s _<FAL!6N->)},u9㰞md1Nj2:rH^ۜkIs"(Jvrj9 gP& v":K]b.W"=IGwn`\TЎ;󠚐:}ȜDqBZH< {.\UPU_V"lB@;Nc1n~p*!Aikĵyš.~ \3_4=iFufkDOԣD/WBYVhM)HeAN3Ye,a36_81Y'w!wtle{ݿ%IԢ1}MKi ~[CXuK;!U\abzq]+!ZJfGMB> vA 0,28,t"G#F+ S+BdBPS=(yu Ȁ5ń ۉ>Y}>3xެ/J )钩_#|~m- ; fh>쵖2g>`;P*)ȇL0"Ah w91⩏#^gmrDMǍ?^&ct b[ jHH:{ ?C1w ;˼ uKD1=JH嬊5폙f^FLa6ۛ{`Tۗ-œ95[wIv;;>@|J/ZӅI,-[ΐGJO_"kfrI|D#%}iYzh־,:SMms𙏾03hTF VɁúb-V!lN҄'֌f$K4Y?p9]n" ٩s3&~)btD .'rL«҉dM%.}t'5Pf ob8pVRC'}sUs. 114[1"Lh܄2 kUyM(mbK7izN? o,ȚM"e[ysMYsX O*n׶ {djEr}3pד UߪJhƬ5m}m*cLꔍneЩ^ Oxfo  @TuՏPα/=4lC2}WUږ&K1+̄{3Cj @ #Aqݍ*ԣ(w\{ggoRa˸:V5x'hR r~Dt;><)&Sf D*ci詺q\ d]dyvr Nup/Y ^BbYjY]p2pr0;JqW!Tl].kVoS:*3^e@1VrŮ9_>D: *1iÇJR4ty%IĶY]"D ƖMPk ka<2BmrX+ɲ}@VJɁDbщ .x#C(gߕƙ%3e (bS(vAww%7\Ʒ7@B]8kQK8԰0`>]m!Pk[bXҹ3!GCttI$u uUm5y,DD#54#PןY* [? cGeH8$z__XR+U_6!i$ZT"znKƅ}^^.A! <ۚvDn5pF!+lح_孲-\6Ak'kL&@/2β!,vł`bV$8߱ohECoo] 2!"w|W"T}bA>ab5iB-W0kdճd¿J K;Jx ̷*jeX/}:O1Q4[u w K`g}g|(gEb6ũFȼ}2*^.кv5Gr-P 8z”ֺF+x$Vהtl+*+x{xAt!z DX>tN"a?N)9dz[h?!@6D%6rx^EpFgj2wJG?ᕷc~E+?q`jl "] ?ml7^ꣽ!x )bywT j Tu>g#3IS"ߞ2H[f+ԐRB:6R)ĉ\٘~MR\x-_tu=j-qX~뇶v Mh xo${glTrlr+8ps_:4ðO)ٛU$\ ?xF֧ǯ܁srwge1wpp'c'ۥk`]P￟V~PUŝEd|/% IɱM?dV_׋zI5$1iڌuɀWvLqIHW>ï\n+LfX/mBgDUV'N4yFcE&ytԞlq$qo,׮$a L˘ d`OmvArä)5;y zohnǦ2)]bXiÂP?7#Wndfj©mifmC'ksX4='ὼ;:  P]o$yNWx7@,eY]W^дp@RH^v 4:j^j0`a"0:D#7 'Ο=&>%_QV4a=Шp/냆 gd9膋VĆ 8¥Yo1o= PIhvҲoulڦ<|m951Dsu'zM}8YjyjhX/ބv.oS^e ,zN~zVf<߸ %3ǔfBA4ÌMS'v|hv'a4Il&miTj^&^}p2au!FTtU+ cs 0O򹻫fVeA9L(; |2C3svt5`ѐ۝`gGQEU& t|,)`dbY{֥6Ҋur%7/Y]Yy?}N\k*dkd5i9FW}Y+>o(:}o@e>hD`n!?Rw9ϨN-< ٵ4NQ0b(&~w5Yh>(S hGP}WwEN*\JTbv-AˈP:}5kH6iܢ\'9;_:1LktO5.V 3Uݑmӓ jݚY%kQR1938qr[ΡKbK_kؔO]%uTJ}Y"^{ӕlm;!Ie3[݃Vh^qgoxV( `f ytN9eNx"VN$I9얰*uD1Xd2i͗UUZGNCosKo4VC N&ܡ1Kuם4,.fu୽Ζp՘dU;1Y<†y/FႠ˝E1&'18 hH] 97zMx&v =+w"Xn)ܨdrvi%(hNP%)2|gJL:K`kL-/N${T Z$Hy6λv$beʝcd/h(PΓcU*7Jkfrs  }ˑx_϶2ћ]x!Bcu@e{مD6XK.0+K4r2䧧YAAp7l麖>@ݖ}OgwRx4%/TU앏M}e,sHFHvXOO:sel_woǬplv<vl>j=cOϮ";ٕ@Du2uSWid~>*34DO< 0O(9m}_R!w,yE4zj<@>$~Lg!!„-BƥĀKe"Gķ/)ό'h G ) EPzVTEBV0fU`>dKp"DqD4B\i1%#m*p / 3]7՛a5 ı `$<d1=^j}#R(=j&]hGK҇[yg K$G]٪$Pv~,CH >7(mj  r*#go DN~9OrZa@دr/Ⴡ?6:EؔƸ-^Bsman>{csQ4;(k@ -NmAzu/I@=s98?eϊx0XpV91\D:zX15崣hHy\gRCt6ht2;o',M Ña1"-E $PBG;>ZӶˢ4oSz2KN̷P+L)y.iL`0TEnP$;|,۹M{_40BJ1k}Q;d/r /w״рReW?-xl*E_WnҖYDO&Zƃhd5F$:9qq uFW0JtxVL]>Y$) }:-HPGU5(@H@ L9zǹD/69,w!.I'rCɌdZ%MQM߬w]9dGoi)اrynїiq-:Y ,5uVZY|EE._'x{mg\fjc;]G2[+#WX7"SƧ)Q 4qadž%Uy̤^@k9Z[d~Xi)6u>e`.򴬆sJq/g[w-,JMr'^M%Qf6Z8:tz D]`٭\N&*Q1F9c1Mx8&j76( ^&M_W!I>,3MA]IH* H({! /ء+A4OĂMg;+>7vB/>n|O6m{Zu| ̄zK/zhFE= O2!½mØɥO'5@5F7!BZ-;zƗȄD[`DT+tMt>f`59 / :aA%ԉ?vBԫ8"ASUv*݋aI^EQLj|F%DjTVa=LRH}Iа֚7%.NeDira-EY)ԣM7JS'jv2L= f] œ\CΓa 'D#;9xDÇL5ALf:FBT[X4GL3k%x۫B2B:t&L~O՞\W VP]R5-x2);)[-RkJ/iev3w(8+8ݪ}??D{zp3eɬ S9ZxM,/7:PCcn 0^0YniTKQ>WA:?HǼ(ҕLI &FHtaQ*leeӴFQlS4KUV&ra__Ϫջ%<۟oegWP[K,<5{mFfGёDPAE&j&lh#ܥWsdנ-Zm E'>&Gpog"i*l<7d &_oC%Om>n. }tvE ]~/GoVրI2. J2 AW_E-Po֦=,)hF=Yv[kU fi@ jdX24NRfgwV4cSIl.T)}E0X Sgtzpn.2BXiぞ"VbM>z+lj_7g>pj oƥ}݌`8O%Q˯3BS`{ Mi@ Cqh"|>R]nO(f9 Z7ń|F..5Lu4S-Qe._F?v[*ZZjB9]%`4;8lo pV.]1d<U;\$BK>{a*xk{[%zr٪"-C~DعN5 k#7>H2>2y)~x!;L?m{+1z`KbJE?)4;/(3kB`^ܿHݲ_u6)[_di2mޭZJ- ^85p"wzT AtϺ* .(Zc)R]eF[u3Z7 4Ͱ|H7hw͙TK.S98Hx PƃУN,XWSQyI(A8!#1+|t4Џ/Aى)z[g1p˯R) a kC8Fٗ(x;b= ,ڵH&XK\xwN'"g[{U;M]wf/HVĠp'zڜ;tY] ]Ns rһkZ(?_äKa>>CIr5ӜIs^m[&gS%H?.h8TP A5Hs:蹤ց@%8EEL{b]E*c8ԞGJ%1Y l[Jݾlhx L)D*S84db6D:GrfW/)\d+"-DKYkTQLD|xg[!9ΌGH P#H/[=xD\6K4^R{|&ϲZ"~ <~NT'pO-`2+G-a2c^)0V' zb_17zm/9f9&mHXj4FS`jFuH>_-QeG3< |hɰHx4'ڷہ>5Ycnb~(ϔc%0 =@p<.`FR/W+ 6ݶiՄyץJ}6^\iLHtz2w AB'ev̠*[& WsS'"u9]4<~;v7C(2R "4F`a d3]iO<=ȧm2jeL 7zrց~ ǹP drx3\>O!]T7"xl@c͘ipriI)t Lx*Q"vvh9<6 &q ]3y=5r !D)) Wev{C] &XlFcv .s[Xbh5ZI(){[V:z}փca?Ȯ^5+B-(M-9 XԴIRW%6\26t<)|KS_C3xhG7UwtܷpԹt=L/9^vjG#]ܮhT?WѶSMܣ.VDYf/mX( ET.6's_M3RqnFZńG 4ұzJnS(|6g.%d7H?\W8 k[4GiT6s`I&1;I6WFh$IƟn$ lsӴܮy4;ߍ;D#P7!Es@`g\T|GS]TК`rO ; Pi8!l,qEJ e`|o,] ,U/wq0P\ykR m܂O?*ϑ|I ~}:#_ BnQͨw {\~ R;Ո?YCL0cʿ?PT9+2L`+͓52Tv3^?Dë^eF8$auQj0^`ItΩ*^fHx]R^GnbEɄz1`J87g$l0}%Ť@M&e8BDgyk]{OIfy`wo'iAl+|Fz^ǪROzU:/m}<OS}՛I 𚩅DRW8` 7=R"C:O(Z=ldplcր[2k,jX!O͡rNr{d$ TȜuH)/_ܚr;l P!nooo(;siaA?7N39s٦]WS&Hg&B8D3郁fcP W Haͭ:v @Lc\^381ܣyq/?μlecZ"EN/YP̂ƒ1C.7ѪX{yaB>Bw!'-Nb%5fcŦ[rSի]>j ؚ jĥ<'gf.o>_L)g23~>SڷN$aCoȗ`5 -X]F> "'a/1)\\TIB4PM@//Cn$XCLEo'L7t78KegDZ;XҥHZ?|]!1Ò~~/ ǐܪ"ν1ޔ.\8qub~k"YAH:jтV}I-4Op_#m}2eeH_숟6^!ݥGK7F$5ź4]/c ň?oWnl "L裨BܢW*W랚:ylTΖ Dx[> (r6;}OGz_z.Dŷfj/-5T|h5Vr' K xݔ7POve)\}oicDzb[7J!2rȯ7*IH戁r7 Ba#Y~,4/dwBFpYP|jy1ZFd{;G$uIW*/lS=/<@7iwOsO[dPk[>ܜgnezuU{Di.)ڞ(B*pdZ'Tgs-}D':<2~Y6YvJ5(2{A6[Du}1uxnͬ|UӤuR2dm6 Vr(-#| qS4@(܄AD ߒމ+T4ObVݦ[a<#&_N(KL:jhV+U| Qd";n֟C׃oRLW~=.."1;Yrdˠd @U ^+ڥ<5# CߵWvn5PYu]HfXn+дqɽ[4%``ͷX* }/jI;1|d)bI;{9z "a{^χ}qVkӅkfئ"𶌚c!W{Z<$H 9\Y) vKgݥ(o _Ƚ`+{GP~o? B]o֥`PaNLT,`eC~OdĞ࿸P\txËPfZq_&yrjvM#/B,1reUv+>0[~YקA)5>s}"̟OPx/6Rq͂¤9!Փ騄>D8öJS>9zm,7niRbS48qߏ3ѮTTiEa~g-O)AUHQ6FoUBZXp fr# 4^^?$aDD0l\.߫(逊S!Vi-{«eU*~g@̆іYCXOn,qW;:}1ĭ`WN}{xPǶHSyrl|ߓ J>ZPtd+ϕXUf6 '+u0z ?JZJDj-liD#OHb EC%ӐW)1ck?R9V]beY~$|`:Fa]$2XɷӰ٣쩨FH|a~bb7rdMפ#+ M Tub,o_X #+rdXȅTK2 *Q)v~C]}_wAΗR@ O39Z0q?o&l57ck!6%^M}MdTՎST)F>Po?#Ph2=7ȯƊQ%j6>^!~ $~H6dUez{ Iݑsi-fl;EKc I{BtR"'4P${5^l^a*D1lOR v,k>lE* (NPdwuvю6o|)\M9Jzpr:HDH&_#Æiw A6rBe$(J$Vs`Zkq|".di.Q6; z k@ nx=2Ӓ&:%Ӑx J;3 X5=hSkKh:EC'd7Ùg/y>?-1{ٍރwG;%? #睞_d2; sf(dbvжͤ})Fll'r6nms. ^eh=hQֱ;-AKQ+Sȍ'Ap[S䏍8݄&lb+odlFHQ>#|ࠎoN (uv?~} ō2j܉_d$c`'$E;nyw= uH;Nm:6cj"07|i Z_uѺrW 8I[ȪD*pg@En"m˿N:pfڦBx[Gdɧ6/cѳRTP 0JBu|:10`Md{bA"=` y6]s!xϋzO@6iEV4Xg18B?T PqCєbq+ Oe']smBr54mA2ρmptu=5 2ä#i|L- j%Bͭ(*It [:]Ď:za/Nfm ‹8:ߓB4OK?.ZF;X ArLٺ5_b&JSrŵP0#Bys}ۙJWfq/F;wU5ad=~bJb"'Ǔ<7B%aO-7Ŝe(J-|7 wɄhm SJ`0Ri!Dg'Wߐ;$XaO.''&~ccv^mysއ7{쮗>g*V99SJH? $n)Kyи+[FE|泆BhiPqjMwLq{@NM tC^>tVdUwB(&CnIVk珖:1mx|\u| /` pOg7aZP\.ԹDRl.(m7X#aM KO[Ex]ViP!AV\`=/y ԣvYsGߦ*Ok7erвL|:үY9pJ'=lCR:'b3i8:.>q;OΆQK{Н `p]OŵD`tyL HES*6a1~yIH^Uv,6Vw@f lVi=!o)Osnu~CcČM:wkZ NItZU,OK*r2ᛳy7V~[Œ ¶ `fD$kmcc+Lbx [l7{ ʒ⪋>n$պ*؇uBwC5[O7e7'>EzybWjFf/(S%LtfF;&r}d*K{^%Pv0!6lozCW^)vs(3*rY7(/eR΃2x!dgh#Dk[=-0R;IV e0C3]|Dm i+/EPNGrt쟩x!$V/H6 $֗bEda9GTjރ\`Ѵޝz.djxTar_D!+x`;҄.V5YC }F]05eڿrBhTe|] BbjxFmn|zܛIQ/o6C 3nY1XA;R?qQj|Wp-VwtAnq}nzԘ;`P'ygwg^ZOh )Si?&*2lfhqH`j"CU#C{"A˅3t\HSF >uWRi$_:1Z+ce UixdwXaFV!貇zC ~Dd-eɱ uFMb_jQqJo2Prb]nD,g9jñ9gEn0A7p.Hg 7.FJ#FA.`A-bA ׿VK2;76-7]dva>d5,bD؈P.i5n+2/+(&ߺ{(/EΎ+}rl$.VhG"~4 $%gҵ~tvA<qp47 'cjixC<+2RJ"> yPb>eH:A)R|6Lr5~H "'I7rz:y`)_l @:͂Vgr|F˰UҒV JXjH$/+|^נٖs1 'v{OOGuoŅhI0t(`ux5"1ɇn|y+eJJJ@l[>/ Ƀ)rg { &q`Lz;= 5G3kٌvJZ*Xp)XqgLA[W;NIc@5B逢Ae0CH!|gfLJ k쯄2n!3Hh;*}B'NJK]}#<8}kLÑs2:VM F]LwMJۨRs?LrhymO9xwGr\ґQjTT5O.~FR'c>lRELmՏ륳טVRx3z5 ( ٸa/z]6`ъx /݃i[H9. HRz6HDqW/*>sK\ 4^/A798JB Cs|5WYb'o8R (cD>._7 .]\50ipU߇H"ř8tukjr%ay!WOXQi#8Ya9EegU7⇟\mYgݺI5¸OO hɺjM#]꺃-ώAaT&rH{$:zowqPN{[@EV\zõX^c%Y0k4(x c;WFY=U+uxV܋'Q0ʓwN| 47if-(ЮX$ !xUxMiƘ~a҅l+ǟؑ}C-PadlwrLc(d>A X P~T{P"kuAؿV6v= "Zwڬ|f6 5GxgRNGI-sD)]۵655bFDx^p|Vq dKn3*Zhp"S`Dn-tCK$4Tx:g8o>eY$ vרLbZA;R:A9ytP-!<]` KѹnZr^:sʠ3k7WB$k 2ýt9_} C0 U5e\*D=`CXAýs".B[ׂ^QM@LnbFD&=BRSr޿Ӡ"bU9 'c/m yL«*ӤwO.rPY$,-+Gj?sd}!dvI&ϕۗWlfMĞTGjά eq >&:lZ&-eC _=m ?M3б+5#5',s)q'!V͈ ?\ҫxw!\{rك d ;ָWc39}Qv[e +vVCɑqxӃ>q[LƃVEB.STkd'jKfxw.{C$ :-)qKEP#sKM(W~M5L/ ^+L_PAU)Pߵؗv;\ 63L51DĴ|{Z am<.[SZ|ԹzRr=/|;,.;gɨ0Be#W5nhb1(wE$(rC*" 7[8谚:|m)rX]hJAskhh7,%?Zf Pto m&@<<ޚ.O 6-$ o R>x%p}PI&&V"j6ȲFqBM uYsv6 $(bQkV=4  'O}h=-|" 5/hJ~B_3‱tJ?+׮'T0;y3D?3\e-bgW}}u @X=_˰.hIsÝHI՜DA/OKf|a[Ap<31(80@c77:u죃JKG6 [ߘuhfǺ_`zx "П~PY]촆Tqߵ7׺1ѭ2UwGECjNN!@MUiIztaYt%|4$:n12hP&-d]ԥX0>0ck-ZG?I;`F5f>Ff\y>5'^&o}̅ZTg% ;([HQ7'|VK_,OzXi\*0(d 5 gLFmM.'"_'t ʨ +<]N@7c~nz cz18maK @ yG3%.CGDZkBJK_8N`SSv*lu/-= i] J&bc8tZ qI4YRAIl9ØELW$(s7B%5&:%i:xMxɗ,PNj#;LMRBa]To.%>5/GBares`vԧg7G/cLu@ɉ˴|ܙ_H^fL G_>XHuf\[Q!q˷&k5 2Gv&r}2k>8B*&2%& ,1coy(B_"$ϊȘR= zOxȸCCUs5J^N3!a1\E`E^{{ulMG.zq !3s@ڂwwBOA|7S {$0Y 8S&5liAX5kXM͢L0+xW*H]7.4{J1\ĶAwHڼZBm,'F,ZKzeٔݰ͊*)sҘ̶λ+<^9, f8˔)g>%x[Y5tb-N dw}D18SXVRU5]u}"'>1i8 Է @"míD3+-nڳY|%[E@1A+"Ӻl3V[AkmOgjH&Kŷro`v@0Mam { ۘ4S_ϮA8XwgBZq0X4ۯ Lj?L&r  jMOUo1t]فww@:FWiõk]Ð&,zZɶl,S=ILaɐ-N`g6VS8mfR?9#` Rr_o{MDtAu'3o@]G^adJgc l }e >J7zm s[Pr<5u2a2lcZ—cm?Ǖ>IMM(nQ.&8Hݰ !$|M@݁ :P H!:6w//{zeYp=9 #^]?GH#nxtEFEkAY 7k ^[䐌hx`lDETwnavaj>OS$ &}ygl0xm hlTHĸަ2;G.nh6I?tI$:w&;CҶDHc~8S \?B51@;{r̼XNhDWnQW9]Ya$Bx׹EBt"(i()԰eWa Z~!,ǁ3jy$_ k\;/kkwSڃF~'>Us,kOѣK p)訴V؈q4<=G t P1wb" xD5剄bzOs-5^ ]u/b'l|ѓemTx^CʤR`tQ0')]nF15v\ϬVsY+oFH'DlFAy0=t#1c<7`tuci:WUsFy/Xfզ^ԾoBhC VBKO60[J"K ADֲe@,{_ Ccxk;H5)3[6E#ՅDǣF̏s.$ıg#.tᄺe]eVQM/#iR( {ˍv[S 뒈^^iv V+fv4 o&KBގ|`תCἁ[L@(9F%QTl^GhD[녇1ð#ڹh>wF?ToK"ʮ%YM)} )L&8 tt u)F*:ACF)R1~ dHhp{G UWY|@ed^QvݚCEۄ9NC44/ {Eڶ׍iKu *>) f#2ة|za͓RSpԞ 0gVm8qҨ.Zo߹򳳘<. $Io-ĄsJېS94yv;sBwT{~P]ʭ_|H.GLg6⽝顱 2;+앲 ^*`,u6)d1C$zPtBu/@ [G=yb{Iw6#zKmv7-  6\fiÃXwffWK-b5Cro&GReMMt:W%"}l:b~AӔ^R-kxD_*@JCPgK%9Vsw?v©l.vS]- 4fgbiz !<=;DKLXT5CK-̣@. eTXR+Ƃn JEʽqQ~ǍL[͑H15큯B+:kV9/Mbi:eVaV{նAkfЌMv.RuDJx.1'3疾NDV\Ngk [L ~{Eq4z*bnP^M `bk4rld{f0ag;Ny' '\c pJuSA Vr$0 qxp9Z %9WtX=< Y( FkAVXz0󣵉 XnXF[&ًWKZ^wDDHC}={q[؆wMQY +Q:ˎ1-x[m P"alUڞp ~- PMwΊ w5c NWPu?'rA^,.8Ą)Qx'4?^PUpsrIVEkދCA/4xW֜ɺT&yN[fS+V)Nȕ.T_ RhYNޡEP:O:m"V\ŲZ8TyC^"(2+ 74h:?3SBO8:G!A >\hG#TdŸa`6Xc(ɂk>)Tb_i|oJ~ld=S7ߒA=-X!3Ji?<(wwGe&.b9`/޴/y'hJ)Ew{ٔFFVpfes`UD`:zXk3Cmf̰):wқ<>7= p%C #|j5 F(gU~%T2W@_>A^'(cœ LHT'¸)/,W7zC|Qޙ8% KuvP~}=&l=7QKӫ?K"/)r@l•@_\ b Mkو؃uۓ,)7z  peJ+I ć^D4,8%F_gW2eDwȭ`7e:~ĥ &Nuʼlf5s . Ihdw 0}Rq uzmF|ŎR,8֌)B8Z:y쟭cY`H-35pnpծ蚦 SDŏK-"`vy-%Յ-"XI?Yq2cʁ@7'}:Kh6ydDCH!g):sa^[ɖ/WPLW+FX2e Ah;N cw:(:?X&w(9`@>vpT[5A-vuCWLGUhC6crcM g&b\Vn|#Z@s*4,RPvSf7PЋ[o@G+BL}hI甙"bIuVFH)-NLeX>qc.#7O,/vånVsuMoyeEgI~aO1Fk썡T(6es#GDŽ͎\Jc8t@5ѐ =m,UTmQy!˽PRAv4px)۔ux 0*SEaZ8ȫ$Ҫ?A Uwge30sMӮV[qrvZqH_ؼ`e]׀ӻl DP+dK^;z=c@d&/U}7KJ>puj@a+f qh6 ;x[֊0Ҹ ("|hetZH[Y# #v3z9xXmev;}l4Z?GdR"bgn*zKPYBl -=v!.F ~ED_.ԝ{x`*A*P.:$x>ԊV95ÈOLzQU%v glEY8À!i.W5+OHNp!?3~cuA^0e3hO2@YnqJ{"cm6bQxK5Hiܷb(լ11][F*Sho?&Gqj͡ahnFKڙ&Vs^-CJ6K;k_Tey)f^L/RX}&轑d{>V7ţkvN?>: LP4l,i^[EֱSB$YLFx]5r(X.- *!臢ciQ$%U9kLDF;f]!2z^˕nL m"}$7.b ٻg`#t1"Uy|̲R(hJ$<]xOEY>C=5! ΎCV{g"i (1at`H<#S"0!XOLKO|n؍)rKօZ4~Y[ʱ*q!_% lKt{X }d/^彶սx 袖{Q)دa .7Fxhľ;FkwDm|q36v>t2:TtY:xwZJ?BOX.l< $#{ )˨Rskhvujq uHO8G0 7ӈꝻJOĚ2q3Fi[Eoq-S&YAIt>v 6 zwgRgK"gzo4&[%cNޓY3̫\ tZmo1%3Y(Uƍ-崇?13Gi<$m7'yKbkv=MN7£SKSm !ƹkRM9?l߾#͎R- d95}C5<@Lc˳"'}m+Xp#hσƏQcށ-6,(PIAZyq`y8EtuרCO3m , :TyڏV uޘ.Bo"\ ꄙїFE\ )XB4XґgJI 3Є-d/`L3q*iRPE~Ҥ.>sCLܪ:("lMXfAiw(~ɸqS|GwRԚc-µ?W" `IHcFC4]G 闠=Z؉Vo$9* EvѪ< '}%4^B}ըIy?Y+~XTRcǦմ($Ӌ ~+^XC w0fO?͵1Pܟ%/,fxֶc?==L)#ժIesCK@cūLQfĨVzqKr3kѿ>(WT*_F]Q6ݷRG<^U|aPrxK#4I4]/9{LG^cqTK8aR%p i 61) bxG!afY$UbfA}!1^c̘ՙHKP(eQ=s~ bl%-VZ 0rI1ؾ]vd]$ɚ &E~i>K2rShHD Pi$gb훙]xg\j\d4("ut% YI'cd,=52V_xtB7e99w 3'>H"@pDdrZ0 {a e=:-k]\z[}ź d/*KZ20ɶ =;GvYF&=#)m-m+V{0apt &X X-WZC ?TNth+MweSw?)HU%Lg|j[2!9HPܐ'C!3O)cU긫%jfmA&Z,ݳ3pYB߷0ckW~:^5KA`ث m@n)3ݓ_tֻYy!o-hetcDkw-ShdURirf董K+GXCqЂse轶m-y0Qᕎg-"3vn!8\^i _};+L~;,CYa3WKr )򶷁%pl%/W޼'/ܻ9 s.lE*t7QUXMJpL+#h6㷰Rye)uh(gqAo%qx=X"%ѳ72E]Rb0(vcŮ&e8~9T%* 9y7E*M^`@$wU3d,; ?50ȾUG v-іrc& 2pLb*-鿘;m8D%Ϡ;qUl!QC\Ca =WMF2H}ŬgG$ ,0|T =O0!k)NF͕ըgV" ܒ1{wb<`Y$nUC%&q&7*.ٹ J.T`CH kFX,vtȾ2H<&E efP|TX[ܭ E\g 5^ W J@TQ$05.ѮԊCI;27"I0$+\GRuü9gЁ&2 }d@L~bWkDyWt S>'8> +)\P,0_*m?uq|BILUچjSgڵyG<F0|t:c'Z=jstBg,ǜC^KjJ,O&])e; %-ж$5̘<qʫ/L)r~mJj)ُK5J=oxӃ*X'E4"rJ:jlEmF'&~s 9צx=R*<%-\7[+dǒ21wo'A SC1qw(/ـS١3dg^d%U+"Lu1}3?g)EudZ)VjpK)A”7a02-}ò[J')lCp&craQ㊸L4L=pK SO3F]Ti$xC=i᫡r!5eS1 !.Ծ. TGeJ}U),+EGr}q)kU .1⼭ڟEr{ST'ѐL\!^6"f\}ECַr"#om~d:.[LI 3zRZC/x>>:t;zꯢ-'8'pdXq?hW&dGoUUJ{4OrVعz!HUZ249}=V=#yUUgnJ %n["Cg h4%ˮH_$%d%ҁ?tueZ7閃3)+tjsߦqH;rɰ/pԾDO☌69<0pDtjkAq u(0YGS5P=0%!(`[WZeN,:vM˿}-j-J_f&B}ѱXp<t8¦> sR6B>~N>&$nи7SO Y" ЂGXz)֝<(|2.M5AuAWA8TCYa,׸R̝n5 /p2_ï Bk"գ{ƀfthIA)Ȓp& oM|/Br3><6QMM o<@0<^CԖ9^@og!p&x8$Qkʍ=h(MOcrJ`-wl?r3H/VB,:lC'-4t\ 5i}??Wi݄&D+Z~| grْT($1$ k\=84u3e-GK ; T$wE4](Z +hq >&H=cuxմ !VŬA` CV[lV 1)tJ6Q~ ]v O -t$η0A-XIg)n7sČ#bY-xpkϘ/Uu^8\Ā/]QvoUb%QtrD!<.4J3wY񲐚<_GW_YFQ*\-ؐ+2M~.Cӻ=+&'!TP I7X{_nnJle2Xl^pkts!]^<+nhe!%N^yZǶXXٻ=Yhgm懇ͅV3c$XL"&1$0<3n FnXC@wM̴M|޲; ݤb%U|rD Z`{ʱ?s 1#bLwV?_6Wwvhܗ!Iݫ/4]۵i%S\RLC@|JqSห`:Gr?@ڻ{nad@s7 oPY4RV*X8jy.W,n NFazuuIS[+/;:תK 1-/,>8{u2ؕJv+t#M_e7}Coyo>50J TVɒ糣Ayɜ.eZ*P V8PtlNhFo{Q RFJc?E9,a,A.!ʊEr.E!roG[=,1L*ex [hG(6]eJMyb:}}`\dD*DhHo ci;T ]S ~Ѽb=xܐ7I\XCѲ^ȺrIBsn??s3`CJ [8^u6 r|;ƾ޶po?W$@}ʑ-+^7? fO^INQ!jn6pgCeK*) qBM =Ƭ]қDֵrI/[Ũ31Eߴdž/|)-iX 7</jE6"g=x huC9,mY!hF8ZrsC_>,NDn\0 q6 M֢ ?J՝rZHdIā(v@o*mqmJw)x% ?iD :ZL o[By A1d)I*K6nh2m5V/hxNaw3 ϪLSu$tc]JZcƮ݁H$8qu\WZ\)+WmMt0R,Ժ~/)% ;ix8JX^:!ԅn Ԭ A(MFt&Nף K`6 mnDwUޮ7Jp28QL$_zрae:@0!|H'$Ũ.ye[$LA_2[7x,$:PNjjrUFX"C KJw(ƴt Ytwax:8w@*Ļg!8_3o?7}VS 9$BbO}Q\Ba// j36@bۣqF ()B f}8}*A+/ϕu DH$ 8LȿV g_&xXSL]w7y;|c|M,h ^Yϙj]4KCn,729Pn :k0%n)q~+_Tk=_np ( ŪJ$kia1.b+/~r"e~뜕aC`U~s0l77JgdV)H\ a FU٩3N2C$-G,,tlt1Ta>]gy%z iHPWEC*tKe=5LU.6' Iko, 4+꡾Hd.&NlS4%Js]SeȌOգ=TN PGAv6(Yz_/=oʖKeÛqw!gE yDU]6Vx5D+r:!_eL݀s>o-B8y!75P~7#}7ޒr 7)7)mUx=R܂mAKo0@4wV<r֑h/H% ҝx^Gr5-XG3 J{̡e$C,k{MֹZMɥogϓ} 9ytn%us1VpgB~h:i"z̏Yu4EX"|$=[ Jq@xuqa@}K0I.`;>bnsdE"Z$?a4tvon ,d 'P/Pwj/"CheSnD+E Ȣg`B9>Px婥~IV.^yHzgx Cjt8V xH1_vBEuCzsr<8U,B)0әefn8V#ymd0V8L srEucMR~T{cǼ@ 0Mk'ޤŞ ѯsLw0 \<Edv–Ȼ9~L)ӎMM2XOׅ5u }~môwo R!XۡWyFR!da7 $dk G$2F\<(Ʋ8M_NH[?WOw'Ñ;5PxTד{3y`y1" YCqژE٦VMNM\ 3kQ@"h;aVC6)ƛ!J Pg'/>z@s=!?OuKf/;YӠ:D)MƛSZ11@(Bk5 "۬, zqHD5ӧoD#IٜȻvW{|W&HQ&f35?^6HaY$j9p$Bdle~X`7U'4Ah%#bB,;?2сにxԱ2`!}CYacqB);[x0hp<@vC`$:d$QV#(ytL5(t࿌;!re芒щ Cж().WΝC¿kK$q+>j1Ⱌ"miK?)f`%'lvAG7~VHGGEꄷ"F-mxszF?-Xu1"=,L"5bL71핺g| mB+{o|#~?Z">'*PxX Qv,^&pE;C?M\Q/9{JRsS9,ЎwpH-yjV#GIjiĢnlXLw\OO_^'8C^0nOY?gw.%ED\-ůe { 9CtT+}4fA } \WOzqK^lYoW ӓ=@>#Ӎe$ X3Jm=lrE!XE?cj([G_Յ# 0['VOe:.D2](ƺlh Ӹᙨ!U\3&/?ryw=Wi%NL ʝlosɇvg%O/sfNHX7U$pan p{~;%7֜QĻ4χÁs9n ^5::bاc%vKnURl#Fx~bq@(cߏE&[v8=8] ζ |)gI:(r#\ys%B]:zgXLoǎ16Gy'+⩲Fb }gC"%fmSErQ @!A;˸*N4ǰM( \ {x$Ÿ!cDik{i+elq'uUQky!q+o9vg{swI "r@{|A"RdžЬ XE{E!D s?D<+H m0D[+e Ʒ@ȞɻзΙ{W4cjŪy+"- )ݷUB3meUC}kpeJP0i47Mc 㑈=&Ba%ZS~ˆbp$F6LnU=48RoD~~*|dX ?oqzͱ j}1QLge+Sg`ȜZō/JwPQ#IY n =>"r'~H]vq rz#4#iaBl`~9[cty^8 5"^WSjLl8'/J~pn옉+,L!3,}ض~jx7 b-S5 5vw"4NtrCankeOE_m ȃ= afE~Dcg>*n 5QAH؎5/S/TϓhnK(Wdw?t>5Jp]s2}QA2+}R]BKQp.u ]6YSpy}t@,qv8@wLG |y`Do |x ~P8a6dFtz%|]l;_:_7&2f~Ohnm$*-?qY-YxB\vKQO=9.>e@RP|Go]%K SKzy8$\&"\YBH%Z0m-7ՈL+ClT_֨=^k._߿O` ;<$?-k'z['@bh`c"pOaʳ< @:ƀ0ZdDxՃGx ^,p-=SCmO)ԫ)N3Om$B?c#yjOGp'?"qQ[:_,u+1q[L d//]۱%*ʭ4}Gz??}}o ~4YU١/ ) 9 &r'̠`VSUl fJJiT{)8la"'fíd{J*;!>rk]7j;v1rDcLe\3JTPn4_r W įUktSfdE.~r:A*L-]T"A +sf)'Fgm/Wv-?( AS'-Z_FZY#[{г(ex (N|j:y]M+jUv zk;aK`EZ$pt;A+.I  µI(HuQ;'h8?#cK /hh ӷE%XK4H4-_Πj,O6Fg2.{Jm alޏ9 )0Ⅼ4gE,(Jq@h cB1@W ؿfYc{,Mkxx X3R[F9Nem_n!p8X{9F6bExi漅$iA 9;3p7FxRhؙ o EHaj߻1; [0n lkEH2%um?LPl϶&쾤[) uxΦ44*xc0R3qI@q&`a#9!1 9kljgټ=v&! ,**Ś+q`Q9@g24L=tRa@~Z`e{4Rdm=cw[+5i bk:%(- 7=O/5"}so @'.&!³p ͰD];`mA:`U}elBpl&  EPa^T{d1͋2 (q8;ɋ,w}^nu-|uK7v8lܱ}/˦wU5HؗR2딥Ώ{Y-T_ƲPE)Ilw ~MFwK>vJ5,GRHhÓNn=oA<:L`2j,y6!oOi6N*}`&qfy=ɸtzPWۇdY xh[<4k6@K4[Wr{kiSGcn47+ I협" vknw 8VuN^rah+D=D8\zUeD 9?'.3R粐Y!׀XWZ:vJ~ߗʕfs*߫{N0̼ӶNrVE|2ۯ ъ-i xZsP|8ڢH+ܗvCUΉ\(K#YK4g#~,4k\t=h0ȜeU~3bl b{_*?.4*31_g8|FZ36 xNsX+sPr*ڈd3hZިx1.f3TVP.pBD:w|JCKz9.rN&o.ջfQLor^NrGߡlG8TI0:SpLĈ=OrrCԭՁi0=w͗e}wnky69udK5M!2~;0[ҝw(І+C>%K3|0P"ĨuZ̅o)abB ,?}e.=~S^Rk"[R#%'-xz:YK£Ű5ͻ(wIILĸ%Emwr|O䇈Ҟ+KBO=]%be=II 2X_`üRdpvHϓ.=휍X~,>BJʁ́ K!Kf7=#w[ eZhT%o-j8𒺔orωKm6pz$cet.kt:L8ǯQ5Tdx1L 9:%uNRb3.Bֶ"^qWϚA9WzRUguc[ݴ)Wq.3ӟm{Sk>|_ /bᏵ UZS in37gWfL`R&dbXтi9@ +P׻|׎)QW;~I(1~iFeL"I =|BL8ho1}?E$}qiCcMsMK+<|DZ&S|*,2 )r~uxpYT: Poѽial>JE2= }9h6 /"Fog^J=G+ `dZ>Ȓs5l_ Ol3>pgzZptq eLvO|q'v 6޷?}YfbF M8zڐ~(7~Df:P@gLcp!u_9<]obR=,ͅߧ~pŠnL`D7-Iz3eOL{_Dp0 [u2i&y?`8i&rMEN4o@ Dk:}Q[Np@id16 y @pRЧ p1$a8î2C?}ep0"%S6^"tvĮ5$ 2-{ܤYx[>$؛kE4]oPk)epMvF{ cӸW_R4v JJ% P:v3p]3K;fn~|`ﶮ5䮪))N}1.EFt&{;422) $8%ǟTO FhaZ$XV)8 yҐ;3x/?OwM%֘܂ױz` 1h|bk=|~[ "*5F;/`-]":A귧ۤw`4kpF`cWR aJSJ68M1"G9,BhNV *jE#>'=M?وLHuOq#_p3HdWo#eLMہÿG v *Nxs)vp( 94v6!GD܃f1 (UhDTg^]i|ϵ6sK4֞_PxA|p $2]QГ((#ٝ-Ki3X-Z^HunjM.DMPa s! &nuƿL@zYȾ J(1 `O \;ÐĽ"|_3hh?dųT-M_ a%$`L,,͛OnN뙕ŶPd]rیYMakKw/^2Y؏Q믋@ b~ Cv-G s>!dsL_[ԃٹ+)ICϵo;-2o#Kh̬F ٿD~`^zFos6fߛHuZ2V9 *Rk8وtxceh* @]8tm}H`[sb ,[ꔉs3)cX@ t_Rm/ITu[]W")P?7Ji*4pa՚'B8o"/x bIlc=h{ v̽i!aKwv N֎`qqiAJpe4:^̥6 }(V'Ƃ,&Fޓ|rVj~ M+M]Am5j/ObF&L@~,8`X{jEQ0[K6)Fѯ5k L>  9˾;57\U`YIwVBA>=?}loMB䥁B `-cAF?B %N̿?}h>Ց=krcQ Km4WwgWUvHAKyר[DHK^!AܔAr>5i@$ןlX P̸0HР _{b YA-ܼ,nHH1&AeZuޱRUzIcq33Z[2‡*4GH@}sδ`4^.xEڞnؤ&ʌYڲ>(`$5t80|ZscA{s.SGgo< #mX^5E س.Pl , sB$b<"F}| ]mO3Zr [F*(LǛY;2i%GF1ZBUԓ +\kPdVr\Z[ cW6MELXٿU6<"B{x`gkL_ux\VRw-F{ jp`[}oS(:?zQ [ J3kiJz)͂3&{aN/| ÒW[L e@ZWgzu7+ڻ$w-ͫ*+QlxIpݢL+OuEB4  6o ӡ#(m"HtvIxWy_#7gkRAﻨJΨ&.7(s/3Y?oRsPH$|epk5>.J$yzZ"< r,)?M\ [pLOzzM_f,3mS$aoè5APfP&F֓S-.Vuoץ՞k V$q [d`'^4#K3cދ=hZx[qeFѰu`q _?iUϩ%2m^}u2C)}Tț=6 y^il) 9[ɝ' rL}hO[cPdypK{IphiKq]UlǠӛM}d/f5Yf޾01ǒ xV*a ftcpƉDo%K܌5=eljy;Z4 \ˤi7w EheI4DPT7~Sp ~٘kbfTL&2cn>~!fbRzPS .Ey-n:c..n44@?LvV@n͑^ " y>~%%&!*]M"%?, hQrV$Q=o1=rupkL{B W ƥ7rN&9ȇCXV"/vkclҮH8;Ki\i76Z>Ŷ1 (*O&Zp|ޫܭZnqUƝ"ۍdKh`5Ȃ*/^qhY*j5[ \a^d&mT@[|d1P7-+I(d P Ȥ~?(E8N07pZ;Wޡ4赟0 "2,M9@zԀ[*(z-UCP^GV?M/_2sR9&f)fX\kpInZ,7F7WNHLPMnwLK({!*;i]IWC͉oP%Mi"-sf--쒖~Y:竛W#x˕FTʹsӟ(6R}[>*% 4^u*\ҁk{4Q&#hlWD鳈@)>ݮh,`kD;+4 \fe.p/ @ީ b+[XR_MT^i"-hKU42_K_M>!ۏ&veOb{B o%C1+W,sU<6!VFD@vB#N ޟ 9}?ʄäEd* V]8tk»A_va-Ɖ&D4i$0E]/\9*R4, rU9REU&}_DQ .3 H<Iܾx=zиo6Ե䞺-8m*)}<Pfbq\71`Ƚ0b_aIH(ڑxЩpV> mgSލCŏy{4C:܌QSPƯʊUBL]$ſg؈!=6SLՃ.HfpvKTg\!Q0k'KwEԘH9p_f(c\9hHfldK4bG Eq|^E?sy+ѲىN KKըeVahA5ʏ0R5G;Hwl1XdGF#Undt5qH.[(B_~Tސƶsdk[oQi/C9QrܔeC)G*خ ,[E`Nœ14 uۈB_e&.=b]~bG\/ī8Mvv:ـќ>m/#Qvp@0 }ʠ˝Q7xd+*bv鿥O8'D:Ut} ]<'d*nNoiJմO1pUuw32MkQom*FR~jv[)MrDOzZYXX[<FSxv]E@ oqxIiC1E)-5)$mEHPϴę.ft^^G[y%GCLhmw˒ԘF{*PΊiRXV{ MG^x+&!Xh& 7Fm{ ԵnSKךɬw3ttqB)<;I|gT.2Gxνk3HRܫc'ΰ+ 4Wy[rgZW(`Ad%8a>Nv Gm5, Q*=~6.n_Grt Ei:X0cVw̱:%͌tW8e6oBz&3k溨/7n=<+ڝ׿,%ݜ\VRn6 ɂ: cgB5H֪)cK_uOBc ,1&ͷT^{(~勐nύ(r[ iA9ڊA5򔶘k/ZJvI]c‹w)ev.F!=KW}4Wv}R7S?'J̮[KJ3>c.<ʉ0QnOO_iЋ_C (߈1r+^=e{1ֲpUt5|i!Cͭ,#rMڌ@-_]rHk.O^XܻԽ|)#.BJ8>8)7 `5'LFq큔\#.Fii~ u&0|b"_ic+Nw 8d( ^,J JgNnIaւvʑhywGXk;@Cc|M/?Ba::VGby:} -esi19.~UUdBJ'ea%W :\L=iNxEaSHPD({[ `O^st l#ITBc= eBC!] t5qi3z90کH- H2jv¨YrOuAjrŃQ[q}v!$Z#`S6iV4~66koV+Mpj>&9r}2oI?0LHk- I<:^ҦwmI6wXx؄W+1fW8_?;6OI}* 4LӸN/*l\I$A!㙛" Y.Z̽d],g?}(I\;& p(m]IFtoyc|[9b[ ;~Q!9xDg.wcZ4kl08YJ[crWzE]N5t(z3!8oaK,^zԆ g~X:KJ G/iTVd;F%#j}K7rw ;1Vtd^saGqut߷9t,wiF<^ԷMI(+NŊfANQ1F`95‡ 7 Aȶ2hFHU ' XWuOmܕ)`jE]'+!{RdH+yehcA fE]o!|匉Qw H$b!2*3v4/[S4\`lt`>-c4/5LIj;yiwDi8G*uG`Y#Hctz}z#?(M 3.5/'S"AUWm@;܈xwbQ/S`]eݯQSXJ08t&-]dM|OutYJUWVmәMX@e`!qlM'gNkF{/`<=fE^KYB[D_waV&Zh,/k8X$q(WD3\RwY* iONd(#:Q7%$MKȨRBrcuYNKGW?GR%q~s ?86.bA1A T򞎇%e?9*7!EWxzo?y4J6Z&ZF'0$O@LUu׃s l,wZ9WY2OA 4"_" Lj+b:4Qd :Paá wh1 ~4I`6hVl9g"$e)_P=I{9 (ټ߻-?H,3:|`ti=zy[*zI| 01=G(93 ?FoN\տ<rKPa!P +E!0^MrnaUiWx;֛ͣ|t$ T-((A~$]KWi@P4mZ||yRNc&$c*NWC1!@%ڤSYPc&Fؚ/iGp?̡qfjM."Дn2l\]@Zk#-S92#Tq YQRS 7dPW(mz5^HF ʾ'MŗFbţDmM|170iX6хILH0^"5W{1tSؔҝ?OO"`,I&#בb>)hbBQI6Fnb4d/߆50[/zDsueD.]\Z#{E[U?^[?ZPgfFIG=K: 6[D'UҡZCIA\3 {*WhlpVD0q<.mP^@rpB')[p`I$"'H*O,ه@CY5ySQp]2ԀY'BodA?N _ʁ}DF=i =$s%YRM <Ҏ7w#kԛ$';r*b Ga;zj=$V95ǀeU *\eLJLmyzPe!'a?r! cۅi C~Ho>^TjoJLfŽp&$gO@+a~"tpAx%r 0PGN)`>Fndb}`r3"ê2<ޘxM~NNDŽrLN Nm o,G0f?ZmHCOi=f`s?]$@v:G@̾l9U# ɖ.Qɭh{t7t ue:F25`M zO{F0܉M"" y '4i{XPLMfA'GUN8#Yfq:/HDO\U̹ !NvC6i8 oLZk\j@jl9-f?H98@2B2eGOaCxu'8'u.pvjB,h?_s6xWEXCzٴZ5xM B-^=1=ZV?XACv88pAs>Ih[uIj5eL\C nrzO/:~NE6M iR#,}\NlT ξϵ*QWMx8n9fDSyiZWS> }ˌsÄvvHS'$!j.R6-a \s͓ފ-6_ee@R#wBn=Zt%[ 2 ˒*pØN1i[:~h~V d|k*Tʷ(ySgs:py'G/LZE S-{@v¸xޏh:Ea4_&SoH*v* Ƴ0" m3=cKo A6'i/_tp e>ٷV6eT[R'N^v' iG=66.i55xp֡Ā50 BК?*Q5]Qȿ$#}*9[ͨ c*QQ/@OCXGVH1olYZ=9>KyO-HjT5.Hi_DAr[zQexc{iwXX3AU /z!Cje5ݺ=ɶ\QdN%c>ef4s n-b9p]9w6M%{?\Q2;@ΥKgmA;WlkG`Ip01,Cmtg6ߧZ]̖TF24$B䵻 U#J}0d`]]agd;Z.,/6:qp7U%%kطpY:3GFuiÜdK?bQ| xK\YDq9#hxkLT<leQ8RPtn̈ +=[ܰ=rm@ǫmB SճfzBے |J>cx-[L4 ԍVi:GN+R:) m60NSj>[R AQP6PK򜅯,čg]4 1H$Es>Zoli%ZxB1.@/Zku 21oD;T2LL|rпsp+n^\ :B Ag/Co` ;Q< ubxtdϴ7A?߾ A1:N0ki#U1oʈ6D&2Q&F+<mX6T$2 7{IE`s,mi ?K#;l HM[pk]ZːԲ '.aؾ5iæRp2@9:a ܈8/=t 9|b& -J>!N0^ "-aLxt +ؔ\'='zx&8o^G*t MP1q_R xWôK}IV /> P`wSerCL2Pv%`.*Ucw`.{97+,^N""qObdAm\ꇜSs4Ǚ ;_> 5w k D*.txmHC8Qy  uv*t{qc$rD#քD\N8܇6c\9oQ(s|El}6p&wޠ HG̝'{ZOlنeVd2u9vpdW)U͗$%R>rX/9ޝ*X:łsVB Zhl.L=򑉔4"u؋1zN3:-w߇( `oK 9!.gI¿fN8q۸QJ{xggr\Y0+8RgE cwkPjS;Y氙Hv6טŤ,̔-ـÑ)χrQ^( ˰sV~i!Y[**͎QG%쌐0(udwlIqy~jFS +.(I/RyZzn֤KQ޽е0^|$}u5ٷ6|}E *=Imew\kwK Ţ]eMUESުR tW_ Wf~Kw$~\ʥ7qk,HF&P7]"E);z=A[k[ʼi[EeKU"_@c|㏻>2wпՏs C,vl ?DB= =tRMy$⦼b:-Ќ!'0龑8Bd4)w@<.|c:r146`BIqxrE+SkXgy&S V aR5~*IDaJ#C Ԝ""$%2v AlȊ{kGMP7AZǨ-ˤ*Mɯō95C%jQN#$ ډT@ G'q9=srNųGEO}^#rI׉jӫh {܆8hTo tz ow"R,[JТb$!vI)`#Kxp^~5|2zĮM +"CM*n`u9P3է!/1{;+N{❦ϋo[}^O/-͡4p;둈Ը?q|k4mN ѸFWz: `MoLPN@ѰSFh"YіoƎvAb| =wl8oժ&mtvlDZ[cyUko8©䌌hLX,ڨM{mV N;ne,Aie%7rTεz@HG`|I{ٜ~A^C&%5wkjJhyg:8S6<,BkVQ^fr2`<ÝCx]ü-ՠ(pz?+J)Gq2F7_(X1أe PNk*xBgQt/SՉBb"'W_xR,QF F+X YXS}1:Ë"tyi# s7laҐ)E8T 3w(Z\3#ڡo]Y([d eGUa3N -Ciֶ-9?͐=ß^o_sp'x.> ?zCe/[g8H0?u0kdә0nG@ &޷֮qcyKFl4^ (Օ{ Y-m/mId,Anr7AQlΊNJ?RY߁hQE1jQw?wQ襭 ohimej%g-(%" d9~ W!~I3?[ų)eG<2 @uEyGHUAc;,[Ɍ+eiFTÛބ:t:\.3˙qP_wA]#"Kit10b/4*m#uP9/eX-<\X.l)]\ ŕw^2DmzFNQXD[}Q)Gj/QLA^c6y ubBb^z_Z:'zV'f?쳅~+;,F]o7U60x4;4N6mYۭ:+t$,Ize<e˒\̰ BxpT-,mo.D#W@X,|h,<;;.YIhu0嚩.ܫ`mX6ib'gk]9ߪp=4"BnJ[ZD Do-VŽFO^Sjֲ{Kdz|# @(|˖ y'5nͅ<Y<#`~4<7‹t{ĭ*Gq>7НܬGZ}w<$`D~4B0 E 5[cT/ MI+brJ.8En2xA q⧻9 xJeGˤ2{}4D2i~>&8'Gw[l|})y z$ӋVHNI١T)U3FNH.\Ī>Q떎>fΞw,JDl*i3QB@T?1Y+/QF2њ֫/D)BK~)x<7~C…aE@.S ̌_ ݌1S\_<&׍Lc!C#)xpJ~NO^]W$" +Z# ҔW{ (|[yaFͥ2AGMC+qڸ@qx\ذs96o wU/$ŵk|#+vBBfUSZm1wt8{du>v_~4ى2jCCr0Ldnlhf,=\6=r9y$*h2c<ި?.BfAMgJL+FjTBI iO߬U٪.v8q]uj]8ACx'ꑙ˶>4U$[N@Wc\O]J#u-6KbC=s<^ g%A=FϹ K}ą8`py;Y>|$Z TN$*Η.Ă;u0ncl).ߜ꧀NԲj.}4ih+s[ y3 ŹV%nEZe?|499AijYDQ8S$8SRבqa+2Ll' sP6 P|~FvFq<7JR9C F\!}hiv((i7dJ0:-oQECC|MlpS +7+}Jӵeyo6&^Dޔ.5DYD`X34bIV'{=]g# {1Z-CG^A3\vBS!chp; sӑ}iXo=ik2@-˴Gg1NoZdǑ r~hq/{=wGߪGZLdSeA 9 "6 H9c tW?ׄMLzT0-W}6'Pe«ĩcYAD@Nͤ 6/T#XFL j\mۧJpcbXBشQHwtҼ=,x`z,'ϼW#րtJ2ɷQ|Dz3&{J呒1pkܷ}Ky[{0\Gm{WFkL}mJ)Ns0}&QBj &Š_qC#%K;8$3!*2M^{Z4zq`|Z՚{)y/n:;?3d0tJ*.qw2;aWP6mwDܪ1W|MO/7y͵K1س~7R5> pU0U4mIڸ+]x\V L1AxI&e ߹oN<uR[F} ⾤p'iҮ$jǙxV &`<FFGHgW3fz X @ZignLKVO}+d1ܨE*b9׫3kG+WKʱ5@qDTxy GX73f(,$aHڧ/g2i#؏_:tHAY?)45W sAmVWwwN I\ޥ~+1¦Y%%"Y> @sz4}}j>[ZP2#+q8K,qo sTo(H '}!#\@ :#TEY"sä5k\uI҈.%T';rESKbCnyT.;~'nӇs %9ם+cl>[1l/&lC˅̭o- Q$q͇}a2h~3=(AZ: Z%įb IN}d&)9ZI E`$"esr?\ #mu`X01 ^Chk^fpk͎/D*J,zkΥ+يi4xpҐl/CŽfb&!QRB'4 F qא*Zx Xs: {1GǷ{" !x!_ 7U?T!l. >R5 %B 6HJJp̳ ܣe`=07b*Y{Tlzq_ќ))rLfrōcc &ٗUBAj yE)[d7*kYK$J0Xnu>´PZbG)3T|8z҇{ބ:n6D$_~qsJ8a^8ȑqc|kˌPƤ8 :̓TY.r1uAR5}E7&Y(Xi0Qnl`:O3Y"4"غ~w匧PHT5uhps`A>+WtN1'J )ظ,HWCpK]~Q4.G>K>h%@ZmR|.r &Hp7_{mZw،~^ŧUpAF~:fl%h(IaNs |syW ֥3ZFT(=Rw5qRMOڿLi6CC xF3+PA}+?e1XzxeHG%Tb+X@A*o"G_m NOg.Ⱥ$'f!ȋ 9Aq&EeӪߓuqː:$ _v42̍/{JVA"G{:{,栚 F66Bu̯7 o{wȭ֡+]KhÓ f$n"^GRZo# `7z.v:⌗s/'9baY}aK/Q2#iΜ'懲 J8_L3,TH'lysVs:K9G7H0?gYmlSߵܬM,cf9gfTJEoQxB8[H@ET:xCkk DԦ'\[cbB?Rޖ njQ'hM'豩 'gh7io+ZZ:%ngKIKh:x6)y1./<:*(JI'4x>zڃ)!?R?qeDH%Y/{fO^VG|%m~/P%ݻ0H`1d|8d,_꾽+jluښvF&R~ ][#mq451q庚,_eSJM7CizZU25K>҆Xh>µeiv~(8vЊCgCK#H`yYja?U}-bMn!4HAzQT|I][i޷~9'59bCUYϥ|r3~)2/θNzL'itDgNN4:JrrvR~wEH&eՋ^t[(0(ʫ.K욕N|aLRdbηّ̡A~4K3wKѢ{'6y`z ?| +Z`:J Nf<^*]Wu?2<)ՂgW>Pl`,ܽ jҊ-.0F#Dxk/AԎ l;YN W TŌQ75OQouF i:  J!I#i \r`KN<袰ց(C\_.z^DKrҞ\n/.S] ?5 Lnv;Ap+( t?B4114#|ql8sZ9{$lh_%K3^bWƮ77*/$ݷN%YZ&|n4?On8Xaכ"8sI`™M&Ept'-< +O̩ qȰ\I EKCWM6ZV+?Ԇ%ڎ[+"GӄjÅh{([z"ᒩ  LXA5mT罃\-rmP_p/R`Np-;YIYʾ"݅(^+EIsWe&~>i’\5*f W9i.f 8Amt!aA{(F7Qȍ $Uixo/^ 5u݆?-@:m}և#H-4Mur`,jo M;:v#]3lJYc7;5E"\cϻr,=B|4®aFm YhF'gKh)#Q7:|T% U=*&ͲTZdn<C&.^jSğϏP N*cWg Ŗ: =jj‹U RI3~?<^yxMvi Td羰wS*#,JWY9w<$5䅙,-=##Ͱă%% rfC 3ʀoplXrJ_DL dhnau+~2b!h: ԡۄIq%Fieje<`/dӼ>-O\̂vcjGT5Ï,xO>`IΥC^ 陚~)n8Sٿv;"i}Z: 2ҟ*!MG"SBEV^q.IwIir0WMQ@иCYigUGCrO׋2,؄@텴=ۄp@bAM`3ۏS߸tBv*HN;mz({kD9^D.dNA4o=e$68W?srC) Z Cvq7.>m^#I,%V:'3r;0]|czy 8[L6W( ?E"x/a2<9SSĖ25/8;JdlwCZ6M?mN:e"\H0Ie z2ގ6hv#QsDFF7{ԨGa3{cς^5}N,D[kzMg>ރ{qDҹ„plMRj~HV`Tid뵵WBb83fBA4@urX(@7"9|MqIQ]6Ud W6G1e[3};N]X1 d`C"DȒ'%[!@bg-G^Z8d"d~ u$ ]F*X d sDw2&fޘ( s|䞣MR`pD7e;w>~1`Ɇ>/UBcAT [ ^rZq{32A03q DfT\Fgn,ŌVݜ8YpC2PƑE 9 8i.yq^l"P&Rio8_;}TiFwpyqJ#"ܙB/Gvekx*"ꀚ RYmc?gvڞnx} G۫eki5'C,z N-K,]b)C3T:N{]5WL  ޝr&x0ZT>-.oƩcd5Nke6fRYPF[JՉqRwB:k-k6e6ՒS)}N2N@%"AjDn59%Hݯ>v Dj=2>/)%Ei$ K>b~ 򼌢_0QӎVNF`XYPARݵ_q-/R҈Y%Ρzt!l\JQгKl$RKp(XsLA.+0ss-VM1Aq/çNX Ϟhq=["YsN#ݍӻ35$Lla&8shV^M3wq*TZYuQRJ:O3p3C\e4%Rd9Ɏ7p*WK@6wޗʦr\0PJRB62n\|4/b9.geQ٘7CsQ?$Bۑt w~4׵%qZ)1F:i+BJ<Wa[Oқ7zݝ'' L zAbE*FMl'j#eweQ$}qDUq:HDxIcE'bd2f쀝wil{P&l7kyE$5 +B"[܈Eꃰ`?Ow}{7BަL]R[T: {_d|wL-!>#H׉6 fU>Xq xmO0@z}fL=VnQfY@Uq`ৱ>o6JOc8:!Wn2=ºj6'\5z}3A&L㝪awX`f =m,N4fUi%sYZ M:`|ŞVGПTtjwׂSwB.K܉T-zX~Vk4skN&Lmv*e(W2 ]#C1Ho}.prJZIV1g̜?nqNlC{dRR9#ApcoBDk>0}-OQ˛' ~;5&|KI-LsU xYIs $a+JGo1fNoh{by̙.-A(,}>bYHdbt^ CRan1|o}PBKMPMxZ=^ʡvN!f:?gDLƵ%u/{w|'ELT > o18}7$Ry7T,C5^]oJD`md#㭪1 y]hLJ OpQоgZB`B`bI O陮yX?@PI&Vobi=oCeYRz3T3 PBqG&tl~U֫3-rB;]R#pe'ԯ2Jڷ|wZsվᔴI7 Yj$s 6hBmᗒݘ82c0O43aпBP^-ޕXASr+22PRu};xăMviklĂߦ^:cȐF/Q *RH& 7`6jXIxNnʺTEi(ʄzIϒ e*PW($l]\^3HZ2yETkLD)Q@ۙYqA[o ybB*j`2B] _~~-?iJIC7WLY=r sGGTܞ0% o+E>V]u[!P0zMH>fody"NB~eFy*^=9SQmo*vjfS DNq'H!OYΫܐN=6LJ zx]0$DmØf/HҢ[++ؙȧJsܟv2;{OɤTKYI/Ԛx'O ƁK`i-|!S i@_IQ%FP|)HEeb C#T~sx.IgC(}'<, 51>[@:@VDcKUu|D%連k>j*d[kZH0!V& `ilK䔴%l Tu0+2Z7gK9NjMGR852b[/?*IyL6 M!/$ ZU `Aij/> Ll`Q7v^j6NQ q&OߊϘr4 X˛G.>`XS(m,iϯeD۔2i; MɓH3tc:1AkEVp80o[{5O*!Yb}Bor!hUA8= юQ4RG[X"N'Kj j-\U\|uƿcwR7CH|Ḙ%DHyvc&B4eKnɰ8\ƏRfb4Y^1#B FB V'n6 5)qII"4I洴 3*ڻ>8\kM2dw_2hfUP(܏7a$lJ0b׹>䖚OKYG SG TG4VƗ5#[l>Ӎa52ܝ WG?$]ߛY- ヮ VTkeO]nF{(;=@ZJo';pނWHH q4epZy)u#I+<{+*.<|BW85c'Smru͚^O|${]jVS$j˾U ^!N315&.-*\8=9R3>UЦ+vַJe;n* *zb6a+tn&Jiܤ /Q;030[1ye&)!. ~{GˑH'ԕ 3^͇ *ky$28i,p$ ۿ q Tkۭ*Plt훡\0>|7'jG(2!ວ}tuQVŒ rYH=\h[܁/8Y:?4dZď` f!ׁya^Kqm|6瘦,v7uHELUZPܶ2&,d~@]#T!4j cI$ Qi1m%`( `$k5{dib d@P?8, GF~(XD =Aa;i @h_(q;` gK(i눖4τI @Oztǎ {C‹zI8itg~*gm_ݱSn7D p\@4! SlkvY֥IAl1H/Tm+aB{}V!l/ Jv{I5=7?6%AbϬ}Q݀͞3Քc%N74 ߧ"Y 1ɉ$XDB{VI2\Kc$8#rTN.ɗ*D.EւUFI'v㫍(ǸDtʬ^Dif+xyS[ݰ̲qw5OZ; 29:g?S9k 87} }lĞ^JX+VSpic0:VdP*~*֟XKFV2l!o󕩲}A+ E Mmv|c55y`C,Y&뭶4L>] rZ7ޥ:1(3} ڼ; Iy"@kM [vx,Y442V}/^_mpU7e˶Jk2]fjݠ;+/'. -J(i@6` 3.Ev/Gzt‘yM,WZQPV!uLr-qvtBQj:bvA6 7ǭ%1d+V 0G^nXh?N÷..u1LBIMQ*qovLn MD`R5"_t2*<;>S02@H b/JF>Ku9YeޢB#7b]!%DbyE 7̈́h&T|d!iM;UFmd#+h,h)ŶwS k|iG&yps n;m$~Bh-NG1?ݴ֭€7P[Z'bVrDFP0ʋZZrJB=;M2HǕY&Nz 4Y`vBxA 3Xӂ휁|Cjhdt% i})+~4C갫 ֊jh vLb~]e ["E3kJs/2b+%N0P k"$` s FkA!gW\l&40nb܉fr}kiQ!nf@&dn-_ bTaTW9K αK٨;-C\6ϩFu#H GP"EPq '?~ :k'FiIxD}~sç62Oư{^w bM8dnʹ0OUJѤ_i_-bmQpkҢɚKvIΨR{I& ~ 7>s$6@E[" P[@Ws-$W;ZΨ:\ˢ;0/#ħxPAPO < 3 9jFWIMr DܼœkfDJ?$g[ j\]3}}Zn|",Ã\Q,Y[wKsUe%bim4iij!/wDNAn3g(X$yRsNZU6sP?E8dA|£Nŀ&;r%{BxCM!g߆9jksD%S9;?м<Ň=Bԩ[)8g} ؂HjdѺxX6J bh'gft*hս6O#";*V 6=3x6( ӧLu(Q q(c|/27l9.v&U2 Sp3-07s y+;Xr/z\_L,YlXZa}iQzZ?z BcO]vhR| -[mø۷!g6h uTK3v:H>k#`j*8@AHXgZQV1QU>zc!/tqSs8oKQ=٧  L<ሎ%j[Tʔ8=Tg9 %s]ƪ'_ ۘӪ>3İ5yB+,Sצl- Q47z#槽T}fPV[ɲl\x>KM\#;9Nu|Hû[ ?*exԷ߉٠ sw#6hvCP ~āO&\@pI*ٗߜ\o5W(ê}ͤx% K|`r~Sͬ?tk]mQ (!p_ yIlnf3!%lρVǃdBI'-+ ),5GȬf1{ڙƎٮpjyhYxnVQPNBrWxt(7[-X=2^ff*{ #>z*E蘇+[1'O bp#b)0_B wń0m" Q?52g4>y$ctHa`0+5^8$ 'x eGJH޴:p05jxONGrz}"oզE^j|6#I|iJP#koa}MkQ%TG^^N3Z9jzV{SK@ޚwBe1yt97q/OnU?j[)0sK^K|AY裚qqtj+m0ލ{^ G[ PZg".w"6y'ģ2.hVT/b}21^2TSo2spGtpGRF4`4|+f͏r:)"_X] 0BM0ί]`5yZZ.ȋ/T){W沺*lE>R1e&$!WLa&r0y mf%7/y6*g0ٌUGdWk4\Vb'N)[s׿[F"Er{ͥQ/>h6iehAxFW&>mdf/bӅf(^؉Hccv7` krݜkl xU99_§@ъVqoib'Hq1l_;i)s a>U Mf7)-Y&X ez~5&lV=1@ÚC`hr ɲ̡Prq5)>~?0PEl;iH*Np_/MZ h I4=J/w0tnݽH@4ɥDU`ĬKڶXQ@U¸ʨ`vl27 ߁ӃoJu;9Ce_4CyB99,-vb?`/͸7ki&4{1BUL׆A-Ep] O`OicCC YK ;>}{q*CK=!t; 7>eI|AhL ʀT8;f 8/>,V֏d ɼd"d3<-e*+ҷ]ήD;u 2UF!Z#kلl =xU"-t(Ilo1>nCˑߺ}l޷ߚ2)>]~BL*TF$IF+#tQ,4E9[Go;),إ97zw|Խ^؜(ZlFu2V)m94सqOɘgbDkG7 22 gI|S~lpor->\Q"-䓬b&@B4RMomm*KBck ^E?^Xs@ [N>_96iK(E٪nqBN2 ;Uz ak9 7d " Fxnح;+leFM> '叜S eHۉf)Ю4d3|x]C[+`#+l}٪3Ӹo<4úBw4[MyIxҚ˼;^,}x_,7z+˿˖ 0IIޔ [jE9.h-~,m 1=jѳ6pE""4Ds^1_'`^ 86hyAbKFm1<'SU֬ʈ][#O`Q([#Iam/FDN2$xሦRQ&:WʁS7G{/\[ זCC+#h+`}u8Ը'0,} Nq DzV:خVözO}: pj{%{lQ;Dݢ76K4ԥ|E=:Sah7n䠼Ea-5):oќ*o1 H ^;tUrҕgiMBH{ T*"|'n?z7ǧtt x')8M>aK`T\"i&0;t6QStt] iO !pv4CjĀF>:~<&=Z1XyL=gppib5œNLB$]6Qv56SV=bCM3;:Hg/.SoWua6s G$A^Җ {/3/0vwXCި/Mu_iJmI;HtkdJ8Y9yb kY~G]@R|ZkZ>OH563R!eENήF`}JJF"P}{`;;-uRHF5Wź5*U J3 cZ X.ѵZchYiF}U/\uzCY]0DH:!;5 4٫#=fĚCU/FNcg'ӕ[-U|J]J!0QAܼXFa.T<h|JU/hy㽀N/L^E`H$촳ȋBBkq#qigT8â@Xݹdو Ft B'%wmeEW_$ B$x? +Ê j=}8_P]Vlo &;_XУ8hcA-xYfY-`r [y=VRV`EG^ "6Z(tܙ20[=J[j*9h<";yvl ]ہ WN\x(*2L0 4ZA7iUtV~?_ RSXi.:gVF9G~f3nܓ:#%'#,u21>o(+x1{\Cm%m5WO^ L+AHݯ`Mw$,LFŌ#9L"4AJ [ݩaV\C: {ng]Z OT_jXf+;1`?qv@Zě^2[k] *:V<#y "zXWJ.xKzz%@8 3 U a{zxn&= ^JJ@k 2ьYZ؁I+MXU,OE6-//ZMR5[FX9(gA1^- $v*B6lH-eF$+d#xHPcsxlo1UE>` UB_qԚVE2LX6y;疷vmʲ$ϵKk"TK-BRCŗq yVguloL,lydHL%OWwwMp$y: '鄡Бb0 [':g8F3p3($LK6Y}"g;.qz~43t,d߁!K/vz#&w*ƙwTyjIըH1N' 8ԴRGyd껬ܸnq'uT)og1ufw4iW 4N%UNcALR ,t;֏C] ȳ+zRJҺrZEi޵@Kv꯾ay,Ѳ5f̙Ȉn"kx] qN20a}}v13eg_yBtp|vlZEҰz׹|E~IЁN`m>NSG{&!;BygAU#c8N-O~4ft?5abA(G> ľū˚k >8!Dwʡ0 q ׁ1 w)-ps nhlwBtFx hijdfWi_zꩬ=1?/Pya1io\AO p xծSuW{X : 8g, =dFvN13ͱ`%AI.6^k OqpڱUqFdq;W$C Z>'2(D$ 6$Hxc'oBг%taJo* Xz,9$ʉ&^*|{.L2˱f:i㚶ⵙ,q( W˦y <.!9n.a*B Uo疚u9rѾ,kV;_2D[ITʄV6fPuvusiU2[8ǚ(.6MQ?u^KXu#Ff8PR)ԕmkJ!/~kXZ9cH@i F@vQe zri'(0L^Ӥzc`=/-S%\3l?v&&+׎mSB>nT{s-m\="ey}~ƧjV]M}n4H[Cu>$ߤ8ůe)ft<cC~kNҭI Q1EbQ qWϝX@&xN?$ϡpeLڛ<&In"%q;Ifz= 5t1F+U-t|t 7P֪2|35z0wTAL8j"RFPZ$n&jC'k)OznGAГ@0 9PzپdsXX֍$kTAϚq4iVy ^m(:MKm=n6ൕkW1P^pQ,Aʖ60H7Rq*re'՟IT69&Cd <=/`Ea ::0kV==̋ xÇHղJH!j !yГGR}pBQpDŧfh+Z)C,Bi˝wHok"BgKS-QuyR­Ow4,uѧ|T]G wE/)Qt*+5睵6ܔM dEM8qE!Dkfޭ\w/].[vаH5&f\0z|fR.sǫH)xVkEJInt,*X Ow!NuRM>yTV2$+tZME&?5"S@I nvjݚ~F;A1Mjpl& SHپŚǽ"#Ii{`#nw78f`QRTgϓHe؜yUG[fאa3U+fjgaWLĴl)L#q]ƌ<%ng:Hp2t̅I<3̯ ika[^mydYFhQD.qȜ^wA`~VVRN*hlJpi=j1m{F%X ׽Li5h (lA%V[ (y#:-B9AVDLa֢uDJ菿;GK_w_g FSuP1F`:B/a+f`apERʜ|[ګ\Mk(de\X?XhNNۥ(}oGLfEZ;$b网Ȫ8ڕ5 Q00odD4fO|"lNˡw 0o"qF#U'ib<6}}YO=JgGٜ.q{JŠܑƕyA`?hl@L,O͎c vN$hϞ:9ٕSQY tl09Ҹ_(6I 0&_$O%搀/=uH΢.pΩ!ͣʝҳ)ޅ  ~ ?ڮ.ڝA3xy`5sp ىVuCMr_$X`-w m0QIc?\_VJ$߰~؅3J/r"۽ű  GD QkjjyzjBYD+e%߃u|=~ݼ7IJmeL$6YAc3>^k`vNQyBEf~fT/%G{RMȨXz$"JKC~#Ƞ7N3~fj !ȉSL=z 9Q``#̖:e|IDاW_X hF"]dáTM誵a<߯S<~}x`Q%22lRXSض<i O<)?Ec!XD <9J6b}^:Br_qK⼜ϲscngA>VQI`.aCe(ƬpƵsU>|9Ǖݎ0)}:?׶CsZ9n$ Ǣk&DOW 'J*Ƭʙt$1IsM(͕؊-\{.?XWd1(;V?GoJȡ%ivqؙ(34Yy>ۦ)ouW`bc+ޛC^xϊs]`[ungu+l۝`;S,ޙem氂]b UeJ0 > 1M1[>s5#u&Q&[/GnMX #bE,`Me>𻛝@T,pptpJ-l/bnP[,J0Xjr;@P- jfU0ucLXwXjЋW QOg:-V5ӨN `Fثx` Y&z-^czcښ*RӴb@v}ٹ#j~xĉ>x ű<`Y8Swb4KW2=fE 1G%[zEOxra`wP7] :%5C"9F^R~`W*^w>4݅G oD: ߕ,Jٌb݌[\,'Z4͢83Lbٹ(cTR-C:ۋHn97#d5O^񭣂?A쀱-zwj3߁ڞQ'{R>AW(Rҕ$τ. MRChNI[T2uo#YV%m-D>>y:0|jpY4fY{q)f}n5S2y^e\s25;/GPp $f,, 5&s4U)gYt3_r\~(-2Hf>[mU 9;oR|Q.ImЩQPrA OdĩB-L{’1!1>I\j2=/aDC2ph,ePHqUܘ*ԇS׶y׬ [hKz *YSŸRK~z/|qkJXO,IM<5?xnܷM}Zoǣj~ *,)Eac;Qc%` A״s˒E/((,Jϒ|UXv#Qgf9 )./hU9=.[ j`0A9s-۾'F E,:;Hha0@TU4h':^AMѶDXV~2r%d?wKJ*yz.^{uC(Xy |Gw.R:\R« ?YAQxzhDQ+q+W' ؤY38 fOg,]5|9H$>U;/%(~ʠ<)ԑ;xmSi"kT^,g1-\R',},\-T?s^cT vZ[Xž PewE9lRL?eE*a h'o\^)'-apM=1z9~-+UYr$QX 2ICI~Rei䵎[B*0ܭ@&àʬ^x1z[*s'ԟ@ ubky:K_XH}z7q[? WMu?&v;yTVs쯎uօ 7<,s 1T[&6 !zqQgSRAA7pSˁ{u_#5&t*m~ G,XuM2 q$ֽ* ME8*8Gכc˜h|_y[q+ύ6v}Ŕ_̱-k<)T]:bhS2;`_7Z^qq@\J3=^y1bt =}WGb^7:iVPfAT(Bǂ^aLoP5VhzR?;R<%>p"c%=܁BS5?NY—Fm.+W}qb'iv DVyDi ofdv,]2X?i` NPmd~.\8 ԣo?-G쇲=g]}'wo帬Z 1϶μH&2Zh\\Ynm[[2B3 RGʅ,{u=\%4T8QQAܿLBq6??> ٶqcٸC>Ih)e|Yb0$mښi4[?"\{>O^kQ_49;Q=u&RaJ}eGaXdr]_#g t3[4Dх~dOysYNFq6G#2UH# tbfbA#+)(E%)x x2,ꨠc6cϚLb Mfi/<` Mru~-~.䞚BM^a)qq4E>6ΰ jjXQ3)8kIحXëktzuM4RG)L jûi2pX3;7a"1su.NU3b _]'<䪺c%&2nEYy#|.E X'fqJem#suI 9lUŢ5#W@a=+9w=?x~b? n.L" x|ҮΟ*C| a^%Ph_|2͒_v#ti9ᠵh?c^̥.vQͪ7m/$KwJk@1wPo#qjC ׽{>xPl0poi;Q9 {LZ)=nwc ˜I94&*l;.b m EoH16 S< RQ>QK)_uy/N"8;;AAH2ۗooVVue5ܻZc**$:wTB9ItraT3]՞dCReby ͗aM-I&`Jx#{%j \wn@l5YlKT-+l|9Ei,,=tҽmȕ濝5|xHt1 T̝_mŁteC5b|e) 5G%A?:7O4ON_"`l`Gl"Z7.M͌3t'B+\ _jHPʮ&>M-e! Q#T_סij;O8 i푬qh iyK.vdaqݛ{i#o9c\>+נ|@R#aCܘg4Bqw؉l^Z,_c~~ lt^<סϏ=/(}t@ 0 2>yh2=0XVܱ2描Rd $Z"H]}KRU= P4d=b0(t6=u,MN^ʘ! e>,F?.CU&`F_leYXͥ!eM֬#nuh</`~#_oA^3zW[˒k?Nr2+lX3a5}F:r9UġyzUn75_“>`霒OA⧡}xoTg;Mb#[*_{ͻCF~s~/>]FB$}ςdD $cqH6օ^7M^aZT⛃ jSWAf0 ^u;LR0 t?_txN>4q͝ ۊg?Grc?M&ֲn9W¢QTn;.FހɒvQbVʽWzXyݯ ^&fzƅ/;}H9y3";hӲ J҆jt2DEpy񬏿}'yԟ*7tgv[_p»zL'[@Ԁ <ПT'}9ٯq@=p7ՐBVɇäOd ]•zqEϫbpE-Lt+~DfW\:7esom9v$e.rG,x8- vx ezol dvW~;viNV<{Rt1xQ9ɏ0cW<6FS# Cz{zĭB~|+HG\<0bvRq'еSV)wc~.yfx{0r$ˡNcku FPUa7!dmAJ&."9enlFX,ξ1yufbr!{]+ 0ՈQU\/׉2;o{jty*OعGN_j!aNÙq_+zAXwltNҨ{Y οppXg- |h1ǗAEe%kwE١yc{уnsqi Q1laorNG0bp6er wEN7_F~2971 dg>f/<~ ZXY/dms.VrA8 *핦׀Ih>gQ$^ebjv &b@,o0Rvt"œi.Kznau<jYYcV7;D{Bjj|u 4.u!R(Pw2G>G~냙9IS8~0+ ;> L5\^Tj2n\^ Peb0Im))ue:ynb PVsƎɒے=XpݭgGev#-M!5x3Q8EXoE5"?n1hraԼꝥ<^;AY?SVQ? z M,8!D25*cT6 hYjjU&[ -(@kTlQZQIs 恬Wh[-q2 pe\M!_aݳtAD;"SsHb^a@gf_-l`rZܰA&)l,X%5u4ɉh^iNk. c rԡ;'_őv@-);(Yõ;̎[#6l+PEօ7RV"RBT $9-vn(^!1+F|)KD=psfgjN5줵y1McI,/U 2c_ƐDc ,Q`N2/0]q5Ÿ s9e RKbAYS}NS3IaU'^&쒤6C^C}2fd ҷ -3g} ]nA5C4CIcs5%9#cS5npwtL|R+UlZ]2y1O__t0^,gZCF2"~KgX:8~#U1c/VJWΚQhdi):::4 Z" Bf'qȀp٬}342u?e.wI NʦI hXy xm$E3 -ˉWS'bl2C!=1W~A/T']: *ڟZKE*:sKKP$1(jX@8K)(+q!+l-Tew1}ǔJ VՉI?GB} ;NWÍ_n[@T@5*`Vu|jQގW\*j[S6cO7[q"h@v1J=ssJSፉ?U$BX`Y!Q&MLںvڣ|Gmzl=cuQ(z(nwV4Egb0EL+`z(eKRy|շ&gf}Q?,zoVd=@gGfSm/,rn,NwOxFoLe=%V9A ,DMs_bwĈZahV%\KmWtY~t5(͛ 'rp?(`wn^%tMэ|U_.LqTQןu?E+@! ;0ÉxNui+/2è $Vd_!zuʄvRU͑8ՙFw5Zulk EtO+ƁKil"NuDUfoO lW`;HBy)Ajrw"7~4Xo%Aoo= MC3}Ȧ2 :q_qS VGKI#m*oԿZ|7XӿCNb\`Yq+tFf\wyY{j.Ge![]̭y^0Wx$)tg;Yֹ(#D( c pUpb1MB^3əgFBBe/;NiX:%S-W_#Dkmfdcgx:!}bRy5A--'(jfW0/bj_`be/ %*U3U ?axjZܱepB[>=`9uJXS_be냱-Gexi(c Q* > DO"ߺ@ár "VMBVm*K׏BAz+$fFq<ă [9vܦt*F|iL B[݄=VAPFk0=H=, pl? `صoY}wJ|!irM|o%T2sRP4=0)L &|ˑBHSUʭ; tG hǬݤ9Vt &"# OlB2돠JR %BB5 6Q00J*rqjTmGȝ^Ÿ~NW!{'I>oƲzVGD/09|[LejPՎ[Dnhr:*U#`DžCȍ0i.e) ֒J%`5EP{8! ;DƨX-zSJԦM7@'K>F7Kgp,Vi`$z$KA}ń6CCz.&ӓd9"a>fpύ;s_;RzC<- 6F 0;C ~ ȗiˊ(E8[c /UE^TS{g|OhӰfIƱS&:\x:6jPٔ/*΀2y,gV^Z29۠{t(ep-0x, TmOBo3KVX.@v{@vDg)~dۦŴ íEp.f<Nw rD[C,6/ 0mj9Wsi_ *+ & ?Ml h} Up% ie^fG8%(DxD8 zXHny47p0qY∠<6unڷdp+,_TH~juIP&圇>9NjuΡLs D_F}oHs#7`ɜwQ{$zP)% 0y W~BMwu0> {%XGen_.H5^NQFY_SkIlr$,:R "XyhkGZ9/U9*.:.>#%a?>=* XD_>87mnUR?H}wzhH5?d2mMU L >҄WeeKr_.=Vr{9ʰi$jvCB2YȄwSE G1]5Y󬐛:-s@YPYLU9yxFt ((QhZ^C(p9ح4ҹ2ﴚQX%C|ZK3#`=:ׂ9?Zn]'113Bg%ƵSUui$߭of VBAk$h6Zͱ{{]#vI#1 X;*f⑬*M=Թ< iRe'SGᅏTg{s4zwkEC9S}ŊR3gK VN'셑-M_qdS KbLϢJoнmwn]UKDC\(uiroMێ6' +gXnnuCqzrԦ1B u 8ir; /gvu0dB|G6VufbbV4;|cs@AD8ǹ!/ABSQjS4D[S:5%夫Q[PLM.ԨnSP/WT^VQEEԟW`:ٽ7 1}MƔ^_;Wemq@Oϟ!xX r.#X~ۿ qu^:`hu*wfՍ5Y"@T0B],q@CDzWpj!Ij'i[\!`%$C(}lS u.\ @; +j}]5W"ЩՕ+%+JE0۫GQpY,~1q;{#z{;}oCv۫hn]2;e,_44iCelG/`(?.MtT`N-M|I1!`Hd6x^K xG;s1̃0_֋kX?*cl P1 w `3U8-mZ!FÁ}gn6M7C SY;_8_Y>8%@q.o=XhҒyѼcBC%mqzF^BȁB/Yq,,V^ShDDXDw#tJAn4S2A?y^н`lMt0`'u'gyloz^|ř6ӗpROC&EH7,AF>SFF ِb@ Mkr~AMj ! E-#Qn=\n,\-Y40U,4 Gu=llWe֨8lj4QHj3؂% v>vZ6aIu5܇FkзYBێ.t,ߋ}@'NU&+8'o9@CS twj;W7V[z 嵖Ul I`tK9t"Qgcİr"5RxE$:.U۬ڭG?+,rǟUhUm7ڈĝy@a*:Zin ew(:ZD"a/z07HygoLPR%yȡyGGH*w&=Z^:_´Lf" K*-4ףjխ#_CmsiQ¤3˦zn4\.|{`ҕh-Ib[ f'9jOx/-E%N]#/I+Kcg3 O*9L2uE+\!5ڵPh9K ;D]u sg^# b/c͝c  5bawq⎏;ϫk/&b){XrĆd &n:uHS(t\ʣٜ?Lթy`-_Ntr"^T1ME&O!VSuM3{<;8ߒb2ج j{'?Wۛ_@fÊqvo,dİ/E&<͛KNCc!|4!v>@n[ (`Ot>!uI}*Zpo9 _&2vuJ]ޓǸ ? = 2E]F;~kî}ɯw]bw`F0b֔֋IcfI~‘R#dpzpJUf^ԿxRh]qdgg0G51g8Rb'3Zxlhc2 P,fqg ; <EG$$y-T\.N<> ?:&?(NUW% Ciu@+ud]8PRo5 &ZZtDA@-^aO+0m!gg|Z̦TF0 CImSIДXpmԔC/쳽ْEǂ,_лu7b e\?;צǰD}QTZަB.DY7 4c9CZHu4}Dl4Fy1X J}i,+kvy)~KyFQ?a"d^&?iZJIU$KKը 9˫k+lѐESJA,f<12](̦lXDF!ɏDfW*d86jvj{Ma@]$,l˲ffvZN!%_LJ |MJуuzFqNU[t ɼ*$'>ɉڌ ɕQ Jr^,P(fq^t*gjsߋ2bဈ2 S<鉨 ɡߊV?z0rGGiɕ: tC9 ON]2Lك+Uxm!(y;(wAE vioS1V{ix˛WqRjljDMnjZ w( _ u1 >ImR잽)BEGx\v:I*naE-lNa/j+_/9#irDEWH( -,didk hjA:>'0,#*>hA3 S^aΒ*"zji"VqRd` M<}D—tvX,/:5f6!5X.R"4Tr.6l<qfz?_5Pxh0.УFRXz6]A o{i˾HL{LUȳ-\c~w+iN J 0<2lRڦnXgƇvBX8k ^Ap+A0mB=0hA%y3kUqr\2s$<=nEɳe;p-Aވfys"OS΅I7^TKg8MFr`xӟɪy a$ tjMG2i{;Ld ]'8}snQHLʮaNkzf'8G,(0ʤ,!qqz]R7|'i2*bm4ۉA]Ci)6Ɍp}O'r(~~mef5!ku=gDkݲ2~Pkz>H "y+*jk%HBLّhe)+45ڿ3"E"2j3=zGgj iQ.e朇Wk͐W ~N:E$̴1-hp"Gϯ[=U~sW8zF'qfB?PЦ7eib;jPU1omA3edT^xwt (?g}B`EҶʜ~ S-;r%b ݩ}tqŒgq5N})` AIbI|?O[V l .`$c&{U&ck Qʴ!t_eԯ-ߍpGU!3| 0pnL6}WU*g1bV8UM`z?ˆG-+I.ݪΈڲ:Tdy֑·ne]zA lӮ2u,͔lPQ)i\Ƨ}L1~wӼda;Xǯ|6Q>CIöܗӭjMs\}*JHAFR^) "%#;f,闬}S ش@ZpKó0X"5hu-^R .ݩ^g~vW1l0]7} k +:M;ؿJ`'T$] M򊹩8ih7'λ;]_(TkVCK|nw%D\D|#tyyҝ̘BNb7l`J@C(BvG/x"6POC\6އRեaΞ5EmMG尢3qsV0mdi -.hrnY-}@t\Is}k$W굔%g罔1ш=~I1tY}MoHgfқ]dI P_*>eAiؾ#pmɱ)| _ :E>ױosR@SrL;۴\lk?zZyXCXrn2A֡ّI3ZBi/Xr1.Z @p?izbo,k +_tC*-Q般1E"p'/KP sYDr2NF+P x$eU0Z*E9Tzs#~2L4&3ƚ'Ád8]m^{^wtD> n I=60%ss(Ѭ.A-7wI֬S ;5yRt9|݉;G!rp5MX>#mhy]*.Ȣ^wq>gSS~zn5˽#ΰbɑs9`a`ۙ X>/he!3ƋӈàE>b7yE+uUsP?gтz./?TC7PAc#R&,^mdG1w{~اH|hƔ2 #m)9Rip}JMuɴÅ Chӕ,>+{/cUif#^3,k%cns`X'0H%U&3g.!s2Nu] @wm3Cg;kUwA`K,qʨfF3h^qh !1Q0vJчͲ7GX'`dFp!l8)S=jQ"?T:H7Ia:tοUSSxdYZjUK<³RVңT2=0K$~KⅇMNX  (pBĞ2T⟩O[U<$[!$<*S ãO\9~8ϛ͘AN0/AB n X4wfWm}`'V[Ǻ1lCyܷ3=ߞx|-) ;.¢`l=} =21>N(R5>|IepӥS,fohۮexݍd,|3UJ7DDA6 `M1)6HM(S E0ArG-N2cṵD/I8c"Y)ZN pW\0Dyk:LYwE┌hu9rC N~j?uq[wM?%1i$&!4ć[Qt,H{Yfw0YhR3^{sVWrGBAk?2 /}fnޕr?+JzL ;My#D(:2w\YP]PÅB 5H0ȼo_Abӊ|rdI/ Ǘ !ʯ ԐELD6ד-Lz.!7MPS?Nb2}w{=\{%Z0[*6B b#dg ZM,^C,cBid$ N;j뛵Sb.>zT =p0(VT߈\ΕAw_P([ }Ep7Qua{iꂵ/S=C}>jlp]-=&5s. lcfK'ב9Vwm& ۭG^5EsNvA,dCP*K~zvK #d)-0TZn$ Bv O[+~|rmeTʘ 5 =Oj$y w >oal Ya3#Q&wu ǵ/xR0tswZ A_Ti]w] [dÚKKKz^gAO\{@'H' +za [lձuG1o1D3EGY*>~os&tk®f@T*ҍ1]2)F4$X"lixp"X4ul찑y_$U^3<]9AN.J*e-:TBo%2s_})-hxcVǍ4 y͉f.~Ka #{aW'~Ӡ #\J$ۤߺ HU !~2BdQ0LS@q8[\2q9 /d-26ēLB!-r \x W0EgDWoODruͩ73f Exsz_G47F402ۗpf6 N0bdDϧP1azo@i IW` _U(0GSqL^gCaxX1ۭ0G- 깃8|*K\idxAidc1/ f>;>m a7xM]yKE\B&>#n:0:? vf{O@++ȯÕ`HhvOų .5sZ&Р~<2\k7QR  e3 24cWC)\BC\R{PmH"et#@kOtCk>D_1juޭłd<'{^1N!E&~ء8Dnq`)kK,9tKN.~-а p 0ݐ\%AFCC4=izX׵в4 ŧy /U mnr/맸7?VK.853ȓzqT4qPi }4^$@[AX X63o?r.}L$nq`XrAC!`/w=ڗѶ$UoD4t.ʃ`0gER8I@ZU4LȾ0^T4C CAZv.,n(%,(@n'b F%US6mWұ|grMiٓ˹zwAC͖q~hpU0ⵣ5J%tO >"X?ߦPX(x DZZmP,]vv0+ԡS"`ћsJ{45vzQHݝ߾ 9z`.'xDTyZBu,V|.m?:A$ܛ?)lݬp)چU]^;z=[[fv+K>z k J)'6KU$:NBWO E[)DPY8i08]]LQa*-KIJk8mc\&gz\ i`tVʖ{/\ Wb.p`$6v[iL7& zp!";9sֺׁ%C>K=H)by|Q~> U&-!@$ab{ҁ jHq#3,VwҪkuNtW~<dD"ܝ !ۓ?sJ>Aޘ}( M{p}v -9xfKovu+p:8M^xP^褹k>D 䴮QC:$DBLN>9E4bok5^+g%ֈ6DWLkL| h(^L7#kˬʞ p X[ ;)~~ _BIO$lG"ະz;Dq`7𬀆ئ=FϵȱSJ+1p9)yn}VBCv si^$T(GMb~ڳYq#DS7,Rw0!xN F@TP]l5ߠǁCj/YG<1 `&\V ,7<BKv07 ]  n09e5ʓX,%Q׺9<4^.jJ6l+9Ky_lØ) {xN&gu^;Xv?*[_*/iJfjA^19Gd\1CՄMJgN0i1FOE&/vi>eX9#;:B+ H?tԘhaE_]rHփxOý|f:4hnt?qDUHjiCJ~78aF_[rOE q<ΤWcGjboĽ''T$VZ>7vzQa/1rI\GbdL%:9L٨EtAԚ{q@ ŅYدŅS^LuIcI}yOKܺ̊*Ͳ'X+䏅|m;{Iuc=bCOR͡E'"7='Tf&!Jp_:+T|ֆc8 =p}0 º^7g=gIA47}j8[n j/?K幂z>I䃨*AǮ[~n;ƾT LMEG"f= #vyYϿjϜ NZfeaR6 W'S]Mb@L-n+>q},j{{SH cIz%,cmXQƆߓ{&-^'FDA &\[m:7WEycyڀF9S֚¾=Z[0p%+rf6o) $頗XG1&짱G|dx^~Q-?f>(Էũ,FĸNA_M-Ņj*{LˏZVW_nc ta)*J̳c i. H XZ>4s@;9h2s%t{TZFwSsA /e[NducH9\l $~^F` ֏:fjd.-lFkvj'p]g[N`mgZ ƻ7wژmaB+C1[M]qd{v8kZ{_^Zq-yZqT<] D%ոʗIK a C~Vυ.[G{h eb򦍷A t,|s]Hu^ыg7mNm| 6Lv/Z6zQF0Ô )H79-Q"8Ixg*Hƒ{yO 2u9k5ӜFk*J-dl&R*jv9al *ɾ݅Kp ƛFحggf;z6uq bA_]z[XD;*t8Y+ +RR4m%X3 &!yĂreN%tTtԩg!tfp Y2Gu l|~V6O2oCOR_$|ڇ+v~ثĠVWq"QV1 29=tdN2 fAJ 6jC;3dOlրEH~9_z 6&meJu )/s݃f^#B*oL7EfM¾}pqʬ;&I4_Od w^6;בPwe=nϱe)BQjtF?'%HDRUjG+Ԩ,Y8J 4/7lM qnKxYpiShcf}K 0RqM9 8bωvC/zشr+D&Ul:*,RCtr`ۨyAr)~c#?=arY`X3ΨЗ97^2sb|ŋ4^ ;$0!kvg"%8uk.sʧZSmiy5 iic̘ zwFhVxyDlPolwci FPxZHd'^aWcJ VxvI!kUzR Z$,)Kp^BMtoQU|}FVZ1UCrLV%epWxá2uN:I%ǑRWចWg>:a1). [@d6@YC^RM*sh@i"cW[ƥle>eZMK%gi9IRؑ7dTba9WhŦ_0XFໄĹ *½DE``8B6JGTP Rnr4ʈmLrNNr>ۻsF{LUe [̂=KJ:ŵ I Ay!{d~t[@n4m|TiVdxW-PzFyj%3ړC?9$hQQdߨ -#|6;$_"bk1~[|o_- FY& CA0♮Ee =ᅬZ .f5&TtxEG67<{kh߸4V //'qeHO.%JWSniL%H+>N-zPz1EQ1AS5 F8N|YAؐ9K 'am)6T $k`:o Fʧ,XPӔ Y h7'cYR 4'DGfu ŷ҂O|&g>C!Y〖S&fP( _ٰWLRs69 !kmS-PkBXh~D6Ft}ISIb j` x]zvM2))C"gNWg-*Չt76SЗE jz=;!γ j,y vʆH7͚v9]R Ĝ>.:ff5)H4"%FgoDݚ rL>sY縜خi〭?'isX=X^(Z"fPc^Z3G:|q/-`UΔ԰H0BoK7M}9R_ \aP*̼jŸ 믛ݰXqEYY2V/ckO H:bV#LB ioYK]3 |78lh;U[pbbwkMOUv)|xJUnٶPڍ,5DdY6q*~IZ2!gxݖL lbLH/TkÕ!bkQ,Z%1P!/(6'f@ஶ1"VWppcb?=e2GiBuLH;S&IT,lK3%3C d" GFTv[w`$,C{m#e]FJkJy`8m6Ar+r; +C*]KZ#c ŅG!ÝϺ:b9I.)d$=lvzI !Uc`(nN[2 ilŀ9dTTIa}h -ml7aYSd Wj}n9 *uC|HxhmE{{rܢUYGnad53 wr iUIݚh뵢PӪQGD8rZde˃.Nc)}U.3hPQ wv[Yn]\Ķj/xnoT|IYH}]+ *7=sy5$=D4u*ecXO6Yz>(V[vt NNee&g F9W'RSK/Mh[N%o~קpwonO쵯E?to`;,H d,ImvĮd}:_osjB )_LqNB4\Dg=uΥ֦d=hQ2<(!\qNUϰj?JjƼ1.VSFM=t?B&ݪH~8+⃸L6v4BƶnΎ?$_LAj&׈&Z#AtdIp;g B oڎQ 5T3ע({CeΥU Q {fdTY[hh̬/iZ ]ܲEFe)'o:0Qᅓ ŋ&;( w,U&SC\J4C/Ȍ ^ս7sid*ӡe|`I.~<膛fpa5`ߍ]Z]r86SL)hF/1}  C#]?X>?'Uq箢Byyde .$Rw2 %ƚ+"zNxY[9?75o鐷L|VPh}B-[tA'?}% r_5A꾰xN@5@hzz&bxb^(jO'Cĕ (`J1yڲ<@]SeGdK}ޥRUv@ +v:T5):)m.4i).|[DU"M52~$Dé-lỳ%B0hiSi-3Hsc <_I;ɭzay/kXZJy㱳TЏqQg$5f1tىg<*svͷpvk<tҨVrh:铕Z9UW"uOe.&nTЄm7~,*8 YXh*z.HgqzL6v]%:/wyx/DO .5,HZ 5!Z-m4d ɋ8FG~߿ :) *2daۑ{ H. ~iTuS$8K}@:5;%T;J?#y! 8"=ܢ?'EźeL+ ݗbjC*sւ>%`|u?3h#PÿQLukʿi Ċe_%tbli_|8O(w/8p8ƠgKe`_qOɅ'ڏ[a)532HcV_%CR5-I|%6o?I4SWg}YQ'Ru Q5bDhf\g_rL Fyl3|,]ls-,903mbid1nx"nDӒuu{=mSĚ2ReZ|Am{2B ZH(B&pָ<E,N)6]-ϟlSA d3if.ups^wTGSxo@[m'bJZ9KcAznDмA:R|oٓo;?/$kL3s{BIb"%q`΢"Uf;Rp  S[ ZQJufnF$Z @,?] tɧX5!q|K>irb?$B|gԚ))~.B_d,3-ȰZ2eud"YDΏVԮbؕN4"G[X^#hOUߪyr\H, 1{RiL7akDjl¥"Q2=Չau s3ChQbDF ؾ]3A :Wr \v4Z:HGt¶,z87 4ews[R]}7HSA*R=GZOBElsSH:WzXf ԧ ^j>-T+%c?`*Z(Et::АWT3 42&(m6Pz?vdqafGOPU(La q D*W'*mkv65fyS0Svw *,Bq$ap>V㦽UH =(*5~S,gR*'M$6ɭ lQ+8^E`5TPf7_{QAL"&M9i'% J8w>քJV.X>io CiQ 79D@bt?>S;ZS*͔ON]&%Qic Kwߙ)=&4aa4R)#0d`ae\ HY~L;"j㝲ނX@uiRC5PNy] keР' xodjGsە%lұfQi}>4-7(S,^dm&F׻G=))7#C~O'sM$Πh8"c= +YNeXqn,WP{Ԅ}~5M#!ۑPΙ2:Gdۜ0){:G% ʶh0$Gcİ~|2[ RƷ‚s7O٩5ICc&|9U8A˷SS}[8;ݝ}t̑Kpxr\5ܴD2ǐ-XR _/7wzAF0Nڟ)0f=·%cFj]A&ƺeJ]tM=,X`"WJF[X֩O­ݖ\0宧S*t1InOww(18Tछ_<8[-YLhfimPe Pe;<yor,(hiBpl8(ŅYl1ܢ悶4WxT"w G1}$Fxfp3XCu7KOQ9jwZڦ&_84ĆygF/xH1O~ #=rFL#@.u'm3=?E0!/۩ыߢ SZ]J+H/ƉLN?,2#)B3'gZHwhߢ4>; gՉ\MdlL֗^B*O_e 0 XqZBPQ|*ߘ3!TDPo T\`2oAev]Vq~պP+- Nl.z:- &6NRԽW,S$Arڕ'pK~ͲH%lԠZF*a=(f!EQmAY6292`|Ź>Ӕl3OX KSk!%Q;S2c|ɕ`:w'ÍB=nsiixy{Za nq1m=Ƹ0PEijM.יvQlʸlTzwL<>PzT ?3%Րru0Պ]6̆wEDQ_E>,''hֹ#mʗ UU[9&u6N:9DyQIf&IPG;*3FqBSD74oG(q};&1]1jBFTHk%Mk[Ql+'>,ݕ| R3{dXa蜯kjȸvWg=2 =Z2Ӝ8ħ]m*ri#B$<9e:LL(yKDlHXmPu›b7uC:Ӊ&x hTbW#"G|;ay7wS;ͫ{Q"y R>7%<;tA(:<ߑkQoHgNP/|WCgY0[b^)ubLӾ_IOq3C~zc&~c$)8<)}'tH`6@I4@ E٧882[9/@@_Asocʼ9ڣMD:j~UtC?TMy4,pY֏O:)o<϶B!7[l9Ⲏe (^֫ݾo䙃}Zr&WjJ,n|GS~'dӉr;tj׭ Piq׉ejIZW ?ϳIy3JSh;yiuKH a*7MKjg~=VPh0KǶmW2?˰6{1&ⶥ6[oӶA>^(bԶ>a0{!kS'h3/tq8ȘbH rv؎u4(̓.8LEr\{::sa[$ 2x2́ox՝[TMfw, 0E }-՛;C,#}5NP7>(S\+!ãԿ@@ w$gf6駑 N"ӌ+Od "u/OZ:R qCDe,θ|&Ѽ.#/Tja4/3kt }}0rYՊ+;(OMu+|=mL!om\A7=|nkEF$bdp{1(p7x t,74`(5(Bh5@%lKmyY$|n;Bg>ȳVQǤ@Jk)5*gVB"N!T.5!?oiȷ^|ҵ=)W݁ y.pQ@yD׏зNߌG~ɹ]b< ip_,g)>yXME":^s@\)>h(s[,7X7M˪U?V|[ Ƅc*Z oD4vo5$0^(JQ ne|n`l[v]¡ۢ%pvʭb[`kr&/GB͝)_ۗMeG0Cp= ;y9~ kL7UFg ,AM8iݯs34hPC" og~fQ#\l Z13;K0"aR^VUSyS ZN`y@ %%71,H!։&Q}̈G]1-8[U{mr'j".D]:#\5O;j\0 ߱]QC.YWF~HjヒĉigT mSce:o6: -ǻ\\+Ru%#AKרta9P4-bU 1<[x(6K+mR:hc#rSnW"vK#'*Ys.]"tfr^EB++tx}NcR"Dn3A0ǰD6f>zj:ւNCC`eٞG 'How [UbrW> 0'3ȹ Q횂4v4 Կ1 'VEQx}Eݵ0;4pUӅV|&+xr7b $Qܓ J%@I{ɧ $ICnԍJq_؅қ zh(Cjq&[W#vK?&d۴A+K>GPv,_9(_ɔK<  pf ة+?0~:,* }aKQSkR~+*wxL.Ԫډ`WkKUu$ /%䯲 zyS@Ͻ̜4ܹUӦa/uzwO8J".֦DYG9#U`cC %4y5[zJo%/z;WYB4UݜS=w)%O~X ,bD97r"'ӨTjuÃX{NL"Sx U$x4]&eA`{b6#2;n]buQ%V8Yvi ;]g(Ę9tO-U,cS>c9@Uުgc^hGʐ/kb1vGVWղ c+mq/ `>zf|ԀX d~dg 9ag;;\a%$vmQ?峋+o 96a<˗-N%ĥG{{:r!$ў{`Bz՞~(*@Ytg"՟r>i'SQ`3֕@[6f9N2 *.Li|vz xϪם`3К>NEH%^4kZNK6y FeHoO~Ҝ%cwO#ق=qrnЃ/(ިEC~{ΦISݣFp(f/!t>QA5;ch~}s?"% t{&dh=7m 6Aeq@|i=r*yU CwgK̫Lu ×=TN[U9?Y` GQ7]+X{9dW+u($׃\'^ H"V!f"-`#Z/?/#O"C"ɤlȅq)~DOIĤPMÀilݘN6u!a=Dp^/spjfVP^o3c71јAĐHKl *JczmwU" /{gՄ/& 4c]&L.6}d$%Exyϛu>W5mOζHT8C{Dxf5;R$E:'WE [ h/Oo[`r{g61SN#KуEOD H[?a Je֎FgdJO̿8M1(s(t <"%o~4t4)Փ?s zi-Zit^w$IŸꮷ2AFQfP0䖤!@Mclk079`M{ؐLnݶOƒ Yٝ*һqa7Zz=_"+Bgm N>zcVMK>eA^ r>+~YoфMӫ9cqueq Za?c zO Wdˮqh9N}n]$8"^,kz1Pfƀ3h\Srv9+pxs1 (ˑ҇A} VM뵕&%\ ,M$=fG2MQsh=21>.  OЇ-ʚa(]$*u\-j-5mEBw :};dy[U%ls}h`< .fR2hxȁʼzbJ&)ZLS^g)޽|9a"!8 a[;h s)TP};c˺(4ϧ۸ۢ:D2.Ennt~tYdw&YpGj +mbDלQK+1@󳛙O0x CQSB )of=JoE*HȚ1(C0J v#JaJ<Qga8tptO&s*\sM{H(RFD-.~jSgsŒiѓZvWǸ8hO`J3\T-Ɛɔ]#|$ o/LtF恴+2e)JteRa9'ן|*ΒX-5 WZmw'[ "NŹ],7SR9 <ƃ4k'/UءA9k#t1GE|w<̌TcvYҙ ۟KJ]E?SPʁlF0:|3w,m*x`_s\ʤuZ{p\orxq {* D< D67_W @[x6%~WF6,оW8k612KGњAz,uzsR@OMo`f1AVWܧn) 4Ĩ6[!P?JjjL4'ȈF)أN'1 \H? r]34-â< s96|սfVݕE,Q1֦fRۺ{Si:~tcWxmc>J1|7‘O]%@)u~*ݔq_ev4XPI010xu? ) [rZ" }Wr5v[Q;bFP nkVecG+>zˠWvљeSl&6H"1@8`TG}D[>(aD*AL#"ڷzCt6 %r1z^`^ٽN$Fxw8>imgZbׯ :gv  c5j`uY@*AYnkOz^̰?>Գc#rƸC 2$0cM :yqR qϺ<} 2>|)7} O tiQV$SSz#10 mk9z ߆xFƪ_cܺF'4$j:,?{*rdmv: 5c~d~LNv˾ 6zH%w"vKW5| v"QqCH=6 k/["ݴ,arJ̒A$xEV# OV/0rǷx;Sn8c&e7S ^ މ'1inTKzn1NVmIhm$)mh6wlwmhnspsQ[]Ʀ6bZy@9O;x ėߚsuSJQvwKg'\STVմ&Qs.}-nؾ'AM)m3хG(w VK7>(E{K[ My6S(=j,.O`qn+ "ANmSYE!:!x.-a][#HOǻ_\Gދ4cYDrKM=[,/dZe <`IJ&ezrfipgM PtFo~~3Q-÷uvF|v thwIﲱ6K02w ]d9i|a23;qsPT/̫w=P;/nn[E$YRaz:tf~kxY֏xi[Á S.->H&MDbU MsW+P֢\,|IHhdJvA1P C;}5u0%o mUtA#/[̡.Kp4}0>cv6h&o%:vT@([T(gLJ%md$kll"&q^.ated瑁esd hKXk&OrKJġ ?^\"D:")j.RӸ0pML3b3݋6 t*keR_Ĩvrx!KlVSn9ywB6 o?oɹX1\=V1dH"'.@^Hhj(ԭϢ!Pu`3޶ AZW"7хUz&V"1p^4겉mzZ7rwg; AW5V]D M^d=C)(8-C mk#=[<' ̯Zp:1'#T6jk#gu7^Fm:zEwcP-G[?N"dPhn:ܶzGo_2i;14e().LX9[!GٌWؘoyf7 e|+(Jp8K%=ڊ 42^#>cRK'l+Xo%AV<044<'bp^aS-ŭ2бRD -KAZjKuz>f Kª H !tn4<dWGЩ5p(g\mr13'WbI{V{wԳlO7D*)UgO%Q(h;(uUX :{c*w&lZAI!GH6і$J%dy"@ٌY\@JSx߫FЕY+V܂bd]۠"X/vmad襙jY_ǔ&}9YڢE7 A՘@~4MZd$M 8^#F9L^h*/ Q}nJ A>_jP07U0w'mz p&\d7"}ptoS_sW\_RH^,@ WaYwCO-pC ~5|Miw ȩ%Ti`w-NV+ۍh!#7I&yZdf׸qɘJN;6Xݞohc#`0)KǪ[ݲTH4nJ֗"`iNOڅWI= ∣ )A_u59+5[Hb)xZ75X)ޫ;~c8iŒVOqk8GWq[ .D2ĵ8`ʔӝA9E 2Co{1EInȍ4*NL*Ӑ&Nxj@x >JuO#7x"+YA0ay̝ R}8^38 D7%ʖFϟ28UgV*9w^4k1$?;\x?욭?9r_5Jo{m79+)#79Cf8ǖvӓKR X huDf,RZmKC!%cx` hU\,[JlzAƂxjRzP}X^h J(8tDzie̖T 'B$A]m%娧bYՉOTD^-לhR:} v+7IRǣn [ߘ+JP|O61MST$t nrNk=:a9oP1):?/? )WPݲ,^OH}e,&ߛzS7Ç+bܲJ_~t0τ"%!ݸ&5AG~6jc,kx#=oxJB耞h#ϛ/7/18Ir0O%pA;X\rE#a?!NIcOE%ۇX;熳 v)- pç~h5jũ{뾱œKKq1vGfG)XG&l)ӄIj`jܔ %7 #V~Kiw( Zp?CLCYR+5p8d%;M-DzQCgA6T5R4E7Tz)JFDi%ڰ?=빘{f(TA ^Qag,PM 2`ז{h/Q|KLO͜!wSd06'|*_NHZHf2kWGv_7{Y)Ϳ I$ |Hi_C$>iLn?NDKs$mdv>Az RV4|EonL$gGk:> oM]SS TƧKW 3\3U4|F4IP<5i0mgnϻ<9t>:{oQ‘>A&J F0IM,fv BcVk9+f1+)%.8.o ۼb_I%ukn|Q둁8O}վmvH@𪠸#Tܛ?:1HH<ѶC$k9laoʑ4iYBZ[T|/P^=E@Y̭Yf揁[u8K|k'{Qnm6S au!&6#R˜i d_^3MKP'3iߎ9gQ, | =`0j]+Aظt<}b[q-Zy%Tz #W6N_ kQ6C>7rt (%7ldj4ԟqp 1.o=B@MPYvM {%ĴnoXʘ`:z3Z>1A<(J5 co]g3p Ȩ2g)f`\I7psI_XĤyѰP˅&Z2^.USvnEF w&uCuߺҩnR Y䝈(l8:j3xSgmdlm;,^Uk]I0\> +uBSЭKQ/I8$=K$X3COVL}T DNj!@cwIv~ui_-@;p6Q%,RlXՁc(XS2ErX4:%aRZbN6OEintEkc 3*"iX#e(ԕzwy Y\$۳kOY"[L9hy@D`4 GX͌h:mE % ÏJqVk jYj\Ē" dWhᤚ'7*a]\"ItQfyp3CE ʮp2<=.X&6#4=Ͷ7ƒ!eIM A6MIo|.MdgW֚W *wqy+?Ԋ`z+US<2eMK.D\$70}JG 53^ZE"z.Vco; L2|񘢶]B`;E˕(Y.A'NB:שJJyג+`=q}Dfy?uC+zK/__j  LgRƲ[ ,Hz34|E7⦓vA-Փ5+9J2N"hi&YO 8>Nͪ>|H C[+5 >58eU 6gEHLQ@bnkOoد %h1 Zgs'-BUNy.ei*3)面 r+pNԍDMM?ȐBB5*BXk54ݜ4%nKJ[r>dau68`cb[yI_Ϛ"us3\2?Q뵓$Z]ό݂g>97E,>ƽ2]2{+r2A'\JN=NCYiu]"AmwSˑ%gœQ!ߩɵ"f>N-󁾨ᜁjo`lk9B&"MٷDu) {+? nQ;h~LGcWo)C)O@R}g)ŭGkq!2ٍH᥇̏v[Gf 8'].BT 2, w NF\"ut尲\/$ɗKI)҉0C> { ձhq E7?T?ܣ\yLA.JcBBH*q:>=-)p mbKY\h Qw6>9F! ? SZgʯ™=T.d"a$u }VR ˞4@2+ӎ8˗f*&kTE/k *>~`,>c2[3[P^':#9zFjD"ePR^֛[O&Fޛ@SlmLb-̆0W\+&~L@iȿSi3L9`߸Qbg;%\9A;PJ%^^J.@k"p@ W- ]0kv̑)vMeà欋%.Wb:QZI,@E)C~iǙt]*ƑTDlі& $>K{› 03z.֦0%Y*jȼUt@Rp>?S+׭Hj9 AG)//HK*0MKS--$@(3L$%v4p;t<3P<[~ !OPl~0 ,Ԕh7[[Y%~تհҁ1,l{yB}W9}Aspf3uq^wsZ-,lH^!>z3$.~ݔ nRe]3y`d?P/ XgE] R``!-m[;U#; L;j0C$a{NQn-'e_ƅ-(Xp} ]E>G-; =yJ~W_(|_5x{\+T6xÂ!Kɉ `(Ho.b7uS%L@DVcJaR5) Y $7^M3mƢ9k+7W2Z//u3DjE= aÈ5 Y -@ :PC0R|r3ڑxASa0"yCݠ(+kr^aPJtR@YVn}ס% N.~$um2ޜ"PF>Ԥ WK?/Kd+(T "U֖AUɠ Xt,)\IrM$q%' ?Gt"rO~Jʽ {* wCH-c'w=H/E|{g 8@,. uY"2T$3'l..gPT} 8NH+"DMV}jOJ) 4&nQR}l_%!0DTB VKA @S%/6Z' n0*4p"D{쩛ېgqSMQ:2:l.I~>92%w:?vOL9 k ElmӀYUf/2dhei{@ʱHK.GD:O""{ǝ[NCK虤ݕoٌFl/KJ:Wr@z*C=x[C*岴SeiQ%DK3plïj&/TVLQͶ!83|C>V(S*s0,VN[Q[tE̪ ʁ(hBӐ_L#ԮۡRc T޺xT 5S<8N Qd EϪ4FW+mfv##Mݜ&;#:r疅i@Ue v143J 0:^5tsPR>IbO1/AJb,a'y{X^6}Ir*4Lܿd}x{4 7kCJD)D[3 3FLXjFcGjo38I\|q #hⶦn$+Ovnz6!E.h}S;a˺rVSmT$u1uBE`Z!^U $6 .%'P@/i(C$V|$+E;9SC/nz\OkKce.ak iX$A)qNz{E1\VH%r8>\08]yxF_/#Ig()A,"N;{& df_o#ϋ\}=2'DX^nV]SxYƥͳqL<"P՗9sá[le,ұB@ͫjlv8KVcr.AGx[ ]J p0-f}7u<즽bQ7ƈ'y8$f"EB˒xJls3Cfa>80ii)5%$Y7c'q˯}\v Ŝ6e1؟Nq6;ǾSk$Q3kkugWiSqST#+'x*ӯ9BlsfَZ"! h{w1&VhC%@AtsRYU@ |J"׋dz(Rt"ƴjFmraTVBRP\ .&uY?ڈ]'#_=IBy:]BzPa`C!oRy>Ѷ/a d$ X~F6óe "?Qj:xg`) #4ADDbn_.ëy]qHd:'#O$侸\P}'}jwހַBxgG30g+fDtTg=)6ҭEN egUw[wt"{J_GHOvu܁l mA*5j0kZZk~X9ѱo K- " vY ^9D3 UE/ffQn@OݟD5׬K3 ঺74 TbȨKIONo 3R+a MM}}~&aZPW$ИeRF;&q|KRξ-^yòӌ۟Oie@lC"i&=$:χA& ѽ=;b}dPoˏH*6X Id)&HDs~۞>wIhxJvU A|H%F ,32Pxbtfȹm+?I%:j)']jsx%н1xasď8&U3ҼoR )b-;7 K*crǁwhiZZK]M*NM@i"3p #*s_Lt|G(%r,yE鱫QܫUZדp=>3żfYGwk"w F9%J (`VʺX%ѵR8b)vWmТ!i_୒QETt 5񇐨U}L,< BdzS MuxR,+K8ŎU*$8%pRp2/\%$ ]Rl3x`R,Tۘ(!ޏ6XslVI+<#d<3sYEZMK>vP:҅Yy0dl_\fJ ]vƩ *YKbR2f>vz>?d3Ud%7ZJOB'涹G7T_89Å+ %_VT pZ&+" k m(EU";--lECbܻѬURpRȗj,uR'%x[ۜjL 2{?鐾ІCCԇ02mq-w>ܗBM?v899 @MsMh&[+V>< f7w.~Jp ӊDbՕ_Fa*0~Rz, ңR"Qg1ҢqVXqT`?65 , 6K:Cq  3O6g ,:ɂuG'Ob{¡|ej7,Pgŧ8/T%](G#+ @T+_'u& f%5˘nd3ab{T ЫI guW}z!Z1n"Ɂ,Ӯ*l#6, j3 U]p>7[&J0&Lr7P*~ZR}؛k$bP᪈u!K7ܘk: uT?".YlG7YBIn'+`bا+ls!y +cyR@ 7ʲ5-OU]׶GHla l<%Ǩ&mWc[@|0yq-8T0h RVMf; mTU _;Z$]ж>9h~.Z}뺏>Hx~]|X8f(}Wn5m<6\z9&SK)oH>Q .RH&t@(1| M'6%Z -NԻZ`MMbhU>BalRYdDry%&l*5@MlnU"L@ v% XuĐ9Нs@Z}~+.zY{|hPWe7wH%GtyWN d3@m$=J+l,[Wւ8Q͇:.M "@Xhvzމ!lN.GJ^o[(Y d_h( C\9d([& TOװ6b&yR<)xQ7 rHjl_T@5~(;Nve$}7_aT%#7- hCS3.sq`iҾ _ 9T@͗j%z"vS=OAI{47v<t02$x vxr77RXȓPRHSzi2Gu^5wF]'ł9{>הgD7퇈S#aCOhKn*NO:OŠM- e.*%k_vt4~x8F|aTK?5Е`jLU6: j vzs,2=|!8-ՉDf*@th)l 3LZqby}UYv*x`~2|4{WH gtNPnպNed\%/ kM ۿ-?9Bӄu~gq% n38T2?ArE-tݼb~ܟG&>_5)5*Zeu6uUCTS4ICaAIr3ʸG#@o P<✭ڽ뷾n$aZv4HT f}o"M>My0WV')sq9c7w ;Jyx LE$ 漧|pJ=ݵd /f.eL_{Rj&NlDfIsx^h<&fFRتn4Goj$z-`^aBeY $8%wf, 0Yɓ]~]4BdxGLwhneg]q*>C(ۊN)oLSwhu6~ɻܗߗ|Jy#kv,b y<;O_rEr "֙iWrݕZtD_e@hwӭ׼\8O pFa!7@cbj«Znks"mrn(0fO@bSJ'ԍK'we;SOnv=8],9y C_jDcc?r!u 8K*l7X/n4T >ߚlCvBtQۀ/TIL;i;Y!J{qi2w6rS7u@5̳ ȳfoJ(w),XǸka!Cl}PrXPnDArD J:*$a}o@ڣGMOPjeC+ychO#*S>3…ЌA+&׀ho'38#'nrMZ%wBE'N@PGP{$&/&'2WU6&ɵ2>` 7<3Vf h.x;_%hZ]J!KQ ۨÏRY4$ 伥/M_鬥,#wUG) xoJR@%/˭|N \ʠ NBq"z rGVښ{2\ܒ.`Ro¢1",(?.29Fxy"*Y:oc**+ E̤v{bSCjHۦֺE_sIJޝT)> ?uJQ.F>RrKҢIl2:*`qQ9|5=ib\zJE\|\,n^<}*^4d1]XHo7mG+"A\P[%1c: r>~:R'tug^]HV-:zb>dTz0y#&4Cb3$zF83iI\|g<Ӏl%iD䰼.Pub+9L_vs'b&R\:kꔪ V\iyPU/ {֦7PW1вӅ:/犜d'"&26lM(42Ր^EàzKB)/Vi4ɚS)CIKPqM_l^)k5>MH'*ʽwE\arB>`M (`ql۳%.-'"c?Z$~hSUV.e=Q?g

HJin:y3l ˢ68B7{Y&i=Vxu]р|oZgQtAﱝ%hI VRb+/ժ/* )ȷ^Xd"$ToNyffR0D*V EzJEzAѐQ{WJ+!:eiͲG\a3z]eM9J,&L٪+Aq,eUBQk.Fޔ.AzA:Fv'onY)Y{ N (yf3yX_+s* e4V)8']³)  ?4QkLm4)D8r5%;c0 z&ydI9FCi6%Y^4u^XZ6y+-vZ U~sXpvqDp}9rQ0U^=eX£DG: 7p\AO}kCEy2gARŜ4rU =HB6 r_Q{Mװyw %87\]ĝLQedə;GfԹKb˫vPdstBOJeaEOm ǟzCX.L1pucTV{X(ȓk0c> ZҞڠGyꌍ(-H@y11hCy@=q7L`PVCl@*J'H[#'|**v,, w%~l&'v Sf/cPԁ55\+|i͹.5aJ-\qamm(Nù h3rpNd3L+Rm36K_PbNܖO (y?Ӹk {I6Yy]"E̖QJQ g-*>R?̐A{'KwЪ{kE ]k 3Oނ%nGPy`4tC C:nh㉱rc%]f!k{JJDH/F{Aj՞d(w130)+x6U'}z(AR[/{q7 ʋe#hr}툉 QÞm!Fd6o9̱ɮ˾{OtQfwk]\ #=S.UfX3𷫫tZAhb\wOcqc8oqlP[p:Ӈ7o~aИu!d'#\ usSSEs "ȹCC{İФ燒pY R2k^zS{ |J3N4̛H~(b>ST H]##\n점=5Ms-f `Й XW[cVǁ謳1R{jMM5" WӰƱϫ-HpQT!w?kW{tzrsl o1C]= Y}膢% ox(8gSCű'#ky])M&L_RGoHvw,#p"Q͠iHv"n5B4$qp);_Lg6XfPdDB@35 6cパ?b-Ri6bA^F$SN$MYIcDf7`]`)adxPm8qǟ5 bkR\IBղ|a1aI`Eۋ}>5}lgSgih)ާ@QM^gg*kɍo^l E+hUSxؔ{:hǹYn('3",;_% C/r0;C>L^啨O7Jjg9{&.s#Ct!s+kǙ^s6ugƀqsc eA ۛٴ)MHg S\Rz74̛xe>r{?3!bepzsX$MGzBx|ښzhi͸Ch C0_)ҡvr{>5Ҋ}WlSzqI֋QO``}JbsuGy]f,dHul l RT̈́0v,Da 浃[6ݰwVQ/CI|/|ϸljL[薯;wڛ:o@;4;XcSk I,lTӑDy?J5۟qR ͦ XjJqhI=AQWir$~VTaDl՞DiN aNJ6W6NQ2U3{F@K0O#;jHO'"&?iƻa>6a11rZzG=o0K %P1 o3A;boTD赓CR0e,ﲐE{q_ȁt.g,bZuoCPT=u|Ѷ'>}Qfbz45J? IvP >frVqr.@fgE~K+I"[3J_j<,pS|mαp%ONE- cPxT{GIh|3R=yT5Dr9;}-ܪ ڝ {- o[*C(up.xǷپA]iph-hC# :xC&A֪L gs0%7,Lr x+uח\CP k=le LA%` )S{e9N e͜6?k0#YM% Z.\i=+,=6^Ғ7 v O߱?ZoyŶ8Xb8’v4eTTxq Q<}cf^V2 F-k`\R /ݴK{f\Y2WF4EͅP]chMrK)eh/.S:#t'kZr?i95iyӊYBN_:N$YI4W]aoՂ&fx#дn3S@FktA(IL{ŦpQ)&^hR ._Fz Js-60J7]}Pd ^وq83*"9!6Mȯl&F+V`|0lϜi{|zMD۲8*Ѷ|r$aHv d.x+{9X%C~hZPQ|vm*\]λSSMG.o]:Ϛ8; :=?T؜sDv_*(5ܶYu@w_XKk~4BŤoF) w+!Z HwFjF{L`$}@&eAԿJĖg~.ЭU(8*gdL?k?<~UƐedzl~\ aNC/3g.HP 4W1kX<'^̰37c!8% -iC$}3|s*$~3xDלvق Y_\feyU.쉁Hb=N_Zp}4 yx2+ǐfyKL$έ3;`ۅP~WɊRFt?2fwW=AISGtn_х-S`?njVqD'ܞt-}+x7BXzvN$jk AEC %2Fث5S`}d  *ˋCu $0d awڳQx)sQlG lh֏Vj/(Ɉ6}0B='-e;L)[ -fp?![2 kmA|B޻EGEZKՓNkw}@gjc6jgWd#hj\V*I ?6a;z{DO5!.]q卌Tܵ<\6COy1g;2EI#9z~: y,+7{H>|~E\77o{?R :]v}Sp[q'۩Hu:ڑPF!l"ʳ z6躣p~F,!qf尃ƜE Ǻ4_~3GtGI;x,AKX?A-{79&sUOjo''p|reDpd (f޷ 5>qXH7#U}kR )%@Hzg +7 Oa>jnCW R^ BT a,d%W4U6ݗ;sG!ino!bMn,.'_%E2F܎52̌3{窱v^t>EeڮB(į ڳ=.Ffg^oRY% 96(1yQ1t",Es,xE4 +b0r~,T*p;ڜeaWK͹ \rF㳆ЁPٟEN*).: lW?BV<1=#EA ~Ǘ~nv+ 3n[/`ljYL׸NhY|`J]Dbo9Ȣ2|MD+J1}²6=4FAu 4χ>0%(M˴dj^^Ua|yl-1t:.>Z^VnڱK kL6oϞdC48Ja|AxJx|!9cs+ÒspsVmFNb<|錝TST'P_8yy=[qDc\v}H\!2|Df9Ȃؤ5}0J sA[YYо2U7tM׭;/Q Mu-*WX+5LFyoYEvpF,sz0t."WC-Ŏc H BNhS`ZD5(_{/hsA+%Еۘ3WcKRXngQbYLvO8,oAOS eѲ9e-\[6( _\qUy^8NE`MTtr>fdRb`SaT}_k3'4f2 >_"6 q řo8BZ <8ۢ4P=FCT\օ@б1t53)`5Ì~CmJ@wP%<~_ ?K ЧR3";tyaZg߅HUd :{e1{buګhKId~1]unBy8C%Ds_K#E4<{RIlj$I])7Kb`}gqITf8&w:nPq=De OWayHO{ #n"Kn&%1N:y;p VX(Mgh6pP]hթ[Q0\P,¦X)d ԧfab8&R.˽v>rOe/ a;hAR{.'Lz+}NS[]Rim,*{T9ݜ'L9 eWk/Pܔ*Bs+VPCTt:`=RЫf@RȜ;sn4&ܗ5>6UǾ[,zpfbWhB^b?Y9 Mxw1>(:qqko $M[Z`Flf?2/[h j͵r'K7ZME2_9sAקFhGaMBƲdKnSF zMO΂|XWnX4y '5 ̸xov޶04(S[!CӁ1SyI.U;-,<)]6 !m,eP PtI~8#k*ߕ묷:pr>-Ñ>_CNz˾q$0h(`Q Ye:^aBQ]B+/ĭn𯉹4@ڑ̸=R,J f0׋2rhd|% NuY/CnCŭ'  |$uYq5R\ 7;\FOA%Bl<M){ҹ)k @BikH'3Xg)Ǯo&E#D,xq@¨&\Xy5_V݊F]YY@a,i-AE4oAB1\82i{ZQ8(~BC5>;i-sؖ_HaQ=\WV(%'_8ʰt^|of0U䕑/i' =ۄM6y "$5d1] A99qK"O`, ^]`+M$šw|b5ϋ P |m M([1k} a잰yu[S.ĺDI\]u[t%+X1x'R jROW Eoz=I1ebx).ӿ[S%wv!@^Pv[$WDwz3%ijzAb6:bN˛6 ;8ka{4 t^yF^V#2:qdFo1|y#zl3A3\F>&$mC 6{zuG9_QGhj~^ɐ|h#_XFk#O3ب/ и5?@d&X:)t=PC32諉_Y5i<[ë͓ct ]os#YMv &k9Dz BOQWSZțxU)BY;硗vyn]Jŀ±]KWw_()qL0?HO`vcFlCQjeKŮ߆-SMCq\A16no{*6_5-![ E 3~sH- QL܋@dk0Ђ /wq(c:p,p\gjPEأ@5*AeCu> X=PWvCrTXJUkhVf!#Ƿ3C7$V@K gbKOVW0}G Uc}58^ p;\>Nna=}mqy5.$m̌rb~u.>` l]p1t 7ყ>}K$w Jl/Yl@y_0 cx*QK$|p)'&4Z$[fXx|7#5sCy)C.>}t X]R*N/b LK*&107n/õ‘e^d,LH] y7QsZ9jV?[5%gY0~V.ѽgS5,cOoW=s,`5K/h(Q O^b<},#N >zbG#4X@U֕M'Gmq0WVVh)Sukvx^4Q7.r3[~gnmOZ~2dOjiܴ~Q}sۮD-ZwՊ턯pM0n=CVNwQS]/Wt,Aj#$bŭLޞUλbn(|%~Ți֏ N hO7ZnR".ߴ(;G#%)ӀLΫ4eU+qI\ʩi+=EC"t/ V.] 0ǡ]O^7ߜgA~\܊d:Efei0dW  rՕu?Q>PSr-7j&Lw:zϚG5aBvgl"A>[i,3'ر˝\caK1GǛw]pҕ0o>,8Y c83âӅىL뎣vE%h Z櫮-dptBȤ7ԍ!{~J*qbUqg%S-cL=#ߪO18I^ )R/5 pdFC +)wUSٱeMcz0.ҏ3G.ƘE9(6Rd0=@5"pTNЁY"t=d&nN;!w_#"KtFmSc{G n?ȸ VgzO.b#wRzBUZ9Mwl%ipO#UHzVB a4AbwMb~Mlrx(p.ƇX+hd~W,Bh IJvr9[s[aS=|q=]fO*lF?3r=?zf9S&mUX`4$Sl-|wRbѹ+3{Bx{^rQDh_?oj"<<Τa qأp{՝XݸRBqWܓS‹0U@T*-Nh3M͎mA7oU2K559C4@gB:|>itM]*qo4} >je+hP4WB`[yB(Hrr^^#c}75toe_$*Z^`6ѸF7X>E("lkB˫YVk~jG* .X0U}gKDψ 9 ,Tઽ={CgдؒLlǀ|  ^E ʔQI2)M8de/wRG3A{3lqް] q5ނDNoS>O$/'WbzAt$ ĉS*B)q%^q%k`ٮ$pY%TK+tu6H*V68;Rj;t[(¿W7ܨs/Em{ᰠmO=6@{辦EK2BA^-HIR'ZJJ˛5 On%14a,Ox_ ʹH !(¡MRs7-+`$h{Q<@ҳ8E5p9n R>A 7F93㗻0wg o'.jm;!1>t bVXɡwV^]ԼۤQ}΀1\aI]5JVʭN&uf7g']DD.׷J4BA)愥Ơ T}.H ODP˄20blBsZVrZ Pٕ- Ȁ. zrM޲q[(ţj*b `C C(&a`mxQoiLAȨnw?š>]Zõ\62bIrp4mўH~|#7YPͮj'ڿ}yu3v)HVB_ή&o?`l'.D+-DGqKS"&}+}sr*&FsqO;fEZh]т}R춦aՕKY4:˅:LJN㫦>Gy?z ID S`=#EztlօJG\b+'/q٢WN|A_Br-1v=EW]Ev p)-J8Xޅb%O(ɢ_~[%¹?)Ͱ bY玦UvR~CA7OC\^euk{A24mQ4}OWɫ#'AANU$.vdϋC<NJIH }bˤp*b̓XĨ2T? `+/R+?sEj_4͕`${#Bevd<ُ)JԞ%U#lEe<nT箫e4(+ -,g؉DB.m<~3:9wqHwXC<=SPVrfTJ/T#KFK8~ttY,dtP:0֘+`LzXznu&9ZЇ+5xa\pIA|/ K/Ը;uҭθ'`7Pa~?niZt-R ׻ ٴBvYL7z}LRJ#ry,0Dأ!ņ)Budf!W1vVm\I*6>̢(Os't""bqqvc%}^+B訥 R5/!&"&+̠J rO f8 1݆brg7{ox:̓FF\‰y/K7uC睵U6suV9t*j,vMr`̓}#_]sS4(C'IbRjJĝAuib\egwP7Q7*nYUAV"iAqt +~cE[CS) ?e*!|Qr ku.MZ0DޜCT$NzuaïxNp挈c j\'28 25eҀЫY2?ƿ=aGs7≝(t2&Cf1hä?:rwڟf2y# ڌ˨qޠ`b'(2!.1PG$0%MX:XëZY~s" _(HL)qI 'qa.Їl"5#.N|IS 閊dw.$nԶ1-DOy'gAJq7FBWRIrʰ%$V 6OHY[1mE|Bq.\5yS=SPͷR;w%FbΉJf{dJ-OEғeVa,F˺h@_w~^z4_&ܠNS Ʃk6Q$1] HYYi"@%#ɡ^p,dRf-SR<1{OіO9@"y/ܤUq~?(eu[eQGS*sۯU;oΚl$7Ͼ<M^9'ޯb,{)\rmXP*Ϧt{Y]1RlA `0@,­rPHTILF-8_Z#S=w׈lo] L_(g'Y - ; ZV=ndM&@7w,k]gU(ङ$?mjYN}*lV2k.Q!UobXNz@C`OCٲ 6.tRtu " 7Rvyn/;} PHp >5KVk6YDtC09>یUSyI?Q=`%YZJ%B:~>u%@'nID;3 ;P*9(d (a^,gl~BZĨAzt`W(|@,Y3d -X %rpkt`׋WQ6/'ں>BT)" {f窗}z }vlHaKBis6TXȎ[jewB-]>XNbRw >)>!{MK~턣. b &0[jȝ{Uf5C"%MȴF y,sLs䋣^ZtY`-z{4'*Ax.jQLΖDȭ2?ϐ >5A74GnKkvIǻ5p^31 |J5\_1 NOB-+5N$djoEaH&{_g"w4ѩz{gvhZ8n81`0& W3_edm_Ϗct2A|8:n\Wr5.3N 'JȦ (mˮ;jPxTJiS|nKP-~}?:97aJo`fOe*p%ed֎Q |}lJLWCQEr֧uȬpjLi{Nmku纂Oɫ cǕR"_p\|0m/D1D696"BQ:&[ܬrYz7Âv2kv_Ps72aY#<5+@>bm]RMN~xiGg<)Gڈ),{=Q>0ndO o }uڄuQ Q[) vz>+_VM1E?x}"kLw8ֳmaG;pn|!x:Sj\n, v]͊,!,'/ټR+d|w|&ÚaJ8NS j7ٹ5,g8TB΃TZqw>QKtk}$=NwX*4l_wSc$G>K.MXuTMm+ 釵EgW5'Uk .S~L'"I|kwQak"yd? * wu%ؤKbߕck؅¢ZQ|%$ c=0 g&.5^"@Sv`(TJ4RwN>ߠhKs˔<@pbvb#;kS~`ZQdr7spIԟuE#z{w>"Q~nDd5z /P_k8g\ ϜOy1evK!E  Npcc A3"L&dm|ҷd`^qL?#F=6nA>(-xэ;*՞v&7T*KB2\h;Z \4H 1q HKHPM\By(Bd(?[(0s([w^7O5.U4(Dˡ&Pa= 卆X6^2NyD҈zCu)G,Mm1ӄ8ͦ:$b5: ;<͖EdjwlQ\CuN"m;?(LCe_׽7*DwO}3z[3m{%ӏ <='^Px̵o*~>Dudk<{ #(f$ 3@; ȩ-g+ b6!JvOB w/ By~yfNjo}k]EeƮ5RbYja[Pi6b>N)Yln!/ŗ%҄!#"R]t4P;_$Y[+yjN5FՏri(iN5HLj<ǔ]{z " $f,qXO^Nׯܕ=}o9!Jޭ X8l6' կ=5 rܕi{810f/ݤm:aBSfyG{1 DŽM4ۄ²\(K?7)n&Q`}K̠"?%Ud;Fǘl|el|?`DI9`xr¨.u5H-N94bf;ꁪHux>\'?g[^)5SKT3AjpWɋ?xkno9-8JY2*ae3{xudh|?@0B@<'!M ۼ1y[28C#.ŭޖvSOꜴ;g.x$ \:q065K`N 4cޱGv65 P? 7tx=2㙿-.knꞈɣ; k{dV"Py!D Og"0'o$2 RU懦/י ^t6V\A*hZ@9'7ҨU7?xO}d {ob0_ Zc^B ]Yrdxd40{Z.ڊR–OKu$~]-OKI$~܂0ElH=YJ z;:*`ugIO#L^1a'lsnG_u ,9nQ ^eiX3]ךrrPjn[&ؘPsj1r:'Peʰ= ۲U%;[˯2&f_VxU>'Pb'ܶ5+¸ [z˹'=]Q2~Ȥ؝hyv<}+xBԟ #ʼnNX2Y]L9#hB8Xg|HQ5 "ŒCM!RCM**kY:Wzv8&F T=\|.SSY$ȊL.I&ǁse84vh)շxs{O4mĝG>gG+x_AWY]J~kc)8 afĝ-$ J[I:X^#&v>xOsy(Ʊ`?P5ڱs^[ svoذb"1l>zi<XOPYxXueUp{VQUML_^~:6 wJI[5<-|tG+cdS፴j8܃M,d#[(qԈr]Jk6~5C(CXﵕ%Xr1X֑ׄ|ef<gZYۺT@j WLA{:l@H]?c=%=16Zټ=[ zmJWfY.iN `Zȴ PΒaXcohW5X08V[aܪ?4{qvk"XY:[Rʜ+:QЁPm띢 *A_[q{0=@R'DIUOʘq~a82 l6¢Oj]˂[ I%OO#^^ҳ{7T)$(!ٖ$e蹈D`-~us/] _nr 'J v:Cd;|?jslH {*^ )bveBQabzҗ'Hyi D 61ghd9gĴN.fϛlFIňԹ.E}K!3̶$H$ctj/Xb&xQW~ Z<et߇W"v]lM/$eUnFPv{rоbB*T?ANmf1 rO>y̒9S[/(\ '``fY{Ꮕ铴mЎLHiC׀l-tBh@Abr'wjE֖%<L:ya8o6F\(AX)Y[}2<`XylmCvT2χ*ܧ Kgr{&S0+jDJ! =)m1h8 YR3gZ$qzr2⁏DOwjW_ 2N/[:nl%.& C7YNz8c*9OoEzΡxYMTfu{UDPH+7܋BhYf~ni jDXh}kt t$E} -D.MpRo#9HZ6vXnP?tҢNTO"P.Z ב8Rj#=sW9CKEJ\/M:ߥRl ! Hc:զ8xCޭ~ة(nVmST?A4 / @8 BZѣR.eL'Zzȫ-9%{"J]|xnl"$)# i*BCˠh 8X \l'2+r(XӝF@yިVzNl4g}6@ۑF\4]W,kUÕ]R8lG?l7X5:[06|*L0BأKv^2:ԥ&'퐠ܑyNtt%>sG\ e>:w&W9 Įג ;o~320Z9QpT9c|9`؂cQԭ~g.]\IUa&c" ~h r0X:Eh sPيXra?XNs WtժC{{zQ_HRBi"7`M"׶g@QƊtl`X}܄ug'Q>FoԡP+ITIEuk9/pu~2"r@ۖ6#\Gn; ͒(fȮR+zS~' zJ`_lB{ [I3ƻ <jzAی2anHW1꽥OzU(Qp! UԂ̖ǯ =P096yJ@f17oG51'!2ц$␠xwZ5"(pvQy' -jLWY u).܃t9*N`!m:BBˆ5{7%3$ֿ64=jVM 4wKB@QOM&k%_ չ?`]#/sm>i%|nj[J)&nX?\bd{_~z$@@e`ý-ɟaO9\Rg(C( ~>*u5|Fl&hjD.oYcq~#bE [fK%7jEjiC52!{T{n4 u`\>G/uUg^bI(VX^;!)[ST[T-$G`uso/yŠZfxYd~s3B AUvD"QrL$1%Tyz`<OE W|9ojXfZkl9 shiO>)XExeaB J 6(eHHvKю6>('8sAޣo} ^І/Wt{2RTe8L7+.pDvFPb"uIzp/餘S|_4UOsTJ[`Sޫ&Pp#ժe6R*td(w7HGYAB ŔDluyMxX\ yb–nxj&G5C}F)P+Pؙ!lDwVX{/4Cs6yec8\[:*^EkMfݧ~o2km^qVZ(7_-=ke02B3Oh 5cK,ґ`m Ap̷2X{k e P!EGp_xP,yTF__J[ C a3 v.&s( }Fi7}eq2Pq`&u O^ H̀2q6//bieU.`\I!zuSZ rːiq֮ ٸ(sM$,oe}JȅUj*U uƲJJp_uCmr- ݯh3Fh𴵊jԵۤVME,N g.$|xғh1^a&O58E2MuM?R6_[&i_Pk7^HԜ$F_"&g`H+GHc C/AߤnT@ pX}ĜBj lMBĒM6`ɷ3؊ޗOcpNITt! 0f΋sEopYy~K A:d.AܢsLvWc&a B,::=4mzípREu-v toT=AƀD&ў :;=놱?izI%$ENxC±p/"<̟zׄPSeWa#2&6*IEO f+qBeO`Wːaz$dFs3 jcX [;e[QȏGSDh=oa3,2]}zl X >hhNza.R VF $(#J _'Xb@T-R pwH>]ƙ j_L!7"<}rɃ$|9}Ʋ!h,ڬHxH=Bl >(ɎrFoOcAeDc &} 8#gn- yL<|znhsUoxT Er,'@LT EsȂLdZ,-2bcwQ%̥ ܌ 4; ~=̷\q/QuóJ^*Ҕjb-CUz%0p;Չ/qh{9sP:l f]zz/KelEӎ֯@pvpZ% 9 Rr):~lNx*wv=CK󹑿%~1XnɣbSXW+F $KTmlntv˱ 0v_ϾM@VӦT;%=3QGSO?EmmķqFrqigtʅ:dXT{9 vw>1Lp݊I:^=?gp{j;>C lqkIϹD'2NF3A8f5fTGȱ/HחSvuƺ~*xRzPXcP1W~4탮ؓP9`t™x@->-'hư%ˊPi5f۶pγ #hGϳhl b)aFՌ{}{LhK:p+i3( dD\15 `{ʣ]%=GYGnBCA?Oq#m3Zٝfw{K,VfD%Z-)b%|ngrL~>O؉r(K$"!1ilSQˤOw8Ev7EC"ힸu!~/ j8VB,J 9 zc=l9zo̤vaUO[ߪ޺ul:Jx\Ct$!V~7Mna)CZSOaFn[05 @ø #>WX&~2w`յ!nk٠Mh(MO#hOv)TޗRZjCo}:ݲq7 Q0ϻ^p_xBu$ew%JDPmj:>'BNMټx: >p[;Tq^L}qIcUx+d}NhPΆUy6Ys)-C_^p B ~&w h-LE68~DAR++Y3޼?s/m\vMQ|y66ɲL be"]{M7^zw635d&RQ',_Km t<}MC?:čGmd&A[6۬:65r3`s4*;;ļ^xcuI[z,M Jã3\ ެ*Q#]9jIs"p*y?-V, gE7wLBTHOS9[X疄A  -QMN6'ef5/r8/Jg%8]N k.-G9 YiU.^~J1J)Q0ȅ2|1U.*o}to4[YiNs7  ȵBidN$^4"({;G\h7>X6!7% f(}V }=BD˥kx[%)qu!n8v5IvßvHu8qܪs.J.">r $z`%m-zb|7azMTaC}4*Q O~@Q?˨>V!NI;v02 ~nlW19h8[{x+b %KE>yLD dvvQ Lh_8藌[89( ]r@gVxP#wL IuWs0?XR0]=ޣ%vji)Rc̀_?KC7iU4bcOHЊl@dzzu#Mb`Nr¾w[\3URG1&ڋYK9KġSC^5jPE3 _MV-qwsAhE mf'D!~ny`}+ty̮F+=P=C`~8ӌ`M"t cp'GV4uǼ4r!MLkO\m!3 CǃrSxDY" eÈ X8405Lő)T]:4r#4O@Uѽ0 ~lj>f*BxBX9ψC G+:37݄JM\;] 9onj1'>ˇ@LA"_Ua6%*:?H-g#FSSF) |E lڛECJabdyiI&fAdp d6xˀMkNwŕXΩ{ݴ,0ekOD W߳TocZL7u~ݛ%b 6+5-38^I>qp9ON,C(Hl^"?PAxq]jAbD QZ:`VnhaJ}r5J{ü4WH)t·\OW  %Z&; c*R£l%5 +9 ῇmHUB1nu m>,8А!F]o5.FGela" |DY}{kcO!al0mwDxF$"'DF7(r@=٧oNe ܕ_ -Y~j~kq @0j/RpU ]QGWdƾJNѼSǍ;&p$cII{4_Y!gf KpWt߇ zr~688vAi/`J~ GFgp z3_򤲹7l anrY 4S*膡zWB\Ψ 8A#ʍ;#*n*J0BIK<=VqΏڥTC@uOR֞W/*݂>=Z<Ї4ѡ`{|,Fᑀ lw(j"bj(,hU 2t?c٢.;~ K8XF!_=;98삣W 2(XM$o]9NeIO~.M rB]NÖ/7A0aDH vQl(,M0ˇna"098$$v =/__?;c~*X=D6S\ն+va*|Tmyc/ݕJ~^~d fGE6tMZzf-ވ̶A4DD/q2P.؜Qݒ;BV.% {#|mPh[ 'o𫗼Bfc +?/(DNǞ&!s"Ǵ퍉|+[HD̦K-Jƕy:v+~i{}1vd^rKm& Wٿw cM=]*4y'@(EQgܠ.6?Hb^/c!S6Ϛ`dt.HCX,SMn0S{bvyS,jhd^q XrS|C7濢^}CAp8`IhhsS(tf۱ HTR̸NH* v9}8%%v>]uk]E($f ])C-x? y.ēz\J5(֥Yד\Nc5(Cױ\E۽]3Kpb=AeHrP_Goh ^ e$H!Q*.̝!-B#{3b˰UlL P,s/o奟# 1Ab!hM PI+-Q Mk*Os>[8u?uJGz8F3^ZDf`2tM#{REaFʳRZsYB!kオ9,p0zu[)⎐ʷ_G1"P%e Qv-Ů}3q:1)po3\;8bs1dΦ;p{J fRYfΏR/ו& OIuo(u*MӫNWEKIh=<a h惻s7565BSsma'_\Bz6Ȳٽ滈8wҢ#L?b5qa|SZ$@o= 0ԛsR ع# H$w>5M T Z>| _sC=\gȥG;hиT?X+,AԸ,ǟ6Tu-U<{Hl2^8QЬ æqY!_؎e{b)c-*:&g,I_`Q-(ۯ5|4&9*wP/Qf\&>զ KI|{r`иگd7@SbyAQA}/⟽Bۋ RZ`fVG 횒MswƐWu…3* _~__%qKm6L*RKK9Chd%73.^LN 9~dAZiJz 0-₃ %BQv`);⠾Y*PW|HD0 rW{?HE햄vwn-3mxD eͽQ68lmrg"!\M,\8pC A3exb{28;n`r&Zx `58?c~6R_ K-QBP|e?o}Gݳ+-̃|xqÓ+]btDz6m ^SeThg ->F) z@YwQ Ș|;8O;7gʵ3蝠Q\rXWi]2X!'lwȗU./PZ"<ЧdHCX)3 ]=֞ASj\g4y|'c -r Dt:$}CXuu_0`rT QFwt` Z"Gq[%JclغO: MG۠R;=Lp9e~Z@RzSvC[wslkD, ,3t1fB/%E_+V'|OԖ$%i'Q%,rwdE㧖 ߑ3B.1^Xq&Zxro |>3p 06ܨYPfOu/8K]#&J~ʋ\Vc;|I!5vYGx<̜Q&䃚jPLӗSU+5r{D[8}Hog+NMhbh[f(`hPJ܃#o0{)H(B{D+ ;O1&Ĥ(*$SXKᾔzJW5F_8hded[5IP!BjDY=xj`A6R0 WiU>'o;~^_eAd790Hu>=}_ɕ:`zG(VuVeFlkN*+dYڵ4lSE0Mn_mA1*VZ8"HYC>:SKG!wuno'H `/EW##*;Ԥok:VW|@NJe ZJDRC։TqSW"--fU, TSroa^qwtbH N >0$PzN:*po'ȓ^'bUWd=bc*DC͉ #.|z D5jܣ rO]IUv'(g%U#gԋlÙڷFB]2-T((+K߽.O|l[A5eւj װc Ǯ02h Xbi;S"Ltǟ77ݗf@=|J)l1v]N"rV3ѷ?qdg+AXh(LAON߀eOֱ9;иkLnVJNˁ#Wj?fO {e~b`,_\hP m0ԭvU΍$gZyI]j}v)xX\2aH}aظ !a9?P-5C|mA-b/{rr= ;PeII+v`lxќ%@$хty}UqU:f+H7ԡ6VkrB6:jX29O'jC])}1]C  B;6&7Y08p΢D>D$To#ʫYi-n_/q&#+43xk5âvTCo044O7Z@0q\,n'c;F {<#Bݩ`*DQE+!N1O{ѲC$Ɲ)u{hܯ=\*蕺 k UʪՆh'g(`C?C>Ln45DGHbR>J\% F)3QFpn[IXǒʁ`_erOp42|W&좴UdOU=}5%TʛD}u:md%ܑ8[֍i=Ewݿ {l~V~|M~>lZ3$\YS+H7:Y`ϒG\`^<Ȧr3|geB.Oo[Dh@JΨ. E,=8Y-/u4P<:܊a4ݕAyMT(G\?!89{(+*JvY( o7L\ ɲ 0wyjrx᭒JGt&؛W% wkov~`)W vik ^ FGTr2!xDyT|\mBJS(?$ s}tmXO!tݦh"R{#֞'(5&^\xVPeRe C3Gqc[{{Ue|HKՄ}`Qh @f7'\Dԣ\2Ӕ◐g+y公Vctm]e=ow9Vj #U _420i4Tܨ9a (%U]z(~ӣD:\lfq8*'#I⮟,nRU$.`7K* `Ht<i@ZhfVT@CQ?T_Cd앭JN!]#GXuZxfKiZmy,49{&NG[=C!RR9kZq7*7*꡼BbB*;J}A>E+(9Dt I-/%~3圀!yTen)ݚ4jؘp*c}<\e (O=r*! %&܄kpYڶ)aZ< 6zm{-@8QMovB?Ș襗O%YA":Kg[Vt̳f2wb%_,gR(!XeHP*UqKƷ3%I1[X3Xȿ&93Jc0bZӧb<H:+p`iaI;y,~z*s}.ض$c Y u"d2&vK<JGsjؙ tVy&<^k be%AQ!1'ZP*Rrɏd0cRpmPm撓Ee).uz#tG5 \@$qi0(w98i3>nȜ{ =yAt"T㟫+ n`򏒥2@f(eIEM`-A1q|<:HZfJ(Z?_ϑ}o)3q^ # @ᠿ2nsl7n{!6te׵%QUM#vto.Kq \!a+tH^uj)J]pBbBSpm*=Ԝ qXs\.QlI b79)I-Hd&b K\ qhK`2yXmv?+t`WwԀLr w4 guO$@}p^e. 驟y6TۉP Ԓu VY,/hSGY[5 &zYC F0e>NXTsI(Vܗ s"TQ@R W7K ia̷G%'g7_wjƌ} dSׯNȅ]t-ʟDg;z.\{2C'2 p;!:&_(*4̒o" Xdi|~I c8NgT-=Y/ޯ)X8PMK,,捿.&*kL}D|zwE{V=_Aİd+[2l4MIe_'Ρo2iw7 f1ŽsXmadrԇ6klhS>_PFb9b_@,%5)MU{`,# ᩢ"7xӢ&p~dҜȊ039 ϳ\'PE#9)ZΪƌkJ@E22!>Vk/m;*xD~Uoo@.; QꉖyԾ|rDdPiG@|I7X?(c` f Ր0) +<7ζo@i7Ѥב4>OѳRq$%g iDJ)OAԅkTs&:e\̚r`=? N)&\J\]{`6Θ5٣C8VJ5J-WW[tW᧑}P,]UO”)RUi4cNks@iw\Sߙr[@Gy;϶t,U\{7 ZC\*iλz RE%6@;5OES#QaɋOp&zvռ^%7|_<}MEQxԅ㳤rӖ"_bAXs!_%1ܺ+w{aAs܀|6qb:năY/Ygg\na` ͏$;{a~OEFL܉D|P͛r5:*Za=BW9/cɼ gRDrM(G1+8tV!mc,Eg0]jHN%bp~ŋ, am9lC#5 {jN3k8{ 5OP'AX΄gғXzOVwো G7@*(s`ݨ;ZdORr)):p\d\D@juZ4urPviCXx׋2+xox9 @n!dZ,Ah20&vD=G<&p^:٫gN _jOK6Rďqvxt4P h  VzsHxDVr(V oE,QXЌGȖ3uq{ ׻R P*Yr{5:S}n|2/ 23x$!Rv1H"4xk#v' s*Di La:pg^(ȍdnVZ^*rR" &Y <¯Ϯ} hnDXo5qMoKes B%-KV𶻓DWjrf:21\z(wLq2|@"7(!!/Ո,)>зB/mL"= -(3KcGk#acH~FM~s=FYROdSKK2Bf3F*R=>4\B=}:AJ0a GU LDмAtZ&$w նHt l 'ٝ/[+lu*q~i% jq#[7}Гӿx;ulI"-LՋpb~[UTh(oj̾@A4\o}p@TQgANе.uUД 偄4 >kSwUШ߭bX=)I\@% )+x-6ɺf?MT#`^;ݤf,@5cR0EXК{,ӌv8pM]K0r}/ QQ$)&vZ'S m ge{1ߛ^z]J@My*c3`\a8M*'T3/c> }8$L!7ɢ̠Ш^?%&z@?7 SyUM|Wo&FpʍhJK@^'ĿRz^Ap)XmB >Ζ0H1wx;jA>\g1WjVj#3$뵤>v֢9^Ev&rL{WQ+a'>-k ~CWFcţqN 7d\c]'U/!҆7V_R;/`8d,P߇''L8|]'jdD7? 9_j?pk2ڭ%Wo`*^P:$=J +z&%fiC:BOw]<{8XWޫ!5~6&.chDzErX[9]z IgĆ?0+H~}m"7 0,&u72"oWģ|@TKu&siyFrvVP.tR{EDlnv?7{ 10or{bU0-_aAgq?Y_=v8,bjMBDU[It)y%̸S5245Ծ$4:Ƒ"v4y.qbw8T9@9lU{69n B,^:L-%iX{GeBᑉk~^g€E 3]fMot]+ߝi jeZ 6DCe w;WZ}l>A% Ll"nicGX8!AL $d i_D8MlU+dO-5Q?v\Р^O R\[mi ײhڹdct򈫩&a%~Y&酎)Q61).)0'უ`hKDZx{;(=nKt&ds-äwcGyfr2 ZeՈ/#Y#3"]4, \Bá E:G4R_v){pn+W\)*\0+.{Xx7rPr.0rˉ̟hKV53=xMaEwAg^UL )g-EO/@3H-&~e>bmdD)Z!$POcEȽp\)ӻi".ʏRikT.!sCn1ERʮܺB=`!͈ Ch=hc"BmP;=)/ɡ B)%s|aDeI5/XʩZ0i=hm@k$'KW<=Q2h%lGvm>8}5;%a-0lNx" xHTWɎwinf1֎L*ƻRIP; k|\D@LnbEgKS'-~w!\J\&Z&M7FA$a{?biΖ=LWhjgX\BRuO03warkN7H%#<%lYMzY*Gbz;MUc(tn{.\69X3 CN1;ZWu+=oʩƓ@Aɶ %-KBe,5kK SbHnp(vjm`|:RY*Aek&}O m (M%U t-IO|4 Qwj+z饰}V{Y^NCz;RYBnPWܹ;;x93@w_S4 ֞:o_ڵ ˺mRGiY=e̓.[7 j;K=Xu+" 8X$!ECc0ct,S@sWK>y_.k?C1O V(b'߱^-/Ky"ޔy,4km %d1*4h``bh̄?%%foK.ǖ{J 3`p"Nn?tk%ONWi znIa"$T/]2Dc*\=g Dù!^C{䁲@޴> 'FMH>:):R~v̑<~bp$rD'kcbk5 ,lZma_j-*=Rg|&m`nv _wE`Z+@Hdނۋ?GB: n>hA>E,䙁Ud ]STvKva{9Z, @uc|@PeL8 cv5 GX!ԛ.=~i ]IC!?RBXkP 0j*hc^h|2#3?CEz:2U?fOv !a s$l p:$F'(/_i5VIk!ϠUZ Qp>ÐK 5 =l)Niec"z(PɁbj&+ޙ(cquƛ:^J,S΋c-?z؋6ِڭDx EL4WخpR`?=`xez|a'q_g{6}=j"}K៊e3iZ)πI#j |\غ$?SY}A NGQm E}\j}8a>'I=!#-jR/rN$q`̈! ]g’ҷL1~!PgD';aƹX1,} Mi %;\WImgx 1O Y pAtޭquoBpSEċhĝ.xY'ȩ rm^k;TfBMlŻn՗V.>%H]FxrxYJ!ҏ۩XBn5{Mu^I:x[- )]H%#ș: cW$mp_vԐiWU + FrtHs~w}[>%a~r~S*RKp>Nܨ![FD8/}FmEh+&KQou*N*'ofŷ;}e_k[PS"e?iп@[抧iZK$ѡRORӦ{JרSh"k5h)q1:\?GҷsdGR#J  A ?.4.q%&?ok`ren\oj<-OOkey]KASm[^fL o?s?c+O$&X:R0Y8_jG݀_t޹L=;ϛ01094!Cx}ufύ4o3cSe9K-P\vL^:8e3:TbU#: 0GE>M"ΞYg+Tx!8t Ut_.*]pf,#"]}NIAa=(X8{5Q *g?Dٸg\.pZE3ZD; L Z{vW<m;aUԋ&c鮹 r6ۇ YCK؁ٵ{$ Q jlWl cdM MDqȽC'.vՊLnH&ȟo|uPZPUCDQThfP>rZP`Cm$P*i OS_,7:"$"OӋe21z sS65+TK9 5W K L~jv Bo=E:$FL&| URKwަy|uG˭ |YJv_4RAbxoG:':ZS*ow.j}P>zɭvok!#a9a.򿣎8d`x'Pmain,~弌G&={=zi,G6D [fkM(|UXsqX@ ||ks,t'#5PzlhR7Bf%*11 Vڅczwnzm L c{w'Y :1Ϟ,kR[q}`[ϥ9RgN_gX]@lZ).09]_!ClUYhYlÉ8]1| Vr= 1¡.lM(J>ll7u B/1< /%6yݱ>7_Fد'-ƴ%޸g'Ӓ'̲nϓ*j",)uA%bT , aM?6֪h.٩`y/4 Do@YʶZ [#: RaSܳ6v!+[ OZ?d̻:YGXު4HN_uxR+^6D9jPWpX)N-F4 \IFQw=^{-&H5ϟ$%xrq{TkO+ME4Wa9~tkX%\`{tRdmM{vkD=[E.ho3l#gyC"I-/r99wA8B̲;/4?53@0 \H\7_8pkD O|A.> P$> ⩸_PusL:\lƄ>ːZdkg{})ػX1-JfsqR\|e-ϧ)}_3(˜pՉ)zvJ=ˁzˇO \J:@ Bi(}7Єk$F"vCLa7n mIttJ&v Ê鵷whH :Gf%ƌy6 $TC!~^&y`^9%҆FKE;堮(?w\ ߰8;w2z*ނF@Ƒ6z"Fa%^uhE~Lm^ѻR͋);HGʹduk#p-n4";^w'bN 6MuVD_|HlEeխMv9uћ d`~khҌ>vjP{ejOc"=_Kۨ9emMԈ"mrBpBJmqȑTX7|Ajo%j+QSb`}tŖ-3@Dkl 5KMjk gAeI,ƶO(~⢁* $AL |Rn>v ,X'r 3I>Fm|I9C BeΆw_\m@JE+a4F*Aq1+/gJ^L6XwW2&VlaA݌pA6u-=梴֐S$ -hwW2;4,NkZs"'/!I?e[ __ɥ}Rb<#דLǝV}>j,-1ntJ7<;eɯ4ۣ?I=\z"V=9מ+I&`E~YJہb3Rub 蘗lxUl (4^\gȝ;/5#peQ'佳_JV  M xvmA;EbbNۙA7[1oW 2)#Ob:zk)HqE,=zFwzzqa93a2\x ;>Ahr_\ .DKNbA4P5]m;=oվ6`0D&&9 [H9ш9:to\_VLJY\]9B9 uJ<2$|꣪Љ _]=Tʵ|\X,kЗ<IPA!k?]7(#Mn[_]̂|Cfxhe"[Q7!Kk e+RٴG! 2!a}GXnscpM\7AɌZ(|z`\5F$`nN]7VV1E t[L .S**X7}h_lWi HHƏ,]5~PQ>oM.͵ @YS?J:q1]jPXK#HϾ ^`6.7('& P2dzqc%86$y׿{9򁅃pz ]n$r`!H,ݼ0ET9p|ҨͭZRtzjs-mnUA#>EU|!< {.hBs#:mq;f[<:Y{luƖM}/v[aKD]|mzԒq3 sc:j<!Wb&]0+js{mښ /]rjϢ;:qxp'`ԣ"F`MW%GbtDX%xӱIɏ Nj?{u|N~:b<jh^Q.B~׫Cs(]z~M<Xae(i;RIJ!A4/.rq:Ag9PQf üB. x]`PBoZYSTݡNY_{}"*6gWU21>(i+t A%/cՊ(%2s7A:`=ӥó/+V$H LH`;3{[@-\#[,+™CI0>trDsٝTEKUr8`d~gڛG(DY6w =ľ)!s't\HSx >Ok)?ҐSiL*jxbUWʁf^0െ9Dd=_ \n ]sYIyB; C28 @a e-/x%dFPCjl1Xpx V|\Y`hMYu@>w,tr7U#>IN̥fyś60S|ѺA9v>Ʈ\jWw*x}%ZpPbO1eFȋmV ?b$xiO.ؤtWOl9+X U ?AԣE -瓘<5P"hM@fZy4a;݋܄{QG0"=$UL[XTTp[:k> azXɎJeDް~fc2r<:A"l :#K~8\) Xs0Vtinb#,d˙o 'CgnH<g'|@3H0ch0-)iH ,brT+6h@^-&(KnƁ?_-$4ZNi*6GݺW-"bKGگ2 MՕvxHj끩|p ҂J4 q pڙ'5dApNx)n=l0ի>Vb.?1oY|jN$C|S*ha&X0*paԍ"08 yY!9Dؾt*h0Vj|M|uSZa%ʇP:dD$Sr) ҉+VUKdCJz99Ez[iN x|((Z7/ֶlVN*\'HXpCrkpH''i,Xjƌ1[ iׁJ}?$w:#m!;.Ӆ6Hw[(`CHm~P-9Z!MxCx^* 0L TuK(TYk5_"wR5mN60jv"LB =]UR.[.;~TƿIʬCi<osNze3Mq6fi:=!zĥ7Y먢6K/?څƍQFAXba<óg9QqK.m6pQt*cwH?/]阴m*9֫2cE N'wwcxlZ j1~ЀO #篴v.419T u4p\uNZga_ K3N;K"ouXb]`;9S$rWi{U#v^=qC'Mّ>`*q)IQY~=6{H1`&dD^#Z]qV+KWL/3e4[[x3pѓ Sjw6W_}y߼%]ߡ"V(_)\m/z,B* }kg^l Mud2 }=Q!Հu16#+Y4bބv K z>>˫V>ͱR8o KE\ ahwIN=Zhk[nDz;|qNsȕϬZ XplӢp?+'n *f1!`m̮gII딊,mM"|`@Ս<}y9`D,Dޟ2wS|5ҶP410j p59i8PKl0Wflx^/̫@0$,%EtJY_vW @o:~|M YN6L@(}FRSV6/~ >ۭkhLGh=ϐ5iVM>A^uܜqnazϾ-t vG1POSH} b&FfBxV`[ts{6DHrpI8ϵbLo ?q?}^ghB 4sl^ugdd$RS7'ܡ DL7cno$v3~[nMt3w~ŕ, %AjiC-P 7GF?ɦEc,(1=sXpSU6 nKS$_}*z>,L ǹw{`-AsY.tu(.{U%w#$t[(<lQæʏڞ\<X%hAb ZNL4$S.x^T[ ̿fw%1Acxc:Hqs?qߦ˒8//J(gl~],@H\T[1cЙ,~iI^].XVi ^kA9-?=VcBOmzRdap,'پy~pHl3v1 xFyѧwhHH):۬r4^܅6WU2!ʜObu=#~9j-p# 1&f729.RkyƀI@&;R{082r(+rWR`5UNk=tG2az@dgGG`-^jLlKoO aM$I^_G$e܀]F?{K󫫳A@2rp޾EKq ZبeFSz0.Ӕ["7xLUA9z!^vKKZ1H.ѽ3a B[2[g7;g@ K93\YT:Uqw^1:x?O_t .@*؊#uűBq=,sL]}VRy{*HdP Op`C]ܥX¨B1r_!=76@ # w&QVF[.$# Y87eZOMN'gKE^4R Q`uvٕe;QhPcԑSnᨑ}0l/lu3(<ȏd7P (<5{I9("B*=[a>F>.3p~?ku4<х dА84>1߯ ʑO"k)@3`Bq*VK{fpgv[+>m,Bq9?TR!VT p8<Ϳ7AD#2k4xN:){%Or>&li3nbW9&!0b&wg̰<8O7GER>[ky%HFJꦩZ >waO|`x\Gv5_\M TfiȽ_HB{Q*u#L h`\Gǡ`AR"e0 zeJ%d(f9)d-1LwQpq(^!/޵CKo3W [dek Zx* 4JU@Pň)iȟΏDS:%!_RY>7vn^4pܐ 3j-4 ;5s es|Q hW"? "׮ Dž)!U9뇌[+iMlC^*(///=Q.=AKmD@# > so;!@= ҎK񘬏i4W^PpY∱.rNVjJ[N .K?"N ?@(bfTHi.E $o/q [:|0Jv.-Eu@R{dίOj"Y䒜'M]w 彫[wzxwH&LncVNpv(qF@i-Q\БJJzOo)u8~/=6`5Fe)Rηa]-[`JK|(Dt6Ņ6%S>:܏Jr߻NEfbߑe78c-HcRo]X'o9ʱM*h]RN Li07ne=%6AɵGԖSvFv) .uFoQ mWؖ}iv#%D3'*6)jveb2Yj,rxϦ0\ߑcR~}#N] HeN#en퉑h :ݫ^*#diqKtUc}d+96|*-1CAv ~Z0;N"CcfLKzw1jF/oJuҶ,#}\bӥRsz~)s3Ao T[{2 uxII],eQgIuR=e%-0|NGvY_/^-kJeo*sVRuʃW!s|`0Orea^?Oy֛BbÎ=1GH_v)Rb}"A(VK(96w0hyj6o) D9 L8 ^G= }|B"CTdbW!Kҝ`Ar4џڏ۾HJ׹L'{6a+fՉrg]Y} nu᜵O͝؆pnNAO?ŖbH!dcKNaH'[ͅBSC=ū/-xUﶉ]>8tdS9C. 9`~9]3<#O ;/[p(VNhaF=lH0Ap՟kRm9^Ty, Pﮢ0<Cs g ~^?BOu}kK[*5tH=G6)C?_gh!Yg|!$dSM#sОSeJJIVFa޼kլ@9(1Eg@״vnȺK}BK2?v}6 MniFia%KgjM@n𭽀;݊p;cͥN1<+k;W&gisr5p,27 $@Z'/tOG R"^IHEK\U}S^82sZ* TьesC ’8HV)i"¿ FJV ku1aD~_O #ʮ%J_r޴B a+yp -I\-ڄ˱ip)e "OJjs(ecg<+E5ly*Ytkdu׾K5;h>VxDlesV!<3/Ji>m)SS`&v (`c榸gCUu/0cuwbz&x }x!89isu8C 1cGB!3|YZ\M2sM7VT6 y@EZVfDZ8m`*/{,{^b$$ӵ󟬑>! :!5 CV\~4[ٺyO_`;khӟ-HA {X= A$"S=}v][H,wc P0Rk@6n5fr~Hx6݀un& FlAZ*~m6Fo/`D uk;L ;[L[u 0uX~yb!hWӅ>e">h]v:R'gʍ/8x=($19( vwyÄ5.8n&1QވG^OKg=!(w L4͚R%lĤ+I=o8yE"o^m 9Lϕm*vTB ̂> KTTbM%92~24hڑ`P$BZc.8'zREB*7 ZSZe:VJl{4bg,O0%݇c0c6:f5!fAlR}S*]{tVfnX] 8JR^"k`6 Cޫ{лtA$0JmP3&Z Jp6ӠΑt1(HO Æ&MVEO \&T51 Wٙf8z/; \,eȍy>j>Q{伹$Ѱ#ysW7b i1#H8%*Cb[e*={j8<ʔ_{e+InI31 HQ$Oξ?Rѣ$J`8Hpn, Ő݂k&Bcr-ml,f1y`I1|k#]DI(lX,.0kQ+,2b q&PENJRA9q,sQ\,LsybPD\1S[|i/Q]>~&<J3]_9p~u{OgM#|R7RhS{~R2xdc=t-kSuCN{5 g~fœq"5|RSIQҜ8 ] ʌ7'$R>sR?]FIg@*bշTD)s%=-NH?ȭ] \iq]()=ͪctEq׋|/Bq?Jp' Ȉf\2BT# ۋK3R{:k5 d.߼Ӏ[+efbwPC0/- )AV鉢Mvix|[Q4H:z3XO1^\=yPqUҪt*m> aR[!ҹ͗f=E'瀻%kd,(o,]pٺEDpuÏ!k!lwQp _ 9΁IZSt_ߘ VXbsd鬥Reyϱf!4PhdU|U )|U/.i.f@ȞNso]QxR 5&;dOX, ;@SKʹ{llZjIcтPiغT Ga)sڀ? jk߆[#'AقB$8){WAu37w`ۤt^S@sTJBVoPnӳ&} Αn HQsNyqwt6FEeVjE0}h& Sᗮ 5: uy9nt<0Ȓ‿t̀}Ze#r|rS(>ADaC(d7?}ؤxFL(}8'Lz+|[*q (ƩԠO_AP(g'8wQźiu"q@Xdv. @즄8oiy'= Quـeci@p^qwbK=GYR,(~&;*ن^X'>WGka< Y V_ SZ5 GI5BM`:*籴Yh` )AyWXE<ߔJ!ȽH7A#k}?%:o7HPEo| *۫C?% 55w+x MC$kT|Ӊ@>KhJqUMTYiw^`-ҷ-N)gpn`- 6)y [5;zz؃#,5y#8aᵅ82O߄[p6i!ve 84%?yO`tj^gG|&yլlN= as>(\Y!pqWB4x!?r'WU""K۹&GCݓUS*cnOOa'4J n獷ARb7 GP Ѐ[Er0}[]%ʪxP:)r9d]Cb@Y*pI*.vŷ<,QQz1^רstᕉZu[;p7,ݔ%T;iH 85{VrkLj'.\J-xC,a)m;izH^ֈH{_>d}8Hx9u' y?F]KbJ1ѳ|Jt,ODad,ٍu5&LS&Ω怋Q aeĨhDoKCAeF$gu )rL;&_ oTpEKB@25aXd51c6X!Eh.HHWfF\WbhU: *a0h ŠswNr QKosi"P$_N+o[4jOu3ϯYRy*zDMZ5}H3҅Z;5aAu&Оav2eǖťU؏aU:mZvGS$gB-,JϽ pP~Xb2#^`E^u04Te(:b3ֽ{U=h lcmf؟2~zτ I4>I]`GC?['Qtڕjy&KKQ&KS9gfַtFw8[-a-+VeCW]]21p qU y!YcDC^V+ E_Eb\kq 02WEVG[x q"b/YP.WqD;֐py) [+=tz"c9) no2q4+S$o$Fsp;/ JiacD&rZ v Uw*J$@rn&|e}h f["]<90)Wݔቜ2qB~c4:f)Z}gҵ|~nj`HAsvbi#[(ъ,nS 2mߩnH }:rv)C,o}㗀J8,p@? u7 idS\r5:U{DG0x7&,bm.wTN}@''n5~~+.v_ܾR Ģc+,{Y}OFTK^BƋ VQ{JbmԱ KA8"+OX[sH`HI$VyW;HT2$8%.Z,ʯ6rB}m_J ] 룁. e%*W>pkO$9M_̲gND,v/" ¢F` 1,%חQݤn!qJp~\kn"/ o:V6?~U!<\C| $N]S{:\oʻ&ݑڢZ+}}z$lvWKtԠws π0YN{ Ć|R#8LZUtɪ~a#[~gY$ؚ]x?5$z))Ul\xyĬ[ {{0 d6ϱmU!a8hN6 #f/ITlea#oBdz^1S⧐1NIt'|ш\_]j.e9@MB0&d.Zq"e64NnIʻw1;(,x Q\llnr '\%ͬhR[ΈqoԖvP1jvQ*рʢ|پ6|J Տ[Ɖ?D:>-ɖ׺SLݭ,!4* 3~`GYK:;".Uڧ7I o3=R0z0mq`sDUԖSdDyXZ*rvL6кzlӡV.3@Mv<[,2*)۫ebh]oT5ӔVZaQ;/+?C(QaJ6MCBC/WMi6L&SYQHcsPh v;c劀>eV|y]LA (PϿS}򷎥PQSX4|cZS|h˕oМGnWAﷶ2] ֜q"|f` c>5U|gV2r(X\Itk@Z~uL㕨g(sF΂ HYzLHx!N:m&&KY`7qC0^R&[M@Ig<#w~7\cT.3j( %]uZL AJdI^>O%g*%j$ 5Ѩo P  /1,!pa9!I fYY4'=tm1^w |[*ml!/g/H:>2kY%E }#rjM\Nh;-`*$pp͜/vvL=Q4ys:V-DcϨ+-6Ls|n֒h_~lMyĂdD(UٴuzӟGA,K&]Q6}g(3X16ʼ'1SFbۣcX" S%Uxn0 $uxDrƞXhEr`ǝig`  'rQݍ| JbPLW[#-qQKYP0?pԦnɝށPitFyl;w-G/QoQY?a)乤12 ˶4Kqj{\gRf. IDR㛴152&lI*HWA UˣBV>[;KXЌ=' e&x[?PWS9(R/-z#vPbEάhgϼSjiw"!5 x(#2v;w(vf I'lܘp֍]94dTaL@d!qIġ-ogyu67u;RQ <{rxR`]]Na「)U~u)F#[.#[ܘסO{tvrC_ԏ(aO,ƾd Qr5{jucUe;L{צFryӖ FG5QӤI+-} SmlH̀` /,\Lx9s[)cuC5i((Q/,G[6z߃\z"G#OV5Y{_].z֫SZ_a:l]#2{2g il\ŌqQ=j,萾15V ݶn"mPUUbh<)D⸒,Վ+fg;yǣ:6,hr1b3v{#785HBg8WI,Pn]4^8V6jx{r]{;}65U -?EaK\Q;:jaj*\0?/3d.'[L'GFO1}4I{T/NXL9ˁ܈S.& ڻv*ʄIN˒=kIujxK/'@{fS _xm TX9s1,yO%~ʨ,{Ȃ}= Lʼn9ɉ߽s<,ؓg-bZfq3&aC6=BQ5l}<{ml g.ΧoоE *X^ ͩSWeIFH dѭm|4\}}J^n.Z9wW{Dm{:(ЌTCT1PJVyu |mUͿ|̀ Ä1RٜJF}4kfUml:E*h%ۅ8l)d.nmsd7#B?\b1@Raȉ)&u^Y ZSTL" mЖJ{1d0d!Ea^nNQ*}qy{ G(?ieo46R##f-\Q"7TgҎ?B!gN Q<3+777os\IPM.eϸDSZx?gz1BtO8c)Mu4ގGCS'Н-TPZnކg顈+hp i"0(uEC5{96i|MyDL\Pq%#`~ȸ#{O>mEe4\5SkLEGR6iG'PYtokozN+蒎_g{ZҐ՗iv]A!6::,9$cꯚeu(C{=J+p]nPGT{uXơ̪8ĨR)j \GG`k  6v{%\Cs[0ܜ2=\' o!Ea~* ${D%ۇ+GDM9ֱDv8$]NxQ5%>'1Ȟw6qQz\ P:_W^oS4R܊忮C+i5^CaRR`D^i$fю;;[ Gj\;vHbP:o35.1A- T~Ӗ,Kև&E頂%oR:i(qV '|O}ozǁ]bpz3Nl&tH4xG 7_0V`#j/8W{dI^{t%EigK%:KJLydFFwT;fV@D*~BJirnؤXsNyW>6g &Ƞ);홮?ipO\SLܘ1jgA+n:CvK\|(q? ȝA<ֹGYI +ЃwJ1am99bm[qJs΢VD),;hjY‹&^aDoɋ9*  3)9hO|< pP=4mBAKj}8&jUHyZ0ѧ"uԯJBbbOÞ3~h;CX>ؖ3&2",-6i.[y"-`bRFOF*"@>}뜰%|J'R7zFahFCGIR/cA1jorn4rJ,XMJPIV 5POڍ4^n) lSlr-CQG(K^h@1 evM6kah( TָOkؿQLbZnx ên0ϣ2<; )ٯbZ*i|0 7nN OARW]i _@#p zoZ38DAg@H$d G]~$<ʯ lܡ̖3ؠcpp2+5;T_1:L7m4cҞP  /$Ȍ`wlb)켌vfP Ub; ^mN?7K,'H8="fӹIdؽ|&xDZ X Sr =v bTr^0IUbO=HAF%uh LOکc6-T?Ku%@{xssaO[$M/\|1\ۺj. eHtur`ګ0%uW)RؕF}+|Ӝ'w_ϞL ^1ѷl/._OǨ3Y;wl7c~<fO!)} <1e+`2CLP8ԆmXB8I/U !XulB~NNa{4beH&!$}Q@[gP3Jo+_'PaAqߔ+͆  MmDoXVFk;5j{w@;q#20Qz qGm+q#?f 8dAL9 F; %_|xF@FMݚjkSϥD`%w2u[T!*ݢoŀ1ZʑDz$5{/bPKfژQL(k9Yxf! 0áV8c1&@3 zksDZ:XIBK0isŃo7lEz,%99u1"J\YhN Z%Ÿ?LДOÙE%^u|v^OĴ~ >Hwi J!'+U_{$mk:c-\(PA2̂JHaAfJz_[]lY x;T*Z,5av&[F&5u9w{ J̄0ZvGtD9%9֥Kkeq=Bl;,4R㵳%zlwϬobBArhͦM TyFc B5꤮lf̄f=TVƭ1!^a4zl|fS9r1DDD%oy@ (W謍CwCьЌb4yT$Ljmo݊b5uͫNA+E;y͢M7P5uYwg#Ahr47y˟:Ñv]U9s- [>8~=^j'VAskl)08j G5#8{vsDQ ;SKԊf_Hx/E-tB)cCgD^$n,췴Z"LqW&M?`)Ah*t]Ґ}H!h3/- xa8S$o'u䍧H#s8V,M?Y03C ڝbךC,3QY:oFo:DQZm恌 r #ꦵ5NaME\i9ӥMt%L0,w''܌(k$ہcCjkVTيnQ)ڈu&6mI5nѹi7?hu>>;è@H!q^b"̏ɬ~'qyO[?@Xc/ 7M9+;G0)vIeۧjƤ(buj:E" @.0 T\uyt֖4Mnf׵yI(pF]҇g 6A+5V~++(3Ac"D*2$/.TexiV: LC 6jKjf,QFf<lǑ~RJy΂ KƏ^DV;OmA<67bѠ[LzE 9hwP1oYib͙1㈘Ȗm:[=WWFۥJM\7ox?Uz\ytןS-#% 8x>I1y͝5pTwF*kewUKmR˚~`l\.ـJԡOCHa'S{_x,j֌6eq*7mFw}띨9A("ԻZl_*p4΄_bI+C4}!OD^xR϶E/9 !8yh=; @ԿoQA?0ozT'B v~N(yhझDĹm:(P}j [^BZ{_.gPNi`j Ѕ':VS\˻d*Z|鸏 Y[_ Q (t-'2P*mit70']">E;*NZOV8OqȦ"%if pM=Yg=7K⹚53v|$=ě>X>V^`_>IO⃹\9֩UͲ|!Vy 0V|åӌ5|&w*=ʻL$C)oqw#jE~OC6xԫwQ 4أ̇sVaw '9k7N/V@A^[ Š#‰^G>6Ib_H4VEzˊ;M/>^pGhG9Gv tYe`6qbtv&ͣ#Ǚmw VdN, 67pDJìMNc׹wySjo' ֔sh|iyhT^۩} <&=&/.aDGXc%Z ;˾eG Ov=-JF%mM"2rS#^>Ѱ;6fߖt |Dr k^ˮA\YO|Md'1ЄKLT j6=-Zf }8rC||O{ٱwO/u/^.%OTX$MWr_ ~9u^!o o]g$HU5Jeqw`K]G9+p'Ul^*l%4[R!T6ߧk "JaQBŅ:wL&h :3WҶDP0&Y x=ZjxWMGVPt]go"Zv=0лV+'ѮlZ~u:&7Winb8H׷1V6*ߍN@W*ƅUi&$@xP9^ӑ䏛ܟ=i=[B&D z]-}ofT7 r^ix7?DPӎd;p"XW[c7 qzw!ҎA-{'G*5TOM@C"pXr{٬ꭤ׽՗KDf|Aa-$Rߌߊkr~nԷ:lAOrk ?~oi>|ڜK:PݔU|VAQɧyµzz,R q1)D4Q:4h!/ceX|aXÚ*q?rq ( %mq/ϸ(R,cy}i4kz oDU4| 5Υ?iPbӪϑ*%=F5+bYęfc;2kg\;Yb름l d"0ӉmRLL%r "0YJ,Q%&AfkʍOw$[/_Na#5$D/& I7]yEcd*yzˇ[n%iah]YvnmU D$ y)Bw>=E1Ssg9CnFX( / G{L3I$LYfLXsֳ7PkFJmVaב"z2-8kQFN88cQoKv'5C~9)DC9!5ؾ .576 KH_µ# ݜ/*3)zNK3t d6@^Bfwt i.MN}q`s·kpjε#9( |*QŒSr>}w=]7$O5n9õu[j/FAm %3E?O$,>ws-VJżn[%kٓ+ z͋hɣŋ쏈➑P-_dԝ.nFХ_pMԒ$`JI/.!{cК(W*i ?s; <bL-IdCZu)UQ0@wB(z2BbٲU_ϛ^*C~ g)aQ.R x2KYc#0#hN;Ρ2}Jl4:O޸acn/ q_iQ I!`E(qr AW% Rd!ڕ.ƫK`_<?=A+_Pqmm D\܏80{R<"Bf~^Đ{Yri;7E<hsH ;]~mT)>i{0(&4vHtNSOc:EC+O~X5n C? AknK!H[?}_37l:ՏCB7ę :'뽖%Ӆa &aS(iy}|D^:a,X(pYwh;#ɵ/f⫾GףIpI9ws k-q+*2IsNw:mCDưQP4xA T6SkM}(Uf#jʿlWBT?VC9l~~՛1YyE]K^D h}ȟi<4E0b dr; ~ L07_C:G #y]&!6Z;gm>W:S3)V8=L1.&J.<Úkm$$5Js$HIsdk!fdzQpW{QQeM?B6Q " ī/ r8؜Z*Eۍ9ݥמ-<6tH"O=Y(Nϑ 7m}&[g&)(_{}S`MwVOH+ &HA 1wv_:R\M헪rj)Ïi,"K qʼn1`OO,%D?3BK ⺪Eg IYSpuےV= w AO%SMhM@' ї{|_?j,='kIXώ$T}\`"֮K{K(F԰S|QU~L(E.y>D7&(#\ꨓJ?,^Ce$`M;S)"5 /lH}겼l o{b휠,usc:.ғTJ]^5֪ Ppl f+I(W3hI"fM(X{j(( ]峚+?[1}pr ,J u= \] :7޿u˽{NOu|+pΫ*[&%㪭-uBbr{-vdϕ?j a^_ P `UN]+1 R**4KS@xwlji@dS6ס3VNjy>?Timv<>~a@~\v豭dhVn2Ą^f+{)ט $)xeپirsCU{qQELyB G! wMi+'i _)P疘}&ӖX0 J0 p_znO >1, 5 p ԩאs$S oI 4LUQus. unv䜚1F)jyWXylUsN."7-` 5&c4MVaP7 >7 ePEjǛ O.oc\k&.#sl\#"yYI%N?Szg[ghuWsJg{bf%p56 2HPp{l 0q@̗hnk4Kh>pZ7ӊ},aWgX-A3k Ӛ*uW_[EE-摪#.i=rPD_| 5e%P< />\hF_r'<%Btk 醺h:k^> t.z Pݾ:pq1c1,@3#^@Zioѓ 8_Fl4ȤO+A=py* iڑ,+.`!o(D%fpYVP~~yPgˁ H+mПXXGyJWI^Ҍ+`_)0o?z44Ƚ[uuG2LX$zӁ$TS]Hd [s=OB!͌G]S cht}jI,uͲp%>ށ2mI7â{%λ+IeUoU1$}=3PbQs 2 Y{n-$E2NWڜrџdewgž3]۷mHe^7bh]y g~Dhˌ&$''wDh:?iMH% LԝR4=uh{`Ƕ*$D$< [ R( L7W5m9]NgדdZ0sLϖv$QϻP<;ѮYwJ`i%/09ـۡEeM#n/H?ć/ mrugשٴ4Ap]^`炱Q_CItW=I3x[7(X,6 {5y}FKZsB=Gug(TwܺFILř~l}p!XAhF;Ƈל&Jsʃ6Қ4=a_k m(8eij!R/62YFrbEhgÝ@P37ܳdX^KrOw/F\dS%TB[h8Kp//UILB8*eoucS_{ g&Q6%Fb>ؾ[g )t$]^y}!2 4Q7 42e:M/Y_*Tv&xV7i&K{I8)5hj.k_P+feZc~BZVwI|X3i1"i]Yo3=ם͚E%}vT>")!X UiD}'Z!W|m3@ ] PVfkfUahǬY5EIrEyOO0ns $6,ë>PYTS [i56F o&4脊׳96̽&٭EV?Y@F#ȝ"]OL'୭jې>embOcf_-? *QU?!P4Ր(a rg-;(02 gd&.K$AꢵߐuIUaM,Y86 3KK 3wZ ^@GqmvD~}k0zthHe {h{1tUHQ< 8 ]6XML򔳪ݦȆ j_>R0fav*uj1j+I5ht{}WpkaH]t0L 섥NewBʯF3Y)77qRiXql֊L*`lEx/HIEY=d}pA {W}tV-l(:U}F.( X%lz]jR(ퟒ 8ɁM+IA ٪AAlJN$f]7Ӛ sp[k?5J6|VEJ\G;X+N<_+P++i.°5Y9eaE9Qig!z6#Df!Rًwmo Ls-_w N sTٞve$ԹRQ=ߤI< T;\}~ԁŖ [z[JgеNJ]'tpsb;< 'TG0g=VQ_*yWqveӶ@/ PJwY~H䁏*4C~€W~! \O/K-xI|EhWS*O>vπ;Ì1 E8Q)_07TCo `)CB`$'հj'%O=$qusjњdخ!ۘײyĦQjE7.ڨOp]uXD/{@+(@%:/ޭURF.!Mbe7:Bo|3r(_݁͜T2/t+hh?R^:>0a)~dxgM;. $ef7{]iWKM?.9H~ (ko)sr'SDߊޓQ)B՚$r I Q~2̤FbE [0n٪/Cۖv:UtOӼkS[QM˭ki},8vHu܆>ٛA( 20jqUS:5?܂z8_Pw1\k PE,*Yv?bn{]_biIK' > _eȒ:ޏDoՙ]|YxX3EhDBO,#BeCsHG9D.,A>"``P"9~4#9S3$oeEslӁo (cKF685o˴dVjOd]m&w$=r\rY%ePײ x%W- >\:rv=t:Mg1Ml̮E#@i 癭W#_+ʆWCإP4͗aHy!C 6[fbsī)u4vxMbv|4MvLvݳ8ƄtrȍQSr 4e/tWUN SPIJxNoӑ9 {5,f댴=SN0#/ĄPaauEp]wD;U(VfO1qQ'.aB[hV3bRvU;<6VΝ³LH\`c3rD= Mc x p3}86N)1zdV<># 2mF7}]u}PRmBU$qGX0^+Ne(E2Czym" i)҃#Sy6n2~iiwv\%1cѾ)e͋C2A3^X{ FzCfzˣ R;g´52TBэΈ; UEU2/ς/-bfOx]7|{+8*DO/RNh^FMO7\o ἙeuLB\rX "- UxB(pBlm;tz/>oHBG5?3f*fTx/lkt{H̩ cG$ rԾ]dww|&w>#֘u;̎CjL-~&z.bC+[۔7$H'8O[:^Iʲ3OcPrZptR3-Bk9y4(yn?mRI l-M^;Kz< aG>j'|EC/Rv{R3`NZPygࡃ(p]BI;1U0]}f YfMĞhD|؎ȦwSvN6=`҂+PH̐ZxjO_M@3GA9$x &c03CTrFG('`YՁ)捞g=̂uE 79.au,t'vn%oȽgڤ+V C?I+h}Xb?`(h\\4?UXϕiuD1)" GbBG2*XwEYgjx_aJA(gMG,-W) XKaъ7ҷu0cL\9L:o^-|' Et(գ0r||T .j`]$t3xd^#'GB CEo[&2Ow j4RW.yEqu ,S"6)egoY:D?5)eg~u%$'4EhzxmpPvڿUc1E`!^bf-TmS\Fkf ?G`I]|YH  cRSG2صim9΋ u,ή"hUG*ȹd۟GNsf$0A{qeuX"Ht̛!#/SLuPjaa#hxN/rH,H'VpbPِ9 @$O%! N+dQ^Dfċ˩+OCf_&hC(f>"YIs5١+֤;< !!n Ӳ^>-n_m!)=9FCB$:E8PmU@EHZ|b Znj.3@#ҜBhrwN_)"#l "5Ɇ۔m&OFz7I:Xc0[W`MQ 6*.C`hrѮ'0HRᩝxԿ.[Wc_|G9ǖFbwЙ)Vu_'z )l}9(MjO )dxS5zIy ysk? O.pQn Sw P NJP*Nb`dWVLV.i%R\iKsYTII4*bZD?`T|hnDx~m?xa&h|j{$]DoV7VJQM[䊕mx"\oSa l㼤LG.$Z^BTŢF^gvj:B4v DZبgZd*_ LSf%QꆌUJ-=SyYl y=>)1<+l|FǨۦبL WY 2ފE$Iuˆ@O2z$?vgܭ@.Ov.tNˈ,Fo;CPQ.&#-Z]Öqy!˜)q[O<^roǎVTPY+✙w5O:! T[WVY aWK,ow˖w%A6ofuzg 뚾c[LN!Tdfonx!/*br_΋}**O6/OXIƔ&~5G/ 6iƅQׄ)]SBٚGZ'EnJJ[CP6j¦miFp'aAS~Yf'E^M\' Wr~ԶmRf;_4ؑ/Y1-aM8*cc!nQq4hH\j 1yȦSeQ MbkEcc(U=Cm24G-+)hC cK3mMrkX+ك'V‚7>U|Z оWQwUs72(|^1ꔶVvI5b#"&v " #IC {6EDa^!^ l]f{v,@ʐ7qQ0?8 6<)n58)fL hGHyo=$7a{mL-њ7@ 6I~a(7bdVt!rS\af8O)i p;Kk l!a`[[TT rl@@gF%zit7YPjePHF6vgϰ9 {Pl?t;ğYB!].LHlXc.eb:0^YW|3cT*%Ϭ= t׶XC4De7W ;ޜVM}A '*jJ>ROȡRiaL]|qeoG`GDYX G08 -p|i0Mxϥ\FC*'>/5N2n^pz2c׭N.'l@dm'3CT~+vǮ.c7ҊmXdAtlJR@wLG:9baJ|f# ɴ9_+v.Y,VQj'xunR~ rڟi;@܃z&4 `'Ǹ^$iЎT\Gx!r"0+ug{ޘXXRR6tfgc XO0Q >`f\`MUNf\#1Wz}0Ez2p'zę4`;+Joס9tf`'T\@ 1fv%2˝l&.\_f+\aDE/-LƝg,tEʛaV᫚c&jt^$ūI\-npˆxFcecn.ƕXz˟ە+6gwG=3n O}#3:&:쬄n6 x1)8 ܂#4*oFYd&|Z0W$έ0:>Zr'*$E1g7t#3Γ4חMNJc*8g``O9/ Ƞ2_TDFR杫XRwUq >Ψ͗ 0[CNj}Db ,A3e|pn )vD^.IEGGrh_WG4buLb%mo炟Ĺt,kqgO.~=CRQ0<67PZ+Zɏti,rybaEՅ5]"M*8Z_'xJS@yKu‹c'o$\nwAwQmtѡ>=P5Sf@u3a=re!X.6+Urj;. Ep]+X)?˜o]s5Vaegi ř wT&EopP}cL~F>KF|zcZ?{B4_(t5KZv;MRHKqɷAbgƃmH.l6gASX?T~NwtRFҋ6Ok'1eNzi3iA=5W4i˔1_x=;5dwrJ33IEД vDm/咃uKݿefcp؞~WtMP/u6{N פ׎Rgt=͐җP0Uث~`޵Tx'PH 8+l;fp"?:a½>v4p# Խ0#$ 5 }pN.\f/.bܞJ脮8Lq"3>㱚oQs\6o&ާJ11WrJ S`U9S_ 54*sxPZ'eN^^)e #s Pdu!hGRLf)pشSlxk~\a5:IVTQ'00+I [dd yRZi?͗rwSsf1}3>`qwjd(ѩRs(%IൂAys}W] ȿ;ӎ'qmWقGoYFʯO~JgA 9Ni}}ZkkpF NGZF0W\ev"-lL\.$} ӤoĀrE E#` y4{[ hԽ7miϜ= n3)tj%[d4|10Ct ;@Əsש(n18rhU<_cF w|uYtI*џnl1eu+Z +J<݂%s@yWXzL$5V3<8*'C{@V(JXJ R|goXDD {#Ԓ0lEP,M Ź}8%r 'e4pory mH 4t%nNfS1ACr~T1Es0M}3Zh9{z$\տN4mwz/?*[j!Kusb6+~9'2Emap4t]lJ 3NY=QC)Bk܇܌v5O)ȩ,S\ 5uS.0_)X<@s~Cg47cP.Ί'}oX+dȿEfABK)@kE͐7cjZƥӼOpo__xAߵ0"fA;ιW`|~8 >GܶI.' cvIgJYB-}>yJRڰau5}٭D݂H^G4kd ZBÒ&5[e}! o+s0+>BF'N'җ yͼ@-TŸ繦' R;|,,))!4 $ ޕgQ67X.xJj  +*E/)|;=,\,d)cQ|o9 [,aՌouRƵg<8L|uUG6^ۣbo< xrCQi^JR2R(ƪ!3jm,s FɼUX 0(s_k\tl"KE #$!ʀ٤6[BBT:'uO渁cUDցxtpe+ wG,+i "wjX&IDkE"W 8" wjkMZFߪ@dJL/I蒵l;LĎQf#W {S;W9H&js=Jґ{0גv?-+%_~S\b@S;՗ʹ>E.$c[ef'% ~$%)ڎP0K?Qlc(t]?4/稉݊KӅ<ԛl}a%igxM,0ACcv4hp}YTdn$F-^'ɲotHwN ]X z=l|9ĶesM–ྵȱ'$:TY~ybA:c䶺ᎉ\iw(W,vr:$[\ʌGnȕz,To@|q\Me)d~A\3$.ց^eIܮf-~ G=;H@"`<-g}ˑ1z1w "e-b.ۄƱT x #1!aC ^۰ Iv_8`,볅Ġo _>w!H lcfVQL 2+=N+b4,*owE^ڐ~>f`}5]*h,k8`q?!&%ygf}=uGbjl+F쑖^o ԟ !W]RZ-+-6~jT5a(R5:&S'&Gb+HhG<Y¥H _ JY5t8ꐲIh~ZQXqZAcܶ+_R`ٹȔFr:|/Us';BŎ5Ul/mL n=S|:qk콯3;䌫/ *p5

$]5P>{-Z<~}Cf|!_1#S+a HJ(8|x - Ue#q.2Yܱ{`J'Iln!)߈Xو, euJ9M!ezGax/ÒNQ>J8d*u.,jf v]dP:yʽ=n*V gWTt`Ч|R|L{HC]w>-evR<$`)g6a &{.f45) )ލpVda:9*.lHuL\zamn0T$Y--TŠyR=Q+2d/I4>^$YbK]ۄDXMIC3*X)fO@RN,x$$zU"1G& B~l+~pWdp(Μ|fr'ť@z̠T/kGMFhT}ADRsI3mg4aAYrOD!T 5'nQ1N/2Ο،vd?S , 3Y.ȎrLέ50į&"6sQ=+O%3_$TvJ_XnvG}^X9G[x=- 1.8|E zTIC1ݯG>s'/W"]ɩ8_Ѩ\SG&hX}j]S`omuvE&2B3̅#'\+^PXjnZU4>fBޝ>bb2A6BcD g%|[U=n((׍OqRm#rR mmW+qF *brcce@.(xPk!YviơG!΋%1.RQ"+:Tj2,*e~@0Vs1U@1& z<~0\K8/| a s/_am<N*13&˘i 0ۚ4:l 'i"U?_Nx:Re+{'?373*w$Ohemhy]x?(h:e#w+Fy3B3iS]d` &BX镬r=]Tk0^@,Qe(Ms~iUO<3<;;ۤBxޟJ^JW zE $& F!$Lǂk VR]#g%]RC;e f65[3ZRBI‿ƒQwyo9]a^2WP8&IO,|*V;qC S4i80BY%oN6Waă\p$KAݷXK4[|bb >: yn~E W'w3=IÌHBd!eR*$jc4W` CUHUnd(V z5zX'?r&"DW_g45w'zħ b<|U]+"Sy<nvV0PQS5rnǂejg ǂD)U}M\na<\fʰk}tVͮU#G |ߚ3Yh{Wїq+[w?tE|4en9$]r4D~ˆ]Cfm/ ԑ'MQ@Ÿ/,kI=MDbq 0k=--_s}SxHEɬP~&c@B&> |l2TSоS/=| E^qk5Mx(?cX}-)J-aX&K[G% >tT**-#KD_uviDnjK!cNGd20xU6\FNrX6#T-ZkzaeJ'0U/߷)XSk䘏R_III6ɗUA.*Ue'HB#/:j W럐R 3 >'5!bfŔEՐUΌ-,uPBݫz<G&oSWN>)lR^B Zwl 3s 2 qKNS\A EWFuOLA?jE,Rr~ D m6Yh|7ުE6ACMtsi~ /HxW(Q `Hc.X"n8JEl~Ţ1!Mb5Iz3ys@^7јS'V{3K)1o"u +\͔$IroQe_j@ݞ 0b^]rzΚ 1"}50!m >7PBBJSҢѽĹvA6e$ֿ~CorFqbЗпaΒX9]B^c12DG߭ zc2)rOTc66[;n?!ګDNXL/ņJWaTYV*ʟ=TOΧuXM@l.֭`]#}kň:[)AYvuyiJTXWԐI >v5WR(BY:NA0Ѐ{7Q%.hUlVmVýk xDi@'9&[x=y^< W4)%6RS2;* a E!G-%sEX0=~(Tb J`Bfw\!+ #LK'3;\jRk}t}8w~s[ ]eDj&맟JEрM g]3EG 0&#Vu|3Z`8A p(CzNgQtQyyDG :+~ģ5@{y _W8#uݶDz]LJ޸1\f)Q-i+-6MҦ]\\nRzVlׯBD)~'oXX r65=l{0OcIqK/|jJΏA$F9O`B4 ins7|g7^B[HtmAߜYXCŤ z&tC9;e B ̋MϠحE'H֨;AȨ簇 82t>DmY78!j/5DrY+8Am~j9m|DPBNidE%5)3 pMM2$FKerD=ϦJ2cǖ!toUJ Chܯm=sHdnB2)!D8q^˟ [i´,t,:(Rw5Ҭ>) 4& C0nRzڤsUa36 2~4qAF{#L=5|G%eZsAk9_7BE,YFߌn9J /=D&UBƶ ds*`^d~0ѡp{.UM&DKAe>ksF}K#{HZKk __욟)<:d[y k@s1csLakqRUdqcԞ fɔ v2cQ04D4?wK.0<2?)>u@Z 0ߓ'?TӬXW 3> wVKk* 2=+.Ԓv)5x ׫!=@=){yBy<ţq\Jhlnm] t[pmIJ $AclDt%.ʐa Z.*4k rc3 y6z=tyʙOl9*J^GvUO. 2,D/505ԕvn=ߢ>7:q.؂бf:~.cmYo)!I7= tD) HȵM|$"}+=(\ KaQA)Bΐk%jN#֠oXk%~Fڲn*].J+>9<XnR0 ieY~nf J 9n&gkz-{Aq:|^!/IhMcQrê5+׍r|G"("i4(,dSpSQS11KGտR hB;b&14m'_O<+ݼs HW 8yd"r x\VI nӏnUym+IbRw40(j$ѯ$V#MF~"[lSԵ&?C)vK'7|| {֞ߦ:*ſqf:FhXмJqQ&.khbzc$VSke"T6_ڌH@Mg+\>\?(1uIc&Y/|,~eYrh@TTSJ^64Ȁy'Pv/lX>cp}~ _Z%34iTGd-ѐH.!}g/c֤+*3ʞ^܊*@;kV9ȚUuO&+~kUloifmTgi9b;ʛ׾-P5`;1a6z#fjMܗ !ZK/HLg Xmv)elCX|wn(Q>˙Hy7ذGf 7I+Ԥ┛Ux9kt6׉ZbJg?Mk>:#k[ԹHM, p=Y$]+<< 7hyC*#,{QEQFyA 1{S@auw!N8nh"o5CﭾpsRH/3|d'a')DGauhdQ@7֢8X4[_y<%}d3+j [VoL"FUP. %]bo-@n*vXlzx^E{N{18!rnUܶ"dw afN'k&ougtD: Y!@"DeEk͍Py$>O#ObTX2JG}Zd7~v4 wMDZcI4ɜu 2kSw-kAGoU{]fO"&3]P0; q _1mNVF{v=4Ω ,!ri; S dGl_ȣuiZuzUkl"mON+՞ZprC! 7@b> ~?7E]6ȹ \KѵglS|x[^u ~vb߄#‹J<)fd(Nw@zDMP D,U0ooBfh#[Ź.ʙ0`߱2 IuY z\ GrLΝ12,K9oG Cq.)c=%`m0nr36 {žndw1EDRR='1ϲx`Nˉv*M"6P1̅yr,>7/Ev?P?=A>N3EF019c7P8mA_tQ_op(뛑օoC !o*{`}fCCbuP軑) _yHO]t CP >~0tAşW*(:sǮo{}WſQmKV>Y#Z~t];"zj&g;N xRRWD҃번`-Zҩ8)VUG}rLODYN8/5RMa&jY+!AJgѴ}{pw]xf"pd ۣ ˡ_oA#7FvЪxyM K"X?u%NH8 A|n &Ha[qX*I2 `j^ 7Y"i^Z΢8ʡmu9@/xxgXɌV H15dc= 3V Z栲QY(Õ1 DUCd{+*W&0W=16XQ\MїÈxLPdN/Ȑ ,Ypub<;+ٰ8<߳eK=`+ȈF*^h=X\ͻu9dA )#)I$HZ ѭG<@W;tRջ݊)fE]b>Υj{i\S0ƲPoiϮ q=\vJIwC˫B׻ux/j9=i%5Yg3\ee)sk|@|`;IAtAC"ْǏ~#6fBs&9Ѡdc%1 +K_&pDlO#?2^փ ~tCLVg"b VECtܑRlV1*$Cٞ KGcHd-Nv*]]z< Za Hs|9'{a`<MֲI9-H윟:sUiNdD:4"gmQ#c ؞g#mPNJPNEw VdTNq!¢:$dom=4Ѡp DIdyY< ۄOXċkUaJۇO|[D@fi-hhz+y<^R mN!F%]/9$r(ӣyi+"@b15Ƚ~&/Z7!5V#Vm94^Aǡ9[)@pSʒdx2iI)|#'M%98ɛ#YPa)73Xɰ1!L܆7 >Y}o8 v@Ծ*Jv aM}.c=9bAH%Dj9t)ͥayƥj"gL c:"<-۶R Vew=:})%,+ԥ~k9ΗN;4up&Oṥo(SP"eKYE1|~00SMywqサLCp3 Oǯ=YXrcO(ҒL*޺ pý*ؾ}"ȑS$ϗB]S͗#7 ‡g%BM2Vʱ́mf '4}EO_M+2d .U湱7u5E,.ԕ޿-jᥚ@ &!,wH7554~Bd}Ύi $_`~E{]-%cQw}&(k@:Wo0p-ם}Q-l O+7 k_#v`9[GPW)t Yt[2 b>PydQv[RH\J^**3rg9NN-ⱏ%4PI~: V0oh!REFs%PߛI\eɰ8L69LO/6~0߸%wSTFeF/B~hhWIm-y){c"OSF>(|}V@)PFUi<ЯRP/6+ K `T5V|W!;oܦ . \x m #u3BԪ苍3xVе55_|K2ͤy%Fl,zIHdȀ%ckلZvjfѫTQ@alD<&estS<&zML׮\+d'^6ttӝmV(0=a};8)ŴZL]t'L> T#$&/Ĺ !a@fƜ#2i]]߽BOI+z&?/8SÔd%OSς(Mi\19oYlϰnXmЁ%L/Kpl1N%b@ I?h gףx5vD5V#nu#19̍7H4TSQ/ t?u1PYE 'A=0A 8C|xB^t S rz N_w7J@gDPҦ#FJ;#e|[0wM c Dc>腎 ^Y f[҉yfƶjVl>EN&sʯ?}_C׿9+>x>d[| ,`;:\-=( ` тg,'A=Ap{(rݖ>nƕnvV>K(FqB͇wj 3g&2#qTs{އS܆M-Z|nV[V؟](i?ST4_Qm~Vm-UhBzr1粗e'Q H 2\A7fvR) 5+rvyI֭MnCMA5I޹RBGB%xN!".Tۣ,.zک]bDbj>g-t:N< 6 Ws,$RNU`HTq_f4?gv@hQNS6`gE>"{wiz/8Q9 `<ƣ_% `I!?6dq%]% lQj1Hf߫%@`B:zrY:@!) [ݦ O rLV7A+{ves[0oovk;E6XsBӋ !q4PQ-0.RqxN4MWdeG4/r!}(6uِŒ]^&J7t%D0mO1Ppem:IjG@kՍ6H:>ٖoˍQ㯫WZ׭qiZIkoSr@wO':\jɮ*r((ĖJ0266k#՟Mm/Us>_V]Úe;ӅAQ4R[OSQ#_wMћ.uEh6Ni2iUş5^ւ ' VӨ:ydǖC7(>݈rZ'yA_ӆ' JJ]@FnA?YqC9AaoUj6R |LXO`?"J7aM %zXlN= *w3(+( /n,:b yM諾 ӿ;l U7t^b9fhwFOPf pwICpIs1X;n7>WC9KGO;+Dž]yƍ/15 p,m;gJ5)Aqg2]9a8!ݸ<ʔSĎ.nevƅ,Dm OWZ4^-{&FKl;VmLj BA :=VH~/ K unXLwI~Q&$τ‼\Pl; ! Sb5Ϝf7 TqPhE\i# `BWk}Pfפ(XNDw2X&NWCn}#`  ~ Djm#E]?r}7U-x3OJVk+ERݟ <V7f޺=A r w/b,Tn)Y1 5.ʚrd/ 00Гw7SO^60@(SFW5K`@wE;C@#.u%<V!kQ4A@SGxá,ڔU.HfSj}=Z"Rʣ  0D(o\S[s&j6a䂖Kf[8]\}C) iU`jD/D=m@oZFxiQaE=ǢzjRL3-Lʷi$V;, ؔ}n:S ?i 2r}:o߁ק0Rߺ)mtd)aydUH]c~iH \AgRV\2dQ*BWGפ,h~p왼OʈQV6ZZSص^MdAb&ꚠ\IKe6/cAw4@}m>Ů.s쯄(҃zA)~`s|q[hB"&NLh+_,~^~>j:c.'#cn@ktP$qzj<%$g]d4ʎR;1L:dzigh"Z+ig]2E vmۓ:f[[Ԋ١q|5]'SPhCGQȣ~rޢU}{~eym*`K%S?]"HU,X^ҙ,9pc!(=%Q|tXusebWFqeB^ [y?1iǍ&P$M R8 5|-m,je n~V_x$< }bﺝu+3u&ک뙵2pxh& w!*:ʉyӹ؊cWJ7z.i7o).^XMCI0lKpmoӓj\uƑ'v,4@Zi(`FuEZ ]BʨZ̗t(8;Qy4~ÕuB-9ɐBb'+Ұ˯>QraWύZXF@:qMZeџmx~wh_j>A1ݪˀlO{8Tɹ(J`"8+ ]Hp~1 QC[5G3N}Bv×,:C yw$$f1dw^Sag`Zn|pCڷh2SQ *ГEmLT5Ho1L&-<H3#, -@#fm\~qDVŰDιgp/!= sr*6T]B^?CL/Ŝ0~b1mV^Yl`K_!AvuKg]KUvRM֤z=#y?8rz S FS]qVfjgf1/gsq/mhem9ZH4 QLQGg~:`3]stfl#z~e^d쾐,Pn HGiLy7B c.L^Jw vF6rn@p>P(CRQELgOX>rtUaE|vC:{"~f %ޕ8P-ѝH޻'-=M%?)ϷELY WdY D'2f&iCaGa}b uwgi9*mcɝeWb%+qq=~g*IJ ` wU] EIoRyeh{\EI"Kv],ҥƆZx+̱We=)1PotmzDdY%L=x3sD}>]5㒓MV6ۤCQ3Y:ej2К>5zI[)y姣tܕ:x'G{9R { e!ꔓ} zX$2;JYl﨣һHnh?fVJGfl6dJ5;>2.&*9dlG:Da:23n3Q-ǔғ+^aDuY<\:):^h*<;05Աm9 a,x.nuh-аUt‡@7gu2Lf@2bXQ]jGxHX@m=PGIĵ{UTXn]'ޑ`_.9m+2R30Yi#`_ 6K_l"Q zjo3ق.;K7#K_}h:о.o%xHlKצ?֔[Шoj<!4Ь3fJ.\٘M7190!zspq¯7D˱vH5oku"/@di>ToZKMpcB~)Iu5 ;l1b6ZTTɻ0,5 bfrjhA Ԓ?e SʸR"⬢p{; Wv784Z:"H!ZHN+Wl]wE)Qy/Iʼ9QhFug:\w'UGxd"Ô)R1)h/w٨ChϞ^؋k!1C|7x;^yI4[{!gu!WZf{Q;.^ X"$UD8KZp4pOMvܱ1RC %81ձ^N?G ̞ @@moU'CbG<,&qFftWc8؍Z1|949o<6OH<9/j,[eL8 2ط j_ ddՂ2Oϣ[KC2~vsuQ"΁ _"C?$Q,xzdجT,KОA=%w7؊^@r\-[C"H ?U`T|.-3 u'|`/ 'M8$$n+~',.N8:Rأˌ P^R4#pGT("uahس|D!v+[,+DzY"Re2Ih"%jJ}BA})9rUZ9t4`6kR.cp7AG;/"hZW1r< 'TQnZ~ [v3a&H3OT6"V\)Ѥ=@$AN3!"{wHlvft@y+`(0SXȠimJp>㥴R{,nQwsTOfΖ-fbK*}5(%G~Gգr`i/EæE%\Sj1p_kjUR>G)eg"03`135pET@#F7cS!>D `v g.P^1RKHjƏ X+tϹJrdgkΆ.C4 rQHwXK:tJmXh}pf.=Oڵ5/g”m6.xpPո7[)Y|VL#k)7bwv2kP_0 0eַ *H"ϯ9ϳ.mT˱BgCybL~$8'sLҫ>ZDNWAN`Uzb-GD.# ZX ]+_l+FL9!59Mv Nb s"O Dhop#WA?#(Jd UE7+~̚ aw/w%^).#AESܵt<EkrE?}YFN~0"ޝs}kH-# ;y7M^(>%XL'{G4)*D};xLG,@%YJ93Ңs[A5qF® lOM}w`B~eʻMJ%i";m)Qhs3{W=$hD6u eOr3XL7mה8p!o T= V^% #b .oZ^3_ <);+%6YS>*atDK{˗Ht2 (q#Z<1Bl@@)8m=>p>[`1ABu'>*Hqi IQfwX$KSLJU%o0ha֩j+$)6eEhm/0j s{9x0%,R A8UO{Ji ^ r)_;@=2w&,~W~1;܎q!hANLGlݤ.!\rVNU7A&r S-"?C2M6`+_#+KN*{ 5 O=< d+au5R ]^OioV[e&GFGg||$2I \ע yfgѺC \i/!=% vp^`4. 7 qɉ8$=CÑI]E 2uK5I JUj<Л9: ܾǞ i5繱i0=os$^1 !#DEgwx{wfi/fs|1lAEj>M+I@0M<0X6+b! X 2lM 8'rME/Bc3{n@] N7܌u7Gĸs(Kɳ(`C&oy~_GYi'<Ә5P`n8( v, ahl4ؿIB߬hi>PNqcコdLyh3<z+8A ޅ0mq)\d %[逆(i- IS o/ynyWizD2^"$;Q`aH,!zȢKF>ڴI;h+)V@$ jN"ՠJ;i d_] >s^ lHゎ NO}8>X=/[+6 ,YO_)֊7Q}$~I1eO1{oB` y7{sH؞.[:6J@8)!2R&JxPgÈV3AQ֔giI[9.0ys}fKSWq2GGɬ~'(}4O@K,RK &<[;Nj_DEܗF!hZ=hb #c #j2kΖ,u9Y,µStSYD,qg߇+g^" ' hE& ]\}a03k x3v)&gٕĤ׀.$<5l$Za'a )HC-:Ү(f:@+ӝUb2fGB-`@Ǣ1 l)cTg.Db|<eE(7$Cf9Ⱥ1,+놾RyTSb[4@6l~Z2nUX'?`OT+AaN.l. HO: i<.q]W;͝z*rD]3pvc7+RqRnl tk\Py0WNkY!fК =X UX_N0%qR^5b^9QPP=Py'N8M6!21q渳&Bo_1C`Az$#y^dh4ש=7:[^#<*( vZu]!CE?Kx<K& 6?XfU~$^$Y|(& 7CIv(΋bPfu/P@s yWCiȨ$/?"`PV5G~S.c1GCMEW)H̚ao7_I`X`mf u^F(z;UNbi-^Xt$ɟG9D5h'XFEiIeYĎB֥uYOa->'Fx2&Bi?ff=l%{{/Kkca rͽo~P_#*>sR]E^vK`_dBO C۟lB|?[!$ox P6R`o}DQdTUd!..tYO=M?${O=].IceĐ b*xMAra|"O$|QJ(8D 6Ռ)=tu͛ Da` *J9l5e?\>YJo=`iz(`d[!+~uۘ+J2i;KSw/nrȾ ~~\Gv-癁8ҐeMlO x䔇<_R H r]6ziz ?|odsjivz>Q9Rݢ}D ܳ{E21B:HH=G"_Hȝ+85\ D3Iέ)k6dot8 QJâڍ#E|Ij&tϒ0 䬬/%V˨:$ ckjmRmHf\j \j6PsG.^ձhI pirY롽Kꔰ7=hCDh->ⰾH<6.{4+>8n)Cc0"(>$w:TjQCf@Q_ -6E8ip= :S܅e11Al-Tc% Vdj`S-ۆ`ѭq'Z]45DO!fUDoI }49@8~<e<M>:ʄN9'w|nD5Q?Vn-CꅃA,Wm\P.GEPZ|Wu2@?`A/p {ᐍ -H @ <˽"V#Y@I4sy.ntA~?GPa;F}8p xm.5cEpćnE۶Bqra,7YpZ4F}.r" `jg1~m4'{5 's(=r۞i>,=!8ڱ?mO9́Z+dҽmxjzEptDLrpO|Dda6)BYQ 4ß;A%!7<W{i>^r HpՁAg]ˋS`3^jZZc)r:[%d5_J}Kmr=a5\^ ~Fz+'U)[SZ'QA䯖Ub͞RvԗO e_?i4oP7lضa8) }$5ΐ;blwu<Mznqtg[j郖}I'X`U2=d͑c>9êp)KH܋9XܼgR4$n1*{}G`|>ɍcg=Pbkp$zTP?KAo^$rd11׫94)٢Ձha|y_hc2Y#Ktnr 6(4I<1"L^uϋJ L$ > Dڠ倝"ci6.;t_-|_sUip<(j3c~bkhۤ i"U|B{Ɨg ]<5"ɏj.Mz^&-,a.a> N7uUIO³;.YYkT.LFOgY=v Iǎ Dc+nk0$qd$>JRB%:>k[R@?I 2 ;!)$v'.Nk(vj`O] qU-!O#Ws 4fwG b*o 06~گY@0NpEm,)a)yP[:u%Ax,"ÅEz uB7K{Pчw#PhBVe/dw%=:"/:򛭫U!rh=6LkUwX:]dC`AEh:@#۴_ KZjb]ڲdѓjBd|]9 bL u/ H,Cc`<&Σ^~X-zIRW”9:vku'sWe6^";!cbh N(~eYJg)XhzioLȜGnzt.GF.֏"/Q# aw{b3fVNR soV[K;5,\DZ09?~V9MLh3e{ fe" U뼦4/Ϛ"æ,Ce`{PxPJy"_C1=4'!aW *ޤs? qKD1F khT$m7铤Dʬ,>cnז]!vTA~Q n%&Csvdi" !WKe rp=U陗*h᪦FUSulJ:7z͍FfĢءGB`ǧΌbJse3m$0*֐+8NrV5u1ߍ0 Dl2͔ة~9|5Ҙ<6Ձ} 0pie 6jH -#{/-f~L0,r}p8 i&#LQsZk3vȯ(9TGVCw >1Q+bINJW|6UMF[qy@*µr]= >Rr3$,x@ˉ зTکѱ2F?ê& :5'| F%︴ۑ7KE\zpGoVh>I5a7繞UӻKE.ZJNk{5h1 nEop3h'gW>Y(S`>}u+UY_*'J[J;6q!koM`4b?GhKJLyIԨGFe׵&\8wL 6̶(za%=Tz8+,>;@s 'PS0\8,5AOUs5]56w64:y?soOe56iE ck)f}ۂ5ktVMXIz4 =Q-Eg)ߚ2psiKr4}Z3Js6,&?~6ZD% xVu|8UU|No)tMo(lJX+Ve#!M샎heA)śc׈Y~4ekQol-:`m/׎^aƂIa-g=SؗO'jRc?[})#} ne̠6-"ŧ 5<%kNhh>ap`d x 9[zWӔzqJ7E(CG olk"TӅ:@mNp(+y,X&ϣ'orheHYr(0̑=c'Fb(Osd kCyDALfI+aU2bT:Wv-d&2(D7=ùwZ:`JVJ j n+]kgHlYV ZV{"A~b!n`9[;/etfTujIg7PS>go-)e|An7A#7Kvn(o׍ވ@r&"$A`B!3 Yc+TkuP VT&4u"ؖOÙgA]M̓|4%BAGd UssȔt%N( $L%)\¤n\i9PǔM.@h Hˣ9[RJgSM]TT Xhş͐<:>dA67DIнM-?/w x5{%U+a 9fѻ͠Գ< WASGep݃G;b4),L^022Eng\,؁vٽZPsil\&1u_cE]>B2kn$)X'{yK8KBǡ$Y >+5 C$ 8tɍI?p)ZrugERJ1֬4BKjŜ$\ E>[C=;Qw^wSzYZskD'l1L]+R2* g,U˕NZH*c% %ҵ_p&v~,ni*<} J(!݁cTEޣ(ҟww?e8f$`<*&5(DPvDdfEZ\61JN']"-3V4E'"yRَp6_z.\U6t*ǑN ڼJMF?3”+7Y,t/O=Vo0xviUe=H,,P{MH0ݻ_dPP6J0 SҬ‰7<%vduDbarxnHʐe(#O5%Ф]l.8_fא ]LoI dMLbWO 0IYzM"q[ 08 ߌsԘ*K+N/Q"AV ?x=OCQv  N$DZ(; D@2Ki[ycv8gv?x{k1u MJx`&?%2+[arV%LxoyɅ{9W14w=D;箶fhU#px ܹϜڋ~9d OG ɰ-w{t7YDm+`At4ȝ:0u?F""@ X| x**#A?SS6AxTkS {[0Y%uoNë(p||Bb4YlbM4XҖ&ڷ#5#rnti.de!O'vN "O ]lg-vߥ؆A[B܂k:MEeAEj/->;6;Gҥ옖k݉3Ez`v(_k4-M_;dHQH*9O Քزq*I1b+"WcQ 8/@~};Gls 22mlٮS ;\sG)1X5T1NL]pr9ۉ'ZeIP '7 K}?G3Yz a)˩)ńYhH{ W63;8X ͞@Sl"(}e;. b]s_ M1FJnϨ%\(?h7| M’O r46oq+fxjS;_.6X֗ Ŧ$ws'}_ ϔ%uNb0[%-/Mvxh#:`{늖u8$ATn9q15Av苨N2`&>IZP;A +^<^\fƾz;+⺒C h]I5 4iu+l!l~fl/ڂ'ؖ7zvdTMkw"8SJv *Oyi`?j|D;3"r鳅y$>I2 :1*H"'Aצ \C 'ŋ׈3-Grѧ]I'v>_v֚ӳEoh-%Հ&*YWyh5nm̦JoKhG""Lќ|+d֚-ɢWtE j%?"({R7m=c. 0'L֨4)43f2--ӞLۛ EЃxo>B~@ph YMt?#>@7jkP扗xz?ZHUojV'v‹"A=(@$M[4koRO45irh ,Hy2{줚-WQYo yUp DsXC M$#V^oݎ*%\p:@ޫPv~:%y(upz>~Q/+wrUP>6pE|X/{ȹ꟔v_`w$y[iZ*$ FmmOh%e]u/*,"<:v=l).`!|YKP V:*a w3*f%{u稥0r}oN /g@R. Zȥ+aKJmw n#rY,*!Nи#n'|.JBܶH.܊"yK+aGҞCVV`z!x[Gx۠?Cugp )p t4%#D*Ě{qEdJ/SB\ 8IS0.;5~B7~q{hOA,l沸# ph(U  ew:)x:H#IN|#яN\pQňdZYQ'$ht":{zXk|CXI!2k ( DQ9#E#QkW|},)*:N3Y ar[:&튆PҩKuT7LuQ֚O-ky.sѸǫʲhsIS*rO"6fBAuviHDž&==~+~8D(OLӝT4d υBfq l.j{j4>Οymv䳧=!.X yǓlJ+iػe>,"w=ȃ#Y_v>/j: /lGD1]{z\w <ƔץoJs656ӥgdUiӸ!? WHGCp3Bz30?+KS)w RX(x3сd%uZ;wj셧H5PY$j嬿DYfJ{)ɠV9Z@NbN + V|B1 ySaOr΅wO-,1L (>}$M0ȪobSqYbsϔWE4v7wX$ϗ~vHv$j}HHCr~JArп7n*6|.AWL%1}$FQӴLJWǬjNl7pbt) y~Ph 3-] ]M#kfJZ4tQY}C-Q9~d\[wFE`_s27yؘĎř͉z$dGg7=ߔ╵"[ar 4͑"<;dEpHJg!ZMcDnR|޲5i*[`*$h;eLbVN4u˼`JʓT NpC\7EX#M~rnGDR?McaȊ?9E?ݫzQuJ9 mێjC4 y#Ngi$2uߍU;myLQc#81B5f#X'_B:^"Q q䖭ٸ_3 WKRZvCWg)'X0mB..Εl%އxRA 7 /0+3ЗθH(ܵQij}T.u tBIӹ*֞e@"x2[{m2z5 d'gFڸv(Lg}1}1}P5lzmƃ2ic(3@vI/=1ġ207v7y}J5E%UDCX< [&!1\:]m}Z:OEn9%{f.I.]0?D}i،lxpr48NY5|_1$:"#Up| FOK{.Jp'8:|a&r ;t@.F6,E?d0DM˾){[u&JG^=H.]b'xS7\o0d*r[k tcl-&7oB%eBNQV㦐u)b"٫ݶ؂|}z .~>)"yJД?ݛ @Ö8tEz-E$]}B2e1*J!@X$,S|͘_3%rC4D4(Z"]DxB"(& NEcA/ D ӉHJ^Gl9ipg\3@!|WA `uJmC2*XP _ަ*1wNje-kݏ#>C\UrcWHse%zJ 5^%^> U#},X|)3e2ԟ|XkXFꥫbpgW@7@OMJ4M[ZZwڪ^S-=vЂ! χ#C:Ef'RBq& ѯq˪@KPѸMρrpqUZEN0jf+b]7p̔%^ט<*X4r֬6Mυ!?%A4R2+-ݷK^sh[ԜRMn!X j?]nA$~9|Br 1#0Mq$lyA kCUK]Cd8&b_^p#e|^˃0 #wcNS"W-/s:벾m 'riL 8ig၆rMR~|aZ71>;Y: IKo-/+бLm3 K7ud݌RH* J5f d•s:#Ϣ$<Xa' Eb2[*Y]+CbƘIHBևc OՙGq+{M|ެHC+γC6^2wx39Wqm)x[ɂEQwǵ{l .5g$b j9$mm9zyt7ywpy[AZI6#~HDVmyt.KVeE~*p]Q!]2}!1zF ;¥q9$`EW9HE@b=I] 뇥מn_Dr@Aei6;I`]%lT%"3/w $,hd:` {8eb"7 l5j;'W.+TD=-Wb߉KܬvA670ς|l8H~ؔ_Ux&~?/, rWҼ  _"hwVXH[WK[ǪNj<\*PC$t|!U}T}jZo<3ed`#T{_FZwH""V]*|Zs 1VEbf)*W ϔ?l kG1bq:א{ 9s (e?zE%_D>A* &RO"m(fV2CZ/ ݅q|d!M*0e޶&xLVeQ;XP{z6`Nl8ql_ 4A`Hl`NKzSLPC-r{*ׯﮔ83 )PZgpiИ͉ BA;䔛8bu CF;Ţʿ E8({T}uǵHDʨ>j.yPZEFyųcK^ ;-䤞z (+ '$&:3U֓(;FpV :u6r߯Fz;K|7ҫ4K  ֝?v.[qtŰW ?ScIA_.!vܔcfVןL['wO}oQSLۦqY1 A| gֻ IqKBFHvlXj} @~4P#'M2"Qb]DVMfztaN]p _+Lc}7Cz kzQ>U%R80RHUD^ ^-=!Mf0ԇL_dC&v&E +*;;h!鎚,*>=Uf 53n> 2hW i#F׶x_Ko^_*3L ~|h,@!ξ˃6I/?ɧvc1q,Bua43ujg9ZD3Vވe.ȺU:q Dh92kteںO0"Cue%D8}-1^ @_IsZ Ǒ.<2@CZw巿LZL//F5SĞfYK3A$u8INr$ };v~̲,W x[y Wȉ2Nfm](hD>Ϻ-X^؅l%Rs? &%^jmFWҫH3: XQ"Q NuFy]=W=sJsr89Bp4%CjbĶPQ7oo#r[:ʭ'O47Pi(0j0.|r]@?f5'ɔ?04XP#z*%O/!6)) *_kFa,QݎJ)+&Ӓj2[pe7MDY}=rꌓ9 0\ITN}ynЫ(ҔZM :dllYMoh_ H&ٚq pVi%l3:сW!@{㵛g薢u^1=vwKҼOy۸F:`|:, 6j:8u2.iE&"h h`pQ&UMDb˻:9  ~~*L5Zf+^SDw / *O6{\In8\xҡѾoSB4$S>}! .o2Xr*U7 ue¿S@3C$XbT q L"%E {cWҷ|PW6$.Ј1}a? zSZ=(@qEԚo <>pbqasg~:{A= :=W 1j@{1Zk_ |d~#5r|Y5qcGbn^D<?Xr7dI3pIABf:Ў|'ز~%97F2-h v[-X Ў][ "<)j,oLht ֬}gdW6Th(93iA^8~ar%ciQxO:Zh11Ol"[rGPSB՛6lv$MFcAU9zt}܁\WmH,N;AM_CM^'rNv -?t u,R"UP+`淸P%'ETQdiUdMP8u9#?.H'dl6h_՛6MV(Y W*N5kU9.ȋŰZ͕u$>-L?G f1[/&K $@DrZeQ9F \p&] o p [~#.*`]>%-mx-$Tϫ,x-sPKsw|ӵ>cj:@ 1Ԙ4}dNpdJ,T7dٍzknn5U1选:k~ jr]麭Q֡9VqU4ڜ4 aڣP'g45k)'ÞJ4չ,UN؜iÉۊGBt\;w>]b$bv9!C,,>9\fDek8mCX++aߐI[f&kmj,`xXy/PH1o搅?bIސX̸"[#}X7 cVV A'?=UHkئ\a)ic!-wRy/j]ǐ' C rw1>jWV8۴X}{G oU׎E>7L{96jZ+m` Atu Ӌ"6[ Ku.9vzLi)8C`dH{܍3' pioq !.t G.9.= NڤoYR2KmNƜ= TIZS"WCf&RP~c`ey#c/~Lϓ7ސzdИ5_ӏ`XV]drtwSѶߙtG^+߲`zphRhCb Z8&C'$-3(#/iPꐳ} szMoxRi}v?O!zIn%$3u;AR7G*^KmvAMѹ^1=ɮ$G qvg[!hͤhXngdOSx+G8ت&ZݒfqϷAyuR-Q"Nfw~){cM<:23%Fp)v)k(whZu  eP ZV}ylkX6}|.rd|d( ! gc~|qz]<\/>Zf4/d5Ч2i,mp8}=+rN 䪚 w QSk̞g<JTѩǩ._Mn0٨˹>&yAS~m1(z ,\p$}VSըfn2Gd炀_}M+̭ҶCx v`.gWR?Mg'UIPj!)]p$ z^(6/"r~6 X$(KP'26N_lz.S? 0C$SŠ$!?VG;nDBmv:鄞ҵI"p= 8:,0ѮS T. Ö>,u-isa{ƚZFNe %-D>1L:71_8h1eXD7b:y[u!M3 c伈C)i_l 7 lH0iOt$b&8i‚Aҍv;]7`5w:$Y /{F%6,;`˿_+&$3&Ą7؅q,-2Z؏-C|8E>OLڮ_ޕ!;GNؚT-{r1c34( 2@hHx.d%yBT q$; ky_4];ScIH 1gm08)ڀɃݭ&v ПlCZ>]Α .xҌ \RZ/# 4t`0 EН !N Co.CW< I*A)rQfўMˌh"W;SWS8翱x@~ִ"zy:uXĺJ554S7/ǩRFьVX:(g8;{}7n'uH-o?yPd#$K!(KI}P#7)T[d{ȴ5X#$`> &dR.㉯B$fEvt )eb@5=%E4OJK+Z6PRuAit2*9 ^OGϖ IMx| źؤ{o hYlq!olzPO{8S)jWIaFB: 1EYʭ0,6wKSd+I!]blztyYqղ~0whۄN[tx_zͰeovhv'(C3"]3h;gr$tx,#2jE$RI͠<o{a}*gQBeYX71P^{*rMQx"Q$1]);Dd,=Gp5՟꣤& ` oZ4\"X"+J8  f,~f gQB/ OL6Q-a88հ>r<(vŭ"8-kPwiHc9FIIAk|PX_ KC`\zN:6BtJCFo eD$nSix[oA_2O6'*0`.9y: B 5fd@;@K@sE*B$tN*qJK(9k>u8. X TVsVwXTVS@MZ DƵI;Ogꞻ[s~(bm'yOJg8M:Ջ-0Ӑ uvo5[Ù݉`4\_kzZD)xe^=i` i߁f52ߴH4GZM f93؝X:Am2=JThrԖDm*|U#?sKp7#mڟ`fUbrC̎bWalIX94n@þ JIܑtܾfq? ¯*Wد6ǾZPIɿ!Y6'eU[lh(LZd蠎6@>5JS}:L<|v:ihNy< r)l-f՞, }5zcҨn$m]= V…~OˡޤK皊֜%:]7J&\ *(yNShtЃNupc&y2'B3`h/wr4W𶩑HfP3bO SDbQ@l$pWķ}mRX0[(K# b@O(ґG;>u.EzU 5}V_k<껕/9Vz%wgLFM䉖ʱ8 n@ b_nǤnߢw_RMWdìdc'2!Abm'UF֦z&uyV q rJ|>-Q5ƒ<",$!dM \5` IK~~ɇO;\ݥr)O3dE4BQ9tD闻"/6\v(WwXrֽdϜ+2!izhj7&JSWC` GsoϽXMb ~+K׶"KlUZe&yGA1tZw Nu=>o$oL'2$Գr(r ҽq.cpC\NdP$tYs P&"&՘30@A"ԥ| 42>055{ӽJՑ#>] vO gHjq“R.`M7籖j|.Y)˩Mнcd4'h[oC:0#Ր(.'_;Kzv`z )#fx"3=gw(Y~~ĬeSKM6!13t$HԛEk-ױBXg)Z}qK96\JwFh8.*ݗ'34}|@SdI_d7.jQ#pzކI6VW5PhtG9P q.w<ӊGs~Ǟ=֯z\YxCF<.:iUowB YD@uӌ9vrvL<~A^oc:%>Y~`=`mڦ|-X%1L8HxeLkM#k7c^=tEg}CcM]?-c6ro9]j=䳸R9U9)o$)"uK[/Ŭj ?5?\$ȍ d ֌)ZxS[$WD^t,*6-X[?A).'l ~|lb%hǁ'pf(OyxOⶬYpR9\``nzSO=xs_V|=\& Bv?CUC PI~<,.s:jɚb >*ÕC4zhxE,=:SVD _bNb(a:Z(|ni*7!]ɐ(`4؉0f,+P.>c}"p"43!>y!ljQRV\?3!CBvÑ[Ø&jZ\WL$CeQ5_}=f!U"nS'OkDz)COZ>'TgʼLXU-%+Cl;!P5MdNޤ._!F)76e̯MgFF$N}*xxF#S'.*$6aEvxHlgfVQdG;&!b[>[q,g.8oqb}a]`CkLN$> |áyRR8dZ"xA2 DxoRyce%[_i}s+op^.mpr Nø+XKf*+k!L`ȩ:hjʳGw,"pH̰0T|IM&OsбҒ$*LVV&t&q۟#?HGzv Pb@a~ӳ߱i&ihg7#."U:r[w"lyKROpY?Ƽ`L& n1WqYURr5z4ϐ@~(t.,ڤЮ\oi!(}^ʃ{}St[R_ :t.BrYwxn7-u!7|Jrw(x~rFZ}m?&fd\Z`No$)tNvN&ĚQ>); K}"~4;mQQCC!Y*2R|ńUecysXtwMtW^P {ݓCQT+"?6;`1-v`OJA9i=0woL<.>* !Z8s g|R^2 # D#Xߙ{ՍR,y 07R.^%sSɤrQ|<+c$\\ӥ'7!)^kͫy,kNP1O.eON`UeJo71ujQd I$@IX5癫hȝEpWwe (J.,/6C+Li~z'?m4pg \oUԃ9\_~5U td@^EFd3 9GfAY"*Rl$05t%hWŀclgfh)BIw5^|?6py|/e9+ָ;4%{A/x(찻8yL0Z#⃑%} jJgGߥD_62*Z5Wb_P";=mѪhLQj6A׾}&C@KAQ-5d8 w~xN5eU)X6Kҏ'>/v%8ݬt{p}SzH&;k}_ bn9nc^B}ٵ 'q#PƻHhS8\Bv!=#4vyᘬUP^$[e&"&fH{a`}p}2vBK:1>\=j0_E<)'cոTywՒI&G={ȢXn6$]=,-cs!MO7Ym@*OOEdkbn0NMibW8\$Aixp3gNUA-YCǸ}Rna҉ kpt"C1i欚]A{2LJS JDf"Jf X W`Xi~d]gAv&-&aZdsɴHt>mXOEx}#JE}j:![_l3Mۉt?%K7"[xn/ ~m-A:}^o.cj"Lq]߅wڗak0 3J0_ t(חfBFޛx( ; .Filbrہ60OIKaua铦P{sK[ DQ4A|M,I}IJ ᝚RʷlqNZ0O{57&D$t>֠v*Zb>  ''@KD>NԻKy }J>"Q"+NS mu?1r:i6<"SG$4/qo;aꎲ*r ZIl8#?H&C,E+U|.T\+W^!=v ꪠ >v(m\h a#ݐ[]Xϥ:|b"Syj>2<'iʎc pѿ苡? fȶ{jEFt7oWGѫn7ucy$/C-XB-*v8 ^Tmƙp! I Ǫ#&x~WPRRN/`<'C8m[] +h6iSVb}?N_w3C_ɖkROx8l\M+lR7F) ca޻olNބFoC?qx Y!ͳT% 0$ے2SL"pbzSLftIVHYNpJ=.^Ɛ=S6kۜsNQ3+k`A!1xTnzڿT-gyuoUY?hyeh Jܥ>0v9yx9GK(ac4U/@DY᣽rjآGX<{ۀa:,}Rf fi%sx虊3X ZwHu g|AkX!tE;X "K[Ҝ x OiQVۛ73Tt6p#]`1r.ǫ?U7dN/2B;\Kb5#fЖy h 烋S~ Q^v5X_xJ.sƽP܃]:c]zHi]0ny _C&*ySf)m0&TdKrҸ;Ic&ȒYQs'x cK`Py xj{~# $3Kc8N 1~X'+HAuG"``0'1?Ν)LQI1'Mܭ [hx&Ī Hs$k8?ʋfOPj |m~t2p8+_I$@b& c8" fVՑ/%WxЈFTB9E/ W\gzk?,2$!grS Bś2(̜@jDn=m?3pYVjp"[G>禳J5t/Ifwu-Gڮ޳\E;vЊpĩuW8䭳q}E0?_.x3ouHXeh{.|\Ȕ+kF!Yy%WZ%nIրqn삃A:ٙK zPtVGzO],E" dN>#:@**8jU$bN{*B^'K2oq0yB=uC<~NcVR%:l{OiRrT 0N5~Ihk͍ƓWӛP~=B >@QgyEۂ%Oz=%y-CGbEbFCz&'J\A}'[X#_r]QMdOS!8 p5(KHSmo-z12Y%DŽǚF鶳; Ip\h|L1^GJK\jW""/jz2De ۣxB;H5uw/hKt--`b2)cKA"cfj^D0tm Ilˆ k8ȓ^区#`Y"ëQK i'`H»c^[xtʲ91RU~X.Y '?ey:ȍ+߻@+DfZi`Z< Lzk`ruDXP}!Brd7:*ϒگ$qI!sK_Ukn9fN&P$qIe/9ES u ѝìxRO&;TQ$RȬZ.2 +yix^o*Wu]ij_gbp+97>2 KyL[وPxM}ݘF$[_3P6rsݡ|8@ G:gﰮFr-?}4G0[TP#'mqm|]w+v \W{)0PL 9D_T7PJY*: λZG.!ZRg"9ř}bW)B7T =x,~lj>. REf" g u՘-s}"78yz3ZuWˮ'+K;Xfwޟ))\Z]D`XY(h3 vwEXs>z n+| jK3q3z4bw+~MzRҮȐ\ocsC{WROЁ฽0LY8Q~T>Tn$}<ּ l;\&!ֶ$,[5_3Rಛ13nris!~t,sQdK!v$@(2{_ #>+K:CTlScHf% F JI0 b׀0Z04d<.%,v<% Ҋ;stɡԿx5 70 N.{76 w2$,6@xWh: ;yuWh ؏(7[LݐGTDKd $(V:—a#kn-"L~e\Vuj9n jW~oC |)֗Td@P5ON&1sɗ9KF2Dя/b c_% 'd5C'%o.ݣxr*ߋΖkqg6VӬ_{~,Pߦa /Rr/=#=9@h' AlQMz0U(Rډ.ۖgl_KE'n0 CkJ4L ]H>uYBn#{MI)A1 (a{,@k0;т޶^{@\w\^Vd+xcS!Z8߫N1{Nx\4VhTRO%@Zaq'ؑuQ]9c=o6v5㒁g(RREӋt=͈MZ10cT`/QB%X8fӺt[K' Lè2OZh~㥊jayKyeHސ4I51^~|3M󬒱%`BSR5vB6>!ܙXjP($6I"}_ R江/FXX_ct5L.Xtz tpq5`j*WHFa@dE|,ц^@ȹ0>.tyW\Ƿǝ@uytKY $;etxܧ N)b4#}EX% QS~rqRѦϨۤ =g_)t<ϓEe3OiniA=jFVwx$iKկH(6ڷzAeДJ,wB0i!wL'Z0kgsvgF&8/W!YX/ c *["G$$ގ%hZ4vۅkq1Y@8:vH܆:dKNJ,r^_e[鐊x6QBh_O,©|RF7uCXE=!.5po٪LX#3D\;ۧwHSr4=J('#WLP (C]0ll t6,՝~ڕ RqEK*s$jTQ;1!Az&#nd <"禃\*%Hp.ߢtqˡϗwzL,P-[0D+}mweh>z?c➐yDb;rqo~vŮ`mw&W hEPV?ڪDcz*#:qFCP6kQP|FgơGS}?RwG h!nfzOGuD- $A^d=f2D ~NoSnp#Vqsz~dn6'Ru.d"7KKr7-y2Z*G·QP!{~hKp_uZ?1Y,/?Pvf|㳕^ZIKM=vdJ&Kcκѱ$M޺RU.߰@x. +!_y2*AÌhs }4i3MW ?b+N\.6'![kzb̉e1B5EE ;J8CoP 52ȱ5iDU2^ۂfD0y6=tv<0_gG!_З0DgyTEqW,#rX} V!S} 1=OmZO0*&C5^D1C__mQR=ߨ]ykWAYqV!z92q[=+95 8r/(dl:Kq\WGt?#َmq{W,du5u0:aТa*|#4 hxy<^^?]OsP,BEXYKA"oS_g[$'J]/v)Ñ{UVg;}ۊ\;x bLW ?ghR&X >Ѣ_)タ֭]݌^h>9JؓTz w$!Hxڀ33+,'DKo˙$-4+3?%;lQ>Pg9uT  9KU@i]c>,)--%Ph`uI/[QK6o2Bs]Y3ꊩ TIhmD\aԩ+WO?I`|cY;|DMOC%(n i :[=deDyoP衃 aڠ;#Q-9n .pPe=oe`!0,Rh<=E"JWUXA m/9?AcSBceHƝ d% R*K!Z7x0ft7\s5B%t݁Q)l2AYS<ѳA;*n˨j~Gu R,MXRM) \Vڸہ۶,i:[L2ލݝdkSnwlӀ[*'Kb9 YOdqOzkڦi7%h;(SsC*c6+ZX]algTfs\4Jc!b&vfm, 2P+δN1 فE^l8+m.#QBcm&r_H 8+KPoU萁h6:pT5 <׋(zl1cuIGiXv.Oa[ήCG.hO!-zZfc~ZҬFf$v$UT`gXQ I<pl3%+31+1nhfU9Q=}{U M҃CË%NciW5MaHY(߇'j!*%dS ފ"fC_wEGBWk CxQt;%,^gMN*eVJڹ'lZq4.YJl=VgU-8XɊX_ Nү:!IT8S4)CZ1 '$NJLc9i\[NŒ}Ie.MțwBC:鮼!l׌̡88hҭL~b~bgʪʔdK~'$!]Kx:4W/ &- zaTy6f=_򋊜UnHP>{)91m&6tğ2wZ@ +#lawftlj2bh\*LIE#3gy4HByt};itlx&c$z!G_ɗDO(/%lΒߏ.k)ØZHDj5yZW)g8Qe8 uN֧F̞82Csoi>KOmoŋ 'Q s9t ŻT2cg) M znBaq+]qơq?8guq^t iᣂM`^ʛ:P@zqB?Jp;;yV9٘X u]nT~nZ8uq։[sE\6 [ghE`lW ԨȏrijEb4Aq%"m"J0g Ϛ4߯ts`sJP|2 :6Ϩ aU;Z`j%Lcq | Gayv=hu g[YhH ߪ(Dq1ks(kā2<% 'ڈ{qW\E Uy2-t W-+gk pta KrdJuUYg(Vh]qZ8Ȭ^8ԗ$YU!d18$UkɄCYQQ9MypI- Fkw" pWSrdžF~ջfq&дxb\IױGJF+õG]^`p`ß^`jxL&c^"j>AO %6:I)?U.yM/x;| ;2lmDG#%;QfMo֞[5XkHyf \`:b95aDO6O"Ƈߌ%E&iZO07+heŎI"ʑ()UiyL?VduFKi#*-TFtனW%: i'5wp)p|$A`o`|Xo53㋼fZv[OS;Ut[hq?ǝy7.[Szװ0].]"K%y#~[*Z ]2Emyʐ/yV4\2wCژOZt5$'/-GjT- 8Eكz7ʊuɫSz(\3&gN? IB 9uӜQG/A>c8/3ZǂNlÝ3-- ~]P13t UoQ͠P!ҟU2>ؕ/|vGT\i`WiRF@6] 1|=vK@s:J97 H.hiLuׅƧ2>[ ;˄:l }DI9n5[:a[d{KTĈ65\{ϡ)d^WQW V|<+^r$HgC>bCLp  HZ괺p ]܇HfL#E!#Q._agאf u|g#v Z2tY]H t0a^Nm]o|`F. oL`}"S4H5O.&{GʔnͶ^(]^ UkO^moDY4V0n :cL32 ~KYz4>Z@RQlt“MN,maAAٝ?9"6DO<pd$M뢕C=5т5W;%8hT}qbΫai 'FB4|ID@JT?mz)n*e$wcRo1s$6{O'yT`k; v(T$|YR ^#^?^DVe\$33md%9a<єk32(6x@E:2"#׊vU ^|| _\NX7stpJd^]Vz 7;;H"j 6YRzFCK3ϴ~>%Υ:E RXD&?9tM۱AT:V8KiD(J= ;]sa0̛Tl'YGV]K e.I'Ejn~$ OOoY#ϔL7tǑϻE{L0:9pi"% cx{hS^D XDr/C˨V~O,NRir+fND{~= TTxIkN[f_x)s.( Q*5%HH\Y$y4]ѱnDm zuu*+~)nH,_(42e]|(l"BU^CV>L UufA6n Ͻ˜-`!+fm.s]miWimp!BY592{><jqo)R%aS dJ`4j6:eUҎ +|Bi(}8}gͨ%?諄`7A8~!ɛi<xpbO%_!U*r!x,6 ~]CGfS-t5[mD__gX' J~=$ K*GTȢ@TǏL}2G/ faGcXS)k)j{Jpx[?*;5e7/gvz橲NB&o}93p^6ocCg7=W1hh-@ge0ߑIGt`g[go_ tfT jZYg 92]mcLȮICRbuYN)Z!/2=$]x꺄!7f^DԬl2? ii^\%S,3{zl7Qi9nq˙C 24Yd"gGE)=n"؉.:kcWP!Q9.U\ P3+̧F8MTf D11^}ieMn_C47ԁM-Js`uo^) ~>{! 8ϛʱX;2TTw4üL$f wFkIb`L)aRNkm9Cک }{Cj5¥v D WsHׅOe8_x&GLiD),Z9E'<3c/+BޡpϹ2L#c}Hɽiڙf )QVgm+Fm!OWB^zhoݯ{ ksJaTSetݜ}C6r+;aNzg2}^M2/㷒6sI%iZNgI çQU9)δH\5]xaeFY~L*%*v9: ,Qӱx=WMSH^2M0WuXo{jlux:SZR4N5Hwp#R D7UPqP?knQ `w/kiNU"p(>N (qc*E8l%edoK7<ҥ$a .'`\]c{E$_I_l7 n!([GQH-9qhdjrF.u擐`.W#G8f*o )zoA慼~w/*O/ஃ=LvU0J&eߎ[ )wK-fz{7zqqR8.g|1xms!υi4H{&DOۡ)|jnzBCu׿R[1s*+?F?:^#C~:tAhi?ILbr dgƸ_vݶAӰ)bx'eD%̈́-OkPi.Xk %)EvS s&'oG@$1wMFgT^Ҿoi|(L!EŨ㨒?4*JڰO#Gqiy~g;.hV׶j k*rPA`tk`ѫN7FWF@뇬+>| _nmyt97D}#ؗx2ӫk}wS6 phߢ}REjoP\%$%,P7qChbMS~SkQB c;v6 صʀo_'7pO@c8 dE^Z$@|6%(:O h,ёEIx/DLK"Q3ςTv*pPE5`*$.!4.$EO!< {ʣh8@pHk/$+ju {UT1)h9gU)or}xZ6w 2y8um`3k ;ء#?af*8.k M֚f58)?݁#Xfjéыep<[Dįl;I 7oGVU&ɼݼ-yMӡwURޮ{t-'{X}bRk']I Qua΃[-/B8YAqWϏѮWٹ"[G93`Qk@"菧U2XH'mN,-2Xk4V<6,xEkL%(VdLomyv q_EUPLd83&!HuVYLaIT&;(Ji}*fg[g.7;]y&Ңa%&HA.:Gg\_7#;J7ϿDcR$y[e6sF+O'ଶFqfʖVE{,c ]Op]r=9vƟqv:u=@ *]O=ABE)ưZs|S$"L8TPSlj:Jٔmgjz tqB!op\Dzb"^;a %OkU%K+Qr ^2 Έ | /bTﵩWb BG1ĉy%|BZ>$iMSNsjabِh65]nf\){ ?+vvol, fZO>^yJp\KbL @Gc‡C0=LN^Mh"ތR_3p1 Y 0%!3ք?)ɔlzv Зnx>b[+ ħί)SptlSZ(vL#? xB"-`6xsJtڹ/dKYEq^I0$#%32tJ }6rVǥATge*5NtA!ѓ p89?V5RۙVda_ȘJ ~*Vғb!CVs|H[]eQlBd ?fu~vM5Cd&^Fb'`ApwF]2<1oNAZOީ5 m9hi,uNhgU%qK6hVY#@o.Ut;-QbR=Oɸ唰h}Y/ėEܕhW@70 @)i Pb;ވh;{V?! 7H:8QD+5?ߺ&X(ջ%kFWm!@sjLzɑvVX`nw&1E_PNp{As;4dS2Aɵx JG'I@a$=j]'`^[ƶ`<-VYu9)H M{]B }ofiD-۔ Mf#0WnyͪtLWˮ%өŚ~jRqh<,Ό^^5!B3H>J,u6DZoXnM1Wi)Am:o62աqJ2n*\.mplN*NHhQ Iԅhf_ /Q,_4&|BYkOt-U8h7rրp9mAlue,_xl9HbX u7g6JyӟZ8h{з_Zpv`%ea?yq˂-,OcHQbiY} GmT">ǰ`K&At&@+GtxXp֔ M?{pzY\8:|ra_뒍eCfoZ%].si kcr,7t{'=k,4*'`/\:o@̻vt^ !BdDM"ƋQ_ʍïvߢj0@jvS8F+XbY/IQNqSϘg ?=tv'ѹÆ]B7q倍IAúWAiޢ5{!zyazgK,wAW!e+$}QҍZ a r,jaut:QP Xrǰm넊P#EP^hc#\Q2*;W3o|q{* N&,d Lwucտnl閿z_ST.y91`ת0j]vƕ:5MvF+d(ڡ [bG -<贪ݿk cXuI8`+]Q)Zu#}ʺEV@I$[+#.@h9N G9;*%X?|æ1&|ekʱOok j6)P1x#}S@E)P7q;-3UK BׄS(6F$wNjAA?k7D%Fuf,cc3YW``!D7Sh:Ʌ ֽxЂc_6 j;6kʪk,)*)3z-]$ǭ:})#|ꃚo |prO/XS{nv?ѕ 7yca^_ ң*^(Rn\.}R;xB=#36%kl|3Bz5s CB!ӥ + qC6痺O;»_4@µ1֪9/*6/fM  k쁹<ИW*ҚdE'A)MшDK1kFσvuo{@6kW4~`U+_} ~WhEnqq۵Y3Bz^(ze3ȶBEAs5'6vL9ZєOwS|cpU378QVPƲںiI#U#Qx16Lщk 'S% oCJY[v=L.bu,le`^']5[Qg[+xjXP|+Cēytyr#I'nJmG#Ylt6(~5+yȣ;GY.DȳŅjbCS <`I"׆CЉ V*uG7~wy#&zJhX>̄N{T:oT|7P'a(vv0&ռ_EVA1[PU7Q> sk =Ik<RNZ&EzkJaM)Emd#&[ YF'N!ŖPz&KH.d^csJ-ى_`S'V|vXTxwA&c5nw"avvZodkvXD2w=ƁPX c2}OO~Kx0-͸!@}{:$WkJfe08wk|lwxt?qA)!3RA5"Tܒ$Mպ ?J ]-eSgZ> ,Ahg.]˭DOA A_ucSuWh%ƻW|2a~9Pswx+{Ǘ2Nݿ:65k 9nG'!WKzHLf\3m ;a6VN C8ceRч'Ke: AA"T:yAk&7\>U9Jn\ٱPGJ8s$EdD?FeZ?P;m>s.W`@c3bl0Z5 7 ~sKiN sѷ477fP?Sv)kLJs"gW\1oɸ(N*ڢO2kޝ%:)eNkoU( *Ne+7}Ks8đ}J)5yc8bnhLĠGqiqQqDRYzc6x&%Bg6$;65z Eˎ32~KJ6Z (\pV' 2c0e=&Íliz}Fb㾣YQ8`WȔ(r~tB8K ][4M>䔕4HQ4OWBh`Ku.rр^| 4 ΍#-`=dŃ{W]Kl.0(y mh\l y0h1y 045K:KUub֥j4W&|$Ľ}h"]{wpCݚPV6]Z9'iӱ ޓGO-%--VSqO# }`K5 ĕupsYR Ԉ ڿ}O-_I ܼ9fXr;RX4Z52tsd-M2j+b(eA[-x.$ѾQ\ ,냵=>`d^DY_A<ϗ~ޏUh NJҨ<9//H4RqVdOJe>b=x9_i[Go;SGվ̮S0($~]c; VlNGCKm,q c)HE I:6udIO{"%2ρbb$*ڧ)'*Cx]#d\ENbb&]CuvT  OHʋWriLtA/DrR{J_3Ϟ^ /x.;y4XA{DXؠ%d>7p# U,ө uVZN>3iyMD @$ig4ϏIV q_[,0JWZ 1^˳\r^#7""9s)!'^vD][> ~?zef1L6N5s JGzrxjjY3ah׫M+(&S{ٓ9#pɷ.~cth@@K_L(5 CR MR3hۤ+o"|)[CcA.,ϟwB;Ͱ^B'2uͿP( ~cfWWt;&4u ~9ꋝzzez"ҞT,'Y(]lsBT.94t1Z#9>uI67'esϻDeTRk k V_]uAphdFe )a'3SYvʺx,}pBO0F7¶qKq%'zi1I m:MGmHa@)X_Ű$F#~ݞ H5%v o+uV?gτ`aԮpm7&4je^ʝѬ_!-V-皻C.tbM4i?̩r. ?RAqGoZttd~o{x-^"=VcPNjezvF=eI@D.!NL!jy!V:ʲMQ9EђdftFcomIj>=af Џ 0KvmZ'\Rx\ WݟpZMFƯ@A5r }ûe2FzՄz٠9Bhj}R! FR^}+ڳ<,Xw#)T|Bޥ̒f=L9C:5WmUh=+mZ@X 5F,elPZs/("@i56e3aӟh2 0 yVvZE Sb5KFL5/F>;N O^Ǹ{jJrIlW X?<}JN,Qj;E#˹v.Ak﫿g:g708l\ ;N![Ky`oz1/7ޙ/ϱ~AA6 hu[6R\]QEv iW>4yeᘩW8u[['Ks8N7hC/ȞF$g>n2KXVrR,@~ At ͤO6O3N6mI0߳ZrRv[Ⱦ{Nx}:WLŗKҀ#~YaW]+p!fԁZ OsaÏ{69u \ v&iN$2=9Dr*==\!#UDwTGP?Y 4׌ۥ6rQ3ĔWqq@{,$5ZeLh T>Xo )do=굷\[)DM-Ԓ)-Ggn{pCf\p6v ]AܼCB$ˣD]IJ+qݧ"9(W }wCZ,P9$KbmlJ fk55&_#7/%/tAַ(L@xD.~/;<@TS#+YMH<y%Ľf=!Pͫ"((f >V;}.{KN23`q~'щo8 MFLt!]mn'sK _iq8Vˏ4hY2Fגu)k#ҝTA~qq @hHMI]m8-& iDlBkEb=ݟzJ[^0ޙ. g4Y8""/e \z9%=ܫBNNJLO A Hc᪀Ѵq CS>\BjY#E1G2?ϔG@ tCZ'-XU;7;Ri3(c%C=>[p,ҭ\:1 TF`鼐bdAt4Bh4ů*6$D|D~27Ojݖ-`p{0mkΒ8X@1(#Y ǹٙ?dpӡ{VzE9\^ecWp)MzF"buЅ:4<+416"C*ɻ856nOJ9 h"2F.ba&4vߊ})XoT*,b 8wً  hrjS3J 0TQ{28:K TTW]2/Y΃n #N钯0=j3J;$#*cTs4t筭i`N]utߒ ƤqwktTƹm-`zAW( r"7?bBZyZM~X|!y !ZٟS (^ZVsUx՘f4وN/؇W-P@QR^*EYY).DB1#޽c֑cVpӏfGBSpetvaţlazq -# T@?wI3O:-K#Fx|׾_IjQwptzM 9I3H=sOA*I09NC2P$tOTA #uOUIaA ):'jphsX\Zs(H.NjT3pR7&JMLK*[xl,us?ωdl'egi<~g`9$!G:HT`ܨxSs5D! *RSDB4Q!CUlup%bM).pG3n r,\cN`Hfϧ*&G9kFp0{GkkE*T]u=ĻȇWo]j#IHa LEc ^hJ::|L:w!Xfyb;-Uo-v7@Ueyfzďi$[开[XGiE7Ϛڞ>1GGΆMWIHء$Z NWɻ#ʊ ;G ƿ L|5&lz>46pgnjvUf=O+YoC7E"C/0s`Q=[Ŧ{j82IUb?rȕ:hгCyYLlrizWWׂىUč:0k6 22qz6(R٪[]iO8+"='V]G SV.c 0Q&ɏaD0'fX_,tjG/V*ɢqW~b tX( j ee?*幜;x0/^7rLJ|2TB.(I(PaLH2 {ܭA4H'.'փꏕ3ςnѨMGoZ bQu^{.!+p'8ʺ'"I$I~`#%_^|SÄ7QxL~7c !DJx/QF$l9+QM~V8kS{ۯ # E`>Kf5Y1xP>;}…;K>=MB!e~_ULvZ55(hCk }YY8*G}U]4"ڋ+<\~a;mM:6y!'š3霤_,͡<-Bk?m^)I%˧y cx۟AF/xMV~g> ȘyeFpHAj#9~uGxqt/_}DF_xPpD.Q(wI 3}/d6Ņ14uz%zw!ک^%O 1Pv=RwCs7"G:3A'V Q.9;OLީHdZ?."J[L !虠6/|T(=WL€w)RKS0J%H [- @52x+*++{)V^VTLąica= x ҉oTmg7ȳݜ`F{T!ImιctdљMКW;Ix{k]@hox6Ӛy TbTDOhsbSw[J~jzP_gt8=RNl;=Cǭ߭OK]l?tYTVVbw>3T_^0  Q'D@$m,0J#rY_ ]5˗9+4C^F2/%0suS. פ(')^A@rTސ}ٯ$O*B,._ogf-^#[G7q5wT[k)>:~[ 4y_!J1T\ xYզXֽBMqز&qJU-}r}Q7Lmnԫh_q13Hlԅep2"?KPkJqx]|weT-s8<[mwkK+#J*joa%E ĝEbDF/(oENSv(|ܩ.AKs,9(YlOF]?/BRf9i,< (ڳt[ݬQ'jpd rerޝz73_:CѺ\Czӭe+s@iCu,7X-tV ɣevԂ< )2=p:5 YjvoyVV_攚FSԶ&F_^ٌ9v}1l8Tpvo6 FH?RAB1G=& tyZ&2>IYf҉G޲&jȭ@5٤*% RW1;0C;Ѐg*>^(–p/BVՈKZ$|%Wg-H#wbę ~qc $>%mh_&"^?'(eteN$EȜڅ5 pjG)'seU; :6m1JzXeM+ױBQ)d(eϻ+<<8*oIpGXgeBDkCV6$Q]U2g$q&/V8ԳQS YT4 wGh 2HQ] ÖB BCo2a!t౺q˽Rs/x*0-I(e88vHIF97WT񇩳s(,\u k-&p#.2q3xuSLvmR8v\!lV@bogћ{LU\xﻲ)8Zf=}G# oW?R=%ƣvR̤Yi% @*dpyэi)[hZ*BvbFU(8׈ֆl1zB]I?r5D -}ү=֧X~$BΥ' M.g+աM*pK 5qލ (xZEke5%#+:疳Pi-+-f3n0Q(zN( 'O8n0 <M{Nnc7+Wwćvaq1~@(B.T!(\ubH1JJ*F `Z9'jM4pлQK}8 >RŸ;,$(_,\U53[esi 5;jQ`5ą_(ghW͘IY߳_wxhn,Vqaq[h\CYUz!u o4 _0'q{C5EP[Syi DjB8a\yQnPڟ% Y4,= `!4alᬎ~`I?v=y5 Ah"d͓ cnGC.l0;Xн?B}S:?Az]L9qUqj&>?')p~jV)0iooZ,xvO D|@ X=GT.V%\~Jv3VSm]<&?rcU:AɃ*6CwzIA1eCHظ^# JG& 3)ByU%LIuCcӰ<P?@aVVw ig DZP96PmcWrakV+AkOD|*úyM"HDbM#\RRrBd0< VӒ1P)7<]<)*xd@|godPM4d썔?Wy%ϡ@\,꣎VŪ1'%X3T˜+D!.lǼ:$G/Oc4==F%#L4[گ}fe3HW0 L bH(T ?@hWpȗ"U>iꫴJZZXMQ_ž=FNG AVfԦ>yK˵3Z0O>BOCrs ӡyx0Cͳrs[4cL `VKDIerAHIC#iw\pyM"*XL@xB&lHUS³%7 OcmxM)utO_xqǡ3bVvU;>m/gW4-$u7݃\$-a IG6ޱKq˹f4NwR~lcT 5hYېDm' L.HORk}v @|g]GPL?{9vFF,h07|&0)s[J[U;iͪ[MTwX["5܆0H' (E҈6~:NiB afO4|CD'U`{QZ;VU-;S%OyE ώ1!Lpϻ.0P FFN敗.. 4LWZ/X38me[0{97 {\$нߵtv)=ьJf 3z,P`+^R̘ɑnQ@-^DTbI ͒E7B8>n,.%3ěH$!Y&߲B$[:js9GJ#^hz0]Zu!3t:3"4_Y5!#Ud/=+8'aarSbUZل-*C(4 :MG:nCM(|@W0pia3vݠ"Y]XR|W$ryl sj F΅#M\waT$EK \"/84)iR} aZ(*x/s^ɎӚe䋤+KPQ}%z糇*չx;L=FKrY*Xw2;@+W E=eN}-k7Ƶa}7  POꡡjM_>m, 0C ß-_#QEOZlOӋL|bǭo/ E Dx%N)WZ \;,䞺ie% J[3*dѪR+fNɊms։0|Q묜,+[XG qH;SHYM{&l>yDԝ5bU#*^"\ Ww^Vxd^gMf)->*!(._ RNAݱ<Jqt'+;0Cy0&<9sty ;Ԣ`ˢ߯R(ޖC;z!DvPwc*2|jQ@O v0, %X ˏ`me \$l@7-!| X^&S@Y5t8fkVy6~[ndjAU?7%wB7n88ڠo!.':Ƀjॾm0y-j²4rHzDl$o%pqUi CƠ3\g֑LE@ ځH֡qt[ͰcPzst:tjGP SaN` |ӏ)8*MhyaXܗҡ*lhdFEKyc@CBag?x s~@OǏHRh]G $0gn*/\+nhbȎUmL-Aje[{)~ QsH45'eu j1Ŧ[)Rr ?Yd axzو'f˫ |ՄFA(`z '_msZKBۻ2)V6w _{?L{6 HӲb`k(hJi[47~Sg{xq@.eiۚ.vXd%%L 9)Ѻ~iasU[@TefLpUBl> ĽheN-"Ӿ^)b,k6f5mA-6ʺ aO Dס-me/ZqXG'[*9)lyuzf5]"48L 1gшva:O#~"nF<cljw {Mh[++mlǻ]6Kx&19 .9MZ5]6b2Ptq@WƄ Qw1MƟ顥\9t)e 6/rXr,x. vJaB| ~j0%\ys[+L-P3d#9hӆjW94yOZ*iI_)Ik`DvE(t`D(Mz'IWbjnnS>& :[͆b{|C_Df# x/gg:`00M>TOv8VNBZ.Íg,8Eg~S1%^yEx VNM*h>[SaC[-/#x!xoEzq{2]_gQZ =kܗRu>r7 R < d2]G=ݴK;ćB0Ȕ^t8m1 ND,4j;?9bY(4 JM~?n$;!B <SY7sĞ"l)&n5]N4 N)}i ys-;A٪n{`-]n]ԤWc:ުz佴!9US n˜HtnjB{|$=\F}}, YYٖ]SER ޹iu6,rs%NgofN29L@4\)GjVӟiiV{ISeNs`1 gHN}O%SK*p2׌16"gGwDKXjDZ5)ğ~?_2K6i%C%gk殚Viq ߽/ĵC\92|yXC{?uj}Ƣ7[-wFx(2-Bj|\Z,tdR*F@+:+4#|fAD_j H+Lj;I-Yi'0%-qЪ(.K#$gb{4G;q=q0hdNLH}@5i8jc]*FrxK8`r0NjR?A|L~?73'Efhc| aIup68PC#B_Nx*=#*pKgg8UOHaKN^;iV؈gr#4` ŞN;&w"P>pq+;0C;GU*M3E #l$bޗsƃ,MJCZI6c\NW N6JKOg~J .Y7Nb]ww\n P ]\J-t(,-:Ds=,EGܗ(QlX1-r1n>U9PHp s.& ن2N{@wʧO@Rssw6 VnGECz ,9sQ?2h}g 5]Y dmZw])>xnU!o3eэp1F_Ng18 a/%BF to8:+q2;Nwn)IQN%%,a>jېBrfo+Tl!n\'ܚVO|GK4LrB\˭ޘO__Qs&x@\^Sit<Ω7K4eU\lbCk@_%;kIbD8iԔZ''MCU:-0~l)YZ׀ݶ a)pZŏ05ٝU,Bs/l~0h a6@H=NhW/St6cU'bz*B| 4 s?)a"ey>gѦyƒ48ymHT.RW[^ͽ8=T2x=At8*9p3~>Y:δЪ8pOa5SqbH,Wy7Nn;N3uNcP52" uTW1x鱰|:.<H<[c`'wR3t?oYzLR$L3MzSY+H8;Rƒ,"b*d{f"Ggۂcj*gώ8U/2 h#ҷ[b-0 #̺}lmWS\Q S ,>qOv̤-Ar$pȒTO:w5_n{iֻp3#$7qꋾso7yCLV#͚>'uě12hqulAaz)m.lg/7M lUC`"}`AiQ̦Vf_z& ݵ&a:)$lu&tǍ.Do#t2U dE}5%Z§^(2|(ƌz4;{n ٕY $p9"SD9wtzZ!zi5~O6 \ =wLmP:U_-YQܒߊ/vِnLWwL7l =]*zeS1]V H9GKdX,s]9\0$˪Mue ʈJUI%AB`C"("ׅmc~M >>nMA))E_UxU8uUX f|2w#>Җ|\ʐ& )!GU\ ^ o?#FX!Qsu*hB|}@ 5Vh{y$֘F%wTVnA{Xbmg1 _yԏsQir,[0@{)#KmKy}X]Z2:vJoZLVEiDAmxFb 9K~E\ ~NT:N<5A7{WQhR'Ϥ2i, 9=pXyQ ZBsТijg΂~ntVo>+[OSkX,(k WHi>uՂXC# iOi-֤©uϺ/c<@H lJdhdᎯQ e9;SuJNCmUOW[ {s}o_ulat.S"oTDas0UmR|| 2r cvTn\'4WF-քapBPG"rѽ㐲dNR`|>,?)Gd;(0WȬ[^=e3xkdyk"r#A@j=Kַoi GڪRVEsEA=֯)oV-j㡭K5+yk[-ްW(x:]4B|'B_rγJO'[o'uGMRϾJ-,|L"H(s,j{)ZޝrxbV'$Y{Ȝ~otjx5ScWȵeԭ30$=!Q"CZ-%?D{wӃnm̱Bgfs/^ :-r0RKe?l1>sL'i"oFZQX;ws|V(W.qyh>F b 1d;P&TQxMZ ?A/"l7oIHliw=8Q6zhZJieЄqyw85h v,w8o5퐇n$N6ɽ@m!/1EhBzA[ixfLLnMMvsl:ͳR~Yʟ Fl#z-]wb1$вP&AhfjոSCRBIA&Xϙk̨souU:H LQ1.NU;6Ay3n `j㛌n91:3e -t;'8^a%7wkJծ7VtdGAHCX+Yn*EG`ԩ jLS)] rs3z!&}&RrFBՔ>*z{9/6,mb&34bg3 @ ⬳G}Ӗ WJ.vZCY6eJPrk~I#-q/xs^@E;cqPL=crE6SglA>OSO*?u@;)_RyGYAb$l$Bq@)f>E20iA#AoFqP` _jU'hAȰx `bum W5qLW4mל\~NebDYenH*B,e$>qpX-űtV˽.*+h \{ng c Rm|q*]?Y *J@C4mG[7eOO!TPO;-s@9~+2z7*Ocݖ B3F)m3 _d| `rPN`Gl zW[F,fCJ^)3:70tUg*b5ߵz֞[@-C8e@]N.Pʆ&EgCe3V1/ !4}G5 EF˺>l{BC![q鲭vv'quő $G1 2-nUn\105)Z)@۵ ԒpaT]W{d("ZO]U%>>!Qk O "ܯi7eͨ7%r?_< q#J27FȬOty3]mU8ѩοv%g=͎nl d"[Rj;j4tfog۴֨O4h~O&n>K"LEߧ^e> BXm,ԫO;.L`Z@9Ejea_\5\*e|Q0'bgm3h!c`9~BJއr.+8޺F:j"W-57H-H%k$%est.D-~>,q',NӊJ;3QS {fn_n34rAs#\9 5!$ Qort^`*MaI(Ɔ,m˝4&t).&(-+n`u{JQĂzR܉~/]"Kٟ'~Yaa 2_cM/׬(d9#3:/AF[{ARp-qp\;-c1 rN'R NAҶHΤN eup434(ςX`>BU,R]~,Ļ&HgZ$@uGt"hfk=PsZ!\Uŏp}̖2s9eȩo3гc>wRwF,뻕 {6`K }=:1R`;q]F%Q\LG&[XqוS!J++t-ܱ/MŰ/f@$2|b)eu W%SOs뛡Y^:@ Ҋ1fhw%3ݺ}?HZ[(PlI:y)T,s * tʪ"ٯ- JLl 7Ue/񡏀[,:|.32 7cwΚɦ$r|F=qȢlGx,iCrRB7+rq5x T#HH)p{6&#T}_FݢD^O#dlXÔKX/s@1M{ib!L#[xhN_Bwf]\Bȴy )R=Z_yxWg-Ȟ=o_u2g NqE?yFbC!d3RZo)ΓXr`dC%z13N_D~F8"^*j Xgc%q}߅LKzUe!-'E?Wx;, a)427Rා/Y1p_wϢ.9Rڅ1F&h0C0,\$@>-3P˯ŕ,y_LUcA l![@yw{γ`L6wW]k!j{$H{v̈́2ID Efu]DB(| ͸7\]9B-)"$;eԦ #vGX7_(`1yj"=o&H?-4k\9>0_@]l0G6WFAR2a9+S<&S!!p>i iXѓ ݩf&lCGvjny$W(Ȗ|ٶ9 K :ր\.IT͐Ћh.)mtBVȷ2{N fM0Elm*n4nK,L-z4VԹ*ƾG#SG3䅇C(tcWϋ ~~ $.DVu` m6uYPjrf1 STM!8[ YA\-6ZEE$BDpKW<YZ,:+MD昫F+:F@DktKP= [4G$˔b6Ʌ3f=Q/g6.Or00a8:&P(1])$j>&v??D l'@w)x<ŋsYU1CzFa,?x 1!(O/Y_ !P!d?c.t1eiAtȚL=n[S=}3FhtԑIfk'Z c\3oxR)kUrCGh$+T Slj/.Ϣ>+Y=S~>{֫݅o!Sko2wG9 R{-B(^,heƯ.CIr]p" N H,=>] ՑZJVo-GRFT 9pnڥlO,'"=7Ж\hIg ] 0}< RZ=gnpaǴ-\?%6UtŵLh-#.\uۭ)T֘EtIԚ-^ѳJoгIR?$\jU P_YD9 S3;0H˿37|m&#;99QXz$.;Ղ9s|kx 6OY*]muTQ)QI$WZ 8"2՞2Ӿl"nֵBoܾo918ldڠm}Yig .E?v. ӤWݒ'+hu $5$蝫5lwMioXHV/3 Y"4Z,sweqBMQerz"gV+p_, x̡)kʌl_J *Z04|4tt== O=)> d]2a[JV'&3Е9֤m ̾C]GϮf-\YR̉@ΎHszy,mC>5]. F{yUmj&O")9/ģ9h"9p+͍<{4YcϿA$H"ŷ#LpR'_Faf\ F$ >t-ځnE "H3N O).[=YzMrGQ$$C ̏4%d1vɎ1)';>A &bu ˭^'=6:I`cݫnllUա#½";1 l [҃ʣʝ鼎E "βm@D>Wƹ>׸&|Ғ Suy*pxZߝ>K)|@.fobZnsnq=3QmsZ<5MQ߻3Je"̶i PYYwcvMG΋m JC1V;U%ZUo9̊PDR $ļG}?N"'pL%ltodBJq gk&5#B> 78pslco|gzWftN{b9rS2[H9q c P_c贊 \Mj])_ʾ!q v%.u3*3l\(eXf$0d;2rfg61E0UK$\{=|@Z.RRm@SCHZwGާښJ$)jx^]{._ꞓ t ~+ HCSӹgjuY@Kڀpe,*%@h ;mjь3.1"TćZ^r >lZĨ0Nn^"m~Ty !w匋BP58'(\U((;e幵 uJv&̓VO{(x bs,fN,,ry =`,G͋$@=B})qi NS$ jQ_g4WoBۘI },XMBjX@^e4V[_A `whB(IXM3;{yB01F*'UUۉwzs!/qᜍvRTk+zy`'2NdSu (S>@ADZM6!Y7^vœQj-_U ȅfMRއ#<7O6{Onϑ''oA"K| ߣ2Ia iFeWvF_†08TT~';W8mk ŷ0S6Ā<7va)JdR>[TfL~+oR[)n7'nqi#:g6J}h)J2|}HsVi*"\FDc)C"zPCA\$f`"h(?!=DȪK2V;M,?:64iq'XHoOBŮI!,FE}0d8?, "*RK2_'6HTPFqY`'} {K5qۮ.?b]OA4K8Gk%n}\ƇhHah6e[Cd?eETUGtE:i^֎=xAE=ViI`BXhH0;P3Hc񸒤+`.x$,;<dH~*{.+N~zVKoJfM~7-DവtASV{e/LIt>% F|Ȟztfa'"tu]b5&g"}^TT;Ʒd.) hD0_02lǝh}t>hBX:&"ET2iz SY C#PVe'ˎG##~-fOM`bD9V}k tapl;sfP?uw늦2BL.*`,Gb 9O r6|#\C! $Um%%_;贫=A¨ ->U%]ebF˰ڜkXl;xzDHk;Љ_(I+«ȵժHr!bIB,Rk?MiV;<~B.óTRwOj^/)Y;.aT,xphA0o)pٌ4ůW %vJאXӝwl!J (2O\ gDc6jP %U݅!= Rj l:UФM~=7%&5}{djp~UA;dHQ|4#h?`|Q+VΣLWO:p9.Yxl#^Tz^[A?–3y5) 4ipk- ?<9{+tOWAglyD'Ndiz$ #ǫcբ|"B{_ *~'b{qUsI82L&KZ܉~@˄ K/:s/T#5 Kbec*@Se+Hd:;r)U5S TSʄe/S],W{AgċILyC@C򙺌3HZ@I31]}00ƺ $w&HE/yɍ7J1$ǽ ) SElcA5ݛ<-w{ra8ϳT=wmM!\HVOo۸7>1X\IֈO0'VWmUe 1eF}-THnLF1<$'oѩv7kPS$`G0I'>no,7׊5^{ Jl^(\0W߰ f:J_X2똳l!gjS[ЩK _+Za'ŷٴyhjܨ!N${D.6tjb'8IqEVi&j*d\C^3{}X&b Q||$ ZV7k>((Z!KGGdc£WVenn(9awjviG yW~ں&ò\,GU`́oy;ew}2`1{͟};Lx*s!{s&Ewp͕ |q@ LCѠ0 c8men[tW}d0D1-$gcХ"K0Wh< Tc- s2gOΧ>6~ӭV[sw9t1:aXHp"2_XJrq@Mo5.w~ n=t~s Og )k8 ,!W9UcO"#a7öU,E]?ι@ꊅaU}89OO嗛Gvq5/4CU$TT 2EˈQI6KZrfj- y*A,rHĞoG[,; !\f;C@:\x7 -RQ+<Q]Y`#Ft7=UfDfew6ߡ ٳH6Avr徼&v6˶T1 W ˖p 1VToM0qspKzGY Զ䫺b BNaʞE]g'm9_h9((;0Ɩ|℘6< 92ˁ joZGɇz]PN0Dioe0-TGkZ;.YFiWG-Y70z γܣ_IZgo ߛ1yMBRQDzd֎@2yPOT6)XZ8 F!W7[>ҝh|e4qa}v!ҏr@a*xE'7ZQ)ZPҔ_Z;.NM׿FIR3IRD9;jɉp"1@*Nf"?R1]]t՛AIvY}G݅[+ $((DI(&W gLcHɕy{5E 2d M7^u±h?֐%Jj䔻xM DљQ,a9y\ތ% nſ:cl㡬r)A:EwuDnl6uqeuYSa";'"CEi5c %8b wNT4!ɔ4%?>tsqF[5) 7L{-`Ÿ_2•Ss=:2&oL7IJp&+Tϊ{b\x+,?䄵_УJ(R J٦<7ұ] &8/bzn_$g.D4_ѭ,MAlc}Spiݞ:ڰGODd.GON(:73_=:6~)zYZx:!\p`QBKXb8A2wgk7(i2vuYF KTX KPxSTjӥp#8G}j[;oL |HJ{4یe^#k@H0ɸJ?R6' jh"]zRw 0r fѳltQRէea돫ٰ bBg'N`xż8o{yKZd լUFtW\Rg;cY`_m{ު1-#׋ԤP}ۡu@KdW!?CZI|ɻn?ݵFJ h̜JʇzIť}!R p: ^_Mk MjW߿kCΨV Lv-Bܺ,XHub$JhIl,d`k)r~cHsЏ0KLW;hu>ʅT`6̌ :L5/C& ۵utiTk&unGH@>hIg bXG!ϔN܊;JB dgyI/꼔t SSZ3 IT*gx[l 6eY}k~pY3MNc~N52X>ƨVLwUq@i uyWFG:N-+k N:fA4^7Yv v|T婘Lx<{,M+6IJr&VeTNjEZop/suܨ{Kp?{،/}r%^*bҔ3F֑qMqѶ:Rށe/S ߞ MNI4#C*&ri1V?n&`7)a=@ۣIgbn`~" 0fudga_Md<9я8XĘ?<=Ibp.slԱb 6̛zh9Z%Yܬ9DjA7Z5:PTB̼n[H5jc ^~GkxmNIGKMUhٛMעif8H[՞e{+Ju޽evEK[]W$]kn?I4 KF|󵓺( 20<<7֐utki5DO *BzjB0[2H25JSLx+k\,Uz0׮٤y_:dcɵtɈ3!}f۫vH@c)9)AWaXIAqO r8/#[}0ݔQ ˲3 #6"|6kYrn-ddx.) a8a5PwtM9]i{tS(D">,Ð` s7 ʟ#Wǻ,eD휖м!Ik.!es>S l,@`Jd wj6]%:?؝ 2ƅ $D`^n#~]czN/ʨYxcF?ܒȡ+ jzoB7CeNYىʝGm"16܄A1Y*얭;g8Rn e!»0g YjO EfmOȤ4z  r2ڐZ$wi쏳gK( c쁧03./N j71-kri\O}rk uX9@dXyEqzqw%&s4t wl,S$όBFQ ܟ9<1aq^cwE:r`3"^no'C֞0pi!.]:V&V"] tˇMiW`,@~ŬDg%`agt }ACeic3". \C9`M&SU}bƧ3?F++ZtY}otag~PZSbW{g+qȌĿ}Z(6EuG ]fs)"BPA;(e~p R߬܈^L)t<3طNx4.P0.g>Pa秃gX&k\7d`R7}>Jm p kr0Z/ | R##eziĹ%:p,xH!s iaYyN K46MmW9)J%)+1R( /_YڑA[ɷuݴ:`j _GF qN ~yM4+{u],r7@y`Nv H(J&wrP#+*Q5a$v)q)iH]k6x 76[vcޞ sd@*K.w;.B4:('K5d"d$k9O(QK(Q9hcy乊1!Q[Ջ~b[~ ctOPó|OVZBs^t 1O"9!q X04Hdmdэ 5X$ܫ` akQ0pJ5R_:.ORI8L2/3w+ s ‹BXN~Bzz#-]nqt2jQ6unc?% A y'Y@r?|7-PH+!֋,f4]3efYxr%c2ݭZm,TשDBjoqsK~ѝ-c>h*,Q[7ZI M]͈>|K"cU3-j](cUcwЂUgMUr|qW];;.tIݸZg[j,Wo|3 #05]$Lȴ'^~x/W,V ƣWy^}x}jc ݵFseqt]']1Gp1Z|vm3WG-_wSOqjw RIr܃ &{i27%s(_k>g4tgV(76epazp9oX} 㠤>%ʝ{r;N/jI):&Pt)V괗cH/㼐CiGLW[m&j[ʧW'ţF$r.TR1X m |M!@ 'O&2C)8yJK5*LKţυNi T!cwK+ҿ(_}G=sjetC"pGxh sYEZ<>˽gt$FCM+H.:UӅ!lqMr!ԨD){r0q@S|^C)qnL0qlޛc0pm \F߯Ua~ C*w*C*q\q[ju;dOĭcsh>PR_tTwSLтw RtOWK1@kH(@cJI<U@cPN GO;gjeaH<>.'9=Nc%H( J{x3 O8DVZ\!l=X_ױRB@&M; G$t/H{LcsՊ' Q#̀羬Yj갭nݰb$RICHkkE1Fr'fN5A<ʮS*T慪xBW,;F 1znё/PF;x4-~uT9憥3 qI@OBFG{ɫG&f`sngЃmar]pܻ/U2ݤy nTDR%jv&B^stMÚL?DjưRj]~¦=~~tK+.T4S]v4 7;s U*y>'rE,Ӷ>4JvBNvj]3s7$K.q소wvE(el凕S}?6Ǐ[WlSkW-w򧚥~3僻mBOporJ .ey@kb0no=Iէq>O`A a LB&*SHYott;S{a@,@UsFLJ*ܪOxs'zI2IŐʳr)].I( q{c$fo<</JDnoSwa#-[݈9 ԵU6=X7Vj k9.ȗUީ,1`gNw˘uOp IF /⨁5p7r-d= ݨ4l~コh%=.djl~F:#Ifu#NWn{;_PE䐌@L齾S^χ6E0V6q:3@~UTW:Wqr;p!~G,*9F" V- w|%WksM@%;3$Za5?HH6ve@nuJnEq >U"N>ړk2V4*JAcry5)mV<4=`j5(ɶ=f'Jf`i<6: e$eoԘ\0(tnۺh+VՃ^ .]ƺk0xUgTm(S'UgWSFR$rqp4u,9.Nd\Df[{E$¬a r%oې0 =1摩?á|nH9wE ^9EYN MԞ@@?\6qj*Ùla3Z&X8EA? N-6LasY8kS6q<,Z(]7BKQOҪ Swi%tm̺?>Q&DTzAAYpQ2@"7guٷ?!D0VDZQIo>Ee]s#H{x'O}ƄNm =HA5Ivm@M;խ沀V[ƤVHb[o&_&G;@tHf I_=8I#&;L|fi?_clYE]Oͧ}ײ3jM/w, kQ t|(sơ9S}u0hF\:l _QThtRÓfJ<W)h5^Gp\N jgBj@QtT({,*(1WVjC}]h|Lh2ʱ1bCCryJt#lpR);Uۃ"l)h qtVߑquXib!Y eG&3S)yA#lWvXQ\Q rr>?;+^L@je<ɦKbC-D7wEݨ]:B>'hWLB/*;-we^н?D䂄gܤzi! PiI$+teMs/b|鵗nkIJ jGdQY+l_71|3*F9X tW . 3=z;J=*eg VR2dLZs>(?o2q,WQ|(T9s=!Prc̙L8vw1Ď ؑeg%ǤTm>)%R,MP8X N\:e24si(IPJҎN%xuB&~`]h+EKbKhVx9U$$amm|o&dnjq/ ߒaR#_0֔alі~ڥ= MRVR^aNk]E\}K1 gh2sޮ)nMU[I'U)P#> ?6Vo=G!%Ƴdyn}>mNT-ɟdGB6r9eݩulc<)j^drJBYֲ4uP=>I7΃s ,g; *c(eH[WToL[z/CizdwwOdR.LacƄ},ȠEi|3wQ y<h,B-?e7mkϽg[cm(^uR4n7Ѕe鎰Usp놑qDƢOgt73ܕn lm}t-nt/Lc^rz[٠"ОԀv>.0P>K0%g>Tv+; 8qYhPbb?F:^ۯ ݪĐF}\嗜/W*QS ZLF `,88+# ť^<+i6je֬JTa#)"ްU?PJDB^e8.jd JAV]dB^}\R뛎$)ß9 -'J4#c=/ƍ5rz[ cPl:Y(շG(dY`9 ƵgEӾh!"󨎟̧-UwsEhf:fkc_qᠧx/q@HԼSԫCͯrYy C|TʎNTd'L-w^#؅ & .X)^t$c+`rc{E^'Ip"-xSVd^FMuʙ[2t~*p ¿pZ[M-$PiwJd򽠄["R+Go=Fgu),!5ިKS+AC&Nďm+d^Mc OGnPR~),)wZn֨:@ EϘMۆš~F=%RL\bn? '):ϣXUAZT>c5Rw!γqeRm>"ߒr`!*CNяxj`NM!#W‚RZu8޷.ee3 ILforQˮU sEr.-1k`wI(I1no\Qn,)ȈsQ*mp܈[Y)e,P= rL".sV\$k\LJjFPAou^[}:;r^jN>E#zўā3æT:_ﳯRB 'uCTyNSm)!BEd/|n%^֩b 7J7)叠,.On%j),|p!yu6a )t:%816p!85dG?HL< ]b-5K|P'v)k/$Iɛ=)>NG}[f"YHVL7 -AUS~e4 =RîY쫓ܙGHkK+1VmRQDnu w;I"WwRBue7%leqQy2!T>Pھcݠ8,>[v ^hm#lH`)lG+E=zr1ߔ4UgKUE*mc4ye?GT/NwڑmBtÄJ@kJZz29mR~0o/ܛQ";oXVU@yByl!\LuKHL.* ncM h.\L_>QUEÛU0r.m)3$jd@A>n.X.D5µ5mR:+oܢSC3HHE<6MeON4=0/ݳ?OAE/xtmcيԔc6< :c3tiЌOpmM]%k}HwZ LU32J2dž1oJ_3kk" b~=#B7@˘ܲs aV?J)IhI CD&BF6zpۮ(|Ri"|냊˼y')^DIFQ~h+6Ek0Nj5F0P>Ƭᛣ@)d"[A•@rYq&ksKϡ-!n=e|~&Q*d6*,YD>?$%Ա?@Ť{J#nw9c}}DBչjpZ i G1$:<; A ^x|u=IyX>47 {dn5>+}{E:A3z}tk"# [\lgl>F ğM`q`KW 1 `xGXJ~ 4'Rmt4O WxIKCܡ.݌qN4QuF"9aKeP}_qڢ1mq7Iukix7ARN5)l6ԕx7?B# oIBXl_*p@rٝaaz-b@3oѰ/\{2\1~zLU%A iS a>TZi[{u ߽WGI7HHFn>qg:0CLvu^y;:Q#K9BLjbd 0 Tpk d8c; kůg\ %IHlu3N ^®簓\h/*zQ(ҩ oM!zzgo9~N%n *ў(ͺv. 5_DL $#"V0AF| ?N{9Ke_?ٗ[H n0-a]]pJ Q=>q/ \C5bNk:5#f>^A0Uƺ9uO{\dDxe9RTfI3FS|QKH+lA/0^&JZۿ'IbA}YZ&di)<C5:ò遫9=x юs0Es^A \ڕ88m 6t8̮a_݋ŌO9(5x,侴 _wZV匡<Yn(LZ@S鱔:uMA+/mm^8bf58\bp1x~_"ަ\[Sг0Í,#\M1h92:6D܌[%POM1I7R~D=4z8k<J'u*[TvVlj)·S/}ppk09T:R& 74w4#=MiHSAþq gGeSĬn%w (1񽥹 0&Bffv|B3~,6^n(b^?jȝLahŎ|9(qO<sS]g?V!" N4eqzW8S'oųԄ^MQ  w[- v[Tjצ~[ CmnĞ+W]_^;o 6[!"!Nb|ݚӋQЏ'җ4H'jpev|nbQUA0VWiUnU9]' ]4&kw}O:E:me;da:|T,).귛="*Wް/G[2&ҨX.AC(Z|B){x9s{ʐ>⸭ [¸V2ݺ+ۆ gp4g4/UFԇQvpmKNaQ+Z9TjyږDIZUS c~ JJP@z)7!"@g+/0dk,;t*+Q#$|#yL Xm=I":-1@y1Š"]tT:/؍i6ha!й(jm+~J2 b3sgؒzJ MaFUH@os ?@""HaW僷x rϨ'R(]. F-hڐgH c >(H^l3dOq g=63 3d+\-U?_;[W>jT0Lu k˦5F siI?'c 87h["@Phc ޡg1DXݗ;&/7,i`=T?(|C`;7uԯ#w]7e!dۓ.@y0hSQMFZǑou˹9ۥˮ_z_ 8ǪbG-Hݜ(Ab\yUQcG1,J@.y'1[)8ȂP_ o Zcg):HK:Y=C|zl>3IZA+$eRȘxb8CLLxk N)[,IW ;8hoO{xyUMOsB|Q3.L~][q*W'6( Y[j9UYќiSzO'hC dA:i*T~3'P)qbÖ$<5_-o l^$16҄qI*w/QВƉ1z_C; >=e:U4)੷M]Z:ax,Pڬ;_] O| reEx_^]FHGT;F#ءl)#k7) UF.\m eI&á oed,x9fvȂԞȤdݡ27߃H3*ø-嘢 [9eۦ +깡}?Q>{"El3}}OxKj[KL@pNq *Zp>V#@w'yL{SU.gapU/NPV]Jt$1l~ߔ~hWW]♐YA fGءɞN>lL: E88*wH0Oz]0tN6vV&UlOS?}(x~Tx vyX.J '*i!S&OOiKq8yG1]yR}D#^)ʣ!amG̋Nj 8[CqAD9~ȸ:?#Y|b'Y1q\zX䩢, y<$gS5a qQ% |1*S &#>V*#|XʫiGMDuߴGђ>?P.ziL]a0TƮ6Y&?NVп*և8Z[G1L^q+<3Zfn˿]^t}]^3͕utu[z1Ǚ1[nګ!ptXf}î nB/Vs@2ē_$-;9atCܩVgY s]6q<ʗ@w~֪Tޤྤ=̋ bcNM%Tf3zj^I(\]6HM^<ơ#bTYcYH'v * JKWв,J<#i$ cD^ba-~%AxL@o+ku\U \XOf*7ݣ_'uP_=Nga.3XRU#ţŵV$qZ2TxSp JkKDvI孤cQ!O ur~QwS"Lg XoAcCovA|oA|%X7C/f@],cPTDі1MvȰ%âj\nHDLPBcG{xLG@3zwi|IeZRBD][I2b3?50D5Cy3P >Ugc=&&5ڔςh\@@gÁ562n'e,b ОQ7#_hTX()nG~fE.2M5Rn9(p5ٿmǞD@)~j%Lo) n;U(ׄ >+Aty3:TJDI~۬~ :,XThĵ&V!(4-oV(d.:kt[3=!H॓oc`t8Z8dm_! 焣H9z2|-eLꯒO]e"hj&_x@n^l #XzY/P$5[;1Aul(8`pT*@ A7Wx^%lZ&KZ*:Z`R5j*oV둫U)2z[T)1Q % s0W/u}N|":Z8?| +@&s,?.Ćzӛ_ 4!iw>tҦUi}%,N.٪m1Dorx F:C&#uqM/OfTOmc_{5GFmm|tꂙ8:nOjgMP?js ap?(xB8\Ӿm/mWg0Wmj6/^/F[Mxoxnz)~r$K}ӞNUh孲O.4.%ܿ3;Do1l 燩' Aʟiib*Ƈh7M J *+Xe=\gmP p&m Fvi$_WDc#رeݟ~_6`2(ƔVk7 {3T&m Sz.L$ #$LGX:iM nnOU%j;"p!]())L $Ih/wQH X ifqy_y9ozĕ=صAH/M҅}=M bZUr$v ޭ+8 [zQ*]MS#]gE& cflDu(' āUkQ.&nbc'~ƈDNa)2 kR9&{}>v6c*=NQsQt},I^d=kq̂S=/d f^Tս/=1'q o< MLqjKZKG-n_@@}\VaĊ~W-i%\A짥?*vbqZ]5r_ v_շE }R(ꘂ3PIze@aq`Fi?= 2FH=bj9c&hܘ1bhf|e@-+>sHժ-+x-EBjB'M$xxG`,y,k.{̦o@(AwdN/ΦF3x痳Ji[UCwE[ ]CV߈mς"Q3탧:xjV~ ғ"pG)X! 4FDk'a';<H]bk yukNwa}hoB]{֜gf|`gX jZQhԷ{( %n-$t'߻9dyA0񿑄t8w-Ie_Lȇq^8$5_TY"+y9J>+Dogf3WӇ/`P4,օ^/c#%™+O.H]M r>6wh_}i$Qp rExb\Ե}81e/K5ԁgHyVZl d |F%ƅwhF.BA@]̸c_/m ~or]Z{a,DPFjFdtK@KXkMz7_Q>B{͖:_aWu we>v=!fXzicHU0 4s??\4e/{5?ư3؉D٥>n1-=lu>CkVMн5?stY(l ]U@^o)Ay=15HL,ET8gL>]S6/_zSLAYg˞$D_N_Rښ\g~rpτb&`6HdA: 7t&VX'aعt`dH-pHp 8&Zз)AWE d!{XiP٘d.,A!b5ev *?P/XM-`Sg ɹщ<yzw~rdVll )+D?ur?!y#}@v C©{~˗] FXܼ[aIE7]DKuƵ3|a[pA} *֪{Mk>[Wz9LMͭ&)ڝcU9aXpTܮM7.ߙruw%T_$|'KD di3Zr$1 =j-X_m"V*Ƞ8M[cA>#ƌUUH@m#8^zn:+A| ->oI\CZFGWS@ χ go?h_QU+AmczRղ.l9mLw:u-X.iRPyKQv$-1()$hfs毠5W9wRgn:j%GIXֻu s 5ٸ_A˩\`sNμUJ)3Cq2tj8D- 'ؿ\`[Ȝr!X~q7s}N@ضBT" $ SKIS?AӐwH{\#vhm4'fV^g 5^lVccDBۗe|ƪ(^oTx#>ywFycϴX,f5YnfD[K)dduCK 4p44g_̄M .%guU38PhCgŇg1b8Gd ڼQm_a=;?dTT-IAzTM1 w R[Fl[qoi1Z̘MFZGv+Ns@wIֵ 2[ĎDxl ٮc:31LމW DmR?-m q"(q*N Xvt?/GEd%\ Y,~ 'CԡKT:%7G`T LM li :E:PZ@cHD)-&RsghZQGVVn`k;,«y S:eeH8OGP~&3[l Mz`%T{7Q8 tcvwla#;G~Eա?/D+2iy_ȃs'HULVY^v?lVfP2C qHsQ z|?2IXnXhR@p +!\?铅<dHEFTlXp`L^RWٛGEWPIǤS!V .϶zaoHYN}!;:AD[+M-21  aj[n/l`?r~Z4Ǟ7C**piUZ~BtJ !y#dwU̥LƨR ] * t5o`ϵ.8>_4Cx1 4 fץScEvq^zd7h18m`e'drW9WT54Ԝ.VfHn`?v]7ǒ_#̹ uK3I  ߪNof~lo!B &TRjFl8rnڕxzhŴK\yܕrPD(|}_g!TQt1b֬3hg٦x?`\2 @c&еE?eE0.T{y8Un"5R*ucwKXSx~MzE2ujT>oU|3 R꤀#C)PdONC_ eғ8*kZG?&)XJA(R5`3RCb-psqZjr Li ܙ/=䄝[u'!NTY_M,vEoCyr/=@H7Vw2FOE *D~ve@7`sk܏ 6S*^>G=K]ndHڙjD3gXCؘׅ~V xV):H%$sT|}5,wX;DD%O612DP+ۙTAbA3c\׸]N_-t0Qrū,@-n~ }pNde+lϗEnތ4"fF59hL0bnK[N,*?db>gZiv2|(sHl"29[vMumk}Ffp믪ix%F5^p~dG Kئ, KѹA[Ⱦ* DsP1*1^AXKWdՃId4}XNqm3%".4}=wk;CiTȓ` BnUe.I m+b0@Mڕ)*\: $>cp4H-dFu;KdǏ]I&R"%XY:?LAx}iy-EI.P#f@bm'Ax|yG mrhnWܠQdu <ӯW"ј$rw H-X< #tXS%ƍHj=tPpk8+IjwW͙1\`LUJR+͞1}Z#BnR럎IӶ{ Ãh{tўSyա4w>D~2D+@ґ <<+maʳ2D nr\qCY1>]& 7n= @Q|npxI WghDKhaje @-Ze6&Q]= qՐפsrx])z Doѻn*L²\$V>k }9aYO#;Y-Z4o2o1U_'&WPldzHqGj Ja.a3[3+RCck4BEzYt ޜ^_{F|*Cyu&x _Fp+gL Iqx?کTMaN\,N9;qϐkޮZYYh!4:r=^#pć0mͷZC[ Kfi*G&< Ym$e>h8a^hkGC48if=E,jd,_Ӓoo1 yoJP 6kW|͢Ns%],wӄʼn`]( μU't6(*TREZrp>`"0H2Z9 %) p$h9Ns7r'l'mI/K.?/huS;폿9jJ$k;&r[Z-oo799DYh*Dd=YyhMitn}5M>5/oc,8*J]-Zl_>PevHn9P ߢl {GV-}s>P0֭,)S4p0Baj) 鯫*+"NɱM(`}TFHyrQ\x#뾆=)5.fH 0R@eX0>/."WgxQS4lMT|<(qkyΥ_sUJ`dN"ZT r[p?=_aTeY&v) zdF$HeyF_C2*F%HC.[=0;)3>*\Pqy }O)sanE0xW*wxzm /xfV *[ލ `r&sJ(=.g)%fg>K)=DDG"thٛ"\'q5`3"0tm}#TkK%S-\{(*,|Uj=j-\ /gV N> ;)1韮˜+x?f0r',B ;.ӈ o:9)'P̕fwvh&PL-'b55&IY%{CO0@HͼS=l t<;lW #za<83lm0k/*Ri簰y7o 4L^(}1 :LJ$ qS-?3 x ?;$ew '#Ju_{N8-Fx$tx \hS-vj`~-iļUt:eշ[X#ndPf O A:V"}ṵeNSkSV@%I wt=qo$/Nn+yd10/d\go|yDrhΙ8``YK?GmI Tx[窬]vܴ8v&lֵ{v1{IzI_ LygY7{`e-otY ֖1Vw:uIX~B͹7 Ffn{E-t^ SM4ԫ\-[Fy}܂'\d -#Phcfd'~sP+Gȸ^[7W!a`]ڞ@[2B/򸅔v'D+Goa99Wv+pUWɪ2%w>eXtO't;0v\bhh,B_}l劅*n-_\Ȥ{%2 hrk,6eG۾[B!e޴=0]ShPY`6 8tULiKΝGߒ2Z6k$-T؁gѣת?)UoT=:OIo*t3q @me8Hji}}>jhIsV u 74oM[0T\\*::rWhxu&$cofgl ۂ#1A@vc*);(](.4P!U*^ ~R`:5> .Ru2NY۫4e > Kж~=w{P q "$58EњSѨ%uwqܶxz=B < -QP/C̫lHJ>=FӼYMVHĪԡptxT[4<@s`j5jfY`Ŧ^u`+I](nA)3 ?=wI'C!x?ؖCϕ6 pڦs8yѮea|^5}t3 L=*GE47+Tn̾AC@&XɯSq&F~>}:x[n2\GtNJ_Q9]3{! jԚ\yN֛ -IsA>`M,`S eb]ؿpXbjfR1 snb%suV`eevr|6DUs( LgtF>ƈ;/ExVA^tVI V]^ fQ\?r-mhYzl L<QJ݌hR -zA|1zmSSO% ElG4ЈC{[3!#TJȀGS=yCwbRn.'n%%`3 V#<ˈ!UQUZ<סғ'ndx-(2{>5u+,Kf db\ ĸɐH#hs^7MDI7,cۢ^^kS#.ܽ:=)7uzXcQ0{9G%ʞ%B}DRL $+`=W6&Ig7 W=VP '$A=8L.``cPKP6 OL^"^ivΡHcY(G2s|ljgAthm8|,m>Te@Sf#EE&U/^ Ы7fry lutRv4dsk8&_<8/3/NK ]!ꪃ8pff痊;9HҔ G urMwj"ŸEK!aS67TnZ=kxFB[EqoEղgCԎd%kZ2Ip]%oT50 H%HȨi\*U\hANJ6`bafjRA/*l?pMƁ,b@!*u@tPBhԥIM5:?q Wj]9"Ž]4@.$x Z)ã^Vrx#xshz5$]xVyOI~ɜM臉o&"hbrr/؉A2 ='8gI$F=T=CU"DsQ^ܤ45\k,a)_׾XB鴖9X 4mFq ZCsuo:tpE7bQfgX ,M b'XZC0rml+fkxh F=2Z]W&6jsƁf?Lw6@]Qr9PR}MT_QTɓ*:zP)ɟZH lV-8&w$  FV.Az%yE缌FY|62`PvqSfFMkmfl"DP`"uq!<݂^5quiG@ 2JF]z|\{a`FE 蚞cNbF=5KcaB}SD1L9]Zݿ[TuVײɼ+rgBQ40Sn/m{JLIɵ/`Av MѤ<(%@O/P㍔dL(zRLMW\1Jkl$f\ϕ1xHgK7yش+!|Iep/r mx&~=Xi!.& RKH{Yjʘÿ`J(E[:~kcɡ~D&\0e#Zo=Bl#7-9M$W=y*nLOb #q9!f6UYf;cْ6|0C\\|ia ڐP!x9 ܷJt M$MB7pz<њʡ.-ܫgxas ;072"J+q*"?7Ēvq\VoUyqeeO: F%裵" ۟5pHʥ;r0?m3Od1򯯳; ng_=NALTC tBҷhTeShPx@ 1ŸWW8"t;yT>co"ʈz곹:χ%ΜͣHGw9WQ"fճLΎ,8Oޡ\e8i2e6maS%{v q8T ^'٫~k"n 4do!I8r>pHwL8~i!DF6w&07-Z- U,BPZ "{yԭWC^jp_2חcG:&,XP[)#R0WBٽd_&{SC)U#0z5%f,'bP9,nA["uC௭v9 IH 3^*fN{ ,/J?ħV0QKAw#ANu[ْ݇]'y4J鉔N)[)6b']-|ƾc@O~}@Yg8\8 "*)U;@[J%˷jv>uɆ]hGKwhPlda޿-<'ύA2L=(&s˪mMjzxaPM3Cʘf;M12A=j֙:RU "BkaAӗ1SaiLv+*4$hlЂ*._ 6!_tFX [$@mZ L̃|Vo \NoBw?ON8Շ:qfu OJv^_"f1q; MQ l'|?m!? _)ub72íFjkxd̳ ZggjvAe{ q`LBX|43x?k +VF+ѱ:!户4:I#Q7*Se:WSӘ>qLdiz=F?cWDV1NU"S|!bY;`Y}<"֠h t i$Z@,O@+wZڇv)<v3^гKQ_ֿP|;cr?W8 W@BчM o:?vR }=HO&.>g`uE$!=Ƕ31ÜLYSYcTάFπPrh]isҽA3؄rP+N Ѓsљ y2>¯ s?1(mRwSSe4mjMmbh1 oR4qR,TlK!EE>jLv}/c[{Uv{/Ho "º\2PV*6z^ۄ@<q-/m1ħ:ܤVOL#Ni#aD~5dYn5+F}q\5YCOL$Kc>jsQuΌ,%]~Ɖ*g $;([va /`c++R JNb t^q>hA2f7^o3,m# y+Pgȥ{Kp{W(lBFPȟV6-Z!3ɗh9=5VS޼` j3Lv[e4|4c J֒Z$#C>C #ؚٜEj5d]|4)4ˡܖ >([l JFg=ETK4P,,,l@2U[?Of^F2Q%EWqxzBk`2S+p3fE_ponlgVP+^I ~!nn+0*^V__ML$*@J!:>f0mt7I?(W_M"ɻ J?0082PIp|&[:z 3O96,Xf N jI&t:&'3ձ~Yq3![_ΐ{wțr+ l6rfF̚MBDTՏ۪7[ZX`1~{ə,l#XZcqʉ[ia/(Xt˖U%l,0f!,\˦u|IoѢLjH~Lt{w!"FMoY偄ҫ.3jlBGܵ6d47#@pw8x3HP5T H;`8T{~KJgⴄh`=-IQG.Gw_A`rB4^.G0&L0ƤJxvl%JWfv$ )װG,뙄@ǝ^N UߖjBjM^\2m?{@TWN2]Sx*4I݆pgC ?ljZ ,èrF NjξߓrkRThoMRLA:{3u*X湌s*[WZi0ʬx1u}Q%{:3m\g"6ipb8VL4ϯҗ $@a1z&Sx9$hV(tk`u1֭a?<)jyV[|\Wi&>潀Ԑ`GQS4E^X*kLJw4]I;u4Ldx"R'p`_\]zKwςT?y]`Qe9'Sؾ">^]r. ҖEsX>Ux\JN&(--.Q [0Pӳ4HIVf~𣏕/h:ʈf AWrn!i5V`36_6sܻb攛F1iAI~䷢*'4+ͅ YqyOTC -28vF:&gX=*M4mj9[k|.Dȯ)T8@!Y=x kPT6& ^$b UýSsyV&Y,|u8G.j^~{1 ~T'(VzZ-Ћ1)EHXQOOG,U4(KL6 A;y2hwK!iM͹5}NGBI`ic@S8JEWDŽi]/fMS`0k Rcܞ "u Jc8}+kS0Na$fI_.52"6op%6AY93\w;,DW*0EajBuGz][n>!*Bo8EQB[]D QeǙv8k&0^nr;hmHi6,(dyƔE-x+]"i)Ug4 h9N:} dsz/)6@uO? 7,:] &t'B4(`6XqaMnv{j:bGs0r EsI#c>V |y8 \4Blu+`EM+t4 ͩJ1c}{ڪa@᪦ j ʼAv{,CJKj$wb5:ly0 "u[g3v_K CW; d7J\_CAH淸:}KpތF½ybD$]VLy}gu ӆ3]`'CdػyXnW7Rj[.D!B=m8zP$GcEyW<5! IJ4(@[\zsD} &BsAդ&*дOi Aٵ?ѱJ z侠,}wg]C ՀJuvН=^S=ԡ;yu{5+5;X$K>u(ZTa?qB㣨 ם 'foB]a\ZFBBNcӰ nIX9Jԙ'=*1˻ **5ѳ h!L_wٌ"ZѾF@Pܯ;5o:Z-u,՘1R - TْڄuCd AΟP0q& v)#m\ TlⰤ#Q6̠tVKy R4s9^QjWE3 's Ao4Dy[\B -Upu5wPż[eP2w{}>EJ$a;^AupP[4MMc3hg[_On\;Y7WxawM&Rv`}RdAS>?ߙOyI6fqp|}b q:ɳMd~Mz#G]eO {4X[? M甪*wY [jcwY3'ϯWMX~;8I R .p]޾|R T b ? hf+/F?>:@rp"+)CSl\֟;)هK`Ot"`1EwRpمjǵCcvt4ז.waONi؁{EƉȝ3Xt{v~D7ǀ/m Qe!&.EdW:11[&J~∮5Ԟ(2˝Z[z܃ SPN fޞ\XS("R-I^iY'CKL%DQr̔k !>Nr X(6A]C8EAlA:3}t%/Sۻ R<_sddMHAfUCd]+O% /M;cٚɁIxӳ?x;7vkOH_y6Hﻗ+(ThuPA9ILT39:Jčy_4IR͏gI;DrWj y// ne,?AN*pcyud+gt^*ZBSOfzw MLAĂxrL7юHV6W1v|p3$nYm%|G)^^ fN}Oú v3X1 <6PXUh)r|,ͣ~- '7Wx7%Šj4yMdr˹֩SccCdj_<$j\I\)SlmlJ"_Sa,fW-;߁}@OY#}܍d\W̟WLD[&kD{fQdG$#fDg开sNCGvQ^:+~ˡPoӬy]Yh,<3cro#u&:CmxQqd'N e ׋4px»t9?әD"~g~ YE|RpN@^=6wh}\S`]\o~iпpT6)+ᑑܱ%j{Y_ c(=GGg$Vbx#^xגeX՗,K&ÿ;|@(,;42߷f*"f,G1.琫9aPnBb%5lBuDyL~rZnGfIDt);gGua\ DaZ1S!~<M݌ވOI49 l {5w]zwHCKNNZbW:FH.@iDڜ*OhU@)('" W'3NKW,`s!c]ˆo}=|77wޞĢ/uŚAK&>htqPK1NJ D xG"|U.&\q)Y1uhIP_u;3]5ZH:Ctɉ?v.Hi t>="5 b:onb'jrx(cSS KA"QxJg$S. ^^HbZ>bE j6t-!}C) ^Ȭ7>rcX9bOrMZ8'C}x|}}qbJeΕ6J9TO;CB IIJ*zXtB&grQZqU^d-4%~@c9˚##u'%7˦FD=(l.+@>Z`xQQ"xR٘.Jt Us p84(O +@T8!H$"%"ɖӈMȚ̞ ,}!p5 ߴG;I\4HaMťD]T4_/ j5_JZאB ZV B-& +_t.|[Ҵ% 3qTcy!*h~m{x8aR/ۼ/c6x@3q[h;a:*roG:FNaOHӚvM6.!rCBa|}>vu-չL _h`_!']CdvLFA_+ﺉC[zB`N >I!mcC+ڼBͶjrvlUT ff;!/] ZKoO5m4rt/hy]is[\) O[vla RΠ+X7=˅BIHY Bj@gG\ŗgg|]&]J0fk/v(G?]ؕ'w/ac |>G䐈Y6 B?Cq RV2K`ьSr6˺F8{r|dO1PS:$ry+>$ɣ>gD]sjoQ$ owK&#P׉k *lԨH<[K;l> Npm IjHs2 \{e)UD}uꔘ 6!9|Z̲oX`C\鸎-`vK)t)ʎ`DTnP.G)PxV~u؍e٭SEi ,7K@kz['k4ְMrO繪uvnTX,.8R^Z`h$ѰL  ^NHT4aaz[`9 v +ߑO-7 jCJ-\0tHG'\cXhL7RF0bҥgbh{"dkbʌ쮃O:{^>3JUUʽTAY8b@xBbFl؛\vqխF5~V nqA2Kbv?8c@A,1V@@8c ?mu5:ncg=OsN.{-'g+Eb#ӌɚyFȟkI!ɅblTĮed*%D,P5ha賗 ]6rQEG66zÔi9xuC<܄u3#})<\ `ْB^% 5[@$?UiM_#) (?8 GWK3nJm>Kl:ҵjBFgRȅ5]֘dknӘDl-':~cQ?*'%A-せ(#$?)ǬtFe)^a_dߘ?}no:`,#r]{88xY,XV lc4m)19UL}abV *lyY2>&l>ΫZkS Zv L*pJBiN0=?4yNr63Uf1[8n=92s0i@2*ڸvW!@q=0/R*% PI᱐ˆOlNNej~c*}j3f oA,)JXFA2ukվu9fu)dH.0anj5W\P>Γ)$cJ"r2ȷ]BKnnD-??pSͳJ_7-I0Kx_2IymPf,@mMY>⇱]HԒg듒?QDIbiU=YT9O8 nv{L?icQE[Zic9 \diU:oAU +ʷo5x13 j&G$ĦR q#2JθB XdAb扺I{H0om)r\%&2^&lD Hכڶ@oM_z[X cr,HuǼ {QO 3,5IR۱V&%x~Ix}n#\gT6(d)N*=H+jm#hjVg96=k/vFM^`DsT%GL*I(c.P#"-X/xuK ?>'h;NBҿmR ] qcv,6_udpfќn  |o[/5FԜ^WbC\ÿr&vnɥC; Z?R!N,_'{7JM7uɵ~b^{ɵD׀bb(AsHݮRZSGZdCWzNjC]߹eH-FLk%$!xw lónqMK@-!͢3>V?9\cf "M!0HEcqh0Og`O͙t6~ + l]Q*kػyN YKi|&Ԉ<2>_&{(vp^B]㩧 ?tc㢦:"TWbMJAv vd8#{ AUېPUuX :1?YziZ!rjP, `~r8M%R%};Nψ"?jJQo,dDph9_(]{G㑨Y) *kLԌ4 wDxG)I@'D!GOO&97bkx7Bݰ^$xW$r}yr78N@'qAäN\H+O[{\ esz;Fv2͒$EM܏0S$E,دNLTbn'1~̋;%͐/ZFS{"Nrq(IPդzqI4Gbw<^4nC!g?WvUK?-6jse ſT7ncyuh:9Нo6bgdX+ì).i u%Pk@qh14vmkV?):`UDFb6/5&; !Z0s * 1/bpxN5IZv:5^D Ͻ/bAbhmȑ.`D?A1a7S$7T(X?s{0xAV#Fh>x%؂DyѨ<l!#F ^^ӻ1s*=81+v p8i~Rr 7։|Oń!_mƾ8G6A,fM]ׂ/NPdmwӮ#t73VG웩?PdO>,rbfmEDP dGOh˻.66|AqZ=Ep>b}X0QWBmL B9F@wU䱐׌ΜZ ͒=҆($͋w5F*]`>쮬"ɷ~p5@ҷe8orMr| y}+Nk~Х߇gl&swQSӬ} &gЎ~b3Fi|zj#kovXfQ؍CHuC?SWcslJ}6kA ?Z 4%DZÚ~Ht~ѲGXVxjuX|PjHg!Cֱ**xSD'QqVľm=w>JhG;}H2+lR;-pp'ȖSZO)? >"y.SD^f("*4:wyh󣝄@["!$wx5,e|u- iK\ /ؖY; Ěv'xl@%ΏO%făiN Ƅ]VMy:R3+Gqxdq6KIuD*` @YΫC,'8)0QL#aO_nL&Oز.?s[c!%3ː";w2#[-[CaX B~lȄ[N86BB=ԭܬ@ْcM-}~ς+[%ݸ9Q-Nwƫ:>Ow&xY+Y,뉨s'UVΩ繺YL5f%!ѺHͲ~NDhz̄^4s>jqA7=?d-9()H\'* "ƆgDxR.ju~<`X-\hGXjoM˫w)e)[d%>s^׈m#[1ria) xT7/ՍE&€d`1KNU#Ͽáv^+^W?f!{z_+K%v0n\|!2ZbDC..Ed%^žSN}b)%+?!,:2y>7ܱ6k,Ll[XꙖ7;a˰Llǁv65tXvPXNɒ?^i_CV5ve'6?=ep1Lh$tʤL|F Gq?@hB&Ɂ/f*6 M,-yG4J⒦5ǡwO; Q-aw.6Db{Hmk30>1jO|<( =& /s" 5g ZMlia'PZ˺ʏ-.X}p]ΰ9q]v*89&P}:#=}F#"qo W&{VA]bB0yL~cU%_!-Q̦)1:A-W X̲N`YLAP>}%"f]R+%iKo˛A>ȹ|DZl1AM3V\ʹqj'#2PVbs,gYZ07070100000022000081a4000000000000000000000001616ee40a00001c98000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/}#U]?Eh=ڜ.+@:;;(sw嶙4!x4k'/IŤ[gD;$GrIc #mzr`,Zà>͎(,7J\LƳꏿ>As&K[3@hr<@vvވZ+p8Ճ*! -ēf%oQDOT|::,# Զ!Qu\;# Y ''zo󒵇8}-;$ħ6o3>=bo$2h>J0;4m2!C t3ʋ~TE"H3z&oJ&QEhZtől)|,̈>Fi<J;w5koA;YozmMGQ*ԃTl%dxoyr)Z I6GSeZP7:0+6*R^S"+[ڙu<8\e1=KF$343[B@&4|5E -Ԑ fϰ,f^Ȓ>XNqYLY(4$7aFee5ҨڎlA.A,>mjkp;_fA:bc7.dL})_<FUyFՅJdƩ,'Diubo0 ⿶!)'msG DFɉ2UynwqytK0ЄGR}I@&Cug3ߌEg4jo c Gd\18 SË I.4c:tgݰ~JGWۼ7\ҊlmKNf1jл)!QI(d(>{uR6Q奲8Ƨ dWf7ڳF3hScm]"GG_Bhr* a^mx !tlzcqxͩUvTټd[)P6V1LSzQpfoxX,CPMpS5ۍglSStHd>t{%j^NEP A՗U<4'UcI*,#d4Q8%lj :v*U9h1[lvI`U1p x݉0Z"Vx[qҿ{F*FԇA cs{,лCO>Rtm,v2rix'O0,rH3lŸF!}_o%*:o5Dum@s}V8qڥ9Q)##&!}2<Rɟq%֘j7 *j ]"4!8<;#>`plc4.؀SAVr_N۟V,ux bS>g8hvU2ΝN{n] ZM|p䍴!mkixĵ%GVwAZZxD΅"V'!J|+:N"OnS{!u?3" FcUBCNњ-NLe 4ɖzۇ%%+w'YR+N,Aorzb{/Hm’eu$z5S{Of]hp9#ڑ#?Z7OJeu8o$O~&` t9-3O{_]l2f;+6L$OPv6*ZǏ'5~ӕPߥѲR{6LR݆:}'~ĒuwvG idz9Ө C-)͢Qf{AO艽=GEė &Cfp%WɺSh<%|$g[E*5Y:]H(4+,#2vd2|ab׫2)ͯs@aWՖR qC2FHq(.˫"_)g`=%(eht9K1~r=&~(r2acbe!dr10 9P"-"iI'n): a] H"Ĉދ%e=m(H'n'ޮ, R6XP]2pkS K?d PagfK)(M2ȰDE.ިE 0fs!U9x1խ"\:Ǒi\cgCZES{4nG>^]wN4i>f5n%xDnXۊIpd$M0 PӲF#e0_%~)RزfF_OQ4~zT+ \m#V}tDt3GӐw_ V X;Jf7 & a|떕Wnv#e'PTt sЫ8f~tUެk&w>c)yh.Vk\_0GT)&&af2aMpȌ4p,\f 8fpSkM=$x}^Bg.h)7?.1Sxu^,!p6V Fk)?.SSooďq5AmK<:@)ԯR1Vk|ZKĊhb JV@}D둲[M Rp{NU7Cf&a{CHNLaxohwdļ0iЀv ^`NwYnG rVnwd\.L劸A\%kx _ Z7T&h :I[!ob%dzYm#Z(ாc=p8}$CY=Fu)N*|."H9$dP_fZ4,[`qI}b9'ܗqPxgG<0'3Gk1ԁpfOY;y0].+k(ŝ󭂐 }jwmƠ4d'=Rux?*e>btSMt*n>H'W{8 e&W&7%H":ظ##ЙQ!<|]5=F$07J#vSowR~b佞E-:Z5t[!RlF->P!rXXQ:?Oz ñM?;-Sh{bۥVse bcCiw|f~9?T$ N~w߬bQw8KX`j>f-l zPjYy~F]̲}?F?Bț7#FPx=.{䛡50Sʍ"> PXy0T2bt 352%QgJd;u$cg@W:)A/;Y4:t85 pȿ(M9ٗ23MI/1%>$f"Bm؎CCa\p!_<>M K&:2-/ 6QP{=1c$#@J1jw~tؓȶM%[,_$ό`1&L\Yș$mgiU2+nV?z9atus%H2HiKS;줐 wڿY7`K;t7r@7[R4 t7x.4&#j k$ǥ<汫p>/lbTm1;Y䰁$&s~5-GcaXƔ|AD^͖t<ׄ: 2i p*gHꍳN K& fOiXsklg(/% (ZqVW7yvi8%Qq|+i[V.EP#PP:䨹] r0^CM&gExmd} :s/&-k;P6Lo*"BJtCO5ؿg9y@=y8kqMAW>Jͱu|Ÿ%tNo׌!ԛ]8Ֆ&^HbnG uGFAg٘G }fߛZyuQ>Ygh{3~~B?1eI#}[਼ꠙ<ѰH$8{qZӷy'\fj^obҜy.sFfϫgƞ IhKEV|їwwc7U صNt$~=`Ga?Zub~Q#ONp>A88p ^BV`gy%#; ;Vf#DоEq{Ub68rp:I_gߦB9vڭ. v2 #k@3/JȆل*R 5H}YbV҈l⪩kipX/$m+˦̅!|2TC$uRf,D(-HQ(&46Nmmޮ5$jiaC3$‚9KD_ňwRv~괅,<|N{㺁ϵ LKFXN$ ٽ0{̶u]e0vq`r-.4DĒ2}#ylo01!` zŒgZB|#[m:^3gp/N~I8nUݯZêzF$p2뎻d-g RQ0"OpvɖY=ʈ`ӕߢ6SH"v%/"ً_ */{`bZ|=/72|UqIyQmW蜊;['hZuqytg?_p4t@8$HahcQ|yo."LU޼~ D@}f=&'Eυ{Cd'>/53Pl<7uWXIWDcDŽb 9󬄩VGR1,'jOb*z2$ ArOᄡ,&,h .>,y8uaApbq⍗e0!fyoxcDeJ 'pfuk1GNP|zUZ]P@#D~cXpj;iKfbD%wo\`1@H h#G S? J--j¥DQÎ9X;Y8 l.A٣aT$a>Ed{GHSʼnt"vWEV\D>#<ښwW#((s eT}\4C92J. $+0+]ᄈ b%*v= )D*"!S(}K1C 涴'".Jp,ٞ@?:Oj&teW̏BQb껎m&Vck%[]C4u'5_0d{_+nKT%aU6k֞2Ǣh"@b:=f@8a/u 68lbbn"vE u03)Χ\KsO+zg7HIɽмpѽT|Ǝ:$/ T|[2fU1Je{;qY.=4a/ܝ(LLd:6K9` V11%_Agb7ntnnvdJ6jh%)3~ݓ=$CFHbDj.|7@S5 ~kƹIj\? VN-0G[ՋKUXĶ/jlLD1{t(yl ksm-l5/-V[SKzX@1SIbUjEh2yG6F w/8ǿ[?Qv+ C+{ f(& ș^~VsSF~c%VsŰX[65 Z1th%9/i a+[.:lGX"cDF';|ZV}_ BaJl'ogzC@,?cGruW|]Ϊ|iәdXxyc PpBsRjlh?\:5`yGԕTg-^%pVpDTS;͞wx\&Z=GV6y* ["B>:}+D7e%YWvTu6˽1[$~HW6;+La~x:X!=8nԓ6p#Y. (8l9Zd  `UĦ^/UE+Eu-48ʇ?S¬3Z4ٖt/^Y/h[: }䖘Yf\iޒFtǤO;Vnj|[3WF7-h3_wժ9ص9vJ$AxM :ZnuwH9z%\N@I0y|QƸW ¼Q• k ʜY 3vvsaA pK6}͍ =ibé1E=[^/0_V9c bltd9IGެ"p$87>Kd<@9 +nX1E9ɮR Q[a"ӐH&h:& ޯ`hS ]`o M =A[6"aKŒ.+;`vÃZ?frSYOjAd-S.lPr 3dۓ$Пp+ū(،N{>,1ZC'RGz'˴-({whCOTBo֌zxӕŘ4['mX-!!)X w]-dadzOw8xBc6RKkW_c4ܦ\y!2Bo 4֦$Pr;%ǟN) hxKEp1ɇ< >ҭ Foq7MSyj :=%Wι\H&$̣2aHGaĞ9QivR6ĥ:KJS'IT<@{ҋ)@[.-0RL90$CDO_SŶt(\zMnp5Qr&^t%SL̛jJ%3o؉ѻ}\d8Z NNt3~TKuu&Cݤ3L-#g^_7rVlr/g]3HcSc07GOu*qGB=xrĜv V hc*SKF#}'NӚ3qĥ5bT>*X!!s[$#oO tuIUL 7٦%d-I6ˮe-by@P=\͔Yvpz&+gxobz&PrڇWDzF-F8،sэkK8Y,xQ zFQ32ġux6{/dvȯ*ίW~'%TƅW[Y?b_i@#CkWg,>P @ɖ,P|YbTQ+un1Z66V3WːQ*RS"hnQKvRrdH=!W/c]qx79Y#υc+k蝫q(ͫ 0atAq=s;EcC#"NY;F1vW9et?Fؽ =E;edJ҃'BLGhs,oF`C|d)?Llz?itÍz\0 i_rr'^!;%5u80q폩ꟛXKX|c-} |=GvUPKYVqOuqT72!`/`p{#bqبmChgꞟm6ϬLVIBEI7&}pb]{E\=2 hl@Vt-lEP(cWÒDB*zɇ5`X6H͂hႵܮN*n2W.;u; xL|NSƻVBSx&ni`08IΏ?p|]cZ=>%X/esF_<]uu1 g ,.|Ǫ 'kKcu ֶ\%cZSn6py7"UlWe@zȋqAc|]5@$^\rVukI~+|Vq=,ܰBp#38%^֪T PbӃa=aڕ -lt4_unw6ۺi|U%Iu$Na݄-tlʪ?/`_~\{Kt.jՊU]4݈N[??L;kh *>IO[k h&j`g8(31Ud$1FWP8wEKa͆qVm6̣J[;Ƽ6 ܫ4N쳳-;< >oOÝcꛑ8p&RbƥgZYvee' "qhN jJ~1N qƯ㦖T}~G H)7ӊ(Mda/lPR(+涤8u9+}0Mә qH?]wy$<Pt⌊3 }5isSzY2/@OO[rk(K+=*M@ R!8"iӅp?vih̆e 1N닔u'Fd7tScNq+Gꗙ ̔-d7 #z0 "ÊcI=k3}4?jaX)q}BdH_DۦixFKh>YΦM"sAN"^jAJVZf+sP PDo|35HDZ;'OE~ZM?u I˜ٶ-j⑕G򜽳yhdٍS4`(qxm7*[^bB M)@U'Ѥ|,T5 5U:D C@H^E;R"y.dV'7aT.knle,pf)#&2%lT2g'Ȟt8[ َyĢ ޔ_KD6^]A(5+N}gL:]09|x35[l4BKm6RZ$c_C!y_SVOjʈ<{ 3{qTtCe\;k3P/VCf!V@>^F3u&@HB"y1˴ٛ (3A3ɯs@}9w]] i&MWa=J2EӷY`ʎɣ [bƟy <-VɌθkTKiQ~$ @'.[:֕+L\Bx%I xcBa/Q]R=|DEkeC?#۽ԳiY| FqȆQCfz.sW:;0~srkK1x%*u]!}(R9'Nҹ^H ̓꙲EUޓݏ߁p,:o˨+yLtxZu9 mKJ~3@o׏=ȭ~rcqz9Hğ(!r{kƺ"WyT#icCGwo'ѥ́=$+Kfju%>2yԐ*|@Q|9![s?owPI3vnZ UR3>t/6kecŘpR VlFqm2R^nczVUnj)BuIۣPKB.P}fxAq~ANEIG0y7ɣbi(MW*ywhE~\|D{0ְ[[!x<~{?xB`&:p`̟ ,l6yG%F=KF  Whu <l(*Afg\Im#h0TQ[AVLfg}4^*bEPFljzۙ'=L޶` ;I#[b ^>=|u_1sK܋8 nsפj7XS誨Z'~s!DնbI =wxsd# \TY"--ύ kʊ^hN_n-HS/)g&W2<8|OCO͕sz#xިN_S8*2M{k]@"\26Q06Ԥ2]nFi3;%\GyS 6#9 Jt49a9dbͪ&)s giA([hӘ=#tZWphBɩ;Bdncs"_oGs`,+8d|ّBը| G!&vce Ll(Ⱦ/ (a+ޭGmwHՄgzS hSNL"F,$Ni-ܥ)0MiiBGKBRܙp(+x1Ѫ]B*Bn v1TQ\/N\FIgFM%iѳ i2؀4\(WyXxXulc璌OlABl0|pn ')`Nګ~2 :32/g[_g& (!d`#ő`禮BG_"@Dd/nsv2cA=P KmdeXE0gFhC[r*G^¹UJ6 {;X\Jd9^~F lt6fS\뾢y$V=yo0mA:f`60;A"HZR\jSkx5%X՘1zcͼZ?'"s6@O= ⢌XaL0>_-nW%Ii)6&+C.1ƤHG繚s4/xmj|5xptNgkXo'P~Cs!@ K:no =@>IJOuWj6]ԫFEi&IFqJ ?0,H՛#NqBgyZfIỿq-+QP{5?JpYc<Ŕ \CIdY̼Ƴ‚i]>1ngA3"NVbaťѥ=/Xy~ܠfJKK<1eCވ@7ne١aKϡ  ´`q>ˎsjϯ?9| 8{l I0e(ܫL׼%j;q1#VcJ ?̡ntE''FVF ^壚SI) Fɟ==]ZYkja"z5spr )\-ItGU뎘+~:kY9dcai +r.DQrFk2N׌[KRq{QZ?pb|ϭe?k1 t˜$PcݮCA 鏟M6;j4WN#-h] >15lļ00SÚZko:W- m{'j.1jgvx=y7'?"zvʿy/Njbs=Wq0nQJ^j l8ۆ ܶBwθIP]0WcqEtP'SXSw!t'הX 0Aa Ղjb Jh=,-&-wx3U'sH&C ^nm?B(p5o)=hV-QLD1! 9pVMI=Xn@:,-v75}lY·zK7!p.O++"JFAv "gbang.8"LX~3,l|J<0ۿ9?=Oy&foQUj "n8LY纴ap! Ol~-`zT_IOCid=8$Wɟ `߼|{ 4 =eCN]+lܐwI)9iI-E' .=K jwA %v5.? ~:|dG6{*?m~!Ϗ?u/9'36 ?Ƿn(^uZdB<-p7[fq'}. Nv j#6Ŧ/$`e>|HؿQP2\T5"s}+I$O,Y:_n9p_kX8Eϛyk?KL> j52RAt\U)HPx<5Q/U<7>)Zfג{ANy\ʫElGb%|R92_%rQF&(={VدqgNO,"&pUTaG=ʼ'n'/[Q| 7ٹѬ=d8i+`,Iዸcq1AM2䙭bXz<̖`,\8L4a%&tfFL~Ȏ$-暵ŵtglX`8`=z(&DuW) Sʪ@ozIY[N\2ZIp0.^NBK򉻕`V_M^!, 'nd'_I *Kw[]`7W_Ŧ n<6u9=U'Q`3l$A({ǼYȰatOk^^P4.9ѥo{]ۆn}뻢&\ zh"> ifczHm6r# 3 ox=Թ9y_\cPSܥ t;i)lM矈h%Hȟ9PB+zkQ#4"P5T:6e{ r#Dz *kK*Yhs V&~@#̓f֝{Юbp fī(;J֦%ڐǻ>To˜mX(Jk]V 1& Xli1O:F|) w QP:([MVPޡR}mLy35US)fʿ=$0DZ'RG8aWv0/TaW?ʭ <6T9L<.yMd ;) r CT&_g¿j$iڳۃiH0$ .$rcFoQOX5S u$r!nQE >yY+ N$S5C%|,Qx&sUpgw!C?aP5,k]fx L.38.뒯~Ă2V1OǪQ" I77H+Fx+! {B74x GdO$E 3´ K\[JDI`qWǵwF>O*N;UVOw/ l??Mm8-4E;#!:o.(37v!n#afcą/Hu24 NmO?(ϸ,m9 1{}ٹ.ܖ󑝯Ed$ho"x$T <N??\6FXx';/l8x$!u V][]0yVo@ "fe:Gd#f:?Y|#B%uB۹#z M4e|`R[ }Lo~[(Y1"l4[Yt=^[W*\R?~BMhq7Q_E\iۄ^[&q3e68]GgGQ5.M2hd,Kw+7J>B_6xdo]w*N&=Z ӡsJ8$3[-ybwR@Ce쥶8͚<҄=Uw<-{ޜnDJ +Eʧzmf$=KGS82\%~<ɃRnVg~xoK zV͢Dcue|un`9^d-瀟ja+MB)0,rrnwNfmms<x6š`\J=t\WnFtS]:pZ]H>œ4Dy!1wgۋ&AH|[ 89WT]&MjVδ׾迗hd"G:']'iUˇJ)_>ԹdiL[!0 s'I@B ߜvh/MSbl:{VU(K HI?%V1mȴu5*I!/D'Mٗخ1/펅´晑ǚ`Ykֶ]+*GG;*2>FpJ粏]E`Ek(p&B`:kX&mH~5{-&&]#X)Nd*P2` bѧpaO- r-TCa3W?Hγρ}+I` B`V;'ٚ+zvT$ I\N<QnqU할9f\O ^کgɛZhN+NUVHTw?a']ΫfHh 7vaRl%ֱrdeh=D0T !I#h1+.]w>#<-DuڼXuUWb#dklDOB4Y^c}f|q !xp=!ZbqCtl0>oߎďץV;v^4V.n8*>xWLIoWb0܋pZM?^F5 bn 򫑀;:GG LgFvpnz5CbՄ=D$"Vы\UM. 5ePu{c,uPL/ɀ,bGL !?_^BYKm#¨=#n Jj;nuĮ5i?0 2{5`yXt ;U ^,LӤfbгO:XcG 1cކ*;֋k{saˑLuQ2`&0DȒJ4inDZdP';n&D&d`s! C~u_~2E@Ak]vI53Wavs 9د/ߧK'a6ҞV~"% '=܁lG@ Nt3eG?}ⰋSĄ<]A>(G#H14(V-E`(ɗQÞ`rY6ot}s_kљr.q^#οZt@a(RuӋ(/\F#9YϧT`seͣ\:o@=3*c%RwZ0G{y!y &Zd?/(>T3\M7VӋ%RgPZ*GBgbUL!k @ d0 hsuH$VAGe@B=dF3$3Ql]z0'zV2 G"@N/1FFƶ3=jDC=/CE](0@sXB̅7Olz@jRtb e^`e"mHq K״#D$q}ZQO,j@Ը/!y1n K?c<4{b5|ۃur<J~CDnJQИ2RV?E+ OQɋA}c >@}SW:UGM %駌裎 r1`'A.c1I`bۤ7fꦴ%{?|Rʐ7ϥ'&#tYG;MITQD᜹t\XM b:Sf ;^5\m+36?t&nq=})ώ 蚆=y ⩈Q7::HnFCRQmj3L+aN;xR$d:}B$ש8 Cך%ϟ%7ӒЇh^R4nsBXuM7@Ƈq=ݨhؓ-nlM{TB > 1&km(y P<Jq@lPٓ &W&gw|5[G՗4FcqzɅn1ӭ3L)L?gˇKz}/O[A:Af\|rWaY"_ͷkZeXIk gN`%<Qf3cCj8aM?c+ȉ0 v1n5QbrKKkgN8 lWIDli+f\JFX=ùuOиzWZ} ^7Ӧ܈C7,̕j13_' _,:4?H$Zs`iAO d zUdr~@,P$;xrB̃Q/Cp}ca_0 d3fw}ZA+&33qV%idORxB?LEB>AR)n00⻛yotsiEP ,` ~i<"Kk|%.LW:Ʌe^? (m?nC]&%G^^"`>ZE\3XmĜI|I)" ŸZѡr$ yŕgFlA%zy!C럼# 5wi.t==`Sl{e9uiglkԭbwH=z忑W5%.Wjc?_[7Pp kcolֻvد^bI>QM#"i#="KAeNx 9:|. >#s uhwZU "GV ``T,5:EՆ?y8㴻saN.[9W-C}fc#˒vvl*ONm0S>v(,L",ggCH z>%ȢN@l_\)dQݧ` B# ^oEӉBۙ>{IO~T-x~M sXz3bݞ^cc/$tbvHsD[׼q' `<ꮿ]b:/Gcѫ_Kij=O We=wQ̮^C$O0 ۯ;0)5L(켷(?y<w8OQW䵯F{%Q3MT#x!*:wn8hɧ@և>v;wK}D)XЬiU*@TH9F/}qW1_,LwC"MQ$?_\|~?Hp̗;],JS2%6颯 7caMkTKB\==9EΡ?d>*ØJ曄K,0rI!v291v7W͍m]|'|͏ 5 R !NLe\^+CK|a"*7хxٔgT)kD5Ek4T:>`f?GhJ*b5Vq݀!'#ql@+AG鄳HUEe+C8ע1\90%a4.3gEe|u.en&B .`0ՎKM2>bHV m hG3UAvI[K-S=cU&=4HCU6J3B9k X&_8[ZEx\4*+D?5K L A@x:l3E; 4w}s5%@d W:{>sqHZm͞~u$YG0fݛM5Ӑp}…D{Z"Dٔ}G%=xM,.ԎhF',K PH',bIZ%INݠ EOwza5+NK4UQN5!bV/HLg;I]{Qߚh⮡*{(\Eؠ9264@k &ՙoԓ%qݛ|qo=/lADٛsebCٟX j]}퀣d)Ml9܊ɄQ;ln]--ۊTJ+; qICaf";K,C#T?0M;~y6}ͻdKވ{1HP>̃Zĝy7Pc)b:rinsz CPѪ_L8%L`JJFƤ.РY>(]I!kd7 xÓz KXe]t!7ucO{%k!xF sR 7h=izfi^|K:)=l@p[pk 2.8r~xLɋ-M#p@#:t2͜@%= 7MK4~?O06YVa Wrț͠CH Pmwckơ]z{62 y7wůUlA5\5'Oktхt"=tf.gq 妟sɃHypƤbpUIhs7 W+;DbmGw ^VuK?YvU^Y^`6sNc~AV ]e;L/jр5hlQ3='@f卭PV@β Or>*tWYܰh)\Vzox 0拀_~*-|<K22aoEJU8WL| 8h푹h\ۊ0E2hp@ܸEVh7̫ *$einf>xQ$ZŒEax\0tTn.JA_)}#jPDj"W(^9;VD75}RVҲr3U9-|CˍO HXG ]+MBJd4ڶg-X!꡿(Ō)v[g>Z|ۅa l~  OPsLv2 4b9UN"( A ڪJZ;N[b2a?3.\Yv۵f3P1/ː2 ?6[q.")B\bgQrXxuY/ )V4ޏy9*g(;#El:PʳJJwPUdd A.N J3w4`t~Aї9m}5{c9TΌ78m|n Ib~J5{Uu+$3hl-h4ZTI"M@Uy7O{v_GX!Z6DrZ, VDYVL̺9%r,}hR4\X-LrPx-SeLl[)66:W|Xw4.bGJ"k_ yʙYi$4:T Hgc[ DɅP&P̃+ ة?h@W((Ր utU%,R"cHWUɛq%_.Kz }N_lQ ))usQ{sag EC7$hd k&:B mrio(4x2qu K/魧thu_xn,2όBmUY>Klw= PY58w:_niz]qura`&~=>dvAmh;bx"mmOj2lQ I [)$v"s.<1tI:>ED5, b/e+Y02,G)]RS_Ԅ4`xރhN8Kr@zLj?-}db{>z1d~KdXUXDx3 K[P|ޛc&l?G֐!50/L:\4HSkO*( _u>;س+2cJY/[kzDX7N0 i*H1 ._=t@() cn ּ}; Z $Q0nR7M0nG8B"g=N<%$iRv 'O#7dzٝIllQUd.Dkv ='S"dN3L~ VVt>B5v=u>Do m$Ҍd@Ȧc,113ԖZ~'"X3k٢ biހ6MI݋1'ǃ3xs .r J] Ϊ'Ɠq_b=n,nBGz8%#p^UO_K՘jAnkb-dsH8`TJBqF<d gfQK/C' c>Ct+)VRGg&!IJP uHw.?ៗo^A$Kή>T B3#W,D"l  W Yܥ6e.<l_QUڗzz #,O,FqJv]屢aarY/eCH*CÇhؚ6  -%eZe?ySz|͎vkU{ЮtmıNZ]^ (2%,[yߔ|$@en`Z0m(Z5 T q%J(9Č[gt}}gg(垖SM՞&.ה,dM#y$W9ͶYM 3?G,3H2[̿sܼ9KYfԠY@zvÊӠRugBas0| OU5>_ [$LHXwH)kWY#oAOe$lH~wo }Yv:jLӗˑ6Fԗ ~?= # ܲրǶ+Ure!gSfzyʙܻ ':mK* /OL`ذ G(?sՋXJp?e [x0ߪQ(ua ASTb%2QD^wbM)j(=}{#?&'.<^&S+ ꌿ{qR48×K8U;p/DG/@Gk(%9`#)Ku6ż|˅&FinOO:; ֓2&yϞ0EhT:/kBL;hUo G:] h /LA ǑkQf>IM.8YAlMffNL_ս=vhHi*ÝY`>o m1l 6בpPބ*% @ iM1E#K4)> 'XY[haͷe`6U~f_ xA)ТsDD^% Y|]lյ"KoؘFk~f9/TD<8|kJ} M Ш#,)꘍i,Vkd!hE٨/[0O)}cWo3M]^oEj0MpumB%cߩiW"oyS_oopj<-@8:1;\GʹS%ᚩDdf=W*woԆYGkN}zO{BQuNO3}GIe#2G=ȼw(K)6k*+;4N`Qv!nh}jKG^ H=wDzYbx*zբphgi*SJ 8VX*{n#s%չm8rg8^IݟF~agmm [mPΥ ETU(!e|p?ei\(tϊ4?I;W}vco3Ib&xʙj aQ5~t؏"n8;>~jYg$ɫ&uuzBF#'hT2}Pk$^FcFvsЁ,Т$/׼R9obd FsO~!/ZE ) jb} )uPV`Z_Ev(31#o7F`tBPPjB!oY]gcl@WgSt`1OxO^{0N1 J)KPy8횭h83w!-E[8[;-I:3..t=v92 !߾@vh1wr~LiA5=0u_yP+q ff3;O"?NBChTŢ>sa*+nmE^)}<|9 h3( ~PA>q+K(9Gm[n'z 5ߌDsz ]ثa(j^M06fmE.XwG%N ;rgS+!h(͸)96,n6"+:R q:yE%X D/`] 9Tި.L:G2VYM")ɭ؃I8VwӚ KD;,Jk!Hk#S:saf@agV%^q6q>d6Xjiz27r¡^Ȏ%F:}FP 93֒X[Oč>;fo7\xŤf3#bl\h̡DsWtJ8g9;gdHGTRГz\pz j\QY:a2nmUAZmY\*Y~\Sh'I"1ɲ٩,azmwaѺ`ɫu#=holе[|UX 3s]_1/2|LXv.0A&kt Ϯ~+1h0chj9?sMzc{.P&8qTc}q]o=~/0,5-#C5/2}+bg9Q(voz \ﭽH栶K9jaIQO$#4Or _Vh& _!ڕz.[jͥ#D~.RMYZc8z7Ϲ!$E.=3vt@9G>vCx-/&6qjq ²J"nc᫱ZG` /==LVJ=&fRG1bDBle=d[Q dYOַ"wMNZrtN+ ,GGJܻ MFHC4eӅTE^rB}p)26xUQbTxy rY"Go|̓{GR|f䒙+.Q8iSKY:''F (O:wlx4n-EpvFcY+1 ༲,bTKIG'0j, )UČʁV?ƧLykoԧOZ\qWP"?uz|M#5?-Sr2w;M$+;ߣX2Ed$wX< Fq^NeW;&9ڋoiWl^dN6Q$q<6\'P`BdL=hVQv0_,ddy?VR=ΩYH4GJZ *s㓞t%/ڞQUƅ V+ke%e=zfK"TiFrsM+aq$G%jƦ,u4򅏪wN1I>3R xweR5`@p 0T~OEUSV!%(LBתe^Zh]]1܁!|io`ԸOǃi춹=WH @(u ~bb+ͧ)G4L٭zxB}].ߡvppzV8p%. #HccS/`}VE!2=4;ܸoe*7$ ?W/d 5oL#W'pU9+t?]pn"/@~j k|Lv /%X}cp/hM7TL+ˑn_̓iS kmTP}Gн؀Et"ȷo_Nj`T̈8l߯^ ^߹F`|9[C5!! r Qphg F4 ~( CYD]o)U&Xj  :nW:cR=e&C^ۭe0{BuJIH Ux^xi;K .5-\.U,W&bR HVYǸ<$o tXftP[ td]&Q魟k'@-b'DVoLMW=0' DzlM2)cqȃ?$v4ճe thޑ|%_+$A!2tۅ'3ͥT'U49W*HimBzUh2&]'o(K>9`цZ#%-۪4lnB(=DD6/i` )(ҫXZ}7_ O|}ke=-QFx@97s]e1'a^V)VO d1F_D`JHv+;Bo71^ücI v,M#ɉI,2T^V@UNT[MRÆu >a@P|3|W!웄ftLЧډ{ā˞_5o 3t 6Zt3hxyn+FYIk1n 'gGi{zCVxhu*5`ΤXKWB-v3 XӆU9NjnrȔ9)c\`]8Lek?F6)d9G:߿:Zs E 54Uyw$W/oA o]wTʍy'3sًoYRU>ht(aR1E-TsF&}J9 V'P)Wn2"D{v{, FlSNR;TIBFg7=Ĥ% (MC(D\K}@|f7*~=N^؜h$/Ə0 vZQGJ[ \oGH6G4?ui,sV.c>V88lF0vKMq݋O"ɵuĒ`r_, j"*w!w\DتY5-LBt=y2_{@%Y4to:(Bol{{I oc'GUs#g8T\TU-iyrBW\l٘y R{}S~UۡӒ<(k6(`!ղqXR([U @:CSL{b'$h"C_[8}* ױ@}hvd[_1uojR.#/$x2^^懋v҈RPM %d8KΫT? #P̥E-NR #TsC{m/Ȏ5w3&n7 ^ܔyGA>4-ci t%c^0R4ȍS*Ǝwn3l'0zۿcJeUvPzdb yi]):R E0{ ڦi3 "gVPٽ<`ʈ w%ɩR(/gC\y笣FDvW u0iU$qo/~+l_nnH__Lca@VU M˸SO3&cz<*40ˑ\%7q+ZrZ*8AoK ]ע;# S${qQ^A)y DD u0$o̮N-Kr27IKFI! ּ=}/*IC{ D 2W8£mΣۯ\XO`fdY9ep5 X=2#ą[bpI 2GoͳxVή0uLHp'K&_\`(NH,QjF=?"c]yWIPJ\%;kWǜՑֿQ ]ߗ硳QnLףM0{AP*Љris1ث"Pno0,ȥTZoaPP[(\{q>ώÅP0݅]=0gty6T;ɧb;!vUrz))ZZ<,JW \avz37 Z`R!k P Oԫ_ ]Cש;gus qQ|Fsn+6\*+a_DJl&S8wt!RRo?;=ɻw|)jIaъ/})@kֺa8-2K#1pX9 f߆dӱ\  uf0W|y#[i_vePw눱T71኱{fb+l@%)/WiM֥"oڳ%_cCGG kbAz!}2U |(zSc>⯕"rEFWكf\{ɱ%+WA,,xd^_u8gP~Tԥfq8vS6{=s`+ª!k,x^?x0\)[M'3ޝm{] cohQ,{ Bf":qg`|.̈'BGVMgR.-m`$N|$燤RָC~ ȱZvu+w!%}9?I1k{,0xgy`= C8+R Xۦx֖ |_V\+^F#eYMrtU|{$H}\`~2i~foItA-P\C^d6DٟGypTZ);9"#1)$VT8 v tCaepbbp2^tBS ۈB7DܘI79~o2n;Bң*N)rZgpa&jVF=Ta""R0H[EB9.!kyƐ/ -Ԋ#ws. rVJ|bUe"U'JC!j `jIM@|7޳fƓo0s{cxnl7<_ml@A/-SaVHB3j>@>BpBk* :o5X ᭭y܎dZ*ƨ`s=TN b)-^= MoMq]n:ZkJ/VpjμZzsѸ@%AIWMxO_Vu#^vl7D#h Y\"F,|+6\O!xFP71ty4dV횲lIW1Llv^$%X#߻Ȧ~"<MK=r# S|$}55 C3FR 6vqWt'A#JzJ5,-cze *8I%ſk$2q:v&' ;I@*j碾8_mΥ?22DvhCY_,#ij8Pe*t)b(B]rOF1ג9-3z}(U-ЫpK"2^.#w/JLq8xIgjRyFn:o]FwVci :r+BlQ 5tĽk-nodu2ZC0ηRW,z񗁊&ZF :6iMJC]HFOĈA^ ctdǁ~"ܳ4v'\DcPOzj# .|cQzWvd wYT ֍YHjh6EӃ0R]qX-璉 8AruGҐ>ĠUW!L)@ı>H0? `B6B C,9Bvy: $@,ItjW*gA=}%(S/⮿ύO@12gXyPc|]F7&!D`Wh:u@gw{|e_¹@G%Yl1l-Tj)ovϑޖ9>|eBބ-IYrL5'q)V{SCz LFhe5ąxLN}vPzvI Zc^RZS%ǐ~Fk=Eដh)0+¼< M^gC $:_&δ*A7 [=D. m]13N5?5gG^qr\g@l=h< }f}2?lZ+?7Z% ȨDzpSܘ+&[ 6!ssu_Y-e͠^iAiZϔ&r00rEyh)C*Jxh16G}Ƙ@ f.kJ84fhAJtҾ"'Ś!…ޡʲ&w8%E.A4ZWO0^9fGǡEdnqbSu ({(`R8NQ6H->Ɏ.8ái>/!7!K- j;A!^z!, .\Y-Ny[͚&`U&%N.tmWMjqe6 n> 쉟 GyNYLWIkki_ R"n!Gq< )C`w .lRZ:O'7%azc\^r {`ȴ˄"c fi oaM2<738i#2L\KDܑyj/~1V2c~ F5)O5y2i|(*_-T&qi9VBӺD?(tẏyK 牾"ǯq5Rhw&B1=/b|/V剃惛Kcйl;ELfrY ym,S^m.Bϥ+>6X^A5 ޚ/ q=%> `8|> O>*1RNW| {Fxw ϲ]Z.;fc1wƠ@@/ icD $QCT@cr{Df9R=pbπ{=W;9D[И%PKnE2j(ux(q0+hj~BqAZ9m/u2v SpS+$=N(.ΛWRP>S0fw` q9F9Ycbъck<^3z0o BLCd `P; Ci5(,VIUt/]KD)2w)X>HsP,Zn&4VQPm Ewh>% 8er`R@lsx͔*k<_eQ 5?5b a(7EۈJa1Ebߩ܄J '{J;+&siٲ~n`N087^+rK_ /+ŭn69%cBe 蔍8 ψЂBD )+VVՖ&vnQ:--'7+P]"p1wK\io1ΣkE-vP1T32~lwwvҥ((9T,4q&\lo!M탆|c>|MX9 \9V*ۊ|jDbΐ3{cLF,?o@ms4'?#5a=,vm7;fs8Xh..j`lgpLic Bg~գTM]YbNPC{sC7tDc.NF؄fM`d ks_<4nZ^ 7au^f?LlflK @s^"vA6Xvzm>k3H:ozzVe`[wbo˵B;gƒ%$Pu<ݢHlvb:YpA񘜒tB=o!. N4Vb[{FLjJ[ذܘ--ImU5An152>KB4nOu [c`wrYay%w7fBiZ6Z-y.Uu/⼖$m೾W.zskCǮz&Vl GsKuܒfäDnΆh ^sP2c/#^jhޠs]^{VL!c` nī'zʢwIDWrBùBWs.}hP w& [wNQwx~@F#;&ÇH"Z1YR|p%N .>LE(>Yue>Eg pBk:p?e?Ͷ>`&)uρFBoW,@ 8h څrj})e X/brbY0]ڝ2Cnt@Ekx=p示ʨ0Vlu#?7]pG2"`Sۮ$_B !T>Z ~*Ծ<%"4t"aa}^þhqٿά" Oe0T sAF3 a`NRZ/4s5zF3qpU!b֟sD%ȑ8<)w*ܣl8Ƒ.fC6.RD<VI#bqvz<#sf DqeȚ:B}Ͳ7;"Xױ,S+B:wrsb;WLM(jLoyk ~-G3V4RU*n7rtyNhvrTm!I 9ݏ{rK^{'>áS3gGnz''buMoAc#6mʘpZ#ĒlAa_˩D4MvneM^;hB8˂)zل15g}?/X0vdC*sz]ڕ(CTysߏSO-fĪ8 z!fA)WKjJa$KrrOߌ.Z^ώZ۪m%G N1Z2xJ^om]KE5izdkDjl@ DjpI %8H+[ӢAF&뾍'|lU[Mk/e0cTrT7V.bW˞2C|ijfh&aT.OO16q{^fCܗ>s5%Ͷ'R'dv: Dq]ɻJ"nÑ|rN7sfg}kp-O7AAZ{sVF Jfn(ÉPՄeۉ_`,DjL/#=C~_/mGQP}uwN8^ºKϛSl``RA M㗝nWIFyB 33ȀNF&.q7gp&tBza2Oy'³^۰k"GjrlPiЇRZ3jTFηb0~KEKmΝE"b{d8'+~'r&@jN T }2TJTI:vc2:dP:}?W|ya`!- S1Z$udy*a'u05|',{~/DI,sڒv$Y”Z9vxj;wrpq_[SzLqﶉmh4l:Ӟ)ZU$o[β4liȽNAPE_#R/V9/hsIzE PwՄEA+C`%}vK \DgcU0 n7:G_2gAވ$+RtCnzuPw+2YVuZAj},oo ۧM,xSQ=X)MN!KڳU lIo8e$hJ&l~!m>W\@M7$c5CfICK%f5`hh8NI84osC{*gue±F_Rdc8mɘ{TcR$9V#`59HE+hM `.TQH1])]{x? lkA mxD//zJ [˹Ͼ.*llB\cEdcb 3#1oC7/lqUȫ,QXU#RPKΔXk^]ɏ栓/ 3@~4_qP-13s@Yt[#Țy56ݧ+j eFˁ0HH#sj's.mi9c:`?VGzC¤ɬrhEܯ+Cq5 hpqp#!t8lG]Rw?-@.:hG(gj]7 ߰E׼% $['.gpQ?[2Đs5*}YIֿ w\AǢ!#uODUZ|0Я)¯D#i7(f+* "LshȯgHu{$?pAy ڟ' qC)9jovߘ]4o#I^@Le{oB3a#s cڥ){o_EV/-Kn|Us&B_֧& >UM}xȳD!M,XIZ;Z\o5TN! КHH6gP:RQC9=ل¹c+|Y"X[e^OhP&4G1J(CntVkʷe7xFϗPO-ߞlv?^Yr[01HB6kVi9##C5Xgu{/N¹Alᄍ:Գ~hlv q ElSq$H_I:T>{D4 -)Oyp:̖/ ֩9pzJn ND^;,HZ*3Vs.94 QʈTA.{WֶT®u7#rXLpfWvi0cBJof5{ c/N2n lv=?[t@]9־*Q?v{_R~}]xWdh;sv}ߍXF vߟRN}+@ cP?@"ph7QNϕ"*%Z& -S\F%=0T,%KeUV3 N$ Y`ցG*[: !A+SDu\h# ֵͮpb[hqI]j}? ! J+Iő؂BY6n=g~X_W5L>՞Eu1nl;'Zώ%?^m(Vi2o :-&~ı]rTd^cA?lvqf4k|J o^7ltٰ6 'w6oM9q7[A AUrfDCIOERIo`Bey;]]&;)B?LЮ/zցLΕĄ/?(`} rr0H#Lcў(V`;F 4%w\r#hY/6u/˝mku Jsd3 Zxb(33Iـ*R7$+s]xasPP'L,pR jÔSF GirMkTr>bVIFo6 t6(~R*#XWV0wChS_gaESc}Vܰ,`ػтZj&@Ac*JUzȇf5%0KohtIQR8ޟb?akow.+;qAM@)'dl˻f#<⎺lxܜ7QzB}䂵Ň\C YHf)0' L7QVj3 -,[LRgKUR5uqvZzc0G9:~d%4F0@061s( 8*Km}]1zHrIr>C&@eLj`5 ɃPṇS~Dv(x5pAn7rBFGt`!+Z1r3p3n`AoC\Wq>JHĊ f@'^,w QI'L2'SH.#/${M*]lٚY,yqCwB*+<βz{:Zi}> ,Fv"ť2ڿ չ?"$4kržG͟xz~w/@[/E;Uuƴ$'.|tBNe+(gj~үs#IކΤh$pl@l~>ؽ~ZI%8[^6n܆ig`kgc kޛ4nxG}R'Ǹo^ ET0f(" ΃e,|\*~xKu.:< r&Srvyܟ֏U ޺~?ޫ=g6ضJ!U=ߑ=06?cᑦZid,ٷ!"}{MՓlc8&%Q09_M+ʼ_@o9? uK f$v1$cC&lS@#` fF%r.]ηT!vfKL*Abg #}F{E;OXcVʚ vİd"dX 8kDZ0lJpL!j#w!pEG:(|I 1oǎNlԱ-E-O[ɘNz~GG Fc՟R!9SRZ߸}yb@%hau5Ek`NK>ctY T 6 0rڃ:5EڷGo2xZxd@=!})tRS$kI;`È!3dL*>Yi%3lPλ$4јOB?L@2E~EuVLHcb], )Uu]‼ҧLeow k׏s&WEܲ`wLgC8 2J%IitjH X8&xMր}E/(܄1Cڦy 5)bAD8 sOFLS+h22GAL}둊9k 5e54'i- z`xB5)sφ -@B;bQ`V9чo1ņfo3Y۳lLeLk6m} KmÚDI qPB3Q 2a(0\}wCw4SሃrṔ4Al;iZOך\ Vob|̋Q$mL>IVcl/`&TsuQV'{ eZ՗>w}n%*:߆rp;芷FGxQP5!GoȞIo[ְ:w(ݖT:nvE哋QWך7``+~@S"m@AS~wYd2gUfDEJt:jKiQ6v`dBNF.שd{H(o/e0ݘߋ=L> }ȴJ! ̈'v#n*!n]p`Y_e򁒲9Pf8FL!wxIҟ9ɶ֙Kt;wdljHb(,7E2$c%3p#`vGj ^ޮd^GSp\Yp|e~=A L_vxhiܤb6&z˃c㔵WOvjdnL4s]pAyR݆U-+7cE\F }@nD.09<Ǿ^9y4[GyaD)3\)K4 +A-߯~x|*(|8OW/6?m! 6@o ^a}ai#N ?Xl>Hzi]ؕg6r7*NuAB.;q.p@8y"a 7u[A7K~ /B*"%hjαx s\Ms-eݩ{vY #Cҹ:urけCS0x9bolh HNtrRg>?Ϥ?MW^˩8$Pf^lf*L!8Їa{^+CmLxPCehU 5*魩EG3&UZzcȃ*q04Ƈ2:i3"3YnSDY\S6bk//06E-mE"#6m_٫ַB*ӛ#N?4+sm*4건@7>s}rXGQ:ܰ.CK Ͷ #!5<˷DB7(Hcd<ϐ8e9.oSWMDk$FxM_^"É63;_Y_bl{Iz+6bubҳ_pɓ'&/}aDM1߿pg?eNpiC8 u*F!6|\xɆVtF4HCpdyL;6ǨdCR7֨dgɔn[bu9h\)'_?9]( 6ƲBYt.'Aݐ]셅VSv2"ar/&Whf TϹNK?zKn{:oͮ˼mE#YKSTh<*r] qCR):|? ƚ^CLx" ZWlRvQX׿JVĄؐ(kpEǐQII>ST g< {OJ╥ h]k$L]DwEovI?_ T tPå 5$R6Q,UYI_}ƞtWqtI_#ZKW]Kp[HU% L;2q"UHX 4CbWS˞}kgU%$@ŗF4?<- *»g AKT (p/.5L9rUN㟛oxb7c>Wb"&,~݊‡؆0^> -ŀ0.z:ϴ э8[:bT6ƊeSB{2ȚNLYT}$NX#£z}a1-z7M^pl}% hѩL{h OTQMSlzf<2 Qfp؊0ށ@ Ob}?xoP|$+,^"0)SOaʺd+O8'*;+|~4SsF_x1y4ѰogRCAhiXaQ)`A2 7+< y6=rU=opzFz 姊d\ QBLm+EF$7f+lUeH²?b[>#J"=@懫Ǻ[h/ވlyo<Η_P7D~t5Ouv.O0p}z;7P,g=xZ`6Ndhw6U0IDY_;y ̑|y6Wf^4[:~.A_6bd3u7N3] WAFlypf閺ӷm>nZgl9[ %Ϙa8i/,ˣEJ:{k9OP>.p0N:W0J02'wYԷ(1;cF'{&_A ?]ttwNNl]zul;dX\; CjLi72rP)]^{h+!Mf40O]"Bc~bwBv(1tQFuQz5k(Ҥ@`K n^[KSQ1XаyfE qs`t6B ;<~lhT>}OClQzI*K)ShT4I^{E%Nw#ubds>ظ4QLX o*NuGi zp-vm<@۝Iq0@DDu 0O͓ Q8b]da4~lJU:P@}4xר$HRz% P>X բxq( u@Z'4ԍav^`TS0hGsk$S.~P`pHKFRO ;<ۋzJǙ8f-w6,5m>ر Ⱥ5.h٭!҅(A˃ǣE!^ouip0/eĮ"!gSHd%MJI3cɄTՓ5aG6Q\x'IS*g(UϚ|F/!h jTHnFHfT+-:Lx̛zksBk/ڊPJBoVAwH,Ov&nsִL -@c#գW} ~_?;c[$R!+Ө[#!!%3N>dc5Ϲ؅j bx!g ~9Т/k~n- F9ʽoCN 8y~Ǡ[Q 7H3eVyZQO j346_3eMК|4`֦e:4~ y %3?"ߔ)/A\efbY%E) fAeQodKY ;~dJM7Gw٭Vp_qfCnpJSe8݊w_F|EڄR&Vf<'WRxԫpP. +sN/Ȳ cepƽsbkE΀tL&pqY%S[?+IyҴOh jp".".#z驘-1>`Yώ*;scY8]ʂ5g61t'ln|KtAS. ZHg\\eh~J6k.·3D Кpq[лeO^KrUe޼()><h@J>CsEn6D>cqSǒу7|]nl)MLގŭ matN;۴D`8^D~Dv3IÕ֫RVO :m}=@:؆B\73Z,IPuʝ;lWʹqY|01"Fh+}O&ϙNŅ.]/]!YihD]w8\cϬ= KHk۰!jAKFU<1^&]`Pg(>ʲU/h&qyi0*DS'7"K6?dFTc^wF-0+$Y9;y1xoAprw"*Z.h?w fc/ɫe q"ܣZ}1>nLx/آLjeĀ1QONG mhHuH>[NI!?XaqCj AfVϸm'~sx><')}SyKm0Lh^G[ FS k2 qWΒ8U52?Ƃ,عWA F0 i,HQ@[8c_yjܲ_U)Aup^XViޘ=ڧ܌L>a$HClflUtP06v\A/㡴ȿ>\`aEa=YӧS3^L=c~9$vko8T=gdsi"H4=I Q+nt0?^q͂ R H]pvoIOhR:CZG9h]="rş n< q{+/D4Q>ww'!D444 фp|A@*wI)j4`-NB6@LC"m"[Eb>( |R"Bb/fBۇs謏ߌD~ .ArA$Wy|{ V7/F_㬥3+QK JCUE6Yk k1L2,#/BP >V}l%W.Qwu>IBj*d 앩 sGć^0jUuB8LoڮCޔ@PȧwSb1bV U(H֫v5|7UP})f*<i=cE 5@>9 ]F#<HM!̏,i]s6L7tt\ ua /ulx<б)õ&b)߁fe@SM? ME?vO *GS}6MuP_D>EGjY`cBj/ RţF1f"<{1 [~\U;r,; W)APp>$ےwO}c g>kC.b"l¡kF'FUaehi}J_BdAj+$n{c}.:%w,8®k:hޢBd h::}U#mk=_`tFFS̪zF22}E;+Xjp[^ !]! S04 *^>Y>:օ II9Å|^{TMaRlUr7KZF8*UFu4^S*FTP:L]mZu os Dh詵aM3j-@?1,K`m6KTf_6n*%bpCSP-bw.P"+EUW(4>P&(/?"NU,YqRbc&94kD:4 OdɝqbKd>6E`縬3,"^p / eA^ 0SaJwG r>y6Yu$N4uu9wz"|w3N*yxZ~[S]@ `G8B݇qfKf>u(:/ >Q/]zުȦ5;A]?>x:gq)̚BUgCп6v諦$ɜ|rN݂`Cj{ *MSph%@'6D[rB! "c}@Ű(B|Z$Qvu铰Hxl9t=!r_?0خ#QQ; 䉟|J^0|O:߫zegri$Q؊7ytػfX^vr(cq1'ζyF1"T>%sK˥[,ީ4N?Mɧ_ 5$X R)J[ĠBX~ˇPX$ܽ9@e]\^ST7tfئ`F׵G ;">Vv:q /ǀ]٫'V21S6#W%PV׿d@&vo.x8B &]~?qa[K3X[`#yꥅu(j.I$W7PZAZ l?u.3fU96_A_ѰRG(gv"&2lz|~i?H\̢nQᣤC S3,$i*'M,ma8[Z2vѮ_p*,fvlصnԫ<'DOj䕝_;Ё0([֔x VTiHF ;:-4uT8ӨOOyzSJ(-n ?lʐo耧BV:v̖}ڽށ _RcX z񥌸}ILk{fYeݏ u'X$u%/hCuǫ1EORTDڥ 9jPOk襞e$ahS)jѾ:)ۜwY#-IdGF\/,lAΉvU.5}X8L=Y;S4h,ЫmĘ?15>ף:2O~ zVKO@)R1q!&qfh҉(.`SEO! *'^jJ2iAKN2Ѕ]BҺd,R vT|ؠYFΰ 0$}ZCs;M_3~STaۿ%EjB+RչBcV/2OtN{"+F^ptdhDY>T*YS{wu<$9H,w^!*(7x.AbՆ6#ЪY< T&=Ό;KT;$ت7mL;TR o4=y]{pŽ5NZibh/U}%Y\D&M}9)()Y/dwc/?ITH-],|+̠f_Jm,J_'/ iND䮺(, a xpkpZ}K'c#e=~Aqa; b(}b}2ֆ+_b43cbx= aBo`<\8'z9tN?67F Q c[ALr]#[e[_qlGi GFI"]Nsܦ7i/}j,(glb"5PmC<[j"[G&o8>kđ~^ח+ٜ ;R"|^lH8.$%M<`J)dQa+Xz=7wԬQ2P'8;㤈~ڿҾp},R-yU r@PZKg}ˀ?$ڬ>4B͙}"F6cϬ;%XDS0BqŘʪ'CW V^zL^M({|-eaP1,R"U'J;<ً=?79?0A>*DCPA;Q1{0HCg6%Z1^6`|u:GYg^U=];%(̮i'QgVQ0 MVEX>ʶG0x43SF2'ߋ*R<08 "nyC􀹁 3+[+~kg0}=Uw {nJ*5Zsb}&;܂kfF4$zp!xký7xHe?kj ;|Yi&_b!'ُ-z~${ QsPf#pz)ٙɜY:6aޘ}C@j ~FYCN>Z7radfowL4}w5Rԟ3 OD0մѰ kݔ HLAzOb)Ad `:bENNӼI]wgBnGkTWT]ёU0I>.1x޸2ۄ$t>x*ޗEAS0KST_wmCEw˷gnuȬJX^|Lr?ϲ"KhL9J K{ji \Qc=6lgؕe6#Bꀿ#:ޡуpHL*%k<9>zlHwp_*5:vR}&eQ8kz4Yz3_xDu{; Z 1q^0r{nV{tm^m ' [|#^!:S7)m4+!yt:Z$Eѭoqi4=TgAyk D4bQNc'.U8z/k:8Yyczx,O_E]Ps( $)&׌6MRn "!i& iHa&yj) [v7FlSSc91r]V|Ǚ'Bd1B\9.Яy%b ϴGEo={=7C܂Q%〳:MeN)9x Ko_8r䟘TxXL,u~AÞ-1ݱr7HtM <жNaxPrX駕ӆHioq)$ \ !z6-| gG>Y|ŇC x[U*&T.:kl͞LM4=?cG㛇'ס07#OCU+n&epk(׀V}+@.\Nu)&i:Xc`|70Œ9bb;̡~p}sV_[!0ܖ2cbZ]avquE igo _%]juqHe vgOv{8/@r?eG15$ ? [G!Q񙨺]Ý}ՔqOˠmY;(4=)kPwdUkR[u{h&+ tp.CX1[ډ m<usOv@JW@P$3 EZ^㦦p8ui'tIF#OkJ85Oh)<1&ȹ@a7A@A !A[F?^ږ:e_Ɏv`]״uhňf#0xCy̼z_v'cݵcV^ZY<$k2~#qIc,)4cq^Z \J{G+ O7ÞH8x44hsK%,r \߸ɖ1_ڨ^]J8Whi-EUtgHaH_lc!^EC82(gVZ\ W4aZnrD-, pL~17Zl)0x@=TG[mBv$r@jA6U_<nZjѩc`%&!/! tmާr}{{⠍^qDž_ᮖ:\VaSC4LOCXpl"oՋ:KgI%_b2IV*Zd> ȽѸN ONeN05sHQ}{`6\'2+OVg77rÍ$OChg)F:PSUG <+YX 5x }XP_a/(oJ.\cmbEJusҌ"Cș\?WZ"dXXةYH0Ց1YL*pʎ@H^axO6U_Ϫzqls$Tb> pFIDW+QY%枭FITsv1W(15M1(1CMB_KQ',/UfL'neܭC޶RWZ`.}[K>dLS>N.1`e_vy` ňLKl E#It ;1OnŦKhSMN |GxG2"*Nʆ4d 8nOMax)M"籊ם-4a ޒ"+k_I|0řhFqD~1T͌{q&}:貱@LBgGj86b#b~eYs)+'^V[b|{gcO&+''ć>dC8+XQt{3fe1ppwU% @$4@$G7pޙqkCnp˄<3Tۯ 4Y WuDSNH>GBqcf?Pf"2^hע9$PGXMי!),7[ۿglmx4Fkwc kZ8?=~Cz_aMvrP,yA/,4$#jR;GKs$|'OP;H%LYAN=| wfrdkK'hK#ϻlL (i|Gʆ. 1AG(Yg=6X_*}Ɖ7SR έr/8Jf&:Ug4GgIVzT__ 5ⲡ1N?D9 t`]a,6. ܍J5VR`vWHk ǃn":IZrL'U$v?I]M%">+9!w(GɐV^gfW(e_F*SD ̟CqZX-|mXyUoڵ),\8CXXmZEOՔI gZM ä&<C"O9kqp cG^w13mF\\D0!#rzZ(07S6ോW+vk/CmEu(Bs"/$v9o՝AN,6 K=2wXu~*'1u^ *#``>pD.pZ7<[V*zc+k @9*enL6lw6gaC+27 *:d K^MXd*iu{p!*szֶ"AHՇ4ĵ\a;/LťLQe%Zn Or;,Z1$Y!slWפFbi,~HE$@ ̢8IGi&CӝyDg[,2?_gfm<#R'd'n7 [x7}۝3J }DaZ1|'z~ȥ}oN-(}csz6y켼]fCIG9Ò;K.U QU2]rG`zQ-Tf{?5ZK@a0OG=#'"߸9"Gj WoI_V? - ̧} q)P:<0B7iV"ٗ5O +옅 Y5K0B|˳^p\$n%@U vo9q›^[|RYϸO!7fpe`[F@%)oim|MEjzDHö}C//d%%LލJim* ySOn\A3;-*u}kw7.KHN ;.~+6BDBЦ&z29WSe"?@.tNf dXSZ ]fljr_ٿiV~["7k+}D`00&A|$ᗑB8p ꫔#&>fT6Q+]2U~JЗii-z@ށ8l9>ÿkW鬏41rSjam!`ҌܶUnoe!X~&f%xnSͻ=ّ8i̻G6~ha>o{0DI8];ES;*P[3رu.=Cu(oaȹ2#;m׿Z2.\s;i* ,8O73Ve=1ol~S< ^q !+zAz PL$ue"|^+w+zh,JW?85z`d\OM?}n^ʹ㴖&C0 X qpNL#R#Lefz"l_;qd\ 7 fxNHX=g \h5$e:.:\!Kz˚z`U@pXř?LW>GkthR(sc)@~chsrSŚ0KJOMP <ǎ0.WI(' u)>< ~PaˊEB"ZXǚQM‰`G=NnV,vcu[Pkjr}uOg}TYQQ r  hpqQ-48Q-Wc*hjHg`S LH߻u@lrecR1zl Kff^6/p!W,;U|\~ƺT8_=Kܠ\>y3%B5#m'"<'J,1D~6d 8ln#\_)'JK1iKIq3~"iPH|N_h,ifMT9*@'aOwB?3b`CDA^/|2g.\(>(Vr9tYmBZ:BiLFJsgIj+vmCTR}0>I]=oL\B* DO~_ęXB׾ ؜ǿD`PnC--c+6= JǛm|%ix(^ 3T(A`m#zGMuorֈd=5`ͫ 5Wg>`Vq\'( ڄOOρYBjӋ';ey) 6N v ^uY\JRNGu.@!kսp Ԍoe5]K!4|`Gߨ#7(6O l$D\?xt>T4`b~J{QP+WY[O؊Z4 N;1^Zl VFyyNTwV[ $2ieet62fr{%AJZ²$ w%ֲsO6UfvoPk2.- c/"/C!DӚdص\ap#u[E)_>΋UћK{.`> I^"t:Zwtڏyۢw(qoʷA_p"Wz_`ړxhV{eJԡK'g3Aa;PĐS:&рh^J/&Kn_$v PTwY7?/ jz<,ǫY=.Jl*0l6wJ5\Hxc+vQq_C7!F#[1^S:u6?gK6 so8bj{5׺cQYfUeeK)>ۇ !@ZVS}`/q fl7^\ jjk]T dy~e ʷ<;kǓ6 5!\jtMR^UBݽc#:Ga-<}  0 "n)j.B6]6qv-0 OXbNT86pW8W 쑃9IN䜨.MbnbV8t_)Q#I"+>G 7uVQՊ_R[xJL WrgV.Yt:n\x{+gzJ̧>x0<1&y2NfﶕRy25 &R"Hȱ&UNoGTWxa:FGHs_t1VHt3@wȳK%'W<NUHiA*.=5,lsS Ax_K}0rE[܌=o8"mBuPlvFQ՜#E2"xF\&OTR>7OߖY۬{1@+.SC$T0a᭟b  !sv8XCஷ;Ұop܆˛w i ̌/n6=+H"<6%+1! Xb a՟RMABVC(*Fd17[fG8>s\Sҳ=TF rMΐN)XiOK:%[iG\>#FHE,jeyV󤄤m(ΐ$#M2UQǶZHMŇq8%է_"}SmrUWͯ38̘B]qgDi#7ws^06sӰRyj8PoVJv]l/VK+qx(V?=%Y.Nz>kcL!Yl]hO}fi Ч+ _;{PV`1˾sw 3$//R(8)Du[Ι|~UTw P'teJ4 v @q+10SRN /d@I 4p[ 1!ڏt-n%n@d[6<4䜫FV[*6kτl\Hci@ ~1QW{fr>YqGoWܱ˧ !N1(?U9ZV6i"X=Շ)dË+j۝ dsB挖j R8*]., U5 8@R"メhqjw]cG6U=ncWN7LbG;?ŐL CӯADYYSs0pG-O 8Źu^H/l&ӱY'Rt=]^h/bg!* *V V:5&9VVB Zb&h^.\ە+"$sgС2y[hgy=Rm׈@5P ﹠c%+ys'ӓ/Z%)ʿ䪖(8S᥾ZX+?g(߉hBw|t%y!U6#XTfƈQZ:~SP-WA'2Ź MXE<v0ya3-qg/׭tqޱzݐ*bN_e_[g⯃ }N.ܮM}λy;4\i{U[ K K}޿vRfCȜI<׹ܹdY2Yd!va\ʈQ[J{[Zu\2!PT/wdx E.קD\(/F׮ha0.,fkQuRĹ-]q򛢐ēx|:;1 Ve~qT+|jVU|eIꦹ"Wa ٌq>.6Kć̈hVЛ ;$xZyI?|%`;| }k܆h+gO$oD v̲B]ԧmR'Q7&n:Ӡ0",gTu:c3Q(ݓh <^,yjH002òRpr!Rʋl }_"^@aޕHg ~ٖwG.`t uWߒj. $n"1rJƥqU T0((J<=đA]_{gpȻ<4+F) en9VW>΃ <)DA)v5wa12V ƒUH0 'ـd>ϓ1om*miJ%ƦC+$t;m.FN|~+uWLk1oJzd`4x+  CpjVͶPr׈Ɍ%i;+F^#.Y& jyi<%wTZoH&2NE/ ƀ&2S:s}w3Bpܭ]^қ^^5}ӑlr>+|Bn7ھ5~h= H1}v&ɵCEQ`4x?yhՍM3\P2=$kǧ'jJpy`OTK^Ոf Ĩ0,Zr۶]nb*]tÞWq8x;#7DUPCKDpQ>;6{ FܞVɳ9+y?_o)OnzjaA> ݲMZAC,3 XP KIoV+Xt_ڊ|߉/n)h߄j^U"Gub/?/8`Y֠;2.IX9і`/ּ4,iїjE5ӿƟͣfW!˄OՎ۱[uOAq#/ d,&XX"etzy"T4riU0bz_Èpr Czг { aw :'scUkyI/W`<}|Ե}+,46M(z©YƋT@Y`?z;Ƌ'vZr|ypò~7"sH=H=?Eͷ |Xpgj:ScA͙۷L5wb6Ⱙ.B_d)ɵ 7XD%Q9f-)|uNRD՚ZB.f3V.nyT/e_TG$Օ,!8Be ƭK\ClԊ*[;,gVy[u  |i3a@Ig`L iY5 6R̶XɒűT=62yb)~?zq~nCNzyUpNQCΘU#q[Vaq2tG]kP4rXzԳh @+t 0b?Uei boAx,T[9 F93MMҍZb$ͅK-w$al{@UF'EFO*?[hEjE@Tu 9睞96CcPԞo|/s>ı*41ͧ2Wz/-ˠ;: ˒uL3r؁z#z@#]ax'E "YO'DB=Ǔzt,Œf}Ak b&=ucsyP}TQeTz"7DTLY۳#Tfje>$)b_ߙk7gOo.#4aUƠޘ ,&7gf+y巑;V22.q:b}ClDʊx"IDv@3s!/~KutGcmZ}!v:*jB $-C]!7"YH FS %o`D>1)UvT@44ô_(9SVdP" a1 SZI*ьeg٭| E.ݱ h</'s9o#Lq#ㅤ?,ƒ33S'M2T3PT>iPz"D[0[Td5:9RϔYCQﲀ !# ̶yh0 k̀8^Ø![lc>,.Bt}wɀ9QvA)əqj#rl {ho{JGmQ3iCs{ I20~EZ_9ɾS,[YmKQY}m ^ANf"ɦ@Ŕٮ˻r.Sf,1t( #lL`J[V4^$WB.GքIX9r'czOCY0#SA Ae)+#6v#XFZOKS-((3 8᭎\'Cf.I.ta$?Yh iX?>1G<:#[ ZEpYu_fݵ+G_PcҲMw[$؅S3ԡHtPܫYI0,+}@fHil?6(6. '[bչӗQ0֘Ge_$t dDZgn No \ݯׁP~qO;*q*y|.@Iegqz2aдLZj8鿡?L v_άlRf㡮3G9׹@ *8mI%GWV1YPay4(阠NPM_ٺjLn"'*| Ǎ8e*|FgC:PDL3SXWpciU)f ^iãVw z ZzucOC)xf.&#M hc =?0lxcv)z\c;ZKs~7 >()BI]EXC-x &atfrQ*n&6-[M8@ĩUmSQVVt6 A)y2͜cn~89X=i=m p rߗ+N0jjÇ [DOϿD|aix e~$;SU']!ׁ?2J2?%@"c3~"BB!;e"O\T8N%UҌT [A,]Ut8)i.+bo" 23sX:S/XoryZRMFk!HKEo!.s.v&:ydy?4ozqͱG9ml=܅$ w& G;=fMnW|~`[Hb<ҷls7-Tnaw\!bl$:Nz[)?閩 1_U%5/{@ӱݟL6 `0{[[p+lo`pr圙 R){,]3'$K\`>/ X^E#jʌWM̄Xԧ!d;Ҙpa;Bp'_Z&ݽ!fJ1Jd{vyQ1Д~#&7K8z[)k!QyzBrܬaJDxӪh׏7WsmM8qtөQ0^G#$/uC{@A[ZR`F>ʻق(^='AÒ*MA䅟Ń~=~*7A㜙Vijtݥ %LuZaH:k؊Ğc}O4}E'PR?[qNBՔ6!XCCm );-NcR^3V]=}N,)&ؠ_wJGd^-'h2mEψ(x?;7]p%w1V50D8hlKj}n~| uID@舃a-pCrAk#ΑN撆NNvN@84rZp݇Ju" '+gĞQ#Wj Jdcp,y?HC > gΟ5Ec B'w#@P`I-jIV: 0@^J5֗;>Io%-LjP@Iu~aZdSx=KSg#R|ao_hOL+.<) ֑2H\qUiO&SR|]G}~#`RHBS6NoNսz$/&~%W46ylҳaon&'g Hn˴__ < fۇ2=S>o\#bocG/vl6;YxS䵻ݎ]?'j(D_f (;f ؆V 5m> jo4o҉ӬeleiSD13]ˆddf^Kv0iYbg5FJ1a|IS2 5v_ ;$OS WM 7J4j|,?o#?l1":VQK=s(D ֧Y-VflAco 즘#iB}N鷨__vuG6A xO}WRXPO _x i֚vB7wyOIX`R Vw}nOHIܝ@HZ7OR `i(rӾ!nu,f"lu7:`T)yk;Hch}y| ګXf) ݯ;~do[=BKC7PN&&YmHvo7!4s~ꔱQ)Ky˓m<63LqV9kNoCY &$ ֜&YiTCO") 0OI~X$i8:q?hf=\|o<$ucE YmݤqInvDpM۾M4 bhG'oɐO=B W~zTUQ#.E2m #͡WEKK~/җo|ȬJϖMrxg557S&[yq|xAֲ wՅ5G s8gBOЅS0~w]{YId Q]*^6P%Ič=7mx\ ȴ:][EX6[[S lBKM)ll8ꐳ;]>d4u흃̯: N]x=I@M6tNrO&oO~tA?7L̋C?Q~(Є7]8:15Rik鐊//p&#>$9ʞdqf]~`}-ZԨx*D WcH^įbpjq*5pzQcw%G cI_tMk,͈3GbXQPf(俑u bY01Zrʹ$G6o1l3#d<ϻ:`۸8W|MT,VKUH p/2_xyŲ,E f*iAgj@[\Ȉk$SF5az۽ixN9ۍxLfE(P!")coa+q֭|1hgz7fǗ@sQD<얍eψ=L[|T2&ѯ [ۨ$8$wqJ+{6*BF.@+e*'-V_ nqP cu74oꍩ2$00_+:FK'nxy-eVJ_?HS[]>VC蓕>R,}79UJ98;Х l7\}X0ijbELhۥȽLi;A;!؀$:$wyVc~G'&& ׂqO%x|x=B+&cptwd|8N3^/S RcA4@37R=wT~%ǤQ yxhD8#uW]jwڣ{TqQ<5iy  k']P )n` l"WbmшBږuDvXl[5hZ|̞)M#a(}mas"_$/p-Ryo e=G-4 y{, 7'X,fGXe r] Y1YDR2" c_j3\5oT,SvVPO ,΋ 򔬌%\z"{Wj~H11V!A3 JiLYCPʵE:{q',x<\d"? 9E¬KV׷t:☀BE@+$Bvj_aXfs%:ϰFU VjJM9.ds~=Gxz @c % /Ԃ;ҐQ8/3^ЬKȒQ\ $+"Uj{{+Q;IeХik Vu&% vp_uPX(P h2FD4i#*x+FG̐p ܒnA5jGID]s2!Zz_Uc2 6襵LJx{ hQZ v_Zt4~Q@ h@{0זj)}&"^ P&W1d~V7WNJ>(b~Us%D\,&ִk'^=إ9'-;U2rD}&*_eLHB):Ʉ;:^iNw^ DG?z+AٛbՍRhfASV?YCL}0O.o2^%4`0[|܏ o3Tм{IL)E2 *TsY9YDt0o :f?nY$̎~*So UA>d:sޱnU""|./UX)K4ѿ/>YvxYw%m}66cY,T[RT(|}cC~ꦋʌ4˲ilE'8|x2JQ3΀SPWᢓWam$w~:xTg-θ A݀Q!p{?_CeqāWlngPGe)OxՅ$ә l#P~BM4x<7ՀQ=3h#rC'GA fG[$Lk c(5]'Sx:C}_A|5A]^kH;/#Q7W\ݐ/U>Wnon*3V-ٺ!Wp %9yFիB}LV2KX?b>neai=H^m!ϕ[7S#ԐL9ubF4;ȶtz 6*y! t՞}e}܂T|b?Z?/XيaD ``WR K?X+MO3Yw[ K_CS[Fwc~扚ehOg?Ыˈ~P`Gh JԿOnnvB')4W#U/@U`Y~e^: ~P7EQ'箺(Y= MOp:D(]P*u P= a‹8eY `Ȓ b,ՌCj C!2;Ǿi K`X@޳x ik:d190aYOuΚwWbzD {=V.(~+wy06F@6\$G5⏛ckjmOf".S^{K/*zDs (їWl@I Fi=,b^P~3U[ubܰ. %K"!*^K-.;'Rvm="^O_tkSϏ&E͏$(IhNdH$H@>t6'hK"ڰQ{@ (8"(޸ֻYm!B^VL<#i ]GuPz0?'R>̹yZ6..Kؚ-}H ż Bzd݃"KHe ;JYt:8 itNR\kDǏ¨BƏ1SW=M3+k J|TE뮑 G_=oͯ9@΢PpXnoVR1^DWSQiL.xW yAr? y6'9k$Jҧ0c$c3-#H$&O!m J4q6i Dcmd'>U9؊+ع:I2sɤ5 .CE][_<>RwF{CSOUt \<ό_<?xs.Lo޿VeuyFIt_c>dMW ),&B56/BT)0*[x=U}iN󌪨$~Xn=:U!G 4!'h "H/@$9 O+QnΫt._~EI?=o%\O uSWAs¼_(-I˪G{TeJtA.~O\0|î1QUdu )ϓJeĘ /B] C/8nѢXQp܀Quf9*iu/$ _@eSPƚoH;9[mKu?J ڏNgYgEm2ƊᇭRa~ XUO^oN*pF#[yYQPx!Q4; 1RmCZUFiԐhƆzJ8}̌ŧٱGnQl_~h8KrGH"J3lmUTh,Q` xn Gם/3PǻeИrYr$X/‚Y$S,ҞXHF7lfӸڠNq,gxY 6ҋb0·ta 6#g@8ImXȻ4sVZՊ>kTV:v]$4CY @Cx7&f糢yvjne+V xWAFjYh<5H Hd Ð/8X%Yy$=FHfUn,]< gLo#l0m$ɇ/K7 0^4ZS.U+ aY@R iFw~"T.2d}3[1lI%X.{IcApVBR#<10t%ekxg+t  )D{hygS5G{9 +2Ad=p@Z$ > yG26,9_-Bcn.)Z\$UrR忠Uj4^AޯG1QMOɞrĐC-GG}{?!EC 5o4G"I:姳ˎqȢw@,nx["T̘PSa]!V)Ŋ}wU~[ew,t3s}3heYF^xu(+)K ]60tX|5AIKTsҦE,:(y&~|OSH@4zh_`]>9ULp1${T:ۑk}h˹,Bi_+p x]ZV3; ꈄ*rT $K"*;&.|UvP[*J p1Ԕclkb%<|o ŭErh1Rr޷. yLG& '~qN7@7:V6JfPUW:>;3?KP]?__̤;Jt3]^<{V[s.bA zg_o-?+X|7b6mץVU3:ɦ]ʂIƘ}8YdU!b7mֻv;37ui ~Ep_"d!+K:02%N4Rӭ6r6}(F~d_Dl]Xα[JURw`sS 6-XpBjZBL9ɹ( ]$0#@q?d/MIv|=.IcBцC"ե}-$c>ڮ+&j:8G ڬ8q6/{ݙIXl8LMK f𧤗3о2O1P5hq!.PrlQѽ-qۥ(~X ˄aç\QHҢf$V۝ ƕ/e)٫Z?ԯr0WC4_eB2mQe!"MX  3R. ڲ7 VR ypms%j1 gp^((Q=62v򩣁kcf߆~7W4S\G0zؼ&TpQdn(} 1q"|u7P3Sc8&QSF-؛UHL8n?þ;hl}T\? i}Cp odAǀiǴ2V|CƓ&SN\шfs>i,ujfART[l+A d׉YS•Cn`VtdD_J-a!wʷPz`vP ҜQ>;+;V?$@9]c{ f$Fh[Fw `V7"b$:i,yז-)̸fH9N^պIթ m2SaUL_ " wޭeO 3y|TCtFAOv h+%}whs:%u(\mS9/2d\0zl4 wKE6 "Dr:odj 2)0e>}Iyb1P║XZ~雵 u^\E-?Gߪ{z5j\kgʣ0B r~&/Ue(ؤkvVuk r*(4dgxᾐ6~ W𬛿XvJ hUɺVOa7 MC V&4IdI ȗHrl[\Cᶈ]+$5T_S P,uS(>qj-U}m [$Z&¹[-;|e᳘uТ5ΫS>R|Qz5 4 GbM)lB/^6)ވ&p@fL G'>pa1Pĥ ;<`Y2)NFL "~KhyD{^PH{*O<.5;Nj uF;\Z0|ijT!W19f͓k|QX%93 KrW2Q Ƞy&`7x{yf#w;O g2vscw4ɚ'[W>s #@i?N _/J:_>`RW)u1Re'C~zÀ憻PF3;n b(+cpһR2S+[(qV xF$ V /' 8l\sȌ*HC}qbD7ԏIyGvٻBAJ*/W#^u)~aն&%ŸL3Q2aP_q5GwJXꄪ<&(LjE0MeSV2BXqX3!T5@mX-1IQl}Rfզ 7s%Bw)ԭ0 -M6]trE}LUfn Dà_o,IdCv9YH$Aw!{6FU&HLR,B[sc >Ȟ) p*\%+rjNL/Jn7[S ~T #ܜ2ŷP氦Vq4A C*cqrS8zGSbWaXEݼ ɝBb\wãW#y[~_ _##`\O%h ; {ZRT2$ܐlj\j*k;ƩKwL0خ؂P1eD|#"[0 ͏Vp [i9|rڏբV2+l +y=V-.StSRn{~{Bg֪G#쥔ENy;t{d4W[.63M3iX6-z_{i|Mğ0썤*@dk˼7vZmi7w5ȼGˬ.G4Y`wN _Aer?93NT6T/JA oc^B8Zp}YДC4M/c1n|5kd$~w`"1啭î 풐j\XUr-_J|JcQ kۍ)&d=2r2}!1bZW5 gyW5o{.d"sV~s[I7Zmy)?R#A +/hEعβ xI ՖCT =%gbJVs "K9's̳_*Yꀒj6~<Q]qc9 8X9k8T§F׏J ²1/@AmL4,Un9e/͏n{ҫ~ym@P%$'Tvpc,i.ZGF0iwyȅ7NLP'NqBͨG4&y'F{XAM 7/_D4>8:(r=GJ࿹H9NqMؖpLI5Yyu?t 8AGd$ac]_/ą, z?~2e|[`gBHd٩C0 $MTFavD'TD^0A8UvXql˰%ŚZnh 5k ˷UxXP6u=6P3/sl=@}f>n)֌}Eyz*-# ϭ8%¯@Į[-{`)\JdDLAF#p%%ʞu:c:xQH/x 5v~?I;HO/A w2ğt(=Vdpv ܔcbazdK} ~<T=gfL<4YVl_jnGgBMi9WpTEQH1]cҵ#(tӨuzaӶ͓% w4}aѧ$s6yO Hc!{Sp? e.6i@ySWCcI<6+!mJјRV3{p8هWoSCUwSvNX͋v ɑ4}s 81|'%婉Mrl}gu[U8ND2<4ꉹ=Ӿ<7MfR! ,?ܨHt>`!Q HrdYU|vG`_a{d9)nx ;eƩ1;% vy~p]KC jv)0֮@#,K#@`@ ߱'3yPe1`E<6JKvmbAX߫v1FƩ,N&](X@شǜyPӱ4`m5RJu:vz=o<0O.Ca?¢g/-r켌{hV[6#FO;sJj?GXy}^}.+h""/E@?ZBhRjq` 'Ti0;+x,V/p>-̦tMG|xL 9NڪZ_ jg!{³ȾKb3Q Qg!Q$,k'Z3Xi %7 rWN=vdZTc/z(;$$m}]55Fi w Dō+E_ HfɅvڏ. i,7v~(ZPPybnIUӆb9dj8U w)C Ƽ֏j >sƒZr8}{BS ]KTowY,+2;zbnE QȖ, P`⧳_9bII#ss:j_K$H$S]Ӏq<^2(Nt2kH)Oܨ@x-9l" !E9=`>"KxW*e#q[K̨r/׃` !qCRvQ2.#w}PņJuzx2,.4$06zZJR.vxOQUlB)j s]ir7KHuņ7a.ԍ+,fC#`1,/zܬjtD|gbKtQx,64MF PaN%`p!7 rԱ1S;Kzoاv}L$3684$ bRGJe^6K)8g;n5¬JN`[D겎"w&2g>)BAa (~s1YU1(χ3>ǡmptz6.Lb-]KZOq}8ZG+`*E^BGʭ֗X4WR#e*k ?WЙ =qmoD]…[o8O44S'nr88y9Z]fu&fsݠbÐwByi<=o-qMk|!85)_r'H Y7KRw0.5%VO962v0-JzLBwkhøߗiy "]P(Zޤ}gCԌRt,NWk<gZ_z_?v7|Ԗ EdkO4l2;t&1d_R | 0˲=ݫS(6B1CST6y\2"ߚn <vkU,T!B2E6oXa3_эq>X=YʃqQ oF\·}8XP=0,TNM])܀I7-#Lm8 VWPg4$ujsw"RLe?r(j͐ &Zk5|{Ҙ,x]_P}4;.@vۓ=`1\"-3T&ET*P@|ZfJޝ |7tr  ?ļ_?]å=#hY 3?O] S^s\&Pf<;~ @5rA#@r-9dp\ <-a #HWyd bCMAM{"ft=4]T^ѨkMoπ Sz|[,@L^C Jԫ)O [pZiAbQQu; v@Gڶ/;/̒@2(97-tw3f" P (뀸^:A/ns*kIF$-P3΂ﴳ"2sIn˛OgO@O9*ۏ;Y0?!3fL10Cya94/H P^p UA|dxx]kAs b{»4AԑCT(+ф8$9P+SF݋FSu8(/7nU&#g" q&aXH4 tur?ڳ❹,y>[J,@CAVbo| [g=SpA}iUi6B0} 5i>|fL5P6pD 9Dxx0 tz'Pg= ^ȬמӚO pу_02FS8n;}}`-2(w?8?D$;ZCoGĈ~YQ`5IhQBDجc$-aő&QbUHzXSA|I,bBg4ƦDơ$g7(#3R# ,pQhu?tT{"6\dS]FWMCky_:1qݠ(V%; sU ,wUޒ%f"ĭ4ؖ]Q#91\]p&SCTSjV,g<bll9R^}"KoN F,\C!ߞq?BzuJc+EwC{z!GRɑ?<&W l3!N t0X(HcT=:A#!0ͳGw .YJ;&*gs_@H ˭}Uk7Dw'F`:oc~6+7"qˢM(qanl?0f8y4O+*x '7v^ntaQ%z7*Ʊ){e=gc93B1oKq1(ݔ-fF3ٳzYlJgx.x0 =LUȎ^=%F;9d_lfD?@6O,uWXKmȺ*SRି4c! [󱿫0oa+X~ 'AO6w V=~OT*/f))[54SGO]vd社r&VQ'\2ޟ+$()(ʄq 82-[ib\Yh0yъ1J\x7etx`ڈQ1kVdc1öK!p.=8 u ٚ˜<',#+40.kBxU^ܮ~T;Sh7mb2lYj p?V@}X > ~f͊?3d'@fO>!QǎΔ πg݉bR|"{oP2`18Cr"Z:#U!\na$t/HsQH@:}*+ru=_W8EExN}H?8#eja /v@CkE6=4Ʃ3?#ܢAh7Lp˼ܮO 'T40WZ9pҿrG+k i'SvbmL)dpnC.W\,є.^SYM(͂ 3NJ4~fGx &GS8~ ,Fn $HD<_C.=*+AdЇ?\(,6+7Ľ_s, ûUS;Z'9 _ >A5se(`~,¯| SD^hӉEJkX::2ړg:x-uǤix"x7k%e:huOp]˷?-v/@@+A x:!OnEꈻECb SrT2:*:C%wn&rrIНSkvʁzދ;^Ӓ/K<.so]l1,u7%jx8.;y|l 70?zWŝMsSkm_sOp&k< %s#3c繰WA0ʴΓT@VjL Hݧuy xmI|݂o ]Je`-?%$_,'f%^~e"ަhdAvcg^SplmK.f{ /AeusY0/Z~,BVlcX fo07:*] ~[CO{M*+ݴAz^g'l>)y3pS-;f˾A`jB܅D3 PcM(]mO 't:c]ג )$QNXͤvXz2W9a+,#"}} ^P`/2;aP 0<"_6zO'\ A'\#KMaQRCy,2FGjPutg% Pm#HVj}p[N _!*:6sf@\6feM[,?'E V_pnި, ٔz+u$# yr2h }0:q-ull RC?7ile%֊$x@eJq^ ߉+(4̠\/֎n4yE )U ߉0a3 (]rl!P_.0\u3jY' 檥-*6HOE1Y%gT \sT+qHrZ0x_9\kbA.]W,e7,D6:"!S2-Z,owYDR4;dX;YFթc:M 6{n )cMYgX#ݨ6 Yf`=$X Rn9?5{ )wow5C[kFbyMZnRlfʗhߒv~RJ8~ԇ͗Hƛdxukr,vȘ$_ cR9vkThˆS*όx]0ytf@g+ž]kd76͉VU&OEcl|[h83ğCFL̷(g|` 46kV{^J79ML58)!aqOI@Y/9_5Fo1^|@_/+j\֐3 um/CA"irvo$5|vhG"h9PH@,^:'g LVM6!itL%lWxR.?w0=JJMsQit |y L{#ep6iS8m~jό &Y;oZIkqe/ھki& @E|K^Y,$y]Q;m-Yy_#E/=#ɧDqǶh]19Q{óSrS]HwIsuΗZy*>lzdk>{U!n 㗹m4\ G3%>"0sl[%<+ɓ#wɕ/ng^CO⣹^ҘL=r$.]( L Dlk+gs h88|,./ 7&~/no#H7v8^] ,wE &Ef]D2T;[y~`K,>檕s0UN2mD΢H^F|3iYM"^=_2}nonf#bvt56m3n Yr!>` :2:(:+qo`$ǹmRg3r^> d0|]g -.ϡV‘ oNt4w*`13|ED6\=HY D9q p,5e!X>`M]v?0 ŢfS#F1Y9YsU<&fr`6jl|ISٱdE a?1SX]3ޏ*9&1i{d]~U/D{d&RfLfhc[mo k]{G@t"#Td|zV&(oszADA9 s/}w6nrkU!vyW&zts.9&@sᏵ Q2_, g夠{5]So(aQ+ C![ ͨ{.OJSz0@R7f?[؈F*CB9*9$cs /LV53b .B, ]*=""yn$>~o:K+2P@u1'!A<ۤ؊zdX  Pj<JͦG-ib!#%1m^w:5[Ե;*i*y' =O ^]v߻EL:gc0p/ HeJ[ +ðc3mmز^/Rl|oZxfCW@Zw;^S?FEyNXoEi[ 2$Z\>!BORP > GRf ! MOm҉붯J{tW$K?2Z7aa˱|.H%Xn Yz5f N2T'YBFri|z^ochZZ5KhHQ e }3kFe0.Ph1NY֛ D 3tT]zD!{یXOl, 4+g&@EđbKU^*A`R4Rs ޵+D Z7e8 ZwߐyDWkLs4'32EBuqy fn7 G 'Rjs_3p0>M,&vmocϗG̊ NRƫ{F&EpQ4ZvbL `|ZGPK?".@X:v-g  VK"E=u PHFd$yJHE||y%"{~I}9_n=f %RLrL<5q`lQ5̒A2@4^b'sUɁ3\]r5^*ʈg&TeZ gBǗ3-iEe4<#=;Wwpt(&*``,xF}bI2 |Z co5iKgx쭒 2eQ =if,?{Xֻswe*Κ3I9JDAk_T=*57l+4(i 0X " Quf-jn[,6u CIϴQy:vqPxVg3vLevQC\ry6_#c ɾPfD!ud!ݙ· XpeF "q{L;3VlT08w>ܾ]{yl5)Q  椵$U4ӛ>] qHFUd$}sY_7.8<'ҲYI94G86z)g}Bޑ5`]x=5TV&Eks/hCKGX߅={ {8 d^4MY.2dFHu7&t;eT ; s#qiبnwP\LI^ H~m}u=gڀCDdˌI- ql!%)1땀F 4}肇~?ϡ p4;Nkl1M1z]TΥU+Xے4fw>.ށK,M1K3VV6G}ɎG;EMGwcI4y*Z>Khb|t}ϻ |hTn *maC$`"*]懋" F "ƬIm.$zCɓ]{ LH`?+Wi\uLyښ=&L‘`]kM]hj[ 4: >EfI]"oVIpXLCĽ_γ Pk<ȩλwDFqƯb 3:Wp wJkcpv|.OBj71CŤXB*Z8UiOhv@J$Uq L3yM4fl\o_c| XgKBhk- Q1 rhrǧEެ#/@**P$")"d>+}CrV#A=TJr1lauϝ_jɝdN&9EfׄZӡ\p֣&gFɺ[x^{Cɐr*ǝО{rH>àkp)rHЈтiou}fIg^򄄉rs7>K =Uf6_\|6S6Q $WJۙ)Z#,8b^,Is+H&ec{2TPH('*Uac6k[i6h2*ϒ,|[8 7,-!ٹ HHD4YIĜ&dA'\I@=LQAf4x|D@#S<ҢBbZwEc_T4zfaY0Ϣt15.vd=B,F7NbkKR|{\7eTxDKuϢM:+#{MJ&"J|2R@+\PkircBm3mSԑG #%kn3\#cW,U-ayer-;_m%L#rp&a]Me*ɞO"_>}ybܒP_ ű~W^sL%T!O"&̳LkO6,pm03qt&'LW R֪`\8J ]#3J32)8V[L a=Kh/ٿiG;}H0prеp+7qþstÕANú|Ҡg>] ̚iת(; 66+iP&42 |';x .Tyz&wpBW=N Rg%<_Qs4uKk~Ihq$?L p/z&I'/:Kc)?Oe ͝枊j1*~ åc$'UK{-x1ǵۚYz'qbtC:C 榛-*~6Hu>z,*a5>+0͐#|ٮ~m8R|ɵ4[7@C[t; ')Q"MbMH? /s޺ tRÙdXUM'PSČnt v:YX| ӄ5a2.nntĺk.,6PS@힫<u@rW`sN\xqg䓓]a5rݢ+ q>%u$^$TySSbK{y5}[qj`~ xgrp)Q)~He-i!g#)S#irRJQX2؈:!8ic + f=?OdG"']x(5t.Ms㡇X{ Qm*ح҉e7#^4Li[أ٦ECnJ e|e1 <.YG% Ht30%v"yImG 25(7 z +@$S(26͇7Qm )£Yr~c|.`nEDܞ:!_`&(I2iFǥ핸+rq}J J?I7 M;4rxEʫDb CrZU86ǘ|H}f{jL}!1-~ |aّYnkD<"W[ޠ4W3^Ni/)M":S_̟s 3,P~J1Cz=U ',a'Z e~1f6UNq9'"v|sr Rɘ|5@8Hyc5KHhutCY6Sb:?N3^T1NPN, cLreLg9]| EW/>nT<{$ ُ:r?},j`:B[PcH4` `bJZK ٸx?i99.%C7i Iʧޱz\u+''½),*ص+jPIFL[maTJߧ4%xOam͕E}tgd5AziڢVz6HOI$QҐF(.}HGBJ?n]Z%1ipI>GUzkjE !% fϯ9êd0S& FIyPJiOeBpm[3s̢zᓵzI/HݧFW6J!>6FFjz3{c wrԙ7亝`jbWB yN Ik~K5):ͬq$@Ξ"C ?YO|h'/)[ڂ"iQy=H9/q彴* Rk;Kz2{sf;{m;'7VA_%:HB~/ێז.[#`$߶cډ%/.cmhjхtZN!LTPH+ MI~ut[L=#OM[+yHJ*`zˆ%0&0Ɗ{NvrN}7P0 IJS1$ Q'ܺ-@YޫԸK?Hb1[B< 8Խ j+MJQck %AjxS<CXYfp \oG5Ҍ+F6JʄƭJ_{Dgǚp0Yk>5A]3t+$jCr;/g-5T# dL5ٗwY8JR Q]& 톊 ?NHwASɿ?]EwTZbe脢Bٺ[Y-!Wrk8 n `t` "{xPL)䌪b1@9Ɂ吴#ϚBJPVsFut%/sPSo6Ě,a6^0@'~6=T7dќsۂ@B>.! zV X"Bt~̄vz>v'.7?6ތi|!NMbj|¾_я\ϘTaqz y{tuK\?sKUMk!v2)?Ɖ;Rkvf m;oEI[2$EEV(c@[YTh]zOA/ۆ%}=T"U:, 2.W/j. m_l`' A<r1ѳ2r͐iC3t8ѽNEZU/t"}h wl 0l&(qD6w@}BW>r$ICgMU +cuA8͚F߹U h'5AV0~`J`4i,cH*=E]4[/0?pxA:ʦFO,R_7`M%[Lh27Pσ-H)yךY#MVQ؄{Xi2pzBa+$TrGh0&})xZ~?ϿcOE?b)Jr#53TqcC9_&pKqӈ37>w<|DbglwڭV7{N)mR+l5ed~)ZțCfBpba (v%5[mag8BsG^%U~Z⪍#vㅺ`u;k hM鄓ϭ)r]ŀHQLm⎖hEF g)'*RHf96t4]B)/۩h O/t+PJ;ON(6۴:qddO0sת'"+[4λE^wU7mKei΅g>kD SKnZzmNVwNG (Zo*O3"ss adKLH2,,w@Z0uP8m@lGEx@S]^nW4;8T;sPbWC˞'al`,TLãH?mSy0(S! '#ǰ#|p-˩΂[ ny"}ޟټ;4qXRwel\kQaHE\ǐlmKz]ނ5w5į o[0NE#d8W݌lX;pf}#c|Z,Jώo#XݴWVPy7 t3[똼M%-6RW=_<5y,qCqx.\KZŧTv4>\`QSV깺R$<[Тm5؂6SC%;b [/5c-]'w0ȣ9K5:x0R8 ٬o9ȼ.ߏ[fem9wl& yk 56en|zX j.jz^64L)a T QQx+C GRfIXof,Ua=U|P^ÊZwx3F674.*%`P<,6Z*1vża:њڋ9[QhُfF'NDskxjaIᖔJ.#E qiNd il3k>8kYf|ExEщ<`cE;_Sh1z+7u>~o04Yg XHD_36cuŊie 'jFL|L=xP'weHfb@Gl6ZUJ~s꒜0nښe2'* n2ŐeL-ԮҜք) [P/$2PϿ<DH=nW)#}3s&nCvMjވ >uLˌ UPX$>>:1Txt<,mdNk=Ddש)715RuXv%ٖ XD!pb|qaDnyu؜nSU X/CuM2ERyh q)+n}z%/V \"; RE\|$%+m^V.9@kE_( 7-;S9I5(+&qx x>$z /W!`. ~@ۍJKΛW`Q_(B-Odc2ꞘsWZ'9$O8"y(sm_VcuQ&uQ |3`-ư6$6Bep;`D,f(P_FḒY<}CHm׊x0N$A; +ИR`%tEA1ȽL?.Szu&h`6`]ʫIva}>ߙq׭&u^UڅF6& f`|+I/ubx`x >)O%Xk ]Ă]~7u6mybNQaBSl >RGmDG RY{A}5g!"8+;5{ Y}&\}8nEw.49oC ?x#wË|fHn_b"vT/Ȥw"S%؜Mv9Kb,jSηa.#*1a@af'Zg1Of|(q0bX$hY)cmjCQkcAX])~A5Mwɀ |Cګo]@T]Yns pJfc;NHԌE 6lf)I].|i8FSF* ,S$(K뵳 L sw]|| eXVkD"hAlle+7az=UNϭ-K]3 Cq-u뤤|e$#R/wĭ !;ŅLt,. x @}\A"[ċjѴEſ9!{EL*S+u1<_QH^C-){61ZpUG0 Mv1 9q˗oO'!FBdM{N(JS|:6CvB`YB]r| !wq(P m,9ڊcza)˓43c;{┏^DBqhHl9>Y4 ȜD5ԋZ"&Plq.܃;uke6j ^ye%u++BFdbIV_snAQW:FI\b.Jw{S}wI\JlͻȀO$.7q8Q)z- !o`Ҙ.*PgW]Q?!KS6rI.5/3fPv;ƉGi#=3J5{<@ZJdZ 96r=k c "c ^ěeJW N~%V5;?) &weCrq665%ʳM)9XT&%d3ӛUz{^ 4:):WV`΄nUKL1ѝGdǢjn5V$ (5? l*~Z 'v|ƍ% \$$qaH (r${6KO8>Dk) G3(d:&鄝k¤11Ga ] S&sTkX 4roM?J279Q_$uז/MqiI[@q8Ky[!o'3 }`x!^y Qѝb > _;V)2Θ@NZ XBnEs8QDo5cKSD?%OS2_%TT^촥'̎O% Cwr k,Ptk>Oe\tˡy: "aFhv`t Ye[#O?n&bIu&aOGatszpw% ]gg8bz$춚3rx?KӟwșEq6J+H߽6|ho8 "'_:M"M ~&X+ (Zl jkolO"lK+"y:*$L%' E9=롢!*FpȆ}X!cIdDGY>aH2QWIuPd-#]ы{߹VD~XQ6ڞ]=E38tv4_|r}( 7L+gf1NYA.Txb'@4x/Ty63S暑I"˄oGTTESx:(C5Ë%ss7m}I5F\0 [ɆKXE0n9%4\+DH\l<!w`C8GԮ{d4d[oeR[4&JEΩ(ޕVʎ9WA+ PW ;(K~_u'{&{ֱ\E'#J@_z>~1FiNyvƮzIMfR~l%$zhn_RhiĸȈɗ0Zo U^{Ȟ = ҫDu%k ^37`HL>fn򪄠>?ة:+Lj*(9p"ovunΛj٥!PrW*iƀ9ӏ~Viƿ dS}d5[[uGqv;䮺צ$ 1w9jHW!F@<|cG\%Ǐy8Ipbf/#mHx2ȍqNx͛<\Jד Z{Cd} WSc" kMۭ[G)JڈJ'~51$Z{LlrAq,,O9AՋjr 0V1%.E8N/AT4H$YVI_s}m'X6MsL.a 5u[NϸzVSXEG a2pKxJ1/)~chXSwhN7WcjWx<#46,Q|8ȥ隃wjlaW<ɵ2;68FJ`ҸY*db^8s_K!W-|Y3֞΀&4|\ʙc EǴ ouzT绫{י*(Qf v rT{X'膑` k=*~]TDH+e^lի%kth9.Qy) eONe/1Oԭ7TՑDezWW _$R *nHI2r~HtQ.^a\h9.{[[,&qn4tuP%H.QM3Em$ЛU=72s-"u87 țh3.5ǐUy'&!c$Q_y:ciW%Ν"~Y)?` > a 3l'gW!n'5ܾ,71{}ZwK'8v[vسB$\)s98 %%KjG:νKA)L?wM>"ꪩi_I_171쎔t*UP0i' J (P jx9AfQ}rY44Jr~@eOwQEvn~ıU- S[W2 RWEr]W nGHA ՔQP_DMAS!Of>rC>*q#2^=W=W(xǷ%av-;r|P'+%wڕ%Cܒ ώHn261%ߐhbǨ%,f O" Ykx TL@TqqƇ08lIͱogȘ=/|QE 2m,fD4N׶SP&pox.MsNܽ. z(F2וZތ5_L]]뚆a'), ¬&0~ve t=麊bxw&OlBԊM8)d}QOlGz12;6$y:J𫘮զΗ0[5C(gIJC.TE?2}%K 橲W&fw2 tM_!kI.Yya\1&t6q%:6 (;35ЦKTЇ0j & -Q2b["ݤd3i&4-d u'XX.7BILmceM~3: CibS7]L'?潬@$uR5}%WXE!%S`fG?ҡ^m#O¤| m Y1Bһ@T3xceeo'-{r!>TFxP;.&/# 7bψpd_9x?r 4>]vF7;GD-4ɭ?dñ[G·{46 feoE^ZE~zG Kʷ9:mꝏ)N>@ڏ/p-Ș];CT }T@"{R+Sg^doGyޓS&2$QxRƃqWJ`ƍw; 30- "r a"KUO=D /zLǮS\/YVE7L8hTLc/ Ygq3(!x#cv2)58eVmVr3Qun=]^`֕ U9WI.8pYD^ib%.9P2/ïofTBW?GiJZ{ƃMeΧRmRWiArTXu)Y/aF,p6ڲ;W8fTn);'6\LOnZXXsqWHm'5#ŤP^挘vyGd7"l= ~&ggYOk0E+4qR__}=5k*xp25?%Ϛ Voh*'~,=]NhdlI]1Wsh6NB[Q- ìcE )M_JvX7T_}:?A|n,xU7m@ C1YQG]ʼn$zW{;qY ^ +7*JM9so@H$\@ަ`ykzȫyGW{&6k8Up2U"yT= nfbn( i5K溥_ t5T 7/yWvb 0uUa4D?2c"c{~ÛZD\"g8'AJk뢿TUa:u ůHk.Â@AQ2_)Aa" ̢`Lo?Ԩwzc݅!;Y7GDČmSB0/Ѳ/hJHn47j}p MvcGc1 =^w¾KeU}a%2׾;wLV$_ $* uav^=s_|謪r2g*N5\D;q=;xBGAnݠ!j_7!2,Fҥ ڣQnX4B$x8r_ Vߧ&RNq5ٶNc8X A=^u~O:Y!0T9]ǚ.BB:{@"qJJ'E֗ۋ2*n3-YҬZSAZ"mڰMbnkYǭblRG.T~2@ix@p(Bh]xyP!z?nX>N˃mi&Lkt2 o]% ze'XqR<=>+xi\dNYϳ\?ͧI\&u_ $(Zt fJ<`PŜ|oՉranEM:CY_PZ/ f'~+mqO4NS*1sMc֣zh} `w\բsUdwmXx .~gqܨ$*=[/+QC!Tv@N>w*Yx{FV?ba<`j"Vo?@@~J/y>G{1ˆjޠwUs0.d)V QwNk"iq}lh[{+ ;+yHv҆IQJ~ɽ%Bq]9pL!]VoQVɫ/e ?|E} ]q;.mh?/ekZG?&X/}MN^b̃s#ß-Al@4)~/ ڄv؂NIj<-] kT0/DS}[=~Uv`UFtmѾ'vPc\mJPŵ6kSQ[ {OS1pkÔHޯ{y>Λ',gl\z>ʣ !@q J [l^R_ef-KH,jpw^/TS@l {tx'H[{* r6dwF+Jt \.˫~d]5$SRoȵgDMGNrb o,%aM.{܃ s0" zY@MKrbc`ꎰB#X̓obZ~)|',6QL5ԬEwpĩJMяp_cqvA`(0ihg xҧZAY#Q}i[A\ě'm+PMģrU iPzq{E~ql 2mZaylMCط4эj:#[`F>nĬd3jgLCǿigU#cdl}BjhϚN?R,?LB ˞| qgv߯}LO J+-ri̾×E{qdV! G-D[Nh7b\XQtR/Q`!^CuvO<&uMe"0@X=K;u@B @|jۑv'EG7>$jBhusN o͂.ude5c I /"&4r!k jYzRӹ"<`iC5A:>F(ho+͘!\Q':$#|Cvg:6eg}gYR_ >Z. -;WcxInD_ꝉbrWP|Cv. .qS&VSQ?Gdvѽݭ#@~n]%R!n[ll !$|Ƨ)gZ;mq*ՐB(!HrW´{7 \Ax6.sDqYc%KޠJH֢z(I>@ v6l/| +^X[?BSpf9됔w,']5YĮ܍K+y+^X"ﭽ [y}uɌ<<>=s,yaHG}IWK]<&:#e&gzVuuv;YY#G" \v˟owAKGT'pyr37]MH٭vsc!1rἱ3>cXq 6ӑvĎ0GT|Z nǰ&N;p`DQ4ZLw([SPM zoړmlR( 嫿Z#d{iZdA$NS\WXſ)Mw"1d5ԍ @ w1('kijr`*qGJv'O.C\}}q?L!ڙQ*rI\|mٕM{#f) Y@ ɤppAִ֘\|lY,0Ϋ\4ړjLb+pK6˞Wile,b|,ְ)غ+:7޿JB cthܾ̫kéx4O"Ld~GViy@DS~,ֲAVܧ81'BU.Ee䏒o"%6c'~E ,l}Bs vbmͮo~RL qJ;ξxi?3 2лeDl|yfoXDl}"l`}@Ul ёBِFwfoPWcȦQ/JPFd% 1F)Ż((?DU(|^Nuf~*#Er L+s`uvzmXi $( VZ|䏥:4; \i{պjLpBz|D\O#j_o}еNg7Qa{&pX1jJb?)Tzǎ7ɢ#RK%ha?7jfҧchI#Qur ;3IZ3+M#pYҨUT3 SY).Tأ\Y3O U{ PjjD__ -+|l#7ggedY~u'?4D|Of^'NJ׊SSJs]) QYaЄ ܤ6~#dOh0V&ZdU#$k01=PwOǀ iH˘us>5A.i2mUcu:/Nͩ8C*>q<3X?y$E% Fy͊q5(ä^<&gQlVe4 oJInAOzԚ?#\BnU萒V_Ć [(* 7CG>T9hÅW1foR並[Ң S!3(uLMǫz?Zv(cL\-a+=aEuU}鵨fغ3R1H ӡ 8 ]ۓqr5rB?mɘ[HRɳANٗ:&xe;;LQEe!HP xMq/TC f~ۘt?PPv=j#.!Qd%"uPy~۬m/TSo *^cJ>8ܩ8v `0M&k sF=_ռapK`k*\طB}Duyxz|9bZ漺j-]{]<8xl*u" 4*upGaV& Y^ݚ `` -[1؇=v `Gr5{Wt2ܯmH(0`RI)XH&A7|&3lY@Y\';lX? kH%u ϚyK+AsB`mSuyM as=.!R;iGz'(Ȇ3fqMVB/6\ ۢy|۔=nbIqà\@Gej6X?_i.0@Qwv FN!D1&۾?66̲qxLs+gXBhudȅDl,Dr7ӵ2*$lLsW/^R]W@/gjGDt)\n/idDy[\Ml1< I}g]FH26B*{ܱR?9! XʸEvԂOWm(?F6)&n\Y'!blqal٘*W!wP&|h`L󌿃doj6 gGr<¹J@ c(N)H LohטP;S&Y%{dO'ε5diE*9}htGCp&`a 3K҇Y'?j~W>(pVoΟȈ&2DOxp#Z6ë{Wg_ arr=ËǩA؟E{AS$q askg.9+XBuD3&}SC̓' 5ƈ^/ҙ Qƒ-aV*'tR#2 6w .JpWvZȸo)('֭՘#7V>Ʒma_b/7bK[87ꔬE>p"7˓rhOcǰjl5;&8rc뫐#L4#IN I}8 WgXǑ{YROڒupLw0|a4)g~ɉf3[Po]*E?\JW3Rb|ƚDBl9>D(-v~?eTe HnŋX]rf\띔p6F* )mfΚz^RGcϠg營uݘpxX[CڌXvk4HJMn0Op"91AbP--$Ȑc8$#I)д^xg8*!O1T_Cdռ@{/r'}ӝeUi[RCsu)LQIl.T 8d}J`p`{ dq2CzwQmR2eH3S[soZkvƘ[.԰ж/6|]&P1ud ]I]C?P FQ:cG6޺ʬE)6u5YjYiΓljl81 ;\_(6\cA):z%Z-LTdEWvnc=6ڌ$!ֈ1|}H/ %,-﫢.ⱯtB#Ǝx66%3 oƊp`1YFG5o$ELC#5"i1I$;'F &t`oDLUZ{!,d(ti q?V#a^ %MhBkJKYM"!#/ @š=ܾ5m ?b{ ~%tT*h\aɜsMpSiiNx刟Z<*}M=6e}!$Sj^$dlFI- ̪;qt6S%;wL懲O]/34êϟވ)YAdg= L#wEzWOoSJE? d"bȔTuNFЎ .+AG%NQX-L{P-/X4~PoГhUXab@Fw\:V'\GuJCw/[},3J p־1 }W~G6$Pb~+2F (1JA/AD7TO3$Me Lioxr T"GTzx (!Y( ?*VP49~d'wVPtFTⷁ)"g@Q=Ά,H8t!LޡB6#y 0P7W#wzjO.5^=;XMZ/gf_ &}ĥ/[ǃls,A>BW^Bsg ؁/өi]<ߦA#8}$QOžhuh*hZ;Upe"ҵ!j~Xe 51tgC>3wd&9s+ҽyDՅXI90V}l*jBſ#.?tĶn~+h 'v}4ozn(ەݓ}Ϧklg{>v$[3olGNBȏ)1;"7 m~E:42g8 Gڅ2[eHdQ(lx,5HM[9<#$zYH\k7>|UNBA\TmSۚ{%PO9ݾ z]p%X T屘&w`.¯` R}L8P4v;nVOچ}o +xp_u"dB @pZ%SWZǚ*sDl(O案$,)6wuUFɕxh㌀]z /D926⊴^2žݤ$@9tڂ?dkh' Dh#;1/tbҒ"kي/&_J4oy(Fy9y/2◚bn$ 7,:sKy{BJ_PC":pZQΛ`WU,g$&x@'@[N;iJo -T+.e.yDaRfR+*מTW|uxIaF&I A.c[.?ahko䁱>~B[w碪3 K/8_[YѯPE`)d `ba 6N178؁hHOCjoaZkio !FuQGfߟMpZy^i` r@., ;* 3+F}y0#8]8H13MKUmIJWTۯwgm3:Ynv.ڬ1y5tPӄس_RFl-$tS,km+ K6>O~4d,J_(U+yfga%`*e uEBs-ՏU*xg(΂Zm@)ҳFU@ +#3!Ei?wI5Mr$ V [ MKan:N#bJkR s5,O  aL"fd ٜQ,GTncfZu#Ҋ<r?(rE W0 x@-8=]CBwcdj) / KW: MNn_)=uz#s,CJV^r8+8;W[ns>x pNSZ/yo,FC.ׅhT<^b;ʤVQLۜ<9"h0i5J~B=̫NIqBSnY =)1)Z An4~#dR3ܱS&sUZBDL?UoeFA&ɬBBx,6XhHoHSnN`MHR9[Έ*nqmTv+)%OYtrrK)Wt^ڄSE`XvQ9V;79wS"g@ZP:C}JY[2T0㱆^3^ܶTBv3HKרP+H'$g-,[3}E- ONbE+`@akUBTۀ(vŀ琕cDkl~}Lyz2_"3mSjB'<CdV Jw m8|t/L| wNA_̀‘3ob Eq-񬖿X+!i ql>?t.ֹe$@߽*ap97Ά`&<͂3k ]e4PDpJn_hCpwr6xK(sJ@V(KYlb-͜U.*ݮ z ۋqU](# lvˁKS3S/:R tX= /]3x@Fujb[Mg%%|,-SC鏬Druvcpxbi<9ox'mQ?NFKw!o,EYk$rV6sOrJ3v cDs5I_6~'Z]`2;$#v@kvz|M,3 郪/~M?4$x}YɮHv/ɯeIWv< D osX <Ѭm$',0H">ϝFؘĩXMjAޱ.%v폪U,lxD IX91÷XV UzRTG%zFU&XRKpe_l&, FX|jl8w4lP~c|NP:We]œ>aNЄPvijv܍3+01hvQc%Np9 =Zj/~B,z] XЃVƕQNwΎY7R]YĠ+h՚;O2К].\ݒPHw#MԬ?qiɈɉ)E P8;f`_n[9+U>K<,S9$?-UPi}VO^>cxkT'Qs:G>|~AUm!Yc'cx9_gˊ~U[19A׭ 52=aj6I*G&AG+02(w$J] rml,-[S r=JķOA/߅+@21kZNoH#hh}]SJk7G9'Y$vYӾ.l]斒V~eCp^| 7""zBs>&9Mm_5wd>KzVuaOY܀WÜ5[3TܒCAlD˖)qF#9b&䅇t2N gkq~ט"@C6-B90~~dX`)s@^!{4rܢq bZO Йxpznp$o| dp+lѦB(9)d*3V]LemXsc7Tc; u74#`2UC;]{h+8F7Dkm)]{@+EIF$R*!n$̅@0,r׀0b^[ h0\[M kR4 ePq6M&X1tz`w(&~Y{cgz#bk;$̕*굀h>UX;[s@7w.jRlPPsxg3ÇP[9 L }]0,TsA*f3SYmF9Bd0֞&9xL"xXyЯ7♸\V˵ڰn<^S/e3֞X,b:-k9C ʹ?HRM{_Kk4V]1GfcH*Euɖ3vpI]""M'M9u~~r 3IdfزNdgQO!.: ,iNi߀:]K-a\-}xkH7MZ˷PbNbfVQMEdvQm=]#mL}ʱD,EOU y_ЃG5yS& 0=qcיr}J$KP;~0%%QVgU;Cks;Tˢ@,LD[}`dl0;R{$@i֔M'̕'N*Z 涆**nZ)QPy"j:E&aDB/8'Q-z҅9Vf)N$-<ʖ-`C\݆~ͼ+4?xE +~k[m쐁n?2!zCxoϨ”&U ӥڴ솹A#mH}[#o@rLET9 [Ģ. 1 a':+{.3ܫ /|g~b鳑Qc9g2ycJQ$_,UcVk.# 2|V1So_g=]qn1Q&&#^@ruh@LzE me4 j睞mmj?Ի׼lJEU_.g #˙iBzh0ݰyDV5t;7ފTX=1 zG(T冃lF~(mDL_V]RΌd܇eW霒M]X>Sō&x!ך)[v2t ^ΝJl6m2 uMF{rȒo fOى /["5ޜ Ho?1Wmk)n >&^A|_@}Ҽm D w;a(<С0EZlzh&1CT:[uc0A|Uq*tg UG&GLxcGobt1+O"y0UU}{t|ǽS|RȂ~3 #DU*5a\{s%~<%-u2󱩺Be%ћzArWdG T*F3 ,?aJGNȀQ]-(\**y=|a}'fE$#gclVL'}Z+vᴴtmҍRйHkmT=d8H ["$)|biE7NzpWކ߯'؄͠#:UwlId ]aH(/H%rc=yMChJ (p d_]1wqQ=ASeJ 1$gF]\D2-" ic] (H6Ll? K ؒ-fЭ㰿[uD"7wtY}ƻgw9XK. #N@.!6^deܩ >`1ͷ*.*$MEBB>^T9f%d[~m?4aX$/謇DfCf`$.DzhcQ4jacOFw[y37." V g5isC%aLjx|S+>T<9,N'2Z`$[.A`~c 8a .jR"n,-3P}|tjmfCu6IA^VzdԎ G ;`1eqq^:32;S~֧ njjR=4,@ 7զLs̟5 |\8DĢuR̤f;+ZX< Q$Y׶)Sl}<;v3(rIMxVT}a+'첁/~tI%YJj8N[F=ּ n(?sx NC}޾;_ XuѶ71#_09m^ID$ \fBaEZFReA[ܠR&Lwv#p>%4@@!<ظTAmpa32^mMnn~lr9v!^+++e3R1ô+Hr.nӜ%MLOw6ӧLOC7;8 xd5lhS1Vm$%&fF#jEbdl M]gӗIKM(i>Y*F7ە2+*Iox0cZئR4T(+b@#<^?dR H^u*D2Ϣo$<4Ѐ VT 9S\4+OPbIm Xq{c*t:ꭰ#Ze:.SZ}ɔf3ܗ֪~]'yڷ%E%asY6Tb@ǶX>q>_{uM8&FA/3 +JZ1 !X xW. Ta"ܩvRb;jE:\ꓺ[Lj̲ w5TWEC:/־Y@}TƟNTg'<K9> KAV3uLkփz,dUɩV6B9ݿ$4OAT1bW;}si޺b5}(G, &Mu/7)QI__b)CGyx=Uj%SsyJ%iтzso5kG% ɬ}kKXff_/mg,Y8r\uEڸWt:SE f{GRˏwLF[Y,uwע"/QGE]7a ռ.[Nھ~7]>dLhb cUm4;s2\5 3JK\m̞` +5A\] x 䚄:u~U @0na9ǧ=dX߲ , PҔO $tSJġ^ ]jj%#7Ieh _ O@?rMf4ce|[?THiu8*tR*rبRFu5q~k.j{(74V/Y0NyDq!t<ϴCzoeI%-7\*59Z(DJSŷqKQQI7O6 ̨_Y?2Ʉ5(X/s]VoQ򟳶Hmgbu$WNRal TjN wk!Q+``J<^&!v6r۲4S,o8͢6 \hxxƘc-oU ^E7\58mqȿY{C6k7]@fʯkExvjD8Ƣ6& ۺ"T@X"FKIdn2Sʦ!+CQ=!ɻ ޽ ADCC#ItBʆ~[p{PtFV]ȶS#CNx4@& mfA%_r@R/PCu (_?Mr]\(MQ 5?K\u*ҫ]<(duV5`/s#jHl\A9UҰ5ϸ=_ qmmDȦk 觺Ɨ>n, ǁ+ G4hi8wA|ig?A f!|U}`n>a9 O}ׁzsi OV5ՁW܄*p^LTDI 67f$S`MGaNMЧ-+U^e`z"ѻ=vM's *woNp;j$2V |9\4Җ=e)0VP]ǧz-xRkT5{aAr5+BPfNG1[mZa^?QK/%+1Drç ,!SءZGrQv13mkMS7.W,_߷\.biIXXЅ,sv /4q Z'wt9NJ'['1G\ 6wnY~I8A×Njȵ橝&ىUԘ4WU)si{R<)ZX`Va5Dw֮7ez>s#^=j}lmHs]cmMߠC6m 3lS zH+Tq;O,'"@ywhkLW`K+'V4E[¶㿹 ` 9rdj:%6|{ctwy7r#:ͯvWlE(~,ԇ[kKoj ꇛ]EW'n=w\*؃XC+]੘R>SJ2;u%LX<JׁF1ld{#WTUH3:L0ՖUmU v9L'D/*w:/Á1Իw}0șfCܷ=r.umR"݅xHn]qu)Q+$zVGD/EꮨޥGY>nyEC@ET7*q4-HӦ9z/"y[,ZGCyEyܧ;&KaQl2ԭ;yJnwPܾxaVy>⤊R ̙9V ϱa\W,='S 8EwTCHEŢd*Hn5$[@0zT dpDǎT镒/0h`eZ] {?WZG tZF`KCg*m ')3o7f nENˏu/Zr)ՀP~\W5~CK*su=7ٚ5O& M 012"pZQCl0ȯEn`/g0 kn{bX 9?*4g]~$0k+ySMt>۱` 'xYlM)KPSELB#Cr,dIŇiCCFs,g8.Mʯnxz-3>LŶ=xͫtBұJ\/#ҟbSe絍41h a;/ĵth@H _ c#>z!t^O˙-b7dx3q{t4eL-+> 0ȻIsqKg][jJy+|ͦsi)ަzA Pucĭ鿛nmҥnʤM;W':؝KaL+%Ib򏭖O\`s7 D3uڑlv(PQRp>TG7Ш׊:z=BsS dɸ7*g|Z`DbQWYǥq ʘctc;%4jg0V_/f``#lsи[=HQA^kɠZ xl#ma#BB!Ȅws5AElc_Io9jz0\L W: IlD ߢX[ #~ ^}~r~QQJk4j1WJ4d: ML%R"B7hNaK?HplׅzrkKq89*|(= z>Di̲ Y9F=-GY+fo\"pD"uZ] Zi*௉0S_c)H4R=O:xb, C$IXjh$rC97ㆤ=cam΁s~So&u` e(!D<- ɧrT5OR(9{>xF7&Xq9S~}YZE?)ut lI:I5HRE kDըsT*gjj>x9~F\߅y.hP BZ.DըVS8 Ǎ75!l=Pb$C9CvNF8Ĉ}:))t6pi{xJA]}xw`ϷhB١W34>f'ЈBo Nd׵idlx?񈥽IٸN/Vj # :h}@vP9,` .RRk4z_5bʕ'8H.f-;VEQ:rN"V38쥂F}fP[-XxB)l-紟d0HfcUnmC[MDdDOwv7h%7/(ZYwB+Q".=s Y\fA]c7Ȁl-a͞u’XǞ J5^d UX@Fu>-ψ6[ ![5& _ [yǕ2V3;^vK<Ӻ~x)uj@PhR>&{3z%ZWw'óّPteJ{[ҬD0fC4H@ ȯɜs+^/$!k cafӳ([emv95+$ߔF-Q/Ha'@X,7 ZAN3s<d;nŁ,fRʊ:2\A Gq'Z uL*ZE#|3h|pp_%B7 ۦբpFH@=G9- ]{!Aΰ,Zi/ n ǞBDy)J%/0"h 8ӟ%Ct @"lG]EsnK 0%`-2 xVҊɒUAޛ!| ϼs "h/mˎEʥ-0w?r.kO%}v.TTG*J(?ҹ<!YSNsBD˪$S+q)|G#d_lymP U=77KgM%q bWÞLCϢi<&ʑ.xѐXId=&0Y^A8XEgծ.z" ;`qŰ{kp4BiҙsSU}iޟ1q~^?2fe.a\ |BmyN.J̃`܏e gnHYMRO2ʚ}\r_]Aqɽ*)xxH9g+#,e U1>:9 ?ǁ贱!'fjH1Rd{YR[s P0㳤apG>`t[exJ+2R_ce$,+uP4Z=.]dR #; mi^%>䇹O,+t% ܩK=!4eG0zrfE3#UJM¥v6vM*,z~eS|^V 7lfQBLrN˫0ׇ5 4d"=Ev˱Ȟ'Ba7A BZ5xjTIܽ ):>p}| ye[^ľc֥ s g%p՗]lrV᬴H,RDAZX;Sq{!UI]y}ɴ)ESwRam.\H7" 9]@4Va҅EpW{,{@2!71Ka>Jv>@{>2&zIw6J7`Df|n3Қb}GLf7_o^[Q3-bQ;@3p+k9[G$5w95@<``K\`T,fr _lߠt%_VyE:&:'F(tO1bd-$Ʉ`=H/(ڽI9[bA!Y3Z~nW^,? {6BЄ\:rF6q@Bzbg%!i_^_fÉ )$9Ԃ.3JJWђKgPSp`X\Zm䱴Q=qlaxr;܆T!SYRqr bVݢuDyO’jAdp&WfU?e飶%i+/x%%qB8Wr'AMm4K?GD.xvG|՟@jObnf2OqbO1TU"u|giEړ{8 O$A:?k]^p!l!W3}OA9]IVO^PwbH@G(O2h7daL!|RWof,J%",\B Z⛣1Zo9,JдD}!K͙lhMxyFu%G5BgJR@|[CrY0%-INi8e*ͅw!!٦"PV[" lt&g:7>nG bgOP-5gerYt"%.QflUN`ٖږHڇZ {2e=nWO½zU݂<&qS?MW/fE3#"3H 4[z'iP➪j .z{E=EV8(לP^@Wkh%P> <o`}2E U냊A1Sq-Lk5:*ޝ&4oJOw|4zcp}"G$E^ XL1Lr"LGs"a kBsqt`vAmgVZn1x76HK)JײY>.ѿY15b 'J(Yɤu /Da-$Xp ؖj]q5R3TmA%OqL61۟115:@'?y53&,e gsBxcW_fr3U.0`P40⧩K'^Y} \8|:kAS]LE[mXKTWԗ5hFu@@z+.x/`Ĝ\<?19!(0xhp|LS  0 mX|kJ= : kQ'Ħb}D~Ye[6͢lPhaL  pGA]9H8Η%uOY}niWtB<⌾AbR~~g{2v^¡[WoT{ nPE6DpjM'GQN}֮joT2><i4?>5t_-2 )3F+͊fSje {/A:Ȝkͩ&|%CRIe#,X^˔Q|96pȷlx S|y W9DmEӚ*CmUL&Wt 7oWiOn;x98jNc]|pG5F' ~x̅8i+GȩG>-(گJ'M}Ug>t؍A`$eh-W}UG2&@cl.vH-w(pۑkN$jy k'm鞟9~Ȃ*醠(J#6g!{=ڟAL[xv ph\04lȇaQH^Q_>uXd -_Qq#K.rq)ձC3 Ҕ7=ML{ݏ(:b|uܭqh"M-c+3M44hyveW^~p#/1L Κ{AJr_tT? q.q#O?3BsZ[-7i 2S/ m\tM &X i%k{2No>i@WnnÿZcE[6J,xHt.62!2s H槝eXMb41?v:vmjXo<4y(FuRSG}>Ϙbv`c -BBS#0RMR^VX9[--s@\K?i{*nc=>oMHS{uVp+^ڃVbtEn|גg`z R>BDaeuY`SSctc6&g US>śX\w%\hEhJwr?͜Q=~QY&\(UI c@$Zվ6KQ5%SO.5eNyo\(mNIL&bc$N=}vYO6`2Hܞ84FKL ~(&CMZތv8KH"DٗFzS`-ܒx10AJיpx_28w)W (Qpzhfv"{oXĕ Ck2|8l^D³6g'lF0Iclk {m͘s Ɓ{onlϜӡ@q|܍ºLU? ׯo3ϒ{&P͓TQX”W@ٖQ!¥^t֯KNBk"Ÿ{φ1ฉ,#G:ZT>nRO?&7FPc͈.bfc鰄$ %iFLZOB^ȧVة~}2vJ$cpGdai7Y:4(k+C^Y{CEd~I3I8bڑ5gSŅ2d4G&8jꀳtԽ1V bIaJb4#4o)>Fcmh6~Ac߀ƲK3m6('p'lm$k q%vKТ&*#4/Q72u7: X4YU3C~ЂD`rn~wWF-=BOkT3 7ˌ |'ҫ$R *_Ł TӚ_͙Oq nV?/o7p%,8gErl)t)@go>UBuFnSP>)|Am(MM| <Nᨏ%{b(N3m[=.}]0t;!fb 9%! uXj?2ffYQ$CdFIkMYp2 =Ƕ йyfVh'uhZ$oRHl,~;2,JwV9>0}%p=ݒ"EE#"nf:]-FdvC)ltU3֮Zj_7DJWg耛4 N- KTHN*v#~~2']wuLܿdl*Wi>.Y, ];]$qäơBJU,#ݽ9̨ h+7iuV=ɕXTe`lzPEMTvï4nbHh[OӫV(ʇxo9͛NXt6Na# cRW+8PD':hD^pʻ463n\DJ<:ߴ)OejLL gtWrw<~koftqB ?Hk!헝BUQ$a)} gY|2:K 5zV|,WYQn5 T\\O)F5_7wfzEcm7ڏ-*2W5c[ՉF[T|f.~W{ 33˞I|dq9*gIlJ`7RNY6M0H..@8j9!3}-.m$([.~ߩ9c42ZT3rn} ?zIB 5TABN]@3HČIYGޠ889I1Z/2j rb@푥GD a !ԙᣔlcCuoFSCcL+^fzqu#5VUDNc;W*>=n a8J^KZGpft@ Tnr}Bj &6Ͻѣy9b>"h@B27|tӌ_Ip HF"bncov; 4k<۷IbE~fd.Gs+/,7A W&҃Jf.}ǹZ6|zhg)3h;6Epˁ^ݲO6SLsG u( YMЛHBm2rh,^f6%l}4tՔP?)-kĠI "I!_o3eE 3v+c L i : Co0eJ· ~4op@VWgm*,0XQ5x^@J1f/듊\]UoNBcK=PШ v?T%Q^s:=\q4fg`:#Z1<7+iA ͮ. 4>fafZ;Yzss&e% \ӫdM<("6¡?hX`{,"qw SB-޾1*L>H/sIGˀL4Jk n|R^AWN/u٤jexxvoEL+z=Fj1 15ekΣ WEUPTY k]uiϙߙ3v9GvYVyBp.@7k3Û?@jOY`@h6P@D`2i,u 1LK$(n!d qa8x9{HoUm*{Pz.]׊Z%;(62*A}( Z' #St5=/.~t@jfG ic3j.?3ZrNpTsKˌUzxnѤP540Vf7ibu;Z?5bR_ <j@g 6nj^(;T< iZe`la >&4Co K='>Caؠ̐6{2\B~li {y'#F(&n 9/cTw}oFQV+j9@J?+o~϶ֺ_YӃ3jW8L,tqɡ(cGTă\ҰQлs4ar=*:l%&H|uMD󕾳&Qmm!N9*>E)SLUB6?)4Ƶg ؐ:u+'Oˆ _P+x~> .7(ܺYާś~2 FYb؂P; =iA]17j1Xo˒U@Zs&t9oݫ+D sFŹWa;fuq1+ 8>.@\nϦ@46ǿcPow2PtXphZ̩P:` 䴙i?=~EAN2:$ؠB1<^ɻջkj}`8RbHk8ga4齰T1cOSk')L&P2'&qs&2諷!銜Jд-.ERxc2OvpAP U! tZK.V- Ms7n٫fvώM}cDgD?VxQdXIJ$G+c؅?XEe^-fr$F1BGN"aMf"d#ZxRUJD2ʒ$/:M |30K0 { RV6/V\`H9UU,W/VǙ+?9QX* w3}+(|l`$Hl 67ʗ ?ŻrI?h+?n((ֺ ,|>5!OPzƓono3*W?RG\P%ee9I1 8,M+- i*}f}yjM_G9)"%T9p~.X$Am{>Jh헡bZgEI1G7HWRd #8$ I&EiK i3"r-C}Z;FgRQD^0":S ӓ6,_J/f|n>0a 6rCg3խu{Ŋ,)4U=(:)$TybUsabM}aG~IOK oUs}\j `R&!<[jJ${9JDLy:vu; ߲ԕ J&iPjFJeԿ Y72b9 ?Pͼ͋{v+F{h(\ @Xl1#6-גB6N'۷^kQׅQ ' c9gLo-GhHڀ LuVe`k>x>C.<DF[LڢGbF-۠IT[;b]^r[N^W?s-?`1MffAz)!>B n,찕iWcS==XcCRk#+19Ǟ@ω֌Rf? *A1G;2 o+]PvK.3;x9 wr=p7P Z/'3ڵYqyi`y2ah;3KX}7wx+ZMs9rkׇbP0<>_XD;e~Aswbu%f CYMgd-2ܘzJ]y?IIte:U8MWH?ف, f#rZෛrI:,H&i(}+f%c=} |:4@вBwAb!_Se)rq*Zim8ue=b}vdEpYĎr8B-BEyvQ1̬DKw Ģm=0opuT 1?Jg ׏U/ Wkr6 %/~oS۝0.(BD?n r <8<`xX@#FxCRF7<h,\ix&?*o*d&LGĈS(@˵.;"Ԥ&q^~o;,qmoy( wn-@RvRb=&v;c0nqxY&7I\(rl_*3VVe] GJ[*IF/FQ Āӷr&y,P9bjl8 _m=*Yi$adɋ‘ 2c5ѭו*f#Y'yiSg_ H\ dUa& VWB1~:شZaI-vZ}f*^joB1:"M2IW]k&qm{rC~ є/ZmdZq}bl: js:YZ0EYC(vK_O<,$l= Mφ5~%wJL~| JΣ2)ܞ 1P$' te vV{C&I,h4f-VN>' !\HU:=uS# džм{aw^,(!gEQ==EoL5E5p ̓14&nF3TWdnX?LvXF1;5S*r0wc~*,M}ie:Ju1Zcft8WLT V|`,a<:M5 4F xכ~YY}e^yVtLS̮Z)}[¡j؜g}MKL^3! J]=Y MZGӘv*v96>-RfX1bK*ۿԆJRɪ9ܡ6-R/J#wI"ܒ`-CnBw{ nbqbKrK"]==D0Ljʎt97aI4IJo2RV%[#qdԐ7<_w9M T.,9>V4fsGX)_Rnde7iR;we9#['ڼfJyb(T/T) 2~<+Ff rHW)s Gm|N/T*T778MThOM떲"dE7m{2xI}74]bh[tjUrǤ01<6+uSLBl-S%Iha4 ?sJFqk|C[7#Y;bẙyK#*a@W!l%I *qipx-sMa_{hvt^X;E(F0G WZ 5/4rRƼiXk|ިGyD8S0y+~V;GGڮ2-L?&K @AZj" bsdM$dӤP3\)ʟ4 {CY:S س5P3mjrkQ!/OfH\\p<hr([$Davxw?[ ,vb0Է efzѴ! 3ִ懣w Y9a> _Cq'D_ť" pX~E`=qZGyq*s[\>M)4i^Z*779 YY =Tr!5vל'QuGږQ6{-'"&E!.@qTI/=4X V06aٝ-P&QuљӁd@+UݐPd3ޝ[߇;sLނv7C^L Bbu}2u.=,ЧːՑp )͠^\7T9h1[bPD0$\+3Uǘ3qFfi_orVOZ>Mqg*D 0u=ܕ\E'nw‰WdO7n\gӰ&TԊ`ųzY.HvQ GP'=[g#(*4 ׆pΣ&N( *VTk`KnȲ۹_e.gFf)hИYyHgFҽ;a]$;ߜLf$qѢW44[>tלvR?z6<}G\uF)gcv%H¯"O /l C=+T|g8e 5sAV;ʸ@D2"4Țe۳j=X")&:y \5?}E>\cM [SIMhJ"JmՔA!]kOZ(oC>g%cڥ~;]=Ԑ6҄O|Tо: uLX7?ll&BF)mX+/FF?{fp}q.kڧxӥ 0љ 顊zZN5 ËG1#˦gw!=uv%#?`Rށ:p3 x !es"uM:PX*^Zq 4f:Gu$>TL om)sJx-C$VSG;r:./(py[c]}txRRV@pw &i M宊+vX;EK>ͅqKbU1 q'LIMN>\?FLsRt)%5%!v6F Aj/1n1_ mcq"UA\@ytIxklx^$O 4껍K"|\7uA)W ǠVBHD~ byvFP7_ґ wH``LH<|_ \~<.7;a07ǥT+ʞ%):33s#xx]}|z[e^#9SRp.6ވ:X5ɥfvg~&4QY2 [(wxQ)S ?)"'w:ćQj&W*9O2+ƢQlRltAYKx[]dR\ & qc#(/!ڡqsI'laHҿk+f6e Sx֦ڔeIOu(ޑM#-V|e×U|ZGRP0৬B&&'Ӥ|(Yhhv=S}Tӽ`Ϥ-KKqFŸJϒ{ {hFYu/ryp#tS(#7c[IT>JMTLgB#ز<2LǶ!Wݎ͑ĕH<N0k`N ؅zxO"iH)&BY *{BxA*<D_CioXfy0| 'JP"(6JR#˱e`>|7W 2F~]C&sA`VK0EgK2Myh^j㸽fܝqgL`m j]oF@4bVke׀`OLkṔε5O/;]QmifH ەe~^.lc'>g:xNC-VDE^|oWKdDhvx%B,M_h^2~Ѡo{E j)Ɍ PXdH.VVu TY76e W/zc\} ޱtpN4ksfib$I*`[Y@rDwM=M C O[,SA6WAjuBl7[/ܻC2%:=}#Y۪YF'*?,o\:3';DSuxÆGPV,To=Sݥ9<3]z%|!{n__/N]XyUyq$5NEm{7T/4\+Ӡ'73injkQ,~|cZ"ĵK.C,fP>(e.ï1WGER]ɰd-cmN>f Hޭ Do{l2P$ .h?^4 Byǧb[7VTabGHNW0pen/'3?tyc8g">sB\S䩽m`bO@H ?n&p".-iq͊:r1/.|$c~?^q"4#1zRD`cDI˰[6yH{/0Tv\@OkkL ճ[M}]ut1Sn{Ff(]D3u \}N I}MF=".6ƣOlqCw*􎑗0au_ٱD"v^c٪`sS|)`^xVtDOٕ3+JNNE?S}"]=hrz5լH3+QezRfw4* ʯ . +~-:ہ M9(>_f1 xNR`f/M amPAEqk\o#H]}r6` X2ݥ JrU+WkYa}MVtEuˁ;{ ~ ޿)l+aPiQ6j}˨f;`e%AMW(Ǯ 5ڒve 6D翆QeYkڟT^_Ke\|!+OHԇڃDkHI9d{N=\{V\X Gײsa ո8o :|춙/37,=0jgGO?"mt9#iqoKQle\$iu6:j%ga '>/{PvQEW[p8N}.8xߗcwWs(@IWDOJ W%- Je'W}T;Du UܜVĵ+SpWL@5LCηBo>VgNoze7_ER|)Ǟ"!.Y@lqG~:[Lr).`=jtQ%~y\;hez] !RH (w#t"!ް5]6  }O3ѤwELZh1! puc*YOOFgT}׉Z9r9A yq'kV뇆s k'̛#m"*hc~ ae 9Tݩƞb\ZW(=J!r{ČԩĠd@ c2^3mH'.R]k-Q@T59@6\Q$Q qz='5aVٰI2#Sf˄50]mxt J~86w?0y.~`. YK\ ##zZM@ϚK0<aƋrvOjMޡݙ&~W+A;xh&n{' H LOiSRnScug`QZ'I&,޹mtwwS%0;*H*k.E !<_7 8Hx1QMDp |1V/{W\HYe3MaP.;y`5Lv3O,yΥ(5"o_u><:vCCx剩50; CPHGC bX٬VMreWաbvyʩ1!UA) Q}ifY.|XčvEl6ɝӕxK&p_NX#]ׅL`>CÙDtr ՀP:Dq< _9qqWe]JnEK=h`ɯ'$3Q5c\!@MG!m+OC6!>IQB`. !dGH^ yUIlj51Xizk;r:v 4=P]a1vs J0| G>Y-@(Lw+xi#iUp2ͅ`*!BP %sOod;=Qwj Th2xN(O,](cI3C-p3^XQ%d.A]WrѰa&=Qó_8umXFq;+~)m'(v`0Nr.[J<Mdf)]FL?%yD#i <1mL.6)IRH]oY-9R\0H0*<5k$aG{rݰov2UX~vz_s˟CX)VoӞEc=sbG}]쑌U>a))%+[Ag꺹IGex(wU2d^'w r``"uW,qX9z[_PoVX fIUkmΐ(N6U_Ixe]WVFIMl ӂ$<U0\6rVZHCfr n;.rsh nKώe,S`ف5/ňYa>w;d(p>L$0&: Bؽ6#c",.K67MY8 ƵůZ8wJ B E4Abpk'JN1lu' ff7@e.N>ίf͜9(2)4B`[FDJ~mxv(˚Alkґ 2q rMpllf TILhQޗ cpA>8P5++21b=cZOxq[vBÕNbǫp <%X @ 2I'B߳W0zl}9b҃aٽ4:s y|]UCeuE ޥ c7I Ȁ0|l=! 'Q'‰NR4ylk N-e^&)@2q[$ 1KU`#{F*R>ZC@,g %OcwY zG:Vki EO'_`w|1t ,%tpi C'wVi¼g`FZ] 3д~P't599Bn˧.AJKznC'ӆU kl@{R]-܄J!5!,B~\V o#ݰbgʙ+VuQkw CWձ Ro;Eq{lk 0s $I\5n sgbC|5es</F#ߒU^yȕ"me鮓"LǴBZ3I I7g4BFN瀒+2?H==|[gգC[" ɬ%,@ 1 |B'oẶ w(&_f1aVg`,U32ҁo%bV?*G}'7݌;> y2xS?y'Av\N|׎: t-hb=óUm&@2 nl.2T+ jOpz T#ggw@s:NQR:"l`7F#7c cmaRj/ ]3 ]l 2@OP}T r/v(IR}@V&UU lMK|/)1yiŒ}2\o y6Kz)a\6BVinou+V92(VxTـ݃ߢ85+QA՗6>,@)cT]JT|.,NZ~ DJWKͷrJ͵?gDDҦK0+4i$ltu 3r![^fB9}l+ܫU/.ěZO\sq2(z 8#-}[PReۤf4hԿ[J)STۭJ_2"4 *SX&\|K"qm4J&@}4V .o[QD5UZ/g V^uK]C^媾mEaB򘉴9S6m~%:ȭbW44zA#cCUjjN IwJ*yU wrJǢ^Ж*KV\NWѺ@b+Ki+tb P_m!5]ӎ:F&:rݔwK ET3TǘYI;>jY7,h?ݷ.L/Q6P^(O/~WZ~ho⣪` E zӿ!t&+r`.q-xu#'Yd WS̮`ƞFWKtAtBzZ-ƚV𐮰"f}=7 nmXJgt3Z pќNoX5m^qn`,} 4W4\'FGݐD׸;{5ѻ GFS|ܮ@NYl:PX J`fz_ ^N.&bILؔ Ƥa4uQxj!. R$ |F+R:-l \ &k-ࡋ81 JB 9oI*/FJ;gCm,Ø?#-liG6DS@yBbR$xwQmn0 9F&WiWf0X͟:ٌy` L Yqд d?*ڬNaV@[yP_sTE|g[F65)zyuTVxP(,jlL'> w^^"TRsQZpf[7EO uQL .p*. ۖf%JC'5x5B׃Yq2mrZ3pĦ,((2ٴƽ6)-͆_ 1F_291H%O;|ߘV}~jw3DIWܠU1.tdX`Tװ%Ns,Ѩ`NmV{Rk/>DI ~w8 ƢGhP#Ͻ˟(䣝N%"(zE&jqʂPIт  H;c^*e='~&Z5*8Cl}'=NMsؗ+"Z/B{LeHRdc<yk?!mxǫ[}o bu$HwjH~'7YS3!.HPxZuM CV&N]mYoD'rS3>eˠ kTFkP~ɴupki 05-T|]_el♝8]9 ƌw71b/L[-Ugd~ M\1eѤȄ`x:ȝ̥}/f)_Uif/qWD~b[5uu;)8>FhGh]p,S{!%+2~$+c >M|\ǝ~jMGp! H:Ҽdx \UV)Ǒq5o/ٞ y) iD+cNE?us9NQIO}ڷFy8\G/= aa(CV6$ F.. Kb~a)u-ѥ,MZ ߯k/Mf/Du/U?UCgbךWf)&_G,dX݅رnت Ԝ[v4;$D dz\,mn~YlE/ r/G(tpɄ6->c*eIP4%wPt7Pf\a>i~XfqorܞMvEM\ie+v-/ﻨ`Z p` E("bB Id<<)/$(gSBFܩےHyӰiI `詝G)z0 ˅n׎ң@z%yQ!y4\ Q6 \h 5*#d>uHH sںyV|veX21o0{um~E[M4d6rRϕ"BydGIsMY7Ց²5TB j|_2R-wM5 sez__ -wʿg0VbBx,: :GIJͅ\κri,dƿޤxxN w8w^ZGS٭D ai'0jEzp9)ѰVMnKiv0'c`íը|#A_$ NtEDXȢwAha593~ [ A_7׌1ŞgK8kEd')wmRv!_9͋P-֛$4~T5}5}]wS6*oĥxn!^ 3 $E1/C}BQtD"W;dNjFi3Q|p E/-&<uڑ=]A4A] ۖ>8fTUp[3LUfjZ htF, ۗ3}®zgѠ -Jʩ=_F~|C@IP L|,`&o{B)L~EOf5$jcNKx ݚHGp*@ئn˴ ze`]/&!'6nK!uvO ?[eꜞsp^ X[5< ^j')M<4G~! c v"ln_ o  )qh4uglʐK[WpQpN_b쌯fݖ zHWJڮtVIk6˥t§-ģa{MmŠgc~]X],h{w/YL9xϪb]^|k@9ITr tatidȶJ"?Dw}zÌuPlYΔny КŀE- nڱqNrMuyr?J`N"ާnvߕFGX6HE1zۂk?Q3UǷJgՅ:7L\ {J!6KF,+RABRAX )\!Tc(IL"|qh9"U'w|:KA*0^o\*M1xEg+epǙ K!65>[a"[TjhqaP#jdf8I xD&I #< F@b81X󙺠OĹ,xwIܹ3ҡR%dP+{c!T-+id[h3`6]Z^\v8)ĉ FpeT^ꄆ۱6ظToVUn>0.]ˌ(@VY+7p؅.I~h5/JS:[Wu/yp=cАb[Ϧ#*E0X n1p<`SiQT Qi+6hVN7ةC~4}v:XFJ n'DS+SET,\(b wFgLGcHpz\XnDžj'0+i,Kt*G*U01Kr51U=fWjuOؐ"\+Pdx|* uW?v۝&p 1 EaީjΦ6$E[Ry2:˽΁OWrq?TI`ftSb/KYLY} 'ri{[899}3?8ZE2ӆ@s #4V7rܵ"tqER;(nj-Қ V#FC9x^K83!NdJ|>!j_pK\PV_36Y T쿵މIAZ K NhRn冹RJИ }{z2fW+_/*wc/;O9.W6 {G>iadWq- c`t99ϳ^7 (Vz,ꬓ#(!8b[qm+kp|#0vGs-c"lL!Pq0^,gPrvLafPfXszVf ৫RݐZ/P-*_am"rBjP;22_NmE1pGdrb/ >* 6 ATvzkr9jѐa}B%삮JAO]ÄG`mL ɀ'gv.$Ĵ }'|]%z(3K#,`IdRJ'O%쵵O(f{$G/I4;jYrN"O a#6 r1,)2;W5_ױK @fςA'#|>S+QFi,])-^8 DzA^&餍3_>vX:[(^I8؜#2<QX9W2 eP$E&>m4At |Texm->iSυg/y-J-LZKR].kv[)&./|phtexV>xc/!Ke?c,lFun3mbQB=W+\T<[*3Cp0S k>_8)3}QxbhK%ֺUG$1n)<[?G<2pyAʤ`6-Io,J^%u`hɿ"v+ѷ,mg[Yc,y, wa $RU},NA&mQJnwc"`%r[D;췏 "2z^D fW= 16Hwj SIr=FOkVJ" Ў(s>3Ĕeq&_묪{y|7I9Ëfv _[ol6Hm[iwQ^oi kD~dSWx:~?U>u ~x2nF5B fU9ٍЎVMR-I msѼSZE,/nwdֹ|A檟;P.{'}F vO j# ([#zEm4?F 5h+86TIh6mj} iH9lrPRYl"m$l376kw3Obx3Lth5*u[0Ⱦef!)kucCoiuPXAeP+ǫfnX9!cY8>[<*JuTxAvh`Oѯ9"A'FDQX|D<ȯ^'[_NɁ|*\o9g-ŚY $FʃʳsK~e 2K% [=ϝ%T!A]ۢT BI^NeMRFEhB\Js}ff)cSV1 U\kM&& 60 uz/IJ"It>;8fo *߯Q ]|E5eTG 8{-w͇fUVӝCᙍ9h0~XR3q/Zlrqx 55(־R"<ߙaR8&Wm+[ jQug&ƮTE+slb-4m ,PA׺B`7_N׌(rUX^Ӟna,B};BFR:-Yq%lěwTjl>/pێ6LBfj,8 x*|K(Dwѕ_AWWULO7>|hyZF4N`\xDac:&ebjN?oPzMJ&c35oUTTZ.u58 !4@ۅXzu~2ag 8zň46e7X2EmMqkoUMȰ9uX}Ф|I ]=C9`%rd97bjgV./ܐep[ Ck^0VA(AuӒNF1&Q9Dgx1t3|Sk?~yrrMnxXb( +L#h Ԩ!9I? [[4Uy*%l7FSgt|DIZN!}߁l零WuŲB`cr&3pK<9Gy;ݯ[G~y,`a1E"ݴ-Q]ng/}p"njyCbyzd5_VmR n`tMؖ^-5}^%QA+k}cZ7)ȸkb#9NJ_NSo <;LO0(sN^] }`0fOu}9#ԜʠHװ5Pao w7| .Zm&z+Rξ{} d!kBHWT~ *2.DCW12 ިM@p[Z<H,m<^.6Rh?pr QtD x?"UR`*M*T?|[=!/_q $J%NkUtDH5Iّ`vgZ`؛U4uPLSZihԁ$7rM_hU9}FGGK0hډ9@MSy,1M,ЄcLb@_.A6}=-q u?Q>BnCJ&%,r"?/_Iϑgs& pAcτ{~>;Drh>]gѪxKK "X)poB@:-iϯm3r4⟋ @y^{ցzlcZxi&ԓ곚"q3$$55lqSpxdJ:WK [Ԋ.{G,0|&pɛ=V2b72Yٲ0eu$s }Oez-h/III&{_&*YxlHjJ8Ҝ*:bff1*DZx$(l9BU}J sMy`!!&kE"n'5\N cR&j_lѹ!)%Q)3^:$ ]SWP/j9kmѣy:4M wX*Ο^<P=%" P4>=ָV,{Eͻ7 rhi̛m/ң떍-;<ɒOPh= is 8M Q!Li)'EaŶ7݅߫5}P(Ft9>fn"`?y)\1I|^ăhĢOҵw"Eh7-K%9@zgtL"% g:vBЙ@3jҕā8UZ2af;CO5SC4S11QSً^&WNkT/-DK^lOP͉y1T߼&~Y 27mO+̎jSD~FP[."wbg1! !)H4+귺h+mb qLNCa9w yf!VƃS$NΒ4aiȁ 9,L@jhFyp!{QPXѩ_$N R͛Kc{ <P 9ĩ;WǍYZ]qH6-gw+knMpLjcu@+@]qq#6}4̿p/D=㶼RK!0 ƖWuŸx4{CMD Jjww 9Ĉ_&5,n^Bx%rJ& ,䞔`,±0_@ln5iĤ+ҡ 4u_LOf9 kI v"a(hDNRihx۱s]l*zՄWQ|Rt˂qهoĘ2 )MZǯ^2sO,+k !AnϾ=8)J\|}Eڡd+̉2]S ";cÛXͅ;PN^/,Ќ1(']_ǚ {KR kU/7.iF!4kqB$P&:: sI6+[GPN 3/Aܜ^_6)Ez_\E%^"@,u<_EC_:ǵvwZL)ͭj5W#I@?ɑ=8p؜k=+9\/zCEj߹޶;$9D1"O*\N? e7=S{GQ-*It RgYJ80JߵϓO S2*סNM~[IWK{MK,I|3Uз^zkϵ5E( !ցkmZH~Q 7OϢY}H>o7HsM"8n&`E8Xf".c/l]`Dy))ľU5) )rBүwf,}Eel3Kk6O`u~qJTHK13rr_%^^FfJ-Hޔ:%*mK2\_=9KƁ&{|? A멭s0lm,[}:_#$>{^%oy7QGIHo6hI e!:ĉSROk@O!UTT#kf]'l ,v4.қ2ly،,4>>wpq& S]mXʁa 0/UmuGzT6; Dڤ; #ք[K%~7&2ՑiŸO xtukv;H}KȜLP!Yۅ ‘툆H*`7mŀ.X6'?W~9J@3?QO$89fژ%.0_C/ܤ-[}j1]3LAgS Q7os'[ZPN:O'>%91dםUBz#8wpڑ9Yw`3 0pkZg̨D@<1x>TH-/=5QHwNQ%G\d1%Tl! q{'/9e C2Q ӣ M5)džHյ0r>(i(BY3PCa#Զˆ6P#T MA!K$h;C<**%B΢^%oͦ;:@Kj}Rݳ)1R}Hjkjk}+$<%A*V,,f5Ez]-[HyϘ@=%lT,Ϸޔ/›S.W |CbpPv#˺hjY=^ʤ㚊Fr{RT\.2dΧW[o~wg&}LnilGz1YzJ€Mg ]>:4_e"Ƈww&^ p),3X62³5 Aȯ6a2ʹB|)f%'Yfwb%a0/ӘPRf[g92+[`-OnRW۝l8EMgؼ_mH;?D@vN* aZ뚤G:?!>6}?pOD !uVK<C㠈hTɢ3g[.k5jpOiX ,Cik1.[zo^gm5}X]bR&b8=chf NG:eϦG9@14| {t?K_\4@rcBމeؘ/R"ޕnfb2T.怮mXSo"5BQ[2,cN'} P?2&3u uKqXJy݄ϔ7fC7}AĔY<4 ؍kbh~#cVӅR[ۀ~;QRFab ]Ǜ|A=7ɚ^214՜} 5K@`\)yv$ClWĎEc9Ǿ .KR4b~ 7H5㸟qpu9]MrTph{^Veb# yw-iQ")^9Q'[wQD$9 ڭhQ#Y!@,T 7S"h-!Ijӏ^b={5S j>iݚ~Iu%뢎 Qbomt+=,,L[NGR(̳oi_ȭ/)٦֙t1|t vFXX`fr(l)dEůu69Y#=,(r?Usͩj۬e{`kO+6b)Ґf,J!]U&g uҶgz+Os)l#kC J j u\kl S>l.<J]~Bƺ]gIabQ)W9<KM؍z=`6yCc IeվF&e>Biܕ !r+4bZ(u/H_L; l[ViQimX*hA(}ݖX;@ "80.N-=ׇ#=DKjo>R=/2CK{M}VSxE$-n$q[=/ !k=tM ҹq.o\13gQM+GwAkVyǵȽ% "Z6b%UѾ誫7;yjqz6\:wj΋e%E:l&H "pvY>6-Kcz`Ԛفgo!0u eq|鸔#T펾GtLέ1FXM_NC}q`Oҁ73b 4s(0sPh_@1L K[3he%&7*Α)G";*B.PED{4pK?u3{[0^%_ޣũ1L HtY|[vȈ*C߃|j kKfAgF) Ci3īPLS:0fӺu~F%5{MEelv*=lqZ+c 9TVXz&{fI*A' /%nh34Gh `N7ՌeF*qcvRШ-<ЅjT\! Kזj4"g!&Zh R󊒒?"+z(՚7T<8*;eAqs! V$;@cƑY䤾bmqV*'^D-Fx$lIkDM' # D9s"Q3!dsB =4{%Iv/ $nꃍ;K6]sDۄoJj2[9K 3)m+b~HUƑդJ+D(1h0@UM:!NZ:fyޝ.Lt7Au~JMǤjd/[ 4Wȕz|=_m15b֧WVS0* Ü-ؒSh@vOVn}ILWfkOAhjX7cYYv3͆+ P5Q͇?pƥzob3͸÷pO6@ū?ۖ}v7s#[Mq'ob]na ]y]rXQr3}{>]~ DE FxOMI?g"G>ߠNno+4lͤ sC;mcٞr<1Qҏ'I W -Th_?,]lO&"Ч<|m9ԯ|}0Î]S 9fNp}w>v۝YvYl 쨘Sy>iR ;᣹bp8qh%xCɏgơ:DXo3[솓LORONӾ~G#NYum>ܱ[ɃU¨\;An!ݟՊ-F(p0/BƼo>[FKa8WXS[-V^y\s4Z1-WM/+&ՠ`iC$SlPgbd9AmK 󨐐˯!sSE. bʸeM)W˶/l=%ќ}F׬3>9<=gBFܸ`tF[E^ _RNc^`>$y A0nJiW5XsUskHt/_dj+`hEf,Vd@e :ET쬧ְeI oEΨd Rhu>vAuP>ԣhR~j6 ΙP2ɲәڛt]tZ7FA\tS0#3=9pkOD-TZJT}#gmXpW{y^ZU"7#;`L\u%81 /{Jֽ1R|h G5}r!5&!Հ~o HȣSu42ބL^e@OJt2vWAtStwrYŃFO(ݘP 4dH)z {2MHD$r(q.+:,ROW^ѩc Q,((%lF[Ñ\{XFNDki:ʼ0UN{oϖܟwNsOwn5EVyf9)y"=ʣ-K2)7%#cdr=^r_K0n't 榮 b+ҷkD~~ REJɁik? 1o:eaO`0ݰ7x{V@_^^!aj >Pj#F<(jm?t5zƌ'\@ dɂޞۆu#ʼn3 y&@\\c B!{BB Mʡ$+!_,&PmeR4n׎ ^à{@'^7`hFY0W!@*鋟.lM|\ RJ@hMr:*ExMp݂VwU(X|(u]63hNts̪N`,R%6X\NOzvʱ,!lIzG?Cb3FjՇ;OH!uz懫5$z7EvDDzf)VrqE gdwG sG|oV|4WVoOMsL(i{+Z5zo 9ѓ{W2O^:aЧvtb8!/f얜5{/Vhw%l9ݻߓ!\k =#n[cnr ^eJ5e7KUEVeBGUT s%yJla mĤ F3&n(iwvʝԗf@dU.ma47r]2.K|mHD/1(!uYc$nƻea3`Wrԯp;*l-0ЙTP̤4Xտ# Y1{J.aNX!DLΞ8/R ^%+SΞ{qז}:uJGe1,>ſ<RS#n'?SM5榻mb8=e$ڰf7A+ʘ<;N~fB4m$aSlDl(.稯[1u.֊LZm7^AQTAG"}?fIvM=y~Q"Nj)EyrPc" nJ6daR?DXV3۪)A0}D/[Jb;(wH`=W(cq|J~u3Y1iDž^ ?hWHYEF6䄙=ٶ9LNr,OQ]BKcG{lIިV] 2SLK\ 9љvwkY?z.6[ TLv@t o8,KV필H73F&c{igYjE11qzg;RиIa%Q:"gos}?Ќ&/Ѱ9%eHI 5.ņ0QT L9;XVу05aI6(gu9MEϑ^\S)KgvړHׂmwX ߧn6_nA%0tXG~8IKjUBbt *J6`j0G)Ei{-%Č e85ƀeTK KX.2VSArحțG/V| РAMUDRJ% *z~@]7-/-^FlXV+[ҞFC`YI5N5."(ֽVJYz;y4eǭDd E} VtAMx@0oyl!rpUQ*xr&c'&F/vb(Ԏo]f S5wC2 MSǧze A ~ؒ UHF(zȥ=[4$hS\k0+87/-;"Uv;k}͒(=werY=sF.VT$+qA>#3 _ibw\?<е? MJc}ʒOOgFY& T+~On@XS{A?UQ _p!coyb @Dl# 8꼞2 "AT$&Jp$XҘ^h?2FA6nt]kDFڅ7 |EﺱD[!vLQVd16pUY y{͹W%WhyY0R )!&T\XV׺Uǭ&{'5P:$ܬFLL ,5{w>5x[x4]]n̊i 5oe1e4F*-*{S/0JIժ/1[Ǚ1[B5̄0"eKK$NغO`8 @300X$uL{9 ە/uO+xς ֡1mv='+k: D1F(:jNe2,3<@ד *By%o6!v i;a8l'q 6/cҤmU CҨuW/MOIF&`f%q@/(}SoK&~ZKVVu(! qMV~5:if>zHog1TRৡ.JCXF QL P>7,V7:?h^\/Ů@Ji*g .MlfO)]#/Ri]XOtB+fDM/nmYZx%½cVZ1cm>ryWO_ظC`cb_F2YFW:CvSDx~;s`{4>n๡X@U5~*p;ؒRaga)@e- IjL?͍L@Bȴ1]{:zr"n31 bP_'5ڄ d@(RJ!ѰR?dI\)S!&5tUZz1mOu2Bv׷%)SP*aLs)}2f槠 ;OnX3US}_&rr.LG)o[>Zk5n cb&ݯ]Y=JOj*ʠvKj&Re}@%HchF>E/DO>CΗ_~n)_ڀ`#h=`o: gFipyWĎ-;4j}A[rZZ \{C;TPFW+ &v- m8]c4 zSa][yE Tzsl{8ttn >Ρj8ײVѤhiI cc?3nmUjzC ^+K柾#4F/iĘp,]E)aEh!?`CX?9\TV|##?Å)Ptfd_)TjND7 :]˿SFBE0Lpć"^BR:Ҏ`*/WFfl,v a`e蚳~A& N<1 ~A?;nPm̠Dk'x6sxAuLyI C` @i/\v$z3;SȽ+Dd1u'Nk[0LZ}[>"'8=1jpڧK=.ǧ2"F ߺեAo|]eKkfпw"_SU|B`]TmꐆIPz  6O Y`~ʷLFqb gAy.ے$WD}QY>wh@jC ff@'. I]!mL1O^nZxʛcVϧe |rfѳ0{ Q[L,DZmn SsT ed暏tG4qIi e=,C/oiɊ I RòFVA-!%eg>)˹YxU $w6i)W h!.| XoSٌΠXşD9e hk*mFɡ Y Bسz)Nq][(4 5B6.tڪy{P-b$i#./J%}:M*]&gY6P,G+eok6*$Q k2`WGy"?`?i[7JOPZ|>YM-ƋU4Y(D爧OZ-"KxV >3֗@~@$zePWI!x t7?jCt"cӟfX⾀d%=b*/(V]AcB0ЈhȼAiI%, Gb`gea>MOӑ-{+9XyxLP>ow- yblB$ FkO@{3|n>xtTԤt0-xK52Bc2-p89lR1UR8k_C*Ï-B -5\a?EW=8|>e"BvG ~)"JFmMCA7Yd2AڇSG=\*mliv% 9:d_/%hz[ؑ+U$6O" 6*Z!6Ѫ-ڊˍ;6=gBw05yH; CqWoGe}d8F h*!Xp22/tͿMiO)1NR/z[dy ^rEC ,ɇ2e]&[} "NPͮa5 }T̷B=&*rk$'jxv;a ,e.?K%"4{zMj(Qη[h9}g㴦Yl=/R-r9of(=9+yPC}?m79G P g Tײ$C7g тVbql5~ؓ.o<$>H_tҎ, Ceu5 ek/NDUwqSgtcڜxtb=aXR(^ H22 %+QE/?/t_٬U|9eXOrU*N,ÐݶRPRK6ba1\іS'y e ;<0WxhLs"/^9?*Rh&~>kh=a2ąnŏ)T ehuMfC$g Hn6FG3+W>Ro6ydEAFZv%:B\GX[ϣR7a&8 r$Ib.. !28CQFAZ#1:EmbHܰ<)jXKFgn 3svr7\4B~Q;V[(XRmU;KϨ!(J "7l@WP *pY#ҤƵόo`bh̒OSp8(^\jCjdSt'K;:#Tvߎp#nȉ 6`}Z͍ij߮LT6\VB=/]ld%o8 NC@j/t${ SE0~_fI(@JX;YK;[ ܬSZ (h 8z5k*5 kGZ`Ĭ(I軻lR%2 o J7o ҼQjQ!zu؟+(CN3ԥ¦5fg7tyL>]rjANVo !7vDٛǺ b_It;M#ͱ:*؈܎[iTi P IJgKy=+(腄 fI&bsR2գuwtE ulFb]#`'bU[e:'l o h{khXϲfU0 quJºkq*Ew('"h7Y"רKAOY@ -ˤ: 2 tδ1+,xC,?漇S'ٻx_%>/b0)JshZ&|yřd*lR{nf:8+>)9aaH&rh(g쬅N'({\k͞DX^m6Uog1B;Xi2*hq<B{_$q;.˧:R^o$rs?1\ӀX*b$yUX oHs`e(RLjQoVn"}`- aD_=Cw;j Q܈5^~÷MQ"^x$Le+^8nZ؍jN fI:mJ]on!_P/(aiZ x(duZA_hOy` b[zSh:K zSC}%onW1_ew]AIOpD~zpR\:+8>U<&$k \ρ`Yjݻ~aaX,b{IKӯ-hm2-X~:"qwc^Vձ Lcs,@#LSbO;;yx 18h S=?G]tMļv{n2@4 Y73#4E-bNWKOѤa 1'TIW?X z~°n0U̹fg(cuO5zĻ-R[drS8:v,=@wo"j?lIs9Օwڌ@$|#_3 2M`9uW̥6nx9Kk;PJƌJ}_K5(ag,@~D r[UDr&!LnJ]1bަ5$l&Y$( J㵳eL$)ZżFR1B P`}%zDa +1&E/<-(mg-okZeF1TtsTUtnd#AhFք&G7 NYlG;.жV1:[Ӂ_V$|AGJriayz%)cS ATIH,7//*u)"GJ53gzff>Y UN"FqLEl}cV);2cjt.#uY+ @2~X@ȿV$DJU(7uIpzjcxv-ؒi"ҔgRrR/ޕL %tIC_UA&>('BVF;i``<}g9hӅbT:+{uIճ9,&n2JO]ܞjKv $;_7DPKo*ԋcu'«'ֹH1K<!ڕ6+`a-%aW|HHmj&1_  d3t PT[ azIČ 4c&,]UF]/*ٿkskӺZ4 yo8L@x._u<#BY`QNNFHf΂ɛX4n:ִkpuA"fdSx9uP|0I_"Lv@/r~#l߼>=o<$Ԁ ˿3~RfL{Al~&rмfn!=oVi}&rLJ[թYNUYJ2wK783D%g L|I8[g)<~SJx0/C0Gr( \n͔Tk5ؘ})s)PNۜVemc~Emn>ӣrj:s.rPYiC|;[wڇ2d+5紌66[e8hrz80oMMwbC,h2;Wk8X.,f1tW2yq.? 0>Z{2SE sJtsL# P2 |ǔ}{3\)Nia~&Eu" +AYs2Go뗧 !gpĢ&M&}w>u5Ş&;t=:\H&ji !T$-깇8ިn' %.^/h d! L[|HnHJ]rSLlFv=ā=Sѻ[?qyMW=J!KKǣ.I Ԟ?(KHohӊ~Gne@,5IBZ֘N|<&q5/Gnּ~}iH$aDFׄC&dsny5:]p~Z̑^ ּuGLӟ0B teγ^`[)>Ree@(S})JeQ–i \j27v"RP=gOjwrr녯nWi_Ǔoz!:'TJ[72zcIw+%Yٝ"JuЮ`z ^pQv;݁\*<άZ߯`3~{JN;+4 (e5 a5uR TnqK;|5犞zMYc%ՉцLnlbyYv%\1d-;pVt![A/&b|M*sqb:$;f̕t'} aQ@O-i:+œ 6| M~襵\H;~/VXGb:Mg᯻m]+#i1/g?QR&Ubѥ^]jYn㎵[&g}{2$_!_ N(A:"d[݀Y л~%%3G1򇬸C\77QA3yS8J$7W/N"@UAz%N*apG0 Hj(|ߒDPe! e{4۸DEptCk`"N+y"@FB{itGI0%|W  5|{Kkj#"W!OB0m!+"b+ɏ_y`[a+@/i6eN-rFA(L6?Kc"rS\C}4qDcD=97#%#NS*a0)]cg-HgWw Yr/v {z{6ٓ-dೋQF?Ь)Dlb@%H>趪Ғ _%1Wip.. hc8±<*nϕϒ|~ o׽ce^0 h|9#.Hce?Bt9Gh2 6J`/'|S\'L?!]0qs tZ ڕ}ф?s/g(S kBdpnjAXxxp'9M Z-T*?,[`sls3dd81TbaankϽ 3yF=-l SĀہR 99x΋߮f*q<{CA4b@l'Avd?wS -R w#CAGu4>V(zfDSSJ!- H4xŽ:lUf =F[EiƓ*fEF:vbӔCk17cU-8C ~;Ve\.& <j6񴇃*JdRw<q.Pcj{X:G c^J.P:DͣV5d%1~kl:1Pp#_JOIq[T(2Q\ nxe{DžzԯTDрSd}7(l?lBї9o@y2;+N:~'xx%/#Iу\+>QS@۫AZ\OQ=㛾4Vo") PzS /a]|D!Gk̲cRm R| _oȥHCSD^Mu*O2" XU G?=\<$Plc"!˨o\SD휰-2 T'4h:*"!gHicoe]-V_85#LmEe$qߘ:agw 0Z3jpQȫ qy3` gF ۆ*#o>(z8~L n 1Q6;1z`3it[< :g'ECxJ d+VMA{}|7H[ſGۙY,nZ[5RTk9|يrZ)֢ײfVAc3<=vUFJoƀR|=Y#4h ;%A!c2ubz`+L^ޚ.p8-g.VsȯϲYH'tpGiPo'*K5N2c%+ח7L&z4J<4z`j/^7N/Qr 1_&=)*' ȮKJZ۞/Cl Wמ?=J U9(E Zn~㧋l`bB؆4jF$M ~TxU+H6@իo[ HCk7+%]d4wLMw%` ÿ`aR$PgjZOϦҦ ?$s}7D!.V{ ~夅3?A#?Bu喟E#(}h 8%pzBČk0{?G*o>}o55ͪ}qޣI\w>qW+GJkZb0#d(A1ҁ3/qFkYFgy|&]נ]Y=V,4G [hi#]0ceS:#Łv$3PuEMl5BseVZP`?Bw3B7ާ;`8 iz~a=+ΣŰl/dV;C#Fm:c6-d@3G^+;IЄQeV DY!NPxs'yYJoLHhl@{ddW:*(D;aRKgMA:ciy̘j[jͳo>W4`qF$~ʖ@[S֤X=}WԔY5xS1gL+w6u_0xt9%)`S_ ;A,p!uC_\\ոhdٌcW]OG (vH @[E3lŔ(x NKmGKSڔ 'yj0Tvd {fF(OT_KBӚx+1d9{՞}`p (>%́ᮋ3ZW's /O| (t01-qB ̤,~SH]Ľ؛[W;0UI; '&Lk-d8%}NRJ+H!TubSݡ Jp̜bwP` ZdmrR :o:FAJ3]7DO Zyϛyb/K}ߥz!>{l.lhh>KQ[-: .b "GaE*ϥ0i 5PгҨpwĶm{ܘA_na f{$%xz9nl/^,>qn:kA,zS>/A4n[z_N|^T 1j^B{k:`-_ېk)בt7L"}Xdf))R]ZüsEA=hxʣ"֢1Nyp .OsoK׻v є!k_Ucǫ}(}oRb!<Q 8~uG3^%LTҾSI}jX&=Ed%+|'\7`Qa}`qG5Oߨ?VPbckuA 3K U3 P3!Pk|I+.+ay1?Y[ޡrv:\F\rə6>͜3)"EsLsopf7kًI3ڗU_c6N٬/Xn:f^;u붣_f7<ڬrC>w+%ВR0vΤ!HݝԤ>#2igO?~O65<0<85^s.S)`]ڕEWĊFq?v$''Q+Y{CK88[Q!Pn?h"ru}fI|6ԜDL9ѢVٕq$NOrbk ̲CQ]rXZc?}' iUWT54$ ![+:cxPF`!q\m*x0\]:зn>4 d1rgαy̗) ;=g.MCs-H>Ve蟩AD}!422Wf%#>)[*(6*bz;uw0~ /\9RCI`~f)|Uj/ߦ"zPN]K$L8ZWtLYQxW:^hZ-Dx9':)Hli̥Y`ӵEjM.:Vu|Nb$ !"%Ml19 FסcC@&)T@SW :*:iCό$6O'I&XM@,9M1/N"7}糽!@ZQe4ޡ_C^~ɏn9eRsgl p=QteC;~Ih5,L) ?ԁylt`na76|sKZBW ]npuIN)`$ 7$37؆/?J6]ĘjxYMqBiդy>ʻ9.^{#G/3^tS UFѹaL|?%'ɓjgL%$EML#wBJF<,8rbp -F򡼎\=-0P0eit*k (\uh"2b@?\΄i!JQnƁ)1袂DĄ*<!a͟ >_`pqyR;5pd蘝mhLv~JCق b*F[q(3/nl>ClH3Iw]>+ (Q=F6M})1ۿHWgXm,8okeDE ot4kǎ;Ej"A>k`4'VrR uX+J{"Yv(J!|4S'Vĕ8N=!1ίUCfǖer sb<ˢL+ K Z[!N+0jKnJG$-W; +i)I\MN+.:y宆$O*:LRrk$8?ɝ]]-ޭ TJIBrSа;>~ Is4;Ok1yi@NPRc fRꠒiZ;c[&f3Io17?M'uU ѣk9y*?R)Odr;or(L3D2Ɔ^5de5lkڊ2|OdΤ⬵?fag@_;%<+׵~V5Ǻ*=v6x[(hc[wZTq3; Uo fAKjR})Tr!O'9,HqX=\d!uR=˶$#WRP /0v2s+Ӽ8uq~v?DXbK*}37Qn5[1a A{,fJO5 T2rZ×m x?rɤ$/˥uZ("mL15hPSiAz"1⣞"_>6ˠk# n2<lܷ]Єcq.ʉҠwH:=^ b&[{3,3|a,3e[j.tɣ^~[]ȁq;(E ;bJYW_H ЈUdys+& HMQBuתޚCʭT!PbZV疨Vi؜<֛b(VZwG1B2CM{m1R\K ݗu#1:0CinT8q # \ oE耇!B$^ڧ"z5hD0f)L[Ō?3HN,!ʼnB?.bf'5rL*Ψe-U"I2ztI3Nt\c Qc^>F!t*uYHp~O2^*kD $\cMlOl8 YQy7&П9#GՑо6FUEu m>9VOA~'*2\-M:9*˲`@Au$ժjr+*vL5;Z6XeOBx*P` bͼWbq6H,lBH,D\v7ZMPwiVs4S@*0A4Q>XE(I59M\5̸4nel4B68MࢆơK:,j1-UET`ΓZ[#IKgY l~/}\z)A? 4 ch]#k iw+RO|Ƥ$ DIy⿶|Q6;&w%:u$O!s``]ݎ49=*-OwP7Dt١Uuf 8\ gLѹ(Q|~x6M}!Г~V* vhIVO$$#Քh-j. sREPNNzѭWKd|wpm$7-m=H4 E'jxʴIvKb_538OmWk@OŊZVq 4]WfAT_)!Gck<ˎ3u0-C:\0o:nbtLd~XdwDt1AlzDK 06y, dhUk6taª?;ysSjAKFf@>=Z:K;zBx(HϦ"C]hE]IcJ0q?]-e_Ք4]F6;*>QBw@?ym0 "a屡Fhsl)wt'G< Sv/u3݊2{==5uZ=T]c"ҺsGPb"9&x(Ymd/ۋkɚ)[&܀SrQ{[g%xQ/i{Z]bv-IU _4S-\zdi3&|oݙiv&`G,P=ԁb(@,h74O6ۊRoxfk, 5;i9JPUEl2}_1&wn7"Kd-6eD U?jBڲ`N޽mjMVkqlYc-. `@YcY#e$33},VpWW.ghC =,q e3@2ha~Q;ϊQ^zFԅһz(rZ3s2FN޿Ӽ">V!%qE/Y3="o09V*<̌~`ꏏO)WR|pPZEUɘ)doYnaId+X ^A1A?@NА$Hy8L Tԥr0Whz^u_ E(c}Qe$Z/f(NNaHrbHVku^+.k)@T(+ę7w^pQa%FK+X},#rڡńy%#[ݩc|JwB<WF3fhZa;o[Tq П#3fA.Mc[{촇E1*[ +>*&}REj,Kn}Gy'VKַE_>;ޫd5i;r!+}zikHPY$:WSu oO"{A3vlz.lW? Zd!`]7 *`Qʞ6ZW|@FO `Erf9"?=Ss6>!ٽ–DN,>6wmQ'YK^4쎱~Q>tq:qc˼5>XLMwFy{Fvi7z"}œO PHWv n]FyE=. <7Y Z 2Ir C9:aa ?!#.MŎ9teZU┮): !t>~ 0^(v.-yrMIsyڑ:Ӿ((@zE^g<nܰQ9~һPfjXP7 1m Rzyg2G1,>,4-p_! .IGHŧ4T^4u_d f(m"KX>@dn~a%CthPE汙D SPAb:4+_"4Ϡ߆ >2<,?}\mE B걿yִ+]Ǽ~1Zg6顤c4+EJxxEL^q`$IChv~?YMs iyXƛ5eޑ7=~ptz=# q8㹋,1>lYWVtc73 <-Gsjy u: %m {b"5noR($gGLHH70b^S6Xa}qISA`A[L4cCҏaXrȏrIDd5#o*r?Ahkԙq}g):D5Ta62^҅t(7=9ej_MW 6 Vި>!ɨP|_MuӪ x̳!O wx~TSrѯj|ew([I+&  wRA Xfxu3@l6Cm/Fwsg}njلhjpf7;w!ql8"**yp2Bޗ$hWi%3":X&#f@e+v&JqMlCZ(ǔ!3lgPlK?QOqfkـ/YJAazU9tP{4*ٺFoIm &5h>)}v&75OS+gͪ1pd85^; L`UWLfn_@*}eu63?5L>^\ GoN(E^5-Su?8lVS}O擭$CqU: Kf̂f!'7Brd LWzg\#Nh) 1R\v1# y 9-} GjiDіV᫸;ou^|G3fq?Ctƶ]!}K2;3JrPtՅCRP~]=rX?U͋(_Odˁ5]P]FRG/-dK~nb9CpPwP{˭Pێ&S䨗^f %r:)m0* y {Ȳdws2০U5_r_~?:0$?U PH.YP'rg`r=ܞUD9fVu osx[ $DB+)kp?=X/l֐ \bQG~( n=⯓ CZVK[3r'l]/֔ p,cBL@֐-*oA*]qNJD\|> څvz ^;ú#Ezڲt~6~b{S!9>b? 6y4 ͯPlt}EZT뢇t+DK.zg|L+<,GI񅥧9&;j0{8nk07|ܦaԶ;ZňR7)GUAX{yO%Ag!XiۯVgL7keYY!uԬV7 M3,zz (B;7bL~=dI%ֵ@O{}9'xR_1(L9O(?6w[ѯs+h4w/j26k(p -%bk|=q=o0#e"?0Qe פ^'E1 { \D/: 25 JwQt GKߢXAvwiD U_:?.rZ6CM\\S[m?XL{Pn ҫ]BLAF1")b͹3iǬKĄK' RO?㎩tDJ7w\ 5_7coRed00;s4?;v⃺Q%+C˛8F>KЉ:(o w9ZHR%\/>Q(qܓcp+$ągV+xr1Fd/{qw+٦^$W8ctY]ub@9+i.WJ>Gو% h`$g>ƀ9>3Y&T}+9Dydx.TeO?& JjSh# UW{ OԲҳ}y$bP*Jڊq +ɷqg ;#݅vC!Ov[X?7N 2!oy=p˺\|ݸ_s*_i p7 +3?;!Л+Hq)@UH 5KX .hҷRo̚œp|o 7n,fK9ЁVG*˕yW #IkUECmfETZ| M7"լrMKӂk7oxsz 4wu f|W>` B1W-8:IJrť!R!p4؇)լܩc /td%AcSkvR X=hdɰ+X{ۚ7{ @Tb9){sQx‹n}_]CkA͏̾JLIΝΨDdDMo>ljhFitʫyzin QchKUFXKFcqߦI0u*aH>𿇃nYm\N9Ly[KjO v1Vn) dWSA;ESK}Zc#N=v0E YMB ՁjO}t>lYݠb ;rShbO =q ޶aiřgU$3U@o]Dzf2UG GvG8Vcc<7 5״uڨoOjAgPѱQT򄸶xeUv>6 ~L1ŧQnyۯ!2a3Yaڕ:WX6DRQۗLA"c||D M1v#7oZ;R{1<"p >}4fyۊ53Ϗf!J3@Evaz:hھJ ˩#tbJ7*AR ;R#bEޮB, /ǵ),|yZ< 귺dBD HU-X~yp:">jN}gyRջ"[f{2f*iFf%zN)#t_ ^&Ӎ~M8v땊+(y,vc5YOj?-i-o($ű%GJ87`Aƀ-pSx5Vvq3W!~Ѣ+' [u;^GI( _w><0 Ys/MˡC02IJ}2{{,VDqp&iLBQw֝Tkї㒤2(@u aJ[b.fj|6}O7: bOƾ5Vv[&MX_ Q& rNO޾9YʘpȐ֎7k?pKsGX,`}3k.] l9@(<ϗ5O" 2Q2Hwc0ʇUORSba NmSL ۏQAG)q9ÞI.tK 68.9q&D'`'d 瀽[|WL򁐳V:s (ܼlbأ$|YCV+۴Yo6#+Eeă`7 u%_?[J`Lj9hE:{۫>z Vol|MٖdcƱuպf-f ⤾頖oU33U&& >uVU1@ j5t *!>͙o>7XUeѾh˱ WOt˳D rhT+ɢZ^._<8:`V¹dُ?(IX2O -V$̭-1AYEns V{s7xoBr`;GНbKCD&}rl0TS)\纇~3eq S><;X1 !@ GdAj뀋hY/HPaߓLֽ(AFYmgb ^j%63 5)Ek 3Y;К -/}S)\n>v,/Z"ֶ]0tFS"E6%R.c9-\!On#6]!t+x*'S';~%‡EgRs2'ԧ%>=H3xe`&ejXqE!ӣH4G~wY< 3:~.F(D<F\ݤAdTK?6Y:qĂgZo&qmUl7ҿJUٲ=;!A &Q'67ܪވ-thqi$dW%db m nUz?ue֠PicIZYCc[N%_P,%QYW}/#P %\.{ލmy!07Co#"F zV1 2cLQyf`}zȇ$tR[f(kW\h+[T~VMLf|K2 *Ig?r~r3dSJJf8II"aӰT W7)aQ&-G#L={Q]o܉<}9զ‰b2=%λȲm6;$x,$ j9b6Pm{gX gAeޛFQ>wWi#D"V Lؖ$PHߍ]tĔ/u3 Y25YnKЍ]ACK Wn2(+0;&j[Ϣn-dԞ CCH(tԲ樒HjIHZaBsZ$ _؟6*qh l;=})4>PCz.qA/]犒>th]ܡePqn 2qZ`ѻ? $c~xڣZ kn4rX,LEP q1feɻ! N[6(CTG`oBsEDze+ESP|p(IX+e(O/;fYZN%d'w)n aIs\KU6Cemc#xC<$-E,!jFK]ʝwy oN<@!Js)J!=ʼnd*bq?_tj*55BtYާs+p^x0B0]S$|ݸutD8TXS{:_ f#n~#hcA,EK`c:Ln<=FiNs`#pij:%ZEgң{ oւ3Lܓb ޵BJǁ"ZVImW 6l[V n\_h KB.:āք/}D\0/|sZn }% b*oaqު:Y"ށmn?AN@֥mۆZ$LHl+Աf IMJTCN#XZ!xu%KWG!fJ;<"cX-Eic2XVCʵ$tQ<j.|h )i;ymDKR<gFŹdC7fjZ%Y-t%ϴ.^B/8#\{bM )8n Rfx.D&R^ayD>p {3OsHJ%ŐBIYxY0FFVP;8V\|/|F烈rzxyuat]fL^(P<ەM歞򍂾LL6XW ?yPO=?oR?6{eOeL~ b[#  dbD(g_s yzDJYߘ9`w-*ء4Q+p.cFvoA\(bIDKh ۧovL{&=;聿|L!T9@'aEVJ8G1 ˱u>lhShJ}7V*/-?NGPxsWx}\: xw$ekdrBwÕ)+n7Hؑ4)cMskȻ LXAW:^&r86aGY5f\c~cv<K{=z,[r?C$:-ʐ ӄ'?4BuӇ@!]M .d..)Zc/r4ddbge7}@FeƞO9x3iJ>UE=U$7?wqt<׍NY82Ff#xu~A7^^hnWzq; ͷ g÷, Oڗ/&P!ս>k?&jAڐ:2K@6&C$GI%\%'= QVIjg"iriR,z$ZS\:SE86/}&p` iTkq c,ØY;CZv7 X)aMqND*1v#>\־XJO8(e  4+fX&?jd CNJHziCsYeyӈ kؙ`A H8- cKϛp^oIEO]IwTB&e?"mpobڞzԋ !]ٶE'ZwG S6N\9$;|mc;/#.j8ߕt?+3^ڥΤzu^#QCKN(@;=nV2.n@&[lBX8Cpl[rw]R!"kы 6䰧L~h AeuU}IR):u/e4KO #m_/ɢ:BgF\PW8 Nb'-l)5=TWBllv ?+edk^X!nq B/@Z'#s%<G.ִ}nD`$Visp\tp+1K.4gՃvC0}58~-dN^! OF'ctKz{V`|,%"šd ck]DgƄ F=& S;X-];9nA?$+Ag/=bc.WodfF<}1aCf9 * 2N&YPin*eś9D[6 Cur\E9AWɧ?z&vߩ 7GCG[+JRxP)t{ `s%"paj Ɏc!쫂 3_Av %P[VKd$K |:ط^X0x"œ@0@. B LɻJa9;G2h[dC~y(([N= ;.R[( -ڥz)8\h:e@L!θݟ%1:,ͧH2e xu _JWi;h!BLWW=98&AYF>QBw75d}I&fgJt@~P*~Fa5!ČXlT6oaEl oaDk|^JRE/xr}$!`Z|vn:BUZ`w_XmXBYk`K37Bĩ]ˇ@[\M/w8\trΚ 0b}Ӻ"̝dC&]5>i1!”yji-0A|k~S]s1RR8Ao _!S{-b;Nsh? V|͙ӑ>Dן [O៳٢m7Ѳ[DgҴW'~.6Y0 %IkU\]:{9eUzh;gWG7."dC[^PTnWmrrvYE-P!:Z'L*nHDGrE3s =OJhkT16!P8f A~g"R9ݧtK )LvRDY5t4-#)֡!p[ (>UƗ,ْ4Jz[e!JzQ tʇW|7si8G^Ŷ;%lS!zv2X)EH *d0'D6D9ZIHm$<h>{ve9 \!Ү]5yЫw`Hu+ipf/ "/_1R N{Y\0x-<` jJD;n mԚ '%Dey jX•{BIwi/,3}ٟ_fs81ePm=ja*<|f~~8Ւ!/* ʁ9U łm@zB^fI_ %C^m Db8-Og(,R5Ʈ cN09ι,ډZdrYm kF,\Bx $_du., [^ai!$H2a,Ak1?|NĝU )y; g,x}kj/M.Dޣ. .5;+vAУ;]W\V !*x_'"@Z P,ĺ ugDOBOhDR@m40],L >be"شQ敞 &/qw@S!t7#|jmڰyŴJH~ s,6]H  ds$0C|칮/(^,&6y`'ޠZeQ΄S9#,,orOv\'F]D%R^>+xsH-%|p:2Mt 붨Yƽ ENgtEh}"@a?>HP<%욑|"Dn:oHwDݲo N/ޚ =VxIŴ7"7:\z Th6Y~`ۖ k䋣xT(-lzu-sʯ7QWр^9!U0ha3BߕGfs=ꎟ/Y#էW\W1[Sj 1yR_aMe =̪m;ZKy%E~wiNz~#Z;D]/C-C+dZ3̈jD'a3.Aa#<>};RG*2O[YnJ]RTȚSf6AZM;?$ ebp`95kz߄0=475Kh*JPDkEn!3Ƥvd,|ޞkű5k~ydott~䢓1i,6{l}]lH1L1R,Ě2[]Kvqmsj1TQQ=ֶ7܁5:tts=TC<&'n{GZ]vl E@a}0Kz\,ekx0=۞0ni ҄APN2$7cVt>_fEbe~2 R63!:-";f!%隌;aӜF'n|c3͟256\22{9"^#X<,W̋LT1#|^SE~hLvt- ğl|h21U&vShv90]Ɓי8?y*7&޻D#>_5p5[Uϗ,=f 1Ax\K ,KN:+N@jT*:ejDp%TogWv\;=\Wǘܷ) o}P0]@_{bi3W] AK͋w<%YDbq_Ď.(ny#I:1"t*V&eH'NtYE$%d)ܾ8FL0>np nTn<4>Vd'X($հTk..ɾV Q'U#r7!жfhPoOw:h ,tLnd+^,`ddp'8HVfqխ/{D>(A c*ls2=?n&Aן#I4HKe܄܅0-;]w@.\ q$! ݃@]%#ۜnӝ!j?žөnG33Qg)R Ne#9V0are2:28KP /l TDg  <%ʾɀN񼄒Er5' RoxӇ|rb)37V!@d*Lpaeev|l"i͝Ɗʱo) QVtթEcf@"՘o#-amZo EuK1>D|zӈ6;2}2^xeh B[^DHsdHgD4v Nn|>Dc9ܾ8J,<&nd&hq)&*kH393vώLm"j^z%gW(,ǝ 6W:MPmo|+U3s~TF#T}u*ObȉtQ^*Qm A\wvˡ?yw{n]I95H*lkߪ[F*X; :JrV%n?FDž{L -݈^cnn]z=IU痐<,SN:1睵H w+J18yݧ#_$RMxb"{ZѧgX$;(7F!ծ*ϿM礙F7À-S] hD֜.znBS8vWA/ 0:ڏUDaEx{,%Puejp:a/js 0y(K jDtPn;Ԧ@G*% n&i@SQ8$j W L=V*2[l6˻d e#_.sMZbiy7)D(Xh/0yw(Ap^ XO}V>;2Wet6/2:c*ݠF=7!w0nUgc "'_kN8ܯӀNl$ 6/08ׇqh04n (oa_~PgLj'wM cRO +RCMƭŚgq[ H~I #0ݼo=I敠Fj*oIs b%ӠW'#Xז CO#4 *nR)D-]Mgm2^4fj(\i1+"E<4+Xl 6LUI;*4c x#%-jUsa]F{]_e4jg/lLXAcYUd<xEG/k7KN$&8[0ֶQavAPϊސ7+"v 9jNMc"G;ιӦ@p4OJĤ41IEUlIzOl"0; Q52!\fUfI>/Hp̀砘S vا՜x{fl^ $h.n쥷MDt Fҷ02.\1=PUjpl'd8{AX&:u N8 ] kxS~ɧxڋ"dҝݲeh B3\|eR.a~ 5U_oV~O=eC| ǽ,`Bj×3Tr/U7F)*T,Etߺ_ńE]8ߨ̭ܥ,ݗ]t de0h?̷Ué^tL 8Ϲc{ s(WW#a *! l(h^ܩeP^w1T+H+nI#JO Ze9I 7\$4ϧ."j۱}őϢF N%7xQgςΦˆZ!*$xw>IDw(pftu)0@bJ;uv އ2oVeg 7`wY #L >fy >c\(HأuZ0<{ؾyMLü8!nj|M(d吃+weTH]` pʝuA}l1;'ЖhN@5B8"8G`Q'ʓ;Džʳ}b1pG=ˆ46O=^21jӼ Ēx%/rriq@mPͤW] ' Gl~^G F#rEهZZ3[]{m2螱ބI&>VyмhU]2bRgE/@jԇp_fovH">lߐltr)9ɀ¡GZ-2>+$j24ˈN)U, V+Ő})O޵%rڿ6S%6uO ֐f ^&BWGG]U3Y^$S8r,}J1CAuEI|^az=QLiVj)VL)4F|_~ { 49^#ف}hqiƥV^OK,R0zi+cj)pcqWٷ"rvs@R얝oJȌ > wqu(*n<(l!iGoRsZyy(`US{Kx-A%3=a7(/]>Qؚ*j%]Wu9{ϊ)P3)028[nqs .y~O^6[T.@"ZjED9|Z[RAH] ,WI9|cA!AOaS}}!(i͠U'kme.^w WOTZUE)DthD,G &^p+$ʇdB9G{(dh&ˇIeP8 >'m iP ך'z<~~ ~ВPv=ZWǃJM *m|i\Wir< |'Hg:1&d`wd٩UB &e*I{2_{$O"5G.ǿbN 2h]C$Lrsv+]|* N-kxc2;q"~跦\*̽2Hf^@6\Ѝ<1(tإy.u܊м*qH_*d2a8TjWK8}?}iv"^34s~^gv}TP0.V5m5'֜ì0.b`,p:*`t̺B2K)ջ߱SlPuơtb0F3DaKu/'U` lF7/@ӌYSLEۈ]$EElnL;OsK-ir]Xs>78 M3b!)P`hkIq^leu<,tu1oW tE 5|{?r9UޅS(jG?fQ?`Bl#]}jb~HLkr1az .ڞJ XÓ bƓdq5e7⻊t.L4`R1b= Ԉ|1٧q´'om"3:8H3}-lϵڣ*JW-s 6<` ;h2Yϭy;ȏעj:ԭe$CO?xLa<# !l; }F>0 ӻpV">+^v =دqhSU@VwbÈ^qgj%[6*~s pK7 2Lha҆?6SG-X`DK6v9o~RlF{Z=LCP`"9Qb2m6G*g&0瀼$^g S9><{x/rև}慦"x3ؔ !j|$N~$0ɕ5p*/L@#.`m@ЄS"e*t 8C]02CM4⎲)%U x'!q#ihN~@o9mmcރ.nNS q'7SKYygZé#K<;حU <)Cx.x1hv1n>bhCɈ6-+6}iִٮHI:3v! %<TF- u[. ~G</,-(>K`PbsÈȹ%he cgTџ촯xG(58ZxXz9ECvIS2Hy%?y\s^ql9{pz3JV5URo; ƈB'ktcS$LMAB*mwDR«X0V=>ڳw'GmGZ]X`rn, {0 Ǣmv XXƯ}m*`ulVN_Y ^Uly2Vl![Dʪ55'QQ}ꢁW> &!(n. 'DqFR(M`" 8=/ d&Y~a'}'_Z'*Ho6YR^rbVhLݧg;(UOi,&-W& 0,WXֿY8 ^(; C"tJ@,ALs="%T$B cqu>a- _$ ; JKFVи5KN?{sbXNk*}JiXxGTu1jsI UڇWAyY߾4J&EkApHv],2rKr*\ʾPȡx:XHp"m';YmǤA o2[ږpX\Uգ 5¨ 510o϶ՠ%X!Kg F萚f8Vĺv8n1XVԂ1;KXMSӒW:>xL׵w ]L+ g>r̓^03$6Z:Eaa*!P _ I/Q  ,ޗF]6>J}cr`/~?/-ᖻFv^zܑv>{|$E@jً+o<9%[u:( v<.f(hڟrn95X)<[Jx4/W[Vy=> GgU c*b]9UC[6V#Z0F&JRQ*<)ب uwaavğ!uM В#I)ltߢڰMV=1]M; 90*~ݾg$%2bP&%$~& r{rh,I)DB \f㝖4'r bF]Лa-e^p6'NEw2 ZE끺 3^tG,+i2Fg7h6c+a) +2\o#-e*} ؖ$"i ϸHMKm!D^EK'A&}S+ȼ-Rjx].Ĩ4>:oOv/aKp' ~xDHE+z'SoY09!NнBpc4@:p[:1|PZ3=v?4,uMG~fEY[4oEb KfDZsIBkB!v<߫xcBÙwMP/ؗCrcDJ>Cubr\lGY.^8ݓaRac &35C:a5YJ]ɕ$'^zt' &u""gH:ծrr~ҝ]Nf")\ؽnOj`؜֜cIwnm,eݫUC0jt0}:fkm~ xn6ށMLbyhuIӄ/lT Tc=P[C@s;/׆h -L/=<cknfN'k5L%S{P/!Wn6oA~/l_#%q4/WHqy+|(CuOr>KOCѲ4='\0LWlEG\7'zyd^=@Gj{KZ0t_t,Ypb1K'qX,|sOя,$W}>0(p_,|ZGA5?t_i{Ilڹ5l,6ُI ŌiwBdKv2}kn˗ϔ,ɮJe;WZ/,A AGEM(fBJ-۹ċz,Q_Fm;ͣQmw_VWsp'&p~ܙ~;jno(0+h+ݩc!~;gب~tC|JOIT\ZW*V&{[D +-(%oc`(< Ǽ#Sԩ8KԹ>VM^H&Q?(z2@yΛy Zvg?"$"|Y^c>bF$g˩E^/7S4v1&RǪ;;WPaDžΒ3H&j0nUopOghC)kT,w=ɬ.79eOK0U}nYkX.3 :򫨍LY1Q{M؇=eʣc\~iX +p=}(^91Bf`ΰQ0BA}rۺ1mU LäSj73Jpvf)%KΈ7 \Gy߹Y ybB߶}1';SgHWPHJ |>]|G$шnu<]_аLBj;|ɏ1κ씪}#RbIEanYpAn=&yΉv1W>+%\83&߿j!׀- ^lŗtԪ@D-hjÔV10 &|>( mYџtԽM5dO.U82|!(!hη R4Oֺ7 Tz>3'Hdſ6 Y(Bӷ3joV5b&t[:mrPOx!‘pyzUymg8Ƃ  {X+G(ݬ?A T;DEz=9(zXm{~_ͭ%vHQbQ!`*|Z/DR^Bc̣Ɩe]zEL|GM a4DG*E;Ʊ Og# 4|3;^T/4>oTi2*Xx۳65N}Lx.Ad"rMJ<#J@'QwkGmљZgH&RS% L@g9 sOaVa{rW9磮"8"?dMxsC+㮍Z6W/߀Ձɯ9uk"^K9$xyz}/ݭhvw1;F OBQu-#hnbSO7A݊Q'+>=^ dݹДG>4{fCs=1z`֟WYj}/Wk?ݤX?į[3f8/S4IjF9a'O#X8Ӥɿe'kwl=%(47$O82a˼J05%oPk $6TxpܡY wν*^ Oܚ[r6~c*Ӓ.J>y>HQ]n}{3кJ9U2֫ +h^k%Պr PO<2"EYCsI2pwcHS@B/i<"28'kh 24ʞڋ Er,IUw8 dG7Z%G<+BG.a1]=r'ryk}\%v {08>G1<iGsDRK GŵC9,20[Y"U ߣ+3_Bխs|ߤNIns&'.E ԰z&)3P^m8SxSŜ!M>JiaS[dl bBqsՁ`Xnā%eԎc Rz'NjkW .+j K+p??ؤɮ)}`3@Rmc.K&T%p 9UmY8e1˼1"5=+Jw T]١1jJ+|CvD#[{\8)-QEU:= X ?(bh`5UlʼnHiӉ^?aɛ3@+/|m G1K͗e7Դ`ln #k4:uP,Qr .y65nTeHLeE~>7pגTgҝbQ|Lڋp'џקAqE!s䣯~5|HgmwxY~;K~AjryiPP65ꐮO|J[7nU+#sJ8ΤruiQ,G߆ tN Q{ICPG?iF\P5c]m"(jApU>۲' z,lwN^Tv)O$&<0 )a!xnSjjR. ,&7o@ov9?8}]x 3 &*:wSv7:] #ܮjƱN pܝFobyGjDmIp z29'\1:z(K h݌iVPe 8* ]( k-6:1chaM#9ؓBdЎJ_JD_Wb~UMdŪ><3vt,JXlPq1 }H3U4 ?`eFH^'Kx ]6X8R+"%g0ϻ$-['ҝ Zf{"Q>Rqĕ_#X1.դ7Br(7SBO et‹,SppR 1zQ#i]Q]׎:#R{CDH#g| ?rӻ.s hCIv[Dr@,ZLMvURh4+Dr{WY)o+>` HzbT bjZ\H7lX<>p ^-݉x[!z@iOF7<%\-y{꧘#m i&Y} ! vZ`VQ=KF 1)78qy9!u}njdPdI \2qyሳb;g9]Ma2[2?r {bB vps3]g% E(<>.QQ>WƋ0 pwCOvFw9:OF͆o S+ :|[³O'b|>u}ćBDn/%"A=)SAbLhr՝j񧉮WA/[@Af)c LŮHYgD+%}J)!&,-i7[bw2E\! UwOHk+d4֖ ?AP+No%+L3,Fnt7?2˼FVwoC.i fD2tuD,[ qܡV*HqsZkFŘC\%*]w?}53Ч57>^"O""L@+HYvHi¹m2iyKν<IPnz*+6L4DəɆ.uGjl9D4W1X^m*`J\Vy1tz;(x#b R? |Jd0yz)ɥGk O !^5ƑVX+^tE0q"[]Yf ĘvA^ə _J5͵#Eu)i~;xZJ6R6E0|O#5o so #0m$\ZdK }yqhc-qiPN1k8ZpvR3uM}XurфM.0[6wD +aͬ(Yrax4yse ,!PaA\#&Řjn{ZY2hVs`]"Pv;7bmms |at8p39e1rW0)U9+ED2Ym_C/J_ڜ#; iN8o25=+A.CHz b4ڝ&UaYvwaGD:U!#0o%drD,ia9+4x`p Fd>{J3 @%Bf`z~woe`=_UHW(ogկدSW1 J~>.W-=ec<Zν򫹪z^u<)Pg+QN1vpP4+CBûS8\4%L1{ C02(alӚf඼ pxyj+I;+K,>򭀣pΛVH$6O>9=4JnWfҶ܁ݽnXjI7a@ǟJ2P$oNԬ iYX+}Ys@'D5mvcd{: Cn_`_bsdpbˑ a$e]Y(KZsR8hxLԑ`lZ!+TߖQ@8xB,ppoxǰɗ?^N*a݃f ,5lfGGx3-EI͜T{q'l|);:GD$40=B؆3xܗU8ѝ^q[ZjB !Z%Q&B\+gxwH3 $BI&wZӃ6^$V,ӂl=pֿ"):w 99Mof߫QK^OF`"sJ ?QˏDWr+Jq$€M}kŹ&Trƾu[б.u2b kPPUݫ%k|{G0G)F>Nyr7 ^}UMOGa3YL?*8>Vrk5n%/= Ut|[hI\:ږbS~M ۂ\E<üi8QhainHZr"޺2i VƼtNQ<^JJ4L+:4ރ>6#'m,HZc^6r0ZM.=KƵNBPXDXԲLh"NUC5Խܻ+OB'0>U6,Ez}SqlR-3(7'榚F&]D0Eg62t27~ːhg6‚*;>WB8;nO j`x]p,!_-Ni`P2Hcdr<:σ Nk_ݽv{nvGK-0ַnPB# s܆I;wujٺXqS~"C94z8NrSo@!M=B9恮=Xwƕ#% 6B7~z %M<L$f]*cg0ֱd#+2Iq>7_1Ufu}..W$?IlX^5l%޳ۚZ:KȄof!\ Ɉ^%_$ V/\ͣvm4W_]}Rh^c.4CqnQD,;虛$ҔvT c,⶚ȷR (ZM#VT~N_ZDCið\7L:N2]N߻{^<NS&T63ӇD:s$[U{)yh+y<}T;G:,!D+D )oD/-9U9\P9}b!fb\] * tVAASo:£Ixk0)^cKH|%ڷ[ "ƀ?ea.Q|K܎ͯy!# h}=v#]$_XS$<4o(e 3V,(sipi Ⅱ=N _sS! ĞΩU~(%{Hk0xU&7q-_WDocLD.2b$33Ӎa),LpS!xoNSta%\!V8bCxѾRw0ʳ8DoCmQ<ӱga5`1g;PnC@fBW!VA#8B#WӋ=0~JTziA4KK c)pG(-0S]v@^S !a7>T_{uA}1״:0d;SPW[iT#]q\/f.f&}*U8ZzcOQp#<2u us`/d1oņ I%RF0};d%4Ϭ]@8>F$FU%mXknLYSp]?¦${/ o* 5pU9Ԯ}D,f:W6;Mt>Cq 9 ]U-f ΍3JʕkpWtDgyGazY˚$單Vǯ!g Β2.xaud'#v9zy$ʀANXy~km:MII '#4 9\oo*v@d>{ZINg_"iQGqVT萬/eVk*Qo?xMx,7>CRja$2X NmC ӇƗJW:7Di0bq v5ƜߎJ/NHP9N9+glSh˰tWBv[}%cy0cˏ'bBAxIrM 9M`7Хii%\)6mp׬cy֛6fK/Ϩ]?2}A6J@j `4 C >ڜ)u\5^H[A62T4Ƿ5_.7,;Mp!_;aUIVx _K_B-NѼ,s[$3OϽ*yqR!7fC0$[.nÚbV_loS !1ϝ񁠪_;+=˭4czäy$ztVaya |̣iqj ɗkYιMTotw_>20oY6Xt6?/ɯV&; )4yg> }rX*Xth940ւ<ɑi~ agz.DgKs+k{݅8^[<߷<,$B0p?~9xpy/ޓ gJ:u)Y^(aA/ mc z驜EQ`SۊAwv+` ZsIE#%ian44zllk*dS^_(ފv%4y,ҸWٝhTJ#C,>ujI㋃^LK{9( {X{w/!e=Ð]|(Uc:xLM 8eTi4&C1Fpi)cQG1{O8Re%*W\mS%\)H̓ՎJ,[HZU?xZ7{!$׳6`qre6^ O"K n*x9?*K.g^|.ZS56gLAlC#~-L!;krVI5rlፈy4cFLG^ 1 2fឳ[x#`Wb ʴ!Yi6#  5b8L5*zVOs=:ہ8&VX-$n1MQ@erja{ҕ}mRǦF8j峃u<Ҙϟaڋ# JE"dXJoST= Cyքܻq$<۔V~,eЫp"j%DN˝:A OY!vրԡ|f=eDz0uj|t82`M>_Sq םD T*`5s޷ſ/Ӭ`{և&>ŏ3"JmI :Q)Vӑ:m=5 ._lNKJd%LzH |%, N=Vr+ޥ܆ҡNh鬔.B-ʿY`$bK@7u̜5(̕Ʉei}6-aƬL,1psoܾx9mOS<ִ QGAmS _*XWH$b 腞T)X9}8Wc{$c2p~J`wa87&d߷dE<ՠ݇Ź )/l_}-3^U=lHCQy 6Ȗfts2\XwMS>RMH>&PQM*Fߞ8Wj(VkJ'ڤ,㌕D+ɹi- p8+NXtaT#4K"jlոv\ѵJQO!⵻VDÄQewt@ 9}~Y@PeTA>})%3.j} -L-{1U!GBZL]tk#x-STVE|uD-@5l"D{hV4nY^D,&'%Mmy=L;o=ig l:HQ m[eзgny-c<:7JfZnS{s5@|=LGGA8_{mZ6{|МAv,`x`"e^nQ^m#¾ ;@,NNQaEATLBhFJ-҉N^zCr/(8sx:>w^Mv >>7Ɵt\u_aPSZ+"n[ڊ[o]3MQ|BSMp VFLmȨ9.鰾"SGieWJxCۮ8ʺڛɶj {]]WjiXF2(^\?jGf @W,WȒYZbU Wwd4)kd}q̮^:V"ol#m7d"hѳу^ZB7='1z/'1nXPTQ- %RZjj9aT5Oo RhbwCNm#i%$TkhǕN&ΨV^LIu6=2bIZeA[9bEZ +zxX]jH4Y sojT+Gc:v\%J)CF`҆&iD|F$bGY0)q;w\Xyf[Ҭ;ɷr E~K\[bsotbUEClqA&J=:WtNaz$:{Gi=P }~)nZExU :N,LJmc{|2w=aV`d!׃GJ<>{y6=%T@m\DQ F]46eD37.$[tȣ <&%;+LsX&v.B1 $K=֕ %Zk9 ,פY[C5_-\ `3d&SQ6/8U-!tE]?!nQ OqXI%[ˑZn{g]47~ 2EfcOHgb|r$X U)*~c1g<Zhe|G}_`Cn@s9e]."$ӏ*N[R9Hon@&G'1v4+v F#8=i,N 8&7GΑ F$-j~nO̴ܑ6R6?Dxѐt4 ϕc(!rI7!GxM0B-ԝ>3s3.1J3l矼DV$j8@>.%ʥ~bҨ NL&#rQԒ{rU\o*Ѫ2Q6r=WAczhJo$Œ){x|8, q5A$ԫ^ ,LDJ}ȣ" 4/_' f б[9]c3k}Y!a}"(ЧV3cI曪L%*G>Uauq`꭪c OD'ⳛ8,f O9}lj~˪$hZ=L(DdPHqDE^ 0R *F1L@Y+y7W #. FzDlQhnD糠 NNt zщKCu*vl |Ԫm$x'tMЬvQJ"ӎ~/>?$L3]!YiC9FlժX<Ӧ63(mGt2{Մ fu$YOe@9SхC%/義xEbY%]VJ}d+x= 8!-ܸiR2{V5 1 @Oq^%IsإUJhYC񺰔sHlV;ؒwR:P:8=vr63%M=Mgz攊X:82(裪{ w?3-^LwlyP˱u͈p%$LTu|Ƙ^7bxɄm1a0u^iؚ顢bs/B\!(m|`Cm/jG)hSvvPоyo˕{(Eb>"wt X"+z]R-G C^KָH) ¶7vY {f %k.ipzh\1-+vhmoT4?s))bA 3K8!m ?+MH%VbY,7:pFzV (kڹT)j.Jj$K8Y:!uQ+)Cs>mZ u^;%n̦Wv2ǩP CkCT*IS#؉ ;FpeQ\<+("f8KQS:Df#58[x(QjuO+(`W nPnTP FN~Nbb77u"S`gj̓5Ipc=FYqhhI4Y+g *UG|z|^}̆:VbN6+V\;AuJaU?qƥ8]8aL2b3ɜ岙 UXω[8xҝNx{D2ڒh\E=6];+Ge34I)MxNS-W -Gx}gr\sZ`@^ji~Ke?(vQ/otgYZ07070100000034000081a4000000000000000000000001616ee409000037f8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/ 7]?Eh=ڜ.+BAՑC3KK##XSdznW4ϑн?zA(Glh%](4?aΥ;bNTeC^^7uaY@\@֢Svgb98^)Q' gUSY<]BOV̉CZns{܄տo~MsjIf6=xG73/ Y'uaցob:6/icC[Bp 5)rYo~rNP~aj'7Y (ZNMgHyL |fp?(.5q #s"݀/Ό.u\.V=)a4 5 qDi ѽPb% /ES-4fpo.uVM{މ3k 08o(;4d[sQhY<6 p830ƚ7 KQ+l r xhŒyÔ&x8DvZ#B#4+f qwnBU!]Nr?:'3 ?M8`w_t#FP4fj < \5CЭ;_?,SƸgRZz V[('rnD(ί58ʃ$งh*۔J([F S js*}]FRreHǟf38&KM yh鱘Ew)*#!e~\(yƫcQ!E8dl"}DKɢ%t6`VϚ%ZGX41!QR{$c$f*hA~t9>ī3ˉz+:?4Ԕ5q][zӆ \/A3!7dqN9p\AxcΕlS׶.7E.n`b|G2-v'B^O1TT!s -lkYkbP9KKeopÁ  sx7g^B0!P2!`jL+3V/ΙZc -dLbt}m 3ⷽe;uv"gXe(W ^"7X(-| 1ŻWRGGta'6$ ͦ3u$҇dsHڟCy 0 L7)vX>XdH_;?av~s$~$AS˪I}6h+'=[̥09::tR96̓éQК0R7<`8Ce@pGٟx}vRoo?""Lރf4;_ӣhEIQhT)G9b/M&Q}&?> m޻= \JZzۺ?A9$Jg{8yz(X%r21Oكfh!Fz0nGȭ[*`<OX& ƃ*yE?&- jkyCC mJTn?9X-9t&|PA};M<72c\_k1$Ҧ%gFBB!vZ2ôE _.Xߏ=˗od4A9n=.U ͪSg`bԶ#%>O|Xt=^/'=1BBq؇̺9G[VaKq^|+,cl\6F|m< [2“~ =IPgo@D6⮔*/Xz }:-ښ;B3T?vꆊ@Y$ͧ8)`!vNӐcA^?ư?C8.wYXtA%f%kJ9.02?,g! 7:'P#Ne"Do uuw+H<{CZL*^Z{Og-~qh["EߌT][b>>ڥĊ.3bY|uGk1iC-Ǫ{Y%R8ws؂5l4f㈼N (MND=Ӈu>V36b4٥z،?A^ GV>]GDYdʬfZ3>&U_{Dh q-(~#LsMx7•j]=O 2‹z~gφ(ݏ!iݣ%Ȏv )"+P~Z&ƫⴥu$$:eַpCQNߺ>?@c!V}q?At|Yh&9Nr uI;4APG<DTЈOYYD+Cjvۅ59-B qTZ^u4`(l%6=&* u; 9B|f0\5*Z{uv@pI9$* khT%q^?L?7,۾vU.m ^Ty=,V\"{O"|7ꍐ_΋kjsRXVzrLz`>3Yy1Ļr(:@qem@yӖjBZ 8DoopH~$2@2{;`~R[9nHFpG cz[ 6~vi|%Us}g%n~ ެM%b#+1ˢM96|FFxV]{ SWI@x1('^>P7`C$B &oeh}gp Рa`E]p\QRļ6y>Z6=|*Z7[gHگ!P?7*gJ|XT%0lWFR{, j:UU Mzdē W9p66x]t |k'E/]Ο b[uK`E[*HgSqy܄3W3[E~aF̥F {~2ܭ LxVǦ+ZSUs^.2Tan'g%MQ,AV*G?2h{ȞzmD8~) ]KF{kU0k?ܻuYPS:kw% jE Ե9.E B=}’ti06-fN:tdkڗlhH0Q=2gZG.M C] p TU nD쨊ZL4Q@ U/W4;Jl$$tLMdm?o I{窑$8~$/14|1D',j♑v(L30_%Ʊ(wZFTB3OlC3VUx`Pg92p|aryvFa(*ԇ7 x.~!0}/ L-sfbİ*]D>^4b9|o] ԲxMIV1bu 8Nʁ]R\WbɉPہT ]jz[^ ^׬kDTɯ&ueϒng6xLoiYØv$"DOuܠMҀajtpwp3Ή=O 0N\=)8d&t\錄[^R{7;afaMke/.0)KXXl D-oG+oLdV ƪ3cIiu.*/YHG?k+TI ʙۏR EX^/kܽ#=Fe+߯:`ʒ/eкr:ERK;b~s^%^v1Ys͍[Ԇ% ]H̵XW_fY:Q+0\6B^eRT|`Saaw2Zإ a$Mr 2A+zx0IIbZ y6NåFdi/@z( 1zg6PM9cnxwkbI5EAiɟfxEqXE;w96IQk(>6-.Yσ 89>/I=f/}c0- :"|D7j_V[d SM j߃̼z $ i`zo~۶@Nޡf^\\ф?]o~B%-2jZ N'F3Ml'# } K"nI{u9"=za '`q3g*#Gؽ _P|XW͔d<֑΋giO;,,@..*KU3+[̫I=$SϚzY/j 4OkVYN?Odg_,_>.ږYⓇKS)b} ;.YoG'8 "dK:] J4D<#Vq43qFt8H%r"W x6@8LFڻ%4䉥zPU;AFiP(SA4ԳӜLVA졭uŐ)^ŢP_l }AV@j]AA]_M dyG[}\kiW*fD w:Km[8]h:bƶ$5n]tyi &+PruLWq ) ^npئ`^,+,yon²lTqA}j"0ż]x wֻ -ݭk{tOSxbGSlR+,?T8nƑqUc2&>繖)Y)7D A̰F$ #9V<*)><ޖ?0DJ*"-Kh 9d9!^gA!"弱2*bҦ4eI2X\) VˆFϬCblfFz}!Ӱ'SִȂ]Ӡ0]ex`/Z̉hdg, gakU޺cI-I9 Ot(l=629k1TNfuq߼ֳyأjrh`SVW=6\4-AՋuPUfcIr%l3Ev._\oxVXBS:5CX{M#ٽn~DT?]s-~7'Yls۸or<{6SҲNJÃH% 251/kfLTD c1$@!-l^ 8xRB6W' ر[E>$@|9D4?uOklpˑbJ+(~Jѿ!<":>$>8z욕 ӴE ]Wz:e =h8hZ\k]wrT{wK6ͤv`\|<#U"XMV_ONrݮz,GVna)- /6@Opʕf6/S[pl_yTY=|Cb9 a$nPPyusDZVX";L< H}h0)L)ꮤlF'~%|`x»f%rI3);ZT ^ G#"8cbO L.GĜ ]IE(VIwY癢Ċ;0WE3ns9v =_x#2|$"$\ȈhC\5PfЂmLeM7Zt=/Z0e`KB4jăgm\kZ`=i.G 4Vj"^DR MlRi> Pv U^^X­I[k[:wż;+yw|O7{ M#&MH9<$4bk:d _eG 6PeMؠїŢ N´]]'#+m3L phkaNm: ^ 'XG#}J.n%qO+hUfGBqyO7͗q1BTq_t 4"}得!Wj$d*#IeD_gY2A/-AP&Cs5 =+fwAHZXIħÉFtbg1Em&͍]DkŴKbHJfJ!M:&W2 UTwdx@Ո4,45Wv4O*RC<ˁ뗸3ems?_49p@N,$)=xaRedduq>d6dL2°D~;:&fO7g7=BObV?F)C8?8V][Li$/1<'UJ\.px~ګՅsysߌˏ/]p2 Сgo\MoeW-oDWgr6=sk\Oxk2E>H;e&ö5Ab~X`MxDJ@;Mi9-*gY'XqBE+h~t%Pʔw#Jߓ!خ/=UkƮ>=H|7q~bqhM[Kr"~=^}kDxН3O/3_B; iJ~`z0 Vplͤ i+ ڣ/vEo1k|Rnm}| /|@-a|lfIsR@Sf6p3Q3/@T"s*wYtLYD4Y-,Î-#Si£fɁ5ɴF6 PC^TUVqm4:2U?8pϡΙsr7gEٍW|Wv$rq [? tDpUՒtGSa2ajfB-T-E)τmrp>(m,l: g^{.  ڹ[5%9nqb =x5@u4cTmR5y˹]՘d%NS{DsLAJIlЉ{4oQM6 _Dd,W?)jqSs\%/]9ĸHgyzXAM#!!Ghn,RzL(5}-oӠ#N^&4SyahSn O T`Ek5jt&LєhN'swLۣ:#1Ol.KV0U=enSP0A$z%ϫp 4]Qq͎;}Ľ7 ڠ%ϟ]ׇ{5lDf;!5odm[ȜCФI2Af[TYXʜ#-|/޸0U+ӤΛ"pA2b,}RD{*s ٞ+ }r5__notl<$LG1RM: H"tM -N;!89".%D\tÃ)Lw/,ƓXM,CB/ͺ`5Yq1NuwyYssdk|"]MUqw򄷉izDռf1vH $0>LCQ?$T+z#89W*BY~iFҲ~'`J5٠9__P : |D" 蒭'U6Uh o/F>x5΄_0sk&]atKxUYDϝ lj:o`w{M? Y?C^؟YGX0ٰ*~$;$!P$]x/h߀m[ÆAR},,g2^3Oף{C撇%S6:#؞bFhx)գ]ͨu"+2uy۪dԮw1ڤUMWY{ NJ:Qj C+YL\LGm:.J5:8pE7u"vYS†ƂM +Ņ5 ҡ+m_qBtZ/>~Ү$я?acWĔa] a4*1otȓpK@(Hy}K {>26 cؘM[WnƉD' JLZͤKCݑo6oJ9 T5*LߤMte=k1;>v")y%kR#eB{O iP: `PgFCiaMX ƞt]YCJRE^P( #R]e/{NFržZ)-_95\r7Κ9f-f YSz4Rh8 Z# Tlv1F6 pꏶ[Dq6+C6}!hO[k٩cL1Ý_(:{ֽQ]j)V򫁷G ߓ͹+i+|N1۸@7Z@˘n8pmr 9ՐO. MQC5Dt&x:( 爞;ݷ8-wۢsJx;N\3b TkK KX>$ - ANoq|.BHV6=\f?W?U/uBQbX߮iav2y0 @'!Ccg>:: nd(H$cn~Z@.sZUxB])qN(|${5=Y7l1>br6 ^HzWyeViMaFڍf_E> 5oza XFy:'5bsㆩ٬dɹ/ӎ K-b5@~ݠR;==[bȡpX zB,nۈhQ XZzb8/.`;+ʚ)r9MR,J爣{oʈUsGwrfF=ɷÁwIcVi0ŒEҾx`X(V1WάFk R6v9 U=-EqߞOP\u/܍x5wP6RA3 V׍Et4Ú`I87 & .%PQ gO$ ҏDSs5@zWznOO6 7SC 1Z`Bog"pNvjYS94n?10@e!D rv' )+pvh ՇKkC4GeFO-#KPGzGS89 c 4N J(RHkD$q*py-E&Xu{5x<9 Ί]s)e]h5`irS&Յ?jbdk~Zw/X2]#}oZBƅZ%:|޴,;z_?WUOW/a&O3aکŲBn>oF]ɮ&?ߖ**^kUW;B[4Nl@חhȁ}P@l=Bս U8VNe1i.i1JƮI9c`T`١e?ɽ46Mq/T% ())Q݀6T%9Wy9J[ RMۊ ]~h-l m44zIaQ!%xgzUa0 GMkC BvL(y|8zƁ))9y :߁i5_.RGf"#\i3e?Y<G`P%Cg7 "驷tpvU2Ol<,/|b(U*[+<}4DFҠ盤ӺN4L4$i ^yDϟę͓h`J(xcD P}b<[[A!::lkna]_^^xY/X+MYnQ^?Є⣾ )K^vmޭRI)R_ox?d?'F/CMU3f }rm'c3Mg}$!5#F7L# 8.cOP{G.wf w.6=5޾eEG/>N,!9W~ĵ!82t7 y<^NV kKE-de,s/O¢N/v tGe$cj&3~ʮv?EN,3]4ڪY;j[/h~,kcI`jb3Hv 1$$e҇&6in˅|`׾hv%ްocﰱH+k0oMb4]?~f^CGh|`Xޢf&75ZFL`sѦyw+&`05fiV3 ! 5p]ږ;8"_d$PADO7;TuUXp᮹m!"+KľTFKk H]vZ]3^"_pʈ6= 4*dq<@_z20\K.{.@qWwQh !(W?hh.NEM.jM X*J%]|呴nAAE{pW9v8Wař3;6ɸ Ӏ)L {~d1]3qYt7 v =}ÖhV<Q\q)d ()W}@,jdOv4+jć4a+(OpP2gO϶ 񵩵=ΆRfS2uw@4cϤT!ex3!Ŏ%)pp-eAB^`:@AgpFljSV`cO͞M{A@'cmi2lc^ {7}*y {M=z @꠽5"7F9!X36ޠܹ=w.+10Dt{sb)9wN^v |[vXC$7`H18 c<<;[P989I@kE64NS"W8n!>tPlZ:8Nִ}m$Hډ#f<'Y!yL]-0I3x)(5(p(.ڙn?ޫX$C%]7{,yw51CL1eQ <\6U~v™Q{4[?^%ݟaUDВrrr$v0Sx_Xd$,촜^pDq"f%E`I.#ޜ:Sjg2ײ,5wYV  C\OX8h/-3j&0]U<@<*7{Pi"LZ pcyu Zx0bq=/Kvq @hI>vTv|Yz:Iض"  3F wbg A'>(3+4/"VzM=,U8;sTB1:__(y+r8b&T܁iڜyډu_NtH_v`IV]/&|T8C`_H7{@1״IqΚNAgJX:K-!\-Vgmm- B»ihh N|C 3sEbg4B }DW+HCqW(jA~-?I׆| 8l~Y R^₪h7>ptrb5iܪ}Ee髱^ *i-lG8xԍF Q(D&Vmuts<bٝMmY;F c iGhfQgbċQKlSڙrO.bP5iakFc.h-I A,mb1/MΚ}VN&+Ŕ̯];ö Nwo2=6.5\BLlRR=OF RoJ.Ѻȶqxr~5 g/U'TE6V>]#_v|m,(e}!hܩ[ e S%qXu0R&;ǖJisqڏǿBفS/-l릔~X -*<9҆)?DW̸;u ߎițIt|ώIjLBD<x d񚗔[~po烐ѳ00{[-'D 1Q> s v2LxP7dJa((2)_,Ztd|䬗{pn#N7ȚHdci#1I u˂I`_a 1ʕ&*@}[X5NV h6K|v%dĂs[P|gӣz#+PCC(qÆLl~JLdw bA:# }f71聅ln&c)6P4ObqR[@r!416a 'xU}h5km$93Gg^x\4%PA zG0` yƔObbxi]|8tV|p kPǃ*;>tѠVU=R>am]y!PXP~~Km -􃵐.[ಒ%/%˶΀Wz? K _Pڀ=A6`UPÌ)hX6JŅe˹Cd3Z/P&\sgJ)>ӺMڨt\BIû e2@oq!m 24[%qJVRk wb[bVQd WVywOw$N~?n\:S$+2R՜fpͣA ɃzkgNhyY( tNNNg:Z[|̅;S;=oIDr,!tt7'PFF[lXzG$ʌ"U$li5З"r-X, ^:CkUֈn_J /Xϲ E0mV@w$4R'r"?uUaf;! er؀ y$rƒ#v§~~Z:߉Y9QC ѐ`2.TdWۛfjuE՞rUyE ؋7JW>b8?xAkc\?CɅWWSAa @bަOxՔ)L~˫ > (_2~\Q p:.Bn 0EQИn~|XvXp*{sxv@+L;}-4)ВtM.> w΁Gapl0%WZA0X셊M߇3eH:Q͔l7xcf2fk|ۃʇkZK*Ck)n؁ﶏ n*T "(V!wq>@7ܖט 8?Gt Nbj (믾4ELǤ9,F,Lxz[п*&qĿ@$5(}.E5oZRV_xWhSEtc\,H5Y ?\ *Ze݊RKNDWSʯVߚsK[y35{Gť\؝Mr; uX26;H ٍp- @\ ԭK}\6⦆yOiHuK\#伨vvSw*7^3c4[9"QQrر O=lX*Q޵/kR菻JZȐi ;ʢ&3rtdN.֤w!`@y\Aq6T9mD>*X\EGDqN=#N`BKd%r3iHF\|a=9u{{46"R/j^TG0 N"*NnbmdS:nO"՝3MqnAuo+w=j9ڿ9ݯx'᜔V0`Sʴ[B܄vMؖj (`h0}@{o5{90-<+<Enm֥>'cuڻD#(KDȬOEA&Yتч+;w3,mhG U1R$]?n[0јL6? /:OvEyQ^2̒_,d2pJ%q(˝g ?VCSlSzN 8h0( GW̔AgiU, ?9? ?u)PN!^ay3UmaQ6̍vRɮq880ӍpAy$}eL09U:5( ^Y7\pVL{(stS%n{ x o2KSDtxyV&ïPPωqQ5@Iqã& 1+heŪځLG?\LJlVQnoBL8o~2. gMeʼxu(ME6] 6mbq,IWxCjvn-8` `*q$KaBVIE5xqۋвN^GGe!bL7-ȉIJE+ǗnɁq wqMgfk{/qEs8`:x[2X'9툟 uρc:zr;"W`͗xIT)Mɜk&GWmXGY>DY2rR7=HcPM~D?Xû5BTߚ{Wq*5褯ɡ[KQn '5OV-:I@Gfu%@2vsöXޓ&~Mwr=wsN&ж= B sҮ F8aً/=7 AN8sԢv]aֆke+E$*Zv1H&Jl*kF+b{[ ]ƹ_,Wv{erK:5}gs!C?:,T7j~ `z5?`lRs6"MdHl.-W0YΞ'F&|ibsZ{噊'[Rl4P ~+wwoDy)YjEk1bJkVHSX`HK|(y4{vi7p&oZkOmg1ffc$eЄc6%e(c"|27J!XQ)2ȿ.OzcS@&8Eu(;0|UrPUL?K(yv`g ~p? PCR3:}V뒌L }^hL]GCAKB& HL9E IϨͱXLȝyCTuK}H7̀ComF^o)__ϣ)1uk=5%0>LYO}nY6 b?jiTӴ**7"jta ֭ajF0b-*a|('/x0eBrN7\0ArɢS˅פhy[Y+Y\mql )!ru;4[F dM62_ )58ss[G4E|HۚTx\w~x#f>aUOM^6ʦ.|L!d'qS֐[F`do05hj7a'?n%6[Ls[1A$<2>%"_𦾥D$ ŴM*L_@!Vӻ)J82h*e฀#q!صK4eDŽAǰۈׅGYuxbya͹_E <.Y'JpSzã%#ˋZy3:FKvIl{Yjז؊̤k=q7[9Yr兰X pM9<q^(+ĝr%hIĠDY\-RV} +C`9R{"*M޵S 2>^[\9ؘk›s۝p7DӍ?wi w˘X̪m 3asnA{XR!q>=yp5乁lFBu&Y; Z )3ˣL |֯.$Feð Ucb=E 1o|oZDMrT/cvve #頓C6֎9s5IֈaÿLCF,Tu\Q7Eo*r`+ ӲZ#MP1Q`NhS3P)@7Y5᪑T@`KTT^.jۂ[Tl#8B|tf"VEǰQ[l%=RȞIOUsIE0h9g3mWtjY-FB kߵb1 5Δ<(JoZޛp}(B@ZH oh[W J 90S˩ o[7q=[vh[xAZk. HrBwR^Bp{iڧEXg@ "=(;L=SGձ|qx!Ti3f?/o|찪[ p~qHGx jWhͳ.DΩVfʯv1vAJQݹG_ c V#;+}F!,lAP5vHa?m>aؿt҈u^DL=yagW3O>Mi,FMO~^qPa He29C8^鷴F E \6y~?P4P>Rt oLm篼3|6C;8?:qnPx6#Ĥo_$s }j|~=YlBqEMtrm)^@ed~ OZ6>3 *Xļ=g%lzܭ%S@KE S 1@bZWmED$c?SC[$2Y<2)@`E0Si໤gTzפvׁӭN`!oPW2/,DbC]z{j4QIwVXmYH8: )^{"ۃ@t.aC4pv0J[0-8{:u*46kH :mv+ >@ HpYwBy-p&p2 { }– u- ?/#^7y cXK$aLe6cӏ=t\/X"E_t憔+Q:n&Q 7ů5Ee B)¦v@<ؿ&!*3;d;JdБWO5¬xJYtV\l1'9 *|T\`gscuMMav}ң6`9x_hN MFrę!qق1;vf: AN䐆\Gu٩+ȏj*ᝫHwMAp78 lWc`_0 UQ(R6gx!Q,UD^:Je+ͧr3`0mx='fz|h~\q41wER;#Ge d[^-LFMS:?WC Y/z%"3FHJSWlLb]LD6ERl/xkxn_Q_)XV.e5wھ3wNֽI4.Z.G> Hvr8g;8@Bj.C0& EA-NZ0h'%@3+Fzpl'3b"m9? A:v qܾ.vmjc fOU:&.kvѴ8F!Z34OQDFdrٸ|+ =U/ H!~~2ǻv _yfSYXj611^i 9gKt_jHX7 ,U= M pKx4ѐ8n8sM{B09%|[e gS.s G r},OK3SqE;[Y#/3 ׮fцnq.,uȭ"Bt&9 a_A+/jlfTWr5|`S X}=w'St-e9!B 44Xa"2NA:a>aO/Uh¯~Zf Ǔșʼn9.G:_{\5𴗡X>{@gxGU"&>t&i)A/BCڕ8W_Q}0"(Û@u:a4\wxlܱQ&BVn㧏fUcifTK@ <L0lq;7]% ֧94d˶"v^|T`o{w!8I"|l@|=g '[l<tw9U1z Q0`n0iğ=@3"`78y64v0M;3"Oi~čw}.J oIPv 4+wP2'%FJZO,ukzat5j-,Wv2*S(O`]P5v_ | } dG޹ +c7@z80Bn1daI% [J \yKz0Ob(/4hky].KP'M&y=z9p2JNXU;+ʽ@HL)mע Ď+^wR?k`2/N7ՠ蛴0y~*5n{kΒ=ބKm1#5ZK; G[7?\*J1"2R(,t\ 2Py])No?"rhǘtkQ?f?qD-T8aAqZ1` 6^M'' k[H?%\( n8bNgӐPZ3kg׭dr^)"j F!jT0\rZ[jQfq=Y8K't#(4FKI`+9Fg;L,! 6i /xROI%jP. [6);#5u-2;Z?w7T3+ڣL[ށ+~m>9+Fcxp((R\6WkS |l1vЂj43湈1/\E=KBD^Y ̗e)S])3&6X4Ȗy8(NN[T YWH'56;p@qHVn>~Jf,[}*>.u7m%1TK߽DhƛH()aP@@WR A{A\\}߽,gP+caׂ8BO.pef%)CRC]$HY5s8VJ/ːo'O,Ia滛I!8bBm}#L$K/SzʰwF>? O䆐L,5>N[ cy/:NyELy v0oFjT2k e=>BVCz=|l]-}Ię[Io ~j RIn/mvcW?>Vqd'/qEds 1]lf(&$PƷH].h:cH]k2kxڑA xYe`!ojҩJ<$S׋Hp7To 5c^u ub m8m :  ڄj\= IU:0%Hh? ws[oz ) +;sU%e,$eg z"bz&{RҬ jn\F=SEAA!;]Ã_˝/YI/+UL:dYeXÜ;fe0 so︔=b@y4В[q=˵~ a :^[v#I/1׆Ԯ( `I(Gqq e $a*e&EE@0-#daZ<>StBč,O.,u)+z~т>mHM z0| V~GP1p":џDmpbI.𭷸4'(y:liD2D}[~PjQ[mǛ~?|>(48僚^)hi>:_=9cCj3u+8}Jk50XAJ7SVL+Mb'ONknHZք['̳Mfe1sPb58ғ;wD {8'CgXpjaLT#'t?H4cvcY#H1 ~h~ V=2}ݺe)kGdz'Ws+0`Áh!ȅ,2B'Tzn ~%\v;/ X! ̘%ZtiHS^(4WDSg-juz/i%zT| i~\,G49v X?>jAV&2։G}?FjHR pm 5$ :_?g \x 7W_I!Ð[xtHvEN+U L.j|h/v+F hU+^1ӢeUbT@(0Dl&h:%ҁ̾x^:8G'|P/ u'Io 9/x9ӂܑC(/`:{8ߙkX S)OPYTە9l !R8avceHQcֵjBq>UxcOcx9 0&RtGksu(P~E%E 0SJLQ'HYur'W(V +TG jOyp,X6_ *6c4䒛G -"Ð$trT9m53ї#`źOi޵A6~Gc 3 Qy* _n7`xGxحM5U:֣?k矜~N-Ɗ< .$HLav(%<ʎY&OͬHV^IOrxW HOo{K1k:@6ڷ+6wUWmOl0PʇD4"L$i $N/jF#yѮNh4:AN)\ǃ!50zEHk}o+\NV&9o %Jf+3#ĉK\ٶOunFR_&N9H( p!L\Ɯ lmmeU`PC6ДR2Ym:]u2W^W7e%7jr_B٬q/~i/,w[AǟYB& O^v+TS#hJL&~2}_h+NT%4\9禟c[j-Ͳu"{n1 S# ڛrmHLi$hAW3DFiR8z+6ъOd$I\i[;|t{F\lO <] @sz ' EEĴ^5B5x:jSStKS$gq87|*A=ibp kRk `pfRcCCs[M_S Yo)}O_i.[0:S-n5BoV8+'|l~ _<ց:.)wfUy4`a݀m}Th$M gk"֜4|~ =J?X-,zَ!TE8Ǥ"HyZ/~gLʴ{P%1=4W:˘ՇMQqʈz.^KQ?tEΎf(Jr=I3@(aYzh\9S[*%fIxP;o>I6A^tT=k/ULōι ;aOw8Gю0?r1W8a1f0L95( lXcv壇jA=gޓ0ыswwuƲ.veV;$QʷJ$0jta #,B1kF-VɃG\g%ҙ=8i9]e8t@_To:yqA.9;F̓}(O=˩t,/=Ti@eZT1B@?}!CF+vO}ä˿NnNHfK5`NTnٽ11"K |TwPґe}%[bh'jxފkeOV%7c%&y=vxpabڈgd4NCpiK [#=An#f >_JX}_@N{'&?zʒ)zا#%#$me|&b2^ ֋Xn' P'P? E2Α<<>MbGu[Q#OB0l:&W?3Gԣ5wv9Si2b~XW99!_%qcp|6y|~882 }@31h{__P*IhW*nF֐&.)iB]<`r\$0ft (NF2kydl1U53n>4xЄEﵓpfGwnb=2Ͷl1#AʲG9g DQxi&"k>_RT PQҖGh:qIJ(fIK[dE+k첝Jgҳ `#N`5R<ªCM ֌8;={n1"޽G%j6!Sbҵ'Aՠ,۩j*Qৠ+vͣYuZ/cųUs/]SBwKYSx08 dl IݲY҉,KWЭP=CyvvTdF<؁E *AgPؼ4k=/K{aODF"`_LgFV7c0)t=bkC\Uc)Q \۩ 7 x+V໚ZvGeѨaSDHu kp(Ɖ لcc6q)BުO{R%S[]qR25]~%=VʚV$BgN}+.R jD*.8BX,-fQW9vH C.B<|f/d~:~=|v}dKU@%zB8JYIc5C-A#=;/B5qz| &h['26)=N'e;狂d|.\YikE !L- e 8ϟ)6c ;0P$ ,TRh_mlq|.'G^=h>Ջ QsV8QqKt̎ۇeО(`niϼ.pM y4U_ÂJH?Acs9vq.UDžf X %s-UF q Eo0vcaϵ0m|DF y,Iۧ/$'绲>ǺqW)UZKb, ن78|@AMi]vw0}75^KG;>{xmUX]5y٦;:K^=π1OD 3\DȽ_XZxh$C6w;E{z0Ԓ y߫3w:W<ԋg6~RFvMB, ۤVƦ铧I\8S2+.rqPN2pc m%$3YZH!Fh pI UlnT銟q&ivnH;R޾~ܨ6̏PPoҼj,`wpP|/0EŐ`(dͫsm MymSb'o h J< ŹLSCPy `U=}nMٞ٪xS3CY[G8uExBN0H23T1~ ă7SA!}3EGr0yܪаwMPiR"@- ./Ld ") #J Wg&%YT3f:"]=ۓ $68#[ ;퐳I;_`L] b$=]ć!2l8 0օ1m(#+ȗf$BKT܅y:J54[D7(Jbs]=}H ሇIzvJfT プٜ;L=Ƌ'1]b)V7DM.\ `c)|Ur}?OCA7uZվ2D?eOqKY:'`zmC@4,ᅨl>sNDNnOeW~` E,~ 1 5k6[`^gi_ұMuw㣫eoK%H1kD-O_S;kɮ.Q>P? WߖW8L,1 DE4iЏ2 ֮M̊.\ƽi\Fނ"F\ To| ɤkRx~ ߧ`.`}Xtbmb=rc' sC+!2tl@24gj5 ulF<)Wnnw8Sm))#wؤw`Rހf"jNǸHSBާhRt@6> gk˓ˬ#M˔'+\L݋lzQ" 3$ UOY1c o=R`FRJfc_򏱞Hﴥi0@ī?%ө{\zێ-DkqV r6}V 7b]7J)ea~S6Bh7=,ǎI2 ߵ3q|`ƶ#']6FѼØsWZ;]3.hu Ѩ\W 0mf-f: P|.Iyƫ.Aq)S&Pt ԁx[Ʀ%Ȍ*iPq򔕹G̩-AkYD,u{߭UoC#t`u:al ?' 6حJ`WѼj]vnosR )a S ̡4Ћ^A?0{}tr}C+'$[XJMDSO_,;ԭ5Qc*li0e>$= ƃ&_iU1=oįyhiOM;M5t̓S{ M(4\1K0t?(G?)2 }p ҁJ-}\.:B-t4{,\C+zJ5A idby@=ZdDj0u܁~mEH!\+8Q$+#dX2rVtԟBqL(D!95M<`K9uo~M0g; q- WݵRۚR u/?T,ڰIdgWUP]%v~ Bu+4rXS:6Łǯ 6̆#/N's;rƗ3A%bfW;"樏O=AANoM> A[L |\V!IJ0Hr6vt,i1."Z7V#`nb#)s."Eaɩ<Jq1 fQy '@^ .קW~7R|!UUI|h3Q"O;. oWP婡=zҎߘ׉!օn\,𑛺A\7[};62hSfZ}'|P)]ы[dpk"sy l0uOڢ`NWlE 뒠(GG]~}>(X0txxI)ct@Pc n`/:9煌q7 v%J&A7# Y9iLt%̓ s~e~כ<%bI+x׫d2U'8oh)auB$BZ%4>&\ؒd'8v A/sDi[k,ꏥ'+R_8]k=#$,՘T^238 1G~%o|͛ ~&kZ?Cͯ({PMK Bc߶w>J#trru8Q5^3K:qhhTҪ]YG.㕟%w0H9AnWδ֯-a%dx(Ocf;7fkO~ 7IzY%2Υ=EKeG֌ö{38ӨWɂa?'o(j*;~۪7m)J) Y8h "`ŋSrAHzjEwkfڄ2JT9<.Jq GrKf; |[n{tafSb|{Cs`8c-v,\HEj+f( 2q_aYh RI&Tתn/D!/] *]k.ҍ:V˜L/oQar(T)j}(XdpC!-C:RVNCҊ={Ɋ7l|,@ xARx?(:(~Z.O:[Aы^Qz)qbn&-o^`U*lɇs }.` lӋ}JtN kmWTٷӑ^?~IblRPA83V^35D܋+` wCsB4Gt{*c~!xy5 ޢV"Щ"n(V?ޯ dJ u8AK<{0R?*'>!⫁2ŮBD8@gbxlu}0Ȥh@,P6@i~p{Rȁ \JƹFWcuRhENӀ٥h1gQM{aFjƹ!+7 XZzxN߮02#>3^[,tQIVD(OZX14Fؗ YGi'˨5 Rsc܎yfZT6૤A[҄p%(VG4U>})DFR\ٮe;lkR6R 9ڵ0}%}+^ ^E!88"#:i\;0)0ZE9PNܼZ1PV؞ N#cSeM /#|pEƯ}2}sZeH ꩒{ɜ.KnˤR.z3v ]$}8W(5Iƿ M$}˫ב*a bBM^/JΉ1 GYM$lδB'4~&^KF䘕9CƦ'qi}>BUyA򲖅Jc&Xss'q\id~b8N`<޴!lhkm_cV>랼TcW]I~6LdS0#}n+0@w3syfjWJhٱi6h U`FwKɨԷd4vTr F^<78z_P'iIA+zRŃA4ɛh$wƱ'0iwpJly6ui>'~bx{SrKEyaՎH3a' ڞC$Rv]Vˈ}UryJʫ0eY=pvv5FFrxz[5 GŸC{?u1=O'ᥢ!lAfac;cwYM%!"2yQ8%dW/j!AAA/bAcnh$@7 / )]?8NPuH/k=zomtt !ÜQΆk|ή8gUxAy!"@VDb<?8a /);ݗ)[3OJ?}`)w2#8-",!3܋IO|R.`B/֦՞M URDEmaVŠSCb'8I2kƳU=T2nRƹ,*XJuN##o]5(^mlOu&/d){OrP=`1 31J܄c,VSq"#%#UVl.i΄TMRSLAug-$2;];*qk?X ā!]C(CADnUBi Z3nLG\cOz>mS5Ʊ)D)7ʗ |ZKP%ؖE 覗-k - L.s%X_V{ #ٶ/+]ꁗyǨa^(pJԯG7 |cC |r(< 0ݐ*Od/,od$?6>۶{Dۛ8 ҋ&.=%藺q9 P@]dbOAX>J1n/x9KRj#PׅnsnRmb`XoԐ<֤\Buu@ыȱ51?頉b KRA.p =9 )*z4>-[DeDxE~|&HM G|ㄏsϟpX*#NlOՃwSx o:66 mSTY@j`% ƍ>x?<LwXuKUWkRh 9{AwL_;g ޤ )pF-jŎoGJS"YL5[9S_][\K !17%Rc?*"L <^6ʹx%˖8;rir9 3/Hn wAT|1.!KK3q&FO {p4]4]Q-:Od5*~( v}ȫSHHXgY̧6 B `dz']:M;?fPQ6 ޅq?Jōy^}m+/dٰOy|V-Q|T4aEXR&ⱄΥgX)e.}1 p hH. (#\TX$Ly{[m^auCض %9Ք.G;֋,?T4AYIPWlzUy D3KHsrP2, TTwm׸փt?oBVs)R(alMVGMѠllPO1SZ Y}YypI. 2Ae\!-*ͤG0aMXw0zExJRPʾrWJ.j|~ A(_t)9E3m |y%?HL}k rCMFZ$JπJhV`0dPU Զ-%Z+q"nZUwG7IČnhtv?ɪ 0m9wP'Kvl 4w1y&TiP!H}u_EOPM :8P{;"8Lc==p %91v2=#x{.T2Ĉ+bZV.-}EDȟЄ78fS! ]evAⴗc[K- O%u;`\dPHiʎ YNF ^ĢZL%RK/J't,zVw 9IۚI;rDS`-4DQDoˠm8!5szdn`o^7Ce;:_WD>flX_y[TsjrPNmPj(GZxP N 321A_anSHEB.ר初 P9bO)3/ W(1'4Y.jþݎ8I oJ¥؃]ۯցxq;PCSKYNLzuDPԨ?6CO:~fRMi08 S #"ӵ"Z[!nFT5`.W6$}񈔼-qEY&E2ȨJ*+O\Տ]Yv֞9_5@b.qN[]ͭw_Px M^\;ʞo:\ IHd߇sZ>mf J+F8 =EV30m0#:fKl4 OFiвqs7Fb2x+&V_ 6`o3808& vZ֐Y!FM ؾEI -i/<S,^O3[9},Q\I5/?&-i7``LkS(E*U}1% qXXR',]U,4#K6xzAoieA*L\~˧ءF{0 Cڰb"d>5ݥ++?y '=Qj?"[bL _v.Ԡ1NuH>IdFEM݃6Ë&a7ңg^[ޙ -癪e$D@<(spY5&3D0Ӷ=.=DcP>X8 K{eRG{₏!"0:?aO;+74=w@Gz dԊqf?q5~I')o&];5pBy}}%D_^|Ezdvq_Jdruyc,F20򌧶e̒j8Wy|$i7Pʧ#Wf44u(i&-Id} JZMA~ҏs6_V[,"#XL^27 4Ѱ. y 1$u₊o88~Ɗ蓂Uy1:¬%+zMO dӥ0,R9QQY-L!5'-WÑ?S,*X<&T N|>PƥY9ƍ$l}:"JK6.u0%2.7|U˦h@gG1xrq"; ~`#Z\C'zl9fE&_RTVR5?tu> ;f@:}ƴq96PI:DF3 zo\] lmJg~S91:/TdG$FA sz} Fɓ2&&|bXRdVigƛ${]NO -$KRs3%G96+KR55ֳA]c<6<;7=i3gs Gb({q+; b/Ei,sQ4Edmݣ2 ^0' H{U9g9HL5Z-d-)" 49Q] ,,t-v[keY: KI Ste,|.^Q*Bx_cFxǞ)Jr!rV`?.#}s9/x u:">8bAG|yuBͪÄ΂؇~/B~|D2lE`{\G M=Q=TfJQaYe)w}D=E};OM>^Cr7Jb*fG8!$~KvHF-<45ww>,⻉ω .7b(tZ ¬6ZIJ:w|gUzTC }huQ%b+`sލQq Źvɹ9gFy_9ҵ$0lu~\\jj"6Rˏ+]l: Ǥ$ C$aPi9]ϞS{7:f-wC'xnb!uߛ\])$M#ohv)qd%@'o@DCxH۲utpqг7y*HeDύ,u.Ĉ\u!Sb *E#7n;>즷)B_k$N6-FTݑ՛l;ݸW)Ni_eaKj'2屸:-ɸP8 Mkry)e&1ɑ$/ n s !m{BU]ANq4w#TwJV]6$@L~ena*]k=~pVaֲ8?6v},r~ѱz} ɥ$*$.Y+Ձ;^4KV?8Ҹ_m얅t.D^RZ`eT`d˴/]3cIKa]5w_ -Y6θu= K%cI!B JoxW5p|#A8]@E-[1 *aa'u!eiqddeNW'o"͂ԗVٖ4wߒ\?bdd07e ,,ӶU 3k%/}ǟ()-S:456FV,˰9Z;G R/{@y_ǂj!^p .ĵls_y-H56` KpP#Ct#5A-=T,o< O֍j'|0!~Ms)cwa2KLd1@ޒ7*ȇ&X7O+k,m@dh&sGTh '˰鏈L'~L$bhXȩ_^ń着EB#IB,=$Gg"e3*x9aT[sҲ?gWnG, %<pb]d)7[G̺sTalq#"Y+y4lP9%۸dNǷ rm) |\pi9q%OSa1jIJa*JCQQ8^wlli"3dyd.M Ok˷aJ<%0^30 Eb*Js ZSRP0B'$NñzL=u eK;z w(AbtwWc'"B>5/vĚ3dtCI%`sܷ%d. @P|@'dBC{h|-]L6pMX~,ݮ|ז9 Y\j7iT>\zW;UȑOPh4۳c8mT H$I aF߆lm4Š: r pe`qM($! =br #Ϡ\G@mI`1\e!aNR fAdBcdI77N` .hޱʬǎA |'nmd\gqzႠT "K"#za D0ZOw7ԓD+1}<0x6Rp̈́" }y#"97*as8 ([{1V*X ۠s6%TBb5dH .Jf ku; ni71,$s㽰`_ܯV:`Eˡa:mT7!H%QN?{/ -w=T`cp5A%.x*qAE?Ͻڭh iZmzˤ:u2lRп\2 c'#⻦aŻbyG iP.fޤkERRN=pX8TDS ҉ ncEPgIOWS̩oyv˼ KPO}C (^oI|y`L S/}TrĬoε6eE|6lU0R0 j{{壼 xUOo|GCu I{+0U_pMeBh}<&q jǮZv}ZlPIq4=?Kq0MQ> ^Qx99l; i >衣)O8KY7Cc˾X1ѸԞ v LLII;W_aP|]P(9أ '^ =X9DZ-Defve w_ it+J;^ ^:[veB"؆ &Oab_j4R52-r", "l }j=IgT=svn =[e{! U1$9p#bu*_}JOr T>A@m8~B0uMq]ᔤStMѤo虩Q_~cyҤˆ쌸_׿agHhrƊPUhA.rZWYi$qpUn=Rh|ᱟY6kRU!:gAviVlw]FcPniL5R@Œ @.GB:)xS]&*V\y_2P9 Frf ;ɮǷ=%v {O'+>X[A+ʼldV]p{5I\d?Zpx L1 cl89r]d? =j9kfOER~?KEC(bn[o۟͵"3Ewb4߱F+Q;F]ӎűpEB0wF+Y|B>'FBO.Fk A${Ր bb))*+B톛/ۅf%^b>|_;<1 faeI!Gޅ%hM0RA|?>1@q| fv{'`Lcg ;8+uŽ 4{%x,LSIx류|5\h "_ԇP>HYd7.Q>=tpΣ( ˌxzr9!ԕ6WZr`fvۅJq*Gf$&mby*5UUvWO& 1y%ɑnVIGd(Cḱ/%jP>Kd;p`,W BM>+>l?bzZ̤  0!S%\=r2[F% TC*R?۾:lFF~] h9wvI3-`;c~KʦZܼO"wI*){1`+\FT*!Ǯ_C+@~*}M&xsro4b ҬbBWpܖ"rg3'QqaɎ0Y?6Yă^z?~Hs2ʡ!HdoDSow O?pZ}<3*#}OtkV`=!A-ij`Q@lŔ`o'j_ʨL&Vi5ChB(z&F.>.g2.(k2 K.v`"6ʻ.w1C@J3*`20*~+ C*P-,\4pq[&{I6J\ʃkX{f́Kb=_ϡ4g>Vu=gg⤍ޫd7k''%psX`RLirpK<1 Nw>RkB #pBYd6d6@݅|J#}yɉ,1U'GNzŐ^AzOWty{v29_uOz*H.۞6u $JRCghc[hȟ;KGS_Y_M/lDG4`mBԳȑݰĩw|j2Xl=w6Eֳ[?مh^٩;;2Fb>m'zhalFMT5ZC%L`8?P#sۮk*z32"o@B$0$,1ap> ̚J#)2˰∷qi]3LNFFHk!K)cKBZ[R$uX)Kbt'9@sD  M׊ǎU0Le2,}}%/(8{@tYi J4lOhHZ }"tMT i Ygԓa ǵV 3,IwѼ}Ӯ'xC1(zu 7O"-Qo(ͯ ]1%>ɇ !]r8C7[ p ;/XKi沂Y2SC>a/p[0EZE\Z\nN\)9b\6R =9;69R~p|,-Z,TS+YwRWXLp´fgޟ&V1}C Xcw/398D9+ʖ[邜 ْtT9\/.[:H3cͪ8銗QC-H,YlƑ>OuC)Q:2Op5Ŀ4APhRbҞWs2S֙O7hh {e"hO]P E!%o.Tlj@Ljs+SA% <R~ݿ:( CiI?ʪwjIbvShU\̵m9Y#F"S<^k m)!q(DMNZ?d9}0#vvyγNcTq.ALHv#`ÛiH {ݤ!i&bke<&;pHd\CCE9!1gy #/+duFU&)b"`T|ޥy6hs7 d$70کi<"^?}< w^5e#YF/p< nGK4ǾLݶV|ϟƉ!'ɠϛ6@:BoE3b81 Ⱥ\QnT5hAF{`W5bF^6z*r~a)kGӸFʴlTݼ'DzFZC&[V0֓i8)yP =UsuUx5`qQoϒku9ƿH#䷯Ӹ@'u74n)ٿN>1gr-Xxe.my Z$pښM$\uyI!h 0M˞A|@fp`HVȀ· `d< 3vP)Uضb˕9өYE=;kˮ<$R~충HF$#Sy!?sMU@pi]q|ӟQsM /2dSZ#2dKIhR&DEk{C~3 _R Q̑Ԏ\Zn# ڸ*v vXpX_Y /Y=fı(ಫ3g1ۉ'!s5LdI(ẠT0MVuN~j"o Ffv'?[ sM=}{xTrs:&xƙLq_(!W# )TQ s^.ZwYP_.(2}\_dl-0z'RE) JC'k՘ kiTeR)5CeRp:]7h=PgMm5W Ml( v$k=QW}f$XU3k!V[DXN|loVx=qpy9%@`s!m_n< R{&sɇ^5>HO~=okwςīBh'f0{F5,飮;:(jz 27 B>0<6 qݻr#pW;zJdYAXmԐjrUONNIK>)Bw1'  2^ b 9[%o:8Hh. ?*Z蘔S48BAzdqrMk[]U2BKrPylF@G@FbL($B Ǣ S!C 쑚/gi\wgQ"lW6s+8Q߂YUx \Cq.0I Z3 s+xz:/u}zRҍ 0 Hh7jeYb.Tr[a&0y`141q0Q߈s,KZ&^ּ uߚCb^؜ܴ '$Cqϴ`2+ӺFL3˰pJ\(F\ 3be@Oݩzo?D!&g?kN\G/?9|{OuSyy/}*ߤ<H݅7 Jf]dTV;fD`+1M0Gb<`X`~ztz:a*yu $>@55[x9Iy+k4C1R_v;l>B9T7H1hv[}ىV(qoeSc]ֆ$m9T!1ŷ4?,RoV@2,Lr{R?8[ @c2kⲡڦjDn1Ec2[sEyPy\\ P/~X1NF?J1d#$Ter{\i;1.ni=4V:ʜp]ˆ@Fr'g3jrxp 𕉭WWBrYt.ryqr.k}7HYjsbUHElK**Zy޴$5>ni`d_( ,ŬjOaP~Ձ|׾/k,?fY&C젤(^nճIg"ʼn[$g8E3mOz;"}w E]>$<'BJ4#>nՙtcf E_o]wX3+ežSM  1:l$x69EPH/iґj^[[ a's H]2hX6oO^ߺ,fh"*w\G Qp|Y<vΖo+Gn"t)$JN]٬Jg{!~s"ĥo9"ZfshJ?χT9\I(K-<|*]D`A>)Z`^y^S";\9h89ی-:pm$rO俷r~w/rYi83$PW|yåC6 LY>s'hx|CZ#&s7Mo{>@oaDO u"\NZi"=\"99Su"<썤:$ [f,:޹15Xݥc-I*AfkA53 *AʘU3xXp~ R,T#6肀<qWme@K^tH"AQBֺmSZM*㠡'|3Pݙj@ⷎ0>":ڙOlIl7NӾUnPymicl#79q~^3׍qN<Ibo0еc6$Blcͤ<j[%Ef,UKgBJ.̳⓻6ډgAP ,vVf$|ǽoBwDVD S=y?u|D:%"W2k5Dlrt5fMeg6L`%9aC^˙:"SKRRf,&>?"l[ T$aƍ Q|2~.&ZkQ#U,$ayRNU5ZxsC=0u`@~!C2:wCRI#~1 "ihtNINfXeTq>f]@۫t.cT "f.ZA~.%݈wEq\?7O7j j"r7ijG0H7F|OvhauJ3, }A6fY~xxBa9aM772,}_ŸVٌWS*MQ?bx_~4&i﹀#2|y1r`钟aPL*C̵01$h]Ljkw v~4@˝,X&h_`sfog'ÑHJp\q'ة.E Q̴}$?JO?zWGQĎA"Xl0VJvuK *f(q.yNq-\ z&{O`w0x^;1ʵGQrdmxkd.ӴaP'Btm)s,df BD߼QEГLOzlG~{ [㯟 h n7 6z뮖/hLnf`ΦGc"~)>2,!{=3QB?y 8DL⺮F}ܤ}C^-*{\Qڠ$}Չb5b,>7XD5CL'-}2o+O vMh|lܹkd:4~ ȮN3<{tb6?-͇9fBgQ7F* 89K󾕃m >.`{DԈ!_*PdQ3 {Ow de5ogP xA\BjT ~"*ϠWOhM(r{vS8_{U8yIP.2:,w!K"NDܧ6_!-f / K,?(Tr#˴CWa17榗W]J3tP%7l@MܲzƱɹ9 ~oN|Qc4N"dA}c fHn @1ВFgw%)ˠEY~S5'^փ-YN;޸N&,h~b6g^P'5)JA DN,╮lc[}N2UVҵn{UI(2ҘqC}=g;O$_#4:[7C0(1u _A GEWVNZ)? 7&='#SP͙˲񙑊6 [%@:"ۨyF6'+o6%^&ˆx>|D}@yg*AεyCΨxHcfμqvY ɉd=$'DU?ڮF/ UIc0chcs@ ,c/ep ύ}ȓ\2w³^5L6ޒ$VjsMBx}ڤ3~(@OF^ҳܟGdcB'sf&3c {&68 DHN岯An ETKH4[#IUXMUƄȁpY/Loʴ.ݜfVM-\ӆY?*ħS0c?2]}T}0Zo2CӎQKG3m k'N`tK ;j~[&Dr+/ϓ!0c˔_B}ظTE=qzdX9`0eo5WRb3æe)^o͒_&eѶ5AڜVeĖ]G3\,+.Bx}UAq^5\O[=]/ Cʮ=qN6io u?ˡӣPAtFL9[׻imHMg`ՉFZO%-3m9M4gF.8U ^,znşjcz{{T^´~ IWYK$qWhb숀2aPhNs"M}8xD:sk9~DbrEiwkEܣElpM O;[r9l,53s|=l6W5T&B-0y/75mq*чu,+'Y)Q8{VQS-Q ֻNj.AwݖLiw0/&A gV5, *a]俳CԱ]{:^9~Rp@'Tk z" %f0Q`?tIzz>]~򋙴h-6j2fM$>ar'זs`{`MxKLܪSN ߘ&Sbe;:@dϴ6wLCQ4ωUɬH :p$d$E֪7+װoY<^jפ f3Ur @)MX3Of+.{" Ȃ@d7o꺖H@'LJZh `W6y TK`2hbW*ݙ5}-i0Vm-նPl('bIZ"G`]j a5<:)!eh4z H:y[1\Ug=cM`A IgKT}QP{}Sp(8n9 j*~ GpZu'q 0iyHe?W%"(OK,˻ɍ\|)<ս! [YuFX0@Ҙ|  }eX_m S+$p덲Ծr5İ_v}TngAıa zoy<( D;5zcj2 %@0V~V_e+̪  i֥DZQ12qϑlA9J$X^ r#}⵪{g~uFY$|?)=ɌBlAZHzܑˑ*me9[hI6/6V%f~yW#EiVW̙Ak_㕳%UQ^3`FZǐ܇G"XXL8O S9Tqxƚ3u._o Re3c78FWhROE`mR_i(P5&]85tQ>tԘBW{iC@JjtXf)&w-lv,h ;dЋ[J T "٬J^zAX l,`O iӰ+uh^7D|aJN+!-uJٟ3KSQ6'a:rE% ETˌO č!U2k>n"-3^i@\{*qZǼBkHO0!歾 w Krd! ';*U>^H8DN"3Iz&톼38`t//ǾTV,ľeVA[9tnl u.qٚ>OgW?)4I>As3>tҷg]8#;\Aʝ9&ۙW tYD^ĬMHO??qnIrfiC9W7[Jr?<鮥)k:h+l["u-fRSڢ/tz`IU9A45;Pshlk|_Szߘ3(9/ +$Qݙf3c2!,~>GYVP;g| AD?Ιrc^vCpSF4x4P1#ݜ^)Բơ.l"u78W:`8E* j;5oYJmVk}8WH*6&eQV9ieY}]F"(ء;X7TArY+ =H֢Gqdz~h|7`ObT}u6J]ANƚlIHNDNx0΅pX&&GM{뒠rBrG{_ccSyt ]O=boV.G$P # 7%Ug1.T߫lƎ ^,i>)nѝy$"=,Ry#S$Sub00\XKpR3,$DQ.VӾX;vs*F; GB79 ݵL @z \!bE0nVʔ =v,fs=9D7 2w^bEh,+jCd2N\[z][47t6` Ѯt vKJx䪑_0 Ʌ^d*jSDbgٔTgysU$}1%IhZH8+ys*. W|B1| #d.^2uDa8][W .T"㴑su^jqzWʯ]/%v #bi9lU5uM_!6Eejj$q2Yt^NZe&*#A< fEK1LEj I-^Qd>._aNJ5ZSoUN7J@N2u/_D8Qw`e!5Ug(+ғa$kԌ^m k{8d^ ;3N^oPMoAOHܹ/AUΓ+Pz{ d>&xe k,J{§[GΘ#M2-)fK9@1V?_%TQr޻(Vٌ!AB^,zOhϏ|۹uJ@|adVT F?.%gJ/yE8rl3Bi}TǶ3[έԆnx#Xkqɳ5(ǝl#dяLUFQ9i5ho؄E*ٔ)G pɩuY@Ņ&˚aP?7x2rC?fȯJQ*TY_v󝉍҇KTT|ԝ6]_';y塄A.u؍<m4Ls7OmS㒈>Lp2@=Qx!Ug|k"V8ViR!'wģ jβDw2Cp[!J3B?/ o' 4 -~\nRwa"dj UihmVEǙPCx;1lQbNj!te-c1>\B1& 2r9@|r),'NTݬK#|0yTSȫLJݨ^.Qo|xҾdp=_9)exs1cN97by4ΗXEbFVbLe=*i#랼+E8(7`\]g7fccZn~EL&3{ cIUVT4JJXl(Ti E/x:Q ׎EՖ }YswC_${,~$wp)#%>N'é'% y*묧zKi}\#fsQӤht͠.:~D4b<勖Ȅj:_QN\t,pVhp0u_Ng1v<&14{7?>(?Zs^n d9-ς]@"IZ T{n2;Zj&O0vd=4q0 !]Zk ÿYQD9|#VRM|zG6bu6gcy .RUgbqf\3u}]e ZY,˘&+RQ\K?xL0-\U? T%l[c>yF8$nZĕASqO\!y >P pL[;ST/b`~ԥx&J&=>Sv1o>NbN/B)h= Ez"ID+̕^Fz/E_y-cP%-UW- ;Q$wЪNer1GM2Jl5ܿOnZJs{JcTVfw D'ך򈶁餁vao/UA>C;9XDO1*kGwG*7̃u,}mZg0߷]6'Thk^Yn*ᛲo-J2iCE)E>y tBƏ;يh Iͦn3B=ꃹnbghABzj9Y{' R!hUt=y;!O6~TD| Kb,fCh NٕږG =a6&?0 @oDUEh`s@jVHKq,y(j^[7 gT#%n 6>"TC UQNzߛD!k+IȹAO PM)S_ExzZnf/:ySɫdf"tk(7 `fYhfpe;QoC8 9wzjDvjnXw$qlAGW|-z^X}y_7.`}cjNc?{Sx;6e 2fttfsU-Q1M/q;n\$9N W5i#15yqILCy>oH96QPfhXU Q t޲` >:JG܊eU2;gHK“;L*|LeAKD<xC>]X~) 1\IX[A'.Q:)h*[߭Jy'@𔹋jjJ>q$\ MqS\{fqBHCBuuϏ,FP )PkcVBnѴ}x's›.h~5{yH{dBGD6D'{*-?DgWUU%(Ak[/Rbš΋ZvI Gcfv ]2pBJetBU:"(}mO[NVP$T/ϲ7NHdAQ 8 W󅘜>vzsXuZ!X`ɂ}U,L1vjHv3{ luf_> =ܬKP?Y  NEk@{OPD#^믜jRVLun}DV J4|0EsP [PRȮ3X qwrvP-YFNVdwG%z0*擴?T!UNw Cmߚ=fw2-je2U܁l-)ٿ!Qn^$  &tkFnY7<NF7k) )G=-3m6ǩn\f4ZRbE?Ye^j[@mKZVr-[}y8yJ?6;!=ntBrW]µwSܹpw} =W=c؀Z0QO?~=T]wJ\16*d_{Δjn, l.*٬޸c%'y/2z*{ F ތ"ߎ<4 M j:1 Tpl! sUQ{,nf ףد c'KOX牝"x=UZ>)ᔚ`5$šk|~_A 6JJlr2zejajp;+_3ۦ?U'ߒ_#^ A, )ȢU,:9k.x&dpPoL9/eآ~c6.y")cGA׫kh n!k=nWd|n50icAJ #~g* ϯUMmQFjˏ!m 8!g#K g(82w$|}T @uc;q,R{ݸ.g ܙوJ!zKͰHZ AC%' \$ṊR=aK\χ Y QuNBd\gibV0-~6qbusV`\i{>wx'Smr$;AR%ǐ efH4insߋanT_DNڗ*<¼ggI1ޝP@EۅvJ' oK30/=GgYZ07070100000036000081a4000000000000000000000001616ee40900004b9c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/K[]?Eh=ڜ.+;Pgk}w%'ePpzl Y(F>)™_ļ7UE!LS u]ǗCD!se:J"(` @IacUFf q/i[e2H3,/q`z\\B8i.)h i ]9c.zd-i6b+9gdt.!+B$E̷?k|YsǂhiViez h{`usU{ GgW #)4L@̓Цne8RuwDq:aa{LPamhl!f䠼JWshPT;R/ \#21g94YKY$n$H wW2ʖsG9 m}CH ae\sA P*/ +>#i~Փ '5 ^P<{_-O^f 4glHU/㎖uC[iq Ƥ`&9-K#39sH ݆?y4M bg=EZϷ2h{EԹp+R=񯠼"o% & %KXB@\ ԕAs?htʬ;C^G|-(S2Sґ JQ({2apв8+ JbT%5`*wyj7s_Rݘu!Gg |*e@Ba)Su2pL=ArKS^eA=|UUf` `r:ej⣄nD21P@ojym!CLkA=PJ]T$#lAap"&pxFZϭ1n:- C(y5qxt$;LCvA(FlJӌd;/(a{jgǰvHciT{_P ejmoh-h yI˼AɵT Y٤GI@ߕ2ǹ:ȡ6 oޕQn18&QFSO/+Bq-4hf {V(GkVS߫$tT9pX_QϘ6ע%:na^()wrPvҬ9ZL{43jkJઅK5VdZ\2?puK4?AsD{/2M%eiI;T3lR0ƺI)x@ژ3§dggDUαodþuSXlw'ml>&"ItX'PTi"4k@zFG`mH'`SD>5ɬvCh93|$XwR4YT %_)Y;z$/#$ JK? >[oYfVa:@_>KM + }5THT7*֎_bLp _DDc`4CJ$s)ѐx 7_)ݑ$j XI }_ba=giJ)Vզ|*;\(H'kkcccE3،v70nVPAF\ْIQ\a@6hoĐȳ 3<D?OSuzpK*O[mF1DNQWa춹 F*頇r d;C.~~CfWb` ťPJ?1tG-(=֤.TR1[ ςץ\5φQL.uY[2ṗ`䢗VGOG5^*G,:w~7KTr:w byH>:B"DbIvAB8~cJ л}p[?1)FMWVf}Ta/1mOXԨ4ب9= Jxk|hb4C[Z%Rj)/{,vυR7Rw9-02Q%dl_Z%.;^e %4#ȷ׀UYR%kMZ^++PIRX̗: HXTIv8HQ?ֵcwPwS WPеx/g5bmRښk?ݮ=v, 1Vf5z@'O3}Rm &ImPWp?*.e3 ReU:L"RCCM82X:}0o"`!X^gd!ͅDi~;+/)0(E _<t먕RaY; s.A޴]q}GwP-E3X"!w|[4ծ gu7l \f9ӗˌn{E"@ کS*-Y9O#™K KgUfYc\!̲ +d+c]V߸>qK ;^F%D!֮l !hO*2$*X)8&q&ZS3PWNy:v  E/@.;>q lkڨJz8FnQٴ}٫Im(D}=_c b Uq k7kT:5WC$N0<)a,[lPPqXgghee[}pDµ}3SJ4lP#mDH9vLЬyٔ$RWA:QDpf\p5|ی>,_n ~85Z4'Laa6DW# f–/%;HVk`!԰5&Θ r(Ǭ6$j;jNH[w;zM~|X,Č`i}KIz*;PR oI:e׶:R\>8C8H׌JW_jFiO G;-g?pcC@ &jUh'^ȵA-3K$.]MCH|ezbs۹_^e;R[>Ϯ&kZU_;BH:W'V;m,³ ]$%TwI#6욶1ս1 Bn ! z'=GA vaz9ʻNǺe \xԈ5R9p颃ڷj: bۤJf1# -4 O׊u|nVn+v>.n̪` c|{ %)a9; &fNjOG@;_c?nq՚ˡ2N̍Ou̠AMV7$8㾷p6G$ː/wJA40Yr9T|us(Aw"!b܏sw"oxfNržrqS/(`/z6r>ׯ*6eX#^,( {YXz#F|x_4s%9Y[Y ]"GXv61bV+@bʿz"@_@HZwGdoTkhBd́;X+97__~L+NpC4i3`+>S}z[ W8C wI:L^#HŦfμ6Mz.$ladxaM%/E0e䙫oY*2E\抠]1eMxs0gCWЃNPOj﮴i]y9##ǠeY`$ iHAPۑ $(TlUA`)هQf:]P1#;<@K8+n@NkoG5?eӺTRVQ9KOTJ傷UmV?HY+DMmC] 7LGә4B DDw> ^?~ȫmF|<Ł*D$>E\Jh!EZR6x$Dnu8 Z{Gr4>Em+hYJtL4IzmKʪ53.Q= [,C!b>C ]L2ׂ4,n6}rK*Sg@ Xܬ 膠a/S=2U*4WGJ#Ӝ! hTXRx!4m"?|rj63wE[uz.c⥕q9j,mB̠ÆìǍeXё,8%B#Ar):r 1>CAf _e*F릑F 礖fOQj5x̱x1B/qtR2@G^骱DfN_#T,@@g_0J˨heS*7ǂ#C2HrH2|{iZB}KଋY8,W=%2Qf+(^蕨k_NE@Cxr7q( mn].ܜPbRg<~^3x|i)y1S,ŭe`\$:ͲR↫Ie1VlhN֍Am} .z]W̆ܰ2G/dN5NH?WF*+(GlјwKqyBc 0g%'Zk4av=W>Qל_g3yג-~1x?^si+)W Aw-?j,kc>yf %A=@USǵiP&1Tb#< Zy4,!NS5õAA;C# %)"X,vl,^_~In@@{dl\MzL5㫎bHaJ9a]H{g41u p6*%ZŏR@Q*9J:V$k9\25;}钌~SP(vQ 0~Gٛ+7toho·\JM?դ2}f-~thpgEK`ldsʒ<_7GN  FS0NJ͗z'->fI$)qzȎU#3FbXwx; FI!-SS]5um^eNݱ6_?K8fj!Gugsg_o[]ie)HE}p=1WXy_XR^HoOB QHe94AIu:̆U$ѓP8Q/8+a ˜!)[rHX.P1E˷ye k3~OôbrF~ߏ֡ZS2>&m·EY0V `wq=[7MagnVCFIueex4C*XrP`m1HuaNs1#E>5;eSB <p4SIPLy* N8̱53;ˌsШu;ܘyT"KY:S*8wV 0UfaEnos -= >mG sm\vt&\g3 -X|["!A( Wz}_}N2gd)4RB}W[li)6xو)wx^;;0w J#HKca{Eb9$kgnB*VF=!qհI-hfAtڮw$^0H|d5)H`H>y"?3;1_xlh2- C̜x8߯97C=X2š!q7i~ :~iaOazbU40 ^5PYQb;$S&ߵ h Qǂ<#7v(w"{f 'j=ҨN n2bkߔ'b 5,u29ğXnf^s0+vpxT {{?gM%JڷH^ֱK4=~K8Rk2$U7yI lY"{:{x/e}iVIQkȥ㗡w]p.B`_TjXzz-zU#^[[*)69NO 'A=Yd`~ 8C\EN!+*c(9^ 1cmffXz3 2҉FAX_buZv;xU@ebCdUJ2 oH $T:̓tU4Woy{rpW8i  L:HQ;ub">2J;u/GOTY{%]6U8U5f0Zp=5"ٴ2PX>{~\fR!:%)6 @ :e dka#ωxbd0 6Cc +8 ` 8nvzVߚQU!1w~JzeTrv,H6{زMQ;& #JKBn Zw # =4O]() N˂eA7~`c~/Sz|w \ dZˬ̀3+ 0ѻ0uDƣ<m'(_2l7% ʐ͔# Z6:(xq*^Z?3{hEzd"Aצ 7z ߮}]^ΗGj=҂FZ#I(#|a|PR6k*!Ӄ #jϷk efVMEG lطЭ .}E}m?(~j<{6yeLPyAgD04h;kzyo?36j?d@{永zե ׾A'37Sy'åC/0?&ᮦ&9QJ>gyfTw154/'…pɺl̷Dž9= xߞg蜂A#X 5݊0};G醦V"I^nqiF6e}ymkکSQ/>S e]^ a8PJɉ帽XnA8Yz4 yq+>*nKauv]bBqiHhR3 UAG|Y3>i/ wq~+TN6la${7M7to@z(= [*E*}F"HXmHW=`jeQHߥ"qr:BM97Me־Ԅ$K]#[8!לAL.W؆%mX8"D=* ,a|K4ѤW tY p.*dYjUJa+J v,/BjuߗEmlggn/Q^fntfU r2@/ڠw͋ZW_klpBMKݫEJY"yk wuqS<ioA=+U|F{$D.OlZ}fr6F{&o)OOR{8GAz'n|aɁJ/0\YJ闲ҹLOLk5א4Tꈈ?E|:PՆ@qD1/ ޔFr٪X;e&"^A'vm,H49GFONHg,t%z )%ШeeE=&H#H\{10Xwx֮S.Yt 3XCje^' :"FdrD,7к!PxLRN` W?RE*;"ų @&߷n`„J(D1o`5k Y9P5NT+tXt,3fP@Ij^^F9&~bhM&c9"ne6|FѦoqPTϑO :bXesRݝdv4ɤkO :5HZjweL^q2r#Kl[! ?yBn Yd.oEv-t@v){ j0Τ/>.uKuf2L.g]yZ5uC^.DJ w mbXx !2d%T"..hLkuKR'+R ǟ~`8#OQJ'̠RY_e7b~e4+e']폧 .-]Ž|·4^Ke/T.Ÿ\ z[a_uڨj"'ȃxW4 ;̙>*i|{+>7Z^*H1y1 ~@m1F QqmD<9E>>n=֧NR>zвHJ($S}ޔ^/a㐚ITnygvՏ#p9z˨gV܇񑸠cRt=$݊V$!lHm"L$<^0p&=:9lH %llFŠʿmS em1FL2{ x @<&eӝit'@2x/G#[Tbg&wB6ŵUP+ [s'& Q* Zg}%QMg}Lŵ[k^YfڪH1.>A; X@ _#2NFWmCo d1|PMAmOæAL ;2ŕi햷Ek0lSc %)'̷"9U!yޭ z{<-}4:~-őe=`ao}5gZc͊K% J0i=Gs,:0cޛ&Fi@G {O%Uw<jBW7B2,Sȶu;C67gnzIY5Sf4*zJҐ樶?5/ 1%KgcitaP~e/2C)[Ib3YuovmvM(1 JTH(]GXn)78d(Q/tѪs: }ZBd7/ĭKyF ?ѷ?7b/ Ke+u]9"!&#WF8Э'Zs (g>g jbaoEePjqW/ܘ=v R,4MԀ{t@j=OcU]y."\OGW&ʹ;Qhe7+rpu7@)`oK{*ɐܒj??Ť@ʋ1D:=5 tjE:?y'XDr>%gX޹oJ'foVQ֟][ԏRQLvQ ?)ޫzXfM9yS^m[,\3A椹U@JzU%r/4"Ӎ벨Vwd]gr!E,F&ev72A|l'^7vj$hſ7hb)ȠaSA14XȹəeұtQd2 tK*s>o5 G,Og䇠9::Y1`;QB ogj^Ω/@x5aUEuJfE:c7Zށ"X$ɼQkAbGϞ⣓SݳяX>I_Z Yq~p`0"A;9%uÉH$+N*לF[27Bd1]GG` Ը}GA-HYj_c,[~|3H`4Zfy ΕVf IcthzY `a@:m2䂥G/w'K|s2bm^I_pl3xoz64i=5d+ѴzBȏFl M~;(heC#^'o󰃻sY / 7vKvq6њjJDJuimR.Ae[`.~M!Dt'$4l}>=^d:A]xjfEȢvq>qd]~:2u/BD*;L %)K24S}nDD܃@w3SЪ댄8 =Vݑ;]T"8_SZ]Ԣ`:i69^Qlt Qr/ǎbX匳hS^%e:;jU~'pHe0FG} cR8IAoB-;'+ Mb@MG9*:*Y@Ȟ9dCq|\!kNG?F`*dqompaVFha*dC(jdؽ an ˰]4?H f|Emr{Bk ƏQOsbֺ.[\.ZhlS'M*Md,ZIgOw]?̼Ն~{w_a[Em & 脔Hސ"Rú jK DњN+hJ0ԶYS% OeLڻ^SNAQVZWcFD5f*?h t[}޷ʫƮ>_d4أA~ΌM:mbt|q#dupdJS^r ϏAc=m9RI3]:" ʉ_sp0~Xɘ H1zyPH",t?Gq EQkеJ)9 ZK4g~ea=~ͮCh!9>H{xj}?K%.4TX%E3(eXzr2F> iJ/X -$_B궊gT⬃|~\ KX}@n}T PQzIƒ0d1R$d,?Q!N wTH%wJӔw`!D$$Op%et$9n&ceqP"hEi,)/P6| u 1Ã1{r7?d8%C̒mprU wQF9?~NO'fX᩹}v%3(뼧H*͌0^/dP' F~J`qM&PbMF'5ҿr0 O)l ñ=MzرcSt&v:%l YUw9>P0pKFI,Vp/!rB,|Bj~X. v9sGې2i!~'/?D?X?*ec\ ;Oe3AXdvĞok+ EzHB->$ø/ O>L4d<|IE[c!OTB"v< Z?Mw,ąGUuiuE~0ͧ]*}jBIc,omث%8"3 &i?͕6;q%ǓI+ Q C)1"d.5>SgxF7]$*y V7:]a+%kcluA7'QG&)*. IYϣ}54.:D_ؽEu^,_K VGÁIOd Kٙq\znm֠ȦvvqG{M٨kx+ύ"I,83뺷NQ<@'"p[EncF 'nႩl؃=úY0$Ȣ:X2ڻdĐ`ddQiR {FizU?r%i3vx,q װ7&=Xo14'USA[hxT$޶tAOز,$L!x],w4||59a0uڸW wnrg3V *&u5?6c?3ɤ0x.Na>04 Z{zAWt&̙'׾'r\ِ&,5vxk*s';/F2dh&i)Q_os*d̑YShj@tK `? vAz"=f"m+s=>)]#mi3P]$A#z:LGk*9@ m ۔~B嬭uĖ<: X $_P 1\fE2LN{XLWտ^t{2 l.XA Ui,Zt*0x~8O\ϸej0w5Khkh^2 +V(攣Fμ"p2ks !nΉSpav 9SVEVRnipTi;S/U y;2rtm /zNJ~H3 (XEf@o5NVpŜCpq]˸Sj>u.Jcӷe(CGaǜ+ྥPl˥:ة@987FeYR%隷z@0v? ʐ2t Nog%P9)iqg@ƐQI혰g%]p՜Wh+ w f2[~AG(qGn[~\ַ}e#h*j7Dn",d xL #(1^VGR+&0IC˭iQ${W{ y FY'ԟ^Kmz=lEqgp*z/.U`(HI URJAi>`ցe DBnPi;8Omdgjh\0!8_.[q [,# C{Լ7)&#*8W[T9n3T.k*Z:~,Q.:Q:v=ݜKƘcޕJmL҃ƥ+lXc|ڙ# ݩ.:ƹyKg,aHk(qOM7X!3nWE7L6<[adaK(;tϑ _Gir.by  Kn~wmʍʊ*OHE1d^a7pf 3/Խ[a^MD<\$`Z. \A/ݦDUz6g`ߠ X*mB<2ospTkXrէ>~$M3#U4wMeaC;Y.Phu"=SuLqەgfX_ČJ-ƠYaɴDC;TJ ^M3T/ Gj?#dfSt-@r\"'K|V7GC^IiXArޘz1 4f]U,2I8[(C3vm=ۘtmk j-@*0WL$![ 3hk:~f1;E*.By4P5YqE< ғ1m(s9OG@׸GD[BM5Nt@`KyNQ&ېs)4 6o}}X{HwS=In^Ri`m3MԵ~$zd!Ȭd)+4p<9E壗[G2p% /*tYk Qp[C%H~!ׂ us$ oӛ-?UEޡIv_DmN/|b)AuR;XiޮnyL1;ZRvrzAg)FP=ĺ׈}y*0i! hG南z22Dɬ`c_[NGk I&+Fa o ]dy$PW p ~=TO_Vc}tPv*zPO뿍ĥy.ʞ G&Y)gDL3QrSp`k #R%m"r)7 H, ˴-: ww=CKVڏ3g>O^٥SLoq#u@+߮gU7}='51Y6#ydwl q|,v\Ȑ=J,aiqJ[ņf@fUZ;5Onx/"PM 1 }),19Fh Ҩ$yƩ8[E@4zTT.4VfwLEb:GvN56%9#݈ Wp1xm>Z_⡽1#Dch hެT=c2سkİFl[U/tsZ"c]E=d:)ZqJmz\lN$IO ȗJtWҊ7BϨ`o2?2(iuˡyK2[J(>fA3dfT1C u{6hL⮽vpYUClAO Z(0;K=c4MȘxrMGUiWZ2%8\b! 8C֏W4vuaGza^Fxi}@-|˸bT(G~Ģͥ+)0k]"ĵ`#s7"L &9 FBzMwgm_Zݦf ktj8"`a:."TG]@lc,gbyI:lA~Lr $F[q?ŲfWſsxvvYLn#8 9n,ALH߀SOr(H] '(J@]A䔗 3 P| `ߵZr_nڙ 7);T1J#YҰp⬤ EzJ$}3 R]SXy$>JD$7)kB!M׭h٣!wB{ҕ_q=XfL{ЁUh8H]~IMW0M&43mVmኮ{^3p/). ApX"-(ҪrktK#ǍwP p>!uuLb Ջ(]_24L h'*k~!y  Μ3>yl"b+e~t`'Jr˯zKj"dAD=ƑEd7)멧1.&֎VяܻwsF cmcVgUHCmh>(7]-q'ߵ xf띷SU{H&^ej(iF/k61at3F3)fH=+ϢJ\btD(̳Y" S l&vxi#}{?W|)Aw *CT}税o⾰+}n456&{x6y^Q1uNfLm x4Y)pJ|`ˋ[0>0$\*Z쎋4"F1\0 !s?\1smYvS fY~ݨ3exsߞ_<w fv=}]^_l4x@luzk ]Ps)Dי=~BoIK. . ML*j7/S& ra.Qf3hڟvuޤQiZlPƆ$ix[DȢh GCyd@A^tpjC-W/G2mޣ sRo Ji#geC+6<(|ǡr3!58J !;mWїҴ\dp jcy'/P(*P /NFwz%E P #[3漌͛335㶇VIG"X!_:Hk0m9S:1C?/cfGjcxQTQpꚃѠʶm"fg6 gǭQT"M 쿣=Sl7}d/~YLzXhVkMDkҨ+";ij"+݀xͶSV7}[~y43#icd ԧ7՗ugZ(ksC=$>ط++k܌ΊI+{ 8&'Бmg|cZ2e 7~V9uT^0ѺUu>c|9޽3^HMcWkobDZ,hWf[,o6@)^ zp.c$ K"` 6_WhĵGLJ@x]SEŧj p 9:1hST''3Df`7̴8 =FeMJrUL (`:SuJc9b1ڝ-CՐqay ػAdpYq? 7mAXU(~(}i}hTnX*#Әq vdϟ+b2):˲*iJ.{.Y:_2r5z u}I?6ٵP:Fy.9*WD݇5FQnu01iyd_UKU$l(wMشut FEeֶ$g2 C@n2RiohX0, (YG*R6&Mz%@&ߑtlu$;uU7$r?V|y"[d֓$"V@3k9NlD1 W(SgY1(nzqJZKwd`n=9:؁NCX +{ZoYI)4O/i[f?> ~HK;-KxQ-C+AgsH9R%`׸`9|w_ 8U}4\JEXG- N%caؑazMjV[2f?huKmV6ɔ*,PK \ hRCrۆx_=F',ԡdOH!G"X_OW:kvlpuVam_[H;D*Ȉq?)Cc\󴑲P5P Tv`Zl˶]݁7``<zq. C@jmF-3bmysv$LB~5sUؾ@鮇#[,ﶛev/aSO[Q5›G=9hY/5|%=x8w\*Qf,ƒ;bYpMv:35 %.AvA<ٵ *Ėx 4@gK)U99MytT J"?Z4o39\`o }Wb"nX K.Hֳu8)*`a2;<c 6p_o<|T+K?M&X<kl+idi {wdgی{#D'fyؼkgmid;GnbY{1aTi׌>4w)0i@e|سHcp0y.Gz|a}>$)t#,@1$YI붰5zS~RsRo,̂qz:Cr9`XS|WG`4HH.kKoPNarWoN)g䎱Kxmq5+&Ky|No>xJ{K]q)F5υ:sg82v.~gm|^Ü7axtmE ?xwsz !W{ 'ͦ[5l 9It q:7.Xr21~ b85$(h^b/ϊ'x. |4T: l*m A6BAҁU(Hqc@p:(=V%nZ#~VMGD䨈92%MN>gUjE6:$pY"&vڎ T s:ۯ| 1%BUݝ%\|VoM4y^@|k5*Lc͇Gɦ3>t(GJ_YAv?&F%b>bN .o-lb!:dw^r ,+ 5#p 2j$3(@gO)Lf{K<4BҊdd{ߍ&p5UwNm"QW:-MoLqD7L 0^LGNJ-n qd F |Ԗ˅RĚRA~, p}UKw8a*kl4ځ Y j9M$#P `/X_Ǔ}/?1A)!N\_"E?Zrl;@o,~{ƹwGV_=Yf&!E >Z+veu}\Nja}8s6ϏQ%ߔ ULݻٻޔXwIuSKY \,FRr5W3B@Z>3)!yՕË=]!-ے~K*Rql^-tM"|dOeHW utl92¶ب9?ÅI;oN*rbCpHt{*nV%a瞮 C;[%3Af-;d6RtD,;NTȂ:mx$5jA?{n *G:ZogEU:+]<Ѹ_XǎaE Ӽ +Dk4K?{"}u!mgXc'Tdy9^1NKq1 { ̭mCPC=]Fe{4FC7r-N_gL~\ +[[!顲wId s{J%j 觬]GZL=S"!dϮmڙ~CCwj 0DQ8лz^KUvl\^S82o8Bp(u^i*CuVŚ!$=VX6sLT;23}*}Hm)b{11Ǥ 4M158/z[0_BW 3Uqeλή4Y$bQʅXOӉF4#}"K$>u41+՘ɻP1 I'3.t2 \ Bϑ#w淥8bB"/n :ſ#ʣ/Y;:BP5A6&1¯vҥ.JDWe1gtؿ}^WeŎ{ tLACj| z !^afG RKKES8s3 _|+iǣ9Z2ρ_^kGOR 4p9--O$D)#=#cP=h+@q6K"Ǘ6om bmS ǟ#flt]2nֳk} ΘK`DotET l* [\kHXPks  ƺlGZ}f#M W*  }`#ݬL%ߜ^fq]ƪr4gd͍8f'!pq슾ѕbs- ވp0M?2(>;G T1 eK'Iy7An1D`j 9fpG0I9qD,BrEƃ0 z WYؓV37!&dK+ŐݖyEK|]9L\7&%&c 5U {XV:ZS,ߛ2lQbLN_E_x^eή:mecXbU/, Pti35z?b(E[O4Z~0 wR\YN԰:kh,H1-g9Z /űFJBb$|d0Fr[ֶJG͕}^,CE j]/Mʣ_֧!HOJs;28 Wu$*wla@c 8 j%Z0tW*  "O6HH< )5zDn%%7]4e{)~%ݧGzgMXI3raQE͞WUW GsoR;@9PLcT`#P]O}FtyBr_u B\9If7R@He2dWxq2N.[pΊ;,ョ&~M޺|酊qpJF0|`NS1ؖ,0  %:%*r9-Iu{fY'UR3 $rf  0i񋬟#5튧ɃN@or]nyJcӷCX\J$:~٥<+/ܒP~Tъ3R|S5CS =;yj={׍hSa%(3]*`k)q[%,ľcp9) 5\4/q^Z0lLuƛ87U"M0*Tqth}FEe WwNCcOL8R7ִ/@qXy3%CJ{,D4]+Áu ! 7ZZuک~^tEWyNVl~x[zh:-J,2;x9NgR >m%izz}\UBa1[t"W?0c;V 0߰'#G\Xm^,O L"uF:ŸνωQ TD-"Viэ`.;qy@{J"Y;{ ٝ#1Bp65fˁ4zd4[8GX-#Z&rboFՍƄrXaUsJ ) U`{b'R)̈a;uQyL Ӑ:ͭdbǀ%id/|ȁm,|!iW?C&#S?t(up;5[ D@ w[)ygfQ fd@QLJϦ?3 ̾ `ƫcI}M'ytC.0q: 7dSy(Phm!ӧ6]},|z`w.| {V㧝V@x%pUy5<5us|`hy:^!fjMwr)"#8)A7?p/R]5N[7.#XV_AM&x700?WB}etH`U9wz<%N"z`ufc+/Mj+x%lJD^MNdD³BGdZaPCVSDfGUmNCh+QxR)#RBS[~iB쐹 R*X(!)f4]P<祐#{Ʈ A![9;5gX,Vh*.΃%ڵTT)qK3*iHMJP!,G"zO>G{|P#V*lq!/iz$ꯦg OVO{D?}'y]*5`B>w 0_\ݨј7!E:r*]dRA`R35.+tie6逾1 @sYO2laUX[9*$jᶻx&M`<.JLr^p U}z !Kٔ9_{ScV{4]Óaoa*kWp~ܩX뮿3)xݨHT?FgP-۝$/ČGrkB6#/b,=B<F[||g]Aڤ >iȂHo1N2G%8m4_1~%#YVt=dѱmɆWr-cx ix-iwY}5HAkNW7h'9(pr5*&!¡ !5#9:aC 8}fyckBbwF0k鵺5w`)Ijb;x$O K|1 ),ŕvlpvM)'Y=UKԦ i}"Xz)`ftmTgtM2.$-"$e,EL㔇%?FAqe5vwU7Wl&9ʞSEeωNwueOь71..[2 wghZOC4-Y<УWpcP8 4s8f*!@ g-DA2~u2~g%N݅j*]1Bɗ6ٵ 5 )w9vϞ",gjEzWj.yD7ڏR.c ''=a&N:Pqp/VߑfH h>Z-=-fCp^SUw&׾5Fז.숥~r3֍i:+ GAUzFWE' AgJCIS'#*9;Ъ),r7Iٜ'E|)U7ŋ鿀"VBA 5-Ӯ4OF8Ê78bۯjY)wӎxZf2g=T)2+$ki˗ٚNDk䴎Mk'1Xԥ̳&/guu}iKbf%MDحF#2k-o`+9c 7DMl %1vB ȃI$πS=?,Oy>xanY,,Tɵ| bx+sƟ?>W>Aʳ©. 18awqLy}Kt0ӿ+pY+2 .^)^7<~`] пj%ulF{ = Uqƛ%?ovj柶-F潻ob]_C1 )AЗ$ k(HTR8_ÿ)T5Kϝxyq .ĕ:]< ~&ɕL#y? TK/fsҗy^F)e8lyHu>7c ns^Ց56?U|sNɖ-3m0& Ox:v>5ۣv!JJU34Rnac5OSuĮS~ܸ1GY1l[τ=MXB*Ց.z>e6 ҋn\F*@^/ҩ( R(ZT3lQV,k2j>" #Kf4\5"8?K%pv69:xӺ@)2ѐp<<~-cCQ"_@1TO\| F@m%x_yRǢsg!o|U4ә8 Rsn۲gDvHh1sy(s/I R`: NU37wI·JK蔒Njuϗu\ݶ twj|\R;U)#^+no"1YH(Cxk>gA#mtma1vP'BkΡEgQ:Ѽ@F}Ot-(8޺sjA꧶@ð_NDzR+'KbLjsk0";9'/($'3W/CE`Nt m"fZ|CTdx{|2R >!jESyY-(Wveb%][=JVkެ"dz{i|&~L;Ц 5/LY_lvv*o+Z?滏|lF;cDH vF|峩V3,z1BgvDbFrc0P0T _(W=Ia؊z,bIf87Xо_@9VaN#6/\B"ڟ(MU"|Ӹ0/@S^)gqonx:/= u&ǺjL m`R!Y~P.tU!R$=ҙ)U~7YƐ̢hڛKX̨I A+H'4| $ MZ6RV`o۫9auΏKԓYuBx f5K {uD[/a} * ^RݭY&I)!TQ~HhDYN*er5̭V b;Hɿ|5uI#XY2BjUxUr!!z>Ώ]A]N]GXC9OV;FPsHùt̶H7Q0VqaCqnY{Ug*aJqXDlÊj:@iOfY+Qi\_${;E#aRbWL!Un(UJ_%N}3Lύ8,;%|9Gl_(gkcT3̹3a8c/X qD*PKN3[(N5a(?=oj>92nM.Ш%O7̝#2\?qB+nkA0G.V"UYMBpumiLn]F}HsV;L@7bL|p.2mRw<{J@mwj2;'YC%wsd.F ;໧]m^@H Q9an} cQK νLLr$Q\ ;7`qK\jT&K4q9}h9ϗM'zy Jgo- ǃ[a}FAڈMLZX6y5#3F 9HQ9Oȑu\Ԗ=1Y1X1zcoa>05%NXؙ.mq0$B :ABұ3mWy=R5SػKu(/zRKXCO9MM`<Ȍsh׮cF#j~D%HY* pX%qN0Wު5#AI1 ]0 SuKnxe(3v((ʺTB{}hb XduyvU[MT|[(8zjgCmΨԯn:C@ 'eI!=SaI ĀA2Y. Na:ʾs`Iɑ z*n;*ZOg(2}yʐfɳ #5PL)KցOr#@6p1ᤇ{QFL&^*b8Ε}j| ('8.Q޳"Yn[7rSt QZuiAE-c\E!+VZH VzVa%8 > q XBa')4It# εsv*zJ-0FtFxh:nfQ&ź,8zeI:M=a`*k^1S?z"ޥ@  ! <$ , Q:Z pXDrltqLpM &cP/*&QcQd%)_tuA'V`1kW3%h}IN+mʹbp kSP9]4͢~{o=gVURp0SПʩ[? ^#q(_ Ko(YO"EeH7Dl }bnoFRsiTZ\]CF,OĶQ%IJHr/G_Nq*C(>f\:$58bBI^lslҚ*R9N *(q6K_"#t;rćra~⸓$@#Ib!p])lh͹UBoy6"q@dH1*8"%c1cx:@mBYΥ#[cI^+ Q >/K#$$Kbr7F6CcJ] %2VW.,j:ԞRxgao:Ŕez]}#fēUe8buwD~_9x00_a[D-)xǀ8> %~$ u*J;<܊K?a@G96i)>Zn:Sg7A,IoxesǝŞw*oIa鏫(ŘUEv9b^t^[ I,\m TRog '[EK[պH>#OƆݸkG_@"T8.ԖRSNZN!=䲭Қ5ns'\gRF/n0hw-L=eKE>֠]. c85`YOtkKdo6Obs١f'xZ{#Xl0TC#vp v[Fӡt_ }jyd;]0p}Zft urH !=VE8tiIr *M{꽯ۨmT+=bSk( XwDaD[dx+7a ݩ׼y{oƶZIvJ4S+Ša77cJ&'81}@YL_Laу:C-CbF}(dT2:cjiH}'WFiؠ{&ls/|=XYFA {xxiDoH8;sUà&5X @}lYU0}Vvm-_;M-zٓoN/ER10'y 0WU.[wO=`jڴZ6{zɹ4얊ӡE৴ ˜Mac×;J"nk>  z$ߞ9ko<< X!'FVE%aTv j(:ɭg1+X:#엙i8 {RKtY|%paG$+M\dW ]TwӳczRXV0:Ss&%JC`NU/\i%#0uxꑵvl]gSg^ oc|(`Ku:}_^S+!>4@s! npm^l@1RFD>VEt믈+ěҜ+he_.A @ U}$t\?-W.3`<]L5I7]uù+3?yXyj@QAs0+_?8;=oh>L b}y QnYsqQqc2_/#hT`MAQY%p[XkO'%cCBaהGi8h|ZNq/0Rݕo{-u 2]h\ i!هq<#D2Vz\8e1 Fo{goLs! dXOՏm\5b[bOheBI;U1ELtZ=j a]鄴{¤:ıߍ31k90!li%[,7‚w{Թ`ڙn¶އq/n UXcǖ3vA1i+*;yQ`kVvkK?vhu9ЃBQ@ ƜVu 8U:6m@j-eaI{tY')l svj_bWTp7VC>UY=xP#x z_ &lHv\=L իHJֿ޶ g^ :#:{-Q{?N<R% N IN'{QA=EcZ8>8?g P]<ⲴitB!<֑:٭wd}4WoЄ ETQx_r2AٕWKVf䧒sfC Gq,o$3giyM[zYr57c NMX9ueSb78qe#Hr q4 S'bk6:/U\k#9˨Cg" ֜ c] PDO9&Nr|Eę/g\;…+牽?>c}s}Ϫd\]ӹ4!=?t-VDp86#Ǽ;ctZʹš'HEf 1+RRXL`V7n$-#~q=.j6鍟-S3+(8yY B+Fmѥ:V<,<8?ER4a|m96Vz(TLҕJJVKu53rXX{C`v$ Ӳz~d) t-|jbFQTdDYrUEOs&~BmN/dȷmG`tfO< Az_nZ gѥ)԰eFUA95Tըk 7DA2cHx40@i64zFxⱪhX?xe!OMhrVVfK+ K)P˲Jp"ivDi{u({tq*u*g\D麑DNC@'|Ƣu ~ W#fQr L9o{ Gن .bŘߌN±5mb}{iH Sd]d>OjUL"6xV7TyWwGOYrO4(z.{Ccnе!gC3PipZtpf-w3Dޮ#BW'K@ 85^Gs=&.%(yK{5#xE8dkgwh;@-t .|[ ?]0u%HwG:#-2+0ϝ&~[Rx z&"+?ćFXӇC5+LB:VJ?NX(U(jehbg ah`rV%# WU0GsS!6{r.!_nD~.lkwyqkDI-:vfW{VriO>\CO| ?|dǏh_DVVwާ,i3BTgcq*8d珫%•@s+Pp'ڵ KjPn-ƧY }W|hy[=IH?x _i7Ɠҿ3OKiWKMUe{yXwcB-m0Z߱6*ϒ9ж𐰻^bv3\mB⫐qdxFlLʖJXB•Q kVm+g箮 9D*iAZ6DDm%gC )˜γlJʞ{TV*h<B3Y0/,-R ...J#C^6| F]j>n4 G> t>_%J6w߉'q~ZИ.;&=B/zE0LIL#2;fTv_|C$s[PT/!>`ig497vx h_c3+Yk+< yP|N04DLDdjfYkf_lkt4(KӰZ'gKܜ.e/YK~SU$ ˫ WE_wdas2 ѿ꜡gw% Eڵij[$8&Hto G%9rGryMk)}sw nmD'(?~e0#-pș5>E:6}bWp6 uܘ8iNSWsY4!e<Tm[' |&nωz IDM>*Yc+HYsPA7KKMx*׾fCM4Cmetjk")NO.|zGw]vW1ljr*e9 ą;ĠiARv7O3Rш$6*|7kϓEd 7+! ;3{N/FW  :[W3K4m~ID+ G¹3SM&bKP <%;Pf՞8Q}u{ўUM+PoN~?^}.긄1t,_ OAxp`8{Y<,S:%9:ak aQ<eayԜTF{ 'Ȫ92AbUU6j5vbViPm:&v|HgYF9}WV ;,ư(eh`Ȝguj8w2Ԁk K^,"zzBD[]չ"6F7WgG/6H^hw/T";Ȕeѝ Q jQO9^joCЈ+D5DaG%(*gu p8k=xP$/rU)@XU`Hd5soڜX `xo aGELu[o?m 8 7$Å'>gt 惷~L_ ?,I ":v:F klDS:*͆j9ErxpjjvE,Aa@M-3Ix4fdоpXƪ/m$~}zZl@+e3Kn]G-[ǖEWj5&{[ǩ}U.b ЏvXS$^/Ոf|i)? 6W `[thdD!;|<^Pdt>),V!a'OՒJ} eux;l* \5 `T,:<^R薼I<2Z\^2H1XĚ7UHJD긏2کJ|{'cS9g-Y1]tbCfA& M1"?i~"*Y56${|NXnSE"nD'? rKWݓ<ƵVNw?j.cqwN>LE bv֤V 0')gp"8Q{sBQt\,_[1ٷY6YtMy2)B$/[G̍MC8.Zw]:@qRwkڣa 1}I]2c<9t37k%bgfXUM) !Q뭧4"m{@_z DJ{/SeHYZ;w )6jm5G9"-1ysCAﰮ)DQ}H/c>J!V͢:C 0kV? eNm7BA<@Em(WD&nK {RώIWXpQBDH<=ݓ$ōE@}NobB nmMurgf 9enb#f+8iEBBS~:l\g,MH?-ܧ)QW6ٺxx\)5ji);T 㨽\ 3ip݄wHϢFYm=-cʹ4%U Ϗ<_wU= l*9vo2/W#cƧ:z CJzWv"8o䬎ɬ#H4ͺ;;;P%b`G5|m֨G靴cs/v&&P4A^ʑ5+$W7S@0yt$R_12Pˌ>`b7>m[WucjٮhLF+ن﷽h-ïbaݻ>pAVpn$sODA$xU"n~zXGQJratjQV[gIS2 sy8 ?|#ĕ S_ R؅+ ߫޳d'|vj3 C.Iuey!oruK R[ Z=ܰw.2);8 W@wP 2Ϳ)CYgSRe'k}ݲ*Nת$6ZMekjR ' Dd"S$^" ] e~NQ5| 2h)-!/4ɏ].-٢-s5^Ͷ56h fx ܚapDqᯱ5"=LrV~ԎY/butl\VeS/-Z"D QS%Z&"JN19cA~n_@zĥqv a_plm6DmRk[-Yj}IVv64Ib/G1l4Ȥw2UrB/"Łh)Zkyy*Rֵ=L@H}M^8"WȮ;"G/3EAnsʊJn= 7K9 \9p64TM˟l Z4*mċoL e:FuLN؅ EAWX(M<Qڒv_Vit쨆/Fҽl 0f:s9BfCB=J̬p59aH?V []Ƀ0NieqxxK$qsjVAp"Y҇jxOF,rtM[l.>?M^%ɻ_0Q&hG%.@VRo9fE[ 0XΟO U{QM` 7O!]$ͭ)*EnnZKn߮\li%d;O8Ք zqMԶbgTSv|!/j)wVh &ۂY)4CO91w`v ElSKeD ,"WϗM/Z%}%ĸ3CM1eoy6gݘbp<ߏT3R|GA f u1#gZz4D'`9 "Mg@Ć" #ͧ e pf$A"1YȉF5rP11/sTjdVu: ta=ĚȘN g+; o edl~8roBFԾٛRgwjhi< fFiCRIߗgB`a_LinI ZV/>:  ZG,@?LJYn!x!^6LCyjG6KYKhF]֧gu⩨bJ-gdD<ʁ>5(߽ZqdsG$xlC٨J5~At߲\zKꫜp8FzǡP@}m5!k {eNX71[VwbCF{?b=^#CCmUiTt:qMƦH`0yMME~Hrwc}(OwǷp!82zLә~1ZF7l^CCPvgY< ^v]ug.$$T6)g8.s\`QPq0pdpF":7-p⌱&c0^(Z#gw^U}~q gβO &\vzջ[ߥ8SE>_9{M_ m`<"i֎0d 9'Cv/0}q3bV:==dZ;kLaJ睞oW{N 6-KZelH,7SE. s̅5f1-x*0EF6M[0rR BcLʺ/nW@׭J^{hJf3jn#F')´ho9&*v_:뽶چ*RN!\3´ YQZ^]V#i"$(dCJbY&U.u~B {pwHۀR/mB-PX*kKOG3Z|%1GXk+w׀F::Sw5mtT_AIJXv[aFfCypb~|ZI7\^vo>+h@: k$/M du*!K1_K [yq>]5Et wa ,k*l kȯtE5+3rb/L3RC/p7SzGZRQH@;D}5Ïa@ ܸ eT|k^ϢF"#n^_Bߝ׽AwCmo$WB>!GqA4K4!#Vl)-< GT^8%E; YA+ia1$">ͥd |`_YMR|b%&T vճC8nT*?d֊1c;)$LڪN؅!5Fu+n1H :?Z{b~A)[)т^Mܱ tn(Htm de? C1^YYO3n-9O#YkX]Ƙ: 3>#ǔ⬂wF9`"EGvĒIm3b㋆$))UėeTigGjt1Ztn.-12f෰s;.3/AneB2-/`E]qT(=i+[=6V]-K4@76Wt+gAey=,ւXa^ith)BgMa{ʗk@h/TT (a8 RbvuwuJf;L sى]W C#iMR@gV>w [KUXVCS |R J ڇQB(0E> rb8E*4垅Nx *{DYǛ$`ީ~@+8Po%$YܜtlIloŨ׭*.'VT P:ޮ-k6̟m}6*XE6J9:T V9PNmmK R|1UB,{sTmd@n6!q ;LU%P;O_1Ĕg5Qұ&]b @yRO2%Mfh[տRy~$z/=d\kJ}ssI`6)t䂘W@H7(:kJ%_~4Diħm__KZm &f?D1*JH{r31<}k.28]8hӫ($@aÖ?YuZ$Plҁ0TW\O <'b6KV2%7oB8Z]D ʿ#J LǎRllYqp%vF-tmkS!~d|P _h9+/6B//џWI_d5"^39U0KaX"k\uXDUtrC/BIJ W0 -KQQks}u& 8?@Jcy,鑲ZQR;=Ό4K]ܚW] : ߀Kőv 0I+Y,CUmar-Pj)-˧֤jtQiw"RaըpI۲j?0-g1~wtIӵQ6>8jQwK"C~ ? ߽s>sL\ɟx}΂ zaZ dNismt3&d6H cuSp= SהԾ,FU,;o WAc[mZ &qCbnn3Q ` P$PFDЅtš)RNCXjX!\t2in& %%%_)t)\* wCՏJafRFFʛ)dWS嶤bq3wBzYXgU&Rҽk1]~*|ȌT"$xҞLe7؈$ML3SoDjmFOB>7yyR6OPWaG"2GD]JXU:'}fA~Z#g-*DFhʭ*|5F1N:A>֡س%r 1vկ2yo5M+?}=OvcaT}fX6oIR)]qZ2_eѾ$ 㒫1VF NW<>~8)muÝ{y't#ϼNџNs3xn|`)$]-t%4&vwHYlc}j sB(8s~׷}^%Rj2aK55Ψ4Ǎ>Ol/]dyUq%8vQݭT~+a>/vʶZ 4}ʡ|Y#h"AFg6Q& ۇ =aF-"+xhĩ=E$T(Ew '5~Cv>(E E7ԙWd>ibd|!n!%<BhOq#oF o`=TBGW5} '[MfzG O0JU-"e BNe 5{jorC'a;At ~u??>6`UuhtpY s9n<?,sXf+ޝѽ pxRtW0=Ԧ Ѧ42O $-. PFΩo1OٜL,a6?D6R 20_":>`'u=r.|~X욂r )YQRY2W5 rqmtW\=$օ+PDz Y0gdO!Iʥ,&$cu-붃/!ﰐF6I@i[!  ZN#A[b!(nw8ƺ!*'EJRHմё|{/u)s\(g%>4 #AmY63f;-ҾwsuW34h~KfT8B?4x7g쾬9w$ˠaE%p-`.2R [͆y In?;yş}!!N 'û-Dgk_bN*k]47=n:}lU<TZw71*Ȑ%">&zR`}8B6;/U![*qQ7RJS(-@g~޹Ap硛k@aqh58f#ƶS*R!Gq9W3ph)3D֧h-{Yq G } 8CU;e pK\T7u):j_T`OPa HNZmhjFT(YBN?7Hϳ̵-^.?WKJx2J.}CcRsF.?RQ&-5ƴnL!2_n:2!=Re=E;vQS<-Q,*YXtc]{mB|\1%VkpZ868Հx4:'Ž^BV#OTka0`\\ ;R L Ѳ[m'pZf<S 4@i/G h^y:}*' "Eu+΁*utfv?aQhzn LkfxI dcHAhV- =b lʀuټʮx0b2:$|*{ ~ʌ D>.rW:AGx(hy)]"}nKa ^ I45 7[2+#˲詌{[vLrΪ̂q6[t#=-HRLpVWeQaį~'7e)CsHʴ7t0&b5GD*%p1:^dP6HWyJKZA']@I5)S=6et-$(6H _o]w"LZ_^ 4)GSNօ 37[6Y3o`-Fw:L!@x1X;SȚ鞈+<`"n"<oP&v|3BްBJ|WfVYW~ě.wd'f1QRtrH@*6(48) 4_hkZDHKjJ$\<,N3+dp'1ӉʶPBMZU YP4BlJ+KD& dis{W trQ ?O\`6>ѡ8n Mv9Ow%yM{~bav`3Vl"py,4j #T&+yUb~u0P|Kv @vlQPSVr_p( lR `)~PMN~] 6^`%h{t7e>(d8-Ϯg8q%HaVXޗàw3ɖCQ F+ُl=^EK9eVBC|P qc h>JDȷP@tdCE5_p?υ  2>Y]1 wR' Qg4_ tDbP  2!l6 qKꁺEVH:6ybJ3`c_H}S[q< 'c рd וHLL(͡$Ϛm0+$]$x)S${TwΗgBt3  ޟ-fIhEPkdq:8g"(Bw,MN^0CΗ( mg3(_Gh_u|;N& )vke8M"e[[6wBWF(WԱ) ;j>Uj ,vS빥CJjDpl+ Y+&L_8gbﲂXrI,?# .ާZ}gk jڰU%~{:ʹ@2k=ehӇ;a*2X .j˸ EG  !7hm%A![clukdV%`*)` hm\j['i%zg;ajjer\˝|: ٨oOaM{4ЭO*)e>DBIKQ fY1[>u#,Er`8؜f ę$) x;mt'x֭u&btk ]ᬽ'NW}| @xv1E{F,m5 R(JX<GjENOA vj`[!v&E8oȫ5>i UU2 +;YAZD@i4}0/oXE^J*5rH{O`^h Uj)?$}V6O4Xax/ ]V–]X\h bO_|x D}F^v.&v&pX?`kψv2kHH~/b {z=,! ;c'Ϳ_mV' +)T]+۷][q]m@-0X1xL)]v dnQK` m VD[2|2 V?~IFKo?di/ytoWLpty$].P&jcY>\yG B)G+K }|DkNUiP^dƛ%g-0ΔNmh#]uU6qdNJڹCʂ:lDKmQ,ڰZl37jF-LjPZ7AOdA]á,Mݶ,Izt5+M6Pߖ*vm!7\mθS'q H- ܾ,W tgd1hVă2н]ʴbXXݠAh-Joq#pQ+SÂa ʿ˂ "W.3"p"0lʎߠc;+bN&$`[R|Xugw&%6]ۿ2u`!P%^`ةXs҈ͭ*Fd$=kJ5Nj(^DzSK1 A=m ۧ)oShxBB9Pq_Çt{1?端y{{[3+7&S F3P*[YC?:as[E,B;Pvf?)OO^X8N_ϻjё~&fi;A2L/b[wu:fm`\UtV> c-r[CaCbDK28StIQ76/sS#ݰw` :im`3;,%dzN8ʞԷ-¦>55 w! t*srjTFU5u-ްыGjf9L2^¿N^P7:X}&%eҫ &ghj43ф+0dWE2G5]`Fؕ3y}-*HNe:0^( LP!vW2$w&t,GOؽ mݪ* ?]X ˏR ]Ƕ|bwhz₞Շh݂a tKoT]^e,GgaR_&[2>+3)/ 7*"(\ަ/[4 q1t6[ljh#菲q[ NjcnH߄z"rKr+aAh-']nLPF"(=1u cO]%Y)c͐8"|)0.´Qx.ЎkyLq+i>ACƴʧ= ?үW6l1Rʞ^8b{ޜcѡ+[=IeuàƀzMB3,5w#T? /h2S!pt8x!nfBpizr:e[і=ƭ+ )ZNB愴n&\7I͓a$s2^~Ѯx[]ZG~[dMDP.>i*qȶplOAv/P:w4W\+ik71-BnXBTL>iyKnMvoNOnC,`%LxūDdaYA_\Ҭh?Nÿer$'2a= pCљ'>llW<7pQs -W[;ff*Eq>~|юp 09EC2Zoc&}h"d6"B&Da9k&& οkkY^!Zd[ާQhDث .6i?e)vcdr@w^?qS,9d6M"$rn龨#9[BS&z×DZg K̠swX%M>U2E|Z\Nj*oNcj|$Y>RQwc"T FVHẖEbrJg{Dc +DvM78n{-Iz64{-mgԣY|W kFiV%O̖Იm3JFX vu4rM: -pLCEjtƝi(mGTB^dħYĩ5+I鋘vjٻ} Tw7d}ڮF-FV5Of[pQ! $SiaeЄKd'LS<Élc=D(uP@<LjfJsex^!+Qh k]S>\@u'k6]LÇ9>{4׽{h {!& w& %z,=RE<3t5lz>2R$cpbpKx-1+\]T FƄe3v!' gt1zk;X>Ǵb6{Xjͤ*PK $SAppIFza kAd^=_6}~bAL:.9t2Nr^R/~6ME勿%+1X1JHvn\5Eҹiģx1ʢ=6U8*8bc.L[,7flY/tꍐ]^qGX ֳķY6 -w/,K?z1ȴBGQz/^}bkĄHVT׹L<} qGz9QnbwyRwr-~Q%3j˧Y 4 Iػ}!{"!K\~h'5SO]di˝wѵu4~`APEPb-~Ɖ#}?+G$2y\o |]*4,gkJ UuX3RȎ`l3F} K51DߝTՔeMb $ׁT)*dY\阪/'wqt(p2^A/Lmq M_?#PoK 2("B5='FeV^Ƃs,> U \C ll92L-aQMT}}˰X <"a1  _g>]]̢& Ч%B~t-\ѼZ3?1T x@!K 쉳a,~ lӺ]Ūİv fZ,_~*U*+59/((ICq1*`=nr\!۳Vj0k97rV]q^Ug[4!ÝS,aGi|۳(]Ǒ0Bƕx(Y6lU˱|z ,GZ&?SbiC)ȓ;)~C6D@$nVYG9)}Rqx0轺UZ>DePm8rM9R $B>MEx:9Ƞh/dڇ5oqâʚBJ`欆1 l%=_gcG7 n8Rb0O_ɼ`>ޏݎ;u{VQu=SWe?k x>X{~ȵK&KM׮ORW o;Է+Nvh<5ǖS2+)H9Ћ#Ac7V2?Do?]򈤻La/f\? PRJq͋2U_,!dIȤ{1*:ݦxDh0E^i  6ve9=䟘?I,BL^ja SJNzLь18Ņ47cf j{.v6.+)j[xu)Hʢ~lWlKꥑ94X0G[WC lzUv.wE?%Xxƪًϭ#PE~ R=NUPÅ9Sp#h|O$1UlA 4HecK2Œmit7W6&JJ뎟!])u)+} &V>ߘD Uֻ*,tAtreߑ[zL6es ryh lAv+f1)H /RgWq/Sm.NJէ[|J[Q46 +#"qfU!Ff])՞3 k"3 WƐ ERA _T}L:&pp*}5%pQPɪ6eN`-eXBwDœF;;ȋqd$g]q@dWGZL*9Z|\P]ȃ;86{EsjSJ3:?@ዝr=SZy[}ЦTEH71'-Da _G !3Q/gk8:W*ڛWEs)or3z)}p\bWFT8UZϞ8==/D&A8DyyJ2ⅰ^[gZuN}m׽kHO>8ۘ0Ai_lRt# _ a?05KΙmȗb#E\ݏ0wMٵfq5[yRЦUn7VR@~ф`W]_XÔ~VۗNiNfq隿l+s+WRHɹ* F Ts,"z?KwÏs!wJVSY i@[FaUb3doטqyϡFOq\S(3>[؈-}2\tHI`8FжѸ7Be*fwkcCVbZ F Cė(>XڤsY;G%̰G򘹣*JOA[uԐmnVAp)X%GJ~}N+!1Aqg˺ْ|FכyeB)>N$csrlOSZ tJʛir`A ?߹[ RJwA:WJTp`?jŹ9 =p}\S,l 0 aWN-tOwT|;'_ WPW'tH1OuG!tu.("']T ?dՙ-^+: KwI*G ΆՏЃU= J]C)Bx?nëHBUM'@70ߘ)fK UqϷ pn^+W Pd6},t+$~qkVcW{Sٌam`[XY${I#IQ͕Nv0d#b6́ZM=X~bJƮ("q7y'g8|%wj\w H)gD6KTķJ܆ad<F/šBPxMe6fqI46/|<Wvi$w?~6VhؾaL0p} }TMz1~rIo)M>bvmM{:&͆۟oK*"H0^M(# Ya$ :]BHQGt檂zԙin% Q[,kUHڋ8y࠴ 2oȏ>+\Yؐ@qX[ 6BJ'å:WةGã_uϊqpO7~0Whiv$=,S`kXAwH2:c$5s 5u!=!ٷ'CM1Kݿ C($,mdH@DYWi8SFiɩȽ֎ +ǙQH[!iFGƸ0 ?s휲@`JC#Ծ bb śߣ!xW Wp^졙xp}5aEd#ّ._3Iz!$;<6ih: IVE#["7peŠ В2j-dt}d<$ <b[W[D3'nB:28hgƋD̷ *k1Wy9ꔝFNmaG85btcsB;HUޞA'+%CJ_MiT٢<ߧuBWBkiFCEv !N10_҇+&:aS {kz%=m0™^:[& YJl[-JV8տKI,nۯ ]N$76w*ruNפGTVг@9љ 5'7:QO#2Gɂ}&*NNS?=f ;T^0+G1mCʔc)GǺ":ψHL5|| E[ K+\e!Y Ӊ9\~%U~?ܕRReϥetW.TA(b0"ɃyiCz(9*AyVI͋VJ>zUH\X@@8wJޕ\R(怒V^|0`らQC30<\8sv Z#Bg:a2aJ\+)C< 2Dk_?gboNܛ4.=k}3zH}ٻCy+gHI /·PZGeaf"Z r6&<N ?FeNP$MqLoj$^"H&Pz*/o։4RO1.9ܴNݝ1b*XwpЈ:[ɟ"U'bvQ8fB~uq0 Zjc4aVhv~1HLN)QE^u"apG#QZ^poemx|Vw;ԾO>QiUQvo岄#<m8D mXænT.1& p"RC杉@ N}8I8b 0@ uJwA3ۯ3(۪gn7Q? c.җX04Od a4 hPdR\w*\& $VG$? 1-()N5}%\5S[rJֈ)b-: Hv_[?4^!z1CCrӜk Q)> ]/K }@%q]P/9D]Փk eS;/`r6 HbqһTĿ{{OD:>J-?b$w<V?Sc;͒oksb|i6w%XJD=ӮLS|GX*9&[16~Z 6RP&L64j =BzT z؛^I al5d;zSxo ?"qkt|/mv&cp:P wSlWnjX`4\s#KO\yyaq5Q#k)fI[> *-pX*)_1ϖu&96-ϽiԎ2(ѷR_&G%XhG WhZD.ӄD7zei&!®&#<"(տԦ|w*,yZN8Gm{yBLgJx}~s$4GAw+p3n˖0jBr8.@}=Z|h]F1?^(psH"I;%,7!9߮ooty6tJg}:~]wI!"6 i`(QKhbvc4bDcRYbIآ|fe#?`m~t R4jp.y|[5aa5 nmK3E% *5U#GU7{~Q:*s^4 % g)6_"_L_7 Cpyoԯ|HM⥴[Հ8rq\$GI<9m31W%2h&8sVq45mc̔:U[1yw0Gߌm`> @+xuS۝NF^i-ٿSyAo@aUqZNuAzT [>ɩ:9pM:\ Z22PA<9^Xca Od+g4tA³{4-^5ц:n3=Š\`JA;݃U(wyꏚ.%$뱭^f5ODT ,KSc)I:vB?e-0A6w0Ԍ~ 崥dϡ+-xZo zBZ UqO%:%>3!x?&-J17f%+&ES F3ew3`Qy)#'eh=Db?Ѻ*B"jS` Ftx$2DR%5/*hZƅKscDE]tliQqddX&#eb@K@)DjY͆ۅ^~֜1G @o{gF{.lxƕZҺ{TL잌 A">Ѡf%hOWLsfCDį.pUzd=$Q $ڇB=I hב wv5hU?ջS۷Ƣ\GfU$cNe)J^fFM) ?Z+ДPxkI"rĒpSc/ Hlbz9˒+JbCy?7KA/"e(N SU-WڏP{Mu c:7^2q*!|43(h/9̅ :VŰ-tM#靊0;qm02A$ك_=_) _'ST.}zadG M#entPr)ݑ Bx Cs8]RdF=K1hus"tF9Vq)FDWO\V&nPB4p*":V"]m{L{g?~]]5e{Lo`Re!;~~>b8lπ;luT~+$/Ax+;VЧC)pNdQ Nzꤟ6n'jWߪ'6t3>k:!6!\j_k=Z까iFgG_g~:4ok7V[۟ TױppWƆy+}}3bp(SZz}=XSGsoh6@vBD r".vA'y8͚J;Ԉ_$ˢE]MYOtٱ'jUg"D]Wfq;,5XJ%T64r2)fP;\bf?]-VZZ*|?ds# z,n5"r XN}?['pku–L>b~ 2,)$"n>If֋Β f.0*M-WKImG/#jM40iK+~ZdX awUz\.)$M@DU6.z㹭Mnrʨ=̘wS?]kWJhC5UsZjݟ#6tY&$pmAưZ!Q)N}F!FL. O YΜ$gl40 - M,cOq*9Y9m]v"q(M RiGLlWN6M}\/HA[x%6җao{__Q^ka3+^Ч<8P' ,4oAG?dSf? V"lX7P%7>=odBKgW6^hLm~"B3Ua,#Yǖ St󱮃YmF!f FlΰW׃=%;SrL8AZU~Y[,Tn=P {R=Gο>Wo6Y0nYnV,Lz4ȅoz. 2 *}HA>H9pў1+ǝr|uZa-8,2lAsoL:8H{`@VuB)|/;mm6lOU$J:XY6ΔC"=+(Ssway2в?Ru54A X$6Ic O a~ kj奿\Ao잗ԗHYaͧlB\yc&,lM9FMm1oND1Ԗ˵oXtXȀ8)"o'š〈B N2o 1C$HE "ƈXi/Gi-Qr_j֫H&9}Effԏe3\`'"M0y.nק\cTsk}سq\Kdjpf-K+/?wJ@ ni 9 @9>[نhg80:&aSWѾs y\ciլ_Y;avї7zW}6n]+ &yZc 3c`{FGT2^8GQ"r -rDU5ښ'ʉow 7oM:)E3%wEY&)w8HWv¨Ky6+@ [Q$$ݘyk@l"pVE2:z BNJLeGtY1 enR{*F~]W6N, HxYdv|[P6KnKNpӾM^$i0-Eg>'o8"A3->Dvyo^(\~eZ3W$$wS \I6B"@lY|r}?׷};% :{ahz[?;'!Ե(a AE~caU5;n1T$ ͧi.]7zXcMWNHO<n2kI]jA=(j}? f1 .P4|mʲ$WJ \P KRSʁ~=uX 4_lvNH үI蚂M_֧w.Zֳ-( kCm4Qrc͓e -cGov8\,YPoCeq^"$AGu{ iE  FdvR`ߣrT%ӶyU6 WfepCz3aXQDDifSu^*c;9:㈢>vQ&2X؀?Kwe @b)>TT*%ϽeK$%RQٻAѥɿt.eˈd\:e/-7Su ů1.b29C4Cޛ3m`XKr3ӲRA] v07a5sRv-v/aȂ|LdU)^G#Q D+&t6SqonB++[v;ܣ«aV7 wCjoJ鄨.D⨹,d짱 P6ˊ[D( 0xRdGYdz#RRPL0Э^ o4@f\ Ǯ~ODw:RE.ôƟ 9p5b33|'myLo>_b~_ilCKV<;9(wEùȺ,.){΀G#X]SGYb ȳ/ cFօʎqy֭JFz2"Ǹ91nq k-?8X5 KtV׻-[hr4*}wb?<˱_{Ftbou/0OǹȣLbo7cwt>\>'$~T 3DѱQqԮ~n.I*ebK1e&wls \E}'BF]G 92 gKB/*d>wdoM!ƣ /q¶})PLמ7x,;uοQNMyß A5mtRoTQC6&~h֤ACrKW W}#Buݍ>@d$Š΋gG M?= -zv<1z^}3I~אw৫MDĪ2t IQCe A/^La'RA'+[$5޲$+%ljsNq1:Q|%f:m-SyCt|.k??]Ev tD[IGk%8:wr5YDmpsьF6F'Z9Y:A ǑsNQ3H~]HVxUD4=|I`6kD7es8cVCCn ߀DYp2j 1/wQb쨧pGD[`kKpI2KjM(`㞸燞2ޥWILB  r?g]5>@[Y{#O%>w5ۧ)U ŶG=MVA$"h,9+֔_3Κ9";bJ=Go(8'׬$yGVбj,?~ZKNԹ(zWW jYɊZzg}v7lqM4uG#r>kHP?2uF3w13DpxS&b;pA0]G99`3bQpe)Ն*65(Ҵ+XU[tq6~ Eo&}ʴ>[e>KF$ʶn THJ3$skn; v0Bs|I/qfM蛣ۜ+{*k l熇w=vkw+ '^}zG3ꂗo2Dtyܤ×$DVFCڒ^;ʶܱBm љFBN$6g&a8? tK l(j/?$fv~2*戸j^_p c˺b*`{%HX r,( 4rɴ ݫ15ݿ iֽK'atC2 xELBD1w g-Zg$ON, B%w(:ATC ?Ktyl5iݨW`F[f]|'Ҳ|y[pkۖrv, 8n |P9:}їikzqm>Dyo&Kzxp@C.'~ I#]p(7PF{@xl7^⃎}{ͻ=8d\g} mI[w]6%0UWz?LL}?(QVaC=4ʘNu|/נ.OR>둇 +3ZSSX7BJD. ؿl=꘹m^HHdO{[@pJ4]y\ ]v[2V;&lS7)Ձ1 ~ZO۳>\>6.GB^tvY   cDչmSH|Dw:.T7к![Rvwّ7Ur%e4 EFh)ɓb$~ֵ#tGPUb b,#8ؕi/ˑ9i q^۪CjoVX]4#$lzWHkEmFi @@[m y&GS Ag 2Z/e@:=FrOƣCKz_ɒ8NB)T'( $\?jYG,]emBpp) VDv>x]/yz8nt j/hP_u a, "1EN!ԯ$F<vڑHIXN({йd|/, #ocP`8GXw('HG'LyiPѿ$=mEjڼIS|yz;kruZs]s|.h=WL&3k?cYj'[i%iC]]M@"G+m)6Z+ z#%թ{+aĿ AW%:}oJe/їJy=oW0C!45 f_B"|']o <'&V ^'?m\ 㭔Uq[CaYu#nrE1(^2xf"Hl>91e"`(<4>*92d~44_c7`vabB*Ȝ*zRF|؛xuf=ºղ o,exQRKoJ]' Rz*(>Io\,C}{D#_e⛔UG M/I7i s҂:nK&puPb)ǵiKi mߊ`u"(!7e$a&U|nYOV/N; 3Ic,'j?` N(?+aK$}o0/M, % ,q-d@'AqIٻ+X ^ \ݏ-\m4V jD3>չMɃH\܆ דs'-Х;-Dz]P WRAY57D068dg DX!)E摾hF~ f|+'$d^&Jl54A~[Bb zvy 5Հol S%{Ћǵ%,ۇ(]5;Ћ٧icR'@瓈/gL>PahsXn5`6# q E+Y8nJ=i4Ri(Dxgtv&R=!5j82.$]JB=O乌0-楐NT>L=үl(+ w߷ ߙ+=J e0F _v76-^%Z4O{2lrj9ed Z׽;tAJ/v k=ig/0ٌ< =Y\O r!ʥ%O.IvqiIuo$\Pa_~ Z\.#z!qi+헹k&e7{ Le) /js;̝FvlVeLץ-? 2A@S4WB.|A" &NQ)8SNR'=+V:?"(D =̦-eQ^aQ$!.#x0~63y-|Ԡ&Q&m%ZW|O$2 ({e8L^ -NE> E;o_UWz͏ 5erb)`:4D qw|lqd.=Ш0_Xp,yn7z(f`(ba2D)lĸ*8=ϱӭǭR±F=Fp&UJsS%|:K2/%& ѯŶ ҧ7/ɂHlsܩ鬣h'rINVW.mnX9D9:$|OiU e\bBӰrWiBLu hG.3]IiҖy7kKmGqx./Q,@GKy7a-&X$Cȼ\sDe@#k2ւkXy^0*-#-Al`"6 E\Ɋ!)dbwYFT`1NI2DP@Zu?$-> kY, ձ#-ClfAdMӝM#4 ":Ù!QR D͖uWa/ ^rZ uŘT7@G=miX?,+ _jɷ`p C4Umk[q`m<6S>2 al>?ZVW #TBل#fCs0 K0./%f Jd0 }KzHx>uJ* &r_Ia$00 Jgq]) Ʃ_45f,1~Qx,_䓦[WU+kmcMk Z  S䏯3Sq\5Q?TcCh9teZr wq`:1-~\jJ%1f)wk#V01{wXibA=Y*A e~~Zh̄mE 5ZEa+Its bZ[v M_p]F=("x?lNƼԤz*dLQcpv}9C oUsYEm2lUzX\(ϷNk 9HS4WY˷$ڈ%3A~h @~+KҊeD|϶ H9TeSij'+ uV|Y<V4zVñlNv Xhh=-<M;mG|:S̯ƁivB8H3ђ{:a!ߘw&\-+ohsBj_sjάmlR;{P:(d'w5)q_b! dzCqu1rH-q p8Y˶a va$c3蚡4]맙V=b^#u<^4 #xFB5H)iTI&##7*$6Le[9H9iչD)?@H[{1<)Z9Rr@|b\c?odY.Z2kWw^2gb4zDz%̦"tޘKF?V+˜ ^9@пOG̻]EB >_7P< *P$'6kƚk@Jw~Fۅu %IѰ HLBҬ* ]R*mxh^c_TN.Hp>d F6joy웒_O{ݺy~܉5a-UvWVr=vʔ6zS"7J~Iz1,ʭ`iWܾ څzcLENIi WZ=e}?R%0iD="* \{oh2_F4pk>rAs؞,b^N#},U>V(M

8݈FJE1V_Ar$8U+zyE[lnQ 'ƠzaY)h4m]ㆠ<(˷I@8\&@  ?daɋ_6h_άA$Bmr̜i:;WQ@C+Y _ЂriBS:R=hs @߮h8~̓ÏXY)-9ݴ|*$a4BTJvŪ;nA?rW4jR rRD_mpTguha};FZ@?Y9[*!Mjm Ŕ*Z :Uk:r|#E܍U4/Vj5p4.9obC8`ȋiO{DAN 5" smkS'px5/!,Ը8ܶ#wUd*oўnu mWi.0a8j0;ETB *J>0f,PLfT+# т}?H볥t2 (m>E3Gfi縿>$NnFDx=C>YMdgn p1}^ѕ䖱N!/#7vOmx$̝/U'*tӸĄPQِG^^X\a [A5-!T!#C6,[Б3ZМ&=F}n)`m@YgMt^E2B'”'t:A{ ͵3z&'#CXyTF2._1d? V^e{)4v=uZE&Esbp+Cr V1 y9gϤM/'Je7Y}Bցd;eZ@$9q&3 R%LL16$rZto곝B5ALY{ؖZR]O]E p_ԃŀQ԰_B7 eo^UAASyפKfgqVI lӞ{%' aQOt?96H4wJm$otu|vʌn$!Y9VEnNt|4ֵ_M\E<(%TQswb/ ֜5v$JwO|AjTOg+?5s_&3PN'qrGed)Bwg9vLE-h\ڬ)ts`@oG!& ~!PKH;z01e*A$=d+f'.GX;9!$n::[Sf^1w< ;l^lo Dnj=}nTa"E Tzp-Ȣ1_X k,}KaZ͡-/jbRb(ZA%{!yiD킙l؃ J׳moZ{!}Hv_&fW Ǖj8{2PrTɼ*'m+HPrvCԖ0hTWX)7[;aVu8 .N#e"m}M \eG3 D/(xKm^g =(HqU :./A.…4 pʅlKAUeM9: :@]?=,U H}bv 1JB˕({5؄-8ʙx8$D2&oNiقRc*8b%b6wvx/a qu:|O Me41\EMb ek>ce.$Ux+/ ~CAa  I{^F~R}Yq:!Ώׂ fXvs/]}xjaۑڏEgnd 5ҦÐq= ,T9)Zꐨ}&ͯ3Mm!I'mߦR {\nʲsĐiE1n P⟥ lU-{6eyXUzΎ3K9_.2z]L.S M#5IUY_$xnkGDcTkL4q HbeG}d"?h\ɸ7 p+yQwom*Y8o6˨XILdRY?zul'rV%#ye1Fd,K&|gɦD/Cs*pY_$1}gC#g,RlcF܉mWǐS'?ߚFvB+|d\c{cpWi`9աI( u}hx7c\qA&ac0p\z|0Ԉ9 EK*f£0~FY 4Qa~it3$WV8ZK!lRs7kT{ڑiS0bf'xJ1H\>d'f뼿K=Z ya@\Pߠ%%53S[8C@ 􊔰ꌞ]V3&6'bp7;݂۟BVRodPQ6/;?[`GRk!m%ՠ3@5o"jG.XYg}R6By*|Nv5@{8<(t֩Hı©k4({b0VBM]buHWLx)9!s۱kBP9psX|S C[x-aڻ@xmL*'A6=)-F>oiJV| hu8,5S9$X-@2pr\cV(9F9II;]7L?U=^I%'.YnGqcU==ͫxheTq1 7f`Snk~DhG(L"PG-;Jo.NCҮ6S1J**umjp;G0"0ȋ*,Pd- gKR42% }9vq(%nv\+MT}q$ȾoELZ^[1pI*-i۠dul#*15!s~I*HԾ6LI A8~o02|^ˑrqWcG2jW;Qg#1.eܢ\nWS-ew jVKlʁOPdNV7Yt54km͎m܅4%x@V`pbWÊјl#Ew7?b/ʫC7=tyg86pS:d")TgE]n ZGM2E&f&kADstQgM(;jcq|^|\cZS:`)wq LwPV0{p眦+tDL~mܟiyb?ڴ2m-b6r(仇*+{A>c=$T}eBLES }^CD }Hb_?^+ :Q C3ҦN"n+rtQG2)F7&OLgWiCUZ<&ΒI=þb  #PJ3#ޤnQ4s7DR;Wu/)]RL,z=4S)`;gpgda)ڜ]C~ ᝖ar0UգYDO<@j\C*1Rg9,ftpuhHYw϶TI'$&{s@#ҋL{!U^tZeJPvHXyize%W؇b+mԵ.ە1 3.Tx>7QzĄFĩ)ZNK:u/ MN::Vip^[w5e/;)a|z\m)΃ݟʃ8 Yr$[ta]ó6gbA3qIH `_-~a:Z\@&oʋ8i V)Nm9qv Ep⻠WI˓dQ^Uߍh?g'X1?N4*=9!Y"_B 34,X_nF(8$`B>|a]%% P5IJ`%T]0LG`Ae5P$,0ڃo5J!L^:W6I՘ n^f:ƈ&֢*>\?ٟWeX{0}3)>RGZzŵX61SJ .s72*"=P^JNRDۂ-v M xg tddf77HDҷ'aW si/@<$L* :0*րw|,=Gu\Gx-BuЛQA (aЖ~܉q}QDPP6 \Nҩv"@LIN;\I\M.=_;˰qX#&b;5>HotΊcts;ꗩ|3I΢SK ]~?TEfB".4#=Y>ݺA,0jQ'lp2!c:& }&$WuN57֝t),\jMÀbl' #Z[K7"4>:`Dhˆ]͠G6Kv63_ȣ^iY 6& _-\1Z9[ӨQ1MM _m+$H$F-k]C9ЄL-I}bHTt"}@Vij,e|)#tf2ݐ4$ 92יN:ʁmg\tRDGz픽ޜPcY9wqnw^wJT8n -Fզm-#G[&ɣKҩگpѥPL~t fx2 |חf_@i7v ulz{Sm:`]۳]1>␀Y?P.iwS7 O0O|X5=QG^Zsq'Nl`!6j@iaE5|J&pZ9;zrǖq\P#Z$1~ӦY~gWxH5l>aaqgk vP蛠IWujjFKí4E%/QhEU30ͥdd Sf$5"aq҈TZ nc=]NGEY#`Ro1fTPGgB?$N%g-L~5`ѽ:QW+=/*yZ =iC٥zt? )[MY_v&/Mx#,N*)ڮ`MLkZ^9?C4=IҌLB!m+\W*xFF_bXJin01״Ty`jk+BϏjB<3Ty>]1hԛ;qz48syk{ k=XCy,#t-@aυ{|`XB-$On<˝yz@rG7l^S Pa:w}n<ˊ1̉Yj3o4 628ҳʱӍi fBy"=t{rYŽz&K`"_:<:kq@R,<;7) /kuK!UV'ȅ7]^,ӹvltfZ>կy0q--ui>:ʋ%Ml;*p2q9@. 7e뢯+Z{`3TBi3|FueldYU=AwAܤKe)$:$_mb I~T:gmN,3ԧeܾ A'hN(q6S\U=g ՉpdcDZAl%Ir @ro,jfȯV]I]mbj~`||+p~.Ҿ !}zcӡfFn5(X.,dH;c=Gvdf-0 eo 9)~k>$NyhZ J-2 ~bgvlL ii+.qfC!lt 1%Dg= 27ax.wstd1D ?_s҂UЃ|ԡ\GTծr6 żX(x X%AYׯ]j!vȎFXN߰މ~ު ~LiX4V#+ 0Kev#q܉q\N"JR*sa%8* g5[L%<(QGlc`fPܔ$ih/x(7&B9 +P`A5r}) .]KA`䊍hƓsga>fImKX]7P{ }$WA#ʊyv!ς0QbiEuҰ 3$A0+4cǙu^ctz4lzZ"%*pdM1-XV')%GWido43ac-(8 0gD#lّdpu$ʦ&hJ ]c8RIOH\kEDde:%ZGseFL,Qϵ&z.'Db_I>ʦhRB#†Xrgq4 $l )zm17ߠhte AJR!'aU6׌IKo][KL@9m5O\!m}5MW8xOcWa(Ij>O%zTڊO]&Hzt}V D/RX4 24G\5^7ov^ OIJHAbW+v C7φhPfHk蛝 ['zW OX.x ?2xO ʒo3/ڨԞ1=Ϲ15잽C u}|P gZ QRqѶc}[Ȓ%6{}FzXF);Z|+q$.?j:ɾ!~>bݼzz(yR.Yx߰l3 v`{7)pjlűw{O }?5mr* .kIkyG լZhЎf볱kO0_nZe OKSsvn;qfNGէzx ]I/#vGge gtyOf/#yX[I(G2ʑǓ\pE'㰮j(s|E4;qNQl>:,iEY?3;?=% q$ Pt- 2~E׺TL%ݛ俶'tirS`Xݳ+Ϻi>)PwK!2(DU 0cbf'wGvynY\L0!¢rқN]ANufc|j_I?)4ПOۚg1.nJƞB6; gA4cgxSъ,g)$R&OJ Ǫ]Q $-iT 5IkvՎ^cՠm3%j)$2\`akYl`$'j:y w,"$gC>e1cV^7m Ui0DvVQN I7fD.Qޗr"vFIEE2@1EF!H/Ւ3n\L߁Q6Lle3oNp_:psƘ^Znwm!i/o4c\|X꾓]jȯ~d;DJ(QUlkL jN^1m:!!s_@+!@0DHˣc +d5`Z 6Rh[̰KYKe(3|?ͫ4x'ĝP Txq H/ ;%.bb15<;[TnĘ#W@z=GW UnIlţł>ÖiFU'SgG\:SV& +q$Ks˾Cmu#'ĝ=M_\y806?dEŹ+gzŋPeݳ%eoiϭ:b9R*kR6BSQg0n=C`^f$iH~qMaL2S+EVK7=I oi '$]$Pwo]譒hKǙb+&F46 5aaIIwBk4c"uΫDvT&;K'BPu2bQWJ >>lvVV#nRd% ovU.%"M̱$X4UVHϗٴIA2Dّ%!(pC n)m-tgƩIoIYqB1f J-VoB .Ia-nX7Xu!v|d9" 1։}jhʕTntyX%{NGגP4T'pw7 ǬWDQ1PhO#P@W+i`ZַԢ/X'WS׆6؂<wޤ}`L&N";>'zCH9pZ-X*\9xq\xb -R8);#z1P9a=/uZ#Se[-RaPkbL{"lIK*5W=ԁ)"Azi8Ƣ}SꈟZJ[ڴ7յF<>G$RLD:7'%Z Ϊ܃W؃|v|UˆUo,&8S "r[_wN"2J+A;5KvwA,34p)`ewX|drqڨwY9gYP~&(Y @QE/TIlс.Vv@ÊOwnV P f7~W :tʁe2[Cފ Do:Tp )exޛu]T(|O9 p9k ] y-Gݺ"Ա1/(oCښ|8W|6T*c-C(hj`Gŧ^Iv :YĦC'5u6ap8z=kxyybk<,PG& .H?LHa- GV5I{y7q*ccSAF7}x#|xI4V)˯#/;&lvQh{&ތs^*-O fBp/dV9OZ5{Gxy{ov/cAЫ9vҲ]o$s#ij>ܬ.~Aki1Ϊ %O`%o>EGQ0O̕C` F1$^(9xwbs؁Ps_ LD+v%xWpm%4{~\1os-li/0 ! #K0[F/8-nm %_k >Uysfiࢡ[NBS]4teIs:VQIӴ)[7ٶGF+s1 ]H_U8NxNvzGw mH!4Ժi:9QMCS&PǀrHo=ƛ>p:>1iP,\ /`D[؄^0}QmeEPq:qV>ۯܹ^',dNvj*~KwQܜTΗN_\nm([ÉZ@5uSc+2Dxut; 8/ate>zZ\IbVw5#;P HHQ2ցx+MP Z&R6y_-pCp f#m 蕯LVADqw.GUN$PUe4d 0/ y /הde/l&]8pʭ^Kj~2Ua/pԡGVkRҤ˴_[vjcF IPe@xf.9Rmic#( g9YzE!/g5K 2̐1ipΨCOgYY$Bp5~&/ؕ9MNʴ9gwխ.vUmR􎳽tgtEKC+%Une!t@C:7&{mҭs)їvDONz&FwXvUwk&5AٳJыOGтՖ _.ÄSdapUS&֋S  "[qN0} n9%5 HgV:ޫˠ}K-q2,⿹-l>-]|>9zP C HIU83\M.n,p/BxD2C1[K|Û;ot(_׳gDRFRu ^P {jL\e+C\3H9`/]lB~ oUz+99QTSID,.< lx:$+Zb1/^>۫zJ[}NF\(^Lj޳u*9 xu;]ګ-93FQdzqG,7IN} -/Oq&-@x`p+dKFߝV~7wٹcI|akl @_rqrX)(g?Bn9z8uUf٬Sسɠa$]xl(#΄pDԷ ޡCM+F?8,,D˹;)lT!PYDK6 Gt:򱚛~P\bʉyqa,DLf7Vb>%+ú!9"˛}>:AjW]Tb[su pgWT=zGFkx'=s+g38Q< t@lJ׸QG mRsj6;Ň$kBʓ=o3duߟ",qv<+SejBL.*IU毌. @Ale7aFw7ge S_ 񀥯h]Z |mK՗PYQ3- ) >XUK{&BJ/  oHthoׂ"*w>< ϗ@.9gUDW2ݖ|" ; j-Oh 7iȖB_4Fv֮9 +m_jvBj E}"9=vc{;|YǷ&}2JxT]<q%}NπE|ˆ"U,|0T2#ĊBI_[O4`Ei-+AQ;Y9?Q JCsp?W͉<7m;=SZNL0=.w1"΋/lRS!g k> -RBvIuu r3 'DtP*m6 / j+o֎g:8]F> +IG㦛^%&߆`-pwi9̮TW/@)1s@Wg(+)G~@&7Qz#JB:CtZwlj pt6l*{!Q^3?^3,#9W4cM(A, rG0\z|C<ހԑ'U,Bq5%qYj# yE*p]W $4xpխPjK#s8RWzӴYe$,;B؃8=,^ۧQ:wP8$= %X3际NzTstxN<&F{_r^W)F@~'[:^s;7~ܤ;]s{"wsR4~& .A9v^_$R.hL9 VT@ ->F cb\;}%TgO>l=x4rlcRURv];Dan{3in_ÎNhGgvYRtN7)=O+wK|ٺQb(IͱQ3[%O9vu+f.K Bڣ'sjR/e S*6w({7Jf,zAI|`4R[z㟌+X/n S@lU(:瀲3rӌ߭Iw>ѨJ[Eh3$.aѯꑜwۖNY@RER_Cg]dr;Zuqk9t΁:Nu%h <' &뀯L jtFxG]Q9Mqwv Gx}+41as)g'Fok-Φ7MmwǙFJȧ2 3\ʹ^p&_jEH,U YY|>~p˴y`Fѝ|S2IN~aCWZ!9~N,QoR9"#r49}`LJV̮ g vd*\;6j*柙W@~ڴ(`{%DYYJDaU7S,>&z,vVϲx_ĹoLhGq!dP#p>4h ͔B&H\+ 礈a@)>]Ȯk8AӮ9E'.glhf ^IFC>K|}wNBYt?DYI'5u}])X*@$ dP 1TF`Z{RZ8 ?}y>XuS*^Jvm(*1VI34==zd L'_ 0=l9\qRûQkl_x[ҋ6`4Fk3( b n@<PLʶx} ps!l@w+9Ò%I6A󶹨Id.[mHh)+|ǝ;uޫ5='yV6&Bڷy0PF;Mvx_]i-UL68e@H+JkXb8XNIPQN(-AKE4A*2h䇽:aAxD>$J H%NK Fm 6j"f|G fE=M;iI7:N=ƶIC_q#rG 5+d|0N÷’|tVe £)7VOOY7#Y5n&wғGrߥ8@5h,1G L`"?޺LB\:Qk wNH,8RXEkJ`*٦'7Se6mn)#@p pqZVi_?9^3;y^2Y}DŽ_ SE,{>P7U2au|É@'!z?Nrn P6ft4p`RuБٳY[lW1/jask :NYAz}27e{LՓnGSEsvmSF1Xm1FF{G83hݵxI]x6x.ނ1qAa2O3IcWln;76#5-)` GsQ\MRS#Vfc hGnDf%1*4S+$`JW#C6{aU3] 14d7C:Mˣ7hWPJc= <đ2 }LLzY5ߚ*R= n];^oℜ8䅻62oGeV.:yȜt϶P }Ǘ)sۧC]($z0W@֞Y :WB80LPUY~HF)xsz{$&&ϔqt ]b=.:I`)Hy y][Ĵm܍1#Ug?"Ы2ug'9_0{n;¶)OCl￟sqvUDmvgݠPQ!bFu;+3<>]g`Z.f_FmICD¤~V*Pш/[~>Sa9zcVuJh *dhn|K E5}JYoF\;Pc4c)/aFR-wA]ngӵ5ޡvw8pꊲ6 sM///2$9}b/=*y2Bx\]{I4劽*I5 jvtS]85 ]edDQL x8A~naAtQR:{xO;aۛ%ߏ} KO'beW%*hpڇ4I vKZ!e`>I ӰII5+s\+~7(/>&<%;&G<#)AJGH)dwxOdCq8Wcj v:#>4ۛG)TsdA<[ЩPUc5`#iv]lTpIx;d_2h8!ܕ̘>Tْ4#EЎ8 +{ p|:m  `KAsۣ29cl,^*`(h'|ntfJ`U|^@Ww< zs]-Қ //JJ 95.AjԈm kYA,|I)ob)͒*1ୡI$ VS$K'pͻѲ+h닌4޺W#[5NCo0TL!8/_L2m'B= ۶; XFr)d+|Wx4)03c,dUBwBH|ly0v/`\!WZx>J/@!SGn=[X :9hX]3M)f٩aP_Hzl5;e8Ǹu|p4jCTcH-`b{S]=ӽ\6# j![]Frqd_v,S>+W ǐGi1TؽPo?vֿA`e\ƌ,[ pdٰ}j߉DGŏ9ee#?0e0b ē`)i+7C=~,Yf#>qͤqtý;L9dl(JӺKӲ\c|U2h;E7ohi6]8_`X?M#Ѽml\򐩑<>8C#'_U?Qgvrx|qŨ4(@z Lr&)g{׳k5<tP;WWT xv!I;nDwd̶8I, cZ>s8 {3mmX|]F`l5z݈佒)`]b|[ &ƀˎ_i|:m9jEooĚQMFXa6GaSD8:lۂqa;ة=ťlrhup+}S]g?jÅԴ (o@Eoij ϥ3\&Ŵyi1>i&ffuv|^笜 J/ edLp6* e0Ѓn8CfG !=cByA+ ǝnd2~ՄޞȄWm/?|Tؑ.$M0RWv' Y!b Y.[Lt \.?4BU |XZ{@Xgդy'?ހ\p=+װ*@#UH7D=p4lI-=e2 5x-HȾ=A_kN\%)ۦxC4+b$̾QS%r~44~$$Z=vמGJe͉h>4WJI=>}/XU` ~yÞkboH4K' ?G"$YEdiڗ{7¼*>Jetu}!cc81 zlr{%&hꦈGfZ̠5Ug~k+g>﨟:ejhh9Jm$r0 t}!ܐXL,=lq[= GD(|:FOD .7'4\fff٘Ѝxc|,4 43u5ma+UP& h@Z!^ |@a7"ZN v sO "ȡ @,,CjcHtc= 5 -߼$̪@P6fj=piI B]Q)O J. 5 ]S/%aCm9<# ]e]v& Ϯ=뫂2g) wo莵jYuBEPIId"OoxQ ~0+?kں5n8yU~ m<ԏlS {& j*t,yOmIw+f˒ (.JǠF4#ډ[5T0ټH> SM.]^,DM%0Oġӝ݊@/ݖ{? KAx򎧖9^wݨ '|7]JM΍p->e쁚VS PDS? kk`k߬ a\~HKy>xFݲk !~P4`RdZGߕIO>^H8dOErdɡ2drlA4~5sGރC@n6 w1&_3ƯɄ\JYNYhί$2@5MȆdFev[**KX L5EJR 8O 9dfxcV7Ǩ Ɇ<@pUG(oྖ(92O|sE}Ͱ.u RxXgpOErGFL4P9h܎w/5zj)JexƆTun.[7*n$9U+[ /61,kP]Yˣ_x1ha's~:W[viiSA*ϢD$= ɦ)`bȞhJ`13Kv;bd]&jw*yIv!2CijCa'Jw)YWeLeM'A2%XK) ֋#\4bGjoZ!7yye"buCF5JZY$d"L_%f+)]:睳O ϻ*&tCbFeOrq2&肂gb e /qz">b0gl?%4n)9U0x6@;$|V ]%c=sD:SUVdDzVpZh\fXd7 vZFpI$B&Ǐׁ ׹@I4D+,)Յ{8l'āUXl$ D[jG,Eys'1i]kMf Zw/+O\_D`3 ʆ -+E_7Ŷe2*<ℯ"q]FȰV̹T;֙IX6}s5tnH(%AC%F\/OE&6\ hXKcYw3lZGZkV2xu)7Ұz)GD/xK6G$E;] (a }|!1P}reSJ˩ n礰+nԜYB!ORZ9L π PK-g]׀r:J%P@v*d6SL%/U)A*&p1%Z2輓dq^^?Q'I0-MK, zC#&[mBbmN{1Mt)Ir\#ߤhNa1ä/mb+■GLI0oKM u7ha:rV8uܘ`t;Dy2e,]hr~a8I'ժ]3/$e?f&6~m_Io^Q&~#4c}ԋˣe!sgFZg#)ʉ&8AvXQ oR)7>8H䥮WwNQ?t$,`6$SC~5;>U̖:Z3^$WȝovdV²R(b joRyKV4y('B)r՛1w}vreݗ'K?{L.0qSU:n"akXh/^2T=נ9v@lMG^tĻ̽b>f<)v=O\MK1m"hMQ\-UI^kAǫ؇͢}NnC;0%YأoP`v)S YB/9ڵ.؊R7ymҨsfS {-n!S~' _gt:{yg )~(zY*it"ޙ5Fu˜uSF]/MSEP3~i&ogfXV`B3 _욢k= U7>%4U=S̵Zv/:`q_^>Hv/A95;#ɏ'+\!+ LuIԷV^{C1rwpqj3Hnfe"POf!Z H56g`ʰkVJl{-0mEfY"yOD!#cGsF/+KP%LV^07ӶutAǀW?(jBC* a u"]h+tlltsC0gUy2 5O<+=&m̀}`{z|5B< ֯@49[UƝ43Ge~S+>{-/+Y%0M8;YQk.޾amvM/$|yb,ϤxOgKJ~^ɏ$]˧Npx%LK#a1 Gkǀ/!ħ,,U <#ݤϸ,ddc}V=c2dͼ5jC;oa,%"id2Hx~)\@Z_]8 cɀ@/\I H<||bG$Xq7hE*G 4y}XǬC,"ڰ`=C3BPͶ]IVL"p#7i-%ŰMB\+仱8(k"<_FxO 8"Se06D)H17j(q ]2_ DZ{ 0%,,9ɘcFXzC"L8B.&#״*3 2SZ8Lg5[.Ш$,?aW4w e_ >P-?/.Z&US3No*{*$q3}3d{IZMn9HIGm>I}E':RYD&0-?ceO]PY9uPEg:J}LT7$h i=AهIg*`bDkI JDi7Y/R)mD_4qE2,DiF3ސgq(c XZu s\/We ia'U;⦢E,Vna:"d8&HQ]#Z{ =JH\SB{JuH//[(]vOZDn+*i2ƪ}n5\c%QgͥKyh}_ȪcU'-fͤNcmxGSq5=t52;fIJ=Z>!݆ATrș/_9Kl} LGdjU9ת@֚3WlzaĄD0*Li{fҩI iw G2=̻zdEbL,#+gF"!{1}p@IЛB=ȓoYwXKv?ԉ?ȱJ1[":X&S. so%BoClcW9fȬZBjGh]g -KD5\W)e -3ȖiR"D՜m1hێB{7wLh #x= jS3o`ޜ$l+"-/0V-d!pr>}`mE}s6&jEJ)S8&J54ӱY̡Äj!O>]D#ɭ#.XiE]M`eOVi65?vyf9AV cF r^5r! m#HD¶!sl]4Keƻg0$k\W:V1gUs$s:>9Cώ;8:Ec\rx}ܦAu=[5Mp^GkSruјXyˉ%T~=JZjl yYK`>}d$ϔ@e _q6Y[^'.Bx%MpKېGN7`b9 jqD80CU)-h{9E| ; ;"+zKI)P{24,/]?<[teႼm1ʤ#m>el[c(ِr\EFJ|=9BJ3PA8&&OX Bqrxվ' aA P&b3)Z6&$ (?pa j7 *3D0IA3 bY`+rNsg˔fy)`Kp^V* Q:Ҙ]+i)me(u0G3nC5XC7i T5. )p6{l&Iw[n 91{&= is6 `T0 To#TDŽpk/ZzV"y/q97`2'E=E0 n! U)O`d`x[ -_y!KX"$0_ ejFOս$.CXe^m Nͅ#PqfQV1i4%g{)^~z$6B3Ah/^?v4maKiD:Tkj{6F+YXc ,Od(6[Ӽa#t DJA;&|^n 8ݜL I\c߫I{3z:"iyobF*&àizvKb ѮKBxԩ7{>M߰WoHf?k &a};r,@"qB4 >^dzvH,\߄y@LxZ u 1JC G0Ih!IuoZiR-㯼) -:WyJyl&3ه~]>_Xef~2W=&MbsF6b gK#C\aIz F4zI3X4cl$WEԀ"6.npʈ&jzr xfᜂVeBuQOD1fL$xw3M&2}3y)WecYa~tlC [jH hL<"pPHjAʋ|-xޟڏZ3kzY'жSCr=Bvd~a60?Լ;c[Y_X9j%auWOK1tCw>Lݢ1(ܰEMȯrTq dPRH'B*,UykיZH%RsH,Bacb帠+,& <΂Q{ޡoб~y$˒I$~'1}Ub _+jr+1mO(_h˘й8 3Eƿpq?h^-mz1$#Q3tk ]Q@(K,o&PGU|lrEM׸LmDO҂1*X5I[Sl/|޼4r 4eQ߯>Ǣ$.G &,YFhi7Tt2Q\x)S+ќPRVɄΛF&VDTs/4kW3}o˕g;kS%<$jTZ ;kgiRcJm$82"pCy_0mdiMJU;ka^d"S~̉TZ:L{Ы,èw;NU >$9MN+RI$"eYIqwv2gb(OX_H/ ԯb!)9vr|Z$Ў Qvsjx8UW7 ʂd_7<jD n,Aς2MAgHz٢*vyzf{-j2Ӫm$t ADb$(U^;T+iUGNk})Gޣ] )z ~$6n9X6;NNM#u Eȶ"^;rWaVfwRdr1f+j9$Brno)(|3hT#UEDqQ49ȶ-.R=n4 b9EC)*B5>^HKdVGhgƬڢ10P< T&F~$baN2rd{5՜f/?XZ> yc3yLF52&sU QT)wu >Irw%0Il>z z%2.ߋ_+bC$y~@%`{nS&#葂__dUie(fc,~2rҤ6/Dt `7C9JPkf`_i?S?h6gkgAl~m9˜#<(x@=9$Rm9?cd[ ^v,,ls92 zЭU^=eňb ._E糖-aFoMYBAOG( 1w1;AU|:9>1fQMcֻilLgvJ[w>;Sw9XK3zk!ŞToiD`B!՜@O"؛D.>Ӧz~CaSa3Q}{9xz+; n>dֻA &PAn)s 6A[YVop>$FAeBW"p*`\N +QH׭[hW, zcu\OtMKꄝ#u09S"Oe9M_åǧd-fy+\Pjieg :&ZΟN_2TŏDIϲ̶F4R٬>Vqo#A5ZU-ZRY-&$LԈຠYiC*vRCVq*%PPB `_UŪA]sy?n5&biYƏR8%NOʘݻ#n$=!M >nƧ-^#(~}N:뵼iu ێ3hFSxlQ+J/.Tfk\rfsS>h]fpYu!Wٙԁ)ٶOUxHTxH !Hse8`fSsfvu-Bʦ츯~PԇַfNjL+.ʆ.ߌj_jSJ*Wȯbκ=Dz([ 9N\ڲy\蠫FȞb$%ј_W\ITv'n*1ïdѽ =?X$ai{M>kr#NHl@yL8U  fԸ[do.`%{䶞Gs"JBx7ZXV\")/_X$ R'`>w߬&wDm&5cis]$5<0ZE㬫Ee.Gm)]:E5Bؗ] Ls,Ь/ =fʾ!GP̘mf\,~xav'g{o\X UjsPmi/!ᵫjRIq-w^T܂Jh`~.-G"a.Rgh?1K+Y UҠ٠YCxa)vxjjf/BgiJYt9ɧY8)O3g6hOgXdjGIJr&w)T`>phK$.$K_+Wmx>&%R x K^GngQtSé$0IŸŠLکlxuTi?:rm =!s|͢jLydKleb//1 ~Pg!-Q.mD2 pҍZ&Rcꦉ??Q!3w‹<;ͻƒ֗GK /:ZwaS,˫n{¥4aƜ >hf?k0o8|U٢/^R뗾ziT@W ! Bܼwo(V:.,2IKqedx~l/Ex=XdjPUJ=4- [3gC钎m`@z*cHH#2v3z^NP r0 h\r>&T)nWJ˛IqipΡ{x3 տb"D,(CC sָ< f+C޽h[͐F ]$Kۍ  MJD.  S4#X.y9eD5{=.! r35[[v[OQ#a5渌r.7tRgs`^M<xKF|0-z2&m]EObwτddf2asMծP8@~_({i3T޵$kbL!gFq˶K2키xg`* X#:cPHKdi ­0J΁"Aɟ+.pOVn*VRd``VD^ɲ'z`tUMA=ϡr!,x꺬v0F&h 垯kRi޽79.SoD 1ˏᇥ4cmBA~@AiUi/6%n铫BFĭ3b]/QEMMpv7YHAJ! $_O>I$QoszJ Da丈s, l^iF1{F?l<g,)o`TSU[-RUr+&oנz6e‰ҭők @ .?@O4j%˾y KՇōl'*9.xĥг+Ɲ6:-efl3LLN&o4ZBo\r61#~J6|/T/oczDl@tp\{ZyRBT&v, Z$x\=v/'Jt 3gw #d-NkK4T:#6`N /.Ily驅:b'mIM~ 2' S>u PUNgY=Rntc|53[:ɲ" {DK=n]rϚt5gK"[[DBw(ʭu&4Al$Z΂~{;4|*DTP#j@Z ɯp蒑3<=!x8: yEcdmݼ$@!Y@⥯W g֓LE" hi;̡B2+[afFz@eBZ@rh]fN&*VCǩXҼ5\A_ oSͅւo8}0l P׆8 v_2͏4.9v,<}e&9)l9K;NZ}nR4f%=O ˳22[͹sTۍ0_QZ31:  &KLɇ\F)ʹHV!= iO63.ZBљ3I†sHPS8̇"L}]9޾ٲ#׼u: ݛ,rUKW$<$lwOn z٩'YEĊUlĶW 2ʑX;Bʱ7E}ђܕ“p>R_^+f7J-A5qdZY\q e[/ȨxyRb'-":I2ٗl F6e%nQ1Ƹm؊DɛLtv{,1Fڔi,nÃ%KYwK,&tQ Vj <l(d9s3DO~&4k?Y}s|Klzq?diń+sC0%Y[=4K 㸸W6Fv&* w#hߜ̟̋$h|2c%}KFjHOQx/4pJ$X%vʴFm6M`5;vJ] FeZsGg%_mGs( Z+5%KY{FZ_dk;"}q0kRknȇz7Y%I4Arp bZ~BwT&qz8[/,Vv>0UY%з:=F3Ĉtp&b4 D4]'Dv+/7p9&03gzEXY iMJǑc 92Fu6!"IU{MWo[Ӝ#bqR9}`U3dGNT3! wrhxW|կU̝膮؎V[8*|Q#p@iK,֘K !O63t6&-68\JOXCU5kEy+z `*f.u.#5轍Ai:A@%ذmR2IKK>'5dzjB%H(pY-W Ҏ)yU^;|Qx@」(ߐO7&׷35%$Gj ;m%Bba|q`6JrFy4(]Ŧ sMƫE*xuҫZuGʇM-i|]BڷavG*42abGݱΞ&³|8^DWUL> - b7 O-$oZrMa~cWJ&k A $ X])j'H(߹? PS+;R.I<=$[f9ʼn8C9QcmI^LR:x@*}QC[Y+ J*X]V|hnXN{^[CW4L8݃^4r$L-n\Zk~YxBr;OTL.W1% m@ 13>Ӹ%gԖإh;+Yp޷*N Ndf)\N(wz;xl@P=\ i rFSWEa E({=}2ߺZk㖢u}6Ňu)Ssu/}Yȵ ɐdFjn)'|L]5 "< 3^khCWB)H8敓&N"83y$ײ$Cߺ+ߘ<Y\!ȿ"Q%§ ЮXQg4 ЇPcZ@~#N,8oqM.GLϗr#Q *>,vj̈x9kSzJzSb07I{tyGˋ pymD0>}q cx#:~hSv_8ߑFh8qM#~>PO `Su&Gr7G. J ׷?MI*$D*!U!fZXTeGݛ?>/ 뭎lk.Ux,#mBaVm덫o0_ql]J;/K£:^2ьd?5(јf'qh{zطc..dV⼜s2:?߾&X7[?*:s87*fotdH8V|6+Lljh1Džj}utaReEY;o6ꮥ`Z׋\@-pŶpRs6s8"F}䙚(`#=[9[Cpt4ׅJ!r Օz2"|w㛄z]mKn܏fȹ|P ˍS+KCh*-%ok/a\Mi E(}k H4( :g!M|u}fD{A BQl%>"˙~P雥 H3"38V~Cmdi< ՠҋn7ۜ lGѐXc_0*Sp]O>Ϸ:~;ѽ?ͮnIQICM^>hP:ܮBDX}iE9]yxp)Ah4U⻍S~DZZ-kb#}3C(8FYʠ#senS-[/֯%C*zE󥰶h$y7,iZ1@O)+g1^⼺?ݛܯ[AyQ]0/,B&(NRrE|I@Xk(&uZ_ʼn0lP23&lx(*q:lC4mM4HN'`q>:i}ͣqAʹGߧM`"PƗ9BP~k>sZB`y;n b%$a7e+ecݗ ׵>T,HYwI&W0k@9TCoR/{BHmH[.w OHG[t .%]?A܎"4vqk 3mF?>Rr8f@ 2piLB 6D%NH0=RGt9X0~O ŷ,+ ufEʰ,+ Ť 2Ûqԛy9\C {^) #@hQ,*YAGnqc៉KscAj9s Ѡ[BL#W&몍yqn=mSjtJ56x kzycpG0Nz1|Ƭ$=q/"xb_ 1;xʴYpm4wD%_8 ;NTNJt9UdV*Vs]zWdmtAKL읢@eAPǎ98=m?lÎ2c"I3| PO!v @'C a>`<7 TGiC_O_1;8p2ʊ-[Z pNT>.n=Q38^"BbQENX29<<>;}Xܧ^d%:9A%b LR 灍+>!.rTfNx;SQf&=m:0uvKJʓԕSP\5ŽR2_28--/NI._01}(a&< fVQwn0JeDeH":}Лr3gZ4c8w_)Rd Yp/#b϶4D KGqp;PcUO)\]ђH'k) `knP'-!ݳENX=.M<=d@TU̡_5rKEYE̎W~ʮz<9v͡)TUk _ƗV=U,nuo,at6́M|EfrY!Ϩ/QбG2_4;(YnltiI!DZVid-A"p6 ܼ.c'KS sieO4E^μ6jjs2ќSww9Ym'|!=k Qc"I>T/=p ! ؒNFC P.ߛ#K|;~$vE-8/Wqrx?R ?ڎ*v~[57lz)oIzW]Uׯ,ȸ0Gτ@VrՎxe ƀ҂O= xYT^keXvwaN0ٖL+:gEDNߣ3F)8>JAK8B*I?iS_&sGgysu:oE +cU |j@W7o€ء6><6F.D>f:!ary8tߥ^ecb)Bẁ J)z}6 Zwܮ1!dnOvﲛpN?LˑBpudT$npn ͡XiK\lrs'YڠF @_`Mn P񦱷{oa ~E0 -Hz ;PohGL꒲$^{߸uQoE٤ `=lһVã74ҏţ-? (\^q2( OoBv= TjJgYZ0707010000003a000081a4000000000000000000000001616ee40a000171d4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/_]?Eh=ڜ.+v}dYm<\;铁{@!soo&+Fb.7x.dAHzZB1 s*w !cTwi^x,} ʘoڲCVhs0s-D$1f`A1yeZz T[)ְDP< ִ;]U@;|{\m YznVQ:qŸhan/!9/.n 5lxŝSI+sV Oar(Styξ\|fV%>Mf=.ө_=B 8QaE*vr3씝luҞ4MG, 0VQ>@dUMJ&H2JR,ǂ(HpUL׵:Q6? rG`Ľ8y.̸RRgp$B6t>!xE\ W魆6~u4oYҽ[BUܐb<sĵ hݪ;JUX`-?rxs\]yzO^kv<$TdR 2ȜNܙBQ 2Y,PR9HELgsM'Lzcq~J}`RǡzBV*3`p3ג^y?W7'w:R`-X%qB{=\aKɩAIaiT'ZPPQzZD3}W~PMΠH| 0SgS7tŜJ3_hB;2};:x@Q '~kشf> xJFQR~{gF6ܲkLv(ºB(qߙgpz>nYmBx f4I^J}gJ1)VTҳCEQ?d (>~+>6+& ^ sA ՛pዖrA7ѓhO|o?P`:kD/YȓhLY.QZl(iA{XքNDQ^ZCA/Y/9;wjӀ3У3YW))Uvz<սh( =l{J}4s{5X._dmX.)eϥӧJ$;ঔahǝRd5\ţZ(}]r;]m&Cf^[yƭ3 VH mc0:<ZYEi\gZӞ^_+kc˒Vw 2v+H;J"SH҆A 9I,Z45+H!Kޭ%{Q͜tpr˞Q֮iZӓ\ mDQCO)Q Z`&/_a> LwT '\#%y0r8^ ˓ W 6(E+\yp+RvruN b%mIG4n&9N4KpZaJ$O7J;[$VZ36f=M6xA3Ls(Fͮ}QTɡõ7QfCs nёpf XuJ]τ)Mz<"|rj.Q,ʮL}]G2-O7fmBZKbg_8_;n$7\A~ T7CAhZ]?wz8louo.05ߠOj~Bю=1wK(9$\DvڅE(ݭ4qOyθ=^5`OԮΡTtWYit.k>_ ?B3 IuN fk { Lս3CwWCҁAg&1`dh4^+Lhg:~S(_%{qJ{+bUM1Y[,&k~Yy,\$1,Jui}@m}盈xТleNa[g[ ^#jv;;3osJݪgg/m偢%;O{ク7mgCdsC\[Y- &O)PlN1F mҹޢ{%Q;ZYڂ"/?]S?;#!2P0n?P"V293˫[581G=} *7zɺPPkh lGTVm2#"aq/Qa,Q*Lg>t.Vʬ"N! mfAM~PZ4zD[n%[ޞ7Mmeی Ɓ YeTz۔PBi7P?[v6oбu_nCK10yҊg#9U^n }\_=3dbrٓ;] 7?R"Bm[B4L6_DQD5Hf_1m,dwyL֪qr ̸o[Oq2Y ܱ1x18mJ~WB>uPBd1 {lc) ds0cB . JHv- $ bͨ"_-ddnqqV{`c F%~u#;:Q=l,M / lr`a#SܵZ"{.^#k՛ 6xP\7-j=U|ɒ##K6wA@R{<Dž9$z?!)\Q5q8 7׳ xh 4+q]/`VC(rz@uj~4dһ1!rĀz\X eg[+.)'pAa}2Z@~Ь~VԫȑDDo`r}otQFֺjz<6T]U`{4ߘԮD8_'xXo:l_Y\c>s~)p'Zk3V]!8u@ 9\X oKZpRev d!qEv{7*6OS[؞#5:K2EXdߜp<既A0?,0Ym;ŝ1kD|$K4-6qxEm55+s;(ya?cW~B<3@[dsOI>chX[DΒOW *NiBcZ#c?n~#N$UJ{)fW'*Cs:nR!&/g_DA-PtO$jNO~sƯ b̓LO2mbC7&ֽm1uqHDx}1~ձY$ u;1n%0YIY)ʤ?"X gȊeNiOquK@x&1٫TU9 MA..>+zЯP9 _?PihU߰ܨu1҇{a5^;@C֚\1\v5jO `K5 k[%dĉ ҼtrTZ¸V7Z;ҳ,:7W2U8%ϖܶϒ^[E=kAƑQ&Ie~amJvRr_rEe־?z"ZIK+2k{֕k(s R)hx-l'ګ3%(5JttAbV(J> KLDfrhHU93})lma«|ZHF4MsL@A*_)Y Hꌻ]YaPbL`O==&ȅϥ>Z_}:y)3p_˒^0.Bw΄:}gٻ2quNT*3:꽢%fJINϴ9)=Ť~_.\5#CًȡPXuM;o5 e|e.R] 98Q&L,+K[2q+_"AuHjjN17+0K_"Һ +@Q}1dp/H.\9|ֆ=C*z%{S8fvͤ6<9BbXܪJGpU7 i$^!8J(չ4G=tH!EA~%Iモ ,iXSLj&jmU,c.Vם'6$޶c,ulli \n0y`E%(#0D 3ort8ѓȌgC>:Gm@łxL e3ttB?ٌw[eEd;*N)CSwn-<.h֙0{cgGrN`ٞQYwlg!``ٱK-M}S{ e ѦvXqcBƧI }Dpլ_NFR{veעcJ[U16+-jMʳ-W7mY? CеoAcPʽLj{ZkS*ε+e֥qA1^OKY8fe>R%Yà9߇N؅/5.e>AV!3~z %Yqcj~+|ÿ-!5bgyW`YL7pǢRWګŹhyjj%ӻڛar.S<y" A-Tɗ!ı7'FQN1] 7\jJ=j0HƟӷP Hsyp9HK)a͗,K8tu,*@A/C3!aC =:M5A40mP`k1=5 ޮc.Lk rmR 8V%> 1yKP0XH4GWvM r,dԁPW.².!'xQW"Fʊ(^YFNL]8%PWxV0'3 ̟EٵV}z󭧐ጝb)7^ֳ{nj|D,J/Yó{i}t#9"2߿M dRsi mRͼ5`#`o оEݣ2+Rb4owG^ّ.|OI}M|$JjTr}+feh[Ifkh_#u! +پ7>ـ}Qva.6Tͬ*xcy>X8d~~z6tvvk> ,?>ŜX'G*PK vfNo'Oq)Ry:Su^$w7aN;?3f̌n|cƖ//n}^JQÐYfFuL}23 @{>guk%ZlakvDY?zaS(z+~ :ՐB%o=G_5ɂLQPf< ĝ^J(2gڅ0G䉙jL, GIYLTgpQ(uM십2Eэ7$} XK+qI=؟Rn҆RB85P%2XtW\r0BS\Vp'=Bj\IV\ʶ@[w.JU(xu,T tZT`Gσ!y]]R{SHΛrIaYT)U:8(tck1k;b+>!#lRkwkǽ+sʣL93rN -"a)Cq66ay]~W+(/n2a' vZ mb-fyAr]- 5)\%xah9yENftya30Q|!o*)N[o(8ȍ bBr#{UW>N.qf('{4 w=˟Q#C9 IūW,W%FzGйL6îV7ES?$ XYز5~ɻ,m8kf7滛*ƍWߑVfe=q^iECF k^A40sX 4xݚ]&=d=I+'J/mvmyk >hi8%֩0}[^yʯ<0UEh55BleLR?5grz3e?~(|;/FY]ZqYsL/cbZ>ЯE%"52",ܜ O۞9%@r1# WX_-OvϠ.!1 q. a޽rX'ҔoBofm?9 ,R̈r*k9W⬁- sexl :šh7酸t)myl t{;Mz1w۞h3Va #LZϤM?_q/oEQ;,ڗP4~t3A!1jAVA#B:k[5R@\lQK08=TRboAҧ7޺`hE_Vw9J4Tx5 1eB<0y4!,' ~>?ǔ B!yW1D;5f\8{FϥףT_RѨ",ЧMIS ]ޟ=fk K's״#+&>5%v}~:}VrdC$DB5tygEoQy-`3ᎌ{o-Cv&E`L>{ @SIl;\/tEmaKSY=$p'rTapUirZ?2c5"bxlE1Eإ"z|eܜ%NY6}Pj ݘ!SW75B*t >o*e oJ+zP3iڃ7p3 )rBk2mtנ9EbmJf8s&^kS_2'kL ^NR^=92P:hG Ilb.GdЇN=_;\Ǹ+v'N[;Yk"gvq+;2^5$ h)7vxs~6(ELC5# ҃bh4 ![R喑pl>8^T#pS83BmyB k=,JMbn̎k@Gf 66J`Y4A+W\\cK%aP} (pWE#t],Js@'V5C!eV2݆}TO?\imFC;j+b0TX7 8 w@?`39[^@ʼ,}]!1M͉&I51>ԦuVcx~pnq(QS}]mRp&_ .DVSEGR#+G uH'׈(zCeo b!:kQSRHS8Wi NU|v-~I_n_7`Ix3 m<ӳLܱn)l] }B,j^|_eڲPI1ĮN(367 (~4Di6's/T[U-ƟAɁ7&_:HS?غ])pC.g;~&=UcF- EE^-Xݺ[gRªS!QN[3'qÉu y^rTF>=v6)f>n 9;vVI$pu yг_X{aݙXr^x?G[ fyDSIpV Z+&V)8r<H"}_p'M2 0R0)s`S|[w%\_(߼;}7YY^/ H3h뤦2 (i`"dmua ;(VVq5xfS;KzI,EʙڹhSYf N^!(f%ʧU%b />Z%̋$J<;B,E~EJM7Ĝ`Niw߀}1Qa l[w'Qci|=-olC&w8B>ōh˴cOxFӟ4gك?E J.Mȹ/ȓ;+%[,:+4v.#~hMXZV}+gWg*^b&8| xT]5?7vT4|cn]2ͫtnu(5DעܧWOUDOiey)g(WH*b]~9PUCn;?b$pNƢ>LBjqm9u+U+և 9HHoCsY(W3AQ0jC=|AkHW92kVӮASĖKߕę|w S%Rq妺— cEMU7z$)\.|}/5.D YEy2MN9E1+qW,QP4bs`\"w/gS%P\Z{nF@d~i[8u I9?s*>Ga wT}ʴx)S%Y &8߄=rELGs_4P:G(_vZ"HZ:;;=2 m,|s(9AG6o˝-NQҞA,Jp!k7%jn[V}ȥTT:ASfQKXyq1_49 Sw6Y_Wu\38vI/{d}H#8 p/l9_GZiUNڐvcC+2Xw;kePo:[Dk-j@㊥U\Z&du=0f?2Be?9^fƓ N _k넺׿A) }9Td{2CPlrT|D3Vk XWmlɾ,4uq]Ɨ^oޠ*,^|PvSIjJ]Sje/AvЗ D "PKլ=?i)o _%VPzD%=t:j'P(pֵaLKp x_s:RF#.xᄏ,MIWl>]GZ0?y܅8]QY~ ytDF۵G.&*]Wk0T[FT ؊&)|GuL&n 0?lG̙ŋtFny$6y@k+h2p@meǎR%3$Zb_L[5[i=6m-kNmO\ِϜ)  >Azb%oWZVX6Й+ | E;@4 @Z}0|knEtCZ8/lE^0@:P4 =̟nM]bg{[X-\?aAiG!Ǽb?֧V} %\rF/eCO֬gd\nwɽ|MzE q_6"E%5Q{tmHW_R 9: 0Ž47 +I@^+{?f}nbIkE*3! IbZGLD}Ӎ^Q,؞ۥGՀcSYǧ3{`ّ9d΂zZ&Bj_sdR޹YM.G%!+LmdK&X_H.EiV3rmxuN#AV{ 34HE)+0O΋X"ݏ&?9I݁ћ_\YG8;٧D?_P˽н#+4pcp0k 1 ]xb󃕫/Ev};{r}ZN~ 0W p%D_t-˦1 /̚,5:fO2Ow]#;@Vpk4Gm]+x,E _  l5"Mi$ޭw#+ѫ{Q G$'h1bJRÇϯMÓJF8WH Ĺ+|vq֨+ʽB1M8 㒎5&Jt% N鉖KZZӯ{R)rTSa_gs;.Fz&['_xPs}ƮG.\6MA/9yeЧ -8njDP ʎ.s.᝽@d;zx+cΕ#[ln۲s+7_G7LqʶpMXoeޣd YVwu> *}>n30txnAD׈dN`Hг pxbA)U7A}|!!>_v;<?wi$t±Vo^kH _2jYKr:n6tqJ'ę@Vm-ݲZ{L8 ɕ[#HK2A+"i>}7%A];#G-kG7|l{Gg]E/XgW[pjU <\I|stk4\6 s (+R-m( 9VM܅8%c3//6]-]~.r܀6 (O[%·j; s$vyɡqOK3Tg|8I˜&ohkK§I)sJ7r{b͎PpukwQUR(*+,ϿUjNv79~DLYJ@F+A@SdTN+4 !*n{BPF09l5b !Azk;Rb~)J]4Gr;m0JJ~P*^A?_vјLsfS j̵pUT,A|lC0SZ/#,ߚ<HEfN;:4G ~}XU hkBm Ңx fv; {fLWdOohM&p݇$F d[wMy[>Yr| 0͒-2Tދ"kfǿ8Ϫ` lxu{gಇh!%D< {oC߽X+hTyd: $Ta5pn'oȶ 5=FH"p^E}ƦJIhj-M7J+r@Q٫VpkH]k,Rt739Ie«f5/.T$0SSm߅yL碶rp;R|^j3Ihu,6C=uAΡp$$1G9/R,n髝K49W\A4bH Dlxgat#Jlrv5+ʦ&Ѳ[fyP0h_vx0>cƩ@( +'إu sX^8AǧqJ+FݑDfqH k#Q?r*,um}޸fw~uS텵yVBGO&К̊!]΂W=YagݒB_V$TeK^DMBB٪79mʝ368:&cKM :cqShK)BF]qF#z^k;ug4z$Kxs͛O઀b$<Ջֵ0:cӑ㍒k-ɳdfHS&2响tIeK9P{a:4iv1.a#b4>kp OeV;Lm"\J VϚ0A tCCWClOm7֚e:±RϞ u4e9 GREo8}}f8Pky>SKy#J=I2)h=r^o}¼\sS-4ce*rZ Ը_hFDaݓ!I79^ t'x-TݴlO-#l$z`%ƫ8\ iXFιk9\7ψeh{zAj-&?ޚkOjL޵O' Z?SRJKX_zVMd5,e.:m w~l%̠=sWLJ.W|Ĭt[|^irVv P-y0l {Qޡu1@')yU}B,T[?5ߣ23s9?8&v $p--6*"=v%_{6ϸ%o֭:yPW8p5s |i8y]c(ϩz6#_CEn\, $)+jx|rH=&@~'b(^VZSj8'y#xrü&͏ri񪀈OjN%"Kgc_U\_LKuPx>uʒ0|k'It$~h#8{IJj/-Q՛UM-M'dVb;NNAKb}-+OHmHG[`K@݆ ?fՍaYnJ܌pmvCfEe: MUU/lJ e 폺Rj2hOsl QY׳KW s pSO7ueoA)VGg*a+V?L0a^b\ e@ hWxl)7SraI />0.u`, 0H(4C@cF%RhDn_>46%Fd4pg{fs{(!_BLI1|cdIzeAv֔(WyK;fFnGt3J0Fn Ru,{W`HMvAJyH/{}5-l^Hv&Kp<E> ,ѫ GYAcR lX8Bq. >W+ 9w:5*fN9ȠgŎP,x @{VQIJ-%O/46:JӠġwV r_IE)Λ ^Tף >tY2TrL;j }TI(S@Ճ9=zf`v]a++"1DGj0w9/Xܧڥc6RN1`Cd F[x7(K]CYv:?ZV;{v>z!]I+|TH2Oqb#n㩅M1z& @ "V_,#\ej!"J[ %Gg6Cfg٧d b!zhJ8`䘰h#|~^\.):av#pV{pZݓlʦwzx͡qfDlGvHX I~zC64VWM Tdocd j%)pNLnmY[mВ#yb^bd wlyőo~Rkk԰z΂,IKFIQs zV  LSCL?}ٽXY1>vBVZ MvUi-*,vJi}ZK#0Yq݇ ag6XhzcC-ŎsBRhDy<bز侂{˞ w8ޫ3Qc y b^88!j9@Zd-V"9"|*ZA`oJsZ1yIȪNy`p*'{)`MۘW^,yV~+h@G_EO`ڐ.cӱs/cDKνQuZΙ[#?:5Ҳɹf+j}u"Y ~OGpA>./^2B;PinX>.˞;x^L K a<@xΛ Tf)CI;";<{։׉bÂ*'iu?bZkԐEm/LSJ"v & P=)e`^,5 ¸3LbưpS7*Fo\>hyeΉz'sfҵ=`Pq\7* gv8d,zNPP#_USQJXWJ"RS.G}|m6&Fqۀ O4- Ishbt}犩:.%.%7 'm| :$R!yV%v'[k4)x`D(ˏXW9ƴTĵkÐTt4u0V1O{e>]~N;.hO wO`i͵ƶf#&riXI-kyn[}0Cl_&1! hrԎ7mL\wpQn/:4Q#|!ˏ4욋@՚>Z]yK[a0"2tn !uX{In>[?c惵 A XqLFwcb.qPG2~TMw/b,YI,Ww`-MoM>h?be:3M? ^f~o 9tdeGbDq}vݍFt(&:Dg=461wDŀuأ 98e2i2]Xtݛ^Hcw-xc+{.D.th9_ sWD(bU},@ј-N%HR (+[:q(KJ8 deԻ*QX|yN~=M\)zW.0mJQى G3(ܻLRb)cIMĴvV [~$[j> W.f-áTu4f#T2Y\]pzO8Syۮ- qJ̞DZ87;pOD wA$dG -4@@0VZ5Rx7혌?gޗMaum+ ~(#ɶe3wg1W+w_T&X{0j\L.lnj=cC{S",IӴ=ݠ`ϾvRmD(k/s;3xbfOms_$0vdv7+ђd,Ovc(!,Q^ hweAp \eqACGGO@Kę ?õ7Mv.Lr͵.ĊRlHn 䡧TkxVZcBJn<ϵ5~Ľ=etV1tRFq}|4ZP~<9-,s@9F C\Q),t,$GUYOΝy?'CH$L>_`n+/'$~d:wj`\ '²by*8>E}AIPWSFӮ0y<*~|hdfϙ"7TrkٓI)bGr ?jy4Q}퉘wȂɈUftZ{g0 Оgg+:b:eI{1L/" ;q.PH}"RQI ea2V|!`c kV7%CD2b5V6d 5sUpΌGj_~1Uz537sH$,שQ:eĈ0 SSM码Y h8v!tZ"kNXaM L2e(94P}cqR$b2MW+~EdV݁:A]*gZAكGgXU %GUفn _/E6a:RύY>~=Cx&*XU ddd&җVP})HiTÖPF A&?% |` !!fg}5PF ,ɗLyl];DyD3xw[As'\ k8lH ҲZP~/Mqg}tDIe$7֣fat{OYk=V-#z^ɵͦptEeՃL" pNٙ6GZ)Ie*wAҔ;ͼ룬;AXKAƍ—WVkv{Kj&@"]mΜ,$8$&yf=*B:'+d@N[|m1O~Kx2@hr 5y&)pX2K45R6RmSi R[I 'ozY&ܠM4n=Mgo@֓rΆF9UXT]5҇J=X*g :Y2Bhksj|*J igC4uU')A#6ޤ/ӿZx7t;]Zfŭq9363H?Hb ?]V>EVFc;}^n*<7W4Iٵbf,-BIDYuuUzsS7KN7Uv;H/qJ𡿰6~CB7{|J*@=1J;/or Io V=ULQR=Hg,6q.wAkϊ[)ImUJ< V.#;Шa`فotfsTqHSa4Vb6Zdܕ. VŒjCVC"YH9ŽJ i{ETDNrRنb\<7%Tg6$C;Κ :ZCv*CMr6O'Q|`:y;-';(QdK%n4{"UM -6D|u,v-l->q-د̱3e#Pis%|gIW/TI%[)]+z,>].i%)w_e ,|,Y ]j]ezwS'1CӋ[:4q &QQcۃͷ=Ԯ=᷿e)0¥'s|mxKrTԚ~ x"029T ob_ׁv 1/oAJk(&Rړ\ڛvHh(g`N`Ix SB ӻgʰ' M KmqCq->?eçWmS=f )Σf0@ϠLԙGhae[R {5D>M [)7(/g#J*,1?29\Drq;}xA]qvw;2Da6XtiXQ[/R49֫V¬q=\Y&* b?[@};=(J7]BnHGQnZr0HY}nd:md|3ÞexɼpQl 0gPz'-hG PT &3}P*C468nw&2Ʉ k{qyEu_uaQMe^69Y_l-D)z<9+ A0/SY/x'3χ3 p9gEW5Cyh޿FAvND4 ~@-(O fw,^㣛=ڎc4dkLC&*IC/Q2#G"uE ~Ih$Wjul! \ecLLwi>_n 1: Wǐ+rUKoR$q`0 X_[ͿtYq=Adj Y<#9/fmVK. w: AO>֯K -\[Uppd4U۴M1)=z._2MYY`ǙG_kKw!f91:OM.[=ֿɯٍwWM;qoK$F2'uV^qh3SH?3vk )#EdE%=bR8_F{TWG5V{%ٶ}*AE|h+[z VJ\G!,( HQTkɧR})إ~\Tpro]gد:AՊ>7kU&Tvr74)od׏=·yyw6B ($pm\%˺V$iZxmF:c@ *qSJ,YN~ay8GeM#Ԧ_%v)|L"vꭎ2}c,yBXwBZ˚^|"B&}ɭG]SySti5dtG֖?Ă1l)!H{.rAb>NKT}b?֡FVD* )UkQvɵ{=BYN 7w#(J .+V}&pՖ~YO_CqBua A/[KJ8>$}Qot"ZWXŒ$`@;em߱G~9KI5.Ԟ<XLe=U5/{p ڐQЎ>ߖeؘZމ<\>_Lif6^U06?ٵiGgLEj*:T(rB0wy߭z&so {X[cPe,'AO5=)~%4d"ǫ 4p79$p>y)HJ-@o=qpI[x=*jTӀDzՊK=Z/C7JzkFo gF05QIR*l0d1WAkKR'ӊ8'ܲ0_L}0~jԮ-ΔݜO̟QvܞsB65&f,=߉'3#g]>G`ZzꞃZssCUN.ge8gWM'4ueބA Bƃ_Xj) E*AE;\4-ě(хu=7. `ݮj%N@;o:5rTԁ*]ih{nJӑI|Jݾw| K,ϵC[iVad, ;i q1 Ch蟨{t9SoI6%Q.kS&>{'vu&#r QIqGFREAXx:%lW(@w- vl Ã|za<~3!roq>̔^A#@/!Z'l…z,8L@i+uS\ oz[OfX#4oKe{y! ts1*flW*d=?ծouI dr V^z9H@;`B D✋ SI$|+k$§_FM(կV̽3;9*1 @蹁*f(4.*=HG=)e:as@8VXjH2.w}c!_>.J4MBZsA)Ny(獠OuWޘkSqwO6Qf:"sQXYmgPaIv䓗);TҮ@OEJs ԚRQgs4mղRZs |v(JxzC+*T2ff5\5ieY+wl8OU-phQ<׌µ6%^l>А-T9p + h@`uտ_鷥> ɳRitwZEIY(>VV?B] _j1; O/-Q0ۆz E!. x6`5[>h!_Fؤ-$v'<&) N ӴRW喇ˑz8&wF\<iWZ(D22_w!.?z r8sj1'sL ~~mg&f;Эw] $ $si8'x $I |^S:A#f4:\~%s ,|}1Bg^I~]8̊TzŖA? &JU"?bviWW-MLҢ1 Jm |umuFޑ##}}CIuf=.1;U`=@g(c_Wxޓ;>@1a`rRM7 %Dci,) GYj41:zs: yDRD9v!b$xh+$=^h<:"K$IIWVOM:|PT32nPPxN)Chf>`B`J3^[5}۟zQhΠgkiBgẻ!]@zc+ưAC9<*8:ffXKBJFށ܌KW*|c35EEg+#;~ B糈&rN0˞+^(r&))|ɼtFoj ĘAU2ӿ *گw=djH v )ڠ6][WQn{Ki: TWO(&(aSxC?A5t+m Sqҡ/c;?{Ц ]S#; `Q OK)S \͞+7` Aƅ~ Qo<'Wξۨ%CMX(RѨshSVذ;C ɶS.]J*z 56'(ACmchu:is{K[`7V/Q nI'-݁]-Ӱ@wZk5KTs~C (0Iq,KOZ6- "ǂ*?OLfznzLf'KXwob-{d]ڸ^5[PؔnsQ iMeOTY~ѺUm RteZ%Saq;[\H<9[D# ΔNׅ]]']0ފ+R Cl/)B2V@Wpp_`%c*ؿ龅k1b?&Vfn QcȃpV~f [7ៜ Fm9PHp+ JI4ӅDl,){3]E&{1gZz 5ЦJ6gkX/, &L[Ӷٕw \+u["05YĞſwsDjB>$ Je଩ȌG !(K',^ J=kqU)dϿWF07b8h) eKRVW^R,B,Х#qCFaUV_n0(b+P%V~/FrsoB RdaOz UwCcNj@? ZL  eߟx-X|賄x{Mۛ$ !jq U#LCz;U[:G?h=)kP$V@J{b% ]݃^UqudN IZ ߎSrn~ auZyvMHy؂kp+j3G :LV-x>?SR}w}2Ug%-4b w.[˯1rvu72SJ=!Wlf*+8 B+u\ (0h8qJ¼5&BSkC\z04YH@7:|u #ra` T n@M A'tցkÛ5l::|Tq!ku{$޲vUWZd9pSd>H~0_Lw.pӶu_CR)A~3ֆ z :H_1;?p1ttl) 01+퐋R`{L%*ZH?_8@},Yfa0 #zZD\2?UsMP۱O.i"e| onP$/!J9)L+ 2b/D)0Xԑp^'PWМTÔnj]s_!$X|Fe8֞Pfa5!+79= f[a.Yq8Bi,*1H'չ1vu*j>Y1 LyKbRo[X?){y)с9s#utcau# FYR*ܱU,;Zx*GE,xվ xϴ%8#f3OGZ^t1^ۉTnz\i 0m+q0~@'j[CIWS{@6Z %Ej53;4|>bK/1HbTF_~LpN\&kxܟ+l ].SWmǎ70tj<]n]_okϳ1|٘Uv_$M,ugB@{w;nOi1oRvN,Lڪ2AF,5sjI8eٗn N7#ߩo|c{aߠ*l!:d1nm=RĎ=VdZj@s9q@ݼ.jd$pg /̀(9qG8bQ)y^-j0, ۂ-|LhC#r3J1 =< nf 6 {Se;IDjጬq;\ x*h"'GH`:'(Pf"HvBF~g%ɐ-w+GuD 5 2]hx5*"k¢ e'{Ky1/( >ar:qN],*-ggCKѣeѡæ.aj5s+k\Mmjd:I{s l~ lq~y>:60ؑPNP :"GqhjAӪ='Y|=y:' bjkՃQ!ӇH&u"-UTPXr++bl_XxynމwBzr2 6AJ M'77Hb2pS2-v.fU܌;67zr .!, <ҍ3Y!Vx6YVѨk:Z< b%GUŅoVcUmEԇn kuN >&/Y"wCƨ1-OS*ma'u Ů#Vmg>C%?tZwuBtQ"A/L$c \F͸% Q٨KB sRm\ET]<%DT[ ș *@301?;t%"}ryLCEJu3)c F1'ƾ-}Lqtf'(D_۶!dUս[}jHLqۈ(#F5xVC[ 5^-bLmqM:"7tw8׾8"2UPftZ1ؿxS 7,]j3_X^7ł)l{JJ/r[䠮u8!]m::7ZBug6lrWILVRۙVڄb3Ar\o)ݮL0̰7ɫN~uySDW\x7ձZ5c)rK[<'l;!/y%ՠ*E/.֎'YVdokWwV֌fY$9ܣ|yɃnmN0{eD? H{ _k.YKGRf?.x>yG(6M(v y$rk=\pTbTf 2P.3͑pwG j5WW'JvFz)PKF\[# _Cek5EU1tVofemMnҤ+`3ة,MiͲ(fı(:kLP]T=ƷY?QtDHcJGOsϙ-vZ>u;"#σ챘[06q(q ,0(.\3׶}AIZUxe@tX[5WbcͲ=}.C(4 IںVӆ]Mۡ+T=#;rv>R8d]6)[?կ~ѣUzl2 YK-`-yNcO> pSMl`=+>4UOF=~̾] WzKܼyvwӟϾ$naܢx92G %{0CʱŐKºq/ $S#U%dvG&xv|$ ;VdNIwIa-"ؤH[λTQ0GҰtbbX4ˍ GI'Y>Gs m z}_nu_p2ŒO|G0u;*BuK0xF7,e%uRxC1qƈſEIq6*5\t.L[}- jȬrcP tޭ^6 d GA<%2+BSMX(ip2dJkO)iTjYݻ|(+٣x#t喼4 ]C}u~#}WvN]ȃ՝HO5r6.#?#z&Ÿ_}yI>&Jk1Ti $Bf[Tr < ]8s!8 syHz2u@tBʳ =he rigFxOpDC D[w$g @уaxRX|IA9zy6 [&0ڼ*^h-"gEf@cI3ΤQS6>mrsY-]C3ހZz\-8aS|)zlv Cz\ZՅ:0,*RxӎstO㷹|K L/W'nX:H#8vrϣlc- 49fqq>3~a?9D0 ;_b O@h0*7ܧ6 wP *XQ==Q5:ķ6BZ3~΋vVHA=<U9:^zo_ cc)aѭgk?5Z%uĦ'.gcoEar5׈_ 4N”';X :KH,G+u U)6rm%eClnԑ \/%iU$tlԢyZ'%:lɑ ?O q7(~3S :?海O:)e%WAs!^^VH͹ЧM(F;H=^jݜ#du(񺱮qP5awb]-\P?83dlIt.PqJ<0LK(\:&ֳ#ALEB}Ը7A#*+r;Bopk/vXt+%WQ~."EDZk*%PaW4o*e#vm bl2NrJ6fK;P?"‡oYnh ƹOwbsS<#~I=㭠S&Tf@V/W'FxTh;`lЮ! 2qrx_S]? USźbz+gpNIdz^152:,c!c;GCS[nRV]^?n.ʺ4cS3C)-Q!JjY[EZD.!`ţˤu:Q9eYaѱ'Y!LgzG(Mҥ+#ay`pD^\f0KQftzr/b 6$ N4ѡ|=hn:;7C EZ8EѻBkI%>/Wd? E4axϫRT,D5[dUy-KaGY\_}QLׇc[Cts{XYa|CIș"|R ??& eVxrv-e7%sYQJa!e`&^+!ɠorPt(mԭXcC0e7|3/!> 29hs8 Ծ'5c1"MK"jG&>$/'&̶\EuOH8)YMOF @x;[k梍0ĕ:"rs|Z}+kruh*tUqa\ލ=#h]Nص}4ug IJ@1 8KxJM2OGPV? >qNL奩+o:9(87x^Ý^.Ps~rٓoAR{-Xt^<Ƣܮ!\|%:}gi~NxKw2gu춣"x2@_Hu)J<b[h8{RH$J,(N-YݦE== Aca9 GUK%47J%AaTYq/v(?(M#a$?UUZ|)"?_'G ( ]Vpn?[kQ MH%B@_kYhe1\"y~Rd1'ɫ2kEi|sJy /bm)`Jkm.u9QofQzغ&j4 4@d̘BJ R!bml5@&}+>d7~Qb?Λ0ds9z@& kYf̭ McH6@%zќ&Z|H!FSga"'ګGԬ !kRݟO8# t7G舷C]UdW\I/u*Qj. 7j@_G[u~%-yк44JĮӵ(aB}hVݗN.4Zٻ#C5CiHuee J;@s~` n@~ͯ'7v`#f1)[~Ĕ1F4<ܬeւNxN/cHN~͵]<_$eahPi,h']_j5yr,˘;(}B=&X빶ؔ%@:R mw+D B 1~u{ [L'Ұb3hՅɮ_Rb3 ~nCZ7 / 9haj.ԞxtFwpsgyx/h $gq6ʖ.V|6@h|$݃Kdzbg.tSmezZtw7gN9X*8q$B9^t;\J/sR{-;*W abj C9OnLrH8MUNEמ9\;y*mfp9yV{ hn}.r^|ī[ҐzER_\IhF %WVh̓Ac(@-FtzQd/邡-<]2X6 wN~oNoj }$c/la۬qs1=i hd':|CK̒iʷLlBrUJ<#j<\`%S??%w5{a!ŜaǬLg8B\F8}s "#S24)29d fPHݙGѐ'0 뚘laLj>QCH߯JJ;%38_t$X(avŢp;-aFT;oGp'S/PwXf~coSquOXeaybn(G^Ͱ| ӹLqd ңIzX~4LNډ:6ud x|W 'Сn\hHԧJqbP*XO =t+`sA7J֛}wk3p :U1 5Ԯ]BC0Lr@/6Y+:іo)T{- `"i/0YD=uI9^RncXUY<#]z t 3ta ;է`R]IQ>'4a@w:RAۛI_:A/;&hKPt$~Dm"P)Ėy2fgh; kfEB)˖l^ rkhrFZMR6Lϲ8( *\"+4JP 51'a*(!;|4ٳNڎH+AIG-qeX ?ZiRPJ1qXH%qP;<'qd5tG:&~J A`c6-CYT*`,vWEtgwxt$-#=/b>dlmB0!V(;o>[Yi <g=# 8d>ȜΥGLMO31/1崜5rGU*V\n7 t~| JxO$dfbs[ 5ۛ#g ;UkzbyC>(<әl:xK7Ff/9L5utE̞Rj&|k:›n1Cxب6)X/]Q?ktHi/aBO2"-hi9alE8we wϩl&jc{Q1mu", %#'ݱ&^cE aǖ-ws[3 w~e (y re!YF-c6Y).7 ivA|Sl-?D032aUu>*nq{n8$}]lH62"ɄVDJζ1.KD @XJ1U?Kj0!C6W_{R"I^<澶sM4R(g4qĮ9S ZMudOv+t!A'/7J-8B$J"ZXT!+ldP1= *BǿvD">ތMF5pZw5]]~aTJ?|e%ՓʑD[ qz݆%kWP 0I1L=eQvS:{$#GUu' 6c,N:$YCwצ2DZY ~dEOBa$ Fn 7.56e wwPg ф7+" l"ϲ;" WSQ dɅ@*\ 8<{qN뷫[q؂؉:y= 4e{B}b\@.:CsY w~m#-g>-I-t|vQȟ1KؾXp>x&Q U"/;Y:WK ~)D"3z>&WPh*ethVKBЪ %EW`̞{$25D܆6l?/Qy7Rklp ?Z: c8MɬFZVz ӳoܥ4Q h΢o !)A$uDr7e^֊ sMX9kP ƕ_q[CKjddNGzvFvj[|Cl3Q8&HrXWuPpOo"<ݘl>ܝq_ Ǣ]8;˿>*ǩ6vG,ǭ;\AFm~ǗS֮4VCrܪT$'q||۰%T.Zm_l4fߕ<3\>H}ZXgtd/Ę꺞BճO.YάA %Ek6n֎-uMUcWc{](z Gذ:o)1@ٜ72FV8 䡁E %W..MC%),4rT/܇mxv;䶐- d45ݢ+xCvH4keee&LPe¾X˓D[c]! O1 -6]Ѕ1jš2~kUةSZ;^57ߴ쐮p1x~FLx@(;[ZKK㰺Fx'&R# J l vU!;5hbM^%m:Z]`Wdy;b22؅ c1y~aaBHZ'.)RVjYP0[gQqw/lǤqvEIz7eY  sK2R8=eq E'(?$a#h^_t{fg.Z;ğ}H ̈"_/3yjZ=4"RnDb}'brzUK={O-.ZTll`81r :,lǐ?օwŴw-z9Hl7*zrA>K D.}P+,4=|cdc9"lnEqS2@J^NTb!D@6&֤;kxGrN`币A֫D($xI!?u7:񴹞AM,*h`B/8bR}b6RD438ڦF'XyY'y8HSǔ,H\JPm\yfO~q]18D&1[K?͝ [VB ^C~ӬN{OKHi.ph9K:aj.N)) D7cFx oh)/c,"A+ڳ[#8-\Y$00EJۙiE\P'} 3/39#~(6C0^/QQۡVgKYca}n0~`izDKJ(6PWh/8$WAZBQT6oV]N݁xF,-S 05Qe":GE D/" ?z~F\ Bݑ kUNs#/@!: Lޅ[V2{>|cs#9=Rf!@+8_{曧x#HP_@q3YM1A(6)};J#~;1.ZGyxL/#Gj% cB)3y6'J>׳ŖHv+S_0Ùj>voe;q^U87uDjvg"YwOpWݴMAןDPszxԚ|Hסc~c:Ԓ\>`/D3$$D'ٟ[9ѱ-_ 2)p 8Z= ǩjP>_dPzҍU,_7kҲ,) T 05E7VVXm hƝ/==~^5u).IQWʣvN<l_NNLgCd=žSԃD?MHXΤ}vNx n !=UMRc;ϷgFAi 7ز- ڞ;:yl}1oQ+z0y)}"a:%eHѵܒ[9~I?ǘoRIo2aGg^PޯI9YS@\!Fnӊ"cJz t]YX(b^m=Dĉ񵳑H󒸗!ZShdI6pv~j\-*HT3FwlC/)Y;\34Wt͆B&K%JB:ωsK2w|>A&X!E{ +c{5tdוy8CQFi;m:$d!nJ'CeZ+7KilVLA|Gr&O'k <ͽȕ>( PI Og_H6 k2v S|yywo%U*%<(yM Q`P&4mL Lb.yEH9S^O.C0/3aqεc!P\wxlͫgoXiVb6{\$y{6L6euIYw9KFeMbtYez})hZ!6ګ^c <^xHzrX@:fm#.?9-S~OҔn?Nn[ח?MC!VފVca.EZkYj9J`kbP]3ͻr$tS3 y'Y ?dovҦ^̠|`FG#)+# lJ-H>BOH`JNOi[(?, 3ڙ,7nq{٘zPx{D*MC2,{!6e*ݱ[@rl&AM?7p'9h{$*DZ-&GPlBa\gYKJ̵Rp7'V9?5Q |r" t"8͊]%` uF0VnY]CFA yt߶ CEpad-TQdJ]%MCaWWIkܹpV 7һZ¾@Iͳ- Vsh:16{!_3{I^"0OlgUv-O݃3۔NIgdkObP@4}"pG!d+pСcVVG$Qy$-zK-Cy/^i}BSmi}f'}k^P˗vl꺎TWvqlPEF!Mb`1#XNX]kH-k"'MG W5XT`qI+]X9BmoJ5ʐu 4յe>T&xufG{+xQ9 /BE9k䔨-D3'bP>Í,ꯖ7C7of:u#Je=uF\RՖfTMsqmPp{Ex 5m}Ky^o ` jcK? 9/=-nEjٸH3P_2hTVd=Vma}o hp(~|~ZU`f(-}֗P$׽94؆==_cۊ4Ys iWA,5-e@+IJՙ1YYkx%^C怿~w~-p&7qrg#zyN{ߨCQno{Z>A"m?_^G&@W g<06J <t: "EB<&&pzNX'Im;2A{ia> FY `q?8ζqFn,]2xWh7!"ţ:mHHSFZвqe=.x]݆d5E%0oY ȋO?3\w~^CsOaI.LҌs<*αaMmO lG$.|\r+RUږ M]PLIkx@HW={u]J[ ^fy3$0Ac4}&q9+0} ) MK|о>AV˱]GU rϽgP**e%M$ MlGSb|j #hz1O%x&N:FJI $h_zd'k 7.I핔 nCW0Ej1Ҹ|Fyw#Mѷ"Joo0ch,'"$-U-Q(g&ȷ,p'S_^(9f_t9g7.l-%a#ijkwH /˓_{n N @/dUmT4%N7S|v~>r~BvB-2j5VΙ%U.?/neӉ xj`Ƅˊ} /^z2|D&.ob'k0 vyf]lx߆t%id`6Ǵ[_A a{|ɜE[3ٟvCFH$)0s)5[!mŠÝWKot*VrގUtmoQT؂WIЁ$&水qx[ߩj7;SIeC*cgæhJZ);jJ9جiOHi0lNQF𯲫Xa9sC̆lF0d^o{,k4(LLJ݈*- _ }7jH9=Ξ|ڂu{R{ܡdUhY!jAU>}&9bxCa8ڭ,ſ+nײچ:m qjPd3K8ےj $LA12<§))o#ga)FT.:Y( o=㿞 뽌;8w+7MIjnE箓;R!?З`Fm 0 J[%xm["{6o:TeRI% N)9f#d ;$ #m;ٵ+w RC_8Vc$gx,Pt1H85_6ɦR7WK udy< SÔ?Ҁ욯wu i} }PG;¬ R-,ఝ1a[Zc@YRC6tn/@߿4λx{"jvLo!sWy7 ɔP'@6.(1}Xhu-!﹢}y?tu;3 OtBKƳ|L$%.u@:5t~S.ŏR~B u8C`V3e.ԃʘ0? p{Ro;/5eg/+{JjpՑ#h /ݯ7*,?AD=n 18y"K@_wŚR誟uޤ?w]U1 3_a ,4)hƇ5`ƂjW75^y[pуۼq8'U,S.eh\?Y㸒=p RrAfP&qgޥA|AxU>%xw.n⻓p\k!pcTK%bcղK֔ '1웾 l4/'mk+N$O 166M v< h,a-u;b>^w$Bڦms<) HEH; ~x>a_'&YQb|hȋ ,OmEv泈>Y#4O׋%aRBeykh,Yb<9w+>:Q].Ele5!7MMTZMdiRHBw~RH;U|)墕)ErF¾7:C8: 2B *L?P /H;sxɐ):#uzS\/ZpXhE^@>+.ଠrj@Z'~GqOySXW|)tޝ %ZȌ72A 0D }{,932:\pQSCtKOi~Հr?Xs\yZEMQRlz BԱ7u8A$a gTiόƼks903?BR\\~椯۱1C8fۘ[e4 jQX者aa=hDODXfZ[`,לyI,Z62՜ϓHS$ʵ]*b /׮Z(D1N$*2Mkā|CD>|r=F 5w{ [V̫0zk XRwl)>suQ6G8t(3 t1cP/fo'GR%\W {rT5[lTD[#`ϋ#;*Sd+n w06t XV 1(j 鑾<͒';rCUٸ,a|oXSfe,d1g YT^)pyRæO,Qf/]}gGfRBvr1 y>~L"zmdjvy{uOݔt8pq lFB5~Nj C}aE X\o ,# ۣ!XBDji3jQm}Lb^̟ ;FY=F!;TN[ Ѕv@s>VS1x'iRZvf@xb|0˼{2Fҫ`[1:|\R1u#'mG=KDLxɸ%Fw7$$q[ Ǭsf~R!ү>|yJ}񞙄YmfH'3 D@Gm(rw$+=TT⨫<i2y UK*h5t;Ș Q2.G/>٢dYc~,R*?XFWQۖ8˔K{v]Pc'{.ːâת:% 0`;I~Pi&Z}f:=W qO)a30>z! X Oػ|bn}.E&c߲ИllmL* Il\ݡ0]*H&@ms\I[)a BWc3q|i x0@~=KH މ ?j&F6|scvZ \602ghBm˼w|͸ߪC_++B2ea8݆9lĵ!d\V +#$nU"P2QV@[5T*{X;$"Y6qKmw{[l""/K[4f5_m qK9{CG0tvˍ 7K$QʲEʹ5Ui猑[aM@r kAYL8) *CՎj~u X}gW g}t}ӹ%ㅔPo"U.t/Dt e3Lc;o>4Qq ahYu*WOg@\$7'2}z=2b( oV1y.PH\-X.A{AsbTKmJkri0+5 1tIP;t&]l,Lam[R^A!0DKITAQ)UQ/+VDCNK$#ƍI$Y T8Nyt4[3V4G;tŭFh$TDy!I!UvF:/$ݧSGLBg1"~V!(,K3-,QJb.1"v[Z+6 lV u߮I⫸6\,~1dw!i !wiӈy! F̻2cC"kzo <`Jٔ&JB w[|g{ \НGp,jaV!1+0#U1k!%[f VGDqzW +Dt~wI%M?zc`/%Yl4*)6/!LyNK0uJۊA1h,hVy a "tx|ж5IXK(EMT#$oaaK\8JÕO+c!#cHNH[%GYVpס̍:}Ԩvɯ>(WWCX@pDyZi?Z6(R]6=YGsNRDD3pc=ܺ>΂p ,[*,'vHX%gg޷elyy)7Ǜ8܆N{Sdv;+F*z[4TIm$_4W 7! pOᗚ=]ș U!۫>$ Lh^yTHOZ{aװ __'/ŒG-#6NnEr/xH % 8bi\%0"u.Wzhnsgwd;rwwA-N%ۯ216[v >wZy2fνni\˞39pg,'-p '^fpK..N'̷LpOjnG%Z@q" <8 H\ v Z"kD7!V[J RG\Z?QRx?C塺wfW5 i"9ܨk5)ޮ[OTߞ톁[L%F ,)u&l2 >+X)fZhWOxyw抗18]( Г`'fL/$*\YhM x{C`88aA' fQk*lSߔxl23&;ν3cdD0h~~@,V#Bl܍ot?7c-bíBX)@]Lf12z pHiKOZ$8(7|]2`0,U9>0%Cdk-tQ\ (T><͆'͑sPbɷ'J0E/NV ɔXX+X-)QޔoѬ ܦAUTKMf{.T&S Ck0&GQ+P/XF̫9.a E<#G`pFt٩:>fVq %W!ÍN;"377*?CUb7| \ܣ}ܪG,3$7%5Σ]rTftH -x{9-^4Q*r|>F$#K@myvH_+(V_A^b 4;Sy}'WWec,y?v. B@\DQؒ$nBe]DQ\céj fa[,u-ZUX7s/ Jߌ6Ƈ9  \=i_LH_>k7$![r\ܨ0Ҏo#mӌƒǐ7i'_J9± e<8 ų$43űq Y vVh6[L9iw'e" ϜO6.@ {Q ,hI=0=`O\a #i>|W+HkqtUީ$ߕ3h/ &o`;YXA/nX:,bS P5\ F)^Rd:*)ZaXw޸`qzG *yϗk<ƶ4w 頱eTp*i~E$kA8 8 4n!{llo&s~5 S37}YҪ'{pcP!L~B` ໝYc@7r^3mHYgK&E<EuĉGd;5YQ7*p.>򍫤aȜ&YȼNp7`uiu~s>5^LDN[6?nOZE ZŁ.>rMި z#Ye9|33)̈TMvKNjve[[5eC+ Fjp$_A"L9?#NpLQf u{ԧ\Q 4M=MNp p?),ֶyb@ \_A+ƫi[viޠ6a$n,o>GЌ`xCH ?T4=)m  .ȃl#s"OWٝnVᠻkG$cLxwq_yuO̪"ļXz`'|rYiY>t.irnbn|!jfƀkRhs/6c_iT\nouaƸö80GͣBs0YLLd6! YV1A%[%VD7Z9NH11Le(x87*ae>Uf^ $jM3+㐄4-Z')̅N1}TA V3A{S\&X&~ڠ4%_+$YSB#ޠ:治%~=uOH[y癛2V|жq,ǟ"3g%GpXVCwP52̴gwh ۲"Lfw-_CV_;gBR3,b d=!$3D%(׳z]]L$Oğ,J(DѿnVJrX3LX%ߚzw$ +Aց:)A4 UI\KFOr5~7/eV+Ee @J|imku峩X.*AwZx"54@Z~BVLG ;]=72~"DnH>E /[e ĕ!T;c [GMr5EkRsw*c_s3I-9/yKAQ..DΪՓ?3H;ER2H򼷾z:oI:T>:ԓ'[lx07K:¼1٤ 66>|*F{|RzYI Q|JA.!͵Z{oc~ c<9ʄt[wM% ߩ~Ŋlj]3x]w>6)׉u NڂЁl/L)VuGOQHB㋁l(̚F o.j'c CdOyc()7%o8?̅݁}ox>'xsCEOɿ L[2(gў.R9{. {(Ϣy *_闫bs# \o/.pa'Fr~9/)3T}VMP$𣛱koYV5~ÎqJ!tC)b\JZ ^o'`K<)`#l(\}(v.xvd>/ܱ=jUOYB[pWv>=j!pˆ 浠LLSclqnNz SWJ %&)Gttr{qȽF~.PO.߼qزJsjmm ٓW129g_ Ηk.Lo l2p~3 瘗hyYӶCsf c[oWtg oX+@j |(-TPU_IT$ wJkҟ788L4WqH!\ḥcc9]z Dm!U lT!9&> #q059k^L"eJjhśشgitMh&a P8kģ[i®<5";3߫}sa3q7[V8Si94*W;3&`O(V/f؏bܵ=>4[`Aۆ4ޜ ;;X]S o< E;Xb .?$B"4IoN力092j['fFGµ^‹\!PmJ]ϸ)쵈׍*ߘ6c"*ۏ7s Ӎ)9Aj#@hn`e bU'.=WK1 : 9Luwlho?(?qQ!JI)QGAZZ}Ž42#C9+6E( P-s7nLmZ7ʟ7hg6]ϋמXknde]ڍG&'çV.ٿE@uD:1ؖ Ŗfth̒YHzR;JNMs;ݺ 3<F^l 1etlAܱrc7*꧴m$0F&H͊m*t| &~Z&վQgYRƿGr:C}*=U=V1O͞0选ulyH.g8Bwo :97Vve=L ɦ[yk?U"[-wuU`3H6^a:|12͕UwQx)q,}/r{ ǞoFC1B2 N(χx?NH6|ArN@iÎHO4yI3[AI:z޳lp8"dG*; !pfkŧ2˘"IM@@ 5s;5~8*C8)prԗ%ŜK4-Ӯ BƘ7L"̻ R?Ta,!ش|A( {!Hk]}=Ρ閲|J'lfo},ָ-K^##.s2r s{>>9#<VBkx*'Y0CyPlqC,\meqnF.;2\I_RӤy N+'ʸ'c質 @E &)D6D>Y$)GVD ImsxϽ(@ћ MMPuWsX֠^ބqPZ0`JzFR+B,V G02,Kiwퟌ%!LntWfғ,3}{m 3g5!#˗KE<@ W 9L$I\ bπ !wW}P*2!rNRpf,\TxPB4FAkA=C-i@k"ax!nSe4w)=:B~TeYT4شU$4V4gm!𚰊kD@caFw3 ,Ԣ~f鞀yUBF][U"c&7e*{try7ו:)Kj;URZ%s&1f,wO+8w=j+{Cr?eݯ v{(Ddj]>EQakc6>MĽI; Ui"T5RB?KAeLn5`w{u" 6($&%Bor/G)EZδÿKBF.&h،M"]؞3jr;0[r{ MzcªZ`#|%P^DNݧv7&mXALV;8X[2< 14U)QuQ9_CIBy0s@P^?:*7ݙfqp'ԕfbW3P$Iqo6t[68W08RXN#HkllH[bv;JRbʑ)TmFaY "CFf(5|WvqL\0 6fެ^A%Ig}Ly\<./!;3||-giՃ,,nZLR%c %Ɓ;DZFo\sVjN9 ;h-{a@Yj/$h$,׼fVrl69?~Ie" '_PuE޾҉sJ6 EhjJi-G94p3T63oHmt}9XvfL5O6؁ 4j}!.C4ʺaìZ]u[ak[R}=0űHtg[Z DrBpwH֏:T?[̑c3rHh6tSYT1$&@q|ٓՁV^D&<-kgma|Kը%V V[= 4 ySYtYaCZָ/ 6;G&K1- n0AVdzY˝j)2}5c5rU:GXoCi#GKBʋu\iNXޫb[ |kQ6&j.<֏˴[BTTWV1>e ,駤=0ҳ4zYmI'esŅ[@#3\x&,sZ_FNT7]my@R Tޥ)ʃrA],搼YpC# ^Gsu㎌ 2JF@]NL!}x`oGN]O$ۖޮ- Hq7&Ѳ$;{wN`7 Jȓ"W7cu{ ]ѹb/Tn.V: uP jRox52tދTƮx']Ye|aJ ܜ;V3eŚt/i#H`fqPՇ$~ldI"Tk /.wOs HJ|rX5ܞξ k/Tr̋] (&[0i&PwcC;B%-볬+ [oEe'{u\$8aV0Pm"zyʕm+:E__aMTT] HH*NpVgQT DI]ue(!Qn?eWIA41%V& V]2ĘRWߵ}ws,PJU1DqQ_ VaLpaEOf]fQ$=#m a]f[O!B/艀"eǹJ:Hb]Za"b4ZI[fKPdj@T),rud_1>UܖH2B>>]fO#cW,I}#y3:Kg@FWМvv.8Piwe^1QA ޷\@`9UfVl!ze߂ QnP{Q6wa&>1*}耸FR(ۥg08?́0u4 4RCգZǯW -8A8"ɸ 9TT;yqu$UHZ5&N>eAz|c8 mǹr`eĶo`Йv *•7(J y?W9mK0Ep0cM! WE4|T _G nJ^BO-cr}ӵZ-VՐS.X9D¶<쌠6.ZުZ"? "K.* %埧$IJ}ةal\Ydcuu 9\lx(Tǝ TeOk/:iNWOdrxV&wMͮ"0ȤBL.#jjx)oWLCň8Aʷ6%RDq.2ZtU={dV.c+/#i4/p!%vo*i,"SʼN8ly,L)!וMmR(ɯ=Z<Վ,&r**硔٩Y&=٫qmL{Vv.h -A""isys?MHra4 h[ +S feL? >a2t%DyH[p%*9`(Jt+6q2_mxb#%+suҽ⏈PjB;`xC4bE4ٓ`,W(8wBY.(&;4 7 TMv ;+>|t|"DeiE#?%;ɛc/D^ Np|SOa~o}uH]@l ;hQ]m96'E=INY@ 1@F"?{g-Lok^,ɻ~b?aT$d!U;"tGoas8^#69[EFآ]z`yv9`AOW@8!憩Q}9b wq"*vEA'#]xDwJuDA7Lj4m={/eSO51\ XXevrM)^TMhZr ~ݾ8dU/gGP/ 6gec5ɰhPWyد +62 C!'MJ9;Ift(0a*kU| KybΡV?.j>\Nֆ3eb;&D\+|-6جdȸWβd. =P8) f)TaQ x2Lbs' EZ,(& yBiHVTJ4++Z`:[^PzoWl΋oĐpK5E|;4f~㦗LI:׬+K{@˽,>`Xnq] @Ⱥ%1 G*]HRHҫ7Dsϱ}%XKUʆ,03˅`G".ΧU3fٚEW\A7U\[Ͷ;ߌObH=4Yi=lYmѰo&%z!MŤǶ6#0)qr(xv13ZkrW]YX iEpO \~g׉B]Ƃg9meBI=c pLޛ,Ӷb]F/G8v@Po{*DD2~|KN[K+*+2y,B<,9nvhivQp ̫&~٢PGJ},d{r ܅O"ԅRKU=eV#UTHY{@O.UM?͓zT7X-n I@z7@#绫7½re.ў"O6aMEDayGH()x˶\ sX>ɣ{lRepP5ȽͧP/gE:/Ət$S׀ TjD[GR_ml7yq!%f@Su%vsyMq˔MP7a_Ʉ8M{,َɴYˆOEaz(?"б صeb@2(I3<]osM誩'H~jѨ)|B\Bh޹%TրtOS@&+%isr3[<[di &H d~4YN.3ϲ+ϩmDM`7p=Jr^w|Tkb͛9AM3$IOX@4[繚FrMׁ0uNj.\ND?aӄ1Ke`j*z{+%oNm#6 FsS:UFrοRS})jXR!Vl(2P@7,X|v3}3؞yN޻ƮH"[#fJX<.ή,<Of4 RGvPOaH1 nș^v[pf3JV`1Sni `uk,1X0lqܕ&׎O>K=VsZ=DЯߝԳ AaG5F@lѝ\niJq_aa L`jWO…xМ/LTt\$Pv}n@稸[&sCĂ:xF k UR|>psMK,k pyZ_k- M<”mO/fW#NT@e3'*uYyT ʨV*9۠嚥\eþ󇖸t@'9iaiNϞ'~ MFXp%4ӕL PN)=ϿIQ1] sC\᫩B ;B[Z wEfg d`{-TŮGor(5 ^a!Xb{c&V_!*^F`GˑFs Q̝mQ2؀-@S!z.?B P *gJuXN\'4 l:W~~{|iyOt%lGϥsv,.&3+4 wroLcͅ9}$}[TS֙W/{,Hj^ rjaXQ h'޲9![=pwV[ J8Tx̔6p;Vꔆܑﮟ)}ebCYq?Tl].`b`BT|؃ }'.ʷo^C&qR5M"A.W IgԸx'w^fK P(˓@Muvu 군ن Z+hC 7uF!y Rt3#vz.fsc3X}7ݢ#zY7Y3tbab;U 'w)JtMV>Y+g) *I^#rҡ<̃X)URC 8ϲ*\gեd BPoL2q~nh`@X^iS)=?Դ6K҅bjul85f:N`R?=4P\J(ӺExOawҷXƽ#ήDE_B(;yJ, !@yegwf;}Znp1OWo)3DGC6ii<] Mo**P;Aso'..JVv2u{YŜ+3)S xi%F 򦊐+~c +~ȳW=L 3]G(Λ@{s^fҨ>p<m8_A1gqIrϩ,C*dFA!Jt:p{˱2|-m{8 e8Oћ_ uN~g}F-9nO;eAzށe-!c 6h`Ym煝Ҍq0"'C}ZJ8MПp]#*SU1!R Ndb f;b"**caGh6 KD)$a >yJ)]d4Zr4N67/p_udxh~fP1ؗl=qsc[l0{-EQJι" R) L@ŚOҞY/&8/nż_vċ#ؗ AT4ɉvO! KA nE%y3F '6+0=Q r֌j&:x'-pӼ+F4f, Ӡm1 $ٚ_޻G.8:`h< sMXFߚ6lU@ @ {VU &G)GaZ{6*0]>۝XwU /8G#5{/Z)[a3(:}ttf2\J,-@>16pP2qg5Fxy1:0){, 9Ss>sƒEGtY3$T<*ZIQLƁPi?$UfR5^柌03/=&@2X21jg ;w_CoC2rh" [ޗ8%$\ʙݽ8;ZLT|Y4̔QIZx%)+XxT;n Aރ8wu`Y>8 L":4Y/Xvl B%=8&nr\S\޿"aZr& _dT.vz;'Zn5[>HbRpG!d1Q,E Jo/pj= 0Mq*f-H1 cV'%4)L*ClTֲיRt⮤r}$|{|UT[^ b O@wߕ+m ڷ|.|:*JZ, P&yfEs4{]S6nB]C ,Pb,QMQ!%/Хʦr 5o8WMˣ I=hBlM9-/-R{[1L nؔhN}d LLz hJ7s/FݓIZ8 s(vLI]r̂PHaxߓ߿΋Q '!eFJH SFopIl! Gnu,l330vLR3bݦ"Ƕ*upP+ov̡e(G(_%9)6ծ|E! _]/ɒM{jN'%kXUH>͂5pM|*3c*cN@1.s#}#Ct^0^ж,.d2DծD3OZ{swL  6]b"i}P8jccǽ7a"|[G3Fz2^;. 7R2>8,11KP2g?8 Q+Qmf3Te3W%Xz@.p*fzq_Y#7 1Ҁ~ d$zr 0EjW!>NhѭB 3S,cHp^HЩ,*Viǡ|r2EyB`VBI҆Dq_#Vuky=S_K+\T^JЉ"p_TxدfD .yp!R1otDq-zwB0&2yy,f4ʧ)mkR ܖ't34: ed㱏{sݟN?ĠC}vA 2 rAgϨwAWV7*pkv8\K ZlWZMJ=52׃]1A<`}%{n=-h6&-S>Gh'C+^V]0vꖯ }^+:56IhdyQ>iS,^| ʴSvUY=OrE' (?}XMuJOl0[;/bMEEp?$PL(Τ.*@8Hyi.oK*Sp8>M}u$'PjFí՟4786*F ks!Uu1B?c+y\2lyoБx|KPlkUR$ zQs YY\G׃y"kzO>}9 *r癅6,a%WQ/$n9'}V}~dDF Ikqs5Y?lKI}-B8]i *i''o 2)e0 p?Nr)Ze* UՊfB^H@c0kz}rR+ȅɠM '񓡖ч)pmT3aY=x&0_⟚OdmM4ڦ ȮS~S`Ҋ⬘ub?lU^mr5\*^G:Ysn.16lj=mJOPo?ףe͖^/Y I7=0mC~V5!ߢ3O]{ y%bAE 'Yzv = VԉL+EPӕwlTg7 CIɄKC0g4QyQEgs#!צjag !E#jvzA? t2iL͠b'@x\q`D:ư(YJHdy9B`=LYuC7QY8?XV휕k%Gu"K1kX%aa!kus.~jb һY BH|Uaj#u&V4_!çɝX4_?FE"zْ oA 4)ӫP,;~iahiZv+@07c h8Lt5S`,tw4PrS]6G8{b^<.NX^PYfDpԥ; ĸΤ03kbgds]J:uɳO=|ݰzѶV5A`'L)V)̐䎙y}ŗ&V& >uZN{!4jo~y]gxEf}O4u6%LoBNpٲ@8n4x`:( T*3 C1%fCq9zW݊Ee ?~M/ـK(!jAfT dO0n_/X^p2>&f >i;=MCk¾4"R9`b(#e&3E1= (},NbL`~bsPiQ` }_7ؖ)E>_m VZN{y=l5w,c')ibi LJєGMMO6zFywп6YZztTw5U G>sQb] 53緐7j=@oܯcQ2C*HYxsK^3\co~,58 ty$Ck+}{/@96Un͔yCƼgt?KoXHX '?zž!b ]k 3UAd;DBl,%iN6,r#箞R:)dS$$Z)? *RECjh ,5yc'KXF6hٳA߰,qDe6^6 TO$ jWIc҉+nV3LJ-T%ڻYNoG>R(QL )G~d?~ފ%1XDx1;JǏ<9s:*@6 >|ŰZ ܦi .t|eaOxJdGc^]slyJLT255kЛa&ٲR b ӣ>z.k@˂N* ]ߓ\rȠ,/NyQ/4HjFoN.=gY"Xچ_)~+PP)Fl+ԩz1kڦ*O,;}~ jM}[5E42[@K{,(E Ruvk%CEkGJH^uMba1϶/qT߿>->ΪԩCN_p!z=vS=!a:1f_ltu9W%i+\߄m~ݬ, 1oNѤAǓy@v&C?E{U%m{/uű)⹘ɌЉeJ MVH!{:$OJAc3<&{]DpI}af^`:xW$* <%{5*N\#z7 `{^bPUx\1ԥX~nD)-욉%y.ס G)Yfrb;EV?DJiV~D@mH( ݫL9*g3! l)JRҽ~^Q ϓNϓ9oNTO%{Nlin h[uH{j01e?9!Y ty.xz(h(޲';mW\XSդMb &S pP720SnbLP1w1QzP9,  5/#1z@JP]g(dL] qb35֖O3ALB:#@^hlaL.g <U ӡhy@cDp-x4aS N[do\Y+2sKޟNLOc Е>,Ϯ-]yhG"'Kh_7rεo1l:X1f<}j[ GF!o6<ռޭr;=xZQ[Cdj*q%Qe=(HhS]Ќ깼ٓ 98ؠ"sL3}/|Zqt@+蜍fZͧ]Hr 9 51OH"S]Oհ5-g:ӟZ%H ugMbf+jv-/ĆW;|m/XmGŵI IyZxڞ'EwzyD:Y7GgaE ->9? [0L@y1h"w~g{\XTxs5vdZ*S>CS"~^u*5 iB8,xN FW4/ddE)ۡW.yŽqPNkEQ2 "O`1|0S]IɷvSjUΓjr<>^کYL΀ u촩C}^D1XųH 1t7|`}V "&0ߟ'x!1O^ۊ"_yCV@eH?(Fa.Lg>'_xQr{> ot:X%wi29KG*{WLlA,}(4bq}Db0m ?dG+m6c@ N 8ws:Q&Ell2ۄ"l0?Nh@?@;P_O1HTͻ wO.$> .hRC(|[(AkK\zGNrn%c&_<`H\8b CW.2";<&%jVZ> D"6 E?)U`lY]CBpW4=,yqh hiж]4 ˍl <7YJui|GKZ.+4li$]TLyއ̜"HVȗ 3 Q[ASk?;ƲOPxmK;tĒhc5D~KO QAl xh4Y#>䢉m96D(7B4WK{:L '#A`{"ֆ3@+ e8D s>Mj~_d>-;5-{w7hC"9~A|Q?^?LmM}458rG,f25 ̕De+%\uYkϟL]L#hg))YτWU7̧F%sp˿f\ N* Ie 75Y;FjVY+䗢m]>A@pU޻f)b5HY5\Am-`H& J2*\ xm,sRAǼ# BNVoyf`y#N*4(si4B\Z L~$.Lѭ L0V@!:iY݈Udޭ|[ k^6-S$z-Ժcߔ4K"I}\ΪΝ Q>ڮG3pPE]Ĉr>0@X0M1 lv/vM"&d tg#tOс)ւQЁǪYg @A75A_&dɗh@urz%&FIJ:3w~=8/谹)d17Hۿ \y}N2H֘{$7`LXG*vhfk=j@sRS׃{*Qg~s5J7P@#Ǫ'udLByZ9H7k Qy]Hu;vb<;i 9d) cW#] l5qb[Š&V<&g i _c]Gow.XL6'%hbyľoYA*Jʓ|wȡU(Jb:nXG:C\Pe{FjV:j7r Q WZAvT1)3N>EK~WVI OYcc 0QbV0-ݺg6e sE.u.{?X}) N=&pt{sFunZ>;IH3tgz|6rCnIAY6K}Hl#ʂ 1-{b̞;21'g^dl-“|n+9Cpv]{B >6ë"G@EOj& ք%YXpyZ7ӝ5YIA3 #l 0T4Td&S~@5 >h+0MB`?ٌҘ㊔ G~igsbb{rP/'bdn Xw/^Et;7WҪqqܷI`ÊaVi34OOk WNIڸAKw}:Q!:[%ڥfz+gOX@1i)+SlQkGL=\vtC7Kd 926זIYiu(D.7ƗwU֤̪uk{.)Lʩ[X{DjGXanRbCW4Hu>`\PMfXG:RmN)i)F+Eٖ/(f0}=;}{X.d>*cH7 ҋX gSkTx{ &Ò.${+r}Q/rKP2(oK"$blˢt%+٢KK W^:C8sIɦh|5گri!qhC7eZxY[{Q0r|t*  !jbM%@lRO?`E'?DtZ=g=+/M*Nq؜<ղϧh=H~$/̀E uckPB07V\ДAP;(=LJm%^&K #\v1ojӦRҜK֢B8I{xf VEn/De =!!l!#rQҗ.C]=]URMtqZ6 iJZETR$)5(·d?HZD1acŸuc|9m>=)糑+0og[\̊XU]?)c0/h,xoš(S= *}pΡEr3t7@Bܳ/?O0-Cae֣rNV %:~Ĵ0Fr>q0M^^›Fm' W`똀l :g!Fue^whRM *,k~V_yߺ ws͟zːa7܀)eGſ="fKg2b}'6 .3|x\+HwfGKd˄3.4sj%s2Uo +EvR~N cUw0mtWu<"԰}fbHl׃,LJШ@:xHoX8:/%vHMkL7˲> L;p$- zGxH>;sݾ`b@^PKꇦ [9\Z{8U9&5F.{'IN A1l{=]g)u_ M2$)Ƀņq=sZ#=Jd*} <$A9E VAFD RnNr$)?s#& fZCݳ,sTB ob I)<1uv}YTX J3a8Ez~NBǜtPLPw) 9L|ƦMW6}k"p= ?*UbQcYBwVH1}n$%ME*)Ix~XtJT*\HtrFwfܐ[뷋ܿfC&_o8Q9 *j%WC~5gVR{4=خ.BhS~~824ʬb mF\,ؒhJCyn2mˮ2q=޹0X N X-e]ӱn4䔾n7(gE8q䅧TnW` JžsڂF3vK{;P‚"s"q Ō}H,g\R [C"6!R%慒@LdFXW'b^(mܱnH@Ï23~x/3.0FHȪ!@h*fml"5Z< %CБsU|cHf]I5/yo̱]zmc((MEISvKMfh{i)-HcY{'Z)mFѪ@Soe#G(-N-,:raD[7So]= *bKo\dŋ`[,FD*T%6Jn&^k4|g^'LGy"-_N\HVq3DG13K-+Xog@u1s -)(n5}U$*RwZ86#3Wúӂ|I#q%pl~Q+xjEry%eZ,05 XI:)>%-L6(hP"9;بxTgoex}h"txG4.Iq<)_9N>ߠ"t%A))\4rͥ^rv@0uB H1kORRVL(S1#>ք,!#"YQcM﹤/.aMG1H}D ߁;CUXnQՓ:55xmHP|E5jmω4ýJ g HcҠn|Y]AXOdߪ g9]hc:$l#+}2L1ߗT)>ƱfG.vyBxD:(l{&+a>=sPڪRz2SEW5!~i#\5xP($ˈM.(c1EIqj^[uS C :SxQ.Kp6*]+K"; V&V76PIq6Mч)^>l3|W(:.PXjLFPe37#ed_u6G8')CscC(ϱe+cף{_wLt-mPlح 0SΏ;ӱEeAvB "N?UM<֋ D D}0P1M9epK6sb.@V:U9vfἀlJIsOX@7b7dT^lgC}33iX,ɩH޴]6l_Uހ=YXY'cK#sBG9WQ^)Ղ7:ѿ/A|Cl?(>]q̥tۣ*q@2*l;,6VT#zc iߍHݒ$o$J!rx(w@:s_s͜>'w(tZ"2$CB(dQ紊[PSFjU:B2#u:i2X̠H1>4farfooRM4m2t"|e_g#͒(>txL0;(-_F Dz`߲Mbw,$qEғͶ9՛y#fi8/vqG᫨XBO}cɘ(͔d:v &ʆKxtk Q~rHtGS'w+C#Xȥ\m>Q-pFbXGXљ(@eQd4x{Αg]c@L,#Wt݁GWnE%ˆ|M#<,j2񓫪q2wr*$vΒѪcHeX(oY,$8:@}Aa?<g[5 Yrv|q܎j~5 LnP(Ŋ=Jw)|_zȥԵuIwe9C)r .iO cEd8,R3j.^;5*X f/h:!H ]ou9IF/'6j- |<$[1 '*4p6<:}`R+*>0*7 Kt֊0ga7Y\U + v .՗C)fyzEFQ!RbӤg<[L4'$WNW|+CҬXXS=$j! zmoQ$:#?s3Ǹ.vl lusAa5kkjaDdȩߠfd~(-<0 J8#5r@]k}fq0ǽ?5 *%f9 eQc4ָ۷$;yP/ogI`NƴW\]aYShl}N*tG+G[c/3$: WNsk;5\22Qp#k 1H(exHMRusʗKPPrx'%t<[~"ʇF g}Cc}D摛#o2igۘt'gVǷU;o%?;^r)|Gzl"@ыt(. :z=APU^ѳ_7TsP֟mih ?Tb@L؉omC2p/#\Ϩ`r?/{Es"FcdRg&-@Ed07ʉ$jM J^Xh,#E$ZFacҎײ`~ڨ[5^ܨp2 ΚF6<.uqs zRBy.+?E pbl͖͞xBvbstr20S4S]XD r {:m>R&=0xH-WiP[ۡsFn)8J?W lPwp03p0pqʚU:(􋞜bTCFkOS-̬] Ϣ:/Xb-Q{-"CAUBcΰb\%Hvmzr}Y:"G?Z/DY}9?0Ƚݯ(-_bsMnu.b۰Rkq RR$WAxt7Ƕ}fsSeP{I}djciz| &!._\ȜcPJIv!ǢTiNh/^]^k%rx`} g|(} 7sTԾJH&-7=ݡ4ԏy'%ǠO͸)̉9h jlwٿ{Y ju}ӗ8rM84_6-yYil Kc6>;^GiPrCC_'9`Mt=`G>aIvtAkr]<\}b54yTL#",5<DVTy9"6ΕH&C!MR*[n-Ґqga0IK{|qxXׇVU?Eɧ%Soo3>u viעf; *|?Lb-Tb yӢ\\"[nv?ۤ"~58@8Gum7Ujx N U/?"WQ8( "!#.:z%S~Wѥ(dͼ.%A-Sd0=k3@@ʎr<3KAֳB;;8vs`9Z3WpsU|ǭ,ICc)Ƙ'S8(>O)dHX`^H&ph>1u~{^!1Jt%|AݤVZ t~хv$syNB"ލpIhkvxVb⻆E^8^V&5j9O^dAj.YPs([j8 /We)RbHep6 ݵTZaxOwuBǰ!BuE[ xEm|@rCBƴaFTs 4ẕٜ)&yB EpTAɀߛI9N}!OHnJ o5rHb pkFO踵5ܻP NXP 9~+'Wu{?UhmQK1in;I?~w&2̡R4*Դ8\n]`9$أ%V[?ON<ݵ]o Ǹ0֜V&ەLRich?&\EthRCh8OZ j ;J[JTvѐ s u`.Jgb*7؆"SuVq$"|D”$ p>LGٌ ~AaC|A^+;*-v<R g6xr6]Oq.e2T}{i2÷T`05;|N^ Bu~a?k!,rcO3Ӄ 0d9x[&TzކRA칤)cy8!MM'}28*7k)!d*S~ysEPhmʤgфkKdZH-*7"ul"V:4<|G~IZ߁RA؇7ƫ#ω(iMRuEA F7^ 4&,:|?I09^\?G<5R%3n@m<nXJC@۳K!k$o򀌩efCx؃d5',I=9o6̔BnʹJOvt(H 9ppB .3L؂R9Ӑ/yppx(fY2md}"20KiAqwQ0繝 }}QǾaRL2툴q4QIgڊ"~7hn;8#aL_febhnW9)H4g)^f L5rx qj}(0OSjf6dWrְۢ ޛMDt.3E%#Fp=qRҘc [lw5);;zTݶiS${.fu,rtqJMM"mM뺼Y =,wqaF8qi]A$Oi$7in/vW}cpZ`cF^#_L5ӋIWEϊC=Ed&~eAX dɋ=a㱾Z @o16>?1r*bّ{iWttVJ`݋FHwųMݩEJb%E6|{O)?fGW53sD4%iϞ#Zsވo.%L9?*/t$8'Eb5á1#+%()q .P ы?ρZ?u%h'0RYa#XƢx6i4OTh4^WK W#(B;W`Wb17\݈/U8LX6On A :kq)\S0QQI-qlOu[g^Rr{m㡦 rRޞ/I++k M$4cwGAE_GY+`eyaSl)7%sZNb_[z v?sz$⏔2'b(wZvx2nּUe*i_ $DOfDqkI"%l7k-H\.MLܶw^0ZE [LTۿ+ᓪȹc8#_KRCcRKF{᳂s{8^ -DSl>M~aNwQL %%il=Ẋ vÄGa/&U$N4LtbM!XR9iQ'Y@yNFŒǓMFpS-s`Ujv\ƩhdnN> H~fR 0MFQm^c~p|@$<[hAj *xLJƷӆ`gXP\e A|5p,C?h5fF gsraEG/e55#>7*`IkGJ=qbo#s]q2~U4xb.&z3{[!aKCs8H.nPZ^}1nPvŵBff}5܄TFp8.a"g>s ͓$ Eq.`Yǥ@ƭ ,yJ"vݳTAs<6£螳I7̸+!-3H։LXvwt:}LN^Q Xj >:;n%ܕ>5Gs6]/C^u EN;, l39(b`F鍤\C`%>\9TYk~Z0M[1MlۀPwaESxyZf|JԏQ˞<*?%dxa$nfU"N.cGoE[Hl27!_ .sNo7 bMj Pʸ7у,2 o-*{~ܮvǼ"̓s@}wMk*_53/~~v'2^z z ٿK<,b_9ݖE }rj¶ J^(FP(Se(wgqG;F q#w&姞K@!`R4my1wt3GѡTer^3{&ro3jcomr湨O&H⍴`<E'l\Ll{5J]t}ҵ?qw$X]4141ywȤϕvbq>UD,DO,u2/p^!nYt2HT/[*1 "JVO_ %>* P ZuHf ,qɓJH 7кl/uM(zi M5=NqёhnZqHYN\BZ&s ٫M"_Iٌ$8, `K*n&E6]$@\+grv&ȁg m4U PE]=<Ļ^g]?vX*U'|7v5dz7fkRJDJP!'!Y Yd!a?X>irpuTlGsU-ݵ%-Vt*ί;B,bJD@bHh\}|va>|!ZIH0kR\ W XyRs|jsA^RN] 9xDFQ`W;[Lէ V?<3N1BRnOtN{ma7D4N]s5ċ%o!&ᠻ^KSvPWSX6 y5'T`N(OM6"KJp=B[_J#v ]XһnMv[vޔ |g&S”:'Y(0"}65Hsr!08y懋"8Hog%&C!db0&S0K|_߲안^$[8A\ .P9{d!Xd|a;~I!۸dv= R_& ;U@рdR'68l7pnQQ0_XP 'Fϥf+l#i@z@ͻC6B]D ZP7-=hXEב@|P\vD 3LvW ;2n?"F'%)tctD)vps-Ͳ.QhBÁ9;{rbԉ7.x<*il1f~Kױ9ڒ}M>Xn/Qn"+8P}e Mlp^S&5*o"qYh$!m^ss{nar8tϺǣ2`4x`|rfS`*ՀçV1/kgI6M5[# Gu=ۋ&q cʖdMm޷V Q)xFaCRbЎ;ǁ.WFP ,Q hqfJ[ %cG6Ʊ׋IX`nF+;Xi4`?:AuN<=m4Ķ촘yjYF:-/If'2 du4LmXw)OƄ`N AG~&~lb:y+7Z 8//B[ۘ\ ST0imLUuD ? <(zMqvk7kD'!4C, jPr2Ǵv5q:HjH e޻hG]]ʌ⛤fFl h D3vO(8LV"E ҟ_d.W G ysdE2 0[K"i%#gљ?N ~oA$)ca(dJP-^%Mi MHriP{+O~' vH>0y4oo8{Q77ґ<~mA;(`RhN*:s FP|J+8_#d9>+1wQ_ M{;!S2ҶeS$&7~+@{x@Yٜ/HZSsE’"1G`>gaEŅ1/q*/DIAJ)蝇RMl34*rXE6*avs(9򭞀[EÈp(NQss“?lYQ$k nlHMJ.wF}W׀[;q,]rs\F~y{"&;k82RzB6C\#tף3q:Z߷B Ȥ0: 4/̔"z#;{!W.#Xl#[cml5'3F[Zh*+ #`PQ뛲`N i*Q5oQ}D*Ȼ)H9.Oަ9v#l^Wtu٪Mچti~ aBɬer2VyPOV[8 8 yOI;>a,izn{ODpܺ۽PF=z#K _r惨UJlTiq}pj YQR?h._ \* {>DT)@9SV}F)o( MC2꟨2 On@aՈ!L)pܜ9alݴbB}&Q`|NZ)G(_sWxg@}`E?>jxgm l>=iNzWONr`"64kܘeT4mצ(LX.#ȌlR3uixjm5t2pG~gmPMj[QHP`i4.Ez&ׄXl-)'2.7l T]AeHlΡICN:]Sc1o[zP+RYEJ11g*5mSS'2ɞ4mz$F5l)OAO&c:x{ 'L6⟽<5 j+r "o'ʽb4=Zo by7jz? |z,.cx=Gat$,,ԁ "~TzW4X{$!WNАi&[0PR@c24.<4}}f<{/:{"> sP;"{+ 2_#8G ā78Xx#x%~u㴜zsحap(mfUGeerf? ` a*#8n^- 8-Ѩ 0ޞHez2T!WA23~I;Zkvvϼ[2gᦨ6 ٢4ά+NKY@hQ!R% ƾB|cgt=? @X gAJ>E؝3N~݉3'|z8׫grSAy|W*O6޿ѤX lR!IS@ٻ7zF5Wwb'SV@yD X{hpc \pnKJS>R2>^K^P-W85~U$麜|^Jo5<;f_V5=dtM-=]dӬ"X@C9<i- ( UB]ʽ~(dv[/InQ`vM?Q U Or;c޺Drm xA%\X$5J@^7]bc8q[Qh;ۘOaHcl$__Da_ݥ +5ȿ GۭAToxK?8/V%np³kyN]`PPᘋ/ypbQG4ę>Wz8/mk—+չ՘DP02Vc9E>9c'9kqM%e^?ē*b!GF& )1d$S"* hgKLqq^L t'6uX6F-*8~p `@V||*Aj]yRws; 8ZqM3F_ =)㺋Ø>1u BI$ UQ0JPpܔ]Rs⏸]~7f`갋Wߚ F~w7utE%9'{Ӝ{7[݌NPNȱ] u@>Ů2iّ&H.ttAV(4DqAfԱg009}ǹرYvB ޣ0kPf[[89|A!$l@.hD'#Cj͗_ݓT&W Byz:^FTiot5< )VxyW`,8ڤ< XGB-iԙOxxc5g]tw0PA1&oYZ6RÙc0N6ni"?N"ts.7_YKSc*q~Y)s&X cBmiXs+mVlJG!׭m1K%R|YeJ(6JWH"ڇ|Ŵ59MB! oF-\v]@$S&l\H`ỉ+gEÉ65%5 كэ6'lc//«DsM Gt8.](+a*>x=V;RcM(@<żr9hYAOD^r4BS3;GZQݦV5|D=ē~QA ^}H~95 ƥ'"x38L9h&=u_.Y6$_!1hAӢx OIjR}/$2bt:3@! oX9w9΃Ǧzp:bWlHMźa~0Qqqw@d\V[tfW؏3qmՕ0U@e=~]A/zu{ti41ITtQRH5>zw%_m} bf-|ۄ c9}y \{<,+W)ӭ$.ϹtI`h%Pf5b`>'2lFm>ȕ.@G` ~h'`C oy$;eE 9|bJi; U $u:"-%3b][+=8>,,I=3SYm%c?ˏ7Yi-v5GtbX.DԇbB[S-DiOo~}*1Tf3 Ux!'"}h#uEjjART]R}X-vf UN!pz9k$xVU`sbJI$J٧,nY k?} X/ xқn#U.] ]8o@pTr9C&7AtZI˦v[3*iL gԠX(mJ(b56N$"sTX b%5O3,2F;Ke;ĮP}zòa-dRؚ޹FuDWaQ ׋TUq7D{Q :躔_P}dPG^ TLa/c]y$z,q~d݀53Y\-)bި]Yt}=XJ%n+;MЮ:YYz£h L@qvvx*@\ߒ]fE s.@>NL Q!ZHc qoި k%uҞ+5QsyԼͷh{m j^M,~vmwȧgX5cv۶7S|jvfD+)Cc?ıWqL,t>~i gOˡ]:!/gZ׫r$9-WƧӟdi+ rXKO+&S(Iyq/$?k2!80ߍ^!ݎHIp-KGU$L0PMBB?hͣs6yM3ew#&GkyfK߮N$C~(#MQؑ\uOdUڧT}rv:]jnMEۗ8azM鋸QӛU}x(a\X~h~G@zf-g*JJ)հ a9'KzuY@Ƨ60H597 TFO7E#7l 7 <S(P ;0-h0Rlʡ'5bIm4H+Xٞ^(܈x2/%S&m(4(jb,X..[m"پL)nbG wd/OCG}'5^[z=)N'Z&IUiϽ nB &\CՃY"`m6`:DQw(OIK[D>Je"#̙ζJG`n5{|-uwR'S4/3~b  /^fkDJ?zO(Z!#h~9V⾦7H}D,r۪1αz| 7x\']gpOn/XYL<)o '~16q dOJH- ۠_ ͷD/rnoU嘜d8a~Myy%<ҎYdBdRcXnuQ9*fH߅ۄ@8*2"{@g,@޳NluMdiH`%f諞xƉ%Wc_|ޜo{27]7 +J*YlMXd?X:9Yy[-}9 ovdӄIWg<{W<̟iJ4o,rMO!"ɲr n>W62pmJpJ=꣆6-Sqgl~B,vͿV 1Ll?S5 lA:M$wƠnWpXo=5n 7Pwa @[椙MGZ_Y77Ypڴ52_x?hT dS=5I]>. l0 J|{x# Y&8; 1hJ:t66ZmƜFHh~?3SfIm+2ܴ9\.I~4Vn!ɸ%@Z.@%!xn9!:[v׳8 DG MtMx_j6exVD1FyKNDzR@]mDO\i|B^jVy-̇)e#[-I(?2z&.uIg|߇4b?xbi14Ań2/%B"R)Y*txk-oo-p^c?+̏hOC`%LZeq 8›SmٖH&MX+8q7h+3Myvx8#E>&6Ar/2#HePO u117NgX%Hr%Z|0e] j{;nK/%`Vc }5/)}*[S 685e`vJ,dX="rM5 \s3p}|15ouEX^y;a:S7YV?wm\'y>ŒҶ/jRlZ6Trb<=@ } đHT[꫕boަ5刳R{`Ztku^+X$Vf?Y"KmŲ)昺fCVPOe}vSGʴ6MW{7u<3SA\b&lw%>vzgĮq&چG'Of|$iv] N!a{cgB6 ,kDp{{EI Ca=M^'OJ{^XN.x^jLDRk X~׷KDWţa/>^8~fՅ]`j 162E, ;fyµ["hrMFLQ0Vw9yk٢|o4z7K;s!pqV l)"q颏qz@/5Pe p} 2R.d`^ bvKH)> p6,-*G0HXXW T`Cb?fb O.+E/Ï] J&كJ\/w>qֶŻ)T7sA.wTqpGE gynV{ Mvgsqq*,o'UD1 ݬ4M3b+r2|8)*i{;uic?=y˯HHXEсRNVŦ՝H"Z!+uB@6mxęP塞YwaXI+Ӝݦ+D"k>; :Xma. 8G^+>Cv U[TX=-Jyj` |t.}3= +FɁrNkO 4\"۵6@M:o^mջ64!tX, ( J#C͹;2;0<=He ;/+CPNOu̴N -&h1~hfPZR^z-cA\ ߠ5j6e?q@ӧwO&}P?E$tA]oBKaF%釓`0u i1K 0}E/X0lP. 8  :luL^B^`"f#zgaxzpi*Tq/8kѰ'?a3YVK/̘KF&8ʩ&<4nt'GA@vAsg.B_ʪMU[qp}j8#nq|R֟eԞ] Sڼ/YA`B:6e`:̙*R5aܵyz+E:_s54#V#5 5tjs. u}`Pn#A>I_h6bseAu\]DDQO iٯc~Jck>!F +ʄrr+WqEqυm@D{O7r1 & rxcc$t[j̬ٓlO+`w:b!!Df UP8)wU]>;l7oPG6p1VtoG[i[傑9%MD pRG;Cy{R&g@[v H{l(V!päڷˡPtOgHcd53|!DuD6c )}<w}wx\[K. 0ֹPH$18jqZ<p􃐱@?mdU 9nUk&U E2{E>!@uBG8.$(1W8=U\LG\'NO1Rz_8d9M=}%o +s8KD ~BЫ0qOY0n>֡Ewjha+py2E3% Ձ!Atc4؉X"+i?Q*cXnyez|{PRۏtn{˨ (܇J,+,@ɦsM]%GW溊O@ ,8R%z[Bb}U_h4a*ze`xȵR"Zw7OJN|2tz:ѠHV/z&&֛(}!]p9h[f0?(mi=Yp×}Ɏ|Ǝ6wSJ|B#nuEu1xUΆ" &gAob$q6Ft"(7V1}èjLhp~%{d7(qL mf( iui*hI=fc- q^d_αRv quGU7>BVHzuu|JՆSJ- 4F8Z}?ČЂ"ХFdg^ =BVвZÄRe }[*xM@|E.o>L';LmNPʢ H DЯƋaq8L1GowV:y|"n}.Ge<,Ζl6WaK9Ij_N=2g#%"fTub/,qT QmߪKY 6:/RRZYnu,B_fn0-;/%+o`WtQ |o^@6(oƒkbb\Akk+"?$fKG%~f2P&I͹䎆*bvCg~IJ5J^R/:I$*~L I/4S-}O-זXʨ$׋zX&"AXEnV`BB]^_2*v v㳕Ya8B:Hos6Z*w^g"r;ml"ibղDlZ7SsaU]}w*%,_7xMPs`UǓӉk?& =ڀuG`jDmti"q㣥#NykP7~ۙ$_*Ru3\\T_F5`M}uѥx/&KGH$* ]c䏐Ax*k (+PPYܱ_Bt=9?'1f5K-u\ijݴD>pjם`0UU+P 2gaGsytPZRyv]@􆽁b)S^y,$ٴיÎc-*(Z|a2nK}@{!-R$CmǮ8YӜ ttY_pԊC_ kytN,M.iqf(C Zem*PTI=&xDkظ‘/X% ֘.ћu3Vl+#Px{Jcr7Z/Slѷ;pTxGK7\58}5!t)NK` K,4꾨-ϛQyf|GkTkBӚqfIaE믡ԘX,½'?~gx"S,]lGuP.g*_ =)J(r :$nRz,1~ TjtdsϜ,bbkwU<:sދD` ׍e&$7:ϊK>&_b㌺Y=ǰ3KOevU%=AٽoO#mI7)_G_"cXfGWؤ|J|ufߏOQGb@7=}6 ; "j$Ŋ$=̭1X=O3ytbsr8ŒXj5٩|rF \IZis6Z*MvVúM#l HQFR &6>լCU] $zsKUYXs; zy|"wݾE'}kHc=ѣ_`.n۶y)p"H~i鶕+P*MS/팘R@:HĀr\N3v̘~u)MC ՘+ϓE<$- gN_@.S2W&'G7L[EŋL+]<` ʆȉ?!?8M%jIL ޷ }bZO%;fcF,549V}K< FieVLAJV~pߍ1Țl޺L٩BK(wQύv9Rf(Z~\b?yfr@h'(q}%:B6maF5|L]`rrL܇q&c~aW}Tl* "VJTHdv7ЕOje0rN~2 dUey`(}4}<1Y@M L,9PjЀ+‹HbzzOMZ.%>IIG~UWdu\('S=a;s/ch +xB>"A6%!Ȯ翸Z.&{L{40FMIhn`/!>,R ޭΉ"Ś}!1zWl(.H q0AWҟ-'ΥZk66'I&ml*g*GpN(Mp#mʼnK[LqlY$`϶Ml3܁z*3 LrmHf @_#a(DE Z|o}~[ k6Rs?„Wodz%.(ڜgss3$35'tY;ݝ阎DS4 e).bV1?nF_cD^3z47F F%u^PnѶ㤑Q6Lw?PK/S'&}UWf3%F#RفwB #[sxQ _V7ι_TTf -՘SQݱrvsQy`߱^<@Z0nTxbuLV^ɅN^qL i_kЗ˨a|:*ֿIctv_IZ]&d;p`VdXe%ÖSܦc2G@)>T?JRj@rPjjr7aCR~t8' Fl$T񢢠kqElxϏCTSj*IQp$H41Q7@ϢBj6|aVhj/!ZM ڃE( wRDBb]J>99:##Pg?Z^]tR rl1^䫊y7_%!)#|Ȓy gGjYs ]uP˫ˡ6%^:!?}Z7x}߹a},on*:3&,)x<f{܏Bn]d٘$2ӡFpK>vk:yk $$>,+W0lPXxm ՗sxlGS-M]YDSh) r@,7iըa0r÷e̶"dk9S(䭚N&dGM2 %ѽ:ga>jc.Eg3+̥ >ugYZ0707010000003c000081a4000000000000000000000001616ee40a00050100000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/K]?Eh=ڜ.+̌Rdhxb`3C\|ׯJ}$]sv?W  2 @sym$S.XMY㑰B\oFJKa[$D_Z%4c^e4X |B^}t d_aGwSf.>]GJRߪ28VW#+_&僳Wzxb́ghD8k`mrw(珖/$O4vЬE5qk7c+Z 1Uj%\ݕ3 y` i37[)3P4B2J8bG+ ygpW*@! wy2;e,Mu BJKDq$M qmPOG.+ ïE-)a%i\[SH!^Pa2vCӖ +AC&{ɟu.CgoWTŸtw6kRlt)tI{_k*::]f1R&PX|t G sxqOSO3d9#!Ap*[]FL?y KpYn`C&eadA;08|o & ƞ&"V4w ".<m."eKb@9Uw!hL]Rwc)BJ @ c+^%݉|=_ >0\(HLJa\Ĵ=jX59{=oScFM-}Ff!U&i;"@A:%1'-8/" $y+_Q;RSr%4Sfs : ܚJx-vY@.L)_~6@Po㩉)`H. 60Z' 9!BPuHI5~u]θZ)(<rw .e@)D!z JZ ˵d%Czl"dj%vtx񗩸,'\jE_^QKa%/q㠉6IC0|;><|cֱ!bVZ8T)Z6[.$ @4(]*db 4yD_:S=0dϏg0f4?]w$pIvftFx&t[k4Cr35qS4.<zKh|ĖJ9D!.Q OBMNi~tfG=SHEu1`rRs*b)F 8Nf(tQH{@Mg RB?~8t辟}?ේyhu9R #8ˉ&qoWO*S( y~ƹL7x.|ڷy7Jqk238\"G=eݾ~JۜJfd5SJۜ/"໠M3n6MǻWs?x4ԡ&?n FhZ`}uo[g` mTuUa.'V #䎔$)RaxKUMn;&'Ar`cclwIa)>1P!,82PuRmiq̧`;+_::4ETDZQ)0^C Z$4tq]sc;%L:v,8V>qođ6jY;뽬W߸s ~.-E.qo+ht1![Z9Y3g@! 6%w$s?`LEFИ"5–~E+C7al{)b6* 6^B\ܠ:M747]ޣ' aaQ'3 ;$i7xMR(^-ʷOZ{63)*AB*%U'N|͢Vޢ uՈ+a3vRwdu/V5J ԹXtC)l(Rsb̧ 1;-n:)[GGv}`^\ꛡĞOw͠߄m)IZ%e#E,=9ǪO\]^{%Rk5GkѴ w*ֳ7y9㒰_+ 7mqV\'p,cdS_5)y<΍*ʲ٘QFV:U'uW~QQ< )Qj[AݑUIƱPzIG{D#wW.(1m`32-S/U<,咆{'Y=Mw/}ūL+tF`ޭfo|۪ySɓd_>E*a(%X55#R7`U (eGėtLb}ћ۱D|z 6n"Hh{\thdyIm jBҿ죫 !r볧٧dL-Bo~'nP8H}FVcR*vՇ=GhqtՂ)ӽq;mq{N)b>N gn\nW6 &>%,7w0'H,Si`/Qy *kU{q,sS ږZ9z'u%Bk^Zc.mݹDb9qh8nJDSKd6_iT]ٌd9eDYJHLdUMdO4"4MX_5 4*r^@okbS_/l]ƈqaPX8qX6L) kI.cUSBvjmϽӶC[E{(1J>p< {V+YzhHQhsR:'A>ͻ=&Back!DqTz+ e9l os3~x!WJ+c(q,B^@Ұn` 9qܳg'laΉG1xLݺhrHT0"Q:}k$Q=F _`)[4?,Li [aeբ+J D„ò\oS) ,oks)ތ̿.%. *tgVEYNXWBq"<> t[f_tUYmˌ^Nqܿ^c4WȺ$W emfZrj<'_S "}w'emX5!)G-ar7!gSA8^9!I!tl5U|AM] Ǝ<ȭ)q{`0^ھkHt~#&.@Cۇ:V!%6axDUN !~p-Ejr5 (c?%7Y>3(fj')+^U_#bs9פUÍt򻍤 3D7%a7-.RD1 ,Ed)-ˮ:lziZ$ Y{}le_,4:u#ox-M:jIuHJǡ7B|5iXmwQ$T6%E]gϣOƌ]Vg̣mV5/[ؔx^&I x^" N,4Xݡ@Aa*kÎ-f^8P(-(e+'ulST/9â1bBt#T,_K92c){')GYB yg]HTR{Jv޻'HJQ o0w$0!I$ZrG $gV9&^+s AsÅ ۢQ`H/K r>umAz- zpi2Akn|7AuD2\Ц+=怿5НY|$,*}8(~:;zq1AuƼWI ^/-$eq/P٫v ie]JG# W^]qI.M\qin%bHYlkl%5GxRD WnO#@&R1˩O+.V-Ko%!Yeט:1 *\r@i[Bs/Y6k0؞frt+'g:?$oP.B1۟z@dp pu}vdFEqN(U%.vwBQ_N g(Ռ6$!DfzJ"H*$b+T@si^Jp\|"xb{iTé}?o i,g_:1ʶ1g26>3XF v\=k=7ajm= } /bM` I:6/}fύj-i'pSw#T̮˷Jb~.~KS5 2"y|>qՎ7 QQp֨9,r~:"IfY{`#TI '>_*wmc "*`+Z-xxkȓ%0 {I<Xѻgе:|F.Z$ӄse+]&!ЂWx8íY9Cv m64kI ub0h' TD5=bzff֍Q`vƦCR aKyכ#,xmxȇV-d'8.? dy]+]FuZ([\儴BE4H.d E k Oؙ6^qnr +F7VxhLt;dR{iw1*=‰~9uNEUjncd[](knߖ6 zZDw1GӂP?h,'xu}>\DptseXEDTHƝuzje֨ubӴb*bкX^x\$3#/ƚ~!׮ZdWd)[cƦ NT~5[pOLkk@,PKlzW VPsQsQ=Bn(N<8jWpQ+{|kDzhb:?)j T|mJ2? ΌpQCY2jd&_q?ʳ4V_b|'C>]„l0i(NbFKSƺo|hV<!*xUUIkh>܁?9iٻ[vW c}f}IGoN 't#?}50WąibF[\~?Kf.&cVBYUfd} JALb i :bV֙{gK1?Ty7kgALG-}nl†y=_9V3R'TcY;W1DrFɚT5бXLHhP@rHbڍ؉߸#}r&F~@V-`@_M0QWҙ{(u$j҃:@I^1*LMD ]b`h ?ʓ85nIYT(Do:lڮf&ʉ͊S37fƂB,|A 6ECOeԓ2X_YoJ}"0bGTx|k-!0nxoi5FBؚzzqpKT T{L_+<Go:sg&O?^C=yĜQ2@y]BtR(0d`v8$Ӗ-7 $u-}ؒfpxg(RPriuģ,Qn|ŠczJZ4 sk9}㋳W>{M9}JoL<5۾ijU{/XKV֣U\Z_$ 3z[cݙD:&A$JBn)ĜK};!] cF[/i@9GUO{+WHwyK'F,ȄC߮6x͌:jv,؇(9)[lsLӬF0!ed/}4u & 1-뵩Ö Qe),-F}Jcaz$Ia4m(;[DʹY@ XtoA,W]m%%!; t>a$ l9ٖKcQ϶:T*&ԑ6*d.jY6WxI]j^M# Oa-K U?rԄ^NF9)Ě/liܫ&@I $]#Ē̂h]}Ȩ.\Yjί^}d'g\?YwWV;![f4aj&[n2ա >C'MMH䉫t.3]o48:""X/h, Հ<޼g'LտΥOX^,JCB\YHX B31Qۥt?,,kαB!b8x8-pmFrؿYDKݒ37 IvuݷИ O;W|DZIȷc6 ϧ/J|5$~i81msh#MH`eA: m2( 9~ӗ [q5J) <9W~f>r X26\ uGTWlͶI +-lH$Nlj&^ QtӣdDp̡,`=&dJdfKZZv<9 x ^s mĦa PrSՠ԰\],͘`<+[4b);gH$e.Ź BFSA0.C;SDoy*}-`hVI4':goG_J"@sE2e62*g_j~O62T I ΓxRN%EY# [[xTxy ٟ{ߵ5!qt#~mmj㙦& |3N)u*;wAtVwR35dۘz#ZeQZBp,,ϔy  *8+"}gGBN."BN9+%KAq@|^'164ьy&}Y_U&CvF*AIy%^͋qsI\oB론]F18l&).V?$Y/<1W+ Lt1 Ԥ wh{͉>\BzCd`V:F|~ $hhA$N7KjxLn7l4[Sw@|V cT.X7CG}6 6 2n/'p YO _t C;rM\ReQA2O%">*31qɈ7uI*דi\VWFOSh~=&UUud]W2- Ȟvf18f) B&04I)V3e_ʌ02/&}y>GbT =r>& "{*)#aAp5̘R̎ +gfJ]J y;,S-|S wx$aE$,t 3w}@?N&>-A!ҥ&1h H#2t0A_dJ[} TҼCb4s(Q\",+/}̢W܇N2WdduA1b&R񞽍[oIoɊBX^j,哣i \{&nTU RrIs=lZ!E|4H ~W+ΩS)~**ޞ%AU.j<گk;6=e[;rrnwR.1_l;'Jcx̠ɹ P]9F7rZ>@{0agPI|oԸn a@&6J\ѧw;<Ǯbn2ٵA؛wY nVcH +Zn ݫB*r3= R* 6 b{!uåc& aKOtK/_I %g #Iu 2oDخv ae;U{vt锆J].[40 ^xtPw@ %ep"X~)=byL3Rcߴa9ݠNdpɧ)[$.)k ӣL(+U-!lגE#D0ǔwv)r"\Dgx!~ȿ#nѷ:!+=fUɗWv%| aXd~uko Ž9(\/P4@14nr,n+xi 4ɖMmKL<AKv<0qeQ, Z=U0bIݲ*Y'7Wח\׮Ha@YaQO14^[8ig.@A=m84r=QyʡoXy?74t|7*cy8YZ9V7x/^๚fxZM9Of'G#ၖ.(pI>FόY0 0l'ۭϯΠ؍ rgKi7M-İҋn7!` k"*[\Ȼޏ[4=dl~l๤x 3t[[X9RRqMHC2.O%i<w,p!m|kU)xv:g]bL\oAN=pC a#Jk *7M/"&;W;؏ŷ, Y=V]a"D+pt^ɤr2 ՊOwe,I?9nfpfe5̶:(;WoqmOO؉\{?0\|L9aϲK c_cBCuI VN }V"z!|_" e˥q9d߮E=MWs2FЩhNNm:%%OdvP3;O]O-Y ATϏݡVYya(0dAG#n ~uINt=Une_X mH}ρÄ ZMP u lDW'ؿrl?/ ߽ZU;h`>!ƕ>dM@ÈU]kPd#%y0npA JekuBI"Jϒ?h~Z'+lUZ,xLoxf'OK(Dv"I'G^\r#QMt_ \3Upo,螟2X-J=f=` }NPl@E ܁bWσ,Ye9pVI3;f Y_=o6JO,kJh 8{iF=,Id"&wpB`<$9^eId_dO:mOnͣ*>!mﮮ/(KQ0 vŪ/Tď(f`&H 2bO QYٲb_J&f-K0.a=IOt 8>xws1Kzx+M؜ǦQ;mt !Mq:tЊܠJ~Yvݼ堌J9^ MkBNGjSG ֤MI@Pe|+ )iD'˘G/L6^O Sʵ$SAgx3GRš$d/%,'>\ޥ .Tǻ$v8ML$RA`Qn(Ij71q2 `Zv'kxc?^C ÂJevBJ8LX׳ĝ8zks<w' e '}aȎwrljbSaҭXxu^pДn,s"txԝOZؕk\JSWɞVE ;Ws/’(VFvsHGo/YmovHF yۮH[nk*;EJMZcM5結_oPH` W@Al2V9ؗӮ{W= x2ifbϵ,>/IJ_Ӎp(Ur{z%S4pi ;+svtdlUxBHamDxd&u 3ofsq/=j |er5°ڜ}(Q78*-@Y^|9xӐDZxw-v+t&O0 D: L-0{ ːugtziMD}.Hrse hl EUmHVn=)@xMQnz~?1iμݹ3у}FT^Bֹ1s5bY9"K bdBe,(2O0^Z?00un̖7=NN}6ľevKŒyDY[ٯEOwRS>Vu^Spa%44&8#&q2Tz~%lxL+um>Pԝ/J"[<5WiN/)A6 H O(yr T%j;;nK CKÖa2V:}?4PZaʢs)kCy^l_zAe,S"WKǼPNj| dD}-Χ$az7Y$38bMQGO`*JD,Jp׏`8]~i))b |ꀔ^P 1yO3 Ȭ`,4Upterkp"|̖ΒO v{C v>w[cU[٦ k*:홣<|`ɟ%I9άXh ^@ggPCdv.n!f:P)VW7;q쟩"H D ?GVT³i ZP]O`zD\ O'6d!cH5>'Y@8Lv_ Jᝁ4ia>Dj1&qϩ_FYLWR βh Cngaqф3:?IR}$h:#-**W_ 'TϘohebQ: JIp:)z>H@_/'r.,%e(b͏Vd@&9J<*TMԩB_g1 `95G2 iF߹ʍUck,p',F(#fbԠTn6{g?ТCJycI{I8-/tt;ϏRANEGa18 H<0F9S*H5/pn )qx7y@͜y)7c~EL)H%w>&x Qb?zpb2ײqɍ.dw*d~.ӎ|Ӥ}IID2Y(:8?mqUHhܪJTZ9@+-O ЏG.o6 b[ 0ŦܴO ҏcQcQ8g~/n.?(32I@'r ۊf46q2q!{pxI pVKoB p]*M :o)E0#+"`pA;`ǟ;+Rhj6כEHS4Xk+[8I.8z^a Ui=H2 '*T 9Â/Xv8Lj;dnڶC Z*yMNUx-p#L )=7f7K~]uSʓ*=u+x&XvqƐ*^1@oRGW *W{+ .}_千PF^<K !k[%> NYiV>;:l >%yd4r9P]P&-=i$|.3I=\7bx'@6Fsk 6p*e2' u=yzT\M*(J6,9ewJ@^oLqd,IQT CѱY:3vTpZ(7cYdJ\SvO߭ߝ@K!o{bJ1l:ߎ#>bb-9oJ hS eDYuG *wέ[i#E?%-Kw3jZq6[`T3Mf]HxB'K;i f|zډZe˥ּ*i˥X7ܚ%F)DҰY-ПfmLeC Ɋ|Hƥ(նZ~3++-w&Eh7+`d+%G#*5"l W[5ljŏwX`8x~5n !|f7ȌR$Dg F9&{(*)c`Ug_.#G]<)VIFnڳ$S֒m4 eh |RH`n >l"een βFE۩\G옌?GoG )8֐\)=xJ>㺏uө!("= Ùr 25L(j޲oZ&lX(“cթj!RXTK;Wn4Lگ#eMӴ4oH[2k ╇OahlȦPTq E{*5Fie [3iY8&nlDs%bךVs$]*TƎҤϹ=(Sݡi3xgaوA;lo}$l <:lއy<74mObej͓,=@Iy\!_ MZ&aƒaPpݣeuwki'C~WLR >?Kb⺕:~^S Jg |[P:!=,%?!?wpk|s& 4Fu'3J[Urgc,X(E?qi~kkw ŋ;LJ|fXX5fF]qbg5ϴ#;$0ȁh%%*+h0+^7~t"Έd'HR&$9nBN ymX2<{BޙyfR*Z݈r!V(*$whq gOa-HpS l3c,Y\Sqԍz᫖-" @zyաv!?F5g =DI^Bp|Nq6ҚL95s~lG]cL2(Xf@ߦu!ԖeJ@*n<"}/ B@ poAܜA;z>sX~*@}Py<_8ptGGJ.ZzamlaF[3(2=E$1R@&KHAq%.3/ImbTz)]a=JYN_x{N |#TtL4pn;őt EYE)w vM%JA U} /Ps az$6{D!CACm8&w/T2?B_I0YˊHțkaX^+#q3vw\CgͥRP tkd-02=]V7H0n ] ji;d 5rDGn񡭥>RIf}u(x"yftV][ZN~rʝpme'lb" ·bB!]N+!|&lpBtW ̑^X'{NwdgIF+XAibo=1rj`\5]4a1Vq7o*#5jIj\`9nqj {{bCe|r1考PkH G)o{ låg)0:a[tLpA@ hg(WĥӷGq {\qBb &EIף I-8zxLtQ*0,46T90auldcձj5A ^pzRD8FmlSO.K[ 㡀ǑqHu}̢7ٛÞQu#.V5 }Q--s%ɳuɦY<|H#UЊNHHߣlۆ=ʕXmA0y!V"Q~}k>Nt(` lv"C\ TvLMtE*X&(-t~n1aD#^=&jd?}>B^@*S2nky.L΅}ihPJsAuP-EbԿ (LE N1SAWVV@OzrԐ)Q{W @}5P;cꕹԔt~q^ UK-#>g)STzdj02m-΁9ZUTІEαz^6sc@rr9QeZ%ҡ/Qdd1],t!;, I%T>w:λǭ1lY>}ܶ5K1he%Jϙba 2qB{泐wѸJ+, U:zdL12n X\MEY3ڏF8GV?[:쓓 K;]VxD&h$3O>+cRl5<ve%FpNq'oMy3LFթzR>T>1Gkj=[Y}7Wv4tXIӃm{P-GfλYbt%+_Kߗ kA^Je@]X%!%,ab 8j RJ/,KFHTץzl\h/^!G}4-WGK)qi>sS/trŮi!>]CC/F2h; ^zP"9ݨcD} Ý:1 <ȏk֫Ǚ=!-?4>`٩t9|uD,Qz }^f}rT oN֘<sԳ1%RLHuQ`/ô I/ch_,X-䌋/--$ܺV"W!Иɨ[SC-EgQŦ;,oV2l<(Nղ-c>oTuD0<hd7}[K܇[)Z[fso$%lz;q#RĚ{zQ HAmdåY]ڵ OsU{ؑyA/aHB 1_؝8J٥@]-(- "Phb˩)'nJ:֪:x ^<_MR@>478-Wμ\LP((Ӣh-pcm`/Mv9 G<L(-=B~fN`F< Wߏ+Q88լb, 1E٪Qq4-/X"SǎX,EjT6E-981Le@|-VSobO[F>nLͱ9? =zWᯧG߸Qa}aH ίc=hyNitc 0HaHČ{NI][I`!>G;Ʌގ:NtNruO]f5ߡ+-,Ce^$WNT.zlaHn4ƙOd4N, Z+xg3 kFm۬#lT1pL$ bX_vL+gzj^;@=BCT6ʖtekC(z/Y[mX t ㉘qՃ~ I>ޅv ؤ@EN4$CNtRDreFg:ؐY& ͚Gs'+recniI>2Z1f2lY,Vy #(Sޑ_+e] g aK3kI)u#e #\Ũxc8n c%''݄lv}c3%`2rg ùP?6p^9VBA sk_Vz&_J㖋9/@![+huՕ$5f2ɛH|e&Uϓ:k^‚} `N=>Mh^(锩zlM4&HaM"7C "u 7cVyQ4a(.tE'"z C)r,ZG܏5w_0Tsհц7$lh<'2f3Daz51U.)֦^ @ q @˓B"FF_/4ʓ{GXY40fp2)2,Eiiak ymާB1x~rI}eݗTJBOS*Tqerb[C\އNh35Yh9l|)\2(>X?,05pvMB>jPRae 1LAz c$i-K!P;=Q5|)@Jxkuن|l}y @ Dtꈘ(]'I|93Gzҝ꠆u^ߊumf[ { Ooy"7J(tPَ`q(ܩSz(pq21LpVj5N?5WR FDN^kkԼ B{2,i=/zcꔗ$-a\^N|pb%M&vx5~Փ׆11 :#m-7(xN7;:hQ|EKԵRD4ߎ9DF"F?8Of1;xե($ y 447y߹X=Uٿ74Nb6iPe:Ȍ |' )]՟H\o !(2pxt+2Y#mjm` :*&.T_{)#AfˈysypǬp5B]5,T)*;BckE?2Y@D$5@Hx4*>W̦TV`jW,^TQ:#lOa+´r)95n&Q40 [$ Di܋MuSA&T䙦`uN 2smas CeO@, bE88#"\a?VE]?Lڔl4 uU>K!3iNS%?LWT|KI% -VXiap>8vCgci$1C N^K!.QgEXe{@az !Sy 5+_BQ\im};DP[%=~%"}\'#{ITT?uPP7n/_S2-R,JF3Cn1OɌh7`+([5xHv}3󘾼 1Gkw8BS$iqE_ܳmXqD 2UCA0aO] &E+TŲzN̿@ f0G\5.Ǻ TRA1'f9ҖXc{@I +sB tdZ.ĉ<h * yr`sEɇn񿚐sXA*K~wl`( 8)7"ڒH^v$H^)f(xRJWǶ⩒D8j}I ; ©!0#PsFFO.xRē`Lx_P̷h YO:O!1仉 liBnv%;Otqad0'MeMƔވz|є%DkT ˮebZ}`֎EHQvIq5+_j[:SQbcnSGqw7 DԐPGnU"S>$I6FS$ a>O4ʱ(-ܳ#Os8,Ӟр88֩ c(v1ּ/Wd(tވ2~tOqjpziI]+ݦ{>XC-*VMW'l^bU<-5 FE\*!Pex` a\ %+BԂG 4{o;K9Я$Ua5Om>}MI 4FN{\5Ť1`b6?i~A N ='ajKYAJw(;__+`>T U}'W~=?/4 m8t)qakLeRm!6zz !H~V+pH F6!ҷFyMvtX'3M/AYI3e#Y{%x'/h#9J}U(wM_O:vLF+kdhrjD@>?L>aqj)`b(LrZbZSe hՄ u%+?{NjT;QC6 BXr0SRxZ,_:%=z=к7Ζ&cFɹ1&Yҭo/_ydޱNKu k;snㄜAU/RXZ% [+&ez A3JY$l%ɧb#>ݲN C rα)o%zAk6$Lǯ|Y9FӸ.޺(NӨ1'er:OLB?f5\Y2\hMo .Dl'2xtʎJ:Ϫu$t'g4IyO uM"h:ͩ/"ȡЖ4j)bEM*\/}ǗlعLAUVJ%bwP'㫨swGWAc}ݷ M|#&L`k0Ji``HuuKV IALk/QcM KOh|Hjq5BUշ<j[+#`~E^=Zʠ]6ehmV>hcSR407Pz.Ȟ긒h譋+3*LN:]K؂7erOFԦ<@C:O6𵛿V{~_E΢Xs(W 8 eR셒N4>~2MMu9u(&\a)S@P`1ZJ(kKڿ7+[TFl]`> @`8[Wq/@@}' :SʕqNYYO&ǚI`. Z68Noj@Gnҩ_s֓,uqꎶMR R"(i}tz a7FہQ464&gz_bu'f}kwGTJEyʁybL-*sYXR ]W4riOl~\-5Ve+IEOgN1.SYrG mT]fI2,=Fk#MA88X8/)$FsE+|*\'6/ua8X'W39,,'8~qD{'\AWYYXhlP1ȾC+!U ֕%\dʆھ`Ru^f0Ob: "qZtafkK]j۳őG{iy)md)[q\CS\~_ۭ(WF菝G& ❜{hs"n;;̴:K7ÿ <{d&@lXxb³Y~ߒTv m<#踏0KO (i !3:Pҏh-ó([ MO{;,Eiߑ-"UkBIN ⫿kʃ$ ww!RVȓ KWi ^;.v #!r&3xvp5RCZ"2cpNٿє_rC6eXQoRZ$O_U.;JCf h}ex/$AU];UXAfWVwյH#F(,$L}!ݣ\L$@_ y>9M+BO+37#3֣>91%{#畲d~Ho{B.ĒdUOz?{NtCL*Qy*ianfFs{D+nk3ѥh'7Q@$2TiӥRkd/w^|qRRNv;%NL$>5]TKteUU,Q8 5v&˳K[Y Lt1ͿYϢ^RģG+NyM1 (0+ `cj~#"䤻@&yƨ F>uX9eՅ\>B5V,ᴞɇ^^ 7 VZmT_*l7pkBQpx,ai ־FZAz SW{:h2ҋ 4o"Cpk*Gt{[3c| ʟ0pV.=x?&*jAt,W q=ۗUq|¿z65mXr*X-PVQp^ %c: a@qrq&O3W#{(R,aTuv1\s9pquhE6K-C`h}tێȲrBF[hlU;K<ı8W%s_N?Y=()%o@) +@"e!|4QBdEii1LRӰ4_D~린(AtK\Z|b;9;=/neo]Âj=F &2FG{{gaz&tHH#-Ƅ/ڝ\N-h4ӣl-?N,׊HNTB8j0E<]Ƈ[ڧTX46mcۤazkܫr1wm0-D]jsr8AL7 %}UVOm 7~b{jP}3:<~LW$C5SmAKE𣏕ZBBW ;Zn͇י0i{x\J7لqG764#=XFj]'3L Hk #8Iv2 k5-:'q@E -"#{ľ(b/#t`++9?gqR\~lw iܬ&ѝhNwUw}bp6d6pc׆;8;Bw u,mW]60h܆!CkP1bm:!i{@g\3M -7Icf.ݺU Hxn(3~ehڱk}+cL>payi'9p9 aw ],˓4܄,8.\I/Pj?EVD_醛4!*۟nm]>$]*rƗ3PL[lKo!h@:]H Tg2*/> ) oB徎Yo0bA0F9a fy(Avt5<ij k48ʤ̙C<=Ɛ%ش?`t'-2z9˞ K"dGhgE8!")Ex>iKa ᚦ7^/"÷v vN֤͡aB0^E{:9 h"5[@g<.w W"u9k?sH#Te$.i2fKA&a"𾢣Yl%NW.l>Ԡ Ga@O-J+^˙q-S߇إU%q^|juҀ6ŕ[fN3rŲGm">™%s:~;.UFsov, 9?- gn"Z{Nc&c$ӵÛFfiJ)rTqdx?HB8tqg"`:sPk$J6탆 m.1I V o/wG,AeK"\7Q<ǖN }9 nw&wM$ gJOb* 7 apkà':~^fG>6ż&;+ ˩bWAܛ^yc 0y`Rm).Vv>PDh\vs]!k0u8] U`A#h}ܪ>-Z9x凐2\%|H1unƝ,[1AwسqJco/mkuw)I?H^? JĐq u 58Uoe<$>B3qSd\q/_+7%>zyӫד#Tb'@TQُ%]XEfUG;Ae7Qq%C[k-/oD]SqUQu&^ۓi%ǵƿ9&uQ4g6ۏkm xam{,"ʍAA~[s5rؗ8֐{LGd #hm(*joۜ'u4[!c.D%vkDdNQ]f"<@#>v'xzk@ g.DҾp]KZ51 >sw)Q[%[`6`N4(o 8z'|MLߵ77ST 44J(9579>'3pLtdSI0 ѳއP ̎ 5j=h*lE^Ovݦ|LW-m|2x#CP9%[ݥ -N+ YD6Nj5rhF$,3[_b!,'[F:u}fJa^9:v~tޝ`uu yT,pmfm=ݎB֨v#^#hf qWu'=Q+)Pi8&h1mīFXE*)piO#L\mn"i"D5WDIzk%Dc. 1&%w#@2|Pz},CH VTY-V܈~F⦨J?(C\wvد}nɍFMb@!iNA aC>yI(ohQRp`+5! fq'-׫NGhӃKDV3ɳr5l$xZ:[wU=\]u! >xϒh*^> d XGKxeaj<]܅@KM~*g% `Aan]˜e(_IMXR"+[V_ dzFs'߰+6P .|@D)J vsB1RyۈZc#S!&*ZLi\h6gj Ga s9l"}^||WQɋޗB4>v,’)KqZCsI+)ōO \x<{u8@ƯC,?րPG+$dx<;>ձĻf\\{˒O^"?+%M6{"(=inn;XKUZxI& _/Q+R=TFJ@/ǫvF68۔:j<Y0~ Y-(v - $ q |U.+$oAѡXo_d,k^4ɳ0%?Y/Q;ljjv#I)xiݳVK<\ B/ < +dŹS@1&g|#M;62" A ė){oӛLa_| C}VRږ]WŁnl7`~^ {#/c;k`/]`2#K\ͽ7.%B/P'sj =Jwf@Ha ] TyTr..>xq4*e(r!u6^-Mgmcm7XӚ~:.J x_ȲInAZ͍\"*2wp2w2Qʓu₋zB;6i<K)ӊ2Yd,gEwOu;f9JlJ_+zfi 5(S3W; 7})V. F(&LtqkJupW'^ێr fDrn׽X#OZ[PPHQ&-lhX}9YTLBLVm6Ax8hXTFřa%]4R߆1mYE7)G<Eʲg}kdI?.&=wvSA1gshenF՝@víR4 TCEZ*ՙ?ٕrh.T>9 Bνa@Ӣ?Ǝ128Jͩ$]h ڋ9(VoWJY1W}BۡX!tKꢊj~yoϟ_r댛Z Sq;HJ7@/lל!+B:\*fH.=I +#NDqW58#)lNQ!p{Q~M5jR"ﴀ!'cVtX)fm\O$PM|\FǁX73t綮a_U+}\D1 H5)do"^ꑓ#/-yhy2fjG!f2|AֿhԂ=kODRy?soUׄ4(`MAR=vFDoDx[w'8O&DmtiֺG"af^oG5+SSޛsXJBGv =HX^Ƥ٥}BLLn_Z1MUUc-F̃QGҦ2.D-1@8r+xYw]v_5D#7_p~EʳȞ2洮4P=Ձ:Cj#?{ȨR<=3}j7Bi[)̈BvoCRWg0bdQ }l,d:VlkS0oQ;ӟ@ ˳mPb)_hLc;u$pniRBk/ #у ux,aC`m%'4 Q4jX:EQqh-WDtiob/GW`^3fJqc9E}^PP1pHL;Xo&t(g֧DY(~4ӦuE{.ϷhYY)ձJeԷ 9<ߠC n ͦB'o؄ ڰ s܅kt9?XesF=\NXd9rKvE ߺ/,^S'#ur6$:f{aa'Q):s߳aǶsCI-ZdaDɎa sJzVgVRyz2-d~hj_O͘)$qn\س3PCX^Dר n^_΢5+TC8y,=ޯvzYq_[&r=)L I;h=qk HlBUba'Q1>(oD`\ƾ!/r؋K wKHh^}̚*Ōzn2-쇳/5 Σ!|uLw)M;eCȧZXٿ-rǤ93{YMUʄfMς)4 4BFFAqJ՟gpu@ 2mڀS\ff<c}у6ktXp\A;3pF>-cd )jc3_8"ݥf#p$;v6LLu ݑ?0h M)u4 “ l^'0SReR3h a[(+UoФcr[ Us my,i6Jd \?i;yЛYlTRY)nkƁ$CLi5Wo;0vFZ]"ӒY#NĤ[Z`+Cx9d]ӕiة9N74Ee 6iK뜣WIs?RG?DcJ.TBGz'$:)Rߴlf3֖U#Q#h(4Й^1FTdy2ɤ62dkaѵ륏`ڳ+2 jvtʊ'432BD6cum%-W [wyug5;/Pw--arhcub}Q38ʵ22-) ik,hc4||~*^ "ztw -E G*;-?8L|M}ۃsFhôSq{V5,jsrMt[FAp&YU}D5DX٪*i;$R ^ ̟#a w q%y7ޣT=Ⳛ@XDpDFi! +{$+8p1ɦJפ3.5]duxB&t *-DH+*">FQ`pc"R{M5B6C( )uGDX,ޤd'Xv=M^xt&SbZx$=Mq+qJa_sampu9 /9@YAch3dw'l qNuIF dVJ>R4`a)>ztXrߓ=7QNuG,|.TML67H)eF .~GkDsiUmŝS64+q`{̞+]E [_#Y T5< 29yS^&Qx߼kp_ueOœ=dmShh;sLOM2f*[=o#OvT%.Ӣ׳lX'z=Ul#NTBLe Dr/M_n.z(U$+\6YZ;WiY%-HzY 8%*_j:܁g ?"-,C}GG>BAEɊ+.'憸*/p*336Y$ISF;R&6"Mzm'8\O(ܳ2l5JzVsP4[3B9lBC4v+d->#hnq2t)CUj_5+.i1+r~ir&~]1|A/G 2ٰ fwQ3![0=9!F4Az-&~"#IJF2fIDn71Yx &؊]O'/MCpjW3քDST< +)ؙ誱俒53f zk˲N")b}o4X}K<5\robC,d:gݸ79{IMP6M)d`hTKtkM2y냄.6 8PupOlSg6v:jh0' p)qZS_'7P -!AIu$/Lgz>%HזWFp@37jb%v[TpGg;r]ERQ4qP ُ%g0WfPbL>põe.\n4Țe5ˮH!REame89>۞\jd} ѧkB0t;gCX= SB\\X5~H0¬>=q2rm-z&]: T ==AB-$H׿ vӒc 6#;V9pv7\Z풁S9 =cvu\{TT+Y䪒g%`_CCVHuͷsWA.]C䩷7Xo<)PxD,G&nIZIiB<@$eHxa\a3/$XV/vF!Lɪ /rK]a%1V-U'djT- G'5! 5I{E=E0-c+`쩱̝_ E9QQ[ Dld-1P(X*vb#v݃@R%eU ('FJBydMK|D+Y%Z(\(e:6 %eP.mwq;*a`N=  bXqoIٴNAV*,]3 D1d;jQsE:AkWOGc/)L*ufۃ!>V38>;{r/{椯(ڴ{|-o鬛Mdk7$eؓs -wNI||HPa}XxpXǫ>NexMįWVDvcO$9/{#SG1b oOFf*ƌfS1i}O!?<|$ i_ EWgH\gԧ}8#Nmjdũs<0؆XP=9Vuvg; W">7v[߸vŞJզ ǯ[3dP|lU kLe +[-:Bp $ ^DzO 3o4qeŸKnY`~be}`#Mn8q4d~l_рMyg@Ĵ" v!?!j4y5@)畟%㦴K[-}={z;RX(wb{!15Yɰ|Y}7Շ:@$o%!'Vu .~ kQzH7-̮: 'KZ_cPl #èwgB,=G=JU)2{kLgIATl3X[k ֻY#l[vD)hƷ)IݖE$߯*v\_%l{nz+t^s[D_DK!Bb JlГ0VȾC5!jRm8tQu/BEm/z2v8a"1E {%gh6mWČT!BYϑyFDO:`xd?mN"Cs}1YUb[TZ~rYew!)VShK]'_;)ܲ/D4!/\>Pl=n@lU 1z9g!_r0wxVi_*=#DnaîX!yV6"u K{п2^~5} \x|!:`¶]Kyizc _HA&>ACP~m?lezaD{CPPΏm*V rS94U/7"kƲ8#SQ`]g`w7۩ S\$74iSw@=DaLğ\u)Ȋ08'@ٗ>׭g/#nQ3N*5cͮո73@X3QWhť!VzŠۘGK*W#Mx|PK ;tyadUHK]f@\pH3QI?Vz$ڻr1L]qK1]ƗDy2UP$ܦPcCRN ;瑲꫊JG.#"Ծ. 1_K 349|ne/ 4J{7_}rКIkcu5Wr>CWq V7) 0 2|mBڷtc*}(WnR-1318Qk&`&:[фlWTZbs7˵R;mԱ0!Dq)^-zFUq?؞H[wkJsgc Ʌ/H:?|[ C((]ᠫDAv a,Qcw(o\$Ջ%c=֘(߸h[0JV^qW&'6k;N5yJdt*KǠtJpDbJk ]l8Bکx&'8Q 061!IT:=;C {bW~IXdw,LE:$)o)Tsx墊#iTP9~*خ:'tO/ۧ&iyDE$WbtX ᑍGV|!FzteGjMcܧ٪s md={=E,RfΔ*@apq c>0`Nߪ}ĒFyj|f}0Kҙ)!#`̬Jµ$# O5BzWMxm5٤s2h}CЛ_yeEl)waAVL֜p1ϹHlO3}֔b +D 7]kCv Ω_j'F[Vl"Yy51,[)w} dբt`؏/ ;t<`Θroc^q~:wD`Hr;=^םN`ԘIz#IH+1Φ٭|snD&jYt.G  Ծt~f!`}VY:n*\,9su̕DK,Cכϩb-?o?,jD?'2zBI*1y\~%]oBlVjـ< gZ'Zxix\~6W]17)' Xk"yQ?afPe)7ٴEeua5y2Q[mMKOnBYi~{XCxkw!1c} Ra&SrT2?~0 ?|s2rɷ/YIb@ҡ2C:Ժ9P| zyifA~R!spk;t\_X̽?!M|A4#ĺ\Ote(k7I+nlwA2&|%vkM a c|7aHNN~ن,2iPl0+o:U2 9#3Li=8 #n>14hN٬ɐ)*]'d5vqCK81&m+oՖㅶ]@\ Rs0޴`,?E""ͪFlu`m\Tc(}rBZT_.n4Cjtk+l̾yZP ;f*kZ _P[wbv`!Jx["8cVY@v)l^JQVUc~&4bTغhJn1ڲ/Ym6m]nޡ``G?.aMGH8w̫Ҫ Fw+ry/g HR%JxaP2\!(A$2%6IGpQVtӏ ]#]=8ʝOq9y6b*)?qW饌ڶ#J`ߌ+cwCD2Jfk2C+dpJ(ğ`9 5X:"o{؛|VtN^[k[]Ks|/kAďKO-Z r, V_1 b: 9yY ǂE(ءHǂ.b8)svEV\H|=6?iӿ'8  dcbYQCD&%7"Vda09/F`p¡(^x 3lib)!EFiM:B=&7*靿UD<,o\#S6&2wy0;YH_d7jоvҕ4;YS \ ͓~wmt,zk<:2qAgÜ]Qh/Vy;ijtd+2 ]:C7!,&z6ayX$[Ǔk,4!bŝ^"~{ fCJ8@E,%TmWG. ,Βlqĸ:0t;\@[T_u}ips։T4,byfWVU(v7Qmj-C^6)]3IĴ]\MF)2嬻t/plS&JgdҌN?,ڠ> ܥ2 0j.sdP_K쭕a!6:xSB¼VIh &.d d܊ox}QąSWjJ5EtX5Ώ`mv%1¹Ѩtrh(ATeУR[_8ʙ͋bb7WtoVY*bW. f?5$viμaa7Ҕ+uWT15mSX/{)W . 4}#1!8?GNv,lȢ/>eǍ=B3l+#Yi S\']} {2:z8ց5"g *36/ Pպ.3gt}l?uj׿kpw#I/b xtjس1tJbpE1;]vmr?FFP>ܒ0i*hYnZ{/xcxUl ˆ *p Vuz(X6~LJ/ȡs"74B9q{do34z~]^ajee?x`J| \6-fJ7!mՄN߁qtaMK IGz {MKtJ0َds8N9ǽ,!Et-}P&ܢ}t< He'(w~ Xœ#Y ˏTJ\r.uhy!7q#G~ZrC:"YL$N)tJaBv]%ɿp#byz@ TzަfGL*6KO~!E3z b.L'^˿fsp?J* 9RJ4F" ߆]8]8Ԛgpe2!EV| qٖuzaEBrʣyS0Y-mu!O,`_o 0$3e&n!9In+c"=0R&- :\>:Z_^pl_fyHhaZޞ ~H,c1}{Z7XLOJW)d,r nr;"^ ?V'=X{̱҆3|Ű/ Uك ly&@X6ć#vr)$O8{u %isJ +! z 䁮V2OzdK>7BeHmo|0[xTe倣ҧNw rǃsk*>HWcR+ݲ)w,\$ |g,*X kG <\|6bzW8<&iQ'^S9ӿ`9U6#\= m\݃;fk"pICB* NԅոFc~WA"E[vMĔei2*|l::dcfu8qbo^GhNC8.{"t\+ =L/njU\2=Lm[$ iР8OY/If{g6<34sycD }Q,cPV@|=ʤ!(2˽L?^0vX.`$Sr3#[c_պ;G 6@|9;0]uD A Cn{ˁq5dkpাwpW={KpXd(ܐf!2'UT&I@GjgϐE%鞪e#sQr|MZ˵/nE<,h=JlewI%1F"m^ZcT'N[I٨Z)cU>~PT/ ?=4ɮq,^\ >Vjڎhz jthD%jX3&Z1IgdvY+az$AD6$*A:*'>u6EJMoXdzFHPOfjd[mIP/o!K1/^P+LT :ξIʻ*Dh*_(v'C%DQqPYi>4} c}Ż>zjj',o \l} #`21!?E/z`E?zt4R岲8 ȶΧ6_,f|Z{C/V* >H-up|7]ǛWoS.-p-QfDR,D\1 |ptQ\IMK(YBH7y]M@Rs~T(x%fHAw0sqES?2 ;i(0vhat22I[j!, B:|L ? 7R5~z]Km}XH9 QLΈ>fPG[ke;宺4ܭ֧3bD86Rͩ0Aշ?4ͫ\__՞rjf`}DQ+z [lLeRsVhRk>]Ό鈒lxXo?s̜e&`Wg#G8WOѠ+s09M?e5+ٝW)ԣy"goKeDW+(pbU%ו(`$ij bYŞCѣ-j10 t &W eUj[^0arl?{ ǃz/J-ġkoGUw5O1{ QBϓmH!)btC%5t [Zjá_E%MBZfS[& ;7e, xdaW%'9XEebawg I )Uz-)YT4ZMzK (!Y~?#dE.E&0h͜%I{6+i8fE,DNl4kJ~cQ颙]Hf; Ɓ{qH= kߺ*ku}d'z7; hQF?7Wc5t5:`݇Ti(J]y}uPR-2i8[Jybo/y$ǵd:=]y5NSUeެ!FnkX*&t+jL# ϵr 8,'\-% 2G9u]a^UJgpԩ(esIV*?`փ0$/a>,SQw$k9FPt\ - LVqW`˺EI!AN1R/QƅNs׸'/Qߴ۪B7ߌOYY -rs9i1zAxѶ볞^ \]-U&rCu+66-zjݿޣXrRA& :,IӺ7$l0t>u9tm\)KD:5~wt]E^Ĕg}2 )4*dԁbzKYm?0Whgc(B2IM?#&VJ r΅y?cνQL2QQX? "~oYDnʓFR,GݣO.EesunXTl"RDIݛjMzO Zp'CvTjӷ g&.WÎ"dlQQ$i~;|Wh0':/l 3~!F4Ase-m&A8XvH fv3^D:-} YbLly ehk~i ;DbxVɅ6څ=2঵]5Or˅pۖQ;٫󫋁π8Iu|B+jR8Ҵ7pv!;k&a k>MN2ɏ2Ŗf[z׮6\}eoqo4.U,̒ٴ+q)Lf\훺ˉ#sYN2ըZT;*u nWrdYkό$\`?Xu9if.]/*֐۳7M说Jvwb>Wkߴ]kC6|C_4 6Z5|NC22)Kn[}8k*'{ */sFq!HHƘŀ3<ЃD2kFL]VѷI^q̪eNҍM-"ԃңnZg(N 4YqK=$.HU_I9z"O@'n j/ut4%gjqRi`gZ3C 6?'=GљGiyJ];=&{m'~4 &â6@`F_;|7%x z: !Z~߼QrFCMZ#wG|K0]lrŀxO/\`{4$΃KJNFˡi jw׬Vωtǜ]i˃BHrJi S_TíH3j3Xyv' |Ru5-/.^ܼJ `d?!K;惡eidK)&8:8WpQKPQ.)G+7~pĺ7_g7atdVݦ|9G'p |q"+S\ܑ:.O @Ųt qݽT<"zyw[*N>T"eg. (_Z<ՁaꋏdW恍,&#u St#О[M;Zi5kJxPH#Ry 7:Bk e>k|8)*`7'AQs:'̒/ע}o8K*hxJtӇ =3%?,>ʻv3VA4h/`a/GEҬBB?uVNO5L/YI EzLBw'97Ԋߎ5yY#2 6f ֹ&4sa{$]=UE,}ѧVJ y6;p+?wվ9`!9*ohN:׉ k)?Hj$iM* Kw1uRqzDyHR(<1q\U3r G!_g)S;Lbͮ$"ұ}z6!Ȑ}?DE\nCkQT+'zCOǠ^yi1>.)vɪ<)yW_7 S5.-k>JPƞ]փDgֻQ{et5 MQx﫝2;!-6Ht~B>E\;BoqSc"~jrj?هW*R4HAZxvkqϪCV`hxn/i^=)n "^ҟz!;mAj{|r2;Yp1`Aj9~&"FGę:H1 |WUf0ya{xs_ܢ]CX%/Ნ]_}k,TpL "Gϻ拹ڑT} b0-=*4v+Łz p.j}3r;( lo1]q3r¥$H u(]vaN25rL0q3=Y9jta6 i0dPmPǜ/_`tRw$v0drRtˈ)xgRN <3z{uVyw+:F fY:M"Z?v`׶MZ'WFX[DXWl5p@a#6tkisd;ra-!NnOOC}"wH0Bȟ?"!Y)CmNMN)MXV`0:VIVI:Y "bP`ԍqJ* SlIbt 2T?j`۰Z3ǯ2v\Kb&L_a&яcLeЃ&EZv̦=1\i`.Vmwq81Er8I\hdK63@O*"v3XTT/,񓧽@cly(c Iz:g9hk#'E2taⷔ~"Zϗ}<@6DhQpZf!)٩~.o[5o#8 q&(@0:Nl(L_\5ϑ#Ƿ!#O,xI%U򢙓ST^V+|&2i j5OSu 8j̦.w_ڍa,*{V/YbBFwc~v硥8\2ߪmu>ǻFRz=Bg&}\<PjC iaU4h7;s:Ǭ<;% A 5k=a_-?cP^(фP* ^fGN(rpJ9sqĪzT4taWtn82jރ<BvOyL/,-Se gB*ZS{9h~J^jj-K$j o_{9(='pe;yud[^t{€zg#Z?Zkj2 PpyxLpƹ?<C\wɶkU\kN@[ =5z'yp`|gbXj$5e9gݶ2IT/ o&]> 0xxmO͝ˏ uDK!a"a b# {MazknV+ v(-S`P%K=m pZ?;@p\*zL=}#UksURWs^\až -01C%w֢ZteEiut9@% sewo{cJL5՞v;#Id$7^{f:$qױ/07$!,Q`~p),x<,Fzgxk" 6 Jy4\OOi1 ޛv:㗲,ƩKOKk9wkJhkrԠnHH#m]kڄ[zp<{Zptyҡrɓ Q&6u7s:= ℙv&o?TRKhPF՝AԚQ5ÓtGtT*-D*MW;xUc.80j]#ޓDm>lU3_ j-^_!+: y. m|qWiU]/$@y\i݋6es-fKS Y n5 W~gm@I"9ӇY7Ν Wo+ yHs}-KHUDž?*Qz:8]S>PX_ D#` ?VXVwcrq1O|9TG\t>λcjW15.)3G9@{7wLbS,7d6܅\ERFK>,XK K؃ 0F;⸽̅k ,gaf!7\U۝;5--"*b5N+i*$`]ݳ'v!`= R~ \QnXpj5=6L"ؓWZwJBe8`ɝ 9.rlD`8 x7VĺR@893W2FEeMJJOw%-ϽÛхcqAb0/ .Sf.q!3ot9X"b ӻq~O #bƭɖB6LgBPJ#FtlW |J+#GjLE=P>WL4cE#\ Ī5#vk'R~ZF[>zViG?zֶ?@;]Q oЂavm5 8˭Ee)QڬTߒ:“mI5p_ڊ&z؜% bd36] \崕nһ޽TR?gdv/mAC4팎bUo9@yˢvL~;rD_I-z?!Gk}ڂrCF|b`;e6t<}l\1MW. @/F{mRgvZ.?,`*n%Dig_SQ%+@(]"1 ,SӮI-@5(h_cU[o=ˣ'ؚ[G,qZkUR2IriD%FC#(ūD> e$HK(I9>n?!GܞXP+lQ1i^?vHO=eO\?ׯ+7y熲4/߈Tf3vǮ 5ڰIpDEC}IJ,&V*X~^橪3X]xO#K~ӛ =W_\–Ԗ>974ƆIzdz6[si(Ix#% sk$ N@ m-U d'L!4y2hgؗ 0hu 6=?G=ثeks7{H_톊*U.㳣X%tt UR5Zss [[u @6)JK׷Px/voN:ѫ3bW@0=A. JGHʋ⛩_ޗ  ❳O]gE NNEj|p,N qi*huFtɑgo  [5Wd#SqMzt>8̷3N }ɣ TK& TG6ծ٢Zۗh=щ-(v$kejӁ!id:dogD]8c%Q@!`/'HHLo+> {MjZ.CN\DUDv|Kb(_wr- mPG?JgY`B;B{J&rfUJ4;/h*/쨝1M![H`Lx#fppk ⭔z#vѐԎڷEs^ht.>^/'r2wG*Ab$ֻm7idUy纐Pf}(>g[0蹱3ȍb ͔_@ƽ#t_ = _ \SG!J3^L V=k-{,3: 潆^ZBbY iHMr-%֚s$א,m%UNmpl  )zKLM 8|jLJ_MiBU"C/h/[>UL/bFMȖ8[Ix3ua٬ $Pb[NgBid5%οi<5͔e0y)+m!߷[0*7X!Af?P[%P'˲{1$̼e9xFVv M=/dHs>CynP] * !)vCME%"!.|gŬwbL{EE v.GJvl} Si Y\|j9IAg!r/`H 3t`Ye˷Ҽٱ b5p_RO}շVKY!t-yw9yHd-BNOY1LI`TqA`p5=";zK 7};m^i)jMǙJE^+jBau5O l˟%x=0  9)qZ0 pfqMR vM`F-Y{NdS?[wGap؄|.ލ>/~fy36u D!JK1I9_߷YIjݜ24> /@<#"]v,%f͘:":e=3P-jʡhYǖѸKJ|Gx (9{2BG҈zΕ7}ڟpH}GYO߹5+l^QnrM1z{YG`u:XvV/6D\N Mо=\s$Yڤ)t7>~hL=(DEnF̬-FZ}Iyqop+D y&[drJXBR'芓 >T̍9Fs588f}ig=δ_!AГil'g4eҰ|;"Oz3r;6cz='3:>k mGpfzyq[sm+JEªLRQ2;a,Z  ŒTU`@?4: Y+j7ixwmգ Bl SSؗp:6I#Ѹ6@ike#It^rI26 7ҙHv+PQfAk4dP &[0kC(E;o28*ΉK".} aLۣW9ƗBb8+.Gzĉl/HOLB׵3Q1\* nq9'rLW4]x}H\苞Q|-Z S~dJ?E v!v )/6uάd|ʠd#Vp n?ΩKVC}3Y8ƨk<@#|,/sK( )Vh51iCl[hSor%+a[8 ţS-mb/&Iw05tHڏm,0K^uY.'<*}#V[rj)VpPtTZSs0\' әd0=/HB_!3j`sB}֑7HAT#3BDN?熪Yp y}sxN n\KW;ȸIg]Tc@aUzk(Awטrg޸@S *[ 5:ůKQŵT]\Ւ]/"COaz/\WMº[rD ,gBaC2EKkAp#qoD_8E#ո ѿ*k5tTN KWOեeA\oH a4IeO C]旃{ߒ\?tQcYk5xah/죟;t$Qg5`xzܚOޜS4Y$bhAWOHȕFR,C\20Ov 1|;TZ:DV@OPp/: >Y+#&j\+ЅMTc@]gZ}:dMiAkF}ȾP+,xԤ#>/x+5@m%;1ޗH@ЭnxPj̆sY?p#^XvȚ \vtd~8]Y mm t/1ݖ AvJ~TQЊh@_gA>͵ʯ{ɏM Lʓt}J/'d cƸ^w?gh B9'A-S[1kfF>s攊 /}?OjW\a5hGM|řvLrn0 H'WqhtO2k p>/hxԥ:bzZx{O$#-%]z`tx 37W.L׾(>RPxܭAQ5 VË/xEZȾh5x;<]1(ؼ8îSR ! 6-ou_ Eb&tZF|ַm8 Ԭ*e]Ԅ& $q7GCM>nE;/ *=y%$K|[8r.O^Ӫ\n&p{P b@#d2tH76WlSM-#ʣ}%s$h7]f%'/wX|Vy @3k-8Gf4 $ tYayQQ2Υ=y_4d@%zYuDۯR4GEVMSf ͵^"PM9A*|=#;ċ TCyܧf=Dsu8%Սb/8`Md Bx= [%)IWR!Ze3eYX=|@~z/q2*}Bc\aֵ[$ٝWH5~&ճ5Yo%V6& uϷjʵV3:ftLEGB'U(Qᰈ1ЧcOkQ*9^8@tt"q❩f#=ԙXfl)?'m(()z+rf-¿$~6l%-=L\OОJ{U 9,p֤r#Sl+/Ds-dˤb&84JԠ%baWΪ%=k/)Ga ? @.m@]rQ[SbÐ [ V noh}:A0i}cO6}^gњ)*!璤]ѴvjL}c.F,J[/mՙ߲L]Hd̟BO]áQIRY\KXoH/6}3| ^ Szh_=膞O-ΑHAQ*G!~_+tw +:їR9|Ha ZxdUbV8qRƦ&"B[s@##Ff"L.s}:K8#T+ONiJ!!(Ů,;rʓR-j(AqtެġO=,fx 炮0踑K1sm5 ꪙk!.2 A6X\*p{n\[Cx?C&i Jqb 8w# 4^CeÜcg]zW8B-n̰H4DD qf\Z6ttX_hq6D܆4s{ngJgc]0bԬP#ɹX{k[ti3ɇex Hef9ylHW8Ƣں66^ː( DH#QHZ֒1)6qQ ʲGqN> S,|A $qJL`7$f(mZ)e?9v\T\^D%t?voŷ "v|] ,,\#=ߕj|EP9M:PO\(9Q-26M8T@@)_0DJbN?0.2 ^X" +yzjc;P'9,׆bfC La%QeD|Ai͈SɭM!(m$`{6-U@,^@T-V3?9P6фi4j !?5|<0%?|b<\%ȶ*拒E$s輏K[nDL/f܆FuD14=DAv@xY"!~ yz'QtB_P2µͽc4U$}fbebТϖgf*ҝ]Kv: rcH5(.bp9ٽx0Zv3 Mecb˰d_D5K종[>VQN_=ODZnRRm2I N"%$I{ $y.Q֭L*8Xĉd h^|?7Ra6f훭Bj ?3 wcr.A1kK6˱NUD—Ƿ% ҬhVҕg&}~!(Aa|ÆOQr&T]%0I2]P*8@pΌh=jVRI>1'r⇽W=ڻ`RDZ H.>TeBpV+猜ЬYt Skx>`]fy2nem({jU-ALfk QJJ*3 VTqk%oo5;Ǟf=YsAD uDmzISa<tUFW\r-Gq`|IW$\&Y=va )@I YMB4 ,]x6ɇ&fBNsDTuPV,8?s_qrķa7K#<=:YA띴GKY 勨k*#UqT{򮯄o׿hW6k竦Ep"a $$u/[y o/-5N1*Mst)bquy ]Fʵ"v tJ7Mu^Vj4loqyPTJBׇ֋`?l r 5,odm+CGڧb֍ 3_+|`іϝC@KS2{m{)$*OV83j8PkU_>YTQؒ5}Aw \I7ct B!y k=m޽*hqw )yF}M`9]p_A H|MvUWX藣Q[^MCSYvai9[] ds,[֊fCQ&4X'(f%FFy]ju;eO_=+P |aG(Gk88nODb];erD=L`#>n30fDz?4K#ap6c|[20O0kxf W<'!D=b.A*Ws-e;5.]o/-MIϽ㏀n$s͘AcD|ʎHӎ7[d#Vj'6d [)vwT BЊ7ŇX;uNC,n-.<3I@< s\ |Xk~]M2U$zƍ ;c1̍*fӮ,$MfOeЇ7m*RfHD|Y`⯛]~P%rarl ym!_-dq"9eq#:D A\(SQs/@ˆfOk"Zi[=~2P<2zhjfl~ql7Euem07w3 y Rc"1YijJ*n;X:,ahl$.G`y:~Q22R=uMF?8׭wn-cU^"UM$X7:Ӥ &)zX섴f4]\_mGF5݆@Yv i3H4Cz QT@ˬ 1/= =Z(pާE\1:RKnf= Ha}#A]+s1r;735ok{]5weTo״|L D~ OC:")~3DdRS>SB4s>o3׎^}'ZPJL@#@eNݬڳ Fp _HpL &7R||Q;P 4⽢%%03q0`7oGGh5Yig5H}۳ڈ'kh&ma.x"g_@_~ wDZWɓAa@Gx5B%">fkL W>G{Q׻'鶛lI5ˏwCE'$MROW,haZd0ozEx vcUUNX:֍, E x͐H#f%,Pn5(e§ ;l32{Y)vQp%^Ϫ|OUB&Gbw J7%|## p9p./tP{V+ْI7+ZWh5%U']AZmS@گXG2 k[t`-*[x|.:JKȫͱO9觮6) L!(ŏO'.sNۑw5>hF=]1Bt`Iy#rvlWGjz8 mϲ{FYA!xh* 0"|U9![tx:;U߿ur-h4?SddTC,$O1 sxQ'VP$ơ;L!QTg c'dpG{0eܘ:’n}t+h1hiS$OjA2PPS ..;SL_;A71 1]=ی?u A b}WkeϘހ9 نQl{'JN3" n7T@>9aRl["|i$L4̊[4Yypb(79 m(yD[?6vY_("k۞OewלKL )Ǻu-eiYb<ھa>`>>VJ|]n! H6 g趝˦dd1ղu;ۚ]f.#D .w_K幻fA]gmZ@ܷG<Tc1Y1h)X˻zO/g2Au,[H%'-#}zu ZS18Q߹ūX˱ؐ,f"ӻYdmKFk]q]{f _ llGL2I5K{[:5VaHV4v.yzOQ "Зt 'l|>auq)eD]ov.ZZ+y5zKBj57K摼QIS)9U9Vl [栔Mt)B0RufvGz﨓RJ/\5DB=y)i,u.OΣO6.-R^ى78m)@[DCVODP2^px̬bZ~ۖ'DՊ \ -쨫}wư B!O= ܨj}&&\rZB.U]4תQ2&]zv&ϑUbX0XfLt#Aw}cz$!‡Azq/2Iwt"[. u)t6INO <&52>af4G\ ( И֭֨~2v`HsRdĺqq@:Ƕcӌ[V{уeX:|ak'I#ђEq^Ϗ;n dŋSfia:rj;ƮIH"omOW :$L}, qپHZM|z[֑@wP(d^) E!6': rA[=euj~UCjQJvQMZ ^U%;QP1~Dg w`c-wiҕ? '<"!>Gq޻YD*S6/Rtp@..>[l5GU ׵G0RfVښ'2ny%yvϿyra>N8>kV0J1@ v+a|UDOjhҋ%&XWUf)qY.dC_-o.ZU|5SU(,fZd.x7nC%TiW`Z2D:}BTc,#=HK(ȊWߗ#}j2Q4Ų][^yJ`yӓYxLm-~u'@lȍUKfUW8Dыg:Ԕ4tosȵ?Er&+{Y)&EǥDT2MG ;S[Odhuh n\`ö\)7r]<0 $Vu4(,.~UXqi{JUxC j_ jm N*@ lJ1~m2.F`]3vHV6D%\Ϭ<WÎf$"QksS#E>`7Gm)̟5%i)3֍YB)v$3߭(k7/[g^eh \I$WX-3F2ˠS,դ!r.*0| iĥ2HI'O߱Ŵf(KDf/GuuꒆD5(j-7Kd}* P`+}˔l?aNB@~bA s0TkFr$0gfhV{v5 ` FF%n?qR3>"DĞHa=bow=VPHY?[n@] F85WztדH|߈ 32i֦aZ-2Ȫ7P'O[̪LFWԗ$\-AHY> }B{-Κ'Fc~^."U7?e*y]8BkyW~R>D[wRX_QNXD: C30|M̎FBPu}J D ;IQgD@qXuDިoSy*JAւЃh^J }<`y`͏8a9QIl#٥$no4KsA42cٌ+#^Ugr{:,Ny*Z>EpX4,pMf;"Y_|AhzEC[~/L( u~m,sɭVwsFj$ gigBjHZ'xu#e`I@Fc=wM Їr[~a"XG4X,98z`0u(0Ōdxt7|7Ka1 Ȟaƒf3+I3lA3H㢎K;0B9gwˈlH4.6H+7u'94 *"H"oKT7ࠓȬ.]c@Z\ͳ"#%Ȅ8H'F^xD(f3qoJ׺:ͯmISqE,qVH>rxv$*~H֤9!mc=~w;;gu<瘲W΋$[g+=g&i"mYA[15$/Qp@?N=p hB]XN8 rm\#?Xkdֲ؏xءe% rw4Cg\>Je&M>0N.b3xlqM%`(_Rd?{Q6dtc t T 6B54G3e&Y^O[ }7anPo T Ƥ"UErZbԾK_?#〣g" 4EYOt݆ͻp+h`*qx8RT:mR2􇵱>sepz P>WgajXcYQ)=Asa<wD8>˩I҃ÐCi] J$uwQpdo.h^Vm.uz$ "&1WB P#Z^oLgl3\gcbgy8lg`{[seujYjk؞} ̕Y,KAȵp4 g=':d[hJ&&.A-f uR~ъOK a(ӌ &4E=?|ohw7+vit+ؓPWSXŲ弛'T|87;y @l;6f-$yޙ#5OMw6~F5'ӕSx-!ww=9Oc=$<`7|ܾBF"EM:,_F $ c'uLc):1\J 6 `H еfek'eHУ kDB2'yA,>Ky5>1 bB9h>{ބ$ӊ>٪u+ '~1gP9b |\dj(•U&R̿LE {tpԃ+}4/%3b>sgH-e,(Z!dI;0${zQlhsz,S=qJfꇊ)ed#|Chw5`#]#w_1ZT0 hy&b]o )١Y4OOnpAWhAUJ?ĉzٮKqodݒ03Ǟ7'=Fvk^v4ʌ3ޗ7Ю@hj@Pz (z" mLQ9SwվLy{̃'#ށc?jsZE~?xa v;_M(;cĦ-4Lvb+!%p·ec,$VuF3̜Nޛ/{0xXLq8d"ER;R}3IZ_K7OMewB UV^rDzk^ѯ-tH9 Z]=O[4/X%o(F+jݢQgkwrPT'ȭ-OXsRLB1N d.NSckF. ߬żݾgpZM/TDS$FH*, ~ވP[Lj}3ǀ^F;qt=[>|THSnjL2@$K0%gň;, J.q8 HfayT$_ӹIEYZGU|`[O @Q5"L| EW~Ʌ}MU"Cz}&!Ҙ_CGjm~bXA`:=ٹ ˨=CwȚ][DJ[eQxIc3{HETUqa9t,ۉ":6č,5F +k^ 9d4 :g̰%7 ƀ/~b"\ѻIP"*Qg]NjC| NUhBﳋqY4FAw$q*=XzLHK؃kLZ*=ZnJrS``&UVw7u4߬4AJk 9a8! 9dO]{sҷbD>'/e4]ybzÕYhM+me S=?[!QG/ې D]' _DEOV2 :lJgm6K)~(bŭQmPQŐ(7hP f+c< 4fz; X#-l*X_@ "m'/8TT+SXGv)n(A٨=tڭCe˜ (( pOd>@2BAX*\"zDC/c}tF`WFYxȬʿ? ?k99nÕJU+y@Pk6ٕpaj=ڱ >3"m˭ū$c2Ҿvn5de1_fp#9{~6u :(O#="0g^˩qqL L d`(jH絽*9R?T[фVz@^-Æ?$좀.^3p[D_&uIuj}: /Jq c[ߥż%gmU'Կk\:BaAJo5R eexaGS&BbgXI8eM l}PE@4b4 tyHdD $tiT%5B/<\Arepؾ1|r<B%L L< Hގ^Aݬ/b[{KjFwԚ]vLWN+QWTz^J[3)gc%XnЦYh(oU\%q2fr}-GQjYzGTK2V͎8U%B8#k\\K]Hըy+( Hp*T .TKy5^/ÇJn(So'h²:|h>51#[+FM>"}RCfxuW?IbR*ǣ"9[+ЅG2G#G5I@e`}`@rT>l|biI(*K Q$|SN[c: Xk.QᣊKP h,޴'4x(4>6g'm62+Gl!;; 〛*ow . ۨCt g}0DԌysׄ2ZiY =Yu/j5YdC![0QQVFz`f%7`XH?ip~r7hbI~).qP㨾q2(mx3\-.kk%]2+M}5Tۈ}'=zD O!m/?}"Z0LFO i Ul0OOJ"-#% E24 >zp~ mo YmK HI}aaboTq+;|`sJCqw B)8;ؽgsE11WJ4&c| ~ vfEcFsr[Qtpnc #; ތ|P,TR(]()Ki2^Owy|2/9/J1B2M(6l8"m댹=knQr c9+23W^:\k%)tP(W<)+7ؾDhu׻ť9881M;)-&HH'- qY㌤Xb,n0>lӪ`jx>ȝ!C5156s}_Bۋ5{FK轌x~EИ.{tx,ށ|ksOB ͟qJ\5rxBgM edka-c,lELZʼ6(/Lsx6LYߙxa+ά,Ft17||Jw`.mS1j_s486Jp+w=zw:QwWׯ`bme0?ߦԢ9\MO&TU)#?F1"ͻciwc@hsXvH71xbfp}̼G1X2ړ#A-:ꆺ"(ljTM!mw6+zKtzB|\#;^ovUlUMVХ;11;:^>BzbB-9F\4-GBJ}SbQ(Pm+a[WF_Ln ">23.gF$; [sU- Ho&r)O |*1o^$:4H@`Ɵv~Z2ȸ i4J6yn@LM , g^7xO[x 2,o 1??WVKԄ;A4h5꭪ƅ#y:̐ OwV9ѡuQpq /-[?'ġU,ދ3/b}Ψw(F'MTDǿ@BPpU pXral'h?PZcWE@L\˛GLg"oq kM8෧ *V8K$s ڰ˝bw`:uid;l* ~#-/E$kfGzމ+&J76"oBJub?#e];lN%giTU~;DPz},5vZb Yo&ئq:KGuI:f5rR.7y6زc$_4Y r^wr#xQ߲f̺͘]cJ]S~FYCW%Q/Ў2fNn9?]ffꆍ37xeM,!M\UZ/ޖ2:m';E3|3^Gqb{:+JVZrwO9r4jXaP 1 mJdAZqߟkӥVP)ĶH' QQYqW N&б+jq(I2pG~lw$BnHWQo­> ;hw rT;:k3>fv dtv9 8ҵrUoԠ(7D<,cL+'B} 0 MS`Kkqt]JliTxPHmV鶒W*K$`|ɅbS\9kuLic fU0]1WhX/n~l#j0&CU"-ug5Ӱa"W'dʖq ]/%Ah{> „ܣk<݌lV;v&5B" NQ  &eϷhMR\قQw~U_OX͇:7G3nRG*b?|qYdwʷ͔܎ ؗ˶ty(c.s-MIs.7[ nvjA3[ ZXQk3QcwL 1~~B5 N[V#s#.#ږؾmf/1zGxN-W/-?7ԎC]M,p| X-؂@O $n(wA /M١w9Bw̩o 0Pһom­0sh UR(l9;SzVͬΟqFm.Nrڤf&kwZGV ;=,+˿$:0.]D긆"\V $UT/tA8_KS $EknPHS( 1>qI=h|t7b]B]U]_{:>fj> v! FŸd3 vq"ޠ|x$ɢ%qnN%0v $tzV_IR6*_ȌDĸaa&^-¶̜۳D@ݢ!x'xm&^ 1mcy*r^e7L|d6I̶?v8^ȶ$vT69-zlz7{l:eD ^o毬Zq>$ QTAh\2D~FN{& ҁh6wxy_# ˼6]P3k+<ݎdr1o845[Ͷc6XD4$۽?'G޽&i!ie cW3 ^B( 6AimF=/wУN1vK9s(}Y;Z͛OzβBHapduzUYRKv¯IP1LƝ.IX'mjH vٝ6ə|S.ːT4qť&q i\֞0UTU١JV>wP1(Z'Xq{zh NƐU+u̟o>x#ivk -XkNAwNv MӅ* 2Z;rs̟塛INojU(c.t}) B$qڣ/Иf)2l잎i q[ ~t P>No|ftS kbv0N !F e`Ȯ U~ W"i;4"ՃFyLr$o8GŷV_2I❸RD B%6ƿ7JB4PFé%.2 'OeMO_tfEfמC@)d*km]{7 D#tPVٔ9X0hR. #+Akޕ6?o*θ/v4gsi%Z <,0UԻz|oɢұQ/?ޜNsܨғתʾ{d#Kyᐛ gUy0/FWc1闻 x v3~O#( lH޾[@+ǐ: =fp"pmqʘ 9 8cksW (Oq9 GŔ#(^S^{<Leso[%FRhqKw! :nΏKL*Oȹ|0ub֗Gyk^{=9 0!!f8Z)j_]q@?pN *5:e[oE:$gX 2k+H;uDv=ժ9/GX z1 Y/UI<f'#A/Gr |jI~@"+$AS4Df0@}B6v֏8H"(4:Eu+Qdq8B4z"+*aYe/; 4@}=p\W52pyseE0:@dW>`yDT^j2D՚{^5n!"}(UCÿdXh>qzC2R20fmJcsTicb<M>Zp)./fU}ÑwLj#%Y7@GZk&%9~)4S-]YBgYL2{˜ ^+uѵ/=zLvЏySv4+/lUDPc);9MZ&cV|+Y}3T|z:Et-K>ڋȭ@VT I?hR4a5y Ër# n#QTwSW,|qJep0p'˻1j3}/C4L ,ֹ0)hcA՜KںsBD!BG .§!UuX X̓QV:݁)>;RI-\8=2_.Qq `4l*X:{HǷT䙏\FpP\z(+X w 5nC/Ĉ8LCc]0x;B 1Еur*)#o/t! LWQ l?gk>w31br 5#jz{mצR47"2r싛xX@[>K`M_5(-bF{!HfֶRJCiwg s2W3꾬R1Kh2Ml>k+H=wbn^/nM٘[o#{YڑKbez!;ζY clO;O?KēgMAj` !x nbnpx=#ہ >h55 V=wY]̈j#Yioȩ^@shg~(#Lf3HP| aEr)3xW*i?0n.'P($侷dZF!w/"T$S5_I>H$YE>-V[4 9LWPаҒ( -`]&m/;\|hʅ緎;P8`b%{|b2V-kRZ3B"2af`U->븟qz?(SS:מ-:N_AX:G \c&o4GM %i}z\mg^ u4TbάOuSWW<7soz6[֟drʎ/1T? CECA:[&XJ\[,=lc? NgBAcHǠq;~fm/tDBEq*/rSigU8w`^;BN-?y&ۘ'k]+#|лhY>F(2b$QK Q}wE!N2?&u@@xإLkWՒViŌ6VQ"9z<枫9{sXLO#_x2ёm0ō u}H^ާ0/ 8dK]|Vo*z@KJ#f&K/!w!fKqЈ^iHҔјUМS/6A.X_@ʈfKD-zP4L_{>,EN'nb3BǚkT[4]uw*db)w,m1խFkc)'$ĺt~D9H #"̀TaNLlh>!0E!Oor10D+ BA $DJT hy]SY gQ!˺B !%'LsrS]@AiܵbE)-\彪R/$ :i, d PmiA?{oJbPl[Yw jSę0dn}fqw2oA(T[8i>zW۸:Y)< wF+* ӜFvn$ǏᡡJ;p,L~?XMUl|(?]ݝLbh.J]H7df1B/*gψޯ!zu>+e. LjM_zsaQh -Q0;:L#$e~BMk<(7QO؆rR0tȻs3,ڂ5jF*_}^}C3rzXp0q}ޔ*_M{/">0@zyHw ~@X[Rk?*ZW(b:Yvؒ a%砼pЈ @ O]Wr9ZzCܰv1UZRO7}=v*ؘmzSgBG,o/G"XMq0f&4}*M0zHcT`2\AS@$S? R"<͋?u7{GuF+o77dD[7[9:[u{Q[Xʴm)>)OHC%dф0&OQC@bWh3t ObB!7O3: Fɉ~Zω>zuّш *$TiPZPRlQ IphoQfDxhSWLJpxP<_Lx%$W>JI8Gi֮4@EKwWNj0ʼ&9Y•7,YpXvV_2,V C~;u!&D+F^N3eO0K688=0aS5/SmmIx6,R)CV +W W {4FRCP+,JuZ#{Rz;LF`Fe=/.L}ߊD=1ܧӡLzYɢ2]Ru勦`usK<:l@&hT:g8E:"l07(߲YTx |e5 Il­J 0uW?0&GcX3( Z~8hGfBƏV7DRb ߇XBIO3E5gEvS 4f⃻ (MŻrx\s#1\bؔ <\MϼAu3%3Dl2{ɃMTvE/ke [.'&.dZIH94ze_Y}w5`0[Ԇ*YPOU _F47[w$+)9aIÓlL^cFN ; V@ RE, J/PvŜ_hnl%&|N1P`16^6'qD,o@T Xz죆;Ë=*4̮OG Ztz 5Q 3ᅄOt_e`3͕ZЄ&OZl};b8 fpjnѥx%QyP팈J (\Z5m?U)(rJَjQs5xs(Xpu;'M+c(cYwac=!kE>Bo?9jZ˓[@Xf ʛ!4d\)(++Sj 쾭6RCfȐ\_=a4`VqnY "K^9}cʴ<:Uq)s*ӧu%q/#X`^> c?Iٖ`@-0YfX|ztE{&/ffKSϙV|4!5]]VoQv2hٗT quH=)C.\bƹaߧ.)X@=וn#[MRbpeO; >u&O੧xò*[JL!m]:&q>IvJK j}y#v @J")غ8l}m#/H9b6-q)NTETجj|<">-FQ/_=9'̯BYe s` {:Evck 󔛾_3 V]J( +y/IE."M$EGiڮū"'^y_0w[_֡ǣY)9DFžIb-)՘VR_Еsq]kb/N0c2Ҡ$t&OѨ{n:O$ls_hg_EȡR,`O[0}[r롔LY)0;a.08`yaQv }McGzGmn35Zāȶ;F:T_4wmGrW|4u ru{$a+`~e5֭ɆU- Fz"JlZ6{ 0[=奂"_(4[ӳ_8O#`:%Ӣ LtdžD 1|bz"2C;m!rA N>TPǁʄcn+Уo,jFb2R* ۓ8Γ~ZM=?AhWWK0<_QP㺶F93._}[KLOAHa[)#$Ef,fK*nAB8],:ĤQ<{C{mZ4:^.p9kWFxzE>)w]M,99ApQ/ϰQa(-u\)h!,ZW0.QUx0ceͷss8rm׬ϿDZ93Et3!0q(Xk]*4ic0u:Jq/41_wV&r}>H[QqoSD'2`/.1nVxR=l=wyI6Н !| @:4!:%㲷cNJ?>9"yU؉fLB~xO Gc [4}]>'0&D3 *]"PP(~88`YcCB jDP ħ*VPd@sRr_7iKex7uȶS׶eDz,!uo= c5jRT L[f 5C(W W/΁VE1mʼn[Q>v ;Bʔ=Gs(~]b6_W Daj949x+A-A#[B. N_颳cɱ(|1-ȉvvs7T}@B֬2H#PfCXѳɛM1 %P:~~LBz&#il"b;^kӑ*\|ibBQ:xyFE|I$&hH?qK)5?VfG!Vr~'ԦiN[!ũBY$twGRhuTG-"(]Z%c?yCxڵ bkہe 8}7X(?]U͓^ '+I]f /jiH3L\'̲iq̶#xExi P9Ouĝ}EꞃM"[VN5w=SE%K`X?eݐPxzv*%%Ҟ8yu#igX^!:)]_ =# SjlJoHg_ h$Co*]io&rSycѹ@wŹiVԂhE$_ݫwm\H2(\fL5vRH\2@DaOÈMI`sp.o6PJBy4bi?V^D;zh7 sZЊ^Y w=:tOl!|H4Z٨pnsC\~ ~|'Pg1QpXdȌFS6hsv-^b_̥L7vDWw.3[n%żGy) ube<_DykYY<U6cHZ&L#Wu/NtD+MhIaB7־ SRwޜɞF*%tg[>:/F9K<:V%b;'St}ȗ@CWB>2C[Fw-YЍs^)?@!nYL(]88 T\ -t P%<W-懕(YgKCvH%/:[CYuYf *ncZQ+)M ㊃9^gjS)Wm^ZQǗ#Mj ]զєC(CĸƐOwZ ASZX Z|ɗC&AYޟ|U? '8+cb6"T]AϘ,^O}H"`ž5E %;PUo|:}=ЇX= `a|"˴-AdN\?_PEOydN2oF*6d`t6H+6.N@pVVl% U) M_+]Xg>-)0obW]Q ݁ZejIE$mij?MHZ ɣXɮ¿%iu;<" Wdz?k0Ȇ|Nă_%(E͚0Llhg, dlte󃼑_&I*Έ$ɚ v#}dl8T:-u{3t:[vKśM*YT[>㑳hد.ρV% 8ҬX5rI.S$Ƭ"nRbjF#lOaV'ʮ7 C\9k.GRMH3vO96 {Gyt?"76*d> ڽdS+r0_|;Ǎ?C"_,uKb9WvX*ܩzڛ| N~ɄwZ²U$l J NZ  G t1^>NHYdw a50|L[;r96R^EO2\yNZO*Fa)*aaV6aKĴPH;p9g(HT\hR(X*3T3n0tPqwf`l+~^B+%̾Fï^t#W졣<)hٗnPB(2 HZn`pu.6pŋ&%J߽tqJ(3|!N\ <ޭq{IcJ!.LFݖ[*OeߠbݕբԯFo41]a Tmzbl ^ E/R-A: a𓣨\QB kq*,pNsk1\2+"2]ݒnrhoC3}'}㨣Azfx'k9J4}F?ʍPubwB lq1u(gr0MGJm:fK[fYsQ%+x!v_clwUP7BOI[$$69x v<³4d巎kptBÎ!퀂Q=hLtf:R,gma.~le4xЊ/9Ո"\*&>KFy6=iył'[α ϶\x "G˜EQ8P[5-DGywu+ikq=lܴ'}'I*_iLZz,q^g(ؕe&P* Nv_4 n@tw[pfݔS/5:퉢ɚW)*z'@oVX6~RnlZd).^YhfVs2P)A\[a/"M0fr]sTvQr1S{zn @R4׉-2A   4jjl&z^9 !Wc X[⒖;MC(_ɝg <\P `V!@Yu9if]?0ܧ6"e@J3**Y8uPIc<4,0{5 Q1 b1ebNw$,}}dx>HQ`G$BfF^dSա oenAűY='W|Zu0r9P]ȌX*̜ܻG}4X og3yա peaMqd# iQmS(zSp@O1@?޿'l8Gg!C=`x]Qq2YT.U_݄sBO!%|9k(%˗B}! ^YD&f!!]U΁ؽrvv ¼u}t\UI^rC7 6 dHnyBVz 4%]ee朥jY>H''8C -Wck͓W'@2$ةMvC˧.m9P"'HWҶȞZ GRQ+s#qKD d+dZ~zPߩ6DDyz5{, r8D=DŽݞ#-ɧ2؅|x΀2b(vāU?_rf% / \_7cTw-\Es6gg@&^rW0%}Q+ ڞ=Qob ?) 0|&F(upgx$*D#vx$h{GQ% زƬ<;,3#z=Qri:'տ,^}G@ju3J~I ֆСxK9Q{r!Y eCx2Q& ?)A?|C@Q>hbQ*|mڮDT~+7lkT97(`h%@<5Pzm>`6I09`dLs HF8K~3{Hb|;fyw^ p5nMsXNqYP +;%=q}45rڌ..x1DFz~l 8:4XpLKX7_Q% p[j4ފոzO4+Ȥ!wy~r! 7dRy70( ?MY_ ;3Eq'@i}KK#..2)t {TE \XXtήTaY5(eh0=9fZLe}t!e΀`FFw"FgMvj¡|>L,tS71tdRɿ,fD=&e݉O]0 `>8w-kc H\XNGtKžt_˙<_-:U4KAl;s6LJ-)BGF->k6z% 1pT2jVPqs}%3!|H |VU'N "20DfY2tĹ| Yu\4|3V]Liz$7dvRJ q0歽 :<~=kuFPwmRJ>4m֭vnmS?1s9QJID!ҥCsYw4gyȻ"ofʎ^n9ۘ)l}&iI@k;bx?zN!*{`[Hn{d5Ya3өKlQȷ(@jǀdhZvkk!eʚ "vU+f+Wie\(uxQlCs\W\S6't]/ 9(ݣ>*>q+1:QC',vEl}:cUDcŐ9"NZAr*3.uxb|"2Lfpyf_7nsG="XNeH YyY!4 k: Ã\*\ ;s]hG?;XL0rKlٕ10^փ&p>B_do[7}iF+A*y }f[o;Z&hdLv7N!0(2ïHy.e;RPIJ yn.6X߁_6`ݡA~+ߵ) g%-MjalnWHkx~{ KeMªu2ij 5]D2qJAܲK,bXϓ< v+ODUnQ q0"zZ3:4{]')FdM-tG@iZh=1T$*q` o$j>BV{ +ʌN?txoK?e'k obȓT1KH,n:ȱTfn@K{W{'V2]iUzdՅ9l9hgJ >I,nKPN^Lyj\>0zb[>2]hOL<# ʀEe?X3֤*vM!;4OXi~2ܖ,OJ -63MӭfdGYD$s)՟B.1#Fea4ƒ{Ví+ 1 }U.O 'E[o&9D&yh-aT$`byivGz=6>;Q@}0r-ΟRmy|L̺i{W=5y4W&RSIya\68Nhxߩڍ駟]?Zv˷:|2IJŒ EpǦMD[NATe4`ʕ֮Jf2UU?JgFN 1o+GN 1B;P0'Ĺx2=,=?3EA 5MPfHcmܻxyHTU6KD PcGÎ}HeNG_z}-+WCk#1Yr^ @6KG>$"G@RNT󜌾bGNk8]#?n_BqwP: dN2Ѯ1x8qB%L<+2?9LiCKP7K'-ѼnKlBap+\'/V$gNZJ7 1; 0qq(36HqJ[k7:eA8^R:N_ik/yz-1O-oHGе|_797|1Jp8W&\fu54O.3 W!LR5ɹ&o +ĦUh nAcme] *Hk;=fs P|&9vͭA]rc`G!Bo Q?yQ+9_-MdOGtOڴI *xN5R@mxM;MYxw_.5Y=x26ü*Uc0E \d$$hY+y-~ݔm8=0!V;q]UBL`-_Ln=!> ŷayDpJB]3`t`oF]i{2TP&t:%@!cMQh&E~`s^)b(O(SX[\ 95P]JAѠv\rB.Q5i7F0ějί\_a^: dE`s7tTi%,d_}\j\4)xAqgP?sfc\Pe—q1j0QAԦK8jZKu[/bތNwB&՞/CȾS q PT완܀ٴ:F6՞d HWv64I}9yҥstW%NvTW.#Cğ]CٞK;b~`7UsO"XM@ClE otV|Yto' !A+We_C/6]2K(n]/~4tSAHZjBj%"4eCZ̕`,Z{>\Xh%=kgm\l=MUк ̩vAWl.cBlߑoca;St?E4?uzFq+^G>5$l"y*wP9u[{sgd"h,wSH;cQBliXS9x˵Ҋ\l#AZf]%a^_&S B"|~4h@QFqEIw& N%?ߨ;S`JvahؒwQΙ.b~ӹ#`މ-ѫ=0I?ߠ~pgw[r4Z _-abm)w4D,wF&iL&HW7&<# U؏xMq, bC8-[|uI zxျ^/iJNj~U-diy7zIWEN x1,z}v:ZIr.3;4!ԙ|Ek²5{%(x]2'RL:٪QUvX.f<䡀5 d&}~oy(范Rdَ2J0Km{-Sꉨif_6]\zr$͵0ڕѧcWƛDz8@WDw(j MLQK; @;.i޵`  O j(* DBSAGy vYl{ /ÛSn N@s3{ 2<Ȁ;t8[gÕq'M_;@ˀ7uE?15;`q=]g1]D4lwtz*|/c0 !Ekmk3D[+ٵVFnV}ܘliesn͞T~t.e-ӴĐT}U@#3 NhcJ1F[/v (1HLp(C@ q}Ԧ3`}`4Dfg*M>~KXO񽟤ATocJ,YM^.WBtU >yqy|ij's""-9iZ[H\n}9{Hh te]U1X>!vIB&w6a#&Wb>-8 26/oSQscHC57? %Bg6d"nʙ|SB)C՝Ym׌Xa/r3~ApJ1R|\e !/kIK2X:ku<\/'wέ [A4 `}='p6:nh'; * / 3/ K f,5y͋_w8+0Oj:6Ԅ<Ϛb<4*BpI[]tqikg7r*@&d( [\ukudV%o_4Q~Y4p Ɯ$rUfԃ G小6-\'}U.{ ^&wƆ+qߥ~4s [IssB8OuAvL%NdXW ٧$?P 2-hDڛͪXD>z/N%+5`>{Lq;CU]>FH%ȇXD&z+ bGҩvB:ПFԑn%pFotrG2)UpFQ ~0}>˜h. сAC~q%ꖒY%x!e 39Ctr|8m} ^)Kh"KzSЯS59X+ =!QT voCI;hj:_@m_3P&_, 2"2O4 ;3NC(ZN@bZ!~Wy!~ٵlWxR_cᇎRm fƾ<%fM{ʒM 5VE $+_ ^k w.@u7a+wT;E2˥Saj{4ЂvXR>{1u[몿DM۟Oǵoj NC"=$G+fNs{XZk~$BXeB ou: !z"O5ө U8 d</0#li3XYz| !Kh'Ȭ! +cxV&wьA> "!<)!k!3'e3*8&aJdMS'sI 9ʤ%})Ž:"`M%"|Mݹ/ QF kcb{!{d'/eVS٥4d]GXɞNV jvֆf1\u:+6ꐒms7!L)o)PoJ؍$mEȴnp.R5%>*= y+` A0)KcV k Io8CRjsebiٟC*X ]&O[o%N)Š9C2mGb1"]X'.͜*K~Ŀ#f8=E%A}ǤwA4!mOỮBrD ' [+{Ruj ba ,-[Do\wLH/HHdG[C5s  c߲bFR2rg0BM6\ !Yk,SX#^)pPdXPN-A#*4׌ C4"Fےve[wq~wb >هQ$΍9 U I=0;y4EA(z呬Ґ3?KmQRMD]ؤ:=[d7iG=TzbpX ŐV_P*l8T^uw CȌ,#[ƏtWsi+^l@|_at~it(JtXlK>[8˜`>Xid[E=-5! {|7|[FS|wƞU<p8dqy;su7ok_ǽ[%,w`q il$E@0ҫ7];P#!T^W|ܒflxfWęnGW'* Crg$< )7#׺+?W+(  K3&q) 3Ro=6[ ߐ*nzfֹTN47cfwZHpie*9>O[qyato%3CuI@@3efu%/TLK-0IB-DKh1k5] :dgKlPwk8w-knV6*}}}nj^nƦ)t"N2;wrI^_ut~SO!sxħ[\J'@vfPU@_a@A=.0~0Y?/f*٪<Ӿ} vϓǻߗ!rCzɷ`&Qe:"s&<ՍwDM\e.B@I$\1tHSܟچx4,1R\uKC6к|yYJ6&4L@Tӧg2iF"(~!r7ulv^% hc abUi"pk˥rH[LM2Fw`VTD=U-C}`Rpj[%A/vY5DPXvQv4ZNnE8Y$ wC;ƔAP1/<߂o{= k5BIwf!;!Oq? jRi~D5ʞh)K 0Vt7at,XeIzI-VS(rUX(Xc9c-)N}ZN埔6_'̢%T#\ö*ȼ#dm5pou`8uI4,5ORIxT3_# mw`c.$ oplO^<9x>LFk[SUE-6~͕O;̺s|:GbybIbv~1ÙLh4F5sUSirt;.wq!$#3YaGKG18`(޶ 21GXbM熱ܓasF?r˼3ihq-ԲY+8'?IQt3^yð{/NY]iRՉ4['tqO1$ )_oA(GBA*𛈐 3 >ٱot_o~XG`:kxP k^iOtE51 h?x1n6EϘ}:# *+[oMg㺗A&y]L=SI^m,|<2fZ Wݏ loڿgǼus:frƮaqCb7)ɠ SiCTO% ,Des .9tɥ6ƵB 1Cƫ@U1 Z=Mi~EFPKS%jYeJi]>jojD r5DΚ--_ou\X%[gpV(EK7~\j|Q1[e .'*,Gr1K0"9UlCaűK$Eyun8d)NlIf#MSbh`-fd&蓐Rk/ߦq+jizmiȌUط:ho[@ʦe:694=mCVWfc7׌vVD}% ƫ[T\*xD!bޑW욗9͟CMۢKVૼROQ3`8pl(dƂ"NgD u%DEpRqbdщSry) 9-BN#P):j FJsh4uMpK*Ǔ;=l(a柬(BBEɏF AL|®IX}b} | uFtGsٱ9`OXo.t\\r=8{5P0HŃ(9>5ZIS6Xf\yvŠ;#-TaW@2Obq)T*?E[S~}i{$j` JD30//^uiS`d>a6@pP%:z^z=:$7Yj|-QZi~4ļ78_cMy#b+-cZId 7as4&94I(O hpGc?4N :9UB**(AP',KgHI2\QmcZooRG0uck¸ZΎhqs;j R^&a_9rDiꅾC|-/ҭ7A=č+CGalQy$n SEyoi N`@px{sOѮSJ@Ө- ;\Ul~a*[r}f }ϋhwM`nN5~Y#@ &*T>מG) y\+?/Tv8L{<"]KѕNr@о[GQ ]H`ɮrIP>;!:DKOӑ2e:->$$Lx S2ji@@R'*;J0 r;4-hABdiώUz ޵+ NW*Duކ;e|^ٸR:hˉe&^kکtYvI̓*<"Ɂ:6‚b3_fIA)7\%xpJj & Е5O^NjnkGox G\Xҭ!<dqkwxiш,4ee3S?mc [=-3Wv# ԁׂ "1~ }YAճ?1Υ`uițt`˧@=aӛ3MR@IYlS 4SjwoPx&mWS`)EAzohu^б9gǓh؁3[<x]vrI?$.d]2C9 #\ZYYP>NAcxuMA0Z[ʩt@vTPd_aǙN!yެ,M܏ڈَlzxc^ҁ9-A+׀)Xq|a}g3>]G3M=>E%CeӶׁOkbHnmSL/>*SZOLL҉NJܦ1u PwݓA`YKLUp LG'.}T(Md.O$G"~ h(zJ駔3>+t>;z 2FCÐ)][ Y ۢߧZ٬J+# e Z`qHhx /R# +ePhpØ% Ah}:>ST_kId "0g)&NS~f\^%c5U{~:LD=6CŚ ѱp䮠 7̟G{eR> cOx벸VHHŪ:QPM^mhn; /CQ-&PuD" L&QEܸ3toH&LYXϿs"v|O =UPFK`Q,gY5U%ξMXͲ14ZL ('eEܦ*:ݣX> ,4 2ѓ{tpFnĄQc߈(/ qNReJâCU t]6gh%*Q:Str1KrD!"'tAJ;xwL3:M0B]˭=6^x\YJ,J1D 1VݰČ9 ,~Idw}KcI:_TiN[ ȵ>XKRa |3#xKྡྷ4Wq|*TT+2Nc@~6% pӓԎȀ7pIx5` Fe^س ]$^b24[4sO=Ljg"-Gxv5\7DМ|2.Ҙ-ýვ[iKIE7]c=A? w 8{Lۥ&#+9h̛f[Y>UVHɀiAj+H/>obM[M뎧{%^iVԏBrv]$։o}և2ktoJ\|% Źq7[jo#kih<6Bi#% Nw͡otnz%&S׼wr)LS ұ/J)2 ۷э9sPro8H4,U}ꦨ )Hu.*dO6m/JB(g"n;!ujf+!A]z o /HX8?(`fv2SoA`[!^#q$勳RQU,*6+YWᇲ).iV\֓p1` ^Uu"8 zMy|lZc`[&:nrv9KRSFbY2pS& @xca'QAN;KySBd2/w/c"z*fiW$=w,Z'=;fQ&;4ouI~Q%\6sڒ%ܸ ׋>5=R4b(djFJnSM唅Z|M<+TQǿYl]x4(E ۴-L}+DQ9e 3>N뿂=*L" \JbP~dMCɰͱ5X{7 kg-DSJf/; }Es7#!6E'2ekmܡ?~6~bTDMإ̐IX$ׄ?E.|^nAt7j= V نZ4 l6h˼hLJaMActQw;P.+apY8& ,b>Cԩm6N[\ypedU|{@_0`np2v&yݾ /ODF2zG:>:ײo\QUI'>wjOv޸Ԥtjܐu@(U~vj~A3hƨf6qx^Y*k!k<Ґ?0fEYx!65ARO qQnיY̚ 1ٵy DuCRdc SZXRsW\py5_cSI+ÜQ=*at'b~}P dzËXo[7n&5ȴ=PЅqB[ξo5l{Q Qbjr,s ;YgXO∠G?I)F ]HG.#D,Ad&иa /20Zm_M_W}ur)&}mڎ8شYg|]+o"V==LZl`=9MQa,|6{4[o{V )b2,N ,8poJ"Q #IJ ! +0aTEaT"|# ?Մq|G`ə0= pTEE`+n Qd}dcѥ#܊oihnL[QIvIԖ— ŎI'݂?h$ KP#6*BRb7}cKX 4| 'UV )/|F4DzeHҶ?0'-&jןjqN#n> L%=ѿ!\$I5m?$h=Aآw3gÇ}c@"Sp_Ѓm2cn^s<,{ui!?Ƞ r&?"qgd=:ƾ =RG>^Oz]2"Q@&-[7__`{9CWiOz43qrf`#R8 Iv\77ZZ^d$EQZ)}HwUd]7Ahڥ=ob@`8[阍>yxI~s'/ #ҡ^9.E*1Ih(}Q SP%&_Wul2x;:JF븂KI OEYGs"prVnLFE'6Rqb$zl! EլNA`'eRW>P0!M0Xl/0( PKA6V fIU:v?oUUyeb3|Q1Yt5?6M`9cy:M~(|SPnVxA ,#}+-h0VMhThgK-#ʺ}j?c%ѿHSCJc}Y9Kfn7#KnP]O^E;OY،aC+2B2OrKʼQoP('d$mA.Er꠩m swѶ5t"@i+qjrcSB a !םCFtS̍@jS wH*mfQѫ]$_8-K7׼{;T w2&yO)v| X٢sGο-+s2H({OȾڶ?l![uYD;5@_6MaRexsb[rQ6ZZ2dSS%?.e@M&rK ,E OgG<cF/)w=xI1uٍra7oA3ZL i @q/,ʃxR2_ ҷV֞Ŕˆ cz:8pNR}!ֳ# ЫlW[RO(: _A͗OJXR!VF`Z#-[hTWG]@2Fk~۟2IwY}PC9FhsCC ֬P)*:v/| +{_x-_񱱯.b,b!d܄)ړ] +LX%C%MNI=D:t+$;X(Z(YL +4UK{񰚃Xr%_gEs%k$@E~fi eAYz$D3;Q. Bp?1g}U~ѫhkl]/?3(g%6񒬀G6ѯyp{9uJ}ϋY8ue4BEI}@cqmR4#Zat;M8RxfI3.7UP4YSEFaDL_wT$tK?­1pKrQ;^=hW[+p7q>DNjHRɮ&b&W:Ջ'Š ǿ(R{8;'#徟>_RzPx)kNƕ֋Q;uDxPvz=f"^g.L[qa+<9mhA;"33AJAz۠R&pXaav(HWu[X+2 cL|$$m=ǕP%V D`VSi"TS(Z.2/1_a-o9x 썆(o6uX,H ӿb0~ W#hk{dk Q}vimdFu =Fntnq#H/?jN CR뛦4h*IvAZȅ3 LlHXټP[J~~ ^;W-;QG_.֖4t%Zit^,sxؾsۜP=ceCnʾn}mj h5i؂>m+ŶY,=.,D#b%gRsr(g`U]Ew Y\0-WQ a0\9SqOb\չkw#@W3 Kg^@׫Ib%[t| VB$+c|̔Fy<-8͹=k nahc"ext IHL} m4k,%16]Ci\2!$wBt78gaz| xħ_ёZul(BxqWOҜ'=dRa\it-6ުpcUon%i7?D 6g+r[9\6$m/qoC^&Pj_Ln`_t:(k|^Ԑi`g`~c$^GWM\Yݦ^xe;t & hg b:ҕr[P-A^ah|ox|gN-nN0ӟچ̿XVD0/@l"Z=R/TUuqCJPeD^Ο {mR7exr 沊"?j_G ?HR)tցj⾊f2H='ZYM̉Z>hS[P M2zVR3Wv :m.؀˫#>[ /{?s@IlP-+i0XIPrfd=A5hA=wfE#\~eVКX $;_}LwĂf-Ty~$޾*p s.ތt-`?2pĜ2s!{[m4"ErF6S 6%r1gyi]+!r]Ϧ{*gs6k5uVHtvl$^#N@d+ (H_rҽ/4|;܃̇mFV*ո# qކpZKe;6c  Mu zUM/Di2]i]y @K796TsHZ$E[KJ;d0DDŴ. my!NghM9`Q2'fKn@Ir6qtA0A}N3_DÜ,n#"&MηWp]_Uz~o|<2eASAFш-#W6Yk#)LUpHm ')sa=hBKgЍݳ&7stە?&Q*8W$T- N4mA gĀ1 fsa&V$?2o ';nҊݚٳ_f9u҇]ڕ3O'1)ZzDb\'脌?M=4ZflP"sHΆ uze1`!rv{Vsϰng{³]'E dB7[ndcqP9^v^xlJ\9C;Esz0.xl pfIԔ|lhNrod!g[G$yīfCQ/p>@\M-&CђGkO>z\ܭSmiU9rJ^*<`N;UcH_nA|ď07c!!Ɵ5_Hⷐa\Oxhةk=S;r(͑Tv_2s>h/u u>Iq̰,o;Pbh/9>bwMiA.Eo҂65/=8DJ j~ ;3kr/ em%Y=2~l{j(ƿ<<~hE[9|~w~#ks*nnpC֪<_1 ]bw. B,MpwE.qlJx*6g0Oxh(SZWwFhga&^L)AAV UQ7|ue߶T7Wbl:13!?sL.*24׃ț)깈6??G !j]s Ue;吲UǵR8E,\yn(ȊA{u1m]5|M08\wSҩq\BkW\ @9c~ ؚ̘$2MG05iQWO/*F6sӍs */w@ >v"f4~16XQ( Bj +rF,~Ǯa1-B}2@hci.opxg8/8TAUMs Sq7 Pmŧlux{M~`.ir^`yfyf:^DwKa%%CvSJlTd˾P=`AG}!Ҽms!5Ŀ'/ps&cr@ ~p*-3L 1% ̆ǹŻ]#[ 9!xPEu7y>%: +B%GjI7rߨ|ũ\rn ..ʨbF0&27Ylv b4P v,8? gC3%smYA8}5dluE`ƂdΉрgv.ެmgӠ~f%VX^ O;qLeC޹(]@& &K8fz˚OPܒtBmm=wx(P_}VqqgD䚶QL6&EK) 1bԂBR$KɈSj5?h^4;׾OyD6)1[DmB Z;̩pLC0 M DEf"5ń(.9wT~"Vs˖h-Ps$"0SG﨧rD6vӬVAT(7_ʳPFfQ7#kfGcAlדߍw(^^m`0^^w^h*& 8jlR5p؀yAQ%{#q?2.vVn6l8hk<1x٨{@PU&߹|J%+1cQc :T!b+L]Zê QM牜 x`g@4hq#[m!@V#QpSq.&\.'Q!0̨ ݐ( 11Ǹ#$@eHyFMn,YWzB$6kepV{;Z )Px'PqNI읬H0Rp 0Em5l~tns2V/%bB ZC \0SþTGb1'ɼ+shJ=XEXK^P'2*%WR"m0!f3-tpm.qb8[w=e^#g{{!+EY+ Lח!Rx1'5Ix͏aX1/5P!yTro=}$͘lxJ@[S Bq;Pܱ_ĺ5cCQ(8LHAQjlp .U')?ˆ|*=4@Q{ 4mޑj܋>0q{OI!\C%0"zCۗ3n Y (8Gk=-A}J|$ɴ=d;RTFiսvap0i] "%,t[aDoᚻ.o {d 0KI}SJ6} bk^3lEsnP^͚tq^'چ>̡ai3Z l⯭!qe#;! BĪڸCSr3*'\\+whtDiXLi5bspCa0oLhs֓U󼉯wq\BZ~SŽq)- M/'AՑ1fȴ<~Y]"Sq|n3"|&̷ŤFeG(wVw~ݻ٢cvHW٘G+B\̅ucY7߅/jƹq[ jT5~ C}x_I272oV̱kvkO!"B9Z`3ڒr.9;Fң9Q}GQaz)0alz[ 7pzA~^N 蕉.[Vi!+j6'ZDu?Z#|}: j:iySPBîj-ؒʣjDP\DKkɒ\vL01_RN0KZ#!a,iG_4LbF@. nŏpMYA^O#uZ,0Cf/+7 #DS6Lz"~j2~Z*ED6=v}h!4 ʦr;8 Aɣw=Nx}0J; ӴD` &킲v`x$z@KCƝ@jȍ=:F*ʹ˧VkzHDWRj7AD$\L)0H~g0eE4s onB}{4vx)8bٲ^٭p[4SX"nnn-lnopo)YpA۪"3ſ[/1 1Г>pkâ-C?I;D8pn9%233u .#Tp>J-_ōX4惟Dk5RVBo8>WnK8cFCvwL 5 d$UvLʲd@ȇij.AΔ zavQf\CrÔW%1ۜLJ;}-?3/Qɦ2yda#YHənܦ7/׸"tKʲW= !yҍXMp "-P|N\tƻDG$ԇ5#ԽR n/d.c)ʇ%ZLAܸÓe%z&rr]+UQ?xkN]\#XB_jG;I2菿L>zy%cQ$FhLo؛5A ջkxXӓ| f1Cm'#QByDg6g9j *L.w`ag((zF5Hl\C'*t )• RKPIq+sp %%qQ2ljL+tT- cnl=ns-P@U̔Cp4z|N/ ڵ<3SO ̦QiEXKNOѲ`qߎD?}[{~W2`O$h½)TԤcvt؟uo;+XrLcxmW=GWYGj`uRiZx@rZkhQD?B!EbjD`[S^kn!S=~} `Vep@e[u My7>*֜qB 4FreǤk)BF3f58͋d-&$vW垰~:Q0on[;w:=a6~=9 %H_  Y{i]Xjd,JX`}j󮏐{U02ܑ*󬐦ϦTtk+  ûT8 h<;TSg9}&2)^s?yWbkLW4 Hs~OJ´/Ue*ة&d"LOsuU}2Ҵ-8ajζ߬t|aLny-3pCS8/Xi+ߋEZ wV6QQsƎ@L* h.43 =y0;U4 $E57}ʢu/g) /˷xNsSlV-[lҰ ϕ+rP= C6$(B)-#H38UVtk3Uof9bw$Boe"-\"2[䕪FlqeBG{qQ&"noáگWDSě G`dRgs)bX,lG Ux#_ϥ ck81q]/H+OGMSrd!ƵZ=X=Nո7;R!4+7s2#l²Hjc gơQ=P?h6}}C8! 7E(ܜ^..`x z8^WGc|7c";uhx:xVeD[ +AG<fI;-Ip*aO061ozxw\(^kX}$H?7vU!8u2c6^Y#;Z^"Q(["_^I].]!njnOЬ>*B$,3dAkaFj SzqIZ8u6]?ә"'R@Pf #k9%BPRݼj| ~ ۽M>#' @hm6B0)qSa"U00Sp3O8po=s N}h1>t:_Ln!x JDk8[&c5;ªfp3w|WxourS>Cp { dPMɨTz:w!y UGK#iap(eKɅ)Ӻ /(&1/n<០ I=LĄ'[8;{3 ϰSjJ H@XO:mE RDJ:,{=ߺlK܇ʰV2q/UoE*@9R2E5+ jƊuJxQX#DZ"ζջ6HhEʍ1l]'` 8pū`Pt!}Ӯ z g,Zr#n)F\L;]G8P!4 KOX(hd9 eLq/_F--]E1ڥ̀{\is g` WWm7uAr’uТkui|fKm(1Ylj6, 4x#^ &(!sgaC19D~c7 T1 Iېdnb4u3Qw`F2exDפּI`Xx% ;(Q v_=zz#u~kn1!JNU4"7voT-gAN3dQT@nr~6fko=47< f3hiTJ@ hw:ݻd%X"- E!1~:%]ʢYOj.-ԭ?=70<`yOX؄كj#"o#<ߪ)ۄaxXL1~+՜r8?9[?z1)*d\h՝s? vU۶YDTnnAy g.c^RHۦFe T!fE]/}$Bҝxw}aַ6 uHrPyNk牁|VkFu 2ܲ KOw0n ,o.yu{aiDŃFtUAe&Qz 1< $k(EUplM{svƙȜbF0TM.P9.ʕIWSs7wIA ?DƎ7a%OPBUqPJb\$32Q[,J[xi+,9CpKC<ݡ~)|=sAd9!?Aav=?W*.-VJ3C20\f2v Y93B^PˊQ}=bo~R4x̟~j:b7<3{Rȋ鿗 F3W:zBZ)DB1W(@s.e5!u8`Ym-ckeW*P[ .ap]/[:#1:?՟& |eĘlЂ֠b7P4%jD r"U:s{%9qzy\lhyVg-hkǸ3RG)FKbJ2g/?{jEP :iWuJҁЕ/}bNM9 Ʈ8ѷ[S7S2!FyٷcD M[\F`NmuDv:u{nGʉy iCxP6I2N &}34ŤKq%P ca(Xx全D)(f,0ߘ_~2.%c/5HU[3!<Rڅ}4T$@{_ߺD6LIEϹ;,:Y.haMw_ )`F >Rf$?&4L! vTq1^j-o|O}o:R5!I #W> 'E=h!:0+f7+=Q5[/Ө՝dS}#ǻ|{Dm )c UR]i=BH.{u=,x)qҥ|4"̰,Dgl|F蒸޲0@|ma=,Hris3,Iؖ6UAܑ|JZ>wgQ(>:ˌޏY@j#qt˱\*~3Nic' @ۿϫA(gR>OoK[dsJkI;D7%V.h C\1['ʟ$| >+^q9Z6}~* X?HtbKv݁CEeˋe  ZIJ#eBW#BSF+ȗҪ]_}nh%GYb8̇Yr#{<Rj> TӶ/Si:X(\=P<'c6k5'S9, @A /Ploe ~j_xVT9nAU|Tj}-{S4 (g`^{a|šbWafmÎ4^x[#]&i*>ɷQ|t"`יQii>K=@} r4~~CBgDm ȁBwRO9ST\lv7t_t(mSbWtvVd1藍Jb)>}0MDyY|><"R:k!)(0ZX{aS-`V >bQx3] ^jѳy z. S/(%ˌAghJm>i.?_Z{|-U#iؿ@ rm.m=4>x"XJ&"" I.IR_g"nzk tp-mF;H8 FCw=Fs24U24q] yxW/y;+#?&)B@Ē kH&Y%T iq+a7J %.KgT2<Y쒽ڊ̼s_/-0#J11ƫ'cg-G\ ̉2x0tşgkrɴ`l Q&@P݉X`@!2aL_鵬˅m+ms@>3Jo$әPM2ŹٍSE%j;p̪\Nex|]\=U $\w_pX!Oiw W x6~1: :ޙli`Z侯XXp95[M#ߌ9lFτmʷ~}KTMlɍ?e-SVvMtPfHmz.!ύeԕwkm #^|2M߀s31i@?R(Ua<8UEPl̔DDU8\IX&2ݧz֑%G 4?jhTܵO@D=<'4OC!Ec 16NZ$R)Xs[>?v[m_[-7C埽י!q(jHO9 M*t19p7]}j?n&)VuRa"Ϳ& $rтҎEcED6Z]'X p-7jT`i& "gtGSc06X,#vD,l<,I!@ix\)vRox`Va nAeji}Bh4hY|[g" VvN%ob`O[D@u}A'zͲܠW^FS4ea^` W]u;P_SNƹ#|q$*w,\đA(@¤:"5YATǢvi1lς|aѢOzaXidg+w]8qcYzB[)0fd!|6^YN N@@v LJ:=>dM'z7A Z*\oaHlG<3 QH#L+{{9%MKA]"c=݁7BjkDXY no2Ǫ**AXc I3RuTBb/f{/4)]|$k`TJI?~5E_MKDXpNƦsz&>ѮxćgL[jv[[0( ֝K{1 f՗쵭u2/@$|Zp3»o= l~Gr GNJkk>:NzTjq Z(,?Y6)}k2LWzn+e{rSjk*driKBjxZWeMbUeC7ggvg 3K\ =y ^'7!/͸ rN82KQ9(b{e6R$OԃP Εh|YMh_Q6A',3K iw QJb[*0rMr$σya<-h..r4C\<C6EqXTLckv|OFlôT~c؃ѯ @Jιq5*38 RkC7ݏVݿVQRS͑O&0bevHI$* Hl9Cxs24܀HiM!2Q!؜Myl j_wiNv@+n3*,@Kk ʞ=Qy0`YGCfT4z(oՈ Kh 4 Ą~6#mc`p$ r۶'sX/ G̪;T`Z YZj"OPvIy ؐQtq\UwXp<>9&R dˮjt 䧬)\%Xd M~ Sm8YGfdRV[b=(V9YW$zam ٘$QO PSPk]s=YJFJ/;S~k廿0.)wlx7Vb^r]pڡ$&ѕw9Q3?s=l]5(E ]@N1mX輌g O!H:.6RڊD5kwVNJhQ%pM"1x|H; t;ކ@-uKR*I'Z%?.U?Kە噸:pv+&9듲ҺpfR*s `c)3r#U3%10tQejlZqeR;,smyt9kȁ^0+wd2UoL=r35`\k"Is 75ߵ@B&GJ-\Qe36c)H*yxq{Pv/aj)s[Ozi 1Ԇ:^L#eWXrOAR+k QcVr^{J3X7DK5  QVhA8ߺ,UTݻ)ƈæV(㖓@7t/ȱouIz4tnz9Prw,fo{xbCu?DnˆֹË^p0uѾ xOFp?kR0fL#TNC狶|emR^-9\e(zzVruV0yWqJHdz%msy&r($2拁KàZ;3(\Z&,ue5ߴ}'0` cj ȖW[F+F__sIh~,t %͠*C:b *Í76sQ220}jCȆiȸGp)*oRw1[ѼcqߢV-C\eq`CwǤU_?8É|ᚥ=Q{~̘^>ukj|ūV/PwGTn&M'y.rfbwpA2/"D t ԎL+WaUc0ŪZmLƷ8]Iz}KQh KZRfC_xGo-Ai뜔#Ķt(T;y_482=cV"U=c,@Ұ-BwZoTv#0`8}[yZ5=^iΣqt A#z_ΧdE"?w[|`b(VqTD,O?x@⮏HgE.l|lJњ"~@V#Ϳ̲0Bܞ(\%v Kʛ'^ }eHπ:ًbBo]-`%$o]922 j1~{Wab oKwɳ B,FA<-9^,GO=AHE+p\6>Xfk:]*rXHB92rjWi"0g@8oKr2) IDyka%%Ee98t~_2^UJ>;C:rvӾ UBc-NVE)gs$5풵~_ jՔWD Æ= qm7`m1oQkQQB} WyA`>}@"al&erjo >Wh4 \,^^Ƞ ɨs]z;5~ljrT` M|~j_}NYPXo|i+lZ;Ú*,UH܊+j qpwAMw4yun? ;i拚6tox٫cmw o܆Fx]-S A5#.Չ{ tv@bmXՂ磬cx{ⷍ3gOh"{on p1L{@s  fEU];*_ c5[MN)D`D M3YNwa^lz/nLV7CH[x&0tIHOs ʦ_1 MnҴ?9 ' pC7_ԓ+BA53 Tcf о7tgDzQ'0)v2eybU\ÊWg9PN>rl6_a,]3F{WffwUN5 v oG<&?v59(&nа&K4sǽO`oґVѤG ;y4=wu HKBDgbNAB1@! zؿ 0te6!?DT'/2ҺxJHݦxpͺ/yҌNWjmXUa+gc(KE9U gڂg n<:URWט ]ų!B>&9%g]E(o4l.^**cZɟj8z{`-dP8%ƵFsOu`gzM Duo$zyTH_G&Uyg_ i,x5Vcy]>-J_{9=BZdC*׹4peY0f!=f3+/|EOI]A (}fH%!VR"60WOeۓ. }\)휐Ak:MEY\ Jˊ\AԲ R 7HMd|ĹJߐHlѕ\!8!2!3 'QwVMRAo9 BOIYg;>}X_;{'> W 3d1bbrLg5^3ȇEpW3)4^a6/ !KOtP!d~(kG ev P]QOnBZpmyե F{tbc\2طVoZ|) x_Փ 4a&JWIc- <:$1ޏ=Z|@c"I U7 U؛Q3r[x4f{]o cS*W!ؘ7lQl\?ggF[en}aVxaÜxxX6bcȒdU}$p`efI7p(kU=gQiqk@}~]F߆Î1+]ՑvOd"15ey&.Xd4O+ ʾK۾0 ԛE ]T42!,+M^!]CH 3I\s icPq=VdDP ~Z@%F%KtZ 7RCsOn]t.`Ŭ&+sY0JD*Ka(/ d|JsFώ*<4e>5"Sa y[ނ~g+j3 T0 _ )t@R޶3! 2mSYǴ6`jȲݎmnW,\=,j%&3y;Pu*[2<2]_ǜ-1Nr;_7l~f]g|ޤ\#QZ!@R?W\B#(I9ͣX)v6j \әM*LxCqc|yɏ#R +NX9LZ+02W ;ubk`xתm wuNpA$ɳK,Q2*ՆpBlٕظݮ˦McW =2$F^$@͉rm+pbN߇~UAX넡G2)syo_:m)\bEPY1υe;Yoa+kɫUN6ӀL1A[ mQQ$gJ&R@=lu7֎r({hOl2#nw]zQfa7e5X'fN꼊ޠ.Yy 9y9w=y:';;k46Wɫ0gi72"QOʵ;S䉄h+*f#3ert ALPZßSyoBC`$#>D e? T,Ϋq[@D?*uo^A(|r/1qEژ7n7s>D:A b3r Llz(:&=6pgGmž!: ^rEl,WlĎ@HL9N1^(o M,Yn !q"Dt+ G{,>VuCTRnsSq0&ߙ+U~o Fg )mg.Vd*z0-?`UHh9dXeM?#:ArQ!44lmӴb[䪝giwkj.FȬ9|uU;KA}YyDFуp7>D &-}ңu8L`1)ȫSZ 4"3#Gq7HpqZr=XW# ZJz|IC'ěKfT@~S]Os !؁ ^̀|b:p4M8.}nХU6xQ}} CuڶJLф[5A$`I 79jD6iToJCQ!/ey3M9JW#T"džW+Kƣh`@x<̱F&W5Xexnb 4l u=5q{&Vz&Pq+Ϧγ ;>MXHD;Ž3.'.ah_R3q}]"㌔u/Vg(:5.O8R]%*N'5HL9Ajnҍ G`Vh+䍣ƒI`4c&,yQ)F8-ʤj΍͢ZUK>ې}]Q6#{/ɗc ڀyDTn ]劇36l,’+qdO}WSF&.~Q/}sIzWlm M7>An }:B95MIp 6isb/!uӃbnkB>"ۂe;J7׊4ɻh-=0-EZeyaG쑁ԛUІyfFZolɀ䃼HHkTQ8B#pZs[^`7˹\*ۆIƽ&>Vf:Ox fVԱ]o}_m% da{.D?Cvcw\ߖQ߭/![C.ZՄ`)!Ӏt.Œ'{M!6؊ڑ;TM07lůs潠-FтޮD~ ݏwE$X̼ŽhNuy$p4f@Hh-F_|O{:"rcܖՈnt":Q ޵dQzOjU#jf5+r!Zjz!Zd?!f`fJk7#t9=C7XM"?bz"QyHE_^|XYƫehVWU]K@S|cF8`=X ^أI_/.~01h. m  *|̳/5L#}H+ljl7(uݖ1Us_AYDPN\.m-ȅC}Rk<.ä#vi6dV.JXI9_#[I1UUz݉d>cah }8#CT{jʙU InC cJN?ac\ֹ[xV2-nfYoudEZ@n$/TNw~l `XOlY6fbbbװ `H{@8R5ƙS'=r,1fY#xs ߮TW~JRC(?N & N1leOץ0S冃do{+mtgԙ#@'={'r)Q."VTs=~kĆl 8@m_|CzԵZ<gi,`BG9iW6p0F?  ?fum䚤6awmɦ@dw w]|}EOVT$W\t(#9epSs=ײ>3`RT32IJƷBQ"AFVrf)\9aJSFغ F*޿|N #TsD]LFy"=l!б >&hm]:FoH5DC;wK?䔨2= qmǽ e0XKgTC|"1EjDU ?yV-T@|K{)$faڇ[Wf- 7:t%.A"W:p+^:{ ONMМMH)IqG} A*!9U031 /'bRj^L1f OXm>JwQR=yr>S(?fS/5` 5c% zL\m)|^VCQ/8.bs(bCgk98'Q׽s[ai g׼3t,pЙcy!ބQOs4?ɦ<> >hhVGWN\gȅpMb _$?Yp9"UnӠlV'y{{bi~#VU["0Vɹ7$\8>㵱%fc9hΏpe{B9{ .QV ~0dV"埥DjK"#_$,(y0x06 ^oӿO\h/dӇJ ; i*>[.\״𬚿}1gL;^waE%Vqà.0AqF!B[l{=I$B.vn뵦:&^.8Ε377CSai|B7ܩ!I^n].M8wByEPa :`"[%6& q`)1^2_eіh<2'(Nj_fNi{<<7 wKB:,ZfQĵ֧= }95Ms+wǠEQ?Z~Mgd$-ljʰ+ H/6`P_h-a팟\EfA|;/! 7C.]~av`mV}0JWs\Eܑ贀:aT@)R̲(q(>onvuBoI!}iF ">\&4Tjl/ms@e UNB76;U&f1qvo9dNx gw/`$_3Ȣ$9gC? pOo L+~k|'Lf!]@7ӓdQ ^NxO؀Z:hZX*m<8^=i$>wOPEi*.sOb˔?7} qL\i!ĭ! >H$ G&JXSa#P(uV!0y V\?,%Vp23F-\VbZ۽.9yh*P> A(+ !*Ks*]ܴ4 zǎM5~rR#D⺜SedMm\p/Su,G+4iy182@ҳNf:c4IV1L vm`k{EJ0.+Ug[ݷ"#Df8 bx灦#=4k 3 ĥu pzi&B4FԴ꾵[qIf?Gw0kMcRGUm1#B K[ <9^(Kaf¦S'"D"BMl:s! Źvf`_c؉V+ۘIg5ejd‚\S'8iLɷ&ǥF4 @k_avD v߃SS~j׿>fK]ul7tewoY vgKE7$Ӌ1𲍅`ZnS}|/90@oMrT3Zqm!Ā_ZT=Yй"񔧨a`n\ˮt2Ϙ&fV∆8KyttNW:2^Y~g $%w-iY^:Gꓛ 2 {BhSIк2J 289rLJ$Aru*ҟ!w%l}-$OVTXaezXD]fT%?Іu+XEj0*'sGFriЁL~I^2CC*A(ot#l z1NwNSͬnCZp4rY)ŖV&=a4,[#MJ^T$ 8s) 6aKKIA0K C1gi*n12amIޘ 0xF2ʨ=gYFC@ v>Dc•zVAxq7g5ds ZUB!"Hk ͆< pzrl#kꐸma(OnX8_ʙʳSU^#v{C}爖uk"[ĖQ_OcU 27$&cg`.YL#O&0U)~cDP6>&_,Ke ^kz'Ǻ}zRBsgǍP 4PTփ~V΁g+nC*c#=ESAлd;Wr_Тt3d0x >@z=,$L R\e^f:LZPh6{V'fNU_. #۾ʡgyumQsJ宄Ǹc',U>c`}DrDyԪL-Wk'a=rܦGn^.+4D+y*ΈW6mS$CbͅQAu2\32€.љ Awy!RTK @N'k5ġ'jU<&۵qjZZ nG8q#NwlF(̤"$=7@h)D0l}MRU 3<&6Fk[*#_(j7d`I@VC-35 YgL-!x2k_5IwZ\Ѯ8j˶jыFRk ˼d͏mWVHJJ\ޛeAa[,\қe}ЅF6v]IJ00+`WŧFx^\#j&ϹGg;OvUcYFF_nuC7Fth|Uϥ#bXh|IȂ6#-&(n,kyU?H&+,1PSc,cO68zp{E+boxaEAX0vTd:%w6i r_#CE2y͟[Y<0X) C&7"~ܹ&}k`3¸E-E# OMz4̓XP&/ !ee}I҉9ѐ 6Aoti;Ҝ }Sk^?Fq(:B 0ߔP]Z$U޽vz~}N(^*yP3x ~I6ƈ6}Janr3X{?|D5JzSND׆v|CKMm~&#ݕ]1vf ̸K"}YJʱzk,F/?4)Mݰc|XO``s6A,+dRvLi@TyF7kާ |clNg야@ZUJ&{/u~Izʫ@sʡo\^~Mn9t==:ā-zS(ݒ|$ C=: ^s˞BI.[uHZ l1.U<6>V~«@2|ShӁqy .8e&C>"=@xmx?[ l1w6KҷYc2tT#ڗdYRqʌq3?[OJ:WoSTwnN,P #6-m+FM,()т\ϑ\0DLx7tebnnA2eħ)RYgѲs^޵x(nB#F[ŎA*/,3Ty>D {~L\ JOr`lLwrYvJ,F #SY.Q KPGU:j!p Xy&۪77 Zq} {eDDg~z~}"㈟GWg0 ^= c \[әK1W:eW%{!kB5'Sa3 )#OُEI|RcJ! F_Q H3 TO'ؒ;mxv"Y-jP%gJ9EAKAwY|$EΫ##vlaeOb̗g>b^ Ep[1uz75&eqZ#Rs'~B;5N$Ӵ52}uz퍞h@*xgz f&4.^A(z%^VS hdH;Yٜ R35^-xGX^ÍK=?+FzÙU LJ1Lї̙>sbKxGXڟ(jd@W&JŊ{[jWdQdtpcԶZ5l7 _RL b 0ai.D{\]+r7UkǾe0:m|y褵'nШɨb b`{&5&J]Kv4Ii?&$AkQՐ ,f_>\LEw l{3L𢭊N8n(Wc$ӗtpFAz{.rэ&nwZyv4Ki/?С)r7I%OVy+<I}ZR0;Ћ (ޮeW,$bǑ|g:`Z94g`KWxgO :,6Q͋ :e#,)@\k5 F'/b&iN7s5Yc,~md?.c&V #^Fa v꘺zf1TXsU{JG O^W{ Mz~ԝc%qbq5= ?"r}Z[s"y ~p-@0N^v O-bn9nqsݡYՠ%?H,1"8C+0Dԉ7"O ކY:Ai0i'8t.;Nt.a$LtwFGF CSx'- ԴTk¿GP]ZiƟ b"9}Ghz/ r򵘏]9Jo1LIH!]!F{.D ч6N$k[=. Ư]k[pȥl S%fϊ߷D@3#%~cHԾ?l[D={Q#\@EeJ8>5yzg:jx]B66 wqd'= Or.x}&ԄHNp}~4i|7z^m}ۃߛG; Jл%u /UU!+eYK G>_ n {>`Od~L K}>Pg0Dorcv5Y3x %~oQ{>K[RXv2V,EET^]$?|&'jelpÀ| (~j,B$}KdO "*m˽m@6d详 Lч@OT(V?d`4 1L)zn,\Bt5LTXl|uDvf oO5SQ#!'ngŐj{?j8&We<{] m%n_֎m!74E$kbkm$QVUM< 5FA]Eik SezA,c)qP16Kd/J,HScD0m`ƭ8uB0]k@W۽ϳ`_fWvLQ}9^ԥ ? N&3[ä􂟹y%i 'G%B90Kƺ'&)]Ns@#7>UA5q2L8h`n5ZY 2&2"wˏ)bR- !mzwH˜o唤9F쎆9/xeg1'ryDЭ5s;pnM{ՈkT-*nS?'}@e켵9 $g1fksK1 Cb41K N rղrANdϏ%H ԠF6B˅R.}-j$v :azOg$f3*tŔhXd- &iQNwlk9!# +0.d\U#+CP Cnk\¸%4uSkY5?(ytS& 7L p\5L {ppN.j\bqƤ R` omULN 勆}R/iAKSVVz g`|+/],m|$d/X|p/`}*d0Fa2[tGC~frCwm}Vyfq>rƏL TAGi\q&躸_ʒ%'~c:\T'XRMfj~s"%SԿ\Mp/3;Mw2ǺqSh)j5$pwI~6}[ΈJ<  eQSp3{] o/)Έ%7Fu¹ rƸA+4q.Uo] s}Oьyاח G9kI4l1qxQ3!QVM%l[u5んݟnHI{|)٩϶ȫ> t `AsA,hb~Md2fq]dR(o{Z?@> v{=HLj$,Y*V$:oV,b NQ 4"K .r([hxH^bm' 71 "9j_VXrݟDSs"JR,? -"B 2!@ 1wY N*I8NZbΏ~M8jR |vʴYt',׏|Nh$_O}u}Uzp6w 4&2+/KRQ#wC<+A-`'ƕ0&P u&=4"v<㡌tJ5NJwc?*4AL{J*Tцmۨ{nf~U$ Wg`dp(`4W~ I_Q"=}n(` QnXW "(C@ȫd`Б,: {s&I0MM3fsۏQk w8!/C1b ?Kf)FTE#P[|spjJZ`苁TTQ`FЖT(!ٕmJo#YćՔ tf1=& cd4黒wmm$G 3aq*,A),!ʐ}pCT Amcfh2>< g21C|=R$=YYBݥ5 ̭O _XD}Lƴ""5o"r{1_aϤ]tX`M)6l{rkv)@)BLqY7baբ Sqs y![@@ --v)Rb*Sd\̊h:/R߽3J$_?A[nPKG&HaY Ue[b0JF-5e"*pPt$1W9s1Ӫwф(xPO[OGR XtajXg63D9t43TKqj#\S+x |~I48 $ ?8A۷Z,6[}wl,=Cl;CL&I{, "@ l :"Čuy4o/ Q<)u0l#C %ñ`Yqh$Ū) 8D-gQ p Po5_薬UP`T7Ǝnȹͻ ;\;Nj5d|5TCyn0V`j^om灝\wbBS,PH:64}9'N!.n R/X>&-{:UN&j[/o'-0or m6r:M'xer1/bzoH%5 o2#j?2`a!pwhBZC`lc#?c2` W#FSCw|nc WIU˩*oS+Bŧ. ~FL@]/ KYTwyjc^"5gɣ^=ET| QGp#Zlu0 nTFfd?nAAPg%QJ p.-iV~pP~RYm.W=vMϱWh w MoyW[Go4Uq%qz2b.$Y< 9lChNC2*Ƒr-BJIճcܿ"xhlGOȄPcux}=pyݥ ^[Kz͊)=$!#tz2~&o߲ Wtbp3C⃵ٔs/|CNZlLT$4@1e[?}֦ D]FIE-ml /xN]aj}배2^i菟;>˜VZehNf :Q脬\".TOlML.:1PZݧIyLj.oU?jfwX+.'pyVXq\%_RP%ri"+Y{c ݑZgX{.8\=>&/x׃EwKI51G~/Fahމ-$͡jqJ8ͦN>h'q{?O|-Ҷs1p0I2jG.7*qc|}@-iU)ˑƉ~; t]> pux 5&v"A[ 6ؐXF'Ӧ 1~ Im/:'܃jRdJiv)x|A++>"u[nݟ^ܪŐmLVr {e f:*$7h)n_Kpo-ZKx"X쎁o; kLf/YyeYܢ6<C`X 80`mkY\㬎0-x-@ZOV׬ZB~ʦ2tk2.klBJ:t{M^_s5= k2 %>.;Q(XӀw%#úlPC g"dS^Ü E+Mˢ3sw0s6"R4bcAh"?(Vr% 0ۧKJ5Tγ I)PH"5!PWa *G?t :fh.>1עjt=wQ{1RY-l5Y_|IuKkGG_/z\!૑(kA98V6Xݖ q=sт4ßk97QrlX6fL vTIug3_fds=>_s+!b`07"_K}.~a:Ņf-wfUPl L ;\̨T'61gя1޽ fe2 toA}\J[<_YM b.xT6aUO;*I8ge3,QK,ԗ ^_VL!Z$2Exԩ_M syy B1A<BH aƭKu'.܁\ȣņzu FFx7jG/C=djOC,zi7y0.e:(xP<&d(fnHzQ_+_:2dMK@N- SZPֻ?m.W윓CXM9&hPDAVfFw>=OĴ#PI:ڊL<3&Azm4zU,}7 > SwcFޕZ .߬?"T B|V+94hXЄf6BWn %/3FHAkAQ|M*Rp@@-_ ͘UkT!ޠi{t,?Y!+o`A . 6Jȃ!ߴ꡶OICwg,u2ez'_jTwqzș4&-$ȑ8T:vf9 4]]l?c^G?e[lJzi?#v'J}xl[ɛc{}7@o?5e OŠH,RN;u61;)ۺ4}7Y}{/;dĢYo}#'HA>/g>y:H2c.@!ҮMg$G|/vN&?FXak$9g֋RNkhw7֧k5wFDIvߵ2aF>;f5tSY6=iK- NBufDkv@C'#fv5hhH֙x|Us7_Ec_սT23!M4P4ZMߖB].OY}f^&ޫސ J"ff܌/?  ct',Nq;ۯO45mn4a.H +Qq`X}r.@h*ZUDmvNv#%uc)i: 5-gW3 5S) XZG/9S__f#Y|y tMfo7aw.XmZ==ZPΣ]ڇW6eYJ9 E೤U!0-i*BNN ӌK̶^h;9k ^X-K`Q(*/(w0& Mhs(^+#T钦HN͌DST5BT%bMGEJB@9.}B`%Q?4 sI;,蠷c }X8$ʖ  f_I&Ն@y$q/|Q3S8:Û~0a iE>nɵNO> GyrkЂ@ .@D%a &.[/ hr…UvLieYi #Yz f3wѻg˟1z ';_#~V!{U#) y{r<(]K2C 7s=2Z>yAOA$zyɊdk}G"` 5μ9a:hU(^3R5F2X F *tH)绗=V%k"TGt 2:V|dGy{TEXȪAi?-So1:H rt3Q*u ,.0ʪOT{,q+HeGxV$I5Nr7ap/LKZo5z|s!i\̼*W o3x<6->{eGA,MYe%S?v};+`kʾvpGNֵߐ!BPz` v 7}T2@0þ>ON Մ4LWiȖ*èʭ_g2WvH9hE[H'MXպ ܀+AGquӛކ>R^ilt[g'gy(ٰ_'%'ar:ew0"mf=FW+l%LWuH)M4s Ĵ8"<r08e^dǯD7庪,rJ$ :5U^mXYe)]mJMH$}[YvG#-0hTީ|3iu xE,|9rm/TEz[nIPb|Kc|JI1H2F rʶ&cRwcj$!%w}o24˕樘9}ɒݛXE8wrb'**Z5ʧjvz@U.3R$̐O7j]^BºknMiCײgk>dMχѹG΅&/Eƚ(V&l/[zva+qv*!t0l)IbxYsA!`瞞XiTٮj<@g[$֬X_+yY OWjr)km=.EyӾ{7Gu^ąx?aAset^X0 #klӚq|] >&6gSu'gCbQ;+;sZhD,ecm4+Sk!XΫ%PB_r&|N0Jf")ʬ Q(d tpy.2hpsyց܅H.2yE'4KmL 9MW,gd(^k v\ q9o"|kd8x0qi*#RD> To,iq t6Vf j \2[|vc5^(IL˜\ySn$'_Kk_s.bs(mav-~x=;o2I#\[(2> RW!Vu 6*؂eMT1V<ÅskѾ'*3v:|Om):@gT1h׺D[R<귷0#,~w0# ڭϘ;/ޟB-]v3Rmۨ=*nIM1^޺h){kĢWSI'7gqdILGAAͬ o2 9\H7w[/hfBGG5\,S q;7#MKdi7@' 5=Ogf 4Tw:FjAC%"Ĭ`7>e{Ga`A=+BYV@,ԺE`; ͮ1|d2c9F@},2OuL࡛E{-  !1VU`?~ҮD\'Q;pꬊbV9Sa7|i~%(+m@h70q :_#C%?3+bd&hT;#tSM^$rHF' 痃V )/n`ƣNnHGc"!Ԇ3'(zq5$*B2rE.5h_ǎE Ƶw¡"&Z!zv}~ZA]cs~0_ooZo[<" oN:i42:ф% b$y^(NHiutl0瑀NckML*ɥ߯j:Eʦ49<"pPsnj#(\v- \+ԀQΌX9w9|F%i) zX =O6d#ݑ.BDh/ӛ=#}vSe_\eX3,$ɤ:/Q|J~NbNhxRc8+в4 >dzs]qOcx?!nc*Zǐˁ-DG}L򟺊fl<]||iD::B$b:(^$JJ-A%:<Î[!jjz䟶t!;ΤiƷ|V,l$;~2/G`\=TWY3aNEdJ\BW `4#8Nxgy54ǿsOx _O՘'Ru.Sm$N +D'I{k:B \һ縘d\Q Vm|\Z"q]oKrVyWQx0 M'[(//wx˳CbcRMTYnߡ-1s`5ģaα;w ∍~}AXGr&gP>dvQrʝ=nr>, VEX!x&m=xmu g Q:58*}Ovd,`gO/0!G ۇ-2ܢM'#! ;{Z ҳ:B9_<Q/P~:c)Vbwd,^,X|jWT&8I栲 '}9y+DaS[Nh{C5ixcXH gɣ[ck0Ud'XP4+D&`fIWvX&֑/~,W6N4h_:hT{3\9L@KD"5.+C nD̽qǚǤrsiWUMvQ䐡-!e]C@~_֫j^ 2;pU)-) PmFwۻ *K$AG# "8L!qxg׶PL| iqr ZƦʎU2{)c$`>t2b].R'<ɸ+C]SAЂȁ62FԮ)YӋ}Jda}ʆ{Ft 6Aې[y:Yy$H t4FkTF+ _5&MPdз 8=:ykQ1M-~Z0DI.RD?G/Wr(TقWY4*an` QUՇUQ"Tne˕0i<ᛆeJ`GT¶Qt>9=hmaL1JOM_ҎVBՀ|F/)Gi_yƒ婦3GNfwD9=mZ2d1s(l+:2R07p@$kQmq)K_ў~o91od]>eZadׄVct"S3Ꝙ> x]15t:Ե]rсXoVi``@˔Z0xg㙒sxcZ9e WԻx&,yk-x E&!`?2G˸U-u8$ 9]X,ԬKlFٯANY#G,66鍪| $:08JMpn0 (c&-$0c4Zh[̆KD3r?suP{RXJ3 0FZYkdsK&R9,*hi .=a[M͵MBBp<.pyVZވ3zɍV6p~.r-_kjf(p%}d;o8@Rh9==)n'ޤ/%ږ Ic$Wm":zPp}`^15KY0-tg4VH<\IfCu Ze jlx^OSODK;`"}fK$y%Ak @DZ3%xrQU-6:)qN#LMM7[ni@:lsKcJ@zf*2 F ! loR`54gdB'5&K[E+-bxujF0`AatS@- o*"Yg*L=mKid\je \~#JZ5$ qW"&S/?i~Ut? ==}[= &4>O)BjigVBe5!A*&ř~2>Y_7;{ZzfHtm7Q 1uy52L(LUKCćV'l ]7F?Tدbo3e b 54AhFpEtX]jqv3㿀C+=5Iɔܭ:SY̴ad0lzާ,If]"oEBK\0kbYfUGcv@Md]rR2Y )gef~aF3t2iKYЉ{KdY'j 1dk=d>TwS`;Ly$)aꏄ&pYռRIL,GL~NmoG">TkѐS=].f 0Ҕ/ I'&(9X.Vx+3Ӄ~?g^zi{DF{5jcoBt";iDh QMI3.,Eѣ/jWz6-|<7-?|υ̼+ɚ@UɨvB!){H$*{˧6HUI4dI_Qefġrvwhřu Zq헦y3#4\Q$熰*t?uξv/uMj`]ym,L#hJ>ǥmϣ\'~z d&L78Jv׍%i5A(EN&q 2ZA r~lY~{'A_i ^Σ<4^6 t*m$nts뒉=P =J`Wj(ڈ[DJ"^3OJH Q4'\&8+F`杠h)C~^q}v@#m•~#w,dޘا;JȁVqps$PT"LIфa񗶀]S67nێ3Z5h3ՀRDGV,W}Le!߻ ;ĸRqz Wf4؈`!Yи ns<, `/H㲽eh:1u1QK^Ɣ^\@;T5dJEǍ|̎TbP8'rfR$ ~%kʎ2/{ %WIҽ&u4@)O @qX3N.oiPqp7*O~cZކܳ[3tڽd MxPs9^Yo<`O_gf\,|5s^{wy'NSy֏-#WCj* |t[GeגL >|e-Q1VxD6h+DuIa}FN [z."n>Ί~ Jp|8DhV}v)e#ĈS6gdW+kaHǗZ}M I3f<ȯTٛ`^QM $rqHx0Um<\thfjDZU^eB 9䜪3!uO…iFr [ki EծO I<Б-C:*\W5Xn]R>.>ʧVZ䴥aq>q4׿+4ioVFL?X!E͏C|γiWC AO4EntìU ՔlR o(bR;_WXM$8GU>'ʋu"epê+BiMh=XقnRߌLk qM1' ~@NPyi l) r`~ŧ2GmAaڛʦ?> ?e n@lJi]h0I 64߭B:'D/.[3V6X3V΀FƁ:[ 5s&譴+G)ُ;Ȧ ?$4'c0Lf(U 1=V"fޡޣh-EʉJyxHH; mRޗrpL١\_ݿށxlYR[G޴64-S4i!=g ^m Ykz?5=2X,D1bj8}*61ZJfsOl0RV? o䪤}“qzHS` #jEĢ#S|"LwNÜUrIOgf~A, NH ԝT~$Ap'\1{cw@T3USI1uzn{#r2һ(p\@J%y1d ͵̓&FHOwv"]:׿bqW/  KE5-cf Zb.ʰf)\pafʶm lgߴU?4_uX}8 v!ھ۪XUs8ߞl+{F|w g :BGЄd#Stn3LB{)O.V{j4|**w4JFyJ K ؄U7\T影# :돷j2SM6i5B` +a2f?pP@YIҩqK MtY̻FҠoC%{FE}&X_A,KCAQ{ ".e Uߝ3ٽ(Ԯ+t2A1w[${{UC.J*>{"ēgB;$[.>^Ɖ5WCΟj(\U^Y=-NTLh KXN_ TM4+mYEX0* @"[D5<"׉/f;=gYOC 1 *uJզV9E#xpL]7UAdqN}C2'@V(ǙG 3b'x1Y$n%a,BWєҴr yݛSF$!=JˀR[q NLcBA-?MwU1C*A/F%;h⟷ -u#5P ޅGp:w>T/&Y)/"As6{(.d7>D8.wQCamyQ fօDob>*C%s8/䍬>Xi[rcLķ].dm~i 0v}\Q4T!+ϡsEZyVL`Ryª'I`YWH=Cb2~ؠQpp;*k x2ZҮ*yjz׃ <էk=dl_MMDNfJ]+o(#36A~Ch8V/fbaƚ@Аu=%Y5^;<7`1A'rQo=W4vغ`bL9tu|d$C7pr+dSrқcJ6R//\`Î'D\q5l  P/PsAjc rXtuNcJM!HJv X 4[WͰ{SH 6w|UYepIң׊*+sZq-CX4ҭoSU|bM;0QQ"W.!~_ jHKd.G b.iT87m.-sNiW@uol zQ8|tZ`:tW.agʘ7NހMqykd=xD;W/0гѻc㴒yqowh^q-MBo@>)ScYq |#}IbbhC5f+@M"j+'8g򗟚I Ts@e{; 鱫8hB'-W%sK]d@HLd;Lrk~ןb0 By m*뺊BluCm6ڥx^]YonZ_2Sd8t>Jߧj. ME dp `=۬&Ѧ]ՊwN#ZP[,ޖJ3*A)u-[̓Xw?4 zzBSPpëBy })9[~!cY3 \;pA8p&mJ33cЍll98 y)c.Z@7QVBږGbNV .xhFv8\"IZh\ wv$|dFV*dyNo1yn'_coap xa. +0\7\)l5e1god9ŖhXD.bZݜ94-~'`s^C{?%|dBcz~_@ VF'E{Rf=4HˌwySX݆]\?̸HM~Yo5r=؎CC?vM%o+cq&Okŀw;w@1̨n'& l>,k2o;vjrh[Nb74o=DnwjWP'Esn'cT%_P9]Xu&_!d"p2ll֢lm*Py0-4ZiΫa ct ߶S RӰ*7Ԏ/KF*BH@w0f劆f-VC"Ȼ[N0cT t`o u8&5edtW@/J;vk.\+hAITg:A̞YQ+RYԗ?MC s~b7(=V6sd5lL㔢.뙬w-/}1,<7&uXSC{{[C|0y6NVBD\ܻtG3b9 뙲@iQ/!߽~7ڝ"H2-9wKc :3#}r Qw8f{%EIzS 1ݼ`LI)7h8[[p޺5_; &T!r櫫c30C g_V4vYgEP#xa^Pv有;r+<Ko7Rg%nkJЇq_Y0$ =li Tc\0mU๞|@,4/+#M_4k'8y6o 0?J";5me;5p 9n[5\uBO?bW~S_o<c( CK[# "q6vx X&S7aT^CgN-Q HJ9OngEwj/EQE$FD(A@ %+'^_5`*|{H6#1zq7K;7jZ8. ;g/7KA% bCcG]AJUXxv6%l m8ي*ۊrz8ڍO"pؤ/7~=N=Hj:WA1B* =WIa :Fr /jPn>}*Em/±o|ҍ0qUebm+8+=+kJb|~R)VIu"~'n~q Ǖ!OgW#diG>_~ 5Z\m[H&| )ų U}AGHjt7!g(-ܳ5`s$YDtal|.7x]'$Р#4Rܶ#]u|iXTC|_EdIPh.StV&j?)<,@`y6\xd’93pLٱ$. Ԇ ؜GV#׌Up۸`\|ƽ[AR_h.z9zUd9/$?N8y6*ۓ'_/{ Q@ʚD0@NfBnM.|a&8`{&Q9ޡ քB8I}qQjŰt82=o1QG\ES &e$.e"7[ ̈́'ۆ=3P gn.Y0G%^xzPCo_)yooYMSQ~թ܈(,@Z'd^_%J *DX@Y*)zO&FR=B;G?V09LυKZ,Œs#oe qMH=Z_*4&;y?ɽ㟒i"_{*BC*CO9pURcn $uⰤmJ7bp3/)E`PkJ,:J Vv|^[5 -nY-3-O=wؠk>ϻ(x wC簘ֲITje,8ʇR4.>9UE/A 6K7)Qa.nJ_5/15rtWISK tNQdff]ʀ ˄-ōໂ0n12oikϰޑ%wtLg$, }yv<@hc:!_:_K['*ϗ-x`$t5:}nJ69Nhix:Yhn4a*5 e[GE)k&=yIg)(BS0NumŽoD0NFNa_P[K ԟRlFѦ+ ӲAm<OVV²J~ťD]oܕH\@W56 xS>]kPb fFz󅠵fuڗSEZTyO;wXmO19 d@(1n0 (ơ( `g:L!\᪬Vސf:g,sla=o2$ bܽ-E|!¡xEge׳*bL^ .Y90VuN!յz=܈;'Tq˵4Nl]\փmL"dhUG $no3 w>[*g猈ug3VZwG ۀ1#-}z'ڑŎG!(. %#"@L(^|dPB^nli̟a#x=$ͷX0P_Qt C6d7H>vf'Ds3P{S* =ϯc_,Ǻ:b7V#3V7o-@GrznyzU`XOajF^W!N6眉q4J)F{U{qgHw'Y\Po@/W:V~)@ډ:]KJQ"`ٽLD皋CMCin.a^Ѥ|nCAY*8d}S [D:| #KFT1( JJZ{1{;$y<| P̺ 1j曻LGj +o9BG}9ЈYAF$q1қ]"x[+-z{8~Hod7^,>oR%S^*Vq FؒwI~_jɋ{CW!{yrRjo+#k2.bHVtY&x̕Fν-vF+#[ۉ/]X>͡٭`H&}̋qy"Q+?fzZhEf>KGܙ 5^SFT0,\`Ip+"(ZAƲ/ېBҪV% Mʩ2g k=~:iRD#1T){NAj_ _O{ Vїsp Sn9ޓXuSJ`0r}Vyd?m5,p\ %J5<3/ʑp/sܧnR IӢ[PXm/o9J_PR0W^J[幔 &~i6^߽! so֐f㨶;j25¸BGA9V.1N}/J 癪O%:6/ ,|EǡpB *1ҸG͹JA&HDz72Xtc HLm3>70m4xJY܉پW3[MVc}a\CVܸ`YZh?k+e@`ʼam9ɺ{O;>\{gݽXɪ{"Ps[nF _Jmlr,2O0WGSAMEoCF^.VTp]X4Ō!۹Q}SWWWY~L(ܖJЇYUz9|NPo8'3Awצ vA5dwf52?:{J۵a/0xb^{^wpuGL rhD&kKsZA쭠$Y.'BSmVCpBu6*@~)?#cE 5y5bEqUP2d87g 2̽3>O3)q \C4*U{IGHB⺄j޻kOh{4?Q}ygqy:v0Gm> #FM@fQV q eB֗;jԸ;LJ"6aJ *OCM}EFKX@6 g7ia[Vbt+i 3(J29Rn?,(`>Gs\ۋ,Da7}A Yo7S<};1&~Smwa/^<_yv*:o˭oуmwÞ@]'H&`:KH⊌٢M4bg=ϴ  |"̩-R]@5:K_ѝÉ?ceB.q=L)]޶L%f=8=gm|i닉f,WpQ ^FJ_|Ӭ4vs.Fǝ%=IM kU3yv)?fn6d9jZkE!37ؾ C"e &ɫՂXy쐊:R\'Dx3 ^XE;֢>/P|&{UA@ p\:οd EZ^/哗 uh Ay B.pP6J+MoE7sUՇӛauK%EA2ǯw!z: sZy)nslպ6HȾK)nJ) II9-X\݁71 bBG"n@$YçxSIxkF AڮϏSe0c tؕ:uCvPr ~Ai:fpnq{=@IxQU;:4$1͖. I(Λ3'd|'Q69;6纺#pQ1_.41thS_ GO24`"AWdŢX8pF8a73 g)/fgQ9Z{{;;GoUexECcJHF.C)ʺ7P#s{65Zd4gl ذdI JL#;jNߎ!<>T$CJOcIۻm6Eli+݀`z'ݺ᝽ݍ^δVaZ<#BE5೶KF\w.D( *[?!3YIj1&A:,<7 ({ 4J!ײa9;ON.{qK=0}3gӧ>9$Zp 11enڌ{}?//NO4q:" ELN"9,4Z(^_`-66[To ؽꍁ{r, %W*{7)^jAr4/5 ?kID1yq>%ad$ϟ}!}ڙ|MO@DhNhm>Y_+)9hB4}7H*nt1e13P7ZȧVF׈}-|mi\tK;QRR$C׵aEd?#Kb* "LRW}Exa@ /2^8y8!K87Ş$֔Cٚ틗wf0'+&FGG2R5;* pO,PAT '+P4"WT>GڽMrg{hjU#r}^ 6o·UrmJzHC0ؐoqQc@؞}S LIW6 "ByY=MرN؜̼4L?O䭘GT}=V^7NHZ_lf`H@]qg3Mb{3ׯ!1mnرS=$1"[ȟ_s35bnS(4m,ө$q\0=8oˍk-,]{ЮUTǺ;Vgz Y 03dKi RC[&%9G}k4Ac്&!d\},KV &XMU^/PT!.wq<,UQ^YȦ{**DҹM׳`p:qJ<^k!@}&3ݷU$-eDL"FtF+)o[NZB  ֎KF"VOG\|/sOy8|%.Ɍ~ K 6(3ը!cnǂV:mξx\< ~CU*/#-  8@ k tLdvjGV+gGۦQGiX.@a 1k1$͘ZbHFOGr<`rV3aJ)MGmKQ:X7XA]pR(l.⅊Ӓ,`Giq^r L0AN \CNqdBIOS{d$K _cE%-|+&Ux<"_Õ(zHwO!M X).6_|1ΫҮ_>"e?.+LFCyq(]CVMG}/!dX| >w DӍlp[V&DR̵`a *+0*#wAGH5x _U''lg9-/h"gElok09Yk)zɑͼ-C EGccOZE1>O $m|z|fz;QdDD |…%z_4|gјxV,#S}m/ z%Vgoy=3nh7> O"Ib3j:xwAGC6pt! P%I)3ͧ scLeW:uTVF0ݙy[)JGA58ptsDK­X ʱv-6 "d%faAFO(2Ek\^EE7=-7r6Q# ,3@37KHcR-p BTx]+:EBrB]PbEjȵ%D74XA  Y]a QZs>b&Mh/\+o)+1ah('=ɛv^HAsd u$Vb_:^T-Gzdj1So*Jiܯ1 E:PR4Ә>u2" U ߍDSL8X)Z5;NHi-1716&HF yzrpVá/SI& nA?*Ξ*y?G͹\Xjb!n`_eT(%cogO"[`$8FLm4p*E+FmKLټbV^ǑD$ 2z[*; 6\q߷.+Ӎ(.]/,C1 0jqQDh{sON,ˁ(䱣jq027E)>$7U:,e'C~Ae?*+P@wĝTXQeҦ6dQDu+^1@WT_<tl;ÉDeJz ~̐d qRXՍM8wC:(alQb;%Gz9&~\IC_~}j}}8%Er  (Sr(ZnЗL4<$񹤇@!iAF]OgɩgWɳa^1E و3I= 9Z%QOah5P~ adTʮd&UX=FܢDEblraM E8EHm(fGlkvUG58M9TiMC$*ɚ Z&L6\]f_AxC,%SU/s{GNH{JuJ a)NȽMnzo gR?ժx('el89fIul,Y+!||~8}Z]\7 7Vm_~fC^b#h.5hĿ Ke(_:_&8͈ / {j<$ѕJfJ`]ag-IJFC5Nǀ82.0ON!&'J50˟qDO$rax viBQv~Za`3 [e:% VʕW5ES-EDa3zĿf@y.Ro*T3 pNR[#O|<ST#yi5yN5Boqծ*;_~͏묓VzhAĆF!H,_߾Ptc\~nv dT1B}֌3k^y)@VȣśsjVF{SѾu᨞/K$~u> :)ѫZ<{ai߈[ßGn *CYfh:~-T(Qңjvbj,ޑJY31lMj]$B,=ˆĜ?^뚱E2uƍO<>Fy{..g)Q1Grp+S{QM c5 -Ww={lTpKQ Vay1Q8&JHn&e, ڄ#oyƫS/[ov c  2[l:T8;Eq1o..•zmTmpOK ց3x ŀOYcɲ7gLzrɫ"yp]) ~Wd"Z=tVטr4LK0[lt$;eCŠa4>5qS[TMny0,ǴJ]ͤMW*qa`Wl;m7b鴉wcް1*vJ'ӏK5Tֈ[ZZ.`+7_'g6|q܂-3C4ve1s+*+!iB"HaܫqgMuĤrBd)&/?}$Jv"j$$x_cp,WNUT~>]yAx5ya sˊ t2u@h誕ilU8cq݅Qy իxDv4U%Kq%Z|ߧ].t?kk|HZ.ݿ V` 竻X{.FsHYf'q5_*Z {5eOP&sX:^/9+֝{#bdVK/LkQyq+{^j2cEs/CÚ9&ڙp8=0I+Sf"qbm6Y1)$m͛]"kO`Z[{=E0DS PT[X(>QòiU$*9+*Ϣctc͇“3 |8Ymx@d*@)ޞH5_<KdzdnHQ.X`ƎFxE it>I +FzoAfSC"^Π00S# &zH"MW˨!'1#?xWBm8[·!no9W"_|?:dQX; XI~T5hWaZR]V-[F%SՂal9\J<ҙ(4nʆJ-[?=4*^8`rUСP\!?{)$b|d^r7f%rXV/[zqPș/HR̫mA[Q,(_dWPtMU8tmJռ6]kIȼWtI!A R-us޽^)Ax`ɘ("=jY^"7C( F/}szqNAcWG ,~iMVI˅mIj~8 5h[mca&Wf$D'@eOD&]|Zb1F0CT2w}f{ux.zy^y*Y6|* Rh`aƫipz;OxAOqoO@ -Ri>i!p0'q~PJ+.i9ny3z :ԩ3lj6BĦ}M>G&-&o5 & mQh<XԼ)_bB78"ݡu\zg ͺĠ ?cT ɎkR:X^$l ɿt-B'C|V+JF36.AJ q5[tVHKXlB E.n}8yǐUqG^zfVVٗbE=d=^D3"!ld*:T$pKQ6#C<+swP4j$A! x{mbu## piުV6wȸ0-Y /=8< QZCP khڽ3 " b}#ށR"ET8$j&U>\)' kADLܩtߐּ_Tn)TKF]nxgh !׷OH:S1آ88w6EcV .&P  3qliDQdmʐ\4f׷/%dN;8 wZ+E! ϻqBQ$`mUʱt͟`CxWS\r0/j\ ML! !3)i( ,J^o+uUTrX5GuTryT]jw8dG/ t62ו_ROj/|{V4[Z̅rA#/Ec70(?CI.ʬII [sKrG`Z.UxHni(L2wR:[ӱ3"UqݏX;Y =xyD?~OԦ('Ύ1)pKH7e6ٴw~C.*7r\Y4 B"dx3Ud[HN /$ӿ@ѻ]W҂*L 1T%1&o'>Vs=]-[~-t"8TkhU@ 3̕灋=z7Fm gң:MHneg>TNR{M1{4kN4YJZP[p ʣ奃X/*.&Cf]`YpK/#E31^͜+yݹHʌ2[s}bd=dB !4`xHP9AZЁ츏iX$ q;,'_Q]li_QY)`EݡFҁM]>{9;2$4LVd7Q2Xہ-uk$PQB%]gɆ/:z= kI YHȹK]l ׍zXb[DU}CN UXIUfE  [[ pv9Lھ^=nA57L!S! lTN@s̷f$8*etGeˤY0{ņY(!A; 8 EmC_L gE @vmܸ=}|'@8djBeF 9b:*Ͱk>mFpuտNMӯ~UG&5ɡ;o|PflHiG)Xv,AC|Cr861cYvQF(u{mvY$q m2gOD`)C* hiD0ᶗ 1hŚ9>g (H@^nvuwHY(d;R0;Oɨ,UMT -d{MkPu1F lo̒[YE6ĺmds_aHӺq_8I8|yKtusK{_Vڸ (r7~`:3SD–stVK2˩UAxlgg)"Uդt,Z_H )Ęg>Bnyx7ҕ#A ^WvXym ;8dGl_d9oc'бD_H`qODeʶҀs6iɑ1]_ :!)?r-8l:Y6r}dg$G4g Jyws8_'Z,Buς-6ttm7]5axd?n-dpS@eM~f`ۄH>u_29Kēb4gJ/mU3O8V;I S'!X,eMhx:xa_OPp mH<yy*v'H,~\62:G\hQ)\7ua/.UP4S ^{SWDJEԁ@98Õ!ˉXt%h<TH:6u[bg-`t'gF$r E#l'7 DW62kIV';|;=X8fRef 4gN"ϳ|O >jl@5jA+ 9 خsD+'jՐmْ(h}24)rBZN[^/{7}#i!MB]^ђarJ3 w_cŶQߔ"}qP;D((SzaMaF 2t'3ּ; DxJ# 簽Mw/z?5}!jg׸[:fͺI/^|Eaef6M*{ k\x&=(yOC9-qQ$ 3f65){51^s' bCر֔%Dk,1^5U-!PJ_rsRi3~+g%R.΂ iaj\M2Hy*d6~BvX4 f8+ʂq? 9=U~ [AeE}vj;g+G?aRU$(@c8)&t_0a'|/m%g UZ VP&aǂbT;>84 c@!J/{F #})2#OYFcn_?od~ Ӌ?!q½sA71f[=(DGk`:  ?.=/UFFA_Ȟ^jCI ӰEzMC$Ww(4>'Xp'^WX^ O4IpzFYa}25L4H HC-n!/Db'zR?9ThM߉jqb(!аxnYbvT8h{Y:@̌}l5x&ypOZXm=Hu#ͯ/8 Ce>V&ж{e/h7óOqbCyIcN5yGӼAMkU+Kgս"RiI¦QggwzBlP*k 0hEM_vţp#Բ'mPN4ήGt(umؐA<5(T-VkwR!fw _=6;gXoσ]Z%RƢ3e~Wdp0%`.N.Pb+T!&Y!&U/`j%pʡq`"Ң?&?`O휽ܷ 3t7crNιoWZĸt'!}M!䘲4؇}G0+r&pvk L3ks* }0MȽ8zYd*ߙp٘<Żˤ*?b&.W^mD`YchOɟ4HwWkгc, ѕ$n=6<:bŮ̍2ڌn7LJnFzyJcDZVl ֍8PvTnp)΋Q> n0robF0r'mk7\Z[-m&z EU*V1c⇻ewN^>M~,ۡ{o#Oֶ7.˼$l.l7y(2 ~r=7a|>\rp}:dte:%H5]! [w[G)w^$]%3b&V Y/ eh ~6J0\&/հfBJ~Ze_dt.Όbܩsvr-l,Dp ԨExo}4&?p@жu%qR`4{3&O}]JAI[x4D-=+QCdcxgNH&ux4 [Mj_;fv` n*Ui8,N#Nza  +T1:*ʠkЏI=@m6*ǃc$cvG5S!36t2Z*۽]KʵCL%2JYEv\ԧ2r ٫߭OMpxHVd̽i~P:)i`jD})3jHW2SA~1=a|yp^t2ba3bK,`nsHFlwqS{`(IWQBS ւ,sB$4B(Xb~,\->MBvqUk#F嚇~D81+vׁ7[ R%^ZNcT UyAeplE}R0 ~카&7"mIJ^A䬇kՀbXd/CP"0SCn[ 'fP lSV;n5ݩΛ<[aAJ\6mJޡL)91>X9Z>)|Bl./[tirȆ~rtK=)O #h9=A^a2-O"Qr%K/Ka2S)\le :ABVθVk݁paW(腞La& & s34o?K36( ^jHb*_nW+ -!#DԸk>;GX)duPфN4}MC>ˏk,]ҝ,Hk5a8X TD<:tL~۬A/c$We)`) V?Ox0/VoQuq_YafǶ*퀭|` .{z6L/>q@,pnex=# G:Rug ?{^_Y«羗`d!YG醜}4VY6چDʭ+\@bzZq c҂{Jc (8}šp(":%:KskIai6P+AkHݪFR)tDB@2> ׌Tk;gըK: G416L#osM%S]m6[IӒĴł6sdkCG3ufW@~U|)cӌ't^R`ID1bC!S*<, 1]xi2za˶$qW`dX 6Ḓ f#g2g?@H[{ȁ-. Z ihBFlR6_|LzmעRsIYd>F|qcx&$\\kS2r8EDƑ8$:#)d~8|OEp/]B 8 A\jF~1gیWvzeY4P]q!dFCR$9Q>PJUJæ ߾V1x Yy쵖+=a ے8J3ۑ_1 n ܠ:i<쏗>SX1vAtk'e"_j8u&HA: zHSzWG ]v K93zux6%5DRy2Nyߒqu1iqE6 `wOGYJ9&33|cJl†N&9D(N4ؓ/7"PBp_ Uϐ Ty0;$!~fڍO+g e7 ym&vo|\Y`SUknSq* s\pR.m h/ ?#rsMnOAFeSX2k6 ңG|dM~px76t:t*[1Rg`&>3yG#nՑ-$]x|yF#^Yä z/QHQkc"Ix!cb⅏i6K^K WRv ϱa8 z_# lMŒK{IwڽV?DgF<%,K `1]H17ٻ쇱2)H7{ɆLg?:頞 " $]H3 ,Sdc׋ccJ[+ikB }\O|0]k{ RJ_UmΗ<k!$#гV#.AQsYxSyZ}S` wo<'+i6{,N2,·TMCm7?'Nݙ`+oC_+LU,^oP l=XI!:DeaDe:t|g*[RwxzYG!MjѦ_i;ǭ.΢RXe7g6}2x˗18Hc Kψ$%EhQװ^%m ;d 7|X=iVxhUz~-RK' Bm}!tTպ&monZg8Mݚ &ɨɫ6}-;[arVo=Ԏh Q'4i&EzԤl iÜ5+m\5E&RXjcHyI +|s&1KƏ^f.d6+dRp _ۂaխcA C-`epi22.ץg JYt͹^\֍qU"'4]]*k@^UW!DF Ǭ㾰.Z79$[/ɵߓG Hf"*]8CW3yڥ>rJognHd'qT-y ;jn $1DhZ qgΧ`i A X~BbԴǼ K 0t"~(Z.gǺ} G4d)P}3wgZ5/VT}yœ0W{ u@O 60o})Y ?nHPf"`σNYߙ=8AEMR2`cɓ xv >LzZg9`538jnvG`2b Z (YK>Ym D<2frum 0Lة1OG4.]+krx_OEb?ΰ7aTEO͋MI*_\TSOF=)8*_ζC`NNBZK!"Awd /7q(3-ed5~rp$ H_(FkwY$>lbb'!4կgPGgwiHvoF 7ٔxd[x>FP7| Z<;ܹA&t{k'w9lXf &Œ{.Z{j(+vEMr("rP[~ۼrJzz*x80&6F'o㏑ZV[B(H6"l^ 8& t ļ3AHc+gF檘&nYm ,"M$& ?]%WddhZ09doc쩣+d͋F4Ҳi(VAE\xKD3Y>4T t|0󭒻ȱg̨MPT1pwmh WmF^ܩ 1VyeiTC&4H~ͦ:iP#x.'0 KN;uq\\G+D, QkXyVB!fUzu\MpŁ(*_rӀl_U >0ٛ4\ E=p ~ܻR}r-2&H]'>>?PǾu`y-2e{[?o>--\Fw{_%nG ͘:j|!Z66T?ٴ ˻ƞgTǚ7/Ry@zdԎS&[<0BLdj0xUIЮ0-5]/YNK(vm}4cԵbyh:O:!?E¿!wO\r[X$T8Zک˱Nh=#F%1G}m؋8~)CRM y<>\TG$Yc-EϦ6o*3#׬G ?7po24)PB~9Sk(^hH{ؖSk-uQb*ijq1~WZ4MlQeU0tp5H整cdjKyf~4Pa` \ľ1^b}WȆi bC:Za GT A Œy ^p'I N(l^4]>t沒d[CO^o@W,K윊b ,t"̗[vYVl`)S^[7)b}"m}V/ "q;+άo+ۤ]a7/*$%o\g ݜ,OE8$B1*iE{.' auBAܻ=~᰾J K|r qZ'wm)czTL84,+F$xcȹ)#AÐyU{i>>ikLډ9ݣU*^e[3~t8,Q)@w퇘y vWlД>{aܴ}&$C;.80b-ƳV|FMxPy9佘W{bV 4h:?$D\C$qZ{hG /)\7ثaBBV֖O:R%*7WfKX4~.)9+(G>.x"͠ų֚mT3_qL=ooKT6p~)YM gg L;Rشb؉Rem]0,W-:03)c0ځWهl':M_MtCrVDɷ2z(R2z琜P3t_| :M՘Q(XhA8j }Ը~"=6yU4mP(74Py,l(آ}Ti)e "H^)[,ST0rbvC-koAyg/jo9E-8mc) 2t-M䊌(ꎬ_S|!&.(N:&\oK9BKq*;jeǟ 0-=,M +8{DN3V ڠvRyH-%֓K[!S$"-IC*[13}5cYn3tͮ+F;VCFJ9xҶ=^CthCnY=r6fՁ1w.0 L9,qQn|a?س*8Ve Mo1]l454@D`YTiD-Fg!GGLT:I8^2M>>r^ &()X&Hs\l?Rbu M\i-udR/^GeYSM͚r&u&i)44R;~vټ UUqMʐÙt+#î/yTvr>lez/X}n6u_8R:[pr_!4Z9G6p=iZ 'MT ?,znЀz,wF8 1ƞ'K\"rḛ-<5w25/:fA~qp#bs:bpQŷ<~voyXGO3O_:Jc^yGw%@$޸7;".O7|y+'[( M!1O *)OG*-L 4` ^hk{椻'EoW[D~j'PHLhەƤ4[-#RtQvZ;;Yg)j<24uRwyw7R <]eCIKNz )X8 [<[&X3W=2/iLyʩ槍_+!K%\0 Rޗt(N@.0l,`SwgeJ:TF8.jkaZچ4Gԟ &5R,Pwe:cbҚFurQkE| +yz{!~5а@M\@Q+&!98H ,3*B,9~. 2=!!+ͺ8 N(3!X{rXZ0'::xAOW3KkFҦ bl^F~'AKܵO)ٷ|}32_l%FlduGԄ~Z>W̒5x r~Eiu߀j-K h@ _ @XBqn2=#7qdvBXY06[gU,41~5eq̰ʁ{+N}ӳ8pw4q*9"@H`UC߻Ԓs6lgi06.'䏽z@(5x[ <ѼӴoS4~@cpW+0c`&e':; ӛt?Xs:NJN#VrjZN2 IbAe#_f0C7Mo|7D- 2U^ڨ^@U?jN3: --8xģ<Σ,miS?& kՔyxcU޹3c[NZ8_KtN5+O!Y|W}?{RP}sU/\;OBR%-YN-az|du@ӳ-B/A.q$nzMc~ +Ž 폮T"G6xv}eXشϘYm *`-SHBPUX:5(׏$ {E_PFtR")h/0 Ǯ>i2\wKnN1e%7 J}M7=87̭{~;!eZذWަA-6U*]iX>ۦnsOa ߁}erd ԬŸH],fgPwЂnNzPgأuzMxZuϙ(tZOXR#ՁU*2u7_x ,ЭqC3oք#Wl鏮IQm~jWFx0#!֘jK3 o}"ZI %nasv2_B )".>ϱUS r&ksi YiWncʟ`77wvusW%] И f`rl|`So2.,<._B89tV i2Bbi RT ~C:ߕuDFuP:-.?vszWVʤ")?^89VvR;NĜĠpu>UZ>Aߢwm96 _<9j_΄lm0tАKW,Y%O?iTyR&G‹\_HHS;%תբ"(nV},9%C3&sUR(NMIB 3~d1F?s/J`&PL1#0 O^7-\z:{~5.Vk2h 5 ̪Z{!ZoʷlfzOp׬|9伸Bu7hSJsw_"Mq1Hf`>Z,F`K| nm` >6'džZzRl1lhJm(SyɺN5^kxq&CwЩ S3~dS o߹8wj[>*A?=m`A:7Ue ;mQx v?Ek;Ki&*@"VG)ZX%|:f\(i\kPAJb7ra2wH .xc5uvpN.~hO#?Yi_@:ꮎT\ #ՏK>91DQtf%LfAҙjU3Z$&ɒ]OEaq~Ph*iG 5nB_kek1^ugQJ}haKUB 89IwYSfaM oX;n6?[;yp%T#\͸`Ԭ&CllQ X;8?^d|ߗ+qٚ]q~/7%CsCPWHK@Qp@l8 0O Bz"B`Ũ!Oݭ5qpeD_O3HXo7-_ ngTF) T~iY6Ed%:"g3c9 f=cv!$VhNC"d^aAR=3v0g2ґJVo~`ƧA*}5]LrQ,vȫy6ticJHK 5N;9װvy5.&*u! ]]IMvO»H$>0g=M.UZVD `FbpvBQ]k,?2ysхH8=qpaL0s#u#Wn~[J%Uj\Jo'j|D)u:NoLyr,iaۤ`W0K )Ui mh %>;O}Eg9Z:t;PČ!Sۀfal?^Ռ?$| ˫wH/PlaD1튳'Ѥ)2[ yv7og !eCG5'od6e\4YB _9Tr!HqlPמs$= פ/[E=_qT#V:_2/ U{q[)+Nw€itMW$g<\nuu׏1_x;'33KPO>]5rY+E%̸JA b7">,f>:(d|m@|g~[OD`1 mns+}+ҍK@RhGa}W2Kyc7y@7݃4glx8q˹6x UŦjԷ YYᆈ/辒^y%RjLxlQfa_skG|iz*TÊⵞx'd`a}H;kemKw/T~y̗bͭ? U ejBCUF`|״=c81ck7ۺ:aľf"ܯoMC+gШؽIN:Q n ՀŨ`ap9BuYl ;h{ {gsږ5 bo>*f84It'{3tSܓg$[v,28ϴCO_E'Ɓ38 +5ݞ{Fk1۳&@G`XG:UIJ33]YV&i3~'fw!!@YlZ̚%eFbܷ]d0Gg\œ%*"$YJ~VLhN/z*Ci6oZOO˘6 [/(3YڬyS]T7~xNbtMr`4W ^s7.uN=E$3[z!>?i( x 2>{ ʫ[O3I1!%4Nїc_bQ,$~#~ƷFH(Mt<8t+s[A=D$$&0Osٶ@Z{-bSU,E@wCJ,kوSO8 Z|O,@>Eu 0޴bcur+nqEO`VFoJb^K%רF*u?awy3YVt^v݁?Ќj&;Ma"p=ߊN7\T9o%1D(&zma ~1@=KE8 $sv#-)~!91&4"c,B(L+؋>ʼn y* 3dX ͵H`F52*r21kA˴\ AL&-ϳ0>ep-%Hir:)eF Ahi롤Wh\av,yŪ; sGrv 8 !y#E?':7PO fT4'o 3yDD?@,sTIA31A,Ic`=)jQPe`޻; Z''ެX?;ݫ|-h\>ј랈%NMa?$_j1}'.xLgk!5VKqpմZyqqTHHg  c樑,"l@P^,M_/통8$yKsh]Eպ{t_gj~gvrqmOhNǸ-_|l%YmEҮ}R~=lG@=cTy._sOGY-3@M7IrVP* k9U8hM!`#Z~8JjᡜNH؍%z̗òcbg!؁Yf/<"7'KΥ$7=~u 5CJy:M:rۇ-?$L{Ab#$X,Gr /T(ɢ+CAI\U;^yۗ845z.>+=`ʦF` rбauIaತ>"dC[dc~NS6zO!H;wZ!ԈzoCA04+,44;h?U~/$Ɇ?g'&+mWmėt&8`ܣR[VkTӸJ.85)P8(&I58%{B#8JP_s U#6HW$WW->+׶CNZS2Czx]偦w6na4{_RNQc&Cp'{wֈB߁U}lTE~s%Dm4\cYNO6mGa7ԽO2l5{,i.S2SC'>.[Y "f{:D| r" N.  w"[bSCoNNssr$MK[MiR`P(t{j5^#V&hkj"dW!K[ 6glR,^ !b`)4j#@PPR$cʙx% E j4|᧰r_tUwYuT,-r#)z s]ڥG7P_I|X>rVF̌bZ{X>.{h6) TwwU#TvQT[>i-S|Av8CamPDLhS!e z*__^0^jf.39XDbcٞXDY}=GB'ۥ74dP˳xHL6ASx= HS0vd]AH˴2L/E< @U7iQ#ȁs)VSTQ(WP\`{M7΃oBgǹ'8.͙Ht\x_Q֭\;b1"d/?Y3|m! o̳ `*-M_d',bWVæ)}Xd\">h-L=Juͩ*^92t<Ԝ򪘋П;Wa&A7P`꘿ GC ZdIyl]j#שl @q o߅M.]ie<~)!O)~)ӎ|#%EKYЖbQդh`>xІ1l¤X7hPї#S!Mtދg"ݹϕT}"{3y`*Q)i26 Zu烊9$w楒MBY:hmian 84.6c̲ x4* p .yQ){crGz)ۧi6A1Z#hv8l$_ol-Ź3  {:AA8KKYm‸Wun3%?Jz(A8S{\8"/-ܸ5\\0#Ȯ5=Yζ4ܝ->͙/ ?n,wBjbd-sQp(1O+/MkNjSk#юN4 R(d(HFxU2Y/1ڔ0{18D wc0t5k$ySZ]CK$sU Ǡ{9)Amz>,X wPt$jC budH<9(mt3`F]|J|(mjUI]>Ԙ_!AOc4HsB-57^o]6sn'l|q&%xϫY I&!4 7oRD/P{աbv< )2ses~N?m}jC1H2NͪEaWej`;۶{MR21sЋ_QB?/w4>3[y*(U]Ab]YvO@D J7!lԛ Zۀ{ZHM|ܭſmit jǺ6hch#WΠ v;";όQK8x" EדM0:7]M<5O]8-Au% {x2#-cǀlcbmȶ<@Ra->~9RHGhԃ9R[QՎ N R¢E>$ KzzQsiYo͏hbS+p{Ċ 1;'MR9`O&jL7â.ۼ0&<$Dm6#4ưM"99JW-;g7Ⳓ˥Wv{E ݠ$v)tgZɲHk.}~Ď%둦V[4 O먧PV:4PBZkfjkх)H2[jERn~t;1ގ؎/$81'i8(V0ͼ [A*o^:uPpo"Bw`z@2(3*!ӂ>l TW)9_9BCt[X%tC"``5Y;Cћ&(ҡ&{R$2 Bx4yR%K K7 475>},WŤ+_+rS3lc!}ʜB@kU\kޗͩK`Ma!G"3 ђHlkKM.nŽPSpAC!#NtnLs*OKߙE'6= z&4>JWBafݴsQo2k?л˅ Ϭ7Ϣ*fz U2Od?N<1Us&Uo  `J-Vfv'6w~-3ik!)hycc1K_B] ";P2̏ #Phd<'CTa -A3{o'rq^]E ,dzݣ5Y4b6)gQRUŒ ^*QL$}=7Rc)W`܈ Y<'|ziaEA-QJb˲S'/ؔ]3BsE]  F ً,#uL^pA)`s6b[L0F- ʙ~w- o?3k%☴yua)G$r+1MGX81F֋اWC HZⵏ #i =ZY ̰֚G2ʱ`DbR%Fw#zwӆJ/AczeWȹ*A~>ʳ2@8tg&z /0SH&+ǁS!|>=3l(/Sх_&s)۵u֢oba^ lۊ%q4""Ƞ pDmQ X2$:(xaxX߄ԂW'ԋf0WA5\}U"nZ~$KSdNf绔0~xό)U|k8䚤"/r{T2|6FnqlsV!|Ψi{ゃp>7YfqSuO+nj%.1.%p'+ÀZN5-n ^\l@^.Ѐ->U3I&'VA@FjV ˴nņ 2_4T!m\Ĥ5EȷGF:K"f" D@tHj ۜ]cWt 5h(l:)pE0"Pg$q3Fvyo OЪam@׺UAKJ}r ?{ X+Wl,]nCVyphO[9wLr:*~Hr@ΰ_Mv@;Wl4f1D@l4QZv鞜;d*hN,8x}X 3E^kT|p޳VZf_@0.c46sq"p|ŷ:ƌ!̩?^k֕=Eyh&e3k-if- MὌ`q'F˸h\uzPw $%REOsKkmH[CغB(vO8ocd 1IY26m=]%6|`ޏUOL0mb?hSi@!| {f9J{_ې>P@hc\D1 ,D]c<ɵۨ~Y;w{hgq.,קg}M1\^#x|FZIrݶsOLEA:U.orŦ°s1=Uq'6#4W_M>&\]k\ 0I (mLŇqfP9|z`ř\uY15AZߒpb_B3]5lkOk@U:{]|czuI痓ͦ6 zYd`V]8$"by.$xcFN*SP;^Y/$,'Sx&|Xf'Wl:쮊 SGn&;=vݛ_GP͉^lݤi6X@CN3/bcޓ46N|@&[?2[\QV x'QCAJaB.z +aHr`OYI4au\QV|eRӲ=h%gC<.?')ZzK$jx E.ޫ +R61F ݵ<{N24_kɛsm/Eou 0 cMq0}! U'':G>OC 0 ľ{2g7< 4eU7c@)bF_ jvQ yͧԐp3ҹk{mTt `TYFW_lgxƨ9vڮ+_8i/ ZX2ϽIJVov+>&7r q1J~C|r:KhGN}*CÓ]~KnQT!'5fW<'"2ºKwdXϑ,.:EpaPhîji7'%cAK4Qf i}$)oU'O]/vuB*]/5{JLԐ,*42ڙb6UKg'ߖ+5C*ujݠ,we,'5}tI1 ab%pv5o=r}j׈y)5/+3*m|1DcۢJ T ߀xG^%kM5|dA0DUMx `3IG3,S7D2-z+߬h{8|N=|6. E&MrBBLEPO6 vXB+K&im!ҍ*\* .S9*#)h*^j#m +/-˂7M`^$.BNPI햽~?a37A:yHagP t%!yrntPKAkɷ Ea ~ XvJ&XiiT2(Px(%l&P| ڪ1|=3+Ȋ*cIAx=zԿ%]0}J@۫iv30sL4%ijg:DZ;h v&1aT;TYn#IܓqLOER)PSfLZKY+$eMʟcΨpy]1{;ꈺSx8/\ڪR`#zN%j\UnT֊9Cde'"7 Vh lȮ_͗[> s;>LyE  lك8}5*mPfE9+=W(L*NqUz܍U* J@g՛zD`Z$qwļ᧍Z7J"tl5CjH)c[7EWyD;xK*u6C}t/&ULmLA s\֝x+=O.m?[õ *| =a JM2ϭl?*p]L3vQ񇢓Ύ-tkkTX=(|kq4o3Ϲ2ۦhϳ:ݍȵ(uOE"JBT(k{E9yҪfFTwqςV vѢ cO' +(L5)ÃzGط8|(y>cJkʀĻqgο\g$8(,_>*PLE 3N;`?s]~#լ[uLq`yؿnR).!K9QE理F|!nII"NWI@kQ."9FfhJLZ@ Q *~NkC.=t R QeP/'vd %Y$z,:kL6*qRa?b7M7-|[k]㓝1p.Il+q28%$ʌ0M, l!4E5bKN}S,,)m#u3 @,C]R KQ:.g:Az6ňLq|ƿ\#.~H=L4~N,F}x18>X{*Ap,02.Zdr>.0[ LMty^V]fCI[Og $TbMU{9:ݍ',0E?$)ufePgV59!*Qv _\6kMre~,ӭA9x{n ˨B(o ܗv BYG4M V {,b9`N9wP|:]<>:UlRZ筎.>Wet)Ծ$3DG)&ܙ+cl&'Mb`u|m3h3DOL1J8ZyLc["Xf+Yz$cp@/y$,}w#-`g?u]HyE ߅Ap%4TRrQ1XUsb/((V. hQ`[çrȉٙ7Es?*+P/? Ѥ:f5r^z`C#HCt6!ÝV#%'LVq~1lݍNu Vezi)̆~ ǔ4KFECj C, Ci> mwP%2قiٶNNrp1F/+|_D^W LkBlJ/$I  $*fOm HR*z/4+GM %JE.qHtp1O9|Ё/Ix!A]R&!2RufVV~e}E=ʫ/]-Q4 Q6/d)/R Hb7,j.`z; \@Q|<.ԥى/C6?þTiqڻNxz(gJX+p@wSu{溏#L1!i~Mu F۳B3l=i7\'a"# 9RN`,㚙J7 uψr7oc^ri?Gھwh-z.07 @3{>f\;G2;*t,57lX}f^ws=P7EM{o_\k&whznZ..3%mhBN$88>l8 ?ʟ;&SgEOFB$PoLb!l ofۙ8su")d \ve#EVțG;on9H8h5Q (mhqL I7Lu9uM<ՄNJ[<9wD1*]ϗ^̢'H$p3_߬jz bj܋8_dipHu 81-ՏoܐO+keq)",NM̩r5|u@_Q Dbys[Eioq⟝|x*=8b厌Q|od,:tMzWi[Uܗ˳ HE@.>ܮ~ `ѓNGX@W 0Y}W̪)~mdVk"e=%=qcwC†XcoFPL¥2ܿq)@t׌"h}b5 \(MP%\)`4G@辸KƤB$# Et´7}# b,wE)"Sr{`Nv od?6H!kSLLvK*sz'A4@l3yM*ԏ?Fz >^jU":w(;]T+SqgW^W"p!LQ;݄ok66.n/p0G5aYy32 qOK|޶5&M.: HO$HvWI!]ʬ'[5϶= a 9/C'7L.zϵW1 _LJkz31yŞ^.ׄI|oĖe8+zh s18KDڕ-'\$lh@&GhmO uW<f/5t1xU>ɜ44Cy$hb{m g2H5`Po8 ΁~_l +|$>˟*>oiz":c;ymt^SJ=D_BuqiXtbhx7wÏrrȭt$D!7f{H?I0/wիF$u;Cc{a3`dŦ bcQAx' Zi* [s͘#D7 {-AFz'CX:xe<01Dkc&bSy_D0NM*&kxa N}cv<]?X 0F-4J2Ugk3i}=,C-@.}.QG]δ 'w~9FAq _P`wI#Pz8IuP(%mwcJݦx$0ֈہf (4J6Pʜ8/ZZ=D~ŹkzW3JYW_`Λ 2 >hPK5otljynϬ; }"M>f#24qO{Hr޲I:j(bgFHѿer@SE"K@9I*bx=^d`ES6Rxyob҉U+C^ՓVRMJ)˶N.L^uTx<Z,ꭹ篃* ">ՑU{ w>ux 32<9jc*N`\F`VxŞ2rJH2|;.0>WT ݲ5#U}hW[~o|&Ou[S`(&ہI\\"?Ϸ0)c3]$]*#{^ӥ[@6m)L%Hsj޼*Ahh'>*VMOOox#cGX'DIzsg@A[[@*RJ .i6iPcULJ6nQ(;H/@@:shv(="X=Uny`dǝaCt0S#_/k:i|I7@uT;ˇ' HD!oJK-r$lAeFZ8)Y{ >(p"F(h UA$ޞ!y313~3<]n1PX[ e@XGg.ws ^;`aaO+)m_I-k%`?~"o`[k0Â4>}F9@Aq'bUQr~wUg^diJ5PB2/39j0k9kK ]^/>]E61o"q D]""ed2Y?vi,($l&MJܟ7H,> ؖ$zS4Ø"X֢ݡjTOP9>8$.9.KZ6kQORmy&Ai،}`}l&A U5vO&ύ[U޲\==A*=[Qi "H\P7O|]]U)Ke:70jRRYliߴa30:>)&gv:VSC+hӷz@zrW&\Lȥ651fw'2qa6!ܧӒa(W/dh[Yh3C$7t]OP]D=g"RmFR!L$`1#7 kLơS;>0@_s5ʞ:Ƀde!LNg4a@'F- n2uD=ȈC ) "Y #' .p =p_;bj(%ĊAe5Ǽ-ELW1xd.}уrO[opor6UH3ڻҥ59IkG9^ Vvʋy?&lZC Al.,NIIyhG"A5}(cLOmH*N,BNY2@ NQ>Ȩ~|zLҝqb㖝C2.ܞ/NnE Mm5.4А@:H#[WA޴HɳAX֔L!@yY2Dq d.`huYz⿝<#!F,3cӇY*)byq Gʊ^{-!1#Xw[,+/an?sg34Iz)ZcjleI`\1ڽ ly𠸟4Դ¡jYڳrJm$4(J#F&a >F < pp^܈^fjҒAjW7V=AukvEVV}|<ՑD 3U5Z:ƅΑcQ& c>5ᾴ  QՈ0~ ؁{Y7|9S*i/4l{W/Qho7nG"+kR-rrU(?n*OEЯ\,WzK֤|7\P`JqIϒwwKV(ɵhvwgǝnLAT<2m1eh|QY@xeDQ/oa4!-]7u[&7y @~hTtvL)d3c"vb NK hEn;06Wxrk5b3I\}(bO~ʾYtrÕTopsWrQ $]\x2LQЃ87E3qp֊&3-7.pS"VPH k`aT.3deIse;^BR12*^5jዥSHy|"?|yOvI-;p"leһ5Q",u,m]6 R(&,Yǂ!pޅֶO/i&fG޺-E%M4i/Q>bdTT=;mEĤ»6ʇD]T-dQd,X_`PYV6 G#L[03ai!}nVw#=d7oAiH/6 ZgG6U24 B7TMa?qt* f3XcR Փҙ<;sdgXzgwHX7y)|GyD0ɮp> Ek ׀t5Ƽ /;缻OWz- 6L]jmf\%``s5-xա3Ɔ-JrHNi%UܞJ`e?~XP-7+nw0_D>ҽ4f1vZ8(Ks06x?P,fOω`I`EIf|!S0!25r[LLwPJ$`,3FŧbA f:5lQ¡KSpBڗ:H4 8lmtti$=+ZV(0 A!}nF` 'iMXDR^YkمXI)MN+K4%@َ"J٧Nз¢Z`dA:6%#H.<9(Nz:-:D5rI9iV²I%˪4/ꎈKf u){;UG 5\G/)܋6gX#lB ~eZ+_\K7쵪 ~ZF5PV-KQ ˸R՛ժQZ8`D*iJݦ2 Nή.F?o6|n՞:ЈD[4pw{wvqU& [$0fc񕹹 ˮ} a։k36y$sT|gjU=u:'J vgiM6U0 ="ꋲA\:Z@>n?L'!b¸.$Gs\$f n_3wkfP8.S`&7 2"'otfT}r/@ krE.9[u'q~K2Wlom8D߇b>\=Y(Ke2W)E,ߔ]tO߳D3l.-$;KÎ2[.eckB0 #&W& K훶P=¯?'/7dLp;'~'3r J$iySv(o÷a4nSFZhT wݜf(w yr.u F\pQob $oF~N[w1¯j0Uӫ Vm|!} X!]iK5aǕ7{eɨp`NBQ5Ov=W݁Y(;(9TVHA{+X1L8u4tx\[57;J#zT (Tr mlX>[j>WE .bFF fmia/εQPܒ$!YS(pFh5"D0(X&?{(iѢyO%uY$yVH;%PU|#N+Rzf갚^2pBo%梼T[8k;u^F`;D$u ߠus(M]YTY p]4 uSWc ! 1SWA Zۤ<`=ޟ}E~هr[r.gzEsLq:޹&F;m닭Vb1 #^]L/2Kn]މ6i-'EfbpD8{7pBer4x] @s*d-bGZ5v_زuH1+ZzQ5AXגoV[F% HM\W0=r׍3I\;sk:Fޖ7zO!ع.SԵCTG'=e2LNҭ̤+<)QRd 3CS>13A!5zwYT_kO &iТVn׎cK[!+!y%{Z2g/'?Hs}u$ɪnPo韼(oU߅&7p jk"y / l 1um)H2- S+߮>/,Lf'Kܜy pKT3eχη"">-.y{!h%ƙcoeygmzf_>44j'hq-Z!&+4͉Z#,MS~j 2iM|-eXv⊶EPeBc5tj;,rXVpɜKa!?qU6;ŋ }fW|fyٸKS;t e5ox×h"0,̝ddZ&X)&׳u-2lu잰R8ޖ~b_/Dj%+oXU  >|qRa[nt`⣃+lP<]q9]HFIlNtl BRw{Ŏ5.8hsyn8ܜ<(UL ~|Նp у$}ک,USXOQH.#O$Yd_ÎGp2\_25\3.N>_%ÛUXE1/t]C!EKqu^Nf-=X7O8Uo]FUa %9-5 س"I̯POtw!ӻX%'ULs(BOba Rz1d02~hk{W4H&fd F]$,6ZZU3v-4_Mo9BVDTll\A*A̤+8[D!aԙ]ϳU"[.߀sP6KR%Ty]<,<]:s)m,2]SdM{?Ep0'=&#ٱd !hfW`=SD\"]:+ecCM}6_~L~rDbT@<;m9VRVM ѥ(Aʶnx%X' u>դPBOs'i:vle\ ]fR0"Ssm yG|ҙdTkؼHD髩 yzoc 5cUXpigi E09BsK|DZ<\pʽ~Wh9phL,%L-AO^q6ބYc=Y}`*SgPpk; \t G㎫ՙحAYΨTg@. i!b52"/xLj4VmZӜfѡ9A&YMN>ΦcEC??cDGCH4$_4df(D ?N_*+_Osi6S_y:c<'no! p/rb[+luSn춚^WǤ+} ,k ʹi*T0UD959 aVJbC K(!qrs/mt?99 3U\4ZS{H~%.;FnLd _ݪ()hX9J ' %VmI.`1zYcPcU3TMʗH w@5`s v3惚~HnMcZLw0<U_Um'u/k@XA˸W.bHcϯo#22:97ϨfOu46QRAz ~yjGGJ]6A-əke/7xYyƫ xU`.Arz˴xY2C͋]Ӫ)--T04ܮEK@3sbP#a T4n(?Ut(W\Gikfٹ'gچkE"`>[G>ԨzZ 3t~&!V# mM0|+b-cghƐ^F9Ipki2yt[ZMqU}ߠ5 ,-26;󚄬Tg(kG O:U%}DeQd`mDU[5ƓRA27H/ς46J>[j ߉ @bm#K`UJzGM!X}\!ց>kWI[yzϦ0L (OF݀;S cQW)msE5Q@bVL  O✗}"DfKV ?ۆpą[VmW&s M?_>K8N­*QˋKFmjW#|U'*_f4ˇJ>?1}\|?G4\;P,T0ǜ(P``e>X=!NpiE(m1xȪM(uKl v迠ggvz#OWaTĸZNw`=4bpr.WQ`vVɑZlTypB):K컡#ǫ5 F8i{iֱ$Ψ&yɎHXҪ|"S~j5x>?/fjrF%26Po؊$xM6ᛍ!߈*$WC(-ay\{D~mU<.AqKvȹe&K\d~ c5J1%)XW{O\Xo`wYzrݯ:»~I}3WRD{$9@Q։e~>DӅ/ , 0mAp`de]Yd)3Xl cnx֫K[Y GwXZМ).g$+>NԪG-jZ8Α 8Z $|" s#&*uH21ebEai 5DG-"< ۋfFw\^(VLQOەzy-gWvBg[R͂__'#DdFy }f»璁 57 7!s9uTcpx6 'j]^_yG`|K}3a2L-!^q萛[w',ozr0:!!B!}D;uS9cCy]-ƒN$#?ж=5dqH.-bXfH0__\8{X/u+C NFj{  K[сj<[n7qމ;Lw"~M;Ф} Z]bCO.31&*Y?i PpUrR=|;cT2Tɖ$ڷ562>j%~ )}eWg!LGؽ _,C業]9pMUvd*pQM`g$OR6fZa!;+&֍puG-KHcn^wxtߩttYg{<ˇAM@z@:zw7Ͼ{ysn{Z 64Ց{Xߚl-J>V 1}(qk+þ7@w6}t("!!.7ڈ^(W Fzli}5o~j ~ z!|W:?t8+S4x$a$@pCT<?IoܝPb7L(CgƔ({N."I5BX NJ9NA}9*KӊJ2p!f,fy K7#!bZ `v{z8 70x?`M4˄[b[錺o$!ig?,mgRGYPߓq);x>"c W  }ݶjD+2߹E2]a(1CGTmyA,ҭ~5ro>)<<&#sODCx%*PG{8>ARVA_'L2m|*']{۲~ Tv3ߩQ:)Ngt ^՗h.!.kuxb )2r$3]s:1ns"e"A-I_~,\FK]}u3uOp{ UW)%iM[Gv\]iғs0nқn\-1 ։e|H9|$T^In7%x^DiicTo}:LS^Z^q_bd:ﳏEi x@:LHC!b72)@WHʯZz`rwt!EMjĿ~׍ž$XTn(Fպ:;n+M_[ypĸX>HnHo|7GW҅ W8 .㢜L,HL1Vu,`h OYaJdOVA>TpC`hG KղUFZ{~{7nhbEDTi}~fc#hW%7y&^ER0#ۺԺZ@SYWg.VA o8t$PԎw@@Oǎ/7XP F)VYvv#"Ey}A"kl'qۄIې:<1KV1\keu +zՠ--ҾY$~s}fq`_CqփaoPXI-`eWc.9BQ\'_oA 'ǔ31nn(<3U śo6MU}x}~-[=Xj<|2=2t4B,\tciysQFlV V*)  /(#{.?t_|f2̲ʚ!$׉K~M!|ӼUYB6,+ ;>fU62f}0EӴ/o*0j&DmMa{tv93rpw?I),O%u~aUr}@EW5Zn1 geى_},-Kӛ"^c?${?6Q%MlF9 OTWOf$F DT#crEg E`{BX,_N#X>xJ\UE4'~v#N [IHK);%y*yڢz 7SL%-h.1R`Rf(D9F|lfFo9Jؘ(a2Q=Mq2Ĭzij`ޝxYC^M 27 O 4YxGقt;#M1@7„= xiLBKa` Y1eɕQ.,z>\3ӪT< ԟˈW'kt2kY}tr_h,M?HZDa"Q=aƳQZъ_PHkMlM#R5莍pt1%'X7yIvҤZ&ҮZ#]aȊ ڰ9P`׋%6-dPktϧ`ߞUot1:#!cCjcK'=&z~{ò#3P'7v#s=>VW\oqc3}nA E' (7F)!n(ד "ؽ_(@\ď;︂܉&VN0 T:>"s_L [cN/m0jwF5\M20fVq]ۻnb+o$(z7Ou/_pˈ<zcZ{^^ @@!U5BᘏFc"Fg9G id\ak3\*)Vܹ&##rG#}iJtg$Vt B]/q f|4{IQE/R*}àMrYՖR+mb6$bo)Uw]-JVA=zbUֹKŜVu>N}IDRXTl4eP~;"*/ C6k_;)2l;4@Lw, xC6y&R4&yМFR> e:PY恰OJLԷ8r"Q=56o\\ =c%5] z!E|4dR+h5D'?p?`˾ L=Dy` _6U^s^iB(HIpNj}rhdU%tzzڅUpx݀=ןwr5׾grv'ᴜ) nhs$Ő3>Qq32fqkQL+J܃0fk24;gwi{>4=GF0H&xr4v$SnŒ &ܔVsPKd-63P F$~GYZ  89ʹiBmRCփ3GጨGl8[~t…IJP;dw8}F@pWmjty;j `,eZ,!Q:$F_7mFქh)DӰp1 Rl#Fq 7.1U;'g *oҒծg1luW>߮Ph"IuؿyF}֣AC08vSљ/!*Gxؼߠ~ǟå'23b`$U&`QWyOGcdJYJғ[CXBcϤ[R|YLD͝Kδ>E<NJ- %?qzhB=R4ʳfp#zZOkޒW7(&A`1o{js)#CE;h;r͐<O+J6If$/jvaĝ~U,c~RPo.aY"MN`(Cg~_-LlR2, T¼&;2`s[KECJ'cl ΰ_zd;{rpgb;cKb>o(`>OxMPc}dpu|mËQF+<|g 4r-kBTP|_SHb\KggK—s[?qw"ٹ^$r3`I3e4gH:Įwu;'5΍fcNu#iϴPAZxAIqV?/c uL@tbhhs77d@PZw%&nJL DVP A{' -9!A1iKFD1ܗpy%^O01/kո;?.&1k=s%|՜߂hB--{5I@oZALw\p5 *m]Co %̑a7S@<.v;+Hv Er jϹH!إ 0곃Hv2#Q(.9C. 5 0.C,Uf*N-8!wͲ:Gҵ@]0sD A }5ܒb۷#)R86&2#S)"j\PUۇ.oX:J4NIx#>kܛ9_R rп03K1f1ԂӋώqE-^ s0={8l/B ^mύnW$#0m@ ޢlJ$m:ҥ ~I7ұ#W"7ַB+Ξ)Pd6؃&kOɆ0͚Ó- 0Zm\eu.aߦ>3T{Kl8|lm_Iղ=W_Ezq>"", %ļRJ$"]Ԗ^XnQ-!A۹9AC|s]J Tahae/T -ˈI@kAY3xzx@;S6V;{~u"u j.)7ߞvtC<';˜Pn݈Q`cc6Q*v(y!2w ^3 CB`/Nd"Ź$6Kʀ:d-R Y3kh`^5RXNxW@ꪾ)< {'DP_"Ruވ'hj%&_z_t 9y0>&RJA`7.(L\zJrXP|+`cnoM2̦oRHN@oUeDb{MwR}7LеනшD]C. u< =6{$nbʄ}}XŽ?[B~;0#9 #UA&9+L+(ق@m##Qka:1WT׏Q$P#,(&[@o]Su x1[agi3#&Psୌ JlAhDzy3~CRes_0omo9i2<:Q3]˲)^v-xeШ$n,xv=KBRR!*Bx_=T`@UYm$<ӆ6– TL ۜsbJ`Buكg~*q+ûE[Dz߽I Im#6儴S>M]!?RK6U#se$%q0 g)'h/!ƍ |= J_/2= '6Vg°V+ӬqؼBS>oUAMڏBצ*֜n:qٔTi+ȶ S>a$M?4ȥ #`e>3IzEw3U'1cK)O#xaȈ/b "y}i2Ow'aF ީ:n}"كOg`c5]_tF9yy.YLvm,i$,Ď.P5b>Ī];\Knű! VC+ 5=nY~-zCA,Е;~n%>4]|IjpM 3+Di_NjԴ;1:V-qO GЄD"ThX uq~=X=˓JN "-tY:ǫ(OUBSw>N^ Bvbm^TTV8~Fm2DLMZr@)0󹁵4*}QPbHjsۓfGs5-i DSmR!6!vO~'Jɯ4<60pQA\EI{7{ 슧uj0-Lt|c@Aі=9$RO6$me꛵~9ƶ9V0I(]==Tq:7wѭ|EpF_3uL ysLB`R(vP,*x M#x9Y|$Ԉb+.Pe9loK4T:óS'L8 1Fg-ebCi/-O =L!xXF:vge^~.:_[.{Jѡ۪/JXF@/\I\#,K! aS*um% ѐ ,oB"/muŠ@ 9[^Pmݕ+ʚ[Z1Mp0z]dк\]QE/0ĉuq@Ul"N>oZƟ/>K+AbkYZ#)+6cV"~N70ӵ)rYȍG#j/]q ^'3hyO$ֺ|i_b!!DVbnXqY$O{=e 'ң/9N+ Q7nITƂQK\ʢ8{0B0ìD&Ng'ލ=QD(=A{PӔA/k{ߟTYХڂ C8(}h>pv.%v׀QwyrVw.txVObju|K95?y6!7^ٕ#4_w*9{a2t}  E.~m=Oc!$e[%Hp,,^K{ \N o8s_ Լڮ3<j!ۯfP7wI|(l萤XVi^I0ꮲUm$Hœb|DcxQ( )q UV[ C:̶A~O{MO f26~+?E-Èn xuP2r2FBtd>$dPISƉ!Հnډz~GםUqǬhxw W"Wޙ.qܓt9x8͵ zv'lxPmh ]Qgesl?k4C2*n˒5minx¥˭q7cC/DPb|uR;@dh$7[`H: ǗS=c]E.G+pE%_qlIg<&~0]g| =2L( y5)zt |%b& d\ -ӕZ1" ɡ9 x뿣 &k54Aϵl!|.խ<4*2Q`s4bӥfT#CX90yiM7MMN찉j(Kd6!'/*5.AVpsfE#{V2M5 YXc Ǟ&TZ3VP`C@38}{X"V|t D$-^ݶ᫅IcnW~~6O!x H23B&5O xml2Ӯvli!(}F*|qΣ0\^=)գp>̦\:~⚞k%[QYԦQR\;n@P!_8>z!> A2߯+*W`{h]7C*|uF+48vv#KD~*[ \C;lD.nf1ʊxfJ͍"f>捳.km#ԗHTK3-+ f}6 Qu{ jȶm<vwMaZx2(A%CRk X y-v[Q Wz9넏-\pN]ζ 􏭭*-#JQCKM5w3+BRRKl[%Uq5ZCAufg @8sGY)(<{NNc2G uv?"0qlkF1Ͼ|CS 'L+J٧RŐ*OSD_Fo_Qm(h_Ov< ,3.J^^V"^ @D%ƅcn n˕ӕ7Ey(AB9<]=7rVz8y1jd~%x]ŏUD> :hsu#&[%v%Lv<~=~ >.oDRƑ|{|;evj->3TU)*Ҋ _.3֏0~:z;aAGw)utބ EЀ{VY)M 9J{ Ȟ.-O79fz4icܬ=ĩ.!3`Kx*Xj11;R^M{9FR@:LU?T/*{ GbkR4n_\ОIi~51l~~& rJRN ԅY@CrwfnNԘu~EM- צ>˳߄;$7(M׏U*Kq3'2ߠWP"u@G _o0؀K zX]I ÓM8"q953KR3R󳢊G蠆 =ݪC ӴG<΋ ^oPr'tI\'>ݥ<ݡY[K"NnlvvE Zh9E!suhל W%?f n:dkghS:sby((j _Oz8\䣽O%$AWݸr#ԬNDrcwOG1ùfVzTZi%[q]xJX3:2[ntmpfU4t/rqpB9kQO]=ی,^"wK"4I ߂IQεHRް "" Pk޹`pӫ DNP`ĄH[Y $_%w%:;feď̮2" fb0X2P98x CUrާ\irqsxMH5 NP'0Hp0&^%`6Z():,^)zfu&$8#1;ZxoՐwɋm`A=P|/+@zі1gDt7 eh*NCuFﮀ,|C3t6wVɰ:U RYFl^*yZ̖rH[Ts7$Rn?3T-Q4?fOCڑLGDsL=Uԛw:a꿸m~uĨҫ,S[Y.vVn1*Xtn ^,Hek؎" G>E_EV{hXVn|b" u]TX8y،AKS=$*jC,!ҧ`8]9tTkQ.`+:Ư4@NoC_߁/Ĕip}B+O]/BV}9[]єՁ3 hoqx ,>#+qGx-kZ l̾?&'V;GA2t^V., vi(ޭ\$!s {׵:O9}طB ) L 2’|Qqk#E1U(; 0%N@UtZ/J\} o`x<2bQ8Wإ02 S4{Zxye'oʟotxjI?"5)ZʾtUjfC!l:=B B?y0xanQK)w˟va-rkM/5ŝ(k-Z85}]ʶV 6^hyɋ3MrH Oۃ4`qdI sǍwa>5rg+cLuP6/FprXc瑃iZACc,YXRCxgRPp Kz*xSfwwwڿ/=MѦX1φ=1ږ%edJ̗搢B+9%CljKXXaKط{x^ϺL| yd>B}|~ΫqdaS=YRNp$$!T͑ZIP8:A /?_ pV85X?pT2ꪽ'~Br`P@*T44Z}q1AQSm X<6qI20b}|+ϲ~S|,^j-Igl p3z#IO ?=ڐ!fŃl|7;SgQgL@T/&;3Lm٧nqU̟vWI_-=iiXM%#O_]"7taz>*`I.޵MHUK}V7g^ +?s^#>Fa7#\7{gw59Y/( `u?48QINMNŷ2Qyuܝ$cyUZvZ1u.7#mIzș}nl*i86:dD cp^[nFO`pǵER Eel'6lfqO c ;-̩Grt܁h c71(5[ƅn*#KoaEH|>r1O>e@R$Xӄ݆7$=*s|^0"*9#<{ BeI%!o&$w+2FsC[Mi',¨gj.RyS1 aI4Ӹ4N;]NVXxvq`[?fO?H<`5cj$()tW( σ!~w! +&rG?1f=֝F+w B0K""χ !I:2;yj4=ћ@MI훉3/ xo`:P̂vqY=䢫TDa6]ӚEZŒ҆og& z/P=&;^y TK?0|O:  ܒo? vK4K~M_ VrBpZGeBzJĬ׭cٚ٠0ӂ<"R}3+eT|cL5r(zdYZmu['8mx|\2J+v vh%ȏ-z(ZtCCf -'zN4s :%'ĥv΢I_V@eVH~/|ְ T<[fiKaPxlxdjTʼ  ][{`P}4s⦼ѱ+42qY 4};O_0w_^~y{%O"8O;Z >a(˃Eɗ5HAeׂq+qM{\ZU:MBdGyh%wB}kv'^Ý1r &n f?5pWهh]\:t8uJ̘Bܐq@SY[Rfc\K(y$l|J" fAѡ#.W>n!QiW} 8J]SҹGw=`3CaLEmi Ҥd«+Y-ن\:h8VtGI.JXc: w Y2AJ>e:ho2C܀_ ;h*/w#}9vlН"a?|D5?sxO)AhWx}m}ޞ")`h$M'w0,GHq-Q# sQ%rوӰxZ^0WF2e@ = qpYЁossKޘ~g_l^yDjr.e0Z%e6SSI GGR&mKhf~I a^q{| 6/Twvki"B47)$&WDα 驰Ccxx|V5} >܀;JV1SZݴh & =Ph70/eZX& KM }3p3Q vxHeZDTAKKAO^Z0i1b#` p8SN ELQu!ZB|.!. {,".<ݐgNξjȚJh085>Y(Ӊ4i7`3eU ,ykWU{n%hn:̦n{o5v,ꁤ)E bW r)=<.qvՑQyyAoG|&8#MG7H /C^`M=IYE6N3i=BZF&| R>TbEQu:eT|&5#NT^#LGf+}T*$>l{:cvkI{r|:7gAýg|tK@|+1ؐوȫGc=3OPƦ3EknfpP42\IIǞ)zIz I,7A:eyvb: XVj\6_-+ׯg 5[$32rR9N*[]`Q?XBdG699]>`\٨O.fstwr{Je V|||䝉rp`-P`P` ;_V~řK@^zxMi\3&%4ƭ6S| ;Ulnh WuV߿1 ?3_GAiAZ1$q'B-ln-= 9.}Έ_Ev@̍>J^,F0zQgkX c}[+TҟI1G|u,뤽F1C;A*UI^$3N݆wnFymHuGNeϠlj Zi0ٿFmgAh/ê|nofRThb+ɳZ.qJM`Sq>ϔ_[o}>:mE|bN'[/!qn28Tힾ.xj_߈plG%md$944|(pN)S~ KxY̴L  ǝ17;eƆuCV^ |[Slԝyp@ ^V5nR (D;"UbBs5wat2ߋVe%0.Aݨu^p?e2Xqfv aKم`ǪJQ@ZU4,>M]U8^Ub*4+T6]PVh^=k A'8īɉ7*SM@}T.R 8رFͽlNh1V QQU<=!@G΍t)?*_OCIlY_304Wa⥛Hɻ w5XjØbȰB>߭55>̯iW&O߅v(m EEw&^Q*^ :#vJs$PGO ^Cey>sk{G(cH}=@⍪xE> ?XТ]G?_k,8sK^؈,,l/UNr3{<[6@Tv8P?a5SVM-'^ TYJRnkLU)^On=cQ@ڣ ##[*e7 ȈY;|E)U%n%?폗E(PGn㪎lχ;/=48 76$"/kc2>oA z4m}ma [=dC?ʠugU@jYUy1̍" #݊,Ov ش ~xT=>WR3΀+uNtz2,&0Qy +Qq; ~ne=DQ`/ǀu>_M-gS1AdSaÍB$5?y[uzP5 ڃI-P (gP'dGAIL/M0؊InAS)Ab-aXZH#6;^CAs uhf!.-"hj`|~cugH7xi@uQG"T+ FY zju/8 ƛ^M-Har6'.}>zrA_jx {eANuKIpvٴeSba@1Mj/2) 6=f ݿ]y̶̏/ m>*: ?h[@o:K|tho$[SO*yBb&%9hCYmvsu WmLCR<% _Duyܐ I g^0RZ ?ubeXJ}#Gl /֞bzmQyX6Cr/BND;8scCJ_]3e8z!6xnte6eSR2*p^%bأpm>]fق6a$[L9|"[ ݑH! o}L % Ak4nW@NPS҇mǥ(DrsEmkT}=KY=U +R\j9nI;C3]$4}h+a%ŻQipQW 0e\ZwjQ_uχs{xDê{rxÅ1Yu c贖 }vi^o;uX="?>D#jx@ʧTQꜜj4*QnY^[8GdJ6G#@wY-̐a% c@rZ@φ]`a@bXLEQgg@LZ yFPLL?¼sO/[3P;X)[eGSkIPj|<XX`V_cG*7L$Ē'YĈ`y 0:!0M i"!BJ9(FiD'nj͸slCl&??-H q @sLyCPTm]1̵ 1F-"# uy3lA .z4Vwr-<u()&8 m59-,^ז 9PXCب\>͏Rc@tЧi3^/(pK$3 ѲOX}xv!"?2|%WZI/`I  ?ak-BV!#f1fe9 |s߀F??n8pcuOI':d6 j|РaA+!Oύb6l zS[)ū'a;>.Ϛni63elX!e.Һ}"HY Hd<;"_)L2SUh τlg|e//a+8b8W% J'gaUUkJ9G^mW &[B2dcC_1}UdLsXkD5!"枸x0 k6GE5S莇G+ [{5\< TuS*`3,R ,P5ȥKZ0A1M]CŷD+ \")S6#~8wuUQYIA`9UנK'BS"c >}/UZMnm )8کeH EUڪ73#"9MJkT[Yǵvdo4~s";W,h9rMꮬЯ,21iTj %EK`qԴVK*rl|AdH`AP2,H)wO_Fo%JPG扈Rz4ݻEd&Ԣpk~XTcX=iPIA:M K?rcDuQ@{M GEьLJƏ/YTU醐wB5W8o|k); 7Xm=%,CfpMӡڷF9yɘx0)rq.E7y_06!YF6ys9u;AlBOI]ab r? G}sz!ѣEl|pl?n<AdKD~PKxB Ӄ@ts?!m=NDp{6z \- ҃k%RC^klN!{Ӡ)c}e1JYGHwu՜:Y(7cFN j]e]Tu8ݞ9+ŰI[Jw"!Ǵ'hw\?Dp7e6wAVWIQS`.u:&gzUd`E4pUXNr*M @>ݨlQʐ_R~@E'6q xyyy5CYBU !$dRt:Fe1G{6OL&ʔ%|ndt&Agnj i5z_ R3֚P;1edA\睪Hi ^tT⊠kуqjD!ZK iuRFhڱY0JTnPuvN Qh˛H)MfSnYæ"z6OOEq҄"9N*PK'y-ʫc},hVrogMwQբq4ԲSGݙaD3oBqGeii I>,@9i'y/*dnnnu\Pq1eZ-/M:޺߿򀥖V',L<-)pr`9).XAľ%nd>!62BPX_oJ Vmvf)f[dT.u}C kmTdTAIL9gSR?gpCb}P;1X!9Vݗ,'v0x͝.WOmqB=T]xk'ZۆejA@ڎ$rLwz@74>.*U],(wiPP4_U!A 0˥nI ր)J8[Xƒ7JtyCT\*-yBڥfSqM,9M7PcN~6Ԫ\Q g "0L95Ś 媀5 Xcɝn>ev@rv鹱 Fzܙd.i\ޣ8⧓&1 5 ;@I+S?1!'ס:?Rs ܨ^ ~0% Nx{f}FJfq CxWRƪVDʳ5ո|@oRA KM$DCHZ36X@ egGX[.?r|jW_l69*ZC-`Y f*> =y[ҝd-" 5? DZ h `44i;9scVլ \[7s*d!6s<`ˢ2Bx择&Eo0P'`Z1WJs],xr_;U[gG$R{=k</BMT.3NSS~XMpswϐ>FÎC8,o}Ő>˹54gUH%8a6X&EHlM3'cFa#^-l|zVAּga &r&;`G{2TRp[9:;{sqrAbO}m"L5O(#avA>AKI_БHQsH-WUiJŢ &ɉ[m,h(@k[\I crQWi3[΋5XI5=b:f76쌹"{0djX/%lN.J#ZSVު!7KvW,&!jYBtͤ=9.Bkvu{L7dGp> !3ES0pǗDZ>KxM*i-DU8_I/;jr/Hm_; ?nPߋȖ 8Xu7YXu0zX9>))X899"O{m` jv)ACtRI}`@0t `jՇ9}F$vN3gYe rAņB%IaW1' ?N[o!vhW3iBE4^ɈA=dy ء]-T_mr &I_Vx 82!'U8Kd"GZ]m.PO^k{S̋WKt4ڀWdPx@+3mr@F`s\SpM|1}:iU1SQAj&ZHSґg}\΅B {D=VX'KJE!RF\rŹP.胞A:/P{j&[L4ǟxId c:#lQ$B?dR2‚#I~(٤n|hBW(ng;PE`nDI!D^uE_bp|-Q8B=? w;z"}ԃU==zWO|Դʧbj23͠sA{*mAѓm'$(a^;Q2s]sݏ0MD b a j<=)FDI:Td[R'K\SvBXnw?_j uhrN 'EF6nҰ\MlG;x5D{HvǘRqU%ew׸97/[vN{  @ĿIzШU36-fsqLBĺyH(X}n("*ovAk."Ll zU!{N UǻudPyj6`>QioFL44 S~~#f{bٞWXf.:`o"POOn~H0b$wɜ,;yY[JƧ]|3BU_A OyW@ 11u)FEٶv e[Q-;xz2#b#.8J'vuBܠu6H45ʔʉPqgN&u'*ӿ{JpҢWc"團h}ŃךA1zP g~V EwDj-h8i+ѴfYL6SYJؙu³|VpUǡdH "C3rT'zfV̉]ƾaq'^[Iɴq%S4z3dž0uJ qzPYәn8Ω0$#3bFrz#:d7y gex qw$="*և.05 &pB޾lruӕC| DAaEQ9J%6vΎ6xIp({OZGÐ5BVzhfGzW,?Ҏ,:J9YƯmY"S$3`n&=j҄/- Df .z w嫹W(u*Dƽ}n,C bn&]E ן,A>/T]8ݺI?ͤFW:jhoc.E&y>_]2/Dƙ:녛rn3y& 2nh3 &j8}qQSO/ .t='!E?l?w=*=! jS}^#QA|y#;U,_z_UșSnMF4=SyÐOQLjt>4UuqD~97=i 3prIv[tNwN (F+ ;Bm~tPѺ?]=rɘJ$ N#ʣ PJPp4j1Y tͯ>m/lz2D*%kHzXr5;t9nC(at!\ÕMlM0Y`F*IGP?J9)VHe.s kPL)y-.r) [Qj($s6*o(.0iXz)|]0V)I`AŇB̽a_id+XQ&` *pv<|D 2H˻NMꥳS7v(l'3_Dׁ %ݼ8lʛJӌh̯k2NtP(i)<,me`ik nղ̻ckbN樰n/S MRiCFkH0] ~ZnPꆓNwe R=;T3c$.!3sLt|O*;} ~ a:m;кE.A(\FD.gۈQ~]JKX ů--ܧLÃsN%s" KNcz5q l N0|%_KV6wgD`[ ~߼th»/\jH1A5S`n9Q.R-\uv^U6J> o@NUYo]ķxݐ4ŠD+ `A{Ԉtg hPݾ a P@U}Pv^|ݏ姩z4gqs9@' ltm\Ş[%}ǭcSc&@[q91nm4xl("OJ"v齭if:8w j5 9uig\=}GgɈY"Pb?zģ2 %o @4>+Í3UpPAݪZ!%y$Ycm"^ldML;nff/LM,Џ YFX^fgY b[?tvk@FP.1i9LJ7x?իg[ ֜D+u1/;.g`M-hY.340P󰌷ַAXS/kM"Xk^wYAo~noL `wъ(5_M 4N}TUq`d|(*@+%Xbؚta}!vu6]ujgF#ְ1޹1,/_LE%+aN&V>nѸ^w C&PV O?aӹa!&j $Ͷ2oC@ 6{o7H;qpbcO~z "](D^'p$,(Jv-@-ߖ^EA3c:2]86QҮSG- ȋuPэ9XУd63sS$󗳹񨗲tab˄˟'lT07Ϝ S_JyJAE͹}((yj^y53V7uU=ZA|_<ȏPqQ%H,/f@74v',bI0Q4S2F9x)o +GP1lW7[-6`u 娍w Q}.d۳ADU6SLz@I0+_0~ 3mBW)fK)y5KJW|B1Z 0 )V1J=g!{(hw ~%.IO0 kFϡsT U[/Y*X[f1hN{13 <"-N\{AS.(qUw+k*IN=Ǒ%ʦ$O'^86adk5M6+E"xHEu?j*N,y F(E*궯GK=.9o)boy2L("$yb VYe\ۢ9ⶾDغ\Tk]/Ho+5b@aLaˍ(9m/(Oc>`Z 3|-ʚCO| h61PV7==%P~>e #ʭ.e1&}3E RO  XM!qM/lM8${rW{0 %:Z> KTmA E0:!,7le!n[iۊ7U tqUZ^ 6n2q9!q{AL$eE Yo!ar:H5r/Kw,D`'Ĭb"G+)58Q?*bK3I)ZX^1| _Pi`sH`}ޛی0?23 6Tm)v?O)-ow9lGQ`\uimF 0q>BHrZKpv+fuAx9ÚmE_/){b]镻(:Ld*CZPVa4 vhe tYZ$`RգSd/UQ5R!%)s=l&qJMW쇯*DZ=ME烲lNa9 70(լ WȸŢWo}*?>gǼjBӍ!fhSMPYq.۽MȰ \d޹.fΆH{^BZj:\}K}1 p]QBy{(4$$c&I+)) rͰ.кvAk3q-&/y&S z)SvNZM5yhȈ?)L=6_Dg䳗)ZwD{rCZn G{ !95n ]uXgE[L+gž tq5oxWUP ,czaИ?(QW,h.! hy\k|h3I VJc¿j8|mO4E{ETL|{5v%@IZv~|=eyYEi |ę^ j`78)@Jg<,7LgvRaQ㻒S{˹!yQ9МH9 2ZuX DiiMZX6V3A7qIj7KNpwjqD vF(LL W0Pm ($"Q뮞Gs tU1՘0YAih}%/+Euva*%"E_p~l5=^^exC#s1CPa-I 4< M 'n,u23 F23xշɯ6i:Jڔ'kc/3 $TZ9=B㿡eGy'l)}5ٟ!zewf!=ɧx$zwղ; ҡfvp .a7oԴ(*'Ĩ!k5L3DZDp4(7_v?zN{ ƭРKfCBػQgz5Xb֬徖nPus! $1J2o- !5IäXT?13ڑlө*C2M?0apk^c(%:2L]1b4 M\W_QNaF`c3EcQUIaת@7V;FsY nHP=nJ]qOɨUQ?,#$|ۉl[ozv,-@tMm;`mR;rf )$3 r|e|$: KVp3=Τw[jIwp*,GkPB aLF`5.'*ѻkXs_x#OcȲـqPwj8xg=q?֭zepNwȱ{-fWM4 ӅŦ1A,^IV@8-Ld&džږ(~ UR) 1įm,pNJIyA3hp)Or0/qɦpu7-v\`u5$'0kN;*)"+$at?G &QMG&MJk0| S=V[˷)Փ;{[q_`0aǖ™oDQZ7R'Ύ~l@(AՔ*ԜW)|62ÇѦbkmmVihG.E[I5N"A-Y *oGh=4 y>;D=R@$O8ɳLuc*vB'EMxճ"2w<ٷKl^ĐlXy;-`_BT!{|,6<9:? ?gg-[^TvTt˕L>֢a Mk;l QQ B\V}] Rw9׋6_`}rǩRC°&G-$EQoCnA(*cxmm ҹƻCFߍU1;ta)8>fx a&e. ַef[CBFā5j5ꅈ2Rp?hT]Yoiֺٺk"Tvd]$zJI \ GNWCt̟II :`H)=OBfFQ!gHF8Fwß~"=4VJv J%5.fvԒ 1LsI]n๶?~ZT]CtTGRM_{[$ďp>c@ R*ꅿYX(Ij;gIC>ۅ@I/ )D,6.r1k4"%^twvqӬ8<:Бj%YGqZoiC:LN5Cz m\pVW9[;=SҒ3}$Ϝ2 ?#Q7iV JK˝{B~m0:߅#%d"AF|o!S y! \  ZD[uy?vgmP83)Hhr0dܿx5U<كYD35:Po$Yf*U堉sve`PKθ!%Ϸa`tQm0{LKr_LjloC,5>熑p{Xh$tG/cH#OuJ=Ņ &{k9ތ$-ƅ^Z[ˏT: *ufC|Ge*ܫvh3A^m'#5>D!gpyKZJfFm4S}[ߌ[410MUv0CIfTsEUexbN#&lEA9Y_Sl\ʖ#D]HG Z['WwG{'oN W͜t7+VjaJL { i u{PʉEZ,UQE!e=l[WLIor- ܏s;k(:LK(2Doc-tC.NG H\bBHT Qó.@_/NKƓp!V8Ye]. %iƴ22Zż&T*MyfVυ<1q$)GI>i!2 (!r_amݫ; =Bòiyf\4` (0PXWźv'e&y=*UVH5+dtN$KM[nQ (.G'LjYcOw:Ch~^oY pH{iWފ:kB--G1(!:ozt∘@ #צڇrnA"ΟnYyᡝC?î7Sy9D @u7u0\T@*~wE城xt/= 6Jq BFV`FeX oaK= ~`S^/=w9/gŜHk"Wԙ_u 91`GǛ%sSmۢRcf- E6;?~cl@jJ:YWczS!0ia̱'004o5kE#f$h-r+B0ށTǠٍ6P&nP?^P &DG1tnDN"]'(Q=~).ga7}7 l.ݪ8gCC1<-i~dGvsn-O+qg^0-gnjE'ڜ7Ώ &a,y$^$wtSC>p4bQ}ڰu:lzԘҤQsT!g="ʄP+{Ν >O|fmv`yaN*$nt)\CJ1%/PA='uN)#=±HlTM&c@pk^vXUv^"2u]bDyTiV"O$GREȟA3WC{ '1QP9h΢WD^vԍnVW!T7d Slr47hg7V԰QrSs9/-$:O/M~Urf:S@՛A)<̜Za3/AK^Jh]qh2Yv kcm1[ZԝC$z yԂe]F.K XkpD[MvID}f;lЕn"{:xP&qĵ K@ϜnSҷrU<Vn2&s\YU)C-n[7"YUӐUiwW}:Ab Mv 1'{2j'"j mnh&-&YM,4gCeei4pu{كlNE#nJ5F1 <ͯUBF4e)F1{ˌY+Db{3jI`q@g,XsŜ' xL^r6qdLFp9$n[a}4 '3p$q+-tsl-nXr kQDžV !niot5isQQ[{ 8 }qoֳdba[^δk)n2)WcPڀNvV`C "bԬ;{' q|-կ04Ɍ*ԱNw2Dun@2w SeP N_+Kݤ]MFj/B&Ȓ]CE' 6Hcv+c;\%*H~K9fv2K_2ЗŖTv2rr[6q ] Ɏ>F c.HTOkU K/z&Ezĩ]!#ʥSswSUج$VPe_ФhcA:TJқVcAk}tD*Z}vݹ7>HBuT9q WEHw`~|(^h]`cc`^}fnؽ^K : =Y#ƌFUzK}Չ\x5hia*;YMzW dnf"Ao u #3 B;!@pv.!:9TO6Z?LA"棧w!ޞfo;Ga&& Ah1fqP)n*` sETsRFvmZӪPEvk;m"@$۪ 'J@1H_'> 7nv؟XSt˚O_~,m!cPO >,c7t8$̸t) /Ae% r5nAyl/v ,Շ,,SX?KA3ZCEk_<m7e>)R ʙcƳ'.t=竐xd*1݆q2c';~2%ޒM8ވ&)f̍ >91&ɢ؏js>.nd{:R=[̡YꞨr iSd=h2Y.h Jjtɝ#ji9*PiĀ-qfqи]QA,^s !WT(D߭mi,_3rPνZ%R PDWg}|=)PN$j)>IOx6S@S\)OE =rL8ۧSp}e#uབsZ&-WuTj=s=lg/^njlt3(B:/UwiדJ$u C9y HTXC]27A@)Iĩ{z͵ވYY{(LJ|"Ū&QxJ9-21GZeܘX^&Kp!qGІ7dXb.Q]ߢ-QjGぃ4Z ^zKkheםĄ5 &5[ L6,̢]C|lNw;3)32W,6,һ8qc~t&[ ;mQG6o׍Z1d=b BQ3,rґ ޯS,$g2H4uZߔ]NJ-);-,D#fƢ[92ٕڃ _TQ! Rgd4V/MM jhba h/b+uNd8BP7N҂LmE^N[pDOA8XrW;2qN'W48zh ЪcJO&qqJ<]o6ك쭷i6{9 p8Ⱍ+ 2e3po!1X2bLUU%ECl%^ c "^.]@ I_ OI_ohVq8@9|nRB  fe%KqMD0[ɽ>jIٮ&{vJ%$͹Ʋ+ʄ=-NsrGF? 0)_cY\f B.%%@.{(^\O6g}j>1BG':?D.AS v 6,~YnxM$ԪFUfd4»(Pr7KE۽czDq֊V=O6Y[ Ǡԟ{<~ N8d4y()d&7ɍ5+Iu8~0oaVnO"Kaf~Drf4!d`񜾌KQZɀI}:-p'+ۣhH NqqʺLk[R χxvx]ɾ-ϯIT݄ڋ://W`s L P11Sv?)>RF57C:s1EMN(#uhϱ4(Row; {hA7gv6CV%PVt,D3Et׼8G\2V@[X"u׮8_ E.%e|6:ws#>H 6lzaT(N!W.Wcdم7=cQHCaX!EdYfwqoXWvx7V='$i<{Anܑ92aEձa"dg'݌z7ՋIVTgS7 xs @!]g&8թ$e9].ZSI5Ӌ[_}F9i'Ȉ]] %j/̗wa6Ίx;sDЙ27FT' \\Gj$+ik3STg( (Wq\FHB_ms4ӢUd,/ !)'ʪ}CA ՀNoҙN٣Ti{ƊݴڭgUNB. žh`-2 g&j΍xO )\0t;h9҃rcyo<-a +;6.ۙHd?[b3Tx&V6e@.)VpWwǢ;TX=j+wIL!L:8}v`+"bJ[.t;t:1m6˸k9S^ DPSD_+~Uk1$89IRDL/K e%K{4-dL^,8 azXIv3R*8N 03o3EN;FX~ho}e:jLA%9v E|"/ /2{xŒ 8/ V9%nrA3lx5i'/ZK0c|GFۣ &nt4Rl]$uuc]uLf"@> W!n''noRE-I1K7BuE +OdZ>#RtҹjMPuoF$W Dwҏ fC,m˵잾WGqIz}rTmp"$9 Q,-q i۹R+1*:0[d҄;N|zhmO֩ӂH>UD.?I-)AHMwdÇ6:M.Ӗaj/beV{~ H(s }S8&*t(Aԯ `2&:/4}ObW>gjxFd1KgU0->B%bÛh@gYul3W^(ƪ2|; GJQIv3dB_jhH|r$.,&W$gb8D2 Ae;L{F@xS**hGU"`2 @Gd3]ls06K"nB{<iwF@T ?ԃahG%<֪l\\dn c zU=XF}|mpPWB"5QVcO4{GmpDQ AKoߦ8{zoO8 T 1+d]6Π&k{Z;*We\̵)Mhi"]3(3Z+W̬5X칒>ǧUGhj2m25? Qp|1d-UT6ozwû_a:,EV3V O)tljK3\p E96g&>Tʚ~TfS~ֳPljB&yE)nʆ3hA1:uc-~m}M0<* 6G0MLt-[co }iO S7+8 g4ҷ@|II/G(؅Mg&xh%.Oi\cV@OٵXp*J25PG"]rӦ-@S2qvN^Yi eb@{@u?q? R u%lmolf =տ:]}fUz=nob?>=FlcBץ *bosԧ蒙, qE c:_H#9KcqE7R?S>H;V?,ǗA4Vf (ѫs0Ǔ5WQo <"('‚~:zѯ[W?QJH/__niP yʸteէ i$el@m7!͎ʻPiE%3$-#j?"> Х]o!>d\ C"԰"㱄Ā%JuQY6[nFv %cc}k{= f26t zr, m !gy%EeŶUm{h1͹WTomN$݀F,;.@h};}mYmvJa.%u(֤p9QԣTڭ]Fv{݁P־b2G^'6Fu?Sl"{uUA RhpȘ8VSR `6}13/P-Gs]rMoW@-9 (=xhz.k.a:tS;;&#;Q Dt\eA?%7{W1zLAv]9-]h*mu[͌ /ZI%L,8>/ś E-nA.bv4QBqr+gY\ \Ǭwt輞1L~d6-A\Qz)7 Fd傁UaQzPJ0.}$(H.E "-SwW):Q нn0y-;4@V7K,?DM|󌠔H/?\eq*fǒ5)XYOC"L\O/2N17J"Cd{LJ;TDwx0v0 A33:R*f%#x1pjܑ7bD <8m-E(;wgf0\>+:gИ2L* $ۥhQW~(8mz3K@ 7(ALN~河:>;Lyh^ n[F)"ߡ=`uM_ڷR*B|/њץ,^3R4,TjBGDc: Ѝ*+dp2Cvp<-EZyKETp/=ΒtFA!\0|4t* zY!x6y/}.hF$+J.5ҨbL9osJs"Oa͵#+I;?qTUOeFdӖR428 F CC>eԛ ((n!]$B;3\$g{Vtt!dO;A"|[<&T` *S4ӛcR 1B:_DR.lq9GRШ#^bNRR8#obePgϤ_H0l~'~)Y!YW-WlS>&I쵖,Y`7IWRm%AWxGnXp=?ssSD\)^Ks_@,e cZyfۓ8f0rkhqza`G쩵x 4C̋l Sc&샵I+ybl5gEδ6^ooiR5QItZ8aKeBӢKtСfZNhu{f8UtpyEHsknGɅ<M?Xe$HZ 1ϏXN@(!qnzw&x1͏vM8YޓO2#{+3Ub`~9+Qf)[ßOy~ʱ*eT+pl7ck}I:+S+koc=g>m`VDg v(j͡wy)!RإK߃phSH+ge"#vhC0nkdu /q}ɴtӪBb ڼhey|: TRB2;:Apڄ5~iV{g=ð,o:|9kleA I9Iɀw*ɀFKs<,zȔR>`'"nf]bL +6d߶ Fl><|1Go3;A1 9&gbv/vwϩ,Z eo"2`a+ 8b*Ĺ,H΁7iJOhY '> l 8vp]ݙÒJXpao#5 ki$]^rw _fU^_o=Rmϣ-u )㓮nr /@l=gSgL#^[`z^s?P`ح C1x 'Ѩ!f?C7v唠EqqLL2i:J{j{G"/2U h+i~z7ǜMq ^艁nE?' P_i/0XḏÄJ?G5?4xr76 _<4^qѭ嚟%ݳ!C;:[e_fnE弑# V[@r)ygb+h |2I]Ƀ+Cq+\NkuKM G3N.":D^P578.Uޯ 8gH9);= "@*kttVzG,Cơ̥#9i儒=MK{m={55u!k̋ķ)!5fܱ~1EcRvIɬDInH8> &cG ވXT''2 R)+] l|p,< S,` , XnJ5('ss<` #du5ʜƁby&X`ԜAބާ'U~<Z[P\a:?ʟ9D6V<دACl'4,v=s0~kMʡ DMQ+gsk6ߝ:Xq|Юǧ=hsnBefnY$0w8¸W`p A s <~)EOLt E}?+;Tk#OR^Gh[M57d` vWQ=i)i5J[A[-"!w.a OSWHȫ3 ]&ު\m5bMf )=}ArR= T-jxKkQEN%J1U,20.~سCvq`o[8=i#dW%8+M Aj19* ,7vý1$WZeVTa]鋫6.+ !GV}h[~u"GE{Q@?H&‡ӦJ-;+)mXj{o]4PÌ"T֤3PNscv N^|iQ^7ZXGԃZ̐ {6u$,lJ n [kLq|xzrsD ȼLq^9M#ZZ4{n]_`O-\ 7Ѻ1͒ W'ignv;+>hO ;j0* ۞R#.}ǖgi,:qF AfZC5a4":AHKay+EIpYh􏙩IIZr,LN ܅b@医2٠<˹$\+v'8 JlFd;3-V%T+2;a Dpm7;% u8 _ba$뢏|?lGV9_ @' C͆s|t!F;Aqq@/dAE{J\VIBUR)x2RAHdh/(vYޠ2Ѹ݁ݥx/)cQ*7q#DTÙ',|Ŀ/pAN.c9p1UmY@;~Q6[O *tt^X2~ɺF(fSaCdFm݈'MU%vołغ#F*T>:ܟXn{0``Y\^~8(6^6/qAkI-!_ 8ڟ]ec8$=GUWqFٴД\V[{0a u/voSqh܄jJ>N#*#}# ~JK] ӱO_ܴ\ B"yac|5# Kw|I/l ` ŞF%-`98Ǎ`4ȧGdox&5> F@>ˆ䋠8H'ы{>x ښ‡I˔[4WSCbN!F,.3m_W7({hyIWZE3@`R+wd6gmu>ElYV< T t1t㟻qV iL~ A渙T=#^elNZjk BP¼Ԓ1{uTXoX=v5X}~"${<́L8[~ KV0̰[?PK  'fN%ϤJ2zY, / H4l:ŕџs sýg0hc"q4H#&~ct{ʽX [!&X/l5.$nc]p}PwæpWtפx`7K.'PnRDx~Jwk..U4&:ֿ"%U ubǴ77IbZ& ^^,&PmfaX/n:-e`΂ bTN}mQϚ2bĖϤ fXm3wcp(P]7 \~⩾[9vòtqH%™.wpFlk)=TZhLZAzʟu!<0Y>fȮ (#{R2BE%̫Xo4,C!$ҚbX)x CQ*@<bۻ`!$ͺ,dZz澃G~:}; e+f(k33TXI!&Bne=GKʧPàsB IC<=ጉYi?qkrH k%ɂQϔzew9 ?#P<6| 3巂/ B!?B0$^n((.I%3#Jqf?g "%R X$? kw2Ws HBxQwR!Q̎H=Nmq#4xIRjhՁ4]xŕ,E:႗l/2JYR%l5v-c˂݃B р%4RC7dG|,C7穔5Oܐ#f@#5)ֲkcZZbbm{vn~ <@BMIsOnk<ՄЩ撓$ ih^4'mq VYae> $\TJ/Q͹֨gca"(O*r9 qI5Wk1kY@Iž.u'|si2t֜Ij&+wxa쉕q`i)1X-x""oԤ$ cywRMKQHҥ hۇV(-88 δ&Xlyn!4YuC/g?뼸E.\)(*޽^%t~؏M2f*@7 n&4r6b.V;_: PJm_ͨ'OM4].)ncԆG'CF5ҚɆa."|v%7TVd}!݌Gc8[ݧ.҅f\p7 ܶv.ysp{n8"Kkorm)-_j</Zpmo=\:ʒ\~c] s2k6E|b&PEP!ԨO;kn6sl>ӽcwϵ"9 X_t ډ7(@2fjYRF oV8fΰ< `wn=hFW$ŗduP*Gǂlv'Ⱦ47R1Л 8?q͍/}nLP?E7`؇ HR];]HmYY/s.H#jP?Awf>;ŝ-"G6 _Ps1p{V '#RIB E98R' N7Ի)vn^L .΂r=uŏ aZE07ن)Oͧ~Qbsi%SA~^9>wCädtGp} j6bF4i u;:x'ozƳVLȻTL9XrP^b0"7׌& uϊ:4DMH{qʸ!HI ѽ5D 55CCsnTz`-H- C\Y\} vk]`zK0hHCH5 KSQ@_d^G8 §ư`NQkzOIVBeO]xquWWqVGƺssg%ŧFlb_+fG ,>f7DH!yƳωiiGYÑ7]kO9vQ9a*L%;6W䛇xzc_+_ }鬱A{bs<9@|)xAH<[#<yޅ{4 Tu91/ߺ 8)OśqkIpgB<߳w- ZF.8\x7\ջ[Xr=uܒYsy~ۆ0>!cFtKhWuvZ[yὦܝJRu0#z1R8D'z+}O:U㏂-Ќ]DWh!n)^7Z@haL&O;^1#%'aGC zmĀ|w!+*(NSI [2[fs)yG vkT6n;yDwiaORNg\‚Cz RbkIT4I,zXk.?*; RzAsEO?)a/t:y]gRwO祝TG,Y8,d+Fjhb:JUJHcsHJu+n|TwVxLR z3Z) _Ed۫$n"ʬE/5wf O I#<Ȫ7L \R@ϴѳ]pѭkJ#T|:~wQPYnJ C\ $k\MX_]^n!mu6'*9ucm씫%  `S&\̔^2Ɯ8рwHv=0boC;Q)L#GDg3,wu"9\ Ϋcs$ ng&$qOQ-δN}-9-UÑkTDQ O/w*<,k-$?f:F;m3ㇱp@YJw{}/XPOZSj{jN8!H$g`I<.Ҫ>J{n?/:R 4EV VHx!*+qNJfS C])waAg3˛/w7Ϫ6kt|M(b&sS*b6.z(5ր8şbZF`NkTI5K@%xPV;s\h@xJuE5l{g.]ت?Y(1.E>$(ܜƢK~j^[?gy┶K[(3p2p9 +ŽQlW\L"3.g}n:Y> :EF $JS'ҵ$BԷK:^xG#C;B)h"]Rҏ1wH,ii-L @_)$Ғꄙv{~jԥԼh ݻ]݊q[9т.:cJb+GxzǬ)w^C\”df@Pexr}ML<.Z^2TI-Z5 ^*# )ƨElLAE e'~f7ꩭit !YX/6c/`pbعI,7a{ 91̹A Qi퓃̤$ }bٳAN6d=v9w*wK6f.x]bԗiwg9: $?g_ғWsn Bd_Rh huXWՕ'H R:A>+ZA̭k% =UZߒ{#ּ9u6EWHz<=lmݟ%YT8G-'l?.S?f>En9) գJ]8|4_#Z;VsޒC.m=7Ya6KmGou?6K£xKCn'f?)r%MfEvT}`_> 1TUnޞ x/ ߘIMn=WB'۸jZ5{}LKΙǬ%UEίE@cWj=mjG[,8.^Ѭ %ɼB"H?b{YP:fJ+y]D*d`ŧ4 3VnQq~:^K?Zo3wR+ o5,'G1, ev gdyr;YO$[OiLp=[*T흒PG|2]YLj˓#χ!K&v,g)r B?6)4o%m-CW xV2'z:zbLT:rMHQMM!Bx%7{& 4VX| AAJn[gp>>&SI+Lwj}EuASrotV&0_j 5Sx)Wveq+2-c[BbcH EF1EXN{!gup)FÞ,IdsەZp6L1+f[p75c._ŃYV'f?>}jD[T[C;>+QB#wюoD?z%5ؙZ6:J@I ucuqUt->[χe1()ޚE.SdM'u(EYK[}ۥ+DOe[C !!֋cT"0jw6=g @jKl2P˹j- Q/0Zv#īFU AŞ[4!c;wkx%dOI>) !KIg0'sҵ^7Yf QW[+m.kK(9U {1Zؒ`1nZ9s_g+hKL*;.vL!ܴ ,ρ7ߞ[1@J)Χ`Az#`BՇfAr`>តUV'] kc GVUK<]Lj20,E} `tߥ wUWHj> Ļu )M"(VpP5;kD?`!ޙ j:@2Et}0e"%7u5q⡟ZyS >萴#xK XمQ,XtlIJflQRA@_yϽxkS [͖lV*q벆w1G2 8V](S1d[vWg3xu~htbydQ}l;Wv?%L &Lhg .4o#+>d_HࠅLz 7 0!ˣ-y)s(f,kU3RW,gF VܳVHљLN(P{dL1CIˢr^} < p/K* m8Bf@&G}?rVl~ 1r]Y7[Ub୤\ۗ lK`3 nhᨘq^FZn-ͤ-KR=\OhAJ&hLC{V)!?ja?N\l}pLcy>'$ `#}a{:cTSÑ, /5&S|I5)mZ~4% K<2tk]"o.Ԅ˹i끨nH^VZ"ߊ=6Z_&X4YO- xGd2g0xr rryfmZ%XhcTK-H&S#[6ގD8=Z SO:S&D`I1fW>/m(Vc`0}:3Im>nd5l[B2EgFbsWcTv 2bz*kl7Ѣu3QY2L|ɣL6)STBq^GXP])EK$ܓA zJ&sl=t%54!YSjūz"J1]ì.3aU]!r*)Bza~'\tF4ܖ8wq@_n[QhNyw\xSVfUH;WeԘB;b YZϕ{dvxuPK5v4NlB)8BVO-ך#y?]؁1Wj p:FA7pVBrƓ8r q}  ZF P|{P)k+hH'wWa\YKX[c~vhpD;h/v)QhqPfYReb_oh|IP*&" l% @;B.RF|R 88=}r}ϯp2zct6zX`WKPJ~J3$<)=QO-,+WnT* BP``pvH7GL};KeI,гT!yPf)s,D9mIWQ‰tBȦ+Vs:oC%90'>RGո-95F5j0M87wAݘt7,bFgAY/mp~͛#Dp9xpO Trھ1E!ׯ=Mr4JPBz8X*&=v2l0嚳+ ĞXm͓tn t^S$>~ՔmXFlGge$:z Ppu5,Cܠ@!l8$?bwє_~ MA`?_bBGo 3f^& j;RR V-A",At%/I~hD cvϐ<իf,)Xqߟ >8灅L2cE3=!M?HzC8PL{MFAOa5 1Y_.jr1f Qf.}J+ZS.v97e#w6{dyZ|7BfJGU^A"W*J\MUx~Bb8kbriոY  >OYņf#xUޭH +4L4s+D4)$˸ҙ ͟= 2_TN4+ OIT/F=hEԍ9.0LFy[*B,Y,);e.ZMD][+Xē2$e> 4zSa;^ZE}ޞ{=܎1$ȸVTlˁ{e~׼P|RWf'<ɶVxjV<xiR0 LɘOU`e['Sw`e;I}(0ՄA. ƚB1L8֟X=XP-Dk2VY@efqGDiH1Ƴa\ vj}af[$;[U2`OUS$8JXVN(#澶,vk|b yo:nSvO2e} k;}_Jb>[=&&[(HF(aEz0}X1[L;ip5m2( -Ds[;!jE^X 4Hc;BC,ϣay}ۑy/؈9ޢ|ow wVΔ.H />r|HFؾ{k8ߘѵn"" sׂ$s]}|nN$mù/[Y!eLi.ZW*ADAگX9GXfq򱻗AlB.Yy*X ř+5l2;Zjo煻I^7֦#Tx;@K~WDB\ۤ{Ȯz"J|Zd7Kl\ڦ~#MpvGsHfK(ܭ7GVǞ>Dwka./osO؎D%KtB vxZ@͋DydOr1|g|: d{ #[d^5сO3R,O^iʏth}-boy *u¬0o~M*$E3sMWs,ԟ˧uP|uC/xq7P;u0* qվ5Z2{3[-sFtc yȹ)k 54^=|4qS1}[KJrJדxkP7~oH6 n! GYq'" bieDA97#ͻWjITC5L?cL?gxNA ƹ>Gų-BBO." HA31Y no.Qq"SHpCo0 jcW)O EZGd*bi }q%0C;0D'e2Fw73&)QdP>K7z+rLu33,ʅh`I8b;|aBuc)7ɀONҝBLkxAv,l (Jb=ܤk~8k{FFBQU^|anrՁ_hk7&6 l WSY+0т N/q'\/x nk< 66pYL&u&ӘT=dh?zqc=}J x\`TOH23U=/!ҳHd#6|cp{Xr]ħmdfL[67x-Ot"ksd2q.w{)V8aM+󅏐qsTL:nJ3>q|Y./|:R X=]'ãp-=SgAy؛&f@# S9Ev6wc>c2Rn~5qIݙ\j| k"#fʣ>MBpQ$."W܉b pPS.,2]bZXa|Ǒ)A>% Nh[ x @8`epk:IŃp,0fu[V *PETB[g>hzvMSllt#&ϳMH%֮ng"N4ʆ?6wˈZ2GU=g>T7tZXgJVAaCZKjFRJ?:]S7crol͢=GAMWevL]_Ld<>g.#KEb? -Pi1M(ڐ9`Tt++Z=<6sw37MCR/y8QH4l.6-غUT _LT/,XQ^nX Y)̡ %K p,CךfɍZ,:޳xFO"lȅ7W X! OAdTӡ=~۝Ċ;K9>Nov?ִnEb݇";iDkm`GxN#G:ٍHl!8`-`4Z.Lm  oG^Ce8C5oFShPGۭȖ&+?|8Tp#-tl@r8NNX>1'QT26&qYo=dd#u ,M٧a~?Seh0X4QCʽ?u!RtoQ#٪G (x]qvkmáH"_D:]|ͽ)UTkżSuݽ=cnf\+m‘TGֳ65'h:pHpc6=B æ:!]LEH! 3N;3PHry;9!i'v 6'+>=D.EUyةo$1XbNŃF]^?R;8'8'6FӖUjQlDf8߰#p/qiGɉs'x guq"тBJ4p҇yBHF)7)?VKB܈gjT["t]-?}.3<^: %!PX&wEJoLlw&J-9)Or-^L~@ x@غ5m&^3a @).]Idj" Ӝ1ӗýS20&k+D+ N^ k[T;mfl ^Mj/iDhc2z릵I6͋TI2LRJfca}@bG] ^cL5`U~5236gIr]L? 2>7&n47NRehz,lQ,QT m(7[ ` a~N;"yD %}=mCȱ ~1kW D3$Sq6@cj3nŚeK'+rǛYACjd( 1fEZ6~ Ĵ |:p4_naX }]ku+Srqݨ g".?C*9+ap_lD䉓=EH/KD"9j#y8ffS.1P7U!7<*bmWr@=d$1 k d( Ûʁ_ D6&X+!5ϑu}4|mD3k@ԸE{81)*U {AVt -sCu6 .jQE S$66.]#y{d7?Enq6^!'wuH-SNNq YQH[%= Od"c?: .8HaΘF&8.#kN7%ؚ. %&%<7cd~fw շ`G@>.βA?5Zwj)_\5fHɺQrRPlHf^ؕ~Ƿ·[gf"wq5xeyCBOʋ2ԸY. իk1_gFn/H̄REvn:{e"?'6?D+g{;3Q`{ounn*`?dž JV1`09i!Gaċl sfGj 7b??!H_YIa",+G_rs??im8>%|~~åغo){ɃW;_pzÚ;m/ɉp4c6y1vDяD䅮RyH,.?+Avfb!cwZK~F:"ɯ.e Ѻ)xqaqykFQ9k QzT_Qms \|oظ#F)^6{I8PmsȻJuׄMSP/P#G9QPKtt$gaZJ/p]&u'4:!xK o>j<ڜ0`7R3/-z,- iG Lyc&%YIhiO^u$h [0CÀ܋adR>h4.1h?SG]J0Ѿ\BPPrdػ>|TĹRʩe8i]پsm #/ MA q SG~l#=dBu_QZB{5{MRL'RHjϡ(w)E>LZm0ݮHD1b&hE3uxa̸$ x3]?(]0#/7_ FƜ[F겏y;0= xff )x$F#l6fKPGte0nWRVV#[kY _ou :vToWQ_v ؆=P% nFHo tGQI)]p /b.'O,«T,E'd1)F:.j h1"7R“TN?H0d 7= /v4QeRYKEdoej4NrKℹUۙfI =IL *=b-y lR )ۈ!@un;y/2LBzJ_ºϑU^i6~`I7ԟ`d1-S=j0oH?KݴFW3汶jOРSz}lD_M 7.R Yo2x G- àG6LpLRs 뇋@N(ef$?ڪ͝NDX$>;dQT+熣kuF?G#4FZ*?eSOG;a@1wUFjkYlr8oyTM9y<<8V}RO 8#pwKM f;$HE![u* zgN@˚/U lWx[`٢ LK5$ӝ=E!| Nր؉U~ aG^G$(Ocf*_죅[ـTRۅI,#"9hg69mg :cEkLc >v-ae֞M$ŗ},ˀpMKURn{KyZHr3>ݿ!3g'!-;;J? S.e*-\F\6vc {h%/ !:(X*eiZ#Hb^1ps~A*>WVԶcЖ9t7vvaW0a}h&x=܁tgYZ0707010000003d000081a4000000000000000000000001616ee40a00016394000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/i40iw/i40iw.ko.xz7zXZִF!t/(]?Eh=ڜ.+RB;::09U4]Ja7Wv/i/)Ac!?\Bnelhrv N@ju2k4_ }eӯ%9hy M$ZԞp<2pkRfan4;a咘ӀMTc7$آy:s)|2g =8&40y[6&@l^mX x_bC|Ovi,w(;ZC쿑α9=UN#(}uzF<08'.(Vʢmi1%uz3BFk,YR= Z -ep+M|coj(bh ƉyoLƇ?VT )5谋'm  lG*[9֨@q[ c c"SMh*V-$eG`! E5Y2mTD>6voHgӾo;-056]QYޜ0 97mp!#=# *dZzS"E1SIx grڑ@>}ܚ͞8! I*oI);NGcp}͕k2KFԟ,&܂? ݢڢq;M5L9lJ535!H0pݫ׉#@n-- 4 Ke''*xH!]SkEi~ZΫOUǯ"cj^Jha:MuJ{\:iM攘Wď/( ՁA,뙀A[MDD|8^C,~9J%mS==DAzw>Z}Qƻ%q|)1;N874  C[pc0~WU7~]p'Ú|,ҋI_hA6K#"x̴fYNՑ R+bwT]s3QOd:*Ƈ͗s:48 6AD~ӌ"5B 慠<gnSG[K<TJni1g a;d.J=-D- ](Ir)6-p4219?-ڼ3%edAZty?2PCK ˳:yM$It)⛩Wʨ) L!,(:vA#ФuxrN.^ׁOID2_`CvS|_RsfV:AG~tu;EʼJZle%kD7jdXP| r-G6y{Ilav}{@ulS&" i2 >&'#3+#;+vN5'"#^4'~`OC >O-um]eZ wB <$Ѝ.'љ"2,1=R$'+g֣X\w  C8LYAH93z϶IIiF0,di`|YW625<|[rp fNmxHO juY K,;)twbLS1wKߜ7:_#7[8B%IAl+K-Co|Si{xrBRPZb{mD4-DSIK5d*7u?idU"RmǦ?q6f'ߗ Ae#Ly=(lfg%,5(%_ ?6S6޸XKJv{<䊑X $^ )d"1 &1׸7WujS .. Qtᎏ[7%Ryh Y'5pKRU\@F0AGDVu@]AMھ<Аc]G[hڷĝ|H:Ɗ kDoGӡ5/dNV:1+Mo>oX>%jtN\)b8!AJٱ^LH~ ([) &"p4\Ňl T4dfwpb:!~bGa0NQk iu^ѡ_J1Ʉjw>5(i2=>4[j]cߐ xGXPc8g6I0 |* # Qx*HqןQG;Tv8TVƠ1R}u9A1'ْ8Ip.$?C|#ok"Y97vcTenI Ž+nΩFM{Ƀ~yTc}9xT٬xDNwv,Wlaeu$3֬P£OG|4ӽxQrϟu+A!2SğujIlA\A~(gx t=+lT9gjDF×636-MhM7fL͒d=f |tb'hcj/toleP|1 ԰ sAV-АɷHt3$2S1yl vu;^Lg1 سv 0'x!*ȕ#U^p8N_ɞI0Γ73j r1YQH頸v~t@X*ВsLbH|έ$}¤X5"wSPS*U%%ONg(ɖq>j#a˥2sS ΎЏ˙ z0鞦>Ad\Gw#$;L%x,=fC=/y6SB UQHeo%9՗\JR-dw;8FnZ|w4/yKEj|xl75.c 5ĭBO'Z CfQC&:tT |MMѿ_6Ik"J.ӮbW>7W2&ABFx OF H|@y{8> i޲wP۹TU oQڻ L-[Ȝ, !o:1X#9y1%]0U_[ٴ L@[]j%/iPq\ݔճq2.E_ B+Y [! ;lE@r0m)$PPi 4b>g+SrT:̈`Ï5ncg3Z`#1Hra?jtþrwڱqꇴ5RV˭&s Ͻ)OW3BH;`=} )V-eLGN(uگW +Fڀ4M7y8evv DqnlQJ_woɯW^SNJԢz6+w -=V} s 4D=SWdl7Z[k`NϻJOocR3؁.rr_IݏWLCK4R-!pYd_'zL[< ;DyA)hK 0̟}4WmE)VdT\H|=wn()cgU:_v9Go}ȗ3y%@Q?ѭn.=)z鐶O,=z~+|>n9jO֗ʱejقQ-jA'R֬WnP~rA) X#>1^s&_:0"&I|żg|e兜0TTӂz V@~$h*'Upg;\+~3)^t KL{4h6Z+8V0iHK82M}ȶ0{;N񻌪Kh p!a}9 w4"[nKXwhxFP3UN@^tL/<`\?ajyCjI;~>R(TΤ&=]&$HzC*=Td\՝0. YnҢTɞe.E o_k;7l5u!MԵwASH&≖[?F+><?mc fxM]xaݛI2Kh>:|nHXɁDܷ 1@"%( m ~$9z~X3*?hLk훡;\0b b i[|&JR-M,;yy0%^V j@5WZc2³4+ TcD5VbmƖ1B u3 v~Vf/~yR;:')a)1E0Sj>zSg ~Ԏʇo*]%ۭ5E-_&/'#Mvh ̗sؓ by`CFk=|.W>}+9 CLGx?⟺K}SroBR5n?k''z2HJֆ/?q֕fM1o"N @fd1dD\\,P?+:,GsAEM}5Б>O?w "̧sL[0zrZ`X\ˊL!΀6ݾBµE9c0pwVU .E„)u)??鳁QwԸtF|&D{| wÝ:#lfk86h:_úK;A9JB*F y4a$@,nIՙGiXpvLPxyс"̐{'ק[ ̐c:xn#wYҏZxO~EwW>+eoIfO36D >D"-E i*GA1V8^@c#zoU:BqᤨC3 ;(|6{/yyrhz'Xc <#Wi}}ʠ(dѻ14 MLRg[WclRݶ^VG&UBǀxa_”io~=mS[eL'AO…l w jDAAqB7zT\ LjF!<9H05T#ye-6g4Yc޹2P)3¼&5]2ΐ؂&:<ӬJ~aLv;Lxmcx6Rifl2QL9]c">)ް] 06TG KTSUԶR%Uw-0ȮvScVil[1EBqq mSD|q-9>QȸK뎶<¯]=`?BkiS%T-#Ӭ)8yNBXڶ] a|CrɡT]|^yp3}e:+j9*0vǙi0Qj Tm&ГeLyȋ<pQf|V I((xuP(,98a isᒢ3CȄ\J`szAPe/dGHyR=/S qS0gO>vg :RAl$[+p.U t(uy狞1Dn2?ʗ#׻dC2+/]CTϤ3v)u~>o5BJnf};Tg@oIq'1""e _;h̗MŊSND]|rRQG4Å* &n>mqGoP "5Wu`ɨC%29F0Kgrl[̝֯iJzbP1 8NH=7aySLkF ;EF^Xm2E9p7uʿ@Ws[:%lī6'_I%t|OG@u >oz%?%\%ծk /?8?%t65v(3āՕt:A*YD| #힇%aoͺ"J(Yku^-KWRB{93]OaHm@"(ԂM Hhs8Rg:r5{52Vl`ܲqh7{LEu\AZ~ӨbW#tEn/|6 Afo+TCWcz=z3{Vf³"TàůtJ 43{"_yK-k c P0? BVf" T0xC*ܬ W>Ӡ[[JE' #$P]pr)"Pr*:U RD=;p%w ~ϘO8vOWc7w^ZO=z$fwCR~.m 5> BBמ3ՂQxa%nve!'OU<6eABk6šDN3xPf 9Ma*ãtFlǎuUGS~Fx)XV@FlKHt*vvf+ q؎I1gD]ݟYBY^U ԨUwU e&Rhٮ÷\= bhStj?#7꬞G@r;³*^:Fr.&g򋂡X}^7YQ*A.K‚,u}߾@Zm-"xkFv/͏tQvU^a FJ¢XJ/y?W?LdXkX,|X#V[4V݆|Xi#*5H{'eh3O>(D_..E !AqV^r#% Q!QE9ƒ PwAXMe]82xi4A*uH?rՅ=p#(EᛀN QRRM oA.&L4)$ú腰9w^ 1nN{JFaLK:#?uʟm 6%T#Fyd\&@o+36})ZO8[L+׭5~Na)m _!@*~mP A4LOw*)fݕ/As`zN߈//Wss"iH8t )6:sf|վfk81RD] wzB`*u!6D?%,54r/5#~{cPĒY>8aoڌ m91(} K&'%&'q|s̟jG@dn~O 7'= = aiJwYMQ/&\@Xf^oB)LǞm :r$"kFnކnK4ֳ_ZǯHi14¾Fp5nb54 쿖|Nn>v)3P_]WKg? v˃It]yO_;F&Y}y,hzSw(=S3h{ uewRk⇸Yl8h1H#Ő8DFq~%@HI+`;u5^[q6*FϗzzJaK&3^m)o:L*ۘ3Sec;5?yvTXNPU,B9w6g bx~ϓlgu 4B$r_3{ {3R{x({NMw71}&OxC[ ;cJҴBI%k \lm= Oo̲}?VPs2,'>W8OE&ݷ#G#zRx݉znbV|xpM,?nČc2$?Gȿ>Vjbr uCAC'_ؔV!Q2/c%ʸY-<(G#ntR/U=p7YQL@ힱ)xT5M"aYnCNX6=zYtFvZ}:ك*95j]% `LŏoHnY(^4>X BHh#:{ժV r(G̉γdcqeFMH=VXL a(GB,B,JpV@lq6B|`Y[Y'hf%&;}zUPf!ϵR攛EaG[TgbTԣx\v3h4~wp)(+oDIg6S*}g̔J=y+{XfAntezK>/bb5$goLmEB`<5 ,n`J1_Y)yJVNj5e;+z㉈f>Vkf*2]: XdDU6 '23W=U Bƍ{/ѹ.&wvRJm+C:z;0v5=)[|kY?&z0pXQid#UAOl7r>ʑq;FUA&1 2q!ǫ@q07AGwT!vɛw#]Y /)=ܱFes@`q B7f խ}ވs[J+Q@Hq2n1fb%/40O!8J0gX E0Z=4+ Sdl#RU/{go e@y,=Q|)TL 81ɛG(͔R#K>It<k MOO\0eLVamUo'fs!ybSKL{"vc ٴ9~"o8g(|9v!(B rxQbkf gq;O  O[V79Ow Ƽm Rax`#fiQq$1"s7(>~3&e-\Q1`& Yϒ ֺFYͤlc^dY@8-Se9HOlh$}(]i1`h%xs5.6~'1丅$LeUw-[G;$PFbl;qS4/?&q7"=3E/b4=5\4bL`|W-Q f >ԯb4b&ZHDd(ZZ»/XwaIl?92&N V3?Mn_@ǂ/Ù9)?> 3H<uXı%:ɁVF>A/xNWt|4K0-ڬ<*%Ü]Y! ,d|2 'ʟ,TKϬή~rϵB'rcٔAu``Jk#hXȘ:Y"чbPHPUGEu(SlC9No L<}MƜݱYf^W,,CYÜ)_F?QMVdU6iam@¨|u>twu#l<6fߛ9ڗS^#ooOKzJ>Z3sVli)yyߡ3r*{M pnj3 'K kؙ _ ~zڈ*+ ޳"f6ȴ>[[ yeżD_uQx4"s.q~HSpR~'M:Sq+b~k!4%t3?.,Wvʹ°XBl,,X[1$^e._X \'[0GMD חqI 6AKoAȸ flvX0.҂Ho ;+ЬPViZ Dm- (WFJKN!HdH;;׉YHH^{cwoN_KS8Y!:8:Ti|l{^H.._nf8pKj}2O/73O_9o  o 4GB`2S3vvSMnnZ7yyS1f:ONdQ,H7!9Wl!=zT  Ss'5ne lf iViVv/bv {sftE\gЊ,:ywŏ(J%=p7=0 ?1t@dB%馻!H)2x]t^~\}Du4U' ,+_.{v"y+pdJ}7{^xCph,^|7aO=@}#{P/U.[H40#F`uFUϴ\,5lBqkXb2ۡGovZi } USCJ@s؟֌ٷ@.]O[42pݷ=R :_۱5ƬI]7yAjd%6rRM|=E!e;ZЋFo~bɥ8$H_Y\[;D kGJ…+=Cg H.#ܛa<52rX GX'c@C(uvd%f850m8^wh8M* rRV_Qv`rA4v,j0ibrm.DS.lؼ)`bFf<ЄK{N' b,hnؽIE{|A-CCTu`V1 %| r΁ߵ"V8*fl]>7Iܭm K_ *5w=5$58b]78D8Wb"9K|^ L6[()1Jؠef+Hn&4V&n,՘UrhF JñZ%na,_ z]u0keќ"*<<_:dAw%XPeu&p:.IMq_-ٷP!]MGg {GTڣ }fds+Is ~EkvR5:^|%`F\ 2`Y*1s=UN͆&$#b@\=W n  ~N pƕS KjƶRo3H{j8Vpiy@5Aj`$dߴ~T)ߝISƂQ m(; ǑpNõs(o=%%DPA;.FD5v9ISPʣh@6-&N-PvqU#;{r:,_s\+2'Fss7[BM-pV̕>uG3 YZ޹O\YŎkLt.Bvꈱ H(cVÓϽAf`;B%Z8?|FXnC>My:=]sejS I Jc$.DfrP0}LWjh=aFzzZu۰H@}b<`RdIp梨tc q^0L%&4/I5y~) LDa[WBPSo"~Ӳz"z;(-Ǹdzh<9첡W {y?9mZ0oϗB-ir7n,ZdOa6ҡzJw/,q+7EVr_9ü ppƬVR?˯>9t5 vMuPehk|:B, μ\Y[夛([HqqC'MP9ހ:VQ{S {4KG8RR-TI,^"aT̅Жԏ,/QvWJ_mTJ$F?TY^7YK,]OM7TExHhھb ʂcJmGEV~"aP1<0\YsM6sU+rqҋPp|ӎa`֑A r-x\WJ ]$;fSJfaD , U6BhVzLd(v +k-1e%7TR]"ئ*‘c(N15šAϠ+n]'MZ4Cu&L5z L'r\R;aBG7|'j7v~c|&S9Uٮ0BjД{I@7bZU{:¼P)ې)LG *SӱzpPqe5MlodPUfCϷUg1% Q[$ϗP Qx`'Teߜ1yJ)mj]Mv<3a,)bC!X'?eS\Y$8RnFh(u;a(-HCdcWjKgP6OwV?6Y0ݲ|tK I CHH=.L6:~H,O0>@~' *_;Ҏ,i ;hR2Ri2p¨}'Gs-s!; [}=dZ,mYnAz|i_,I]P&u6L_﹓+k]û9AEn@8!["L(3PR!^}*-0{;26arWKp`ÌGSPg&f /+64'ӡ#trI7@O͖K Nr*TbU*kwdY鱥u ]Ұq]JxH= f gf]!smRNTmFS Nz'GىIހխ:Z`z*i)7qe 9dtӔbEyj8cMGWHFI$(T7lY^V`8%^ xpgbդƻOѝ<1fU vH#>eYN*a7 0So%eLIF~R~G[1jtJJh+[ 3kD XQ;Lܟ<Yڑ_6-vJ~FE+ {=`)rK.EoP3P3! 6-<Ǒ SH0HA#q`.¬&VAUR$7Y`~GGbLj/Q7J!҂P4׋P|i)ӣ 6[{D-.n}B,%roɠ̛3~+"kݯ%ˋ[>mDtP} 6{/]TMwKf;wQ 5-"`EH_dQ/.AӹJ!Wn1 <궢#?y&BF~6WQNhPp4S!(缬[xK$݆ :fo,d@?vD/Rb鞭øs3 -y9s9P`|ph^ΞO:׾޴EQVa*4(yHjMF]8#[B.-;*Ό6+޹] i)vTГVcI42ψ8ՙ8O~k`<$ߒ/M}^%T 4 A?Q9/XǪԋgv_fS̪†$R+JmvCCgi!x婰 7W$|d2|\'-$ƻ9*Or7zOBrw|{)k(TemA'[ Lh۞T:)b s ds).8IC4J YTT|t;GՅ\^hW˵AwK3YSaNex'2zRw+pp<ߋ5X*Ά`C5!{OS8%PXw pRPa^j4GqĢ=6XPKv"51;4N]1(tY]ĺi?aXC"VE/+}' PnUIJhSa0Z fԋ1%LcT3W؟L(z!Dj5:fK53ɨ7hD3{Kc9k3rHCxO SYg$'ړ[<>u9Kޣ"4.NIǛBF# 9G5#jH2O yWs N+H> :4TK5z~vŢF- TYgS'vQiI9W&Ls g }(Ot!d6Y&s"h U2 M ֊\Nŧu̢+|4zsg${` mdtXo""| BoI%"%<,>1Y#z*&ٰ06/EUu93JbZ'=׹ʾ%V|N$x-&C{f ngbB^?|^@dyـ^?-!mY4ϯld _Dgc9  ak`yf\XbOǹ Ȉ/QxnGTnRoҔ֧mjzqo/ *I\A8!~ qfU}{Jʌ!@MZ@J46;=P7X[D3l9jV8E孍؛Rg6Ȝ 'VcP9߃-dFS= r]BBJbHnfO1I9&3:`})jکhU{.U䫤r{9Gar }:9rGD03^ INa((ue~ JLq&̌t jQf%h̢D͝iZ?8thb  O)>s p> t BH &{|Ǖ+n3^(4ʴQ6VS< X̠ ]&["HF_*sz݃WNggG\ULstX4ԓnE1#du'uϺ/1BŚ{+&~WLx^$=-(,sM^$1‚-桫jjHMTei(<){^V;* kS;?wbXm!'8AѫutQlTB/,//ooTC-Tb|5RkFyT4LKi#ѦN*<]m:>hEC^V!)$ 㼞ዕ}Zsedq.ǧBۼ߉qi{P$He]=<=clvWTo /=V1 ]-WH!p}3,vP0;OEu@bs?T17i"9@eeNZ{+hjm_pOkMLhg4)Θ,"ZNNDtvhU)s 1pw~49RjM{ehHP*m55_WaJȱ;El-m>Y>̓ZqdF/-4V.z'(r5?!6ap\뀐OHWǓzA,<}ui۱풕_\4Lٛ愦&~|ev[uOA@GcLT^_Z/w)G4r] Qƚُq$|~y bP\G鄹I=Hg-}q8 yT_=ɰ/<"܆ɶZ:[/I.'YMv SF4z z͏`|j qins u].B5ͨ{#J/mp H =oYGN̕PW04{ riƾ e٨Hl~CѵA*e^eCBVtwZK݊>2QNcölSx|rz/{Gt?ň]U F PuREMRb djext%MR2ixBSDZR L"tW}M$!Sc$sU4[*5M+Re9vC"N]H9,_GpxGa a>[pLaKBRO[HyӪ+nI%2=x@:ɃG4RoFf?\K+zuh^Vʅl~ߓGʛ Ve^!&2%ӫ`18'K8urzoB9ϛ封LD:} ܍3ϲ֭[*njbcBBR/]HI0jOT j"q4ű0.G9:?B5mI$Yo RBl-gQI}+R#B}u<3P!j~p\U )tQnІ=Ag{h'櫺kl|t>XDFEZ#-tagJ9Hse0F߀;O3`.'KWhVҘa#!Jyhp0?6I {ie+\  0X ;S70p[A- xvMx)d\lBT$w0 QTLJUI cE7:%LWk CaG4y%k8[2PGa26IY&}%V{鈈,6Ļ\!/`#Z7Qdk,+Sqm=)hu:0s)kp*uV7DAnr5b6Sz [B6$2(XVMLW );l"~YF)^~zm{4;*L١ZbCnB(^) !6v8Ms%4 lΈsd4K_]Z8}qjDZB|EF ARyn6F? ͗}a 3MS *JgHTM$kî#vnw$^&suh7;d7_9lh1."!Hl;COwm@ĻPfU`ԑd#SKv~w Go0!a0_FVAAfB ذ9M\RJpNX-8="3II/ ,{hc=2%X(W :}7jiz DT!q⡈bI6*gP,j6Ju[ >7(V ;NA4bF{L?".3';tl3Χ $[2Eѵ^&O Жxɚ 1T/F'3vIܝ}"6̱Cd:·Md߉C$۶ߊ!v؄\J <+ԖE$ 9*2oXQu^E'_VaZU##;a=#ϹoPƒ6uIk(ה'g c`> ;{6H[e=V12u')\Ycļ' <;t>eE-c.syBO9=*m\ ~ߢC6*A YƔ\BUD"Zo<`gs:)0Ym9_#-5Zk)3`{%hO'-~ͷgo %%?xvQ7OVG¶'ׇzSM9l%dpkJYOsjQaMg*<(5B^O.zrSA|~٤HntiY=WHK? V[G4).}4Tu?veQDs3Q>!8(.~ 5'3^79#0¦iޣV1r!eT!}@~oB{W{1Hq-le#!5g_8;pLm}םY<)HN vŴQYSَ]/& TFw0419.i][O kh/dpczcmoPI錨$2P6W>r#ExږsG}oJ_fffSG[dGJ(n=Ng8ʰFt0QC+i<)/"}U\UP_Z+Xr ITB|xZg׿,=oO(sfb<0E!щ߬ w*9HIBm-ѧ-H; 8bWx)ܑw(P#8xn)죥(+xlkbSN&G&MC+ J@FJ#X=7R}v m2ΞEҀW(en1\O3 |>lvJX:0F\XoF^`Pw\h B*`sT-dQz<7IDŊEW[A&2 }nΙ996:lM;ELy5-)w>S~9d)EiΏJWh?.[3p&?35*AP'rg?zp)[^^{WU aN)E9<7N5 3r'AnWG4 g"q˝:b/4=u}_Ge֡ H/ -e!,ȕ)6eSu-]&`-,ua: ј?{uZ<߼4,C DmEVmǴtgA:c:6Itf,ns5:b1k$Vpˀ_5"ƤܹȖE[ǩQ$eD]3EEka ꉧ̿9O:%G+;Iw4j/8+֩sUzގ4wXT0%^TF-Ր@A'ɍ!!-} eE=;Ęb9M.uÅf؄zjD>[Ļ: !OTI2!m ֲ4mFp;wHJm -dO!>j_ưkg{f#*+{֨Ý.'EvJCN8qX{5 vϟACD_}󨷱E hF; K 2.t{dEA]3V7VtG]^%a\v՘-~8Ť^v5{~.n!$gx^,,Nou<Ht(\l{5i(: K9Iҷim-;*gl?,/i 0ZK6jIh Pr;BY¶?f$lp#%.u9eO9፺6Y?w%7쳅߮h˕hB4l sȤP[p6=N4tŹl ԇSU;#Ӭ̀N<]*t':.!5wPp0LhTMh da6)%ȇm8M=hpWZ^/]Z5MUj- (4D^8{`\̎)6?(J$Q.bgx>= Ⱥ(!b)D⫭o8>}jxAÓ wSQ 5%E!^)rԖMOZ ]%M|N{}a7 ya+!Mp~2$L_QqX1sd<6ɦy铁aW8r5_vY"@gg ڧA ܺ"cFdbF#-Sx4G3-hDpu]LpФkWWA*--]p{cw)n^q|MEDCPI쐨P@s8{ !Kh-8}v>ie)dm:* gjsvS`#`A`oɒ P'x9朸Lq W#?mOfӷK/haw/\2R,bK5hoo"{^hs#Փ)07 ೩ofP6$}#&x12-V"ڳyO09"Zx1 {5g8mP^߷R쪏aㄛo` h"-5oȒ`cˬӦ:@fi2A 9RRkRT@,h9rmR%)%5Ta+rB F$ h,K\T| uVAkH NxƢF;%d4vI#"u(+3]2!@?eIKX rlW鯩 ؖ=R`4LQrvW&o ]7uRuWGP=L@ېH,ЯBh^ fb@|ٞRp;Up9kDȕ [4k/3r3JITE1{ =" jݭ2ª!!Ԍ hk2Bi˟ƃECFIj np1VG׌fAK8ȿuű_D{veQ~:b+~ŸGHs~OFcoB2;8%nkB Pͫ"$Ν44Jh[=Im$ɴseHsq29%y22uGƞ 7f`L+oS]mzmEAZ aZO[;.<J,KI+l+VBTUp͉fJskdQUXbu`8߃pLR0DKhC2۷sx&$v9U+>ߓWA)`?o,>[}yS54[ԜMcYY?)MZ|?˼p2o]Wkև 6HjEqKv_q>2Ьd+϶O(7MԇƙUg*Hyv0 ̑؋3D69]7+/"Y1[ir~#:H-9C(ٸE|)2T.˶׶02M&Ц˟8m_5ϥnz&fSg .{`vX c O_oDōB1}<E"+:$w!vkS2ŗF~o6 S 3Es WBhAr+Pi nнubDA$X#K&)1 .ur RKZӸ1Ӹ79-z"'}i`̫vZկȁZ=c"-DsЉ |N-< uaY왁nw ڲ,FblJ )j0Skn\NDso3P1Ppqh8SM}PLx %L̅h}ՓTNbshRD(UF"i|s}071޵)"WТ+BZ\~[J=_=67󫼜v6(gPvyFa3#ҡЅ_Ps$g~MuUܝ'3)+͍Kgpn%9Qf9o3PbI7`/`I:a|bRz>29k.;Wp,?!P@g^Z rg13i2i({֣QzVcE?4 ./}u =`!K+ Õ"*]0F RZ uE&<1XHk݃`rU'O E[¬rµrIʩKl~7Jg:=HX!׀1%YTE t$i DT: AalGuQzzgN֍jc)OR^'0*A3[T c *~lv7{0hwq!ӵ[-oJ "tҁ#`0^.yPU)q 1 l(aȒټFriW8,dBZ.3q;MRM(~_9B6Zu}ꬆ* &?|dcDq:,( ]=&nj@"-ȘIZyw繰ZyE`=ۺkdۏ%WUF8xi*XUtл&'ogXuge$$d3h,5.9Y\WI\Vr0ʜoT\I@Ia1D _߄N&5՘abυ]WZdݨhN9GtdS߹= ጜե\kG6qtS|O*Cr*HG4jHٻ<.IӾ䪥 싗?E;_yxoBP?f݇Qhv Jv\V?$?"_Blҗ?5 J&^D7\qnH;rYi,goAMZu\M_kЬ,0s,"5^'W"0uUQ dTPz~H%=`i^SYU /*֌M?DUVEJέ`Y}յ9ҫ0mŔu$὾c6M(f 4W/MⴭT ^ɭ'@=-D:_(}`CYzNjTrCV0Nj똖;oC1N?=H>ib?X)SRSgfVrgN~Il^y߿wʂ,0Ihէ QO~!dWX=|d( I&@J7Brze2)kaRIleʮCHL?};xIi5՞?ݿdU-ԉ{!)3^]z/ҶLw0G\rյb5!)e7"5*QvOƝnF,\TqZ#A,Ļu<6"geZARL~m,F)P_ N@e+7Hq}ه&z4)a$9$Sf {7`t>f{7uiwLz޷m[eL^5‡ adbQPİMBPU_jZIYkȪnZcK pXBFiz?q%&aD0:r}+߼ZaOqa3*q>F.Y|O\l&BqK$mڐ" ^ɇHj.XiVGnRůotU_66dB0P<ľ<'1,p\U^F"NIZ)%yE:ap>ЂsICnNu~`'{u祸/ϥZKW&teX2??˦ȗaǨ;{dkX~Qt gB*ms6 n"ynowl-9~=Xkxr҄R8>߂,8Zc+#Sjd/a5hځ*t,ӝOFAlV)gJ7㞿zSa&qp2p`|^Cb%Mnh:yPx0x3o`3$itN=ѾI:@[E+~΋VgرUаzMڂ>QM'UptN4`?wW1T/a "X9!ӄsUSZ} 0_=_z{`hʧw~rd8*V>Lu0f53 <A p߶)+=WđF f(Oʚju6Y1gZ>KX$C6ԼhK=ğYtДNF_թ Ø -JunzJ yۊv8CBmXN$r<#}Zc{l TKmpzf JOfxT]b$l-DV\Nq"@N#vG~H#DWM4 <$UWp~>GƆXH6 AhBP ̛)AL,2z,yԨoUPDv"R2׷.BXiak5Ӿf+"k·P%VFkjȭ6XM(r* #5 %ZOP-JPK{Zu.5G`kJWe9ְ*77)={_[2S=EdAg/B+yoϺPaHIFnq'|䡨0(3ߜ&WL41օ:t*`\lL- Gj v[I:uN4baٗԿRi *?6BvOH\82d`m=;OCGfyt;[+23&@~X/gRNތ ߙs^-Nh2!mҁ:H*O :hҿOD!hhF8$zye+ORA6lK34RūP"ߨ۔P*w3 z(TXVxIzc;0' Q_z-JPA:Ƴ!~xU*.r/=S4wRE 28 o3Fݨ>,Tva"ÛUt^s}RaQ7e cr5&4YVKμ ftI%_?&-@Dx|2@yPez~5T㐮f"^ƥEf13_m@br}vςͺXEKaX P#Yhk#S=nFqx+rIMcziQTI%jԥBqt<0$2dt_x(dFvD=)#2gN`pfۛn/cdS lEg&x{ ]5on*&J<\譄 7i*a9*CO& [r wG1zxb ;:]ޢuK8d*EY=/5zksw%6\)EkY\:@%:x(sA  Կg`? O|/y\y53rJFLPm,߮#]U?g汨 &7QT԰,nN| 0-k7 Iʼnf MNuG꤂k3!%I^.}YýOi.!9э gP74O=| 3 lGr~,L.o7ipHqE\xg n&ƊYFnnfWڮX'0&=wU?3ޘ8 F;,t)J$h逌9͙ɦzlXyu9?qgL C´a;ݠb)W$ <$)soGOq9=)7ux <1}_{]TR  p;_p޽yDEx~fJNr--pI&NC -͌iuҊ%.;q9,Ya|t5VIӲ?"O0<\rs >t T|ëfH5Ƹ bOmj8ɒK'V|]09gi:4))Q4RBkjMlm%yo.^^3gK#Fٸ-pA&Hj}){aB!K>ӳ/D#5dLcVFq9"jZ]ORᦵ/):2xɽNV_/wEX Ȇ?АݮI#F }cgu}.a8plՆp'iDDWD1e`B=e~P;:wA;"z :٠U_bk NU\¡8feRbB% MV¶>uV.d.cCqcwA^Tk`նkc w֜ C溗-tG5 ؋*ZUU&Z2Oms錞KG6.ZC[C]Y cxNW. %SLVQDE@1Z|it``w^m` B7ȜI#Y2gh^-e EIDQ! >, R8v}X_,N Pی:P<YL`X8K,ӤؘkF8JE￱#}vam|0yjL} aF),3bHwD/xIN8I5"rÛa@nм݈6ϝ{M./{JNH m0>[DCw#>6 Fo}Ujn}/hVRfK.$w#vԩ cPݗ#; M[)Q=w4L\^>C)+  YE;|M< d4 _׵1SsL)#'VqGS.U={N7\R*Mobޘ)Q͸)\cE|-yc\\-H*O9yW^տ_n>'kV>W߲:)z-*Iy`cW8)ׇP`dsr7tfRKLWn;\lʦZFdҎy}41) ѝr^+8p-K0;y;Eb.ʘ Oq9t^:%c}408M9zex o+kISe XI@uyjc: 0Ğ Xͪ{S +_Z2xG ) J؀z,` >̘SN:]9nHLqMs/880IJ? W~Iy5Y`E=fvh#>6k.b)Oۍ%8ﲆtOF>A(cׄmx6ȨР%4.zV,2It]-KV;+튵"{H\ `~.g]! $kE/RG"֌(o1lZ4.<l>>,~d, 3hD3oH|dvVl#qZ[T'{NC3\%4Ma۪,4KVkaJpi~#U? p-9?e/ڏ|'+PY/ϯu{GKA {]7*8R%s1GM(z*gUnɷ0sVx*yByWNjIJw%+WZUq"g6Dn^E.僀%qvȷs^ K8?G! {:vm3@of:E5KVͶvv@Yɮ&?e0Q ë-Hmgf\".,Ǥ&{uǟIİ&BgQ[BN2}e$S; ;5hJ0^=U.tjCfؔBi ͮ(CXMےAmN%$Z`T uE%رpO4~6Y"My>;9"pF?; 5ޤ_;f'^􉊙5Aϐ0[ 6V8MDG$*tX5(=l8ڒ4tO.t); Ѝt%z`Ң?<;;z6S`YzGGiݥfY{" cJDMSk}y8m$|tr1hOзj&;K?sȮyC{OҙuF >JPWf3m7hxa) e WBn}np!*RTF-B.E1 O|{ye5<'0N D^=G[)k:ɔhI QfeNVW1^hTTnL>E#'^/E4D]%!#x3wӈJE\ g8ֿ/-!!϶PUh0 >߱ KwD[}S$ _a|Z:5kvtBDx^HWLr̀ś%;O0:[?r'?mn/)QrW5)1 >T :u m[B+OQ}@#)i@urm9^nFVr\ł^O$2fL'AocjxWyC.r]o4BrA2g7ǫgu5צ (NGOR}Ə.l$Nk'kz[m5R \%D-7"a,\f3rKC4`wE¸DS>fG9oQg*o1' rk{֙%0#GutgNn#& 4JlP5Ͼ:krse3?uV4 dk4WHѹ.9sEV>W M7:E5Ύ,WI_h5*`Um+'B= A#ۉq;yg h3E?uHS!qG=f\ԂkODo[8b5ՀQ!8'uz^ РZ*6eii\s̝qǸ X~PVA"̆ÝDNUX:V[g7 0*꟡OT_Aɮq]F8j6X: rHDVo|^$%:7o2ږM! S߼y*5^MtO,1(KMPT~.:s#Šy7|,dx NiOT[j &.tM]ӾbP[ z0u{zB3i Z=܈}T"o I} pV"Ja\_Z8L6y>BJeEO>"lI{}0~)ZZt-tT=! 杰g99*$2H*ɝG)?`ѲFNVcƷB/ AJ@9),a"6s l[ʢ/w%Rs`y;2O؈Sy][^%G/N5HF &=ujZfV *3. %A@D 'h~bw+fov~}VrKy;o78W?=&Kp]u#s|fe]l&7\IoJ,'l:it:6KuWxݳ*~JqwT|B>T$Xpm {hI>yXG?vNCbhM~hզ<' ZkCZlY|U` tu+Fғ&*bt+SMSIP ,RZ謰j=)Q4]H{9vuƣ.gqT-X22:a!L<GdTZovOکzwa<*S_8$1ph7'UZ:lK::"95s2v0;gc|$e&IЊؑżcd0Ye :iҜW ;"4h/1wW2e0''uEw_ a$Q0i5n, [ 0bzlܞC)n4YC)KPT4ۉ#cu$FJ'A;ٹ?t_VD_@P{lZ 8榚%hR0n"쌪D;}쨼ps!eHh o~& ,ULIkͰZg^!n-H5=xMu3I-c0rVn/4`g#*%uŮ%ّD#!OH2GfHာ@!'ڪzGt"{ t.aHQ<(Y89QUvsZƂva1 %'d+"[ZΪ>m\빥pXn]JaZÄF1RwG0'3iΨ {̪7iwڐN*:U#A[ڦXrӁ @,i!<xw  &mX\=b`JՖhJep&iʁr\Zq:~mQ,84Ta6a郥d!@i@YǒH*en5Y=\e AHW >X(TG0=`)ϙqI/w>k.[D\غXl="D@yi"GxI wb!6Jt:)WbdD=H>QҨ,Y9Dڌ]X~8 > "yOb8Z"g} ,ëՙƛQn|lCvFP騉b N|oX.리ds_7 });xt>T/Ӓrm! T=:, OɵgRbo#GMw2hCY *n `lؤD0w™I]:U(@qOG`kWzu\ hW84/曢ʅk%7kYΦbx>d w:#/S<{ A49^гSY9,[OEgy#a v:H+cu}CH x!&p|roCv4H9c ?-tB~.X z8#Im k]|e_ W+q;Z$ ?q&:M}`_!ǪbI{Ku5[3S 0ݵCD:vN 4&<_LxJB55B!3}-'܊0aғ9lY02 $Ks?go\;TGBh?)w˴}IE?N߱4_j_E7QKpH(ſ68> J\!P"mvi:iAtvuǎDŽ^bnRWD9(|KU{ćt<HoGutQB2)p|h l=e{Ъ }]?#mÙ[ICslL%uyyZљ i" SoѺ[Ԗǝ,Hz3TrE5^$ WE^;==9ǁ#I8T Kaje~toPGm?b3dxiq^ eYӂUA UɍcK ?h,a;NemL;w=7J"=Y z94:<7i `ף??eI}0MQEQ_lugV_A>W p[FDW1]S%م @Y)]/5~˛ O:ն]IV#GjyTEtCR;jxY{.eEu9" Z fhg r^i^OMXYM!栽}gOP85(4m,J Zl$4#<'pxpѝ]y%SJ L";Œnf1)xN>ܻ| !դr /; 0(g'ZP'[ڻo GtDͮ"WIG\aYU\D˷T]At;gl\}O_"hRF>'q֦Kke:?3kUFv)&MeMw$F꘥\ryUʹQIlQ`.c>3Q tN+C(مOpQ^Ahě+^D8%0tg) }t,)ֻp Df_^GҔˆLpӅa9[/EbU$$Jfz1'J Ae=,8RghŬ!y_9ſ[ٌ e>n~R1G!KVv&@kGQXϬZ~|/ȗ]7P#%8,>iٔvHw ͈{ofD5RwLKI@]z=$pxwHƁOk!oC xG s1(6Z>V' iTΌ4q +D&f@L +pv$'M({2ֺ^m530]x$S^u3W EqROC՝]^Ё=*)LrsN \de¿l *rjhK2KO2JxǏӪGkW9[I5* 3yZ)FdlP&9W:z_-C\lx~qqзA4_f4aʎক$BquY]nK7Wb}9CɵKW:x `;$s >ݐ';2qƝ._ߨ[jx.]cug'?FzHȲ$ Tst\3wkXw5qX[F $(zO0BԂVHm Q8}GoPt˞V!g6L8bI}cR;1e0xc"B>8U$YpLaD ~5swh~[)߶+nЀd6s`_]M3kggmZUZE ]*!Xt+Zrw!"4IÍ0'x܎+M$YQˊ+=qy(Bc ^ j3 [,R#4]ZZMXr34mX=ٵqeOŠ:aB@جdԗrS rCz8ϷzcgWH uM q鎺f{3]\;=X֛&Ѭҡ^VW/x_JX9{47 vzAj6hN eD?JpQX\\ \] "Ev,gΌsW{=3m86;Q n*Rta|N!Qݵ@ Qyڷ\`+%i-fνB`*\h;Asz1i@)Rў?p/z7W4D4Ɋf]O5lΩWZSn&¤' GAwi,;s!.(LO#M9=Z7VH4밞y.jt)q}R^6؁Cԥ%fegѱV\wP'y E]|\d`6Ne%CW^Krӷ_`GT)F,(X 2um>-Ӝۿ*1 - -hC`"@BzV:[ "Z"|^I4ꚢ5$A2 4MX=%6Dpgr>"%ئ*! &(}zՕDezkSۤA/I5ISYmTQ~Ũ L.Q$byʆU(|[J-h _*-4ԏX>q71v‘*)UZx%XQyc'IcŞIK#: J(.'9u_&gb`oi{{~gt 3VYQĘs r(ӵ\؂; >[4g3ޯ,31ˬֲ))G=&Rr9% WA<*brmIz1Z*㞨X"뉯bH#m 5iөm^):3Z| stŃPm_F (,MեWY=ؤ2~+H/qfW-8"GSYn),+4 q6W%Ȗ%I ĘePz=g%/^d&3 UF3&>}0іk^\:э"u__ Fp<:l؆-ֹCi@1؁9C3p[ɔ39WAgYQTP˃ۇnd!9H\^ xSޫz^(4&gl}Lg852]5`ΥXw`^RpwC D>1̅yI/xРͅ\ _Mi/p[q SV) Z0-Xƈ Y]:C/G uk^YghK:)]S[S I-9b8ݙR_Sls~0yܐxsOlq)vϻ8V7$$mz2*>tEZu`{o?o+),wc > e8օ*Tk𜅮$V_؃^#3,[zGc"%)e57(릺>dU$HO8N{!}Yk+.`@-,0e@ʽ+޴uڬ*HM xGs2ۯ|@:<;K;Տ(E>l@/ϻ16]P O-~Wv]}F1C~4zD۱C}zфh\)%baPPM!$ܯ5(q{X9БF_'ޓʽ~O7xWvƿ2i<\NXe!@]cO<ŃQK|%̚U-=L~pLHW\"^ AM԰oIE]W?<ʅqKzͼ~,Y ET#G_|Y d!ɬG1@zҪ),|+ 9:D*5InH^18zxOߎo)f>qF76zWYLN887 ,zv Nt:J iB.R?1@Yg`媎ںKzg5?Mq HM1Z?4i&LxGA)ـs=׮흹(nd*uHY3f<봞, ceU(36(! \G7-xkT[ONL6)Ü/S8݁NAη Iɘϧݧ0\&[89PSAiX R oanj ^i_bsY/dlw&ב8ԉmh+}//M xzJƟYP׏+:rA8",X+F7Z|0D XA4S]to<)sjgy^@bOICfDS\k]9NqZ?;H!=uW`&Vi-aVSHezVG(;:K&6$xhH;__p~\/ q HG)UvǞ}h!|~@L3`Hb-PX2~CqROQR0!7-b?(C#k"p5JWj]TᡢfDSBq'>%Տs m%0=Qn+J%H\g0mr;@fws3Nn(;^s_A 49Ft4/«OE`F$pޚ"V{?W \Z&ߓ >NЊMv#܄.#G9P0VD}R;wP{x cb&11;eG1,:|cK!=~1JJAsE]ёzL:@"I/jLj&iq؜; *>LMEc'-Ҟ8lи~A$a=5%z B?x%G[b+#'yÅ5 ~1wkBuyy`Pc0  bU %*P>!3Z?[.^ʋ+-[vq|&6L]d7?'?{@1 F%*Z۪H?*lm5xf^fV >MLMKgM';J`_i e}mQDʺ@A!ov_\/E,)M!Ds4QK~IDG'LSK-} \I`qf X #(Q3o&:5Kͦɲ{ct! kR?@!?[}eȰdq^?1~_>c9[H ]EN*kڍ{"fw`uhoM=_L W^6Tx$# f|Z/^v<$2чHn<4'%"S\V4m>bMx˖ש3$i#lWފ* RN*8tםgƛc6VY]l]aݎ&md.~C x7န9wdԢmY? JT{oAΠ)gvH =;%Ă眦`!sI{6?\ cM4KqD2j?~l4[Wi>&fs^v686..ӣ02|A_' ZKrb;T*A ۵sa$ƸԇyC7_5MXKC)w]pF"Aš ( IΏCݴ j}]yt#(4 _$vxQdD 2 m*VSo1 _ì(9Gqu42%G#i +V5yոO;C*5yUP':dgaitӉ>ʧ+ɨ'֛~ vǙcg"Mx{-^%p,tO G +a{ZPd 9NSSGp?ƙe xQC&rF5}x!T s9rM*2օ4 l\@5_iJ5Tb=.τi錱#V>?nAV 䀸3G:s$vґ Md996z%>ѫnP|n!,T)=ˑIaqoI BN!v@3hb7֐[3ei'`k+F@:&-66;| A]+Zg+x5ir> M%Ktg`)a (1}={ee_t#82]yLt 8)ݿ[ϰ]zrgރVo ;pWѧLt=IGKHёCUyP>bB%`kϤ?ӒuS62Q:E1w=i璄\ sXlԀX濬t=C45(Y4FKZ &;FgLxP0|UmTΟi1ԱT. )Om<.f=:vUTC,Hk}@tyH])s9~eDu8 n* y_R(-^NF(YHog!{(73NS`h<4lZ<[@q//\?kLFLUP KJv LzNd˓ s_oa~-%vAG߼3|iLȸ04)X&a @%a36/~#KXdnШ8#%!%dp:i$HLE'i.Zk%Y7 څXi#zS&Z(Z) >YWs3ODs(oS6e7^Jqo' =2nSC)̅FFRʥC܉h 'kF_͋M$2.HHE<-kJN.]7cޔ[H,7&Y(kxsXP-K|] %I9\h R<R6h&DzMn'armoN Y>Xz~r!B[1;|I-89amb$8ub=f[Z&"8LBΫRKf0@WƪQ2ߕMBL|l=3B2>TZgǍ(!Wb ,62q.\%?LcmB ]`%vҋNQWrFt 'A|ttp8يH@ goQiX57smWZ]$uVzVJ{jȂo &}U(')VXŕvX?>Q r3R8 ٛ -U@FS;}+y6!uEoag`o*Fz$tdޟ1CޒVAgj+ڔY'uA%zM8SEt+m%1@Or3%~ЫH: ~RQ0{Ԣ2^okm}`/;QԛZAJq.|_RiU ")MbU?*<>'VTEMfX!v#行k E;iU7yLeq k3X:l(h 2ӈޜ+ <8VQǔ1(&F`"`4_uKDFe`ze@}iNlU|ml?} !S2/9|My<"X2Z%}m_ʌ(%kGa10Z-0R*#vbmIeV'vX ' aDR9Ad.AgZt)(.%K@m۪0Qᆰg#Z PnAaL{<)5U:Q+W#*!NKxV'`A=᳌աRD*JP4٨5ߖ'A?袲L R﹁%AƤBQ_ͅ&cz}=玘9YcU~)W%`w$A|dͮ݀"LC۪zÍ1H85YR$MEdĐ{JWVC~8dM*qrRƒ/DAfK?hoF> de_I~~1N6v4B}n"%\5OdyG-i}bTXvkǩbh0Ez)Sd{nsHP-"A6`ve^Aw-ޯ=ү}g%&e4Qg=vF# m#+ _~aM~)Nsݜ> 1t'4or" `]<.?p-0R3#ٳRSo`80 ^& &|cb wbmKg!ZVNKOy!幤" $)\梵<Ǫ h3khn8j?{!{ c=PsD%#`=h+bй\h5Q?vp S'󦷊9N +5ԃrĥH;RE@1DɤP|L>?i(_v/QLi{9+x 5` dzxjF/w_Rn|n^ Z3GYY>)[, u0݋op3V}ֿe%‡ypn9QOֻ~(G NHLĤA ; iA"fGyfF`=H b .wu$at6?2k)9M%Lk .M75{PҖ@ 4^rnZ`9u q>q ~yRQR|=/ bz~I!ԁ#z>Mc]5/hY_`)HbZm<}1h}'R_n'8%sLL#N$W |wCO$;SXj'Zs;#GQX* {f NpS'JDxo>^$t^i־iT{t?= fk;:pwDJn5~K\ӇT1p7 wk_nxf۬K~W$ wHn|cCҮ1gmi`Qj9΂/߁o纾pdAzS}f83a$Tb@UyjRE݃K\<a ĥA-l 2o-HӖFЩ4\&OnʬAvY%={o:}_=Xi/ݼke#8͋6N$VF_ ?cv 2'[@6Qn&-¹2kƅ ?(޽KafW,D 2q@V{!ޠL0lڥ^Xt1Xv\yjE l&KiId o)6% p?s`ӆ&ruGG74˺Y1کu3x<% \`J{AVhuxKV&u'H4MMVnVFx׌ʆfH+v]"/Lba|T.$d_<9cäd#ab,3IіJ9J=hNxvҥ)B!ij7Vd9q2`8BpNM@0q|ˏp%clK~Q[Vo5^SOk;Zs/|ub-ޡ^S3KojCGF3 $%_ɦblif?[wm_ҞUvf%t>PaٍX*̋ֈbae6La$=H%mW޴N"ć@̤R`@kh_&io>:IUs~}dt Yzg:{ T`Rg'X&іZ`ynF +ո-_E%ZYyO)%mNy.jw`jyg^TJPkW!]_4kYiw:u?=>0*/`y'J rqvxx瓵ZI큊i<7DuKDMOjR\z4b(.o is.JxZ Y,/ ,O5t!'Tѥcƣ(Z<"gF 1C3fhkk \ۭ)l4̨/YRmW z0 Q}`7 χ+c6>d/4%-.p(<+h0g [hݩmjz]ɈlEl}CYI֨}]8bW]=B޸ 6b¡Bnj˞oZX(3Pk IJf=+Qo{Dj+ùj3vX6ȏm9ƑL6bc3zz*R %2,i֨ Ϛmwk@F 1{GoY606tb0_E־E@(g90c3\T"ztkJ929N*K&쑩~ 4HԿ)q M4wT<.wݩ/HZk1I'ƀ|Z!]>*V@_:ejY ڦ5|F ?Jk$z(VȩUΡ+ /:H xN橞0q@9gC9[ˢ[;ؗ8N0_Z|27mey{l(c[BozH_$\fU' }|Me /+MF;?G!~ahQ2lRyκA`m+0̠PSTexawB,}ف Ǝ]9^цMnp@ 4@d-{32 vA`o.L`i~CnE`NK?Ԡmī:C< {P4#Foe#੖٘bS+[7yhYB?#AO_P4v3Eŷ*_X1@ZW' @7C./@炙"OFۖ?};/I0;3-6 VݿZܠR,8wT_SJ=jNBsګZ?sr\ނ`G#zdEdz9mpyk{fؖu@VHx=%x#B!/d T*j'FUN;|kbkte2o";7 ۫ji2"c4wyzy|mNm@p,IYى[H-d,/%~9F0| :d@bv6{Ď%bvX!2PH}2h;#\oP(oov+75ssccu-DFga 3@8QLJ}ftE#F${ԞLFJ+߀mA_HZt=ũ+3eB8O}Gi|XpHccq@`xqM7f) ) :}Ni<-Ϭp u6()VܶH}Ty&+ISŀ8Itz`䊵1-ۥUDy-M-.PwޤdkZgg$a2mgǮ"1 `-?KEv_ ޟiy3Cߌ@~Z\QX+!kt(UHC w( aԋPd CnANI_Ofr>;#l%tQ>ϳ}]$žj~زεh}%9oĺhvy6]d3,̛M0~x?.([(l1nuSmWʳxITDm@-u_c:^(EPax]LPq,/ j%h*Nbd.9es9A%=UWdW L=>k1A1^J1GȨO#R`"2XԕNm><-\CCР.u aprZAg ^ 6Sֱq5yHH{<ЊTL@<[Fj74MfgG9{D*t:9]Gބ@l>kV  ZZ(Z'2#AMe`u񀩒ل)Z}SCkFu:i7[ Z, nmrF}^Icg ۫.rt0'g?ULƖE̺[8<ސmf\HBfQpr,4 *8 p.53$e sWp7ܼJiXʼn 7e<bckО['b |pgeUDE-}JţPͭ2sSgsrX_ ,@kpK]}$0WĬ}x֘:ˋ|Mca@rNe5&5dȣâ.pRuoKe]*WA \~iFC48W>桒 Ns(L\E>'-ic`$lg9PB_~ia16]Ε8tyQ:ѠUZcp{P4^rK:9|vɫ|Zf ‰SL!9@j4#K\3Qf;+$&,܏r,MG|3~|m4b޺V D*V"T_AGmI|{ *QNzOWc#@V~8y<7 \e x ztaFg*J*\T?`y3i3z7hHUaŲXz A+>e5{4J[ 4oz|v^vBf= 11ýmRF6X:1:LسiP搎AY/P*zk] 6c8N)2:-#H_@櫐A)hZ;sYpo[tOΩmŞ;NOr?Ȳ9QRz{Q Aʪ e@s V;g#:q&=wȅN.|0򩃽 V[281FRp~Z wQ|.=X?"KϘ)A>X \p DvN9Cx"Şvﵵ7r-E 2sIn#pQ؂psʬ!Me_>VpMqk(XQ7hXzR${-{mvKGt1vInoS:FGܝ iqJqTU )ʂ M"*] 5e;z:fhvy)&s㦀6c7(g3NOk(S $i(2}@@5"b]Xn8ktU;kˁvs׷v#xقHVZW(3=ꖁ%In d=¦hqNKX2I{++eV>!w 623!>P8xGO8\Ql=2\sg-DGhfDc:T͵i#QfgR@{ÿ$B Orv)׿OAۉ͝蕠sAP!sjmAʤɟ=W%ϯ˗LFڝ$M ¥7Onq7=YSH4wM =.lQÐzMY\j!mmNR&,Lђy2E;zWc7 qfB SO0^T4* bo"D/匌>9Mp[Lj4& F͌ v@F&]Tv$wK5jzV$ɟ$<ؘCM̀!Ma!vp2ZU}kU @"ٌ/'UO&ύ ҽ"D`JBbB۝t%)" JHg;D5#&#U)ys;=tYUBe-RFf܍BƲE"cZK{+7nJ; r=, A+7W:XgW;{ ".>IIߩs)=KBk u(٢|Stʉ֚V>:SA k=gB-+5Up`p zWe0=&kKJuWa+ 'cMu<WղOeYvfe[O=@KpX)]?d{L9NzM&% `'xH "޸& OE#sIrb-K5hLCf;h,dXw_`KLV %X,j@,G`?Js)kPz[$(д%L_=NcMRŨ踤P QoW ;t77ְy_X-gxB'`+*V%ČT"H \)¥~z'Ѣ*ysB}_K чWash$T6==f #`mף搇 [XR+]4O'aז87K('}xYI%Tń[9f>V(:#qffA,f@2wiĭP "t<NYB/wg͘Fk|r}fTo.[άFm8^Äľ~k2WaH[>G]#jғdzז(inKu iZ[w1K.bk"؏R({P27$OlܢLvtICaŃOؓ km׆rNBVjJ /<⊍j4ї*Ct6%S-%͆ K;̙=5֡sc, Zfzu{$0K/' 4y[]~|A+3DXiE ٥"SD)n5-AJof#y>T_sI] lGxC"yWJ_f_]d As;5Cpa zY(xƒzZmZun9&JJՅ2Evhy4B>|6CV/Xc% 74(Lh$icX_~ &^T_ϡƺR$kgG_w:(){]3(]SSa!~ `-nJT 2=ruKh'=&)96Z'Ocíq݀}59v9-C_Վ~.B+2LJX(D4r)pJjoz+ 5QϣgCy>3y7VJ/Hn PX"'_*= SLFZhYu^7v4 J2dz)S6yUD">CJq zr R +jGCYϚAjpqmkT,ɥ&KTj t\r@+(Ť?͏٘ѝ>~*2Lq(T.LyG 2̙KXg0-tG}t.h$^VrjcHfS9hz"E3<|7F27Ώz-*X~#e:\ \=pz9'i08+5B*[{ V~Cw&n,]e?:gf27Azf%^Okunvdָp )$BucLi1)0;YuA#\o驮&!.}~N'Qѳl>I/nf<({'âȻMtg2;dg"Q ՔjHGcK릥&TTMDZ/N6@/MɓkOe2?(2ŘfcM.*W".YSv k0l4DBӔ`msmdh`EpG3lgPUwgͨ\  <#WL71HzT%!-<HWu}Ğn.gf09o1ѧڠhq=9S yI8MzdzYْWrEUwi*]NtZWidXo0dAgH=9̂{?\wqH⚷#CD|dz/2g7$ CLKL0h y`\IiL#V6%3OwzG)}A<«~>(-s6i(]pnYWY1y-7˓Ⱦ~Xڸ3OҖ :wߚQ (rA- p3-*V4$É*vKst4kQ/zjtbXPKAh*%dŞΟ5wzt#|" CFUuRmIdN$lF^2I+' ܻ:ٺ^d떞!7Kt.=r|L4FbQXʪv=. R+ٴZ]ޱN$Y;kGʕ#\oO{D lQm+fұ#˔uh:%4OIY6_i^ExHwy0GV!ĆFh.D8wJ6pin 4O~p}O)y—5J_=Z, R<,RiFkO0+5m.vQfޜΑy bMՐ@5lyBI?$*tl6RB28w{'cX $}B l7]yrzY28cH݋tG҃?WH]_V;J8oTopMǓpp;vTw/er,bc7X|yڪaҨngxt4q;d*w *fY A#FhU;ִAlI釆X)J歨"qY{1*u=Os&Xb,yrcw39گ%paJ1O@v;ewi N"5hpY(VKccžxj fA*paf*'CYeX(O^3 {= Ie!;eہ>z$觖,/ĎIШڤy:mnMbN1!]$<E=-_:y3 u}x9?i;~`9 Q1u_h1Jbl堤;PnQ)t_ۄ0֘{6Y9+=%|ZTJ_9,˲.8z7jYl4fkx:_q)?|mA );z& fAR[TKho!!y &'M.[;$%m/pGڕ}T%w^-&~!"ע Kʽzʞ'>Rˁ}?)N[{Yt_hї0N-qK'pGTN~:]p]AyZ#(i?~T5k5η12XRdyވRsؚ&DpʦP0{0q.^+}$?-xao2J[~sBs4MCЯAM؞wnVJ >igut~HM@ F^ЀY~rM}Y$qr4ڥZ&~J@I9Ifd. i7Xc$W*B!ԤͲV`[0%JZ.e5::)2;r;vBwWJI BByNđJS!{2!A)ݨȱ18j9Uz{4OsTCb?d'۹ *SFlnڃ0kYxdcE@1W?ֻr>g.+*.لhԺ@\4Fazﺻ|u OTK?Av+k`vڮ4AqKװ\{2?8VMCrR= vĈjUlF짐*%)yܘ:?V+Wk0% !/R݄ vOU,2:@;D @v.Ilz3~_Ta)Q֟Z@Y&.Q&doC8/j1?_1\+% F^'UN򲭚?+)iLE[5:=tX.t-C@﷨@4a>¬}T !z Ho*.Kcw>xg :3*1_;Lv.IrͨpWlr0to u\~ @)qisNΝ?W+3lK]_?RĒ%d(f$>OF"H U6Nv?NUk9C-ɷ{\PCVY4Ed?sa5[HqF[fjW}vܽZx,VQ2\ּl98Tg.Oέ5-amFbГ5]tES˙1'p+6XZ3ۦzRm?uӨ\hbSmڒ#2;jV+w*KKg$_izENO1 큖F:ѩ 1댊 ^Sm_:v{%΋i'Y(oLg-P9e3}GLAh_F*S(iHTnFiӳ7z[j)[(|pAJ +l }ƙG15v'#'gKEI]m5$:1(MK"FmI9]Rny4P0<КR37w6|o7K`G-IU|PXO`D)AP@AQ8\eLwq7U蹅ob $q:.dyIo51$W pJ.5;p%x#8TY[Amqb9堙H}$*Ȑ˜qUhϼm.dY iwL!# s@RW_F 2p*C-2T(RuÁfM 1{m ָ$9 )LLf0D!!&igt HhjRFN[D;XRW%[sB` %LʓOf1Ep0 UEVk FOqw$00%e  £(/xM.tO# kyp.W%n"wn20ky$zWx5`=u, ڱ"11 &fϢOkM'sЈ4;RP+I"_ 2RyS`rnahѪRTks OjMd(_‰%H&PWb3cp8yz{Ƚ{3ݸ 0MVgN S;q7az5kqXLº?HC}zUq՞;h T*[yiVUYN&{Q2[ sai|e0o*ZKT -09]!L[}S\`ݖ b RFI`yz # ) [-Iee_vh?tjXS2ā~DIN '/P|1͈D}MaLa ga =$9ڽds E!XšD yH3պ,h2 _'5"||UdrHN`.X,ǫ`sQn$gÍ?L|.aFNwL[ L^g{{Tgy NCZGm|F5 sw%M4I *y ".HT| P<װٕѐ09=bƊ׿=1A$anK]@JI2dq5z_SG|V5G~G`go* =>{8YGկ'$I~F-:N 2U~Ϲ[cd(6 Lɇd"1Ao]l7e(^fڐ⪠{NmԌ"1C,YKѻ_^ u¹i<DKH,3h1FI5 e8x$ ^IHK[[KQ6sӿ@lejmM?p9vtXuVJ٣"kܒ&X'*)V *遖otHvU.u8N;--e7JE˟ jWfJ/_Е^;f9½npб@7w?ߍ5JIS=`k!\ r|hZj)iiY7:}Sx_ʔ` ^gCuU pv4wZmp uAk1,etѵ#T9Hh,=յLZ؍'JL/sZwþv ;_K >j= &{jZVtH/֞8eh* y^ Ս%~`n l7%rj*\.$uLsq|wP9{|r‚+o%a(V^@.WTNEft@.o9:ЂAI#=m˺2)Q=iJ}06^<Ý1K.ݿت^ Yh[.of pWR^4c6u—ՍRI94Ǹ'C`/p`(naE1Aa34kdJLB]&=3xd m$A,A)01h l&+p|)l?J+NDs6G 8- Gl iם)qV'7\`1rl7ӃM=o6M8mQOV6,}#I_g;+"^n=@[L4KSVq@];Mޏ}YCfM7'oH-x}HӜ2_JJ>b:83fٕXkk Ry[# ')ѡdTn ΌunR>|?!_bKPA+gFGiɤVE5j^!+d%OڮlʱЦ޳{}QsC !OH26!sd<$-*H[kB>$kVa0u"s&7se+v!:𬫫9;չakw 9Z#Fُ24cd(#8/*!a|)*z}.Zե'G15?|d<7.z6 }&S˰؃gk%Ń(wk}1(bP`F BS\ǾyPgs4rY!gRVêI^a݄|@}7X(kc!\:pgw[B_ | E?0|l<|Ռm88a\H=$ [©dHDY? (qYPv .Vv0'31léˇRx(g,J"ݕ5KEi][E+ pG ܪ!}`nw+\tŔTBި|x(ahCr`]ƹj,O}i&h1e5 X+m-Uc(l(%zx`a5KW_r"h.U\!1bX=&I]ֹIgY8K!1b:n+{{Hw%[{M}Rk3M:f%'f[Q81wАoh9 O#rGɸ F M*[[Ob >KOzxĸ]mILKSFckPʱZZteGK FF*=6A=$y4kul? }{ :YMI b95˖EU,L 5X]nI eԀ C+ى5 D 5&)( 7S"nRDhQ֮VU1c@BU2dI!Ċ~0*ݞō-'G6o~9N Ȧ(ڏYUKȲHެH,7*ޓt>gW3ug . f)gߋFDۮ_|OQ![<h =dGNPsx^ڼ]/f Z0EBOEGWլp{:h7/?U̦QP7Z%'c2eS2h}qGIn)=ZCo9:[b( DHRxN r~=F)>љo hL4Ѡ&VKxR}{ Sj]2+tK@@U$:~Vh-ا: dyՀTpQ}Ɉ%=0 >l"-I^0Q&<z,=!ffǍm&z3Cy8Fԉ'moC-0(emK ,mŚ>DES#ɈP>+C!S3P|iDkNuobsIi7(.M5&^HhBru[$M[X˄bU8$Z0jQPlܿ=@f͗#%Z&g,^m*)w<#)8r8*/(Ί/(a"^}FX!zj;ʫqRR5qeSEM{jj:ʧ.dEVL{RmO OpmHm*>>2,~wHЎnG 3\!T<1'oCk {=)G7L߁AsZ 1n6B r4;(ho7)w3UHJ ds4Q%\+[)!a1[Q72j'md~Yd0vȔJ3Mn9h2(_d\(h *4rrwXY]*u;g0 eP4_Ӌ<>|#_$16$y߾SPsbணQ\-̐ nky6Rsm,|)IUz`1KȞSڛlfT>jOE1[=bq?֑sae֯k:.=yЊjhJuTGvQ跺W}|"{=n5TRF)MbܪA\BKB#y!zҺd%,@<\]n9dbDZؾ UxPK[b$EW8_ZwP@WD`͈?H(ʺ3[MDh c\(|Ie,+2 Trf\lՙRZRq fJAS@q+$y;e@LA¶3f#"CnM?S`c cy*# GNGδ@[mnRI f?烆Ϸ_]9H'^J j%FDRxi'HtX; CR(nB?znga+/ FW=5Cq5/f"U*IjԡnS2M-]Ixv z!?鹅jre3Nj-l5ޱ%kpJS/˘J}raϏ?8EqQ[HHqWQ B@8?^4VԮ0@GO;14F@ha'̋;cv@ qxiAU̩O'+<&:~^'``T^ٝg帞QFіZ%V=C{U"nB Cgx(R ,a*x]gAwzsa7J at<"'"G*;qdOsቘ3S{I4IH'u;@~?rTuS7rlLk UÊA/M^ڍhækZWHilP(!p7Wǘ$ٜb|=S b\1}6,1m LjMva9S3՛siܦ @ѭD_"}:sė' ^;B~z|$c름ꙻ̾A2罰$NT0}0Jrq:OyjTC>{U tpљm2&jȁ5vB}R { DXf"w`'-;&F7D+ TwokD^% /y5ONr)pBGW2 f6oqZKmo!Fv}?WȾyZm cj%%9L<6 D_"t}5xQY] xTĠV qs-hb̟s?e".2G=nj&#XvH\sth7tW@0%ۏ(a0~$Ί/i+c uZf>nFDڤVO:nFBYzZƂGA{mg ){2\#Yа Cmş^EC&8Gc%aZEXO(_,&,$`!h+ .pV uWFȖ{盖ZqyʣB 7-K`ܠ#&du8:?#~Qpjm*Mmi E]I֯}UhMbSR K7kpf2GC6mx3W&f0 _Tea;WI 񦩏ФHH+ 6>[F|RR}E;'䆽Xҍ;m ̑*5NDgM rlrv}ݻ?f_c^ G]ܱ5ƏìUC*3SŮTy _D+J&I7. Dxg;-PqsSƔ Wfxk>gTFBs\CP,{ksdsL/Ojx&c&'hjT}bӽDb/p |ՁP/c5:>{7>3KId h-_9݇De.DU=TePһ~Fߴڰ g-<XSeD4/8h^ˣN@V@Y4iX&eh`j]r'i C^fięY:b 1Tx넉̖.ҪںGJW43fzꗝd1( u GUΡgkR6a@&Hꀤ?Wᇺ/1əPМ0qI8cmE6 _" LXW0\$F.'&[.Y-G"eMDΓr4M|[GZW_Wu$$*줩"]7u1 q?G[6&.*/Z\u׾}EBKöBsʤI[S8^ӊB[Ȧ` ˠDǜ΂m/3t`0'Ƞ4^pH! }qwՙbBOYPQ&VCJ(,gJIŇI5pj%soӞF<'sv_u(iL-^ԙG! /v 7gQ!]'yyjBZ Yь:U=qO]'u!^Q~75kd5a ύ_`7)0Ks,R8>E0]P!°weuXCE6=υ5QD|$%? 0Ώjͻh*(qB TE|N/gЧ?)([NS^~#A`(Alfg-މ}Ht|i"4%r]y,P-t8:ѱd op3f DCr[qLߔ(Vʼ#hMσ'}4BG$2 ΈoNQP*?iL \׮-ȦKt>efu8_|WóԾHyN9M6|0Kxϧ KVly1dNiO~ /{p1 o$BT 4$4Bί]n%3kWݢ{畇OoԄ>n<|ae.٤06rC D'"'6x/E*pegd|~B+⌾1"W[h#(l1$܀ms #]D:7 2~KN{HHu9ty:jo-0D)7m$bnЊ4QFpWT.=IAvL3iKSu^gy#y)*4̂ !veG`Ir\* /<ػ%R[+41H(UDl1>ӈR3~EJ !#i@f=EͶfv9S10KLtCv3[)beC(^b_OnS-j~J4?]]s}}*d'Gej굤ۖZNv5Z0%>"i4?xs빑G{Ήn0ϛPaz`YD> yݴ$)#uwծ6anQs3U xEką r+iugYZ0707010000003e000081a4000000000000000000000001616ee40a00016f54000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/HI]?Eh=ڜ.+U{!# ]Smc,ٖ` 6!O^HMLA J%:[LlsύTrfB˫\("aqYH!ξE ,EntTK;N*Ž:攀\覼ylJ7~΀&-#mf!3Cag:CsM[JD%:RPN_]ko<0@yҸ-kNƍӨ 8#Ⲧ%PE{zD,MF^@7{bh;ZGe,3[1t  `|UOə:VB4n3vB)ҟiHwլScG6 SD{G"-KRnH$hK"fZs4m"(G,{ &NU}l$П\$庭=B8qula{H5;4Q"`$J&Wr8^>U+q]=HzHnmjCnl"0V}Y rvX"pC=5f}]Ћ+_k]A^Vy؟/M !Jd`[_3t͎/b{?qT!?Ȑ?0TiL: a(ҨvgZ+vk m6ߨs\72`W{يĶѤ#;d1f2J-T)57=.gB~Di|>Jr䄵?ZÀd?s1&2S=j~NyR7o*\1櫿#ysY&tH4yprׂ_$RrG t$69zẳ7@XS+M`)ZWc% BmhL~ ò *,ZG,Sؐ[_5WΦRTӒfDIxnMh3/ h^i1Ȣ-iTX(\>k=XM"h\5vEF'uB8'*PNlqae"8!ϗE)O1ȼw$04S@g(rIe(\3z/bŸ0F aZf~[] ӣ|,5o/9AF+|UJ|Il*'ʇ)* 9$Oա<;_o82AwT+x MJfA ީbX!n I>$=\4:nG?RmghUUK[LWmuE=]{vjO"5Y`DĔ23P%{pG#CѲ-g)}fcz /k`00n;\hz1HNi8S|NZW}|G?HH)U( xCsq^=ZkP? lީT*x\;)4wu-;7d$e^G8 (u9bp =j!e*[sd) ƜYj7.H q5vН-Ɏ8F U57͎TDG[|~86P9!QNVs6s |ASs_85N]rjQ Xt'|AÚBx,|%i2"sڎohE׃ۯkd.KDp Xs|3dw&1(ӳq) 6qa&8aBZ0_x+S y,#+R#s d\Tmvr7Ni.b[k'R7|ݘVeW%K$=WǶL[!o2Tg+f" l׈BFcK#sXso'[,lxeemhjƲs6{ wM4~)OpU[;칌4URap}\ȋlS}I=dzGl!E$mʵ1Eq"xwa#5Ɔju7^PS7T^R^q!oU~wùr%Vk%90TZ*җ\MpyV@R/8D|}qIpD5!J;&kѧhrKoD@v´9r|KsjmJ/^ q]2KP9lVkoq ͪԂѓro5TN ?2TuDiFdms+Pe*U!$rлF8ގ x2ߍE|ux{ECOW}w`X n{̹}RpxhNΌ}idĬ( iչ0]^|jMRV!e7V^3Nb8or),I6rHQy*cd^~dv6T !4B a}${hgp_XO!EY<j^I 7(2/()PϦ)1e^y:8%7ʯOvnٲ7fW46(7RlIԿbf'gL5)&DkFo^c=x*h.]&1n$e_,:#8 |k+Q/D±4[O *0⑎MZ$_Fq\{gid# %9fW+kb,`S ie}8;!A,F>Z؜IEBeކJy%5:< N~~n0klkwAi,(Bp7)X?'uhQ'ֽFTNNYpuj9 fF 2LDOcߗ,Z:L023KTUDBDҌqߜ:)q* qCP?!C\PIh_C)# $FtHqH8;t|ʑ mdl?]~\-bYsVZf^*'Ch_m ֒KI@w(;)0n%k-B* 2)[ #qb{e9 {qPLzA ge1fc>s]=s\È4qipQ娭ҐGV .w%Bo2}JoQijt4O][UpcR&`h3>y.S/S^G!@M_y=u(P XYPy`a4avHj`4rQ7_wIjkmz?㵊H$3bMj%^_9}/)zL/ci8=2Enڈ0 oǻIY^d_za<1 1LQH@Ow v h/]A~7Tf2M~pU+0K}-L<{NgU(uc*i[H$˪#d@QS>龴)APb@vo1% TҢkCuA7'mX9WsO#+%E3y'ճ\SGIǃ$L> JVz1:fdcCi ܼ1ka2'jwȔ^tu9%&̚^}%6b^{тg+n\2gUtĞ9RWGj/>탻[j}RjCj[R] 1j5aw3my5!dCy s `Kѐ2ܔs6A dRP ؚŢ.*M-<kL;uC;PEaUQ? ~SQQ78ZU'9T=iq%.V>~ƐBi*3mfWI0UԳP (Y Zno>U7[NJM5 #T(v pM@lZZm㿹Omd.~fw7!啧\aQiQv* u5lJ{:TcDv*'DDQG@ר[v,:tT5M bj2m9nMdYzQ1:E5`*ZŒZG ) 3/ra+K@hWz;3p J]|RgQݳQ\=YM*N !dya'w| 9 TR DtxAZ/^RڄžŪǔv % ksVI\u"_@gޱ"4HwVĹ^8i Vk(mMjWJ `3 ]-m w1cV[U뗹YyӶ:We7ݪn?5 6x݌7M <~VUu^nT (XJ[{U΢MYޥD-U[_=^1&nZvp1#_r@tվmW3^CSfp[ (2]TlxzGD_sȫ%j8'P&s-Ui pgi;>ۣ9sP~[ aj51x zl}$$cd -NVfcK: T.(Mظ/YY2,DiqoOSto]vSzjܴ4&2M wŧ3eCF#QhzV9TEaA )m (XFZKAhEc3N B Oa044;ʞ[\+LqZ,0MdMp|qjT7;*ǬYv̊4.I_COhӌ\UQFL* {]w6`{C^>̀65?>ٽLݚ% - 4Kt$t횓kCd`S<LP(ZK"cPa`[ DTCea w l(u>$6xŪk axj7%FP6¤rL XSbhi6uΞ2ӌg߫8PI,,+eM aқDw 3%~Q2[#@82v@Z'NP1 >!GvmwI,拺F^~J' T7 "7 넍ڦpʢL!3w9ov ?}(0f3屘{4Ap_iĢE9Kf9 ׶:-@ ux9DXg ebB!'=<9H\^ Z? ib t'2Ÿ+t-,ٝԪF1M9f`C,)Rآ)V@׊y >{L%Ap=NkjpӤ+R1׵3k9X7o@dT]5zl9XcW81]a)UH0CzRPM7̶I٘}Sé'r%UƊsaYH%jʋR۳86| L]1I&?l |f ޣ":w\0pq)1wɯA +"TmZN I4CMZFF:-hQvw*Bhri"*Kb-jIW"/'z|m;Zd7hׄ-$xX(+_Hd f.72H0oXU~ buS Sm"~iJ䏛4v bS[ܮa8U|"|O$5t" 1 :(K)e@a>$[D 7׌sfEܿKIz[,QCks7)^r(3#Yv+XMѦxo: =ߢoWޫ 'G1 |.9sBLNy' |F"x:B%Es,'|G-.e+i\R00df^/|9 qJB0q8"pn)6/fBb]FcG})[ K`vr\u%Ҳ6$zfVh9VΠ܁K* :rho_:7zB$U9:޵w,q #P7cfi\=4^D{3iH%PQ֖E\(QW,\K&(͛4`3iښGltmUB>oqIdpt"K䰦<:β%gXNqib/?Qx ZX֞7Iq93~&G Lve ^dkk^wC5fK6nA0’xKvl :r:ғ|c "ׂ@KW6|h39INV([S,3]0ێ|Y#3=yb܋.] `j &=1;|K xT;S)T\a˸V;vsBp*Q^S}"Pl|(tfQ:.Ļ8%@8o^'B1EO8gNީJkkaPo"_.Bj?krb{qeŻ)Œ$|zFD4vMG_oBZ?6nVwȀ[tNfg4f N>P8=K8AJ ?aJw`kr|wjrXkm$[J]p6:ɧS|# {ܒ;=_^:&m(bF:!g-KV8փ#86L¦X\8j|W2hgϺ]"}ߎ!FJD2J!v\n_5Jn忡纜f +F[.xD`%hK߱<(X_L6utoO\JVC.TGjT͏n%R_򏋒u0Lq1xx]*PX,'n(Cjm"l4HSqP,zzX(@H,Ǩb}  a;9*'@Lj 6҄9E1Za}o;+崘뗦Tr8{ 2Sܩy'}<e(j) f?$RvK7_EWw21H5fOla2Fӓ3|%B-A!ɡs2ouPIS8!0Cd)!R̖Es0mY} ٻԯ?s.|ݶ!$T,zP> 1s']e#5UʼbHL)ǰio__43)͗W5_@ϓ3lgNvPԅs"VeR]'DC_8P}ӱX!]rNqo%`9]#W9JrZQ' `JFb:C^|xCs 3mY"q0u![QTԣ;$НB :%z-lB}Dke2Hy<.1. PCdV3yB(H9Ԑxιm HmkzȐMLh5uBD2~t{Uɱw#_砆#ٷ aC/ :$ [<Ń4Of0Jf<;ܹ9n`P+`ư*)uXbV߹ގa -fN`2B|uAT+0GUpJ~ڤiߘU(J4fg٘*Fcrc`FF\<'Sxon!G8ED !P3Õۥv:3 on7뜴7%J&OLٺRZyUYDoCQll<{$'CycCM߽(~Y.sm:?)Va4IO2y,̈́]`Z O-xHe}Mu,?p`zI%XO>$B=nB| Hk&?J\ڜ 7S0u(thZwNbv=BAb(U2}TCg;ݔBc'E7yOcwG_ǿi_S%W@(PpCqċkK1LuEYŝDUg`($|d/_ jPAV1o+.}gK#^ٔPRc=!;d/Ւ Q#=zbD&Icy4ƥO 6hʗfH|>@r~Nˣcp!&C**FڡXmTOz+\~ä䭔$Ù})~՗ve6o1:;kͧ(&'"P`RfU1[i!:v)Mlw٢o I"X`fo1(DŽW. Z.Xw Ϩ(Vm`8X1hEt|oU;. (RPN$2N2/ϒ>@^4Q%֜Ly3+Q\J PjKj-" Z`_zB%|;|/y-6֡Zo{'z*BYNӘ[s,t/HE558-Qn)ҋm @5NU p 9ɸ;J(i菋J(%UoA: 4'[AΑ0~6VŽHغ^66y RYxU7SRR<E)@)<,D[.Q5X/:PdĨ ' P Q Rj%oOS5k0Bx/ TI꼿h?j(~2PHINxZ34S#[w) L0U2Y]XݺsVBJP|3EaUӭi 2mux;tMK"ڗN|YC},UU:MֽR!΀G#&@ě*޵"U|>4{% ;Bbýx1:*F ag!jA?i8JO{Oz+,u\vȹcm#?yUL|޿ads!ގBQluSg7VEW8W*Zݞ;($DO|MDC~I|YK|@#;Ff9UO =;1:տ >lFUߐ%%FȭxT\+HgfBĥ$ɾb?zLC`3:l+dՋ44j?lGL-2s꩝/BMu3Snu]dAUxqиA{ [:Z {6v+:c԰H֔l^ iU=== r&) dQmH* ːWE;jyiuпB롩Scٷ'EU\$d~ŲAumyE%DU UrmYGNqٷ%$%Z1!#VRS;|ה^`D+#j49 epEC.MK;CsHn5(Z1Kդ/{Eio$BLJ,8a."N Vy ҘE#x\90DdcsB O+IOK>E-BU}I 4vy%z++)/aXuP':UT󆗤fh]ޱ[hI`s%u$v>~۔e 5ZePB"CG(7L.: մWuن@t#Br$86%o\3), 0 yjI -)X/"?cnTS: ۷ğnvUIPvHÇ̘Id{XCϭEG_+LƟm2?q&ZE(fU@(6 fa@;{PX8yb'2@+p鿂fԞڷҮQE ^\2?_C6}fNto'$ FRE繂IHK'gA)sL"\I[WUSGZsOOKNF7Vl[<=r1ct EB%t])!LSXkl.ǀB_'nwH3Kpp)ۍ"PzM4(MBlViK,;ܩqao#^{9 S[A[KTWxXb֑d`*Emb +&?vt[{!{0xctB>YM8ߡmݒ O |b ٲm$%1pMLqnA=rrO[>fz@pТzBʓ|jE'HU6NRGCP=jc3CE0a\ӧVsgzGv-d<_)#bڋg2N|a~7%Wg&-̼*'D[}cW8nrn:5%7UQg7ŵ% #^UmTCH\~&O`w\Q4#d =^/K\B!x͊d $@'xr 1(e9ω֏W[.I<_f_Pz7̃2gW͂K_Qd򤾣PmZƼqr3u]Nmby"ޖY(Q |=\#Pqwox0&g+LVxP{IO?q:Ì. {U·x2 ٔw}iJqTRz+O (5!k~{wK\!O;珒FQ1'2+:R$*\ sm׏2yw^R ġYl22Nu~t;3 38ҫ" W^J{x]</HH.KP>ʇ6aW>ZlkWۗٞҊkE 3,UoP~n.F͛r7a7LHD4FC\c~z;> ":NŠO״mpD˞dQgZdX7KcE?h<PhH5e3\g%-rKr2.7,^XXf|iq Tˆ쎀O w夯Zi CQ`X>KΝxmg7, W} #]$4ڙƚ|zG*f+Ek07I$gFi\50_YV 8ԕw5~ނzSSRe㡾rg35FadmԫetJ̌|RY Jk#R*8 4]1w ?<$B $c U ܹ:b}x,Do++mDz:bWqΏO9?O Ή ;$J&kJTi&=KAZCÚ3vfˍzm?5T6̳ ]'EZi:v|\ s9B`@T .g|p6خoJ""F_\OqV}T\s \5egG?5Q"^$o1C(z84Zޭ!upFI=t`e= nvRӍoWom q3=*螌(DB1U!Rb^Xl׷!/K #rVBl;Vl4QcM_ߺi n.'?BZ?l?5Aͼ6p : {l7ҷ@;0% !zڏZ"+ƀ=?#=IXEkS7/>kyqIrD v1Έ?+ezH"85x%v76= cc&HvTDO]P@*I>qї?Htc"UЉ:ؓѭaIDxhoјEN"nuE^O[=2foƋ C^^Mm H-au 3́h׬Xo"[~Fxoc|$:կИʥ^Z%lXncf7䖂俁d/HEX53r{,@'AṰF#:A4.\JH\xd/; z6,7GXslq,Ԭi-AqK_V^V:^ bZ[3&u9jbFzڹ\`PѐG|фAgW_a0}ɣcHv 8槾Hlz QBm$.y y߃P_W4܂2@E#r@SW1rA *zM=<9' "8,}HvSkx̡.k]ePIKcaF&A9{Ѕb|ApKDbX#C86P ET#CV͉etIZaO0ͺ*XBBbj ݣE6#qJyj ӵFwx`w.nJk#u.h cmM\ǵ B{d"y*?`.WP'J!Pŭ^hPRo'W9 fsA]{h BY2 )LLbt*39|7)mf9;:brI v&MK^T뼉rT-<Bd IM5]2mp1jG?N 2QkEofГCw`ǞȁǟU5Ho|FJZ;cq>ځxv %KA3ZB!QGv"E'`Sͦ)Ekay d~z0PUl $WpAIѭ)c' "V4FDGa8 c+ wK&'R*@E;P@4 闶(V{k>V7N@D▅2?+[ g,ʎR P.1[p;*a GP,x[>. 9spހEm9y%_PmV2[ȏl6h[_wү(k^N6,ʣΝޞqQ97㜏|&OF_{jHVy`:/\a%B .$XRl " cF>E\TA*y$ >ldn)ve./5heYB7/r)^)Ёb#P q8O+|96`؁lɘFE51I|iE J* }ǷPڡ(@ Q.&3ܪ'6˭!{UFe# 'F˵eX :щ=_I P ㄱ*<-5vTbɁ[hM ^39\eXM4Pqw_hw׻tə1MUuZ6z GiVpn%3ì4~Ú~>5M}FRTf9:%\E55n}I7G /άD5vrf9FF$:"3g/6{ڝqm>k2O:s("z~ЖuyXnmwv:VkwX³G mDVf4:n``]{t *6Ql`hRᒈۅZmQ4υ $AC.NB%e#Aܿp %OL3 r>0J'a\|L7W asV*hk'1ד- y5$'S6._izq1 }Ϛ<thש<gX+P~o$sr͐tr1gQ,  bA~l)}#41R'GWibUVQ/bC3th;'Ţ){r8(ܰ`r1 &짢]^cmE=-V:HoH3X(`Eͫb~!jhv)6!Oc31ݓubH=ukYΑ81Ԧ?!+XGr5Q2*H0hZ)nH@v N$n*½~1<-Z 8@h(3ց.`uInt#Ύ Is'{SS/?>j\ك1+S1-U)cӽXh(H -8zُ`eQ[Zve3Q:1;lBƆ{*ɿfrC"*]ViץwDfB]ҠH<#N8P[ޱ>jmD$ 6Oozهka,PS̫Szwrz1"fm<|A IA][u7 EtO,qd< {J)HJ~&k70Zu)hO!FMX^R (8Xގ*魇X0n5 s U'zzΩ1JA ǻ2בS9;|HWyoKm]/l3BcӚYޡ}7)e|I2FPsA$T~# ۃ LzEVˮηS䁦$(<6KbuPb3# N&Ns%G [&?d'*0b;0("{kݧ*M -.zu89W\1 h*jܜWzB:H_F#l5;Umh(3d VnXŝdE&:#ij;HY^Jj_ 0ShlGk=&upNVOI n;t`/`erаӕG]Ka\*p~>d\ک}}ִ*?cf,\D!C>ei} UOB^GL:Fw6Q +:8|0F2!vK%/S2Ta`VúmV۸C6N>(ֳ'Z|5$Y-EL2 ,=,A$ DJ>J|Y|͢ڊ=G $VFF URoY qEThNEoWmCUAs?DQ`qhxR!nH xm--)XAHXYi:Ed{j:a zpt ^el= x) ]wǭmۭ3\68;r6d0$c$6P;i4dN1`3 Ȍf^;앑CJiRS6pZWAAM2eP[Ynۋ/+,w٦Vpד=͹evha5+ {L4e lbW;ɨ![R+B ԋKDŽguQu@GbP+7 #)745& MoxP |X[(A,3k 1Ƕ< ^I"sY "d\ڱGP_;!/"A2:Fv,?Y6tQߎ>ţoJ*ssdTЍϧpLqmF.x XH\)+H/Q¹y]h"M&5qOv~- a$#I4|0MN\̵/FX8Rk| %KV`HC!8+f+c2I/ 75KJ {Vc*",XR-#+-5ښ8+DTp4*}Yƪ݀Lt3On6qct#Qy * 7r9ң=([ P[Tpa-NȀ&ʣgTwMՅhEw&)U(@3Q _wd b5%mYjlUO#.1 X.i=<0J6=Q5en-.ڲ %&ʬp[,8󶦟V^ٕg)DT/r㞭(Zf{QKN%$\?.HT=9T jk]duFFBjqىzvc^2gEdQჂ靰2G?uɮ.4?/2o{]gs!V`1)ENhk Yu˝ ?Yǫ0k)"kݫ=4iOLAũkQ>juB%w Iݾ7XH?zq"Z-$6|b*H94::ٝA$m :νzF'1Q`V򮹱1|3o!Y%s9c`# |I&1b#(*^-طk$7QZG+_G$_!`mJC dOxܻk@fo^܋ cQȷsej$JQ(q>EYł$]~2lnUQ6BJD1_ԌďB7vfDhr ;0:y>> _e#;7 >`3cjw,Rn=ˆR@#&tcbe֩'q%V׿qGBek Yܭ+ctmy3 z~\390IeP\Rl7=|Λ#Yih̔ڋ="=;譳Oѽv>nfU9=u! +ѠߟHT@22NA%Z!<^,# ?F ! w&D!TN@;V2x7gYU-9ARU@ђ"EK/18?l 0΅XCх´+jQ 66/K94< e})'I!g\gfh{X,GP#8tӽ;(-fV3[>69k6ZUy9ɿ(+/]bcU3jsBR&KlGl %S<>aNy蒊 Z/y/(>P=viOMt;< yJ%MfbT݋ Eu-,?(Q= Tީ4A.2O * -$oWazGd柣󚗝PLX-F\%v\RwՐfGZZaD5BMlinѭy/*ڊoVɲvܟp_PA7 ` vzoTda om&&~^g{v%DM?M Ȫ.t'A-#)ءkS=y HL 7m%i](z((-V%FDɪ(TEЬhݳ9@smHQFAhlĴ8YC R);^Yvk84s.w5gt:g& mqAw|쒹._ z3UuL,w Jh M-|#tFV@GKUQiE,wpPGl/V)i9NcoB{!KSUQ`g WE9G|ښҹ8Y7#[UVYtط$&;<ڶ!rᨺ6$cܣ"t,0}UOͲ}^J}):R {tztD!RliYC"Փ#Gޖ۾ws~XYr51{29hmr4ɚp%v+p亘<& F9͌kncj*vbME:@$zV|ehkzϥOir =jK2{q$ksUJA%?1I`YjIm_P]ZD(dr ' 0xy2Y7u:dֿ-O w,֋2h{j3OC|%!3:KK2tB' [eG~^!b; f)]kTZA ;۰eE)Tci0e|pu DqZ<7E#0eOnU峹 habLç\ݺH[꧅L)4\F?q0VHV4%DA bĻb4C1K#9bg͵4n D <ٗH.$`E!=~J} `mBdcT9U~x$-݈ڟ i6@?ߤy~> nr CeVIbDb_q(NU %rwa&2\k`lg9J*(8\{be5꯲>EvW&a s-=+x^@8+sxE+7BSp>{NB jI`oУK.0R= ;:`(őI_k+J7D!VfZE[758%$eȵt9[BX6"ΔEV'ЋaizFч ڑeTAƪsc!C:# 94l+AL7QoڨѶ@:]M@$`>@cɚʣ{A)DzD)]J-Hk1URYط!f`>:uzr/:Q~oEmܧh.{IZt {?v(A* h&[[i|)eT09C_rc)?!1+qs\`%kqO8-}tPt;! 5'l~B^ʭ bWY[<ĝUD]I [X,m誝 +XOmEsa/֯; kĠ1 꿫a*=ڼ_Hdwp9/DVc ˒Z t,"^5DFA|,%S&vFyO"Wr3>\UK$1|[nu'n*]RknwQQ},E@K%r<frß]P=>$!YQ\ID|̣L.)3޾RZT9-mx WRrC꽧b`-p1áe{t>.]k  +gerv ?U>L5OB*ffM7Mgxp=NWD| lb.%u';;Azн(^{nj.ig$ÞHP=(./zn>B=gZqʺqY1 ח%ђ}' |'`.D)>=Eu= f+{Ӝ-Mqn'^C+-3.`X{e{M 2[2475Zp $CɉSp~z6o`7/x)@qc=ww|UW#Jg V.;D3X.+p94hNRs>(nyՠY,.Y3O{~k0];B$l9 6%(%W4?q .$oj-FOa,Zl=KSY j*܅as|(jKWGsYL;q C0ٱHp-E6rR⿗g>p7ȥ`wWYﶮ[X<;ajGCsk+~y050o#m~ONbbgϛorL ta;w[G5WG0ljđX<2J3p2TMn[)=.NL z_ړUaAI[Sh\OZh5o~ ?"RuXn{Ggqv#4Ԙڵ0`3mx\A6mwv1v|L:gmCp\S]~^db@uﱘQ-Btho=e>(&x{dir#F$M=._<& m$XQ/qu(d#{>odҾE0Yctmg;PP /}t=/hڳ @+_D(\s)\Uҙ{hw6KX^* M١O!Mg]~=Q [P;" uNAwdFXg.Ӈ. l{9ʁ t~vgulHsBuъ}wCEoi>+rT&'P7G 5 ~xO~;G -TPm#1=Xj᎕c6=/>9ZtZ0O I(l¨p#06 3bvXk-j-wJem:B;@ K_:*A+:{ Assͭ,&)gwuut٦2\Qn#՚zNJʙ LHuۛHpN!fwF M6XR/* iZi6pC<V'V1l0/f$VOL1H`Q4sjb[c2j.}_/DZUx$q!r|p% {[/!tYY>]Ny"X>Oˉ0ص!n4)xK5E*sGMovxTTzyf9JԢV&%QO'X(%XIRu*΁duq(.V%t/m2wq,(×m*cx؍2}mΊD`dj˟Wx&PdBל).DSeP 1t??Fi3^iBX{%Fz0#+%ڼ;{:[fӚkb0"4;vm쨙_E+ !2B# 52EXu-R!p2Ϭ/ ^͟>'L+=RG3V$9d}-QpTѼ1U{xM7 IOGMbOHo8W(!"E7,|S)3eJA0ptҐh_1WEVūRB"jkf ő0:(%t\5.T}6K hy1:[Z(3σaQ!d I+U EZ$c T1? VXꮋ]@V#`biyʮKT,P\1*5'7xl޲z&NvוCCO?яj^R>/nH\1i͵pg5ƍI\FH n]jl!c"TkX7oN2)YlNOu_aOT)0”YD^5*"|(9j|PXٕlaqlp~}[$oڢG멲TU)ț0}8b B爦'0nJ8$LiPJOT"h3u53}$@:Hnj0!VȚ9.fNj8@%Gia> -]LVEsp`!ūi>,&گruZ^CY%o>oY>_z$PF4(w!lAt!ߠL]IzaC8><%UƣpnSfe_?T{;̰@zj Z☳)` ½BDs335 4C.2vtK6V$O,V/_'oߪ5Ii=18SYAu4aZ{H+l 8ʛN[qrTKzyc 9ҳ_zW]SxNf{=)/{?zFB@`C/NbN7 `__=6[لEd:q@+&dd&@̍l],=\"z8ř@wi*)aP>PW_+<nwryWʴVPm獱XYj!H&#cGPA:[T Rp͓U @ W_tq:$׺(Ġ|9MA3P?9x7g@u\Ķ" _j0jh=NPiwGi^F e$ND^g4="ӎ9}L^E PMxp֍ ;k;tTp=h/'z=MPr~&Tu|mbyeM(m}@U=wv@K?|zdz'i1j~1ܳ \v|B1Ԗ]VD;"-H˓̠[חљffM$/bE|􀇘+}~+ 9ʥ_ж}@Sw<8E;(ɖWYÒgӸ" ݆tq,7|KZyOlY3*KTAj^B7OKp #e)4z2(3[M֘.yu*U%Yc#^4̇gȊuK.(~/{ -$yc+$@Y8a1H>t+οzw( xK f24t% VqRo 7~LJ6/&c ǾyNRG}K%$o,c5YhFO}=N99N_lJC*)t;#˥+P@ `~hjTm wvIͲkL0㛞mޜ.naCUew_q^͵\[, oybFGuczDvR;2)©<|ӐoI~HQsڰ(1"v›ڞt@<aKOaiRk/h :%TbnHGc[rTLh^0=EmBwDX\vLqK~&=>ǐ 7Q:N`vʑǝj,<lk( $"֍vb>9ҖO"?.W0X^YbC>ې.IrRe ǍM?qعt{=!<}$IoLʶxvij)L@Ua(x%?g"jȕG=K &[wЗ_&~7z7@Bjm]ʅ=V0g@]/a1oGk /x?I5 LSyNKë8"Ρ9l[@ *k&*Pf&i_n{c[uKMH"{3H(I.vd>(eW\IAWC{< o'[DTSͦ 2$r.x\IqB*D_T+D}kRJ U" {f,ŜrayXUq&Qƻi()TNF(t@3nCg33%!*6JSi)Ksȭ]&-  5F,Cs7%wL3Z1fqw@۷? 9\S\q=׈ə&XP-x}&]R|oJj\v'DIg$6ڱ (V$t*"[6 ~Vü K ׷ZI1Jk 7|ut`%SZ|6~L8`\yoEreJ<#l'.kmp_~v7>s53f@]CLukOheD&`~v#h$sV un#),Zŕ;QQ@VLsnm-F`RC*Hêl&YdJԜV*i9.o\F򋋟p@k`c%g &ѵff@r _OfF5=*P Vq )9u+#Q銹wI6uW ;  ̖RX cr%^Q|dEɌU8Z*MMLB'rQt㪦f5v_i[Ԉh..ǷW~^84@8`iw{jO. w<7IZ}H)RwA4*0ѸNEr@'M 5784ߕ&A ++P ٴ%_4lN$ayg"L4>fm;4mFj#?ql{D;uy"5iSMHXRsDN6Wl7/Ԓ 3* US>fvkKA]X/"LfD*Kh 6Xv[2ʞoɒ˫.bfi ` ׹g\S:Ҧy fV^42ox:Н׻]!X7[k RJdw| `+x[-EIҥK3SP>} B 4x !+pGƊ"1OErh6wNF ND5吷ϭ]-؆ŘV{ͳm첲!"E*9\ 6Vh+s|`D%mYuSN,3e&(ռpn)aHHf^^ Cc@= -#Gkww>Af"/ӗk69pG?V@$JDHw p4Id'e[F6tπax-yjO8ZփS2=ːmyr( XV9A>8B7tbĞS8Aڅ-ߦPV|z, TYC=ki6_i2&0V_~;3ݬMҘ)w\,r?c>jlڷLXG%\0Hl=J lG>k՞wfRAS{W۬|\P!BrRg(޹wDnsura:Q%=xw%m$ҡǑj/U4BU[IÂbFʔ'!#"vP.gc ߄Պ,ɀ\5{Wķ:>oݾ ?`Afa۷=-nL#-52 Μ>ߟJ7w[&cE6Ko0\յaRK P)!r5 Rq)1Qph`֡]v d6s95ę}׳Og+"/?#ٱ+~X`T t.X t삀kuQI>GPG>z1=:PDD-\(Á"dzb z]֗A%oc\!I'-"H/f7 퀫!e B%1 9\sWqz݀jfyuDLR5f]WeKǣ`b-}U.Rv!շrk)oYDhTb?֔o -Bmslm5Namq%f!}&Qlr޺p; m꟝p~C:-0緰 b"th̛߲{sr5"f.SthA%f={KطKyV4Cj&13hx D~ȓ/5 p/ _[N1X3B#|Uуvg{a@!p'9Np[B-ӌQ]c(nVAU 66^)>^HZC՚t o??~Dm!덠&vXy٨H<%}`;P^BJ9(&Aer4ז-͎2'scT1/#ZnVgnv <} ̀2_c@]*tEI8WqZs摨yIAb2IYx9j$SóNB8!XS6׾:E }6rݏ/ 狁Vȣԁܔ(AeFt03$=cGUM,{?e0wxRC(Ra@cdr{VRoT9o'v]oIV`}6b*OqwEMmG")6:k|dn:4 ͐w~*Z-6nk,1}3y5Ǿ"H(dãt;0\u$?"՞S1l1{tC9Y+(]x%E=Ȟ?\={>"]F#`[%uD\ZA߷L,$|O7 gg$`8)-<)mAϾ)+^6iT Qd aAA'5kw zI9;,mj 1+\B\ r*wߘ'd͕q te=%3xI3 Ǧ%sѦ}.maHyY፱79wZ >=z9b PA,]8*gN\%׷s~ڀ#EMdarm'jmcȄLJP_˧xkD:C]lN93!z: '^ bgrZM&mvͷ LgVi5 W% P6c ڲ.M?ʡOP+{m ,nEߑ$ tw/vT 'ϊZIu +LoU$>l`?"6<ΖDdYљkwinJnfpt\]LF)`G>@pʍ4~q&v*G|ۢ??fE&8i\%N @o1`™4YEg!LR;]FʉnH!:7irgTSEIȳk8 &ƜFP' NB:JP]H, Fzք^b\."彩wW*_u6O$Vog%Au/My`T nKv!>S.:M*u4!9a-*ZQr_:Riw|^xyaL}tJ ^ Y\{ ?Q!?c)Lu+S:t7+-I[9+7 tV- Q#V͕MքY8*%PN;]:^10d"^:'dӯM[5i`OQ3zzN+ A_7oSo-n< O>S/_HBAϖ޸QZOU*".ո$:]ʪ3:m a<:}2k׈PB!;a58(-;["9K(]Ha,ZA u=pBSF mw/,'Є )TI12 Fe\-#gRAG|w!#1y'qbgS W)6E' IN0)L9bT( 6Ux-T|XKTCYTX7l:%UH,ǪM$u VPy Im"Cħ5>{MX0]3*<Hrм,M*YKrVHu3 AK~/16%Z _/KNNkƂP8E(bP>݀E> aŎX0HVΞ1j/$#ZH0nRᶾ_Z)>:N9Z3 FR%xZl]jp,46& -9iijg5&lvbvX zz7XnȒ?&E,أkyYɿUX/]g\؄.TfX.p3&y–?Zs9\IӜnsR t ^ ka2"~=V a4ٻY9miŤ󺱯^z0Yb,{J#gnI5XZkTGs])[yK1?C= Hió K˓ H%>/Ր8I7rp)/JuY3.%g- X|n*Qڝ꛺cDH*+՜(/LL9T> ^ג Ǡ &L+2{3" K2ٍ=՘>xۧKj(I&.,qVsty&o`Dp0XZ :;εHUR07<n&vHs?]~g0U)㥋i'pm+ֹ3H>z>CpH78Yoˠ,^ " yc@szP1g=vP(P`t8xF;V+wl&_3P6%d-)@i`l|bxDgO4e-~G=ҝ[1T)2>>'bQdJ̦F0_RZA^?~.krk|TLCUgt'0R" XWM^G9QNRB6ceԚhR+rIm+Va!?(?l9UF2!+ ]fYSd7aI/Ps}EWJg=_*M$KSK.<d)Ӗgz56E1OGգ{` @_URU%ECC3c,M74=5 "*Ky!(BG"WPi re7(v&~غyfP[f'pugZu0l ]W劔Tx2J=iz'+fzH hZı!,- =BT^PK7jRs[礣}#ks>RA|yi|w:}[Vkذ# ?YL>KPnݙWfk=r|ź0+⣔#xq*S&̉h,ڕg@KsZi8A5z O]y{7R)g;=x Nd/ƌH?\PZvl_hRK b=6"zkc³P5/xѠmq%mm]D)tͧ.VQri\Ro57ɱL5ui{9(mFJχh*GOȗ2q='?r17Yx\7)w/BQCel."E^ݓk o8R DH6g҆0#` M'51#$@(Tqh/[6KXvLWDxG̃| 2g,Yz pˢcJm'RD A sRuKtX25**#rcZvPY$[$~)8!Γ@2f<;)휴uLg>T@@'7FWed/ښE@ȹpDRǛX~@:;]FHÈnMhYoBm}s֞ &sEGLc`|e7lpNvq4uGG 5Zz%.ƍAXnM,N]9/cf{e ]0ɫw(Glj̺3M_K D%4I^^L\v:}x#_3hk#_7\A/hE"yI!}3I LohT krOvhR,&$/ (Jϔi$̀ M1B%C&`Ll /,xWf{[UF"YVeƵk&<3nP2!cb ̏vڒӝv]D!FF5[~w0cG]hV0Ϊ A~q8򛗦85k7Y7*%Ulp3D,{-d_yDz6>A~꣘xg{]pkkW+tTcY*^S$w_MvfaXOXσ. X-rچtjɃi~KDg^ c9NDD2T}mnI:V=UJ'&|o8ggl(S҆SKpbjumĕt^q/5Cv=娾7ӹ:tvX5 10oɥzL M |,4,-GZ脵CIZRtf=h> nlnj%DK<Њ!I>nd'Cqp4WPMvߖ68|D jVOn۹ƚb ҠO4QHKLА/q*4u -PsՆ@ή HZ07*&5YgrV\fK %}E tuQlڸżQ]Ö}0 7d9HT)gؚTLʃac>ed#So}]75֡\p jAl2+RRZCk~פGaTI\o/e+ȺF^I&fۗ#1ᣢs[-?DZl+z8| PA /[4S#eg,õiVx𕜵<%Z R9-"8NqGqhc&<I0Jz4})@'u?5s2}әH;~aQ_o?3AGI{ J=Be0zHBBC=bdއ[e/?w4T*u9 y_#vCqȂ9yEd1 _1H #< -M,yq%В斄r  i#h_ ؎&Qw3j2nDcqѱ8OU1xZNN~c޾m2U`YA(+_mц7*'L'k<"ݲg}+*14,jY<~(QWD<@0)6|FK$ LC~\pȮ^ PғXuy=k@z’pc vL6(R>">BrޣE7n ׬2 og\KnOxR_vu$H,\E[N>>sIљZxKhmJ)^wW"pg,howsCk^,I.ª8- uIKKNI U˷?B \U?>18.dڧ#% SvsS񾢽A;∊h_=̱_0^hG']S䞜0[Ez~Gb<'qa\B%jj0t2'7Wv ^|p!b-2Ɋa$v8,ȃ=8+9~+14N`*fĺ{6y_s%V* 0۝3@'"24kmZHft7A&Ą<*\ Wbp# J5:_˛I"tCHx;Kk+p4UInwoI }m* buKn_5)]g$8O:!o%kdrB&&> _BЁ$90Fg(ǹy'/^#\xo RjGUzT1~"ҽp@`31 BY@Yqrʝ}i%B acvF)rXzE3 WBxgwaM^S*RIBJvA5`[JdԇرH]Ke-X[;oOڥmK刍hmБ Ge3#-|I@xlQ?8\T$ByH%p?֜s@,POz\5tx9t[sb4~KBC`Yad54v3j.s&o(Wӷ [[YDSp%SzpOODޢ٥)$J_a[oV.!׌t* ;~{4jVv'/IYQ}EeaG=~%s'B2IDj$^㎄\æ,si<wՈ/`gPBYF&l*t kG%Xzga.jsb(a&cb(cWnɷ1uh/i!BdݝU\T룞`EN ]pTT(>>вɏg% ,6?iJ8(; (17익6J2)=VyQa`CxSX3Yge $6 5WUL': x=#I1t68Hk'Ʒ[b!TehNdH?27 Nf #MC TNGROtЛO.6FoƯ5Z~b/r"9>SR._(uN4e6mB+4P?t>1J'mvfOg8]:tVg `YA-53ۀ5_.ҍ7C^5xM: /'SX*[φH5^au$GUsq-J =;(<4 Pr&*Tɺ'q5,1TE/N-#we 4md8߇2ġT[Juʒ8 +7{ Yғ^ɓxP$s,Ҿ{!˚i  ۙof1bMtefqI1)\hWD|?~t'7 ->k;jX6E t˻^|(%zP4RܒpĴo8v㶽P OƘ}4j6V>ĝo.JҪd%p1МK]ɷYכ,gǘ,z߾๏nڎ/'7#[W$Qr\.)2dI\4TC~gfMZ R&Vt/X6;ZfN.a0r&Kcw7,Bņ)!F76Qgj:1y鎣}2dOΑk액 ZV8w'(L3Ңmv^4cG(sQV iDn[ڏo5ULnd+r&̈́X0.=`2Ozo256踒&0yߊc(d{91)x,.d٬s6T`&-)vCt9N ढ़ ZS-Zoڽ 3>$A)[l!J^v87^ m G2ldSZEGj\*l!w 8dda+><ҵXBFCbbMOuxYi8(q+h<nmxkޕ9U-%΂K NꘓӟT ";麂X .c!dqee#e&c \i>;daw D4[J{|~1_xF9KTj_Ro8GF\WEDhG&t~- Vd[̻6-a:cSO,VU(xZr`Wkjl@'X7,LBNvR߷^gF UP^ E=(>'L_%flb-/+,=k7xG)p5AmP4:>f}h6Oۯk' ?e.kl.#7kw?KamO!q)Vw@ѹH;M7[#sA.7i`5uoLMa;|%?NXcFJ ct#-TM7?ƃt=" `W7ijAŬ#8,Ca=VY1!rR?;1I"ֻ|:֜maǿ1m^/ΓTȳ0Ȓʝ7˅t!~PLz\@'$}Ü$aΟJh#m  ^8S`4AJuR(E@iܲ)uǨHzҢe߾ 4H]oKyRYԻaakU88r/' ovFPmhj'(߷"kϰ[\ cwd+[sԏcf<'s@an"%3Eق;moh*l^4kqiSK\Gv1 ]&)γ{"lDax Lr?,bJAMjSn$P@߼hhR(9;| kXX5r]Ik6ma,`Jq_j\LQ/Ouyy: NImiۗSӈ&FWm^^mO [/%lT}1 A@ح6^J0KꘋoMN~ *9ۗlFcH9a105ѯ7WUd.xj7U%aODiC#TA1Uhhf إ/UqH?œ(/Y%ZMPU Z$sEZd2>=]hxR@Sr8xָh919F^ 6K/+y1$vWb!E)P-arܲQ?_J'X--d {}*L[zPC&F wE+bz'\+Ehlw~#G8ը;h.lMs!2L/fhG%˸Q4Osd$` seΑC*otJWR3߼0tfFCo5HJ=PE^Qp#4bEATW*򏂊2l]PkSсJ&}"%ФrBDExAzT>L>KjAUݢhz/o[%!A3N~Z'fj6 gӦ<`x_%Vy!;x8Ir(+3$6 *_<TQ'*9b6I=`ӹr% FFBnMoܖ n̡WL=wducbBԻa.:d{D]=HRu< @'%G%@ĺa@uE ЇޒĠ<Fz%H&\W}'cƊG<'}ߎm \׌qAQru!飀$XXX_K7 Mzg9"2u0缃,pvijTK BDȸwO"YA"P*rUs0C(>~t9 HU㔳v̲sߍƖ<_WήhLP@ g zO"% 哕nt'_-wSzT..F~^d 熂kr ]FT@EP1P *;$3pMTL 5/ eb`p/4ٵe_I@4^6̦pp i<<0 Eq\QOC80Vnt#nEڄb%$u-`oH( sMVS<ߞ(uBXf?#Xg:v6>Q*ٯC~ʉqr$&&|m,ƴk-V }NJe0{" Tw&$Io{|QI6 u%&Aْ35NQX@U2- kHU!0{{8 m|v#:UUIyFOrtz*5< EyS)-\ v5A8)D n\,iI8 ;toϓNmZM?!(0dF\{H)/6g.4y3w$)yv݄Y$`~>ECrOq 7Z:ƺ7_/})=]M2*ɦiXZ$ ~*i0H t{|:mWd{? ٪zIJXRN 2B>+(|%RK* /~4˞&e+S`\.h} b!}ap 71js>>?], p iad— L}Cx?Q ߗ.OjV[Cy_yek_=v'RV4i>ңcCYo'fO5V\̣x 8KħxHЎ'ƣJ@vV۠H^ecTJ':5s=!`_,e+~9n0[J] 'yu߄.G^]9/:QH<XL0wGO q4fZ05tnX3Eg)ʾ~ζqP(҄J?Ԯjخ' yNبƒT)'b [.BM'ɇ=:fi7dK-91PE( \Uj :IJwoB*heT_^xO:w8uw7Wk9~<Qq(ģDq/1q$g$(*m9 U>mN[s- "cWĘQ 6Vˡ]5Q!~ΧP/21SlH&%.[jsLӧB\]!wB:%$.I-Wp7]M7VJo⇢+vf^}kU %Vu󶡆z$+%qLy'eOMcXk5؆6oX(rdf4ORl6Xaz7ϠRݤ0rd raWJ|uŎ6j/ ^;>!R UfoWpkEG9ߜ # 1csCS:T Gf#YY"0otΒ.Kh%ŽZ ;V,[iιK@;o䝔d۰/PH5!1 H 㖙kӁuS:~L!} -Dzp|t2oVUgIIFq7!PטP""ΦIkSBleQ֚@-V NER>CH>–õZ'ie^+Cx/Y`w1Ѵ)gE(Ԓ"!#~D0SGמI؎( @$y@NfZ KoP6)yXQVӇ*.P;2<ّw emtjqWrK֢z&UG}.A^:\"eysׯJbgXTwδ { GWuraWl󷶽0ڞӆv1]˂?)lZ<}DJ([ʾZ;2-ܟX`lh d#"m,Ar+hv}GVмS;rvMKH 3GWvX9¦ {h4)֟fxʵȿAf9= 2I*RҷrsE?xk cqqw@M~F#xm Ab`&g1 /uBЕjR" 0̃%å\5Rr[кcw6MKs,`F&3WV 1' GN ̫GW8`Im+DJ{z2jnp=A1䝄9Mg_A~  ,7P4/;Yf<%a$B6!8zr^N KN{<6 se rv8qų/-)˕PAӋzݏ:R!/, ʭW/޷["5qb+I_LT 1Zw2h*;29BVK0mPQ#.P8h0uk)=bia#Ab-1gˍ?!@y 7}%tFv5,Ynhca^0vL*TC`z.WQ!TWt[i: |C "6XV턴fQ|G{v$ +2] tY48X:1H{\;Sb]t1C4`tf8|a &vڥpvM*x$W۔pI\rHM@GoF['Am>ܚ؃VC_#4Ǒ<~\s,YGxuRt>[䬇>E8Fvb.|+11"qď-ҝ:-Q%R+. #OJߎf%fJ]Z]duq)c7#Uޅ{ .g6g>xMYnozjؔE"@]$c5ߥ s)C4Y*4AF{_׺ 5M}?5w1Irm3@}q, u 1!#a`[c"l"‘ɹٱis1&xPto T\;bO^|hU~N="NJ85KfL5sZ]k<\zN{cc r61_ХD+|LX H&|m猦1ti+;x[%w ؍xfoPêXHG7 焾:sפkoC!DBJkDk멾.#CR^2\/`8%UnM>aA$QChdl>Ŝl;k7# ܽ b;o.j0#v|0\t &ˀn¶WyzW5}ä~ܑz[=l^A_l_!ˏm&2E԰uJHhQ2od1w:ҁ؇׻OS=dj|E$ES /LtpZ^F_G4Zmy%Z RYIךa$=8W#&dRh؉6kgʄq5nE`ׅ`ZBnq AQ m?Ĉ%2Е`}ɝipGe8 ~s8{aWC)\XI=Q#U>ZXd֓4|a슟pc0>0/By6{ޕckOu]i~g3d?+İeѵ0ɱ(3wӘ-=YJ̠~㗣;2;mN`X/rY+;E(gǗ΀6d )<|FcB/m&̞2)LG?4YNkB.蜄lάă z0nUnW_@Yy 0 =/ fܬWdh?6:/'r#A(xr}k@9 `dYyAAٷ3pY\.Z%e?nIAՁԞj" P;45-> dMO;lU5;NasGierʷ5⮾ FC>RXh*ٛaX^iz1ܧ!<'aw0G\~OET((Mބ̥]#G׉c3W\EՎ%ζ95E`x%f)~>,LQFi0Gk3 ApCq^_k[B[}%Gx.[5'۪ǽܸA"lUVl~}CM/rz8"k+L?%C$nV΀o"* i4R=8c͹@dhrwO P:3XťCB">x|5{uIj9tBs Ed;S؅#,B)WEWd|Rȼ<)*+m o>u$Y]xE;B=Iev"g'|0I" mNl3 7^紇M$ZvGN> .„)~[gD]vTxT7th-#1Xt uγ RS%U9.!Ct׌V|TQ&>liqQUb-jZY!Mv r{6-18̐KRT U_\pjb5Epm~:x]~=D$OΓ>ӎ~7Z %B24秄ԁN1F"Vή}$ 'cC*%i'W z]Vok*$]oGoadtބ+hju4W6u"esuWѧMOj=vv5(EӤӂ'H4!Gjv~(),癕82/3;D- ɻ`]쇩ZZj>wc%I9CL=\PFA Zu~A|mŧ_-d=,5 <:H][ _Sjl|zIE5i3 ߿ߐGi NaeRSkfTJ8j&9W GEv[uxWSџaӲ0LӜN{g=uu1Ĕ]/'Qhҟޅ!l]o1I`Gc*nQ;H.V& jQ;+' 9G!/^-0ze2d>#|HG0\D*}!)q,Yd`+}9M/ƜkǙ1hIZ[-EbL3G>aCcda<͵Y%I3@0!0dzAY;fq5V"ݗ=y+yb@<}<:gY+j՛ӈmH䝶kH,aڬ/\5"i̱7 <+t1Ox ˱rU X?&p<4#'W|pZ 4kIOBEEA0W~]ޢb'S"aHžf@\;C6aŋAwlHRy1Slyl[DE +!  o"͓'zA 8?'hU7h9:js=:,/.J&줯؍"}E%+e Eo]JcP=h[#S¡0B6E1q<>hl"/sq#-G]ICZ=*\Zx˙bFf0Q \AgQIw$5Bfcs52j_=k`QnscRE@"W)zpi> H0sf؞yqbTAkBL5rgiffpO2)-3Dd6X`PAMdf*zG;F,<&MYgzOgOJLU e3"@X}('t)x=+>Tפ0}2j?0ԲxRLmT9ho՟b~ȀS .Dntmz!K~ʞF" p Mb aG)?!AEw>#J- mFSP,z(A(s1kMdj*gRF4EZ~20 +(u@Z&~e*~ÍP޿?> 6050Au#}-{i]}xEu^ WaT}#_ڽY *?6HdL%_=ː d:#RbļNX;܃l^:%dajlYWr@ wr]qKT{nXNxE._4y-A!3•,B.(ܟv]#(O,M޻bH0ƞ+INp$B^Moer~R0B70b\Tұ#^( |}Yܤ8q|Ph@ΉsGb#9PJ0P.d?l6 5ƭOhm.}djskZuSS"\ q!vMv$#֤t}vDM]}tG?3*=7 8 Df  U?OK$6fu#ge֤< w+jzظ&ʺ`86mATrMTEViXuQ:V3{0 Cja(pnAEi|а{BbN)6~Pj#?0/NmzIR_NVVVY]i5-(|x8#z%G;"ziEGCV/-E)/d=A]8XnmɰZ&)U^N9@Ć~L)* 6K>xg:9[41q[)#P~hdPSy@/ub?_L?gJm]wsDZSNB%ZUzK;VU/no ѤJ<.8kEGX2Q>n5oHCZl!cWpO|+|o7r jc}c5#*`(BCH ͙uH.|b~٩ΙbmZlͩ+Oeʉ-p4e!) VG{-O5nPC Ԯ8ND'+m񱔛SP)2 =:cγbP]jUVJJlLsfK6K)UT;V-^ 6ߛο6bR b7rWs#M'ɞKJ\/#CT=<˝ ZaM&6nAK;KbU1`.8wsRP:ZQzl{Us>kj9NDRpQl8r;3"d޿ $00@„FV do)iyfQM8@NIkJlUhƷ e+-Ӂ<+{6ElH07'gш l"<ڄn,Yd15UDzE 4%$峩B?kA2*W^;?v?a>HЎ2w:ސ%A.ҿՙ!1` B578~SbmB@UO\'JV.b&BFaz87Iy_fE[Y- i8CoUV΋MV.s]@y N}i(Q&%ۆ\[:.Ylz7t̐/m-kҹ=u~Aƣbg_ RI*_c\-d\F4pg"q~m^ k3L{%Ғm?zvO :E61U*a`[<Ѝ<6(\#<[ީaI׸gƢ3$݂.h`h?⁡bcHJL$,E@1Jg1SΖDVmq8sԓѤCruҳ5vgiX㭋Fv<p8SPF^,}*8(RKنds8A>zPP(G( uH+Gj $ѓ#eok9Ex|C1|A)N#'G?vsd=y񛪩G9 'Ҽ*t , '?K1^/jgZo':GS{ɴ$gv6WsP)~=+0,5L{` _2Q 0C QCZMhflHF&ms/IPҢhFÒWY?>T)Tf{S("aư0[t[3Q>yU*FC-WĐkz_/< OVhpВ ҌGҹ]Z@o>׼42xg8XZ=Kt[,!2 ". >^&5? ܟۏE] ?dL9۠P4\g%UJpדzp8OE/=7PKӆs1̫69TQO#qu&Mfz0*P3\2|,l톦4 ɁQ |̕콪|!7/m=7o&9q&Crˤ>ǭnu'dz{KBOxlnPzr{0'͟O i{Mj3&A4Gb)jJIpܿZG!Yi['ɊYaaN.yE1K?6qN\zKႏ$<ЕWH$GЙg@X&MUcܹc9v~%XX+ٿy⏲L,tn0_OiKY06pJK78ᨼͺ,b p ]Tf=%=\#Q7seD8g7a뼙jvmu;Nziv-*-oa7݀@'g{\t XmbD@ -yg{PN@XCƁg%&ک]g}xz(u-vSHZ*ZYrLLLF?.M)[(|VDiQ2DPwKv f{OOb,C7Onz&6\ձ 4ת uR5|ĹxC9./T$+skǀ~tio~@Yd; H_>1aF 3VK }J1 񾊂-60 ;цȯetWΛ*E%о?&z kC{5sjrHޑ0W.6/|y7^E.ݶgqךWjc(.1T jCaLDbAHnڭ' 0׊nuEO_`gLn %XR:%pHtUe;TB>qQ|qup•mB?ᖗ51U4 kóNyn0Zhro? @9 N'?e-GWHq$& G@I晵JIeN<67͞4dFOwbtƊ4e˒o`ʿxp0q[JG̓ʑ>KƫWe(3񢭊Bleu$09(7#AV$RGa!WQgonoZ}# &V"iupbTHVW%RtWRs4S;[M#5D׾5PC6eHۈXd9)ߢٖyS7ӼG |5uԄqk={ !-9]ך{'?\8pU3Y)>zLm(S`( R ^86/ x@(>2{͏Hrβ8S/Jo6 Y.9ݐ&$r4p/@5/Wޭ}F\=q)\!uZ\l}6ӝB6j牥Q[- *j>._' p&;3pxAqTFqJB blf֝6R&ƘI'^~8g]> 5QUʔI  Sx1+̐3:&uvޔ JlCݍb@պ|#DDj{7`&TljpnT<lBg?_r'ŅcϦ Vfd5d ,!n^, z`Eu-ő jBR3&-yϴ9REE-/>lZQ-Ax/[ٚ0*d?<\-QbfJ6]"WZF[N̷k 㛘ѳzÏu=Y DEa}|E\JyC5Hw IF\~rG(."Sg- *xՖ(qT"0QU1LgR+}@:frgmpiwU ݓ{MRߦtUmdmGocKjXLbYLIjfTP:<~!%,r֢9Tc")!}bIx~1sVFd~-p@zC@ze9ԁ@C ӱRf}~.ci`)}c`Rf&2{BOP'dYbXOU%@T\/zG 4[H#2DZ3n\?_-ih:w?ëd )#"3U[fRT>@Se 5|FO+©]ŀCo&f5*)ϻIU|[pq4-͂+W-{r1K)m_S 0 $mE/~85:p6` 8]9\4 F |."m,evtt"`I>_@""v ySbPKmb ;qr~ǖwh|=M%MZDf1{-ՙeƗ%Nx[Bo8ECX9BD-6s}5B#|} 'X;E^/N|q٫{ }e=yJ^V"ggV2i`shpz>`&:8{~'V/N|cc+UB _#^dA A k9y6up0^ռč}'BhvLH  {WAbdJZ+h_T~=UV0o* /!WhpggNBQC6C;tP6O&p.#Ƞum"FJ͹#osur!~bavՓ8ڮ:yK {["~srL TPd+),@_iĔ)NŘ^ Ci8P9NC {,eYjO?^f:O쌚XqhnmũӆNB!mFXʘOx޿QjɗO2ēhUqOCp!dIwFm̦xc7; +}|f{w:aGŷ45}x? ,^ÆlLJdJI7=K!e8Ѧ>0#7x:#)f, [2mjuT^FxۅSPn`ZR!Rs,jKH& EBH"ӾMatш2d u"f\M]NU]Etn }]>Z/A$ym8@a(3*k{Dkj` [Rqno;M%2u3{-^|p}|Ҷ"Ke*Y֩2tv&8f'{ߣ)1Lnhy|:$ep$Tes^ LL۠U>O:!ܳe?c[ 7z7Lk⊃np!mRj]L\iy+Xz7`w.uQ Q@b&ֶ/W:H3 R7\+RqT)@D{S\j:a-59 . -{&$)^`۰:!<4ԺTxQ^A1^h82!xz6*V rI+ ]BO#쑤pպQ){Zi:/xHٳ x>ִx%Ƚ#?"QttP,dlm~)WZ@j0 Kbb*:[W B%iߐ?K4EJQ |O|ȋBT,,9ݒ0˥tw bWь4"SuI]Vc [O6=Y/.i$r%OcYwǬM%B)^T_\Z.b o^-6E s.̨[O'1[_x pz _ֈB{lCPkzQz7 YՎZ)Fm; j#H*?96[u ϥǤ?>qcHOÌiYG_Nť]_iĬlFU=¨q{g7[R!`qk6vVcT7|q|X [^vj-?n,ˀfB ڀ1%Rts QTmm)@x,'>9+0C\n\g؆a相vvlި_f@?n>Hp̚"mf)?qs.GG9Kn@+$}f+_d$1α?gGK#T'q 3w3 !A6@q㙧09k+wk (aZ^"une-+Ε7k Qܱ} sSp O7v䚒 lf Rh8HeRwӞMg+bT{P>|%g9YǤXET~Xa̦F_Q{),Q uN1ѲFUtD(#TUADʋVj r*G\Ob-eaE{`XDC|̍&^}oΨi)/9T=}QǮ;AN\B[/yB\ˆݲMڸrs:mx(nҙ6c;" q[v1(Iz\M0کoy\g-\zgh'-kLZcAk{<1v]]̮FPG^{cBI;(M=*D8^C5ũc]X&ryZg(Na cZ$%PX$ʕ%)]CԕaP`gGm8DDQ`W(Jk+`Wy A|qpǬ$h? Hm&fПR͚<(TKRORۧZ?,) wC n jkDζPOO?{Ue6wń.=ʢP[rt?%5*C*ւӌL6ȇKFh޷&JnM6v[X͚%AXbAOI ʀ%Hpױb' l+rC .:embJy ::ĥ\(WG!3_O̐W})o5(\1roP.}8TuZo& >)+8ō >AmߜxRReϧ<&ϐ-8S}іQvkC0/#hx\sEۍ[5,vP27ThO fy3̦g5U^q/Hi!<ÔzEhw pzԻo,&y ͖E5۱բPšPg:=B". E\ݖIoW~dsg Y]g,n8~nvx}c$V_1ߕS <. =4R]*E ZH JWNo7L˓!׾pd2q~^kK)ݍ@˗J,.{Edp4jGL[[Eѧ\d?`NG=]QF«IQ&If:?0[])D"<@c sDeζqS }b]:~!ɗ|_0Z+2-{ Q^(-H(/Y-_-Wg*<@)+T[ >l 6.*fUQu{ :5nx>7z>;ira{" ^,j-^ TŴ_.rd4NmH_*k+7Juu L!y?b~Rx^3Ϯԟil*'XIBG [Xklj=_cCLy1PjJsP/eFë^ jX0I , ZG<2gtte𺷗Q[^{@, brn^e,EǓl!K;J HX8beޭDb+qzkd8'8ނsc y6C|TƞZ#6&쏌=%+ ۗ?tW)go,<˲,J0oO3`戧 L|@0O8 mA^zrIJuZNs"YUn`**̚d, 3U#FSF.(,& 3vzg=V*Z^0gΤ~!bzh2gr'3cϏG:ENWԱI\x=1 cO*e#>ru8.0BGPSăzO)j0^to2@2 lmnf堏YK- Z\}8_oӮ2U%/*-wk Vޔ~Hybn ^x^m">;D-r[zm6Y(`~R~"WQ?)/ͳj(/0 F~<ԈI% PaNB!C"dY+z,R(ebov=ҥ9^j`'K=oPCt-:wRx6ЭyL.+:ìZ<ӈT?d6 ƜH F S){<3.J=ZMT7,*bA41୪ϙdZ@aP"%,sRVpߨH$lDA)8`F Qq_3<yׯ< aC5_M GgT*ܒB\*$:)O6d$?JVl) < i͵,vQ{(g+”b*Մ$zB< Ը ib5< KMdHpe X.&xdQ.جy)aJ政kiS! #?p]$&w8g̑Ɨs0m+p{zmcF4Y#/&% ]hhUy߽Un>બ*6CҏPW])e@S(ᐫON!uMzԹk&9Q-e=De(B P̼PBӍvE:kUy&>P0A+Rɰfsxq՛C,x|tz!3^ls۴2%{1ZmXkB T_. V Fx՚]#o~z,_IMMhz_m/D֯#(zi\BA9I=-8⥚6]9_#{>¬i A/_ݚ*s oDV Aq@Y_b J6X DZOCє3[Q<` Z+W8,+ T런ҀK@.2j'XLUv;uХU}|@,k ^P6TH!8 xR(ls䗧ncYBz.z[Cd  `Xσ{c_ED2Pf36wJ4wԇN 7;w0J>O>'o{ПR}.ӘN7KuHج@Q:)obY,Butn((LCRWj?#= Q%&OfJ 36m\)9m\S{Nw,m (YkH)zIZ$'2|lGo+޼3{܆_~ů)пnl:!rD5Lgm 7W&B۹c;&#etCVIX ]|^\d"65'wrv/- z8Q=3B4/csWpn]0(szːW {U[Kۼ ylljş(XsgRWBNۻN̉{|rZd^;+ L+N$|L@:PVnL",O.` 708uŰJk1zN=tRF.NTzI3X} FsEix X[ :]/{NZ6;0B8*r [AioHLp )c1 ԊAmA4n&Q2{O4='m&[,u1ُJ@UvUasM?_vOh8QQ/ާd&-+gFD|o.jbp3/jST3 V|%IU7vJV1c \B%o{6 Ɓ~ZWq4&5j\}5`J+_*wZ^Xڬo:;˰ͦ P:)[qV=n4oNc>1J/ qdKCgVsFCC =gXhMXO+ MqՖ_"WJCA1 BW\ Ϭg~0kċo;C,0PnlC%۝S>nol'U0 'X6$ZaDlTkkZKXB5˅~.v5x4N zg?6&Zlj?# XxӑUi"FG~B?x0^MtӻkK'ST3t)X7:vL5>^ #d؆@-yO2d);I,1}ZO/aF]ڐӴ[% r^4;A:4ryD@ &SǸPOyŗ-n9Jw=7` Ӳ-u%El((wp<"cS԰eg%0RMb[6=e ZqWx_,ύ %1M1PbuW(BKDkןBSl\el"S(6ݜq %w#/;)x+McH~1-3G ד"wR.i~T4ۀQ-yHoPrV. U=sgwENuTK]-)m?G@_u `$\DžoV}߁}p~QФ[7wA)9jkxA¼46="9 URomCs/jm!#YH 1Ou5֓9cwIh:%de(Isw@IZkޥ9%=]gqh/Ei()jyPPѣ:g{!ꢝׂC(sNJp/l5tn[V2 [x)en("|[ &3,^klZivS䳮\> 3ْ:DRɑ bjMVN ׂDP76z4 c2}4濫9q6Ov*$ Ag'9B~E'@-$yhl(JW)#ͮE-NEʈA"^Q)Zfsd%U,|cfqŕ`{b!dWTU(NRC;q\_!;xd=}N3v\φܦ"Y3P1 q-AfT7= ˆ4uÅ\//l%9!xwݟMszц\Lm`+_D6V" UtP^cگA'L&'ۮhaDAV&A `}\`k 妖j͎߯ad;ɒJ:Žhau&Nt+00k9.1M 9ZTFȁ#AЏ3`ےʧzP9BؙYr Q?&`XFGBt%OԎt< (ggeh Anh˃쿣e|&&y! ѫHVJsB8 gR4%!{qpCՅAxh{D8#>Do7UTrGi#qϙoJ|I'O|bo9ވWp :!L -}~aI59lڰݿk՟\Q>[H~ވJOwԇ`dIh36;Iwd p0>Ǚ*k~yǍivNqe9܆~lNg3BF22%՚k ٯl!T(@n_ F( z\" y"_tkx2yc5`,ya ٨N"*t&lS/-8SƸ$rXz xف ̻uNqE":S+29Ou]݋"D] ,URQ2$R]j׾3Mf?}d (&@st'ÎsQ/M))zJV9d{H·C> rmÞd5d`X*ĉv<:32ɾ/5ܒEIcxjFCsOj>"gٴĪZWQԎ[JyKgoVYay ~W(ϮB|AP!b$H=$Fb2 ٥^,y>OÅ?8%"[ [13q2mލ,SmTd\*G܊]&|ZQZ't3^TNtZ5afT(vr41E<8R9VwlA3-T6;"nWg*ٺ=75=W]ls=:\lWP&509VR1@yyQ:iaWO:ٯq1r pEY[53Եtjw_ ǔyhZ[G6hjנBV4΃{ l7=sFdma"<y-O .m_pZ`_Q~>Ny=%hʋS ޕtʭc %j7+`9$q^N䣹'gW,$"X3+sp }yb`= DC+Uo,@RlQ['(:\p|  Nh(/c)f!* 9z\6Կ 5'IQ]Cv{n|?#^gst~`\2?z]%MMlԐ>,Wn0IMMw@&Ir(&Ӳ ҂Dr]tQQM)r y X[ay;X'lD|`:E*#Ϡ8b. mUmV |2\ r:!5C &xA@7rY8c"TXx\+{;)/9bXaOW~Lx.3YB4U`9WŒ&mOJAǀl8`54@x3}3L0!_^ kN ϏZ?]l-u-@@"VHo?lُ<]xVkf ;Ep(3ׅ 9y9J35c\01 m+erAiF Ӷb$_Jä]|Ԙl )R}^ N?cq'r -iH|"m>j)QUHIؙj 51{ #LZo] &P\,Kw{3m˹ SCj doi nQ4pmRW]RbF,DE3JxnQxH+S(I?vk 3RGX_VSD=qoArZfA0B|T/k4#_Q[(}JN郌)qDNPdo.nC9@ g/s9΢͘ IgBLаGt#=0~`Q3y6>Bq>6e ]|VQyuA"ӼI3WZܥ{Kly=v J`[="ޜCQ\9hBA{9뇿)]O?3Ȣ|ߠÈpyV2 O>a܆A@@Fd&;飥G>M ]hL:e8Ix{.I~g~. Xf d)Rj◑·Z8CХ(õ k~f 8̲2jN4~dh}T2O mZB =Z[v!`J[[hL ]qɔښһL$3K gFLZh% ʪaflEƋl㠺tgn ׏eCqnRf VԖ M Ip[L]c V@_~>zY߶E5N_<+Ws;/|F,D]cP+.D Ch_l4 ,Z uSAƍǫ&4.zQ5Uڋ-#L@ S;YU|pFւ6xi)˚l&0j?aQG`rY4Yhr /b7A0 ɁmkwLЬ m ܼy^O]U*[f>OGsC;)H]y{gXr뼻T⤏D)jjYh YJ/9Oֽ@2t?'(#g{q-| Z~ o P;R4l-!5U_M*8x章< hb;ڲtycgB( Gyoҏ'b0p Y|,f͈+T-,'fAK>Atgp4 EƇ _m~ AEŸ <4q <1HOo_Q(u1ee$t3fcg?v$niV2{T[̨EE"bJ>yIT{rnɲOa +J lQ=id\歐!&+c8&o=BЄ#Oq>WXǽ`|jB2M<-r:@qnkP%t֬i2r<ĹGPn)R~E'.<&}9# fXzn/iz Ǧ޼T=J$ U,K}+g`a_"֧J=b,$aD7EM|)T4|xzL;QcKk !>*gd9i$|+viFjY5cx=1.h}H%.v3Jva5ls\nmCd"rɵ9gNzZJ4w  9ic6 )HLÅ&i÷8]<.O%9dFW6Um@3AJWadsuED a1y_1pԶ@_{z@7[n{_2#g+e)F{aRzw- p>(Bͳ>t "ThA)\v} U)|l 'M:>P$LD<@P@h< T*Θ>=@VV.X`#BvBd8^]+`!Dua%tEɋp&X ^\Ӊ8=OTE|)o+B=󘘐Cªtx-3"K鮯gx+\@u0įSI:۾`5FhNEԢqԇ(,grg-LE4Rgf;qSo'Ȏrtb~,AN83Kg᧓:Xٸd[*KU 57i}dp #*!%o&?vO]u<̹R(TCZDf>:ӛC06ϔ}ƺL; ?$1w:õ?}CG !#h0UCDTodVv^Jbqp;J_}yjE+B[Z@N_eP9w,??7@T?uz rYXO Rh`X*",8N9;;+%^8 O?393_bjWnaÐneUZw` 'nv2尘h<62Ѵ}".8NC+$ ŵ Vd}Ӷz`kuʬP>/ cظ¡,?F@YIг*H" PƤJ5%+JMfڅF5`ՠ@rΐ Sch^)BZڞ;?;m3_~7>zlO)-`YŪ}?oxHb E{4oK~qd]ˢLɾ]F^5BqXVN15j9\b|V 2FF=F0rQp?S1v"k&`(:>'_t 1 ;)m@Yߥ$ܠn8%=p*9olHm1#jKpS2qexA/1Bk3g] f09^:tk&%[dۅx-mNҰ(ovVdEb %X MPoG.} gYZ0707010000003f000081a4000000000000000000000001616ee40a00022b1c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/E]?Eh=ڜ.+8Fh;\2At]TlΌ žɱ,gJ0vɯ%& o#S޾Ǜܮ+Pk]F ;:|~6fiC57T6.|u A!x&3 SX1'<ԽœOmJ9Ʈﻓ :Zk#:CqH9tWaNEv-A]ݶbwq=L8M9d^0TbK 1#8 } ! ~^ϔA46{n h@,@3Xč: b}IN* ˆ躍x R"d)P\Swug_}pS 'ޒ zDK0*+:@F Ѣ`QB|l8$v7+Zn1ҵPk-UdOus / G$|WrDm")b/ܼHy3:[ {H%"Za+AvgA\|hWZTˬZ1lÆTμ. j7ZҤ2"FUkޕq#2N :i7fI.\JCɮ|GK M D7>&wt2>(pua~uYIuc5gԭI))Mq[7b`3w\i{vz}o&].<唴eOeVy?qn'g 6g|*CStb,0 1'0PKw-j r:y l>q$rJjF-x_zDUj6O&o6TQ@$Nf N~ הÆaՄ2zKtiv6ه M4r2sN}DD"I"mr \Cz/)UhDUCw\-,Y0fyXόP>%oT Ne,RD;O|DF& B,;g ځDDķyI")@79/HGD.?+IzY8ܐkl:9.+(G-"F+t2/[4üh|7810~o9ODFO|1%@J\.>JwF">RFPɋ;3@֬-D|BBClr9]+kpSIi0\ZźL}vaDl VuPZW&ҊgZ+OӪ.21M3߆pfu֊ o8!jLFU]l WUށ*fČ*2a` v\~ ["ۏ!7UM,#|؋ytij3:Y<[Wܡamcbvk$#9ҳ׃D04Y$frFny="ÞO{k )8Z/L&"?GȜX$zEFP&"n&{}0M,BBlj;Hbx*YmZצ pp BpvB( ĸ|g|TIBs`h7d2iljtdfJnWn E#0af"tI{^v#?#͓ch h4,I*Ѿ*)AW\Xlԫ_e,*XF^c `7 /Е*w!驚,j JjR6~cecϞƟOHcv⯦%7γnI7:@ F)=㬃QF4?I31,g8Gd]r6 К,\ŽI%ʓnNj}uMU8p׿J d Ph Sˈ`N ?V4? ĔyG(CVmEnf+|zD҅d%,= aF>[yqަ8+> ת&U B7iϘOB5ƣ٨i0Zmp?Ef_yG;2 a(mu`.}@+1=rl{aTdlJmxSra6-uʍz OU"_ JRov꯯3H?hAb/G> m?9+}CG1˹׮23N@4CT qtIDσu};BoA392 ^ܲ"!j|Z2n[d/]K^\8o==] ]+DVU #*Ҥ&*#j u;4wQUkAm/CБ:(t&xN^=iB0mw^ܴۧU۾?Soh583m]a𵵘Ѩ#\x1sN]`>FξnŦ p~FW(73v+ L~d]%HblT7뵵alPVIfc7̄8S MTdKtOBbpn<.nzd):tQP`/ٽxnbOѸh`z*em}2pmfNFΎdvj7E{SP=/B4_/6@O`gWԝ>%ژ]?AEJ0ߠ\O7C[̆+ 72(`$Ǚ0쏤JbMA˿@QVAgZF7ŝ3}=/=89y<'[o:Tl8l c߹j 2-J9+Av'Ń[ RCM!"3m (XӪ2+зb 螀Q437zڇ#s9&`4N{h{g&2PR^!0MHҝs@u3楪h}Ey%dgE[Aυ'Ða:'-FFxPu]}Y~%o*ttLYtZdv&A/vB^< cg_M#_Dr:6e(j7rYdRXrra6ҵ,r18S^ 4 PT\ B^wuK l_1oyh#dqRd9W5?4C08AJ=O#ɱ$l?J|d>GwүDt Uo_]ڑ^9~Hpg̉'=jYzTc=pgKc7.UӑedcdV)01rڞ+^+n3 64gĂy>k'Sƀ xwF`UU]΀abVN\i\s՟ 6Ed\M1A (Iߟ42%i_CMz/ Ubb}Y|kw5~Gs%%V ,*lɤ;@\WDaWۻ0YpU" {/T08̕%ЈwB4\>%8ayoPag>;]߷Ãf}NETZ`({!ߵmHEQH^!+dRTf x $>ԗsHnVbu@?o`,ц2q;tO2RՓP@iZbq(4FJ@<&oh.+p/bYy64s7htD=1Wx`ǿ+yroi.h-# TzY¤2h"r3GF~}2x4|9VbynG4Œ 44LG"\I8!s`c7'ׁ@ -.ә6_&մ-KnܫYI, ,=pjٸXZ  I*jʇ5hi԰:5^:' NcgHQ/}5۱?PZj515ES 39D|^DN1ޝv/şz'66;;=91[$z9/7rcL=d F,K655$#\D |rds;v#GbTލB8WꬋzvJo*$HD% &BWݚ',c&O<<`a򷃁*y]Q:=g~t5#QRX3wt!ƴ#'=Z uX$s/D³Ua2My _X/Bs[lpxyTd ږA;5ƾ4Dީ)'X=Xn8EY9BU0}U 4$m߇ -)y{ ֎B&puZ%!)NbW-A_L hljQz;m G7hkxnɜX-1(LVT?u}A_X2o[vղXNoS`O-_:0헑GLss۠ޢ=uÍ8kr!ܬiq :[7Y&M뵠pKcg\W9'{(KUd^S))M0?hE~lI8-=`Ԝm=p^&_]GtVGHEIN̄YnSwbۗ< dEw+˰-9QQ3'Z;hou@%BvEk",L%t7{*݃SdP(4xk^ *|yñ1M/BE:@ƚv';FeN,eڵȧ薚nxPZFG)Vzv'+\50iRI~?$IZy)\x(3ǐ''jhQ\qwxV-D_1b*3Q!<_X>*_X W:Cq巻}b6k1]|0"\FE]bZB8gbϦ_gKg_)<8R(R`gB2g##i]S2_Z!8Zt262zA5ھO8.k\G[EceiG]BAJ]^ZmAQ̄%:5=[M ҈ zNju>c~aQd߽Q:MBDd/BAG9BMN6ʛdd}H2id3[LG0w|MZӉB>Bsx21 '`R:ސ 3lAo#fɠ{ _`Ku| ՞dQTʓg!)eRaTP}[5>ŗyZPζjKQAS(3`}^{ݿdԵU)?,soVE&wn}tƣּU G38tBz$db%r%)%RUKQū D4eYl(J̍z}bVi^*LwX'q׆O'#*%D<z#|֦%Չt*{$`Xk+CGbڷlm_ilD#go*G<.HW y4R͙;ekc !Sf(WM i0("g8`Ϝ3hfiF_g$B1ˏOl6H SG=ZCsgW>ϯq$Je'/ҎckԘ(^渳fQ?fcaW ⟄#3Cy㓭͑JyJIqX[ϮYhkZ]G#c0N(-+3 S56WbA "c7VIu*0/jX:s 26OP{Rdr3-:;r-%߀Sf!Iq;Ks0yGS?jjF%]v#KpB^smGj1#LU-ኼ{urn xJN$8+[mLvq9d/ dжwig浮N+O]͑1Lt^hj`OWЀZ♕_0;oY/2N^fV@Z3JìÚY a3 A4j}t&gK@B`njZ܃N )q॔r7^ƒ>MR!`0wsfy?ux9AMni# 2>ĔI*%لnRٻQ 2m4$_R>; rnhև+AGVgc!@=y'3@7FWVpE*-!~Y"5٭K}̭%%!N͕^52>Abn*>|\ۗ,Q }Dhf2t76[&;bsa:jO D2<=>NEpc.uv'NhN771{6zl^uxnYrH*0O)n8%12C텫{Om^28%&,L'#ߨ΂ S|RpwfvoS>TlbNJc[vgrDSfcgO_؍KL0D Eڝ}8]pHKz#aиvX-?ky!׸vj!cJS;F_;g09p #oRK\,!sU YIs}tS%6=֖s_r!?ʺԈnʆ՛n3W(v>+DOi.T[}E~Pp= BIݶLl8FŋN,H@)HV>ǶHJ=q.e9Mx]ԕ\Gn!xPmhx>0#7v t:^™z<*rWUmGqSuжJE㉇aNg_AUs% "sP %+u"7 S1?p&TqnlbdtP $=d%"w(lTO7 %b YVZGSn2v#vw(ee<8;Į)^H 7 LKEԍ[J;}u)GhmXLD%ѕj%ÈFP2 ML:Wa-Àٰ=ؒsK2e mj5ƺ[闬(5eN^:@ O\7C0Ҟ\ģ\ H{ X t(lTk%?`A5zn|Au?z$IPTc[װe_3'MzP(@!FbA31 *oPeg4%mZ :`~7nz` sl{'Ȧ82>IBeD,ߢ~؜jD q5=@5k@/3wF}IZ͛9[px93dڢm0? mx:mEQF,~+,sS>F=L}ɮ~daʅie-!dޢ韼&We-oY'/iI \E*T>bC ywUёRSuIurK40P ,@`ʞ=Bct(WNqSTj.FHJ^ ;q= Cww/5qMdt`s23 |mMB0Oh#Ty'*M{fI3\] !J_-약Pta%P 0BMág7@Q>7xF/ ,Typ޲9a M&Su;F:t`hcndCYތ:Os~P凚NS4V$3N&e ̄Ǯ2d.~ܖ5E7OX,5Om&Wwae,%{u92ߞ?S0ϗ$=uJ>elKߣUvf~(g WZpJ:Kljeֽ$r!S0LÉի.@'ˊ ?:¤ =Y[;dI dc ǐ֪+?>DokJPzm[9Gc6ZOtAGdB#3X-RZST.Q_WǡAA兄VHcxĞqo+@Z`?oQP:@_w (I%E>Mm z\n& &+sy#y Q@yЅ:N'|5=\%##01CA1HfExќ+o7 30s_uצKTAˬiW}GCڀLo8yjtEط/pX"H'TR,jZ_V'r%urS[0 )t@ZeM[}e7X!b][}^n%z&J:d؏Yfi@}^)vUO7~_#Q@@}PAL#߸]3.ב@YG<HflM{tto'G|S0K֊5Fq`oLivBk3>0~:7͞8ݡEd$lsSHzzx?DR]|dqM}nHp -݊v]&#28 |Ÿ 3AJ")tiji+c\zl 3& miF_yĜ})^E,gRo!uQ~IV5@ozFӟuD"uJʬW8Ni`0[cHjp4%V7}uFdOU00+*+:czk&c Jx")'ˇasvAbud@T)UG~2 Oɚȥ-D+n f#S6.O ?^/Uiq @d碀7B,6b*0e s$d@y,*b.Ax;=(iHktAhwK"';D^\. {Zl8/ށp-z#ydTw,[~JœkRM3Y_:V_I>1r[:n e$ GOeHOTFUd7S7f^ B!Dfg7Sg-UBtaD/~g 1I>ц;tɿOE go{ws sl$ұQ1v10l p4\*WhY[D ?x^/(kõ`T[t9s?VPBpYwŔ~hz?kn!4Tpgꗎrμ;vvK2}ۑrN}z7Sڽ_:FLaWE=Цavo~ugܙRoՃU rC(*+}tu:\m⒓r)^  njxt#XU^/ F],:|8pL"L%e8')PL זIE'1j8!V)=)i[Z t+1/!H\` Ӹɋقln )G 4}H !Q.cfID3R;# {3FIq,OH\zQNBHzuL/]'߻Zf$pQM`j~p r,SAPz|V= $'k>@R⡒А P4z^ޒ)?7Oa/+\6z՞L @Qf-f&^}oiD21O­}4%5bNU2Y[E曺Kn.}Fӗ`V=-X PJ^EKaRoBk N׀g j*L eeJ7 ufVnkadX(:8/s 7*lm-Q@f:3 ~ϑ´bPJym(faP[ְ}]8<^~s 29zޜ9*QO6I]D==*qk/cκZԝ#J4D¤0E(VTD0Ƣ &hnc}ơuc}Cz-a'9ZCEm44!ҏ:1<'Г`>$ t ?&G;O`fgY\R1rڕ:.YU=]2F@@+E/X{IBQE]x5"S' bU8pHqq93hvDN>>ӊF&X-p`{JV"FDQ@ Ӂ!u|ddk%ÄOё9w Bjf6t7ۡEaõ_05U(dAb:<‼QȶT1VK6{`<_b(w*s)|=s> T O]8TOmsXTӠKԓV%ӑ 7&s_%J3ĺcs+Ӏ UЮ0TDОƾ~LzzŪcD -,K9r|Lgw:On/ʉyeP,ޚ+qCu:\hXk34 Ŕ ׼{#cI_Wfy[쾦M̙L9;Cc$ 6h&i%+6cIɿWѧ.H.a3Ld-ٶ'By^8@WH}Bs:@|!2̃dЇ HOVBv(itdu:}@bjl$GBU,JO߇r7H[Hdb{|dʰ$/75/j g4E?G[j>Y5|E 8iu `ӢP9pd/Hc4&diS-վԏ`~UlƵ۽gwl M\\x1uB_xN,bf=ԳPՄA0i{fsz#T%Sc7D FWe-:|~$44P+pt#D5-k*ޛwh 7hFYn-mgC aefTHOSI`(m/~$~vt^9xdj[PƵ$!A(.rWqܸcQ'@ǓsK4ۣ^>|)$Q_L%GJ4(EMGv#W)ɨpFz7KwoWi.1+9p%1RhFfp3IHnٚ&6#Wv'ܜﳐAj89U䃺[2&x+h\SskNG !q>|j9n(ݖ$el= NgT VZJ]Эۏ`͔=5;p?%yj@hv,y:.]6J:8K5-. KI"bЮdy+ ~i&FlP0`{0A^;2#п bƚ}[T(R3y"1ЉX~rp}6•2 F.ݼyW[1v3Fú B+|ҁq AmTKF_#ڬdݍ$V1&8MP7'x2Oz_ܳsNQ7^!ž3BJ Id |'ǘ} %:W ʗe[4QW+>M$9*enՊLsFcmV{G_C SUOjqhlX)3XGп=]| s#6Q7P\xA-q' ▂D&(,{ܮI iif|l;l1w& 7W:O ,QZ;cY @̄j'="ӘڄKCqy'bgXɼi8XxIJjA!-@{Z3c.n t.&:+Я#oL;΅ R\OyۿtA]Uu.Q>lQ=B?%\k1Ѱ.[]Ď5gS[1bh6f~ zr$qc. -vp>n50En $'Tĵb;{ j8d٠%%.f~夭92d`yq] SXLACܵczjkc CMGז 5J~8 dM*m01U c n#&M{q0.]Vt'khc4} 9M T2QamOKwMa TCv;PE1S͆y|Ѓץ'aS5]T#2r] ^G5ze[f&w\ {, ^DduJ4rwKD!â0_XB01 +>I%(7~vqb7'^#ݭ$}2a(rFtזXŭ'iI2:"E[88/RLђna~e. 6GELjyM/*=.>cmk qqjNZ3Y&J">֭ZJl'Qc?Ʌ&yx":RuV)  ΝWg}\.:i.pA3#?GƢ&si0!6np9+M&3R0Qppjc֏7C=;|  NSS U4C]&i*ȴ{úu fA`҂ނ!1<οwx(JooHŐ7O_jlG/FNP xJKBZR$Sd':2VQ)3CZFlR Z]b&tm5çlI~x5QAmcw8<6$)na f4߅{dRTj*Uox}ky2sb1:,~%׺DR|]h<@=^рUqc]c%j2/wXF/QAWV@ͯoe`"48o!zkGt'/TIB**iTnvmI/p6zFug%TiEc*"^.md2h`[m:u{Ӆ?/ORxթ #K.K-i} @55 4 Y `CuXVP/4[^hNlwZ D[}:hp](c1cnC+{f?C!HY(HKYSao#hERRRtZwqL藵UY̳:|01$t/IY$Ƴ.ga&:NR!v&|BȠ+*kak2Lx%P ȉvC1UlpYɺZaGH3eVd}+dRFOZR=J4YYc)oGM0Me71G*՟5ժguԞlauLL*!: ̇?}U&"S'Ff![O<0IrD9S"Ȳ#\%za^ެX*+Ěɥp%iʾZj7ܥ`;Sw0 ae=[)jw )÷AK΄%Rt`E}M5 & 9$CWZuwr߹ I,?A1 XUvc{QXZ+iJ5[oE1DmHQBs̘5\}ث?֚<ttgaNtOW@L٫qJ%1< t&U_f<ߋ=zب29\$ad=RUlxH/a$O,-XM5bqDP >VVBGJlePF:M] 1IEsJ%ZPx;(VJrw/!N'y<+PR)eyN8&=1\U5*f˲bvڅʻleȓtAr,H&np79!/e2~.b@wj 8a6Dg+WXxQh Il_{61F\R/'Nx)sXJ 6M hxT-̽@"P(iekL &@SXZ3!l3Ld39xJ\Q"aKwLqL-3? sk {T @9f`0ya_邗r!>V^{fX I*+SO뻲Xur ?LZ|`e'?lVC/hYrZ.sڰ~}4IN0$76.p.@KE;Mey1:O: onYfT'8BVQ֢MLn%T[M! <# uaЛjEnվr C5wOW\0(Bz]24`oa4GwSB7~}⋜oF>ۘF K/N}.(ttu [D)#Byk* cm6յ*FaOTrl;69qa/hO+ '_ ^~=؞ ?2kz%$8*tDaF D #x'÷=Vk`x 3st\[rmH._kKT_ro<v4|uS=% 9H4c .L<;4|à/S(RT ӽE  ;V]-2e&ʘD\S]׈bR<9Op '9_L$]6I_UFQuGXbAf/0BIQs_JmB{sDP9uG8MR?#(iSL8t$^s< ,'Җ .{v݁V%<[u냫7b6{W5XdbORyC-QK"k{|zHv/h fdԌ2 97:^yޒ!m#|3ʧuP魏~)-r)9 )j;r1&OpLPDmk޻?EVɩxibU勉BQY䃄8yu^Ol۸y-ÙԀ|Ur5y?GU|X|%CZ .gL/BL;?f+MU=I:jEB@QY01oxRM;WP&$_l`,kH I{;z% YyGi,ue. \HNle,kKT\vj +Rv_$+6 {>XkҺV;09@xVH3aPBQ; 6#RΛ9NZ#)tutĪl0,zΨc+ o#Hgk24s`1-!~@,z;؃h'%gnOf㲁4YC' ag,WoUtT>%ۧ[N>~X eZ"^O6֜H?"`N~p}&G#A)46X1kϭ3ȣu h Xzk߅o)Ǡ"HKu/a/_4Gg|Mv[Вtޘ"g !UCwyhR'sN <|1zVErw;u5E;/jӂJ-?7j gO-D6H᳏d!N[ٻ n<&堌FW -(s\UjoG"}Ll{Դ9n%a E:uάG C]1B1hrBDv1Hu.Ő<Aaw0}8Jc"궒qheEbc(c"YoWçYنXM-/T]>) 6j[$aݝ`ÒxpډPR2Q<^%MD%AaaDDLÈ,\"rFj6d^PE w+DhG S~.OZ0.2q0C% G! CDڱslN%.:ru~,:Hnt!CM.l wjA/$b~>`Aezi{JGaRޤlT ksnDF0;~LЖ ֣`>a R=&  6d^!2>х"UR[x@kpZ>Oٿ8Ӑv$B¦o&3m1Zv|ʵN2#_=Hal-AY@(n}(c f 0 v+Ѓ| ]K8y,!UوG!0 Y IhZu{F1]2ZGA{ovY *)y~z?&gy3##>[,ހ9dpnҏ=KNCXp7D5j?q uP +ODCP pM־`cl"~{lq;ln9F4 g"q*L'uy1Ad=z_Rq#~]R rKx(FLܵ+š5}ħUW ?"$؁04 g8 *{]_1rc-2CS݀p-T5a p $~kk4+1>|4+=FYxynǾ8ZI3Sޢ-j(kR#щVegJh9J=2 ;MK>t[~trgFKݢT%ƅ>ǚJoZJ=5s_>NIY-hKiA/}!pb4VQ! soN& qd\sjYw2iALΪ,jd9yIFO./'Q=5;36KYTGfvؘ+ HLғٹ۪D;l)/ >Kpz(|(/.J~8/?@jJc+H_? W7ٹo8k}keH?qRjkZߗdH3AKzšDZ(1)'Ξ5 a>v%ddS`ôk`vOQR!7_"gbTBy6`SQfR|}M Np߻7"OVx܆ N w]`kwO\ : 6&J3ІGσFͰTt`E,Z1g2wH#G6 P-,7)ޞY;65Eы;0XJb%֌+#TwjQ,p 5,ihC7~412 #F 3!ˢdGN><]Rt.튋'ήKͳ|G!^_: 9vgX vTp)7}ں bݲ `C5Xr8;#NgmYbѭ,lAsOF`kexʞ ߍ{&!I-TU(saH%(C^r<с#  ( R&'t^I-ZmnFDM{=(#goB@af`C,Á5J|Y= fN\U.MzLPd&m?! j,a~VDdǣ&@#~"e {}g2 ~)\{{yos+}I|zn(7Dގ-' 2 l"<%B?d(4`;I%75FU(r.N%i£Ae`R6 5;˾QgP!L#fW9Iv&~fLZ \q尕s*Fmg?3[#mրhq.rK$wcg)j-h8hz_sˢI`ubQw;3\ WO6,H,֒EݯY $lwϨ Sڹ$ђCHو%mX)`?%EYO Y}6'l~aQZK}_@nn҉v΂"ߚ]"g-E-1zV$板0~B1VuL {~SUjfs/SkNSߒ8, 9-GY ." vunya_g1yjS͉6kebG_zVNB, p2Ns/8?簔pNSy)ȘmƮt.Y5k7{ 7og9);24! lpW \T1<{҆I󔜞Jl[2?@aw{fvіm'mPHZ 0(VCZtk=˖25l*?C|'p!x\)kzU;C YS?0@#AAvm(C7(U c Hy޽MmF. x/gE){ '&04GV;+Fp *K&g*N).St2W$z%61/YٛOu`!E‘݄Ο)˵G]їu!@?' 8XBpW >MX"=[auffஏdJq W5EPm/fC~bQZpNJ2F5at2v:.5P hl.mLwN`+^^T=HLugF @?L~BZ435.-c1]Ld;'" T,[?CA^3[wlUhr5,."VP 9]RJ@@obIw=FλP ~NBsrH(9D}Uqoh O,jѱy-1wK%"=DY_Jhe& Q<¼d"<ڊZ"o58w?BwCyWeηe N.o- t(%?Z.3:ê E}ݎl՜I ~1,˭E!E|"!_ rIu~߿ {ZAGdd}U^:/e2Yґרl1?+C@+8**<#Bo:EoW55,b4}Uo9=`QF.(a)?fBtF^CdKQJx'Db ;&OGkQ票ؼixlgooHa,=+X߲SLM64zXKIIx02`Wa3WgcG]7}lG+%E`qht›ЇRYYG, \CضQT8Yg&f++1$_ކ2ZφAю!ߘ/0^ 3,݌Ƿ)4D//N7Yf гҀB2Rjێ< A hkHqv܅-P%{-}fL2kkoώ`Feȱ.>2)lGZuiRzTS{51݁Bئױz}-" ~? 3;?vIDA2td v{rR# #c1oJ \Ƽ_\qXŐ-eѰ1!u41VJ5#v̹o2 u1/.'.4nX;ۏHHQ2ϭaI`˰+AQ)p& @{w`Խ[ xK&8#@y9xRYƉ|J#G*yxU'l8 -Pc h7wG,FR CX+K#7[WRDtL ݍDO0_#9R_` Go{~Ly wXv3 7a$+Y(?b%כZXͧS.?`D!(;tn)1L_ Z_ՋC׮v}yc͔(nZV[C5íW2%eaB4$ [ %S @4`qRд2hFïYI@#šVXOk*ZbD␁kzʘk@LV*n烏@5NY>i䂦|<7ErNi$ @ĖS&2Vw]Sx&u@v&8΢+kgLSu ]3P8h  iڎIn[<*6K@s|#=E/B-$>~y{_&ODqpDq)wbQ6PN^wčS'Ngj@Ft4FL9Q#@Tx󐜄2@LJQv,!5[vD۫9ahXMbiFH5x?-a5nlt@^IȡKC11GBҁ>i<yM'k(}̤J6,c+#rl(bIƇlJjJ+'԰@;F?&qny3IvwUkf%>zqw2s.Zk\rTumAhʛ@&-dKwUJN|-جGѻ4cr ؀-&wx7Sw&} lv}HS+Hc,%-GiiyET[ZKS2W fZk xό0Adwg 6sn\gІW˥)fo{WxyuC1pf/#tKo)=ɦƗ>1qkKP|Qe8*Lrˈ}im021ҲGR&S Q4\|Ty[ hh7/ιG#aǖ잏+t&Mb~KO!%]׶/KP֮0J0&q Oڨmܒ7c  cu-a(u5+ɉd>UNU7}r[+fZr85:'2b`>Jo-;RlBUvjVdB ҩ:*lc &Zh ?y`od2' 9:Zf%_6q/gYң;<\:,Ć!il6ʮK*v_m.hMY8!Et6: Tj .ӵOJEvک% :~2g+uې6O&52 B/ qp ̃PN3tF"cAP4za4eh \~SgGzEW/ $qkT5=PNJ0axQJDVΙKn1ę="7On#Ep{CmԋO# 17& o"]y[s.?j tQ?Ν" |VNOTD>ehw؈QI8$͙KQO')!+iҡjgbX$Yr-#ϡ.K BF'mGH Uz-eB&P酾0 LݳvYG(. t֥FLNİi]9A)K'ڳIjJxT% @t(\.j^0 )q\1٣b5K] y3*d28-Ρm,a geOdo9|pnƭ ~XܯHD>Mu|x$AbR9%;8:*⻹&<*MDyk#6 Z  1dv5/cuqEѵ&rf%4ϖ=DvȳlZdVT`W<WW8@c޶ }/[);i^Hۛ)ff\!'\xY*dWi?X/M}VߙA(`vhXؔr\F|˔SoB'TncEG0Q:ՂGdnkGn!H>w^]WjN֤e6Vʃ:} :6z2%&Ï`8Emc#9r~C '݉Q { 8pqTEYp!o>6&+:<0ӵ>OpD|_ṉt[Q/+ڪhlϢ8+(g;޿ ZUYOueGذ?EX[. | 1Iu[F'USCdz9 DTAڟBy_W$j _i , $u| ]ArzI:>s:n^Pm<ҀJ\u/P??,YacZEyt7 XP46DomB`]'Y-Z10= p~ķZ`E#2c"x?_Au$JGŒ2Ѩׯd7m޲ZZL_r1`n1dlUu\rQj$;n-1vM<zcͮ&FY)?s:tm-ҁCť85sܵSw^H:SI[%&蟏i;ܧ,[;f1xwFλE 6,*?ͻ{ qxXgUDQēȐJ"gj6"C70R_~IeܤNp}iJvq! 讷O܍ T;J=fW:>M酧Rd߂)e\m簈px6ꈢ qOz"0Nƒ b]([.ut&h b KrFO))П|r<1uTUs!(pE#@A'cP[2x^/y *9ޱ`i9xID3V zμ^_FwVq9sYCbMp{FPs4U!h6Ɗ|/^I۾ܠVRA:(h$TP'}2Ir[D!J7edPs Z=ޭ,5;\`eSl38صWOo,vnn+MfS]F"+VҾ:1 }_(iU% W$#M 5Â;#C6=[i80E@V4𓏇fEA0NW*#5QWsd)vz|5j⮦@H]iiHg0Vq/nXYv#M)>\ .9ZN{^( ,/ |Fɳ0<Bg[*|%*h*@/~C72N/6Dv@x`&gm"o,Vѝ*wuԧ 츗p0iuʓ"O NꤞuG :L 9_RDLYG b?Sė%VF;`rFmݰKnIϾm?ײQ)|6~("Ӝ<>< ;RE|g Qӫ3^V of][[)d7U3ceuEbl g.[fʐ K)_j=>~bRVI}_UsL7phD;d=/3 V~_ה c]>~$[k۔;_1z̫ 22 ԞM(˳u=Arǚi-q*|F֢wVpoKm+v??:e֬#g7<-D|YF#B M(m<($ejoaJPzUt'8T)}@͵I/0et|j*G#09#%.1|7zBw< ~g14EF@ eg )dS> w3wMGrmܮ}WTB=7ȉ}5XφT+̛ epw O/f!l4,yi Q d"$!TOB U7;QʿnQ-}]+`qu9z[ǨuL+\LLA$qdQ\ GF$ĵۂt0 qY6{nXPe؝fFcvxյO kxS4e8g([,ńMHz'֩b ӕQUSv8F)bw[, 2DE׈%}솳EިeHKsL X'? sHyzꄼ&4`X3)&aF fR\B ZjK /@pԃ>y+mP!33k;Mrz45u ^3dd*JW~F2yF k,|M? pB5, ?Vxf/ކ90aT0Md O/B^.W1bQ&ws̼֪lWL5`3Hpq>|!D4JD9P7711-@@\dC]8k.(~j2(hy( tZA=h2GaR5S,7hp.aDOh!L(hM{5xoOkhlS'UD(t}OɋJHnxL)H^sώc-N^_"2rw和_+AAY\ UybPH9]07b[ze;P#[5ՋF?5:FC -D(<ޏ]naNn_ƵDlu"QǠ˱2 N>}*wA éPkNsأu,rXu_4zBTLK =>Epe>T\P\U=Vb2$Tܱ@\4IFvz`z/\ym{A|Wz"YDopx|]]9=JDzU=TS1\)Fܣ>џnˆGm}jTfwFوcUe:gXOX9Jq ѝQa5KQ1?-С|[*h}/s_Xh-{uT&]ng,H )Y7enPPZ3n8wqZI$>{^]YAaJx} ,3~ !1iW8b,he$Ĺ樋C>B!<+-(O]E_GOXfUfAod7PRgd7ug6[U ߒBV8[FtuSs_?)Kq h[Fl)\_" .z-;qz:s+RM[e`0AǧV0Jc79qw~|yIgAݣ+BC`8jUr:jЋhVDkm1LU^Bw@|9msEu,a.wZ4 3:R̗AnO%mT?Jlb_T{T̠w=zSB%38Rft,D̔<3"#ªӾyR Y=7NTp ^ kfR3ϱ@tuEXb/QisܸG5SeZ LFW%ю,ddɉ,4 6$TG_/ؾ}iQ >Ow ܨ)Wi֫$VOX%Ԧ arh5ցvk0Q&- ?wQa ֍Ϛ֍v ldf2 3#D̡SPFIv]QlY(nN( DaĜhẹ6/Vى΅.I}Ss$VW|!9ҵ$t Q Z.6 'qcznKTA>Iitȵ%HN vUטn$ORW߫=SV`aC 0Գ{bg? i.PwWo.r:`Z6+b(U?Ȇ7[,Ɵ g*5_*J"͹Vv Ĺ4t~*/ 2P5crIZP=`N#ߡ[QZ?԰ؼQ)fG_g^-O}>u[6WՍ߽.qBLZ=ŸeA`̺0m{׹F a ~Sr(\O[A=#pCM7OjkSyB%X^@3?EU䃋!a,\. OBAyS/VZ/0*;YD*=GvCJ8;ژ _|)Yd RBlinJc VRA>@>s@x7upai*`@:e"d)L$Td>֊ }l)N!. &^/hLn v=y;ěё8|!"ۤ!C}s  v;H97%ئUhkp  0A}<&CD|N(uTVlRt+Xxg_:+xɽ3kQgj\&92 ,Nc3P1&?E(&U,If=$pŴc W>ȧ;& y|ş(fp,vݭ lvrV'|WIߢ(9z7&/fOئQlx5 R טI*'͏!}}]\A+*bfI8*Rb?z/miI-2DYf:I i2srĽVSZPq-.6(&xFv>HG+l\V["[.ݪEHVS) i{f<%~nR>wy@./?' k՛=f(U_\3{?~:q2փ6kXb+.2,iCQz8%:-\5V#_CU-0^m@"IÄ xc(bly{%#`"0q]ڷMQ9f>v;?[a0'fr-6/ѱ9vFdxjPZp{3R҇un:'QBAf ox#zP^umG+J.'-W$arT}-&])[IQZ_JO=ZgPmìYx?ߟ%jg˘UZJ^iv%k<T[j7cL}A y1))ubyfNJx7֝Lәt/6i|o37HP3삠2>+T"wDo3w6rwFmKXsqkfuJ 7Þ}b:Lh6LH5NLsIF!0VC^SmR[ lllĒ8 tR8%'hxz̟jTa}am)PغZNU _ ̶[YS"KidJR~BT-dBGͲ*r0@>oN<́b~3Tp38㕋}p-m"vQ{!N 5Q(mFYu_O )ǣ YRj71 Dm.soW՘:]7!^JIv ̾.9 t,dD=&  ZLJFW1 Z[5 It S%JF=N[jqպWϻ ~e@&c eKhӉi=Cf?ʽA73(SAkqG$MMLٌqj=]J-EpRu`?8u|GGY4ұBckz?;Jݩ)uV֡E D7͸W:XWg^O}:. (P D{nu[I难`8zd&DXoǜsݦ:/i?oz^2RyKcXn:Vf U0i8T CSث  CpHoK<Ĭ. v'㷟L$xyU!sP"n" [EY|oİ:0eV־O߇ LTijpzTp,˸*XVmeLP}S?F<*ڷfb1Kug=Ern_.hXwͭD B[tKOkW)b3 "csrrw3D%gR(('~>unBwaT XSZUs$GJ(v!v֧/cow;S|U|b`ԹC58Bqυ² xP11bfS س>m:>"!WpXrewOM6Aس=)c}xa|ŰI2L=ӏS%N鸐fDMw/L']R%xe>%|g{\dpK{RM[UT㺽;} }yUٻ9$npI@˾'D&]Pdugi&$gP ,˖$3s7 L>C4u^tk@b]$}׮6D~lY}ˤd bUWAv=Ԟuf}ޝ=X. V8.AߢiER$:t!v|"iHfQv¾9pQABCET8<}=WK`J-~}{$&9$Tx;ob5kXJwµ yYTo %ťڸpc$`sL:8+A/XҪ iOPV굾Y0< ;?s)߈c`4;'U|ލ CBMWfJsFOQHw=Y..Z΂E҇A1`B7:t$19.yAuvkr!D!upXNy-zxbNch֫deiؒ[썰]&U 6h}&zKifTarfĮVz\ h@y|.,XpWPQJ7DN4(Ɵt/pVZKmľh1 SX[ QFuȦ1fGF̉|e=pt]^8< N[,S: ypf ܘ'6,x5g(f}}L}0n~Sn M&dMG46ql( ULKtF`ūŗtΟYqghe"v~σ=ITDJ_hL׌h]̌’/ a~RMu;t:ocV {j(X1F]EŎ#b]w"i訲KA gnidER[N\Y 22,Y} J}mKB;(jh|O9?ŶOOvq*Uc$k՘x Krr& _]~י)dG'~ZlJԦt LɄjjNs<,RW|xAj_=[eTgP2/4gR"jP°V"W=8eaU]%h _|ݮ Y)5wEb>RaɍE^H} W9iLRqm~d&v΁|g6Ф 3n{ͺO5ti+o ڰ 4&HoXp;Rra,fV+ ilwpdSbB%` EU0D=_cPWm֗mdd%.?ؾj]T#S b 063)=$EljYVF݆ {"-3҃K!Xۦat3Mҧ[5N,q=f_PX%v|E - `UH.*ho4#ZvIM>H2"]!wYV3[J4E0JiܿhdƘh x0YR{HhC $wKt,>R,#OG=pgb$ ]bBeD 2+҆؊\C ӎx _gT,.D!j(ə'L(|DF[U5zbiun5WLRvz^3֠%nH]5vgixlT9UnxNץ)}8:2alTr"˧]K9(ܴȅXѺs^h 3F6>إ!Џ<"M֑H*54+fTkmcqqx`ZƧJ*Μ1a1OD \6]>oDef&`1` g4`mRA3tyO"Z`ůl0Ew4."&of-V UhWb?~DޱY1GԺ&A8A.W Hr\ћ'OI3?֞(]6j4mi}q6hvEzDEg'(2 n"9ĦS]<>K,GF8HMť\Όu8gHsSC %GN"ْe4 > >vӚ^=D!UIiM@"tL+tk⏹o>鬃PIj|w+Y%tfëe"%zNCtút;^o1H nI7_.EH$dԦ~h@ C[|\*0'8hIgmIs]0asV-훌~jpEmJJ*U e9 i?V <ڱ '1fa̭L1heҾp&mߔ4,cL f jfpBFYTc?M6HoX&[܇$\5ZAo&1x]Cz@nxB7.HX@CEkcɘ.<%J%DGKl;±5_E9fP[$yz5S &57ҫ/;ن^ e&8т-g^Krz'8QuΏZ @D/j}T=0g-C6u\(3OZwi,gFz^ &.`;`bzkp95uϥaɝp1CAeWXny'E*o2X!&5۴".m>d q#N ?!<à-ڙ@D<|ć[SFM/־ثA OsꇌN~VdAU \gt(9TD"KߠEh+hm,  Ϲ!_+r)"vEZ }YkTk7k.kuPhNJ (GpqtHd9oשA)\g<#%VvO$ ,]tګ_)lFW6nz4 s c'6Y׀~ fzn= VSa9sq6%)V$?mH T9sHUgs ڦ.$yz*`X%a@UKdge"deSO1%aǕ!OPQCFJijOPF 7Dl+FS=ީm}-#ǟ; #t\tROI#ü1bA<}<TZzJB!8W{ A5jvWHK>h7oB))쿞wacЪc9v\W19T_63ܴI8<zϗ8-_&=}$]EhklO;r:KH'k$'$O9u>S3@ >{Ons7QF/'W~y ْ8DeHE5U(~L L#º`0w kX9d"=tM<(琼!S^5)h4w >dGV9NY+SMth&SS5A(: ?}92&E!Gvbεmo:xkz}K ևޯp|lBHɿb"o/X/[t`Ӡ~.bEȼ MZ/qBA>5ͦ/)PۚjNe?RjGf .eGRD^CXJtmejަubgHCز~gN2 pE q G'aM{TNVάo/2x F 2%j9-wȚ[Rxy) I0Gq/tH ծ`7/UԴH^='JfFA+5>zTa^z^z}-9<a1W4>`\E>O ( 5Km"?(%<EGbGX6S<.QdBOӨ p弡3Ҿ UqE"d{ ,Wa⧐eÎKm&5~D {;ޜD˫Άx]lf_zvsoH~-7h;Q-3K.CaF4Wpy;ɵN>ބuqp;4tjU ŋi^됎gQI8&doU$1 ֚,{7bm;!}"T`l3ȴd@bPBiVBٷ*sC5 o$r`PG:+S Mq7Xp[;VE\e?<o<_t'Um_Kf iB bt _L JJ:QXNoTl^"pwJ YGj#Z_Sq !D,X_܋3!"kqNa]=Te\Zhxcx%Kg qp`q\z\ <t.(7N.8!ٳ/rP6,yBEH-1hC^:=T`s]>3@Ŷ )vݚð.ݺ/nym&|t"P`bgtd3AN^c8*ӀxW3FEe\]ԃ$*l#Z>,9|6mn@ 8ig^Gb4lF[O!G;MKvwkkVQ) ~˝ey 5SP"cjdf?T 7N]2}NH?$T xtPY#ɃjWyIԇ^&G-'}iߣ;0,g j`@-ː̨4fFI; BS$|VR j$Od?ƣm+kgܼ!hFM}} }hPa"vA)qz幝u!OLVnr6}TDV;@a峾I)G3,&=DMCa#WvaCP/8KDЊdQME{)Dc'oH&FHuMYȢ+*VI}Ȥ*[8 eó"5Cu 1vLe]g-˜E}־9Bph(0_=Ss$'|pĚ$6~0f<uAc?"ZۄQ[ d7zM%K@&#dw8;i&5~QEʢr_6}Tߩ 7N.i IvLz _EBO=+"Pylpx@dBdUKkGelȨX9 7UQ v$(:mԲ90f[G)d>ugʇk>iZEǺߣG%9SZ)Eo,57(0qk28ɾ٦ꕰ08})+<M,4@bޡ έer7q-:S6܏ [|thR@5~rAp0u;nEt*Yz-W!x 76a<쥝w@ *iVit 0COS)Cޏ㸄pF6AsjSNWuq)$> L (rҍq )}. P/cߊ'~\K(jkaَ3- 1{ti=*vxt:2qd3ueߎO<#/2ۿ)ءE#zĔ49YL}#J~Dt˜Ce l5D1A@c} q2%o#2+=+m eU-ˀ88m*IPaRl u[ӊ`]fn6F:h95(:-O|*@k cD&frLXHLe9t{@7xZN+ "E/KO1|BWf梤Fa5Cw~L6[KtD,tGbDMN>jaVFLؑ9UW,AgN#WǮ}p`C=b`U IyҴיwAyL~SQKv [Ud87cLo]5KMٯes|m@ڟ}}%CqU^^]V퟊zpJ|m91>3w8_D > M 8^! _'z}u,K]00j9f+xՌj6LKj^|KT|2rJoRY `|pCA'̸&/gf:k.b >pvjS ^c\&dKYpS2uwH-#bA/'鑌lxQ@>F\_Ӎ`n΋r ‹:[^]*k} =Z dT;F!,VdNW-jo`8{Y+s1V `Aw3n Q3yAPq-V*wҧ9JfP/fTqC٠P*t -4b{,ϟl %HmjE}yھCI-j^88_aBs|TI7NWoc|BHM}մ>CpExktѽ Ftf]}w S=F? v6 ˢbBߚ-%+^oOAt\_{w2)fetop(B@{u. ) [twAaIYmJx+[̨w9CԊD_fI i<rTrqMn#z^ST 2IE ~] yZ)A'!>I>3[=ncW@Rk؉U^V*\֑x$8OƷۢu?O{hgZIEM;30+(Ef/sÂ:e+u!ׂP,Ivr598mJv n'ؾJ^]Ɋ(^_&/P;8K%bj"UѲ+K.bTR3b!(mH~V t2,!Ffuӱ.S)ʧs\Mr*%1ʿڦ؅{z̖KϚp0,xgNǶF\UMx)?KVvAD׮$nb5҃~L^tW6ĕqyZ-Fn:<!^cS4BF#|w]S֪iWsRf@UO2e"&Ymx{MkpY[#2ZfnH o&fD-Y kYl3k7"RMZ MObe}@7;Uac}$XP3cH걩ߺ.^Zif*YwX7t-^̲}jV_xv~ dE 9\(/.PpJߡcʆ q0 ľ({ ŒO~vE8K`8BBL0c 9L] U!ʘ#_!_8Ca:ue =pVa `; %Ln){B}u@,qpd4ҫd )#+OG 'bwXv &J,~0o)zLv~s_`o [!3sּ{.'Y{bƭ9Y,Mw]l-" '4:Tt=8 A|1Z [x&``C͍ǩ6>UP|qe%8 P# VĤ7jڑLXsh[ Cve,-r&?4@dV8QOCm/}m =e#ʹ/:j&EbEz)`OE"iVdʟNʜ;ꃞ;M??AO|f}^珁gH'c,G~_Umb;EϑaRWV5 ?Fm%{9V2xb@E4ydHy\ xTqTMb12(y}Cݷ1`SDJ6w- RͷA-fKz-GJ^̔-t^gPcG;CJ)p˽%EWJ@mNs2zۮH zUNjR -`^u6q2/3Ub:ŸL~zb|?,2/ RRcSPx_zE  IoWzVʦl◨_].0߶G*5g|IW,r!6z.*ppL+G9^4BjiL#LΤ,eAy8p SĢׅ&|go7 ZԒ$ 2#{-2~wi8HY5|M+0.x \WM@@˫t_ <ݍ +0C.tфiʍ:.fNX[:_ہVTM4DsUvߥ@[A/wm 7`9dH%?[iB ;呱&tr{9 Z/X Mo4jվ eдt7zw88[["[Iƒlwgc |n g/eɡEt jX8(Lvݯl -ZLnVH6JO07^q$ X&s.SB Α6mNe^HT(&$ZjjcqזOuDu dʓdHI=Q"lqie[Ӹ5C9V&T*5Hv6,e㸷 [rgxTTӯ7G;Ƨ&SWk:. N-vۙ|5~;͑3K&]uӿaOvqr_Y1gyIHw̸ڢ x-06DXmH6E;1Mfǰ~Bt˚i@R\ |CGLME"љ+iکևFh$3B"[6\62׏(rMʑFE„teTc%̜}~#Y, ]/J'8 L.pR[>ozl5&J&MzqG ǓJwR';rh 3`:%sLH3%lX|PC=c"A)эhrVEsLp*gVb,YAE4z$+G荒yQB>=h,ĊXE'&L򨀏)_z-RlSN5*cÌ.F_k\*"u=UW{Ӻ Nnb2?$ӣY*]xm^dȄ.5ܚtmˡ-Lvn?*?q30 ⅊vl,"*Ƕ´&r@y]t!#'úO7vB˸lӘ֫{hrXQJ V8sFG`$5$: s,|lJGyH>h?F= Jz|G[Iƍ*-eh臠d0w#yǦQ`KI`~J^BAcOhH+2&U%=-Q#Ґ=7!ͭ>֒p,ۣ6W rDw]h[l&mwɸ[E}k*=2M[:R#źgs><٤^ m1E* Nh; a7 ;u,eGÌ{g>' 䀫5/`'4?GB$[ac&Bk\eU h)ӽx gp5c2}fT,lӏX*Nٻv%J3u* a[dC5h?E^p-S_U'6%?0fikWS}4gE=<:to;T6նyPdfƒF 專UO ŊK7[3'|/${2 "dܫwO3? `s8_|>DV`>\/b>gZ;o{$+QN:Qd>Vnh3vX}LU)֖f9IZ6:aȇ}$$_wEل6 hD;]TF>Wɭe"/dʴ|> )4nz 8㺨+p ;0#EUA!-%=(/üMNuS8LprJv݃a8{D cb9e[XK)e8!ՃQ,DTtM]7|oE7_˳K_& IDE?wjH~w@@FHLʬA# qȳG݊R3R<D[_62E!.yQzd~=0vc+^"n-\dY{UG5GnB_I P8 =cy.,,Hy(D1+70>zXit2<5N7s+EOD[3.[(zmi6,#n.x8q=E/ )|X7.bn E-g؉w4gQ@4cgDLP <QUx46ݑ@9(_B]÷0yFdyG|^Rk66oj[~QLK}^tjVB5‹/Cj~i؁o fϧW4oPeI`D*B\a+ f앛OEWH¦S-HH߿+,3yYs"tW@x׎~kAzr;'A!8kE6Rn1V';b-0QRosj}s .F3/\,Mge׵)9V3=W?chE잀%V҈,m)g􁵌[Oⲱu7/a#}B: Xi.ImҜPf)$4lr:B2QXhPWoH))4"pߪԖ0HƃMCVI Sf:sOe_pERэA#<@8M~UA)6^|qC89녨y0]Jp a!_ ";qTK18ҡhellzOH_Smtget:0I"ND(yq{AI~H7:Qh4]j8:RiU5Pn*dsqBAڈm1\jE%ٖI?gz-}nK^?A^@V+z3B~kMa.K5T#Z- ^l/lEyr rk=P9XE۝icIj]okWg-uI19bfU ᱧetx lƂW!dюO3m Q~ Ɯyrzu/ SCjCyf|.O5c=96 ɀ*Iګ > {xe>;K^_oy l;>iST~}^wE/s9)f^Vxq[d4lbec:-:qO&$^dWv(;H.(تQchZ.dEDdz/ʬEjMT݋9!buܫ!1pMN@1PA6'w/<<{ Ŕ9u&}eD\­D Fk P Ao ^rbR ;L)W%ۭʴ_Yk2+;4D<”'[$g'Z vc!wܟ ==l+[#, |Ve8׷j).m-8D8#SL^𢖡.jՋ(y5϶2uⵀYؼBWم?f/GY*@6u}ht)-uuU1:pN,G01AiSv%P(ac?P6Hm P w\)3FkJv2 ,QM fф MRmRߝa#6)T2 a|_iDMI_Y^.,:_#0F$#pz ndS$#ӊMP`dņc;e_N^j4M[/P#TTDNre|2RcNvokWf|ݲ؂n7n|n#)YL?U kA;)oȊ`R1GxCnn FLV8L@tm>:l~Qqe,6-Qs`&F(zmޒGzv[_aȟ; )֟ظ wI- Xe%/zk~vIe25 L߸E0 ݴ^j0a6|؂) ?w`ȫ٠7#C9)h"c7^sճ52OKMaj^uowԩ&Fj^ m&N! mI&8z )~W*U[g|s_{17eM;Ph)I3Z*!8C!0 I?#LZ/Zogdt3w5RaՙHWdNb)5,y۹GV-iT8T-- zK(0RrD5I*G_&Z>໑7z+ͭݼ#s`η%nvSЈ(RDFA^UvoIԯaQ}S Ytċ i (Io;fCXw‡Y*w5QYʅMWK {Ck]l]hv"DލGbFb;ޞ`z1tn}s0ed&ŤM I&IK}SNyji$j91EhE #aT bV5Ն C-LUn &At(` 21䨓!#)IA S\BrٗRpTg"7]N Jh?sA1Y26L+zMCB&\/\͌ ԢQgXXW2z*5琚G#u}5f(2J3˓ӷ=GxJ? _7Ңʿm60[_v=9\mEgB-?dHpaK/q-yAUj PfD8Zm CE| ӯ>TW 'Gcdƕx9@F>^ĻY\ºq0An5 Ft0Q:td 3DMT`WV!auv G,Z*354۫J?l7^urHfe^S^Sb];v,E.p։܆f8[53bl0mM*u/-D"f NfdYB&1|{>lٳ~˧QP^CΞaEz*‹ H9Ӵ=5Aӥ]Z#x歱[ьA3 pȈd <)1/'#ݐ6jU9Qg./0~zIs(g/_BdE6yC m* P ‚/Oq{=&'OO@d" ݒ *t+fm]RRt]|hË:,3Ϙ=[πSêYSo]*_,=ݵ&-*~W}ݴ|%J!- 8r2lZk@աЋ=I "Bn:vķ֛V Ԕ^g [RYX8M(&ĚezNܫbhye&4i,F<)zIQ 6Br?*[G =RoE!rvs7٦~?6 rmYW1E*!gY> xہQ8=]O7$Kk_1I`=Lk{"=IyonDthT ~+m2{+m í/ti…)-\eVෳ"`/{В@ JSkɩ)+40vE~bkM(f>+oR6YG̃ 3o {S(L .5=`*ӿ:Pȷrcy-{Rl0p0 8 ^Pmr) jO,wp|F9)FCjOf2^嘽N>c =Ɨ՝[G&Q @-C]IWE1Yq^Oq"ЖXjj/}7+"6\ 0 .2e(}ड़k4P@GFxvLexgQ2"9&4p HiKRnX"mpi/y>'ږi{I{C4y wW2VO Ck)Z1!re&Y {[ UD&3D?l!k']rXkC0D&Η:k.9M N V;ŵ4l1?_Vh,Gd#=qE讐)Q`NCY4Qle!}r0L? VEmG֥OˎRr;1thf^]$wTa Mmf 涎O9ŻA,^p% zE(J%(d% -0d7As"90mtѪ в&͸^X2'vz7` 3bŢc?߹N̨8\[=c]м*Ubcꡗmg6(mP;HmEש"JRV#-w I7cҰZ1;M詸ş*S}fUHz1?,ȠRRYr'|Y#W<'S_={#Ix=c| \wݜS CN2[u=XNg,8/F?)\S/X 9R,fw&M.7 c ϸ#)V!"{=/vri&nPF I|W'X/FUQ VńڇLfbpfWkP6<l&i(r~N$ùIDb;h2܋BrKb6OR}'|4i(ь 'hݏ$¤2mݣScǶ1 ``w{39"^(c2 뷁$[8{+mS35w&lE.PEdFwI jPqLj[JlTotw~PC ֵ~|6^A>j"7q~E|Θ•?LBӎi=8$qsR,RЫ:hl~y%,T3^JwE]͐x,wxШUU[tD>gm 4k;ؿfB=dD9&HHUmwO֙J'6vBxLT3 q61O4?ыq<y$g%"ɻfQlצ(nG45u(vdAUCE7`9U~E%VD ;kƒ9Ytwoִj\R]E,3֔5%!}+h!˶xw_.^C`blP ̸eGC`/Ȧ mq^i`rwІAc`Bg Z;)YJmpP:R &:4]UN{6CPG*]+8;MݝQ3J%7)) d MkIG͞+- cxE Cb2VF;zr g P/8_-Q(bc%]iM')Tsx !^GωȄۣ.rŖQ"iӿ^?J ,3frL;tp2@uQQR`p{17Fl%'?@썢% {c |¡ۘe=ܚUHG/(jȐH'vV@{e@,ڗՁ6oCm_v] šGdžA6WT?v^S1ekЊ{uSvO#&,ϺϠm|y<:H!> G$HABCS*1?UZor~y GNJ"yuń5`ɯq{V}!7Գy6"WkE8ISU>2xb" "@mW+J5SK/Mk7yn >I8#}(BR齩JM|SF/XKZ-&OLPZٷ6j$_lW" vE0rg_jJb[!Ë1ch%qkoݻz@}wLilvLRGJMsezP[?(0ٽvjepivnxo81`OX9DN|?kZKeHPg13%O@|]St<^8`t` U_w޼dvjbT=9;Ϻöb.K,#}R JlXyQH߽hK-bO(LjOȽnkVȲ.We{ĮP+t [wok7!m6 !PVɩ/hF~)6sW4B 2T)A,Z.+Zf'*naR;2ZeA7{gH1ܛI("*foH_g#"Kk45x 9>?BQ%<%[XNʽHOA3 /a 3Mfd̎cP.DL GG~чjx.D2˯EDL"?,xgH{7]CH^_9)]. [x aϵ6 hBn1Jٓz[:;[#ky%*1g[ sonVP03sŇlй/7ԫ|V`M}v&C1P(ٻ:L} s(QGT4/_#gg0(zaYs> G!0O:o/% _XL{~%`Ȇ1cI)r>Np2[9a& 7n|C (2Z8o.A'aPX^7LT% tzM3|Q}_9ʽY6U9yq5¼t5PAt4SYT+NU)e u,Z[(k!_3tB2ߝ@"ux:PyGA'ҟZ?Y;&k*r^ԣ?z2 D$#!KomxQ8 ="ǿ )I1Yvc9 5_ᲢXGaRȆ쑫'9TtCyH Ÿ{?E*?3_%+SqT;ů$QfQچq)jNKj\R>DeF{ix2 /4/ӠG_1|Kĥ(GB2$UeX-UâL&nͩg @ω?n (O%MR3҂yo)a`A3!+9"MG(}0ؚ t{=fC(dX1+}sũvHjnoFē)XGo>ȵ%Gǩ7]?l4l}.i Jm{?,:/N7lcN%_5f%wbwU|Y2PS> 9 o{7W.l=!\bʼnJ2t%suRﭗ_&VlyPIÚa,\ې67 L){#'&"lqN@qm'%?RgjP\+`[nIcrj^#x; {b.cLb 0 sP8q1@\X-l}ۺg.ջJc0* _ 7P(b߰}iv\_qNѾ ~c N31yPhj4vm"0Iө )/%/owi7x Dz=ih|@c"xbo$.6^[G7:;lZK>Pt⯀,-ժlk=x]_)FyF]1‰ULW4!JIrrG'ZG\Y~wms@{Ń=$Xy)Gӟ\TD弱7Tk_lhExb/w$,U^޶ jhaPZ[~װ^WefJ:X1-f # `-.ywidH\ ΚV6h=#Ÿc@C[rAi?NpxE㎷#H Ot1&r#~dN!z>ŏGCꜙvyL ?ҭ"PVķ>uoS?2'y^wf9鲗K 'l?U!eQz)CȕfsiQP5El*VP,%Q9ХBfA|{ x](wBi`Q(<8:XWWHEhOGz@6PܯfpH-od6b(Z|,6#}ԝVkD.4gυ#?\60켢ArӇ+$>@5iNSC_ ֩۽0,V$bfFhvFf^lZC ӝ͋qk7!0c_!942:)&(W E?5Չ1Chߛs̰ G d%E{L $j ۬*f[yDеj`dYm<!& ( :g_Y#ͬ_qo9S1aۊ遯We@ez$*dM/ .5/"? [0|s$ں ӆ,/;6HȅԝL:v'P"Dtr)jL5s w%;գk\NH [i/J,cJjK#7MޱΞ$m9MQ Bg}a7F$%c:$&N-74J}J4Ld%8h_ҏ0wݢeHE+`p?oBj'k\=]|(,$)(+'fWQSE'#[ պk@A~1g?~:ɞ?$v6r Nj &ϰ0*h/׹:Sihdgy jmҷZh;N+լ[]/V'%ˍyp>S 7WhաsrNZNobyʥ(u62u{pgRpԐ]ܯmﻼ2b-1/!TA2Nu@b1n&Yٚ*2HhԻRLD7<#9TNTx((m4 ̙* ⹇=lsn4Ќŷ I>HeF;Ikz%OiiO&s9#v g8Z hk-Sjo9gY%;"ci)<k(?"z`<~[%H7͙[!N#̕j0Q'p"ډ +s\\IYr'KP9G qO+Պ( &q" L>Tp  ?՚NQy.TSR E>D@B#z~&º  l"!_Ԃ0?Vh_T>쒡wlK@FoJyOFL,rJS,i؊P6_>az*n+UAZ'qY/19Ȉ+jBKQj 0}m[83z}ZnPhәw̦;Z4Ʊ״$Z5a /nUqV*"x/-]{Fd-O'%XUC@gXMօv]9K<* 2SV fj_C) B;a|_+I͐[]N`[ >>pł C6-&}Cs}">*`0| |/0 ˼< hմ\sZA˿8$ N=I|[6ٚ^}mt.˦iV ;Oa29cx E"Cr5f4IJ [w?xq@O9BmY~䎢z*"\JӻD@YƠ[UQ3;1:gA(3eҴbDe9U~ҝ.>$n$2@\+7څkH,.kۘY˭rVeś;,9,)9A_Ck-N[hoȠEIˡzS^H-R}H2o뇨}Ԇ=?qSʌMOQŷ4/c<:AN@뚾u)7>M|TQ1۸MQ)^gKU,5GU9SOSd:3ĵ`w99YxL5&x&g ~;Rج|,k/;mIGJҶi A$}Mbda+%x+_6 M ҟgߚz/r>MKo#X &QCp%vLYMH3{]^"V,eEY,η356DMb[M?/ ^>dDudXn<; ^p;,9&Wa'v5؂ G Sl x$wf+#Ç)x\rty<7#bEéQPP#hVR MC<(HrQ\DZCSOVc'tzeهΊimnء퀭B+bG0&ӻ_pjD6XBQjwXJӮpM-<U|vϴ-A^Qf`%?t<G322̜XV5BOבDŶ;EZ[ 7diX0r3Dĺ*71%\!!Zߜ֦Ac[?֢ DwقA7eI͘BC]d!zl TN{n*e]`ˆ9JZ>ooİj£a|8X8;O~ ?O ^n}yLv.X6;*\ d:?c_;|~2|ؿ }惡Cd,ӗ#挹eNe˽ P]ʙ*oB\p0W"3[᳘?7lR_A #Q+_cӽ=zh .pz{!ϓnxb)<|k8֟,]F>sLO0&qd[0!#ڔ1CL⍕D6L`>FCT㤐M"`iu8 ?3Ckh)?S޵_ZcE]VdN[Sk~-ŻL#؟q<ոD@wst",Kp?'%9ύ$[kQ4-ȕ>Еd# G] XNrxumrWl'&:YaEjH|7{j$rr " U"iK*7.EqXD&Wwc`<xCL+km*|mKQ涭ܲ2r7-N;I &1&^7HQZkH0'JPƾ0gf)k7%6Ū!;wr T7u `^]~k596W .:)2&TM,176AFvX\B[</-{u̒*aށnUCV fE(iA'&8?qq{]1SN%GPI߇["UPj._#B+/A^Ů7yihˎ¤7+7.&J]u{* +!nT y2O q"F8bSɈq+UfbKHzgN7L^Q;B;̲ M&"܍)Bretg@sG'#~ƉjE5El3;jDr\m!!b֏HE3Ha~6Rhп0o@lr+&FTQU,s;o끱aySe ='V^[?;^7LٓjٌF Oq&ǀ{r>buFuGsSw4aQ]S4 A -ǡ%kaXd=}g!/+(E1rvm>}6βp Q/U = 4 y顀"r, 5~9sbPx'֏Ă Aw}ԤV!s19Fm]ONkp,+$<ҥ zSEf 1֐r-o耭cHR-TF!<%{DcUY AKJk( YTtV'ʡr.{ܦbxh]@DW{?3b_.E i8&lQ|T>.Ȭ[\gu gaalh*fտBҡ}2Gz{~w֧[`BLYQ-c](j > WO _i_L5ךN0)xVg$/E}",v@?A8>h҈+}=ON~==2Ҿ (7QuL;7IȤQ zA̹kw-}oN5e\ZF$ _-PF]'JYS5`-tO*6jO.ID32+2qe\ +Nd+s|7[#9!Cbe3^Mq.A[$  4Q窘u~k`f;.SOFFi)Z—/({E '.=(xOX}D[ `#+&^hZYF<~q*PbGG *nO7+'{dB, /jL޷G+N nWSJk[$:t1YO|D7/-uRTG֔{'@ ՙO0oUQMRmD,3Dž9Bm%/DU,F6` /p͑a-cjMMa %C t6$#9$~Fͮ~_>~g~3*íML{5"j?Ij=zZE|EiYߏ+ۈ"TK^"JS2:h~='ZRqԡa T]R,r%R$aKmcV_I4"i@ߌ%(J-e9u[7J6ZbevN^wӶ(ZuO'FXJy뼚:X &zmn$X_ۧ8H^dd -+SLb K <1">ybX@lgQ*_YEO(\x6]5AdxzH.8|7HhdcSV KchQGҖicoMQ!#a eku''0ԽKuдb'_ {߇3ldٶ o/`dqUy. }^J!j([ NnkJ'qBli=Yqu CМ|Ry,O0 lyH4_9f^&3鈦Ǻ] Ѭꝅ1W=2BF;`%Kپϴ(>W`WamIíbeŬ@_hWHjBwOb:" HWTd1\egޱ6Ia%0ngϴN &6C<$%r]% O]?ź^HSv2[ڃ,/q+'֢J.O!Bo+ N<|alT|klFi<BT-BQv&"Z^I}UvIn{i.6ud 9g{1ǸFCZ,[(ÇHl5c U )l듌ҡUyPp@4J ZtkȆ"F+:}97:BHnV]e)IOrn H3FY4Lo݈@ݖrBVFd{50/vL0uW|TN*k{Md2ΞWEhujl&z"5>}EqOߞptWa{g͖k$Z)K3L%ΰ0Ɵ ~vOLbș2aC9\0KA+oؙLLJEƔȻ!p:x:pzn +=sn2fR8s8g5k6dC=܎<:1lmjdM`MKVa>*KnUZgZT]ײ~]pϖ\ (a+q՛o_j}< yNư;㞨.7 9s }_tGP-QIA`g,'z$:&'A9by{%wd;=0A"r) }wһˋQX 0,IR'PbIS'vX'N\*Fxj2)t޲5oNdEA!7d]Ր"r'Zl <0\Tl+ FOVvf?VbeK( Wgxo>%>FWESʱ6Zۤ,WnϬk3IQ,_ W~vqy@0Ƶz pOg~u-Z:Y#7c#zZ*:\Rw[ŀŬc<'r.a);nǀ}S2u88L߸+*bb9CusCF祐g;nC |IaDSٰMȷG˘ZB~LK3p\0FT1gFnct]W7E[} /e4E:֖{35jm=f)D)_Aq[t5k#'0D\4OⱁsF@Q ;;ps#jܧC5zK{pɇ-?o $nz,*H vcԒ&mIXjzx#Dˍr%j- UhoEb{;P w,_0#g@%`6)z($÷adY⳿-L]拠3)ޗW~tB)}&ꇐ؀#K 3 EԵ^5;lg@|a% ۖD:HHKت?iă)]&(}5\€p +&楍.@(S %w@pev1x|"t9'k9k 7+ٛh-drWEZۢ }טqJHrt}";v!`=n%4"&C|ruӢׯ.ƥLC |h@7^Dj*8WwHֈu(S*ڕR;Ud/4_ֺ+qPdM_ߏE>۪ت1?ځ^aXDss5= x̊6N̽ؤm5흭- RUﰁ{Gx`Q*YF{}v5>gYq:2?4WpX_}DXch"FL{P{Dʞ_+ߍviZ?HkQl&~΀EOA#LC+w|ZwS=?R8x(3`/c,YiŞ,X˛1+"':1`CnU,:Y:?tbU@?i_Afa k?/ZLVɖ~gD,x5O_/Q=\h˓MDh\_zuOKq_wlawH:?~Gg$,l8Gÿ^V|?P({k,`"6yY q!_;ȀfﱴE64q^}f]Q_N; 62S}_Zwh,cm5e:=n28C>j pDJ==9~H#= dXpTE’B6ּĢ':}?Q'JOx/sES[%X:F ![|߃Wp>jPj|zyT &y '{n xF,tA1 b*q#F0 xD 5FH`}(9lz]z!>dD>#Hf]')LVS@̂;~J cLM.siGkT`.-P-9)rۺ$ܗwc"U\5vwCN+$!g&5.+dEk"-vav{6#1s? `O>DxdBrH~سwt)bs--fubxיm8#C%!.=JdՎlZ qE0v^STfU0 /trj4L=Q7oN[M,^4=M^6@YD>',Z.1싊65eiƴ²>C1-;x=mќ̠V,YIؔVX꜊a-#ڍ mFo(My.6<.sn|踆 eA>t%l6A<8kz{ Ww@|UXs.$.l'2plYvsI:їA:7dz78Ck & 6N ܄vvurvUs>0A= ar!ƒ{VA3 O[47דA" S}l ,Ę˔l `lxەC`.t~B*soRrb/ HWjs~Vi֘w Փ%c[lͲo9k J?pK-"<S  d3=B8 Lyr_S)]JN%62i8 OkD$MS@c[ [{ڰVv_Uj|c2ڡ@@<r~'E kjW;Z0K`wF ڛTx8Ag-ű6@??k#&Xh IbkKK$SWJ"-v<.,v\M#'I##2FOl?3Ut%FOh:ŽFC 䣞N(9S&&C9&RWD 8 c9Qa7B$Ko6AZCZ9|p$K{hMF򑔥vUA']yW/N7y kc/M"`Gpjk;d}ټ.~쟾.i۲4([ye#^W KisGyݪaOS!Z@:F! S4RAu.d_n-C<ҙp>p&OhZ:LQ5D-KƼV:Gc U:u%F ͩfDfB鈸`}B?p]DkVb G6#Ī;  CU+.Rr#|Nܥuc_{z!hZ>yEea:Eu|ء}|%&-lYٚ I@34yeFbD,cݜq,s /lq:f8X{ C ;Q!8ĖY؅._F#/ x溠&iO"KH'b?ɏu.[: [<ʍ,8,͛D3C#CLw!6]Rn>eS)S~q#gUG*E.Og~jݳL fOFְ3NdH &iP$_x#|GA@!_g _]YT" (O VUA.:ݚiDlĴ+ڲTPD{aF5Ёa +p3R4\h \w:izTE<\Ԝϸ<*0MWxqzxvtu9Ia1a(&.lk(W}qpP ۂ8ue\_bW4M=awWP 1[}ˏ_Tl,v(TR"4/93aL6Ň^[&\zgހN+hQjAq߀zI=dɯWq,>tgIA _r1X"DJf']mJcr pF$4j_+8嶩WKk-jv'4"8骜 Nx 3v>&q {Gc D)ߺAJ{+dCuRP"?NArީQ' p^}MZb cs6J 4 Âtf ɋszx]KÖڧ)!7HZ7]0AroPBtTBUOk!n@:v5r.>B9iRH`:pU3^,F8b G@ᶋBQoL},.a aꖄ>7ydo֒fSpTm%C + hCnJ$%W1yPͩGF:R>KĠ{ehʗ:!̞:d V8AK_*:8S> Hi.Y*gJP*Z ;XeC\DᲔ3wPL5ó>ɨL,Y4BiSv.YŤܧ(-/Bvyv2V5]YP4LUEmHu(N(g( v!qm {cؓ^J )Sd"W9ynBΧ5eM%m赵ɦus(+RƹGŭ?Sc[/S>> hzR3E{l$G5 QZ6пFdv܃^䰊H\hWDd )bHj+0,?8o$&m2UiB$m[:S< 3cy%;X@{`%ENAkm7geʎ a, ǼiZ8H4kcOl|VdHک瓘'jfl?Q4rJXPv:w9-~2lp= /[:'VTY^ywжk/oXStocDp޴F:}mAW!^is+O ZP m j`f%%V8p'yY{^5rbo͙A3vuQ\bd'7u)ꉨ/l_sEr2Ȭ-P#ɬ>?W҈4Py9,^pRuoU#_p7E&4O9#1eǙ82;,"ab~˾[ gg={{|^gV"U `ܞfژYzG Q~GHݟvY bԌC큺F5meqx`vS_^*K"o` z,~9Fe3S8gbm qRzXоQFҜNlZW*Rx - X*+I$-u+_9KGBdNf\:l'f#d78yfk!wRުbK{2yV@Hws%qT=}"D$OxÆPt:$劸c43.y'W*ZϻPn#W[@%v\z:E"=ef&Q0c*}Z_ ]gH vZ/X0{Oiu}Z(1tzL5Ry}:+0B1h?!!n7j9T1^S zw(O[K@\38逭͕ *!{z=*}uZ؁k ZYd*j;={ A@ջ {İL;QJ pk=ZM oJ jcr`(QBcZWTxA ~o ю#G#]-PJ,8SSp]\N̅/&Xŭm  hDUgd<X$|ۼC4`RY_9eskpV5|l/wmTJAWa/5 h3V|VJܿ8~3kaTpC}SSܩ9dQ-V5`Ecu6(?U7''__?&{MÔ:eц9t6?JFՊx1t$C}g .+S %x{E^F ?B&;g m -t&qoHčF[lgF v̵|KZҭd3Vw5\l˶@9c4$HSޒp&Z3/cǎƘݵN>48uU&Z{L÷Kj-&>TLհGXswGoTg{((4u܀L\& Zf]'&l#]Q9-h?y 5L+r۾s.G8F;B5qdhZ^6oIdO\5P25j6[O6NU_֛ qNqA# ϾSɋ{|﫽}VAM COrJJ8aե\Keju!+#F@g'gi~2)a%krtRS$ l g8Tyܦ]ioj筒x$+1[ -Jmpyqң'| eE` 1i@Tej*,V?[AMKAL#|8w;]`0$*Bˆ&( Ơ ;3xrv!0\t#& rĈ&|p S)(09L*+ڵUqPc85 frfӐyaYt:Eg>x_#dSxf)Zq=zt]fbZFen(&*M}3$s ۬rd#Hm4!5\Xn]yU^t~dA|thԱH9 ʷ'xY~f_ CB19 2ĽfBnGc䧏#17w\Efvƹ1= ڨ*>O+C׈omЯ(Gč042765H2WŒgtMAi*֨Dk1TB1μU 0jqxC><6I? o Xj=?7 UۇC)6,?;4 ɜl27s*_3EG6v)X0ʎ8ߔu'/-a%Y(یG[c~GGm_Za {$`GUHm X۫Os0G皺 UhY -Ur9^T7ӷ0VUzQ|bݗ} O޲ n31J=K]iBa[`cB 0WrCVǜ,#soRV4xx GZPs2,xbJywloyѠ2#5;z/%_E :9(ENx9-ð"6nNǦ)\N\b]j%O59ñHsXY# `Q-綕{ߩ=;&{3wܦH:4Rj B~6 _ Xe Q:@V= ' JC?+Jq :s$}Xg_sckB9~Z8ri C>F_]`ji5<6ܵHCO쳯NT'[Cm%߯&V٣fRfXH$6IIKJ^.d/$=3"z͐K1 Cdmf3HW`+}oǶc^4էwJBZ lHJa2kZSpHf0k?[>?}+gļrkO21qmxv"q *%RTQQPF|yGW8f/c,`*l\Cs\mkw(+' 8A7;`#&I9Fk!"#ea9>W5HU [(Qivb!u>98SպaC\ G Iv\r +l46PLCF:O8 >@q>辘LU3UKGs 뤃Eg @1*_Fuq4rU4Rѭ-nok q+xS+J2{c f ,!2JѡmsfuXЪk p*粎Tq|~;s:@T<2`"h43\[wD z5M}FJ4#!$f\Hy 1F`or/#J:A}uS%ZTE#-W<~Ez$Na7s8G-J٣xM_m -8o6~cjX{r 3UEZB$Oǜ57$s'S:}0*Uzd?Y DL2f`wO 33nnHpu>n;&G:ä:2p'!hː=Ezz(֭HiDIW,@1Kӟ#4Ds"oqq$Ye0ss(cVm|sbC32'N̘rkgb)"i +m UUV?e歿`{ U1h5ʉT-1Q7BV!C3"?LJd!dnɟ\WdŢkI8$<ՄJ{I$]x;ټp.>)QV3'Q5q\nU+62!SL7Kx+<ӂwkGUi>u'Ekxij57`Ccr+mﲯz>K*OI},&&Ҝ hE.>}z{s7=uԄl\Av{gDʩ\͢6}zi%^λ~jqֹO-{l4T&̀l%%:X&| p9m +z^Ӓv :r#MnanbXh  EovK`P^%nP0fgʳf>t+&=c%K&48?12g Eg#hi&Qn^Ж1 #1_Yz=;W sX΃Eu7j ߟlP' "*05x(M;`(^G$Z8uZ` [`fr) ahF]6t&uKu(" TL(1[\ )2ܐ¾,QNi{s;:t  yqeV&^Fr8J gN<o{~dڌQA[?Qe<4~p:(QhOƕ/~\8ISLG| (Mwd )mYU ], H'skuRAo_Qρ}NZyxuS {!{ G=(Dga,Ǽ>(8֢$"QnyV8x WZoV$0b2nro{9}:SӀTȘJ`6N^Z∊E}HyOM<$l 50Prw "At {낤5reNv6RTΌѸk0++a8FLmzc^89<|MŒ_e%uT syO&Hs(C>G%9~Jl$Bi+BhHZ"Ymm=o6LA(ڭ*^Hbw[8x&g|KF̨C߹Uϝ|@XڜH? ]b0M1h|EkY@l<DLo,[{ 7ӕT?~ o<č.9Q@QN0`5LA$[{W3L Ώ#zE%֔A5$ޮ]u5P KUDꃀQU En\uTS C%Ü$ڠoKʑCZ6.idU~5W ә@^n!0iNQБr?x6 mkm{:+[.%hrR$cI`_ Y&c+牫r\p!~TKνɢ Meu{`΅@q#%n^f0n]Wg{_Kp.6T9hAS%0` Yע< 4PQT9bs1 -m GN՘; z8upzB)]AXgxB6 9:P葑!i:hoOhNvFo"V< :Y^?8yPJXgVxMHZ TA9UOJ?.[Vo AK$.s~ g=q"9>AIfRjSavcYǬ^y؆k, V+ 1FJ7#?)~5x;dFa&ZSm=V}_dܢy[MW%J]B:XjFS oq*;, _ ky;Դn>TP3RL|2:)4'ڷ&ӷ18JfׅBd-hljP&{DDy;3n: _9z/7%􍹍(:֕ʽK ѭ{wvKd1I?4b^j$[^(dRĿ5xO9L% "`%U'weXa N%پB#?Urh!r{bڧ7Ǎ鷸o@^?8K6+ϨfNMw7seuwz_$AB0R||MۭtF&kհk.1̉@ Sר eiN'c QLU?dvCR"5?bfChl ɻE&(Ljkz8}^^Ty*@7P\vM6ۏ ;-Ъ1jU;mlMXҾLC:zRN~936CI%b;ᜱ5Qc6%m"l)eӒ4Y낓X]Һ%8>\Qh $"|Sz`ML{Vk 4\v?pyBۚ:dṱb 0IrMz5ewe>cJ2GhBL$xb'*KBH`a^C5@<?=(c((Wd%dP0epPFقw%=iA$KNȧW4a5dSսRmA+Js*FYT(’-~ןwy>f"~ض\DZAl)>x?QX+pɔeױ+UQb+ OIh;9p y66a[t^ X2"I'/#͞bz:jH4p'f\Dx d(m][zds1ė"tiGcCȵ]imD$'θk\[n) oL;ܴ4 V= x+bT۷5Ѷ뮯an>9MY,ݡI$m.x4?.aq9CuZIPH ,-裝ۉ9A C2'ߠɟwh$׾ $*IM N}J>HPNoe]yggkL jc@K+E?\#^{$ij>tkU.aD6iԎsxL֛(ܫNބݒ"}?: 9 fbQ~<1T*Y,ҵ\wp#IMbؒpgŖ"Dn-_Znuh]u:,F[Rj &[#q]34?CeՒ)Z}Av![ܳM4\k"` 28Cѷ+R%@\vZxfCD |/d9G88GJwؒE?U !wm4yvUtU]# V\ dxpT!lG0=Z:D2_q|xZaL]aTT% Ʉ536S+LTbҹ>;JeM !`WdLd ybN\f2 (״0$1(Cf AjtukCsCٿv]CY3"!j\2G&Lc8>4ki?v W46ּvk湳Yoژ*}u:,֓˪Csg͢'Prfy#HV_n{D}xچr&i(srcڻDn@TvqI*3Ӣa{ʓ"}fb Q ߎ;#[ ~Tgۗt,Y@ЮZAgOĆtdFwdh%kJJ{A[-F鉆:_,seQ 'J#32%Wa9Z + 9Ne, k,_x. y[-eqfqk|,x$ T e $ѼXq|7Bz3^jQ0nO sdi  (ry/!(e8ΞS з~j#p:GڴIHg;TZǪ5YnVl!E)i|y3Ϻgtl҂;e ױ32'}=rvLuaDzQe=q}XgUZkܥ9QU{cS;gILm|B 娬!Hyja̬Gitfh1: TgҥWi |0OzNc)ċC Y 4˵/`v2g6d)ZͩvelƗ(ju5GדQRF4|fl43oЅ9Ww_S|X6YK YYig)Bb&"1:0lC~0pVKqX᰻a'Mόt='qAK!fXn078"\sidp polNaBaq Gn1`]Ed= Gr};>(Hkq|L7uYkc ]]nY; jY} GJQcot ڜf)[^zx ?P-,8 :^ҷ_]NQ ͖r[_vtE%f,&} ECPXPNFmQ@4z~ztQݛn:2Ac %bоB0'Pm*-r; iHb4ْr.m(~z̊EVdُ֢T*"Ek5~bS-Ao|4 ¸=';㭴aGNaiKc_VV% bnֽ>/~`Q?ϭ38 qcV+ubvv%t v쁹Z@l0v4UNFvl;ju/Aڞ• ֟d):|.#S U@+B&~UCW>bpV1ڤ执E#-D` o+UG<ܢVz* d1>UEy5총 BU-8`Er()%+j1x(\m,`lC&78+o󗏜wW;5%1vMF$t8cN`[c:^|ꑷ1ޑC?V <[[Y]w(xqDOt\wil~=poxw`ߕ,~'(/pٺss`߲c#~\|;{z% m$O=׉~*R`: ̀j__e}e.>OVrEsn #-ү@} ,$f0\'jU &jAnF/@Q4}<៥)RTfE{ye/j~'9EqClWTItGFUZ进Fx NYla<4ߏ)UxP/I3qkx ].\mHrH(MepĶ 9 V:\OY6f1!tlIy`(fe7p[%+D6 O*` )^{m$ hl+EuWM5pRE8 ?eٕ;^ k` O%v_]ǖ;⽮7J>72%#3.rh -/ J޻h_Z]ֈy* f c a<*CU>`"&"P+vc/cη{0K:q^ hk򱃢Lu#vٸ$I5ӂv d ֙ `zv#$tͥ0 vPd#%ۡ6S+s Mn#e_<>]YFώ#\Y1G߁ӯ kIʯJxM74iuzAM:3_.-c= *#V &Q&pvc豦hBeOɵC.l.#(4h3@s\g%Y+rcg=H(睰q -rEz%кsko-ͮ̒KGU錖hoߴ#^^GSVZ$2 M>"hn{ %-n36 V*eJ /H*d/@7V?= wXδ}-.2JTmY.CI)¦vQiٕ+ K1;n5Y0F 7 ~HGCUc r c_gX`m`a xopSܿT||شj"Ie^LnkoQVZ8^@|RF㪜8gXNTg;R۳FbekZ{(ZO4ֆq" Xb\/Yx֐=OXyDޛBp%P@[8bñL]GIm>7Ge.٠x6'3F>lorfœbO,|h"$q0GHNtMYݸDA1qr]yOԇ6`?Ytyu ] XGRpliQQ05R6gkd'q": [vsa Q YZ)n'J!=ɘɕ>E* #wCc@߻#iBu Z0Z#AEs덏>tH/GaǏI&GL5.N"ݣʶwidžٞnwm}>} 37I'^g2^h=t%Aޣ62wB/ml0@u4 젬,|(+}U6*xNXAWغAwM7e5: "/t꼵.e7}Z QVhή2Gn3Y"g=fOvhlp33uwGY.߭XXqh/㣉=*-1F%N h`ۋg>F-_]k{#}sWvkġ6cߧV 1@Ci}1lnG)F? C*,g@X)zouz]b. uo+Z( Ї~}˙RL $`y1l1m'e߮UBi9)]-|b!V/bT0]4ځQ&tOZϓB6d+OYɑ}tn\ܥ3SS$je: :fYc;-6hCueutyw/LS<>߆>C^I=r(]CV#O^RCvC΍D N`L%Lߘ mT"x}nê{D@ TݹFBnp43e :J#6ރ|rL_bHDôؕi֠R?A~{$QZ;;ڻiIش:)=L!Vl 'W`,^kq~tT4Y$z|(,!')fjQo`V;:Q>,J>ƕj}sm a9> K>O۸4}c6ХÜU* ¥:o5~~SpY"Ew1~ 7\>c=P%+$еN,- ؝S{9ül5d >',e=gϫ)#.ç-*:Gu@9?;> +^wDQ !Fñl:r,?,/6l^<,Ly iQf)W(/U2RMp9gy"DUNs?2g)uʼn$1lvN/e^mm w C Az$8eAc5f1gs鐓ZT/6~Kec<@??c WL= $fЯ^L&-gns.hA}Zng@dn鎤3l_sWK ٨Q?^A:~;2sNd (lvi.bXཛZSFEA"b$9M #b2$mS9B߱W-Q4Kl^gW{0w{T9^&Nw ΋ ఆ f7,Pm19 ~iuu1€R$/ ~S8|C2ROc@q' =So$"rt'@l>kvmg9pCE3X;|*H;G޴FM4eO5CF;fu7{(qv`?e9Ek]yBo"f9FYjyC6حnR!/kav?•捗uVm26J:\fՒ reYaqgN"!tnbDHJw}ՉE|G39& ,g".\Ae4QՉPNĖ1PA6sۅ&.dؾNO]seHu3 ^ߐ.y?+0K&Xb'?lEJI;ɿ4o RiKZdݙL(v^~&*MɍbeЋ sc\h&1qBW ]-߿nm کUox ~ޓ7tR5vHu$}EVp2b^ 8+oZ $Q*l6rr(mX(8N/a+R4{0jC ΏӗeC*F$@y9Ƴc)^Ws3rE߃v%*E28h5%*4 z}Յ-ѤL];O"ܥisxNџDK$ L٩T'UT"#z *hMp:܍q5wȧ`| r;:~,'Ձ&/ތ9-`ҠA+ܙb[c{m~ay BIVŒbFC4˓<8\G`WwҼ<Aj9 OM[*׷0u7hFVa %)"j$lyJ>]^E{tǯ4Jv_-d2rz{fҤcphe+mMB$՛ڿh*K. Lpwq+Wl Ѷm(;y#xW νyBg<1f'dh>S/~ KqmlDִW&퀢["ۺA"QW?ooទHu_~1^NhX3sSK[ES*E./Q|8:mǶ(.+ҽUOZuGt fz!xIK'3~!'6oqYօi=: 2s2yt;z;JB66łq@J=[W^iع\ t@y7q CP*1sELÓUuKp 膮kj4[jy4;g$^`39F~ZR^R"(/Fd?QW!'Q\kcfy7HH/Gg#Y%aOΣvjŒVCjIdu-Zˣwew| #̲4HmkI̱'@ S'Mgy@(3{Ø6HV;õ(rxtlafH+; 8>o\M/'CKF,X,چXHJ I_iGuUEz@;Ħy_0/BfaЇGsO\-KBxF^a iL}{=+7VeTr`4K<{,yTaf5S jV:ÈGl=ʅ9u6`ie !:VY4)Iж:x}vIfq?h,@`ϥg۩2zUd5 Z|8šYc&iNXz9soTʵHAΙ6ףydչ;n:0X><3=Zʻ_y.|A_NuFcv΄\X, *=Ukn>㯂oV X?;m6 lW͕;1bSq60(v' I=WA/͎:Q*]i"6Ks<|9%ĺahyk('Q'~\dH D̵M ܫ{g*.[dIȝzS* 6;)OY_*8fQh5kjۦ*}ME_6 Z,.}VCYVه9ҡzp3[*'y҄Z51Ţ<_G,_`4@~ H3Vry;#0dxP8+;>h)eȸ'?O~ݑ4Q3]jޣ,mtyǙBx b[jtqIWG9^6DŐ@7:y\ zQVP`'h_ 5Zidr̹sŤ2> ^;C TɤJ]{uUp"Is a<\r[rƵHÒV/ӝ>J(cUS:5>6s+0Qw>҈'6\OYjK8'sZQ)ط+v/ 3UwJ[[YTsĆ`(Ζ[t8拼St\0}OȤoYBSģ>pXx~ڙ/h+|Hb Dj(Z SD\QMtkCgpQlX.mu)X8TQ$a[2 qNW:I 97HL޿o=|N # ETkKױ;{xJkH i"9h? *pq҆`r-(-Qln_(^{7@=D/u@f:s- #HJAh a\lzA3L("z} _ = nky`q.tͰɜz/1l']8 c(U 6K0OjuW5jҲcV./ NrN8) ]nE:(Mȧסµ(*iRcW apía)z%a缧yt2:36jS_T#[jh jKE ncS q!RDR0 V  ^0z6H_- Y~nT}`3L_i7.s|hM?EFkg &BxF, eH.LCG"mųzXcM@HF:*Mzt:p~g\\[^($WӆfLAOv{'X3)XS?]87 oĔn~M~*0|̀ SJn]^v]do+Ek_GXb1 I/Dp[V~x@`N $Dꆶ8ai왑^f{5ʇ 6Z`?7# QS댽B#Iت}#朐0 gU]ǎ$͜/lbE߳Fdѫ!iݷmxjk[Oo^7sg.]{,n xz/RCUB9xO )W݄n;q7;>s %ȦgYVX %c;j "JnO:N r ӹކp&GgCy$4oR6YRM)4 E)/ B̒z*I3-Nt9Aq9r29 &MohYPi՞MpJ][xX[TU<8|sru LC#vT$u oTx"5u'w{5婦Ź¢-mz2nxJk;. E8 2d1soO2eao*Z|S巄7P}_ Gf< $uh~PfZ1Mf#M;r -c[$/-\e[J;LTQJwx2I9|OB D(S ^27шK£>-agJ ` =Y1a$پ4 oذQtQwpjtQ _B|B9Bbrũ5.kq v~5wC5HT53$K\TD>AxZҵǫL~yFEEu'3)*ee@P9)`)_܆UVxZӼ׿vo͌< ή`'+RHmwrd6WҘGs`:^)H۶jrw zc Xf~t {zO_ K{$s.ZbxR]1]Ʉê+7>ht1'= J8Ss\g=fG1${? /Y*8P_):߃vgϛ~i$7h^IٶèF ў$nY`@Jmq;B#jNn?_]BMW+ f#c Cm Z4^WEW[B_{+# f)bqhք@~{ g"|C|]u mNp3%^=D3lu,Rփ}7we@zwB 6{M$ yQPP䟣uUxETyb {Qwk*#ng$G{n{}d@L9KUEq+u*OUL$VpZsywI6A!/A@n.i4du&g"FE}a@}X\u X즁,l„%zJ8+i h]B;l]H7\QAґfgkA@@Ԩo5F(>hFYfd4Y}X'eٮMC,qM|hY.Ǖ(Gscw jL׎J)?d䳷56DBRSZJ,ڼO9,py0cOL1n?yZffxˈ>޲cSjv%ZNMxEq-PtgqSy8Okm _/ܶ5Wp|Cza o|Jh# ?z;eʜ!CˠLmv+n5"7\l ;>5u/o gϛTwg"0U7B B V0S:k;/!~xtd$tn{CȢk;D$ٗw)9fUmvoAΖwls=qR2Far4IV F; Krt0oBѧ[a99"Yjk慯~Vn &=lJBO,OɩYЉfزXktk R}6uox/ljm04-K^<;pa-^i+7ķ?26"7"[<0>gKLny(Ɍ*ǃ,I('KMh"(1E 5eZroZMZeP^E-1!>V*]VTZ=fȯv?=S4UnDzw̜\D66ִE1LUm#KarOWr?zbx0&q.&jQ/-7F8>f.+F<׌i#Ά M1PIf&ifr9Tk5 O_Z-:Jt/Wyq皹 ,J[uU'1#R n3RG_&1]:Ց>]wssMxC?Iș1ԡf@uLӵ-Bƶ+AB3W%ߘ:0(S8l7q:b?Tq)}.*"mZk۩U` 32w (0!aC,X4ꜥ%tiWkQ7 ꥄ%j**1B}Րt!q34#ZF]ѩͽ mI;pe Zj}bT7*1!]r٦fyׄ&z3oxvyccϙ^X~W}fNmV#([+C7܁[x|h}ɘ3jK:ae>fs8XHiBgk:لǔ/.z/.7%!:be"V0u ζVӺNMDtnV^5 H*٫9aWv":&Rqu1`ү1B`t϶C ʇ6FcC_gPJ.JP7`EOq;2KG2F?51VucU+THPUABX9Na bc& jo).xrm+k0]ﻰI 0_Џ*cf2m2I#5h3rF̂xUK-E~*BbI|BjScͰYf EřFQ6hkOzP";ҀM=#'jN@ 78y)Pl]dgڵ_;ˎRy4k%&E>@p16jXi!r/ҁܛJr'!}tqܣLkm;~>49#wAGrrN܄ *8,p@.7TyէU]ͷܺe5\{q$ R! u2D}(0\oU  Oa RݻT~ kSGXFrs~3sN-MX=Ug:d%B 6 [骴weJbx lG|F.Q-$( kJD]?@@?FE=#)3b4\EkK1Mh8 /!,kߎ!IH.Iwt}V+m.~L/ N>o;Rz{+ I,M%DRoP.[)46.Ki0Gт-'24#0Ói9Evc9+6Jm͈E_( G4i&d Y$ .:x!FV5MKg,0סd Bm:?=|D({GVU%T;&A0~u+z)3Hr8Xյ[ 3lAR\;H2?bX#.(t3#U+_YҖOox !7e+c0JC/̭(~UHZ]ObUMg[.mJt҅v(Ia1Ú_M.ޜȄआa%XvH%pwT&5t' |T;`lb UU8L rWbD9?&g)?yXY |CG]EWM4MŠ?.}gϋ["bIm_^E 1vKRI3l&ht@AVZj1YʎJOD`>\]H_b9d] ZsSaoyݫ.fu18O<#tBv|gTI~*Z7\DH(Et$?YQ6˘'.ق,d"w. 6sk} 3_s%JP&AS;B]zi@7^s0&CVހXM#R=S?R0 P]-52$)K/6z%q{Hk4׃w$} 8fR#u7 0dd; D~*FϦ\AdG4Nƺxr坓\ L+.OUsk %29z K 8 "LFBIJ*t-fl?\y1CxЕx#)B E<3YVƐ*ՙOܐƚE@=,=ϋVœw2Xfް~)R6Ia?SHT+1gk}LPOB#JVBL!sD'-Kǥ^-*T –l:&!Gq`>s/+UVZJˌ0E ebR*(O_CO톥,Q&?B{Z1b@ kAt<8(LɎL;(m 4orPC_YhrﴫKN "_(nZFZH0>5'?Qأ󤥮(x|4cdFFOܾ unFt{YNcrs'뢦Ծ$C8H 4cwq(vd\Z͡ۋrgxH}ݨ+t/ TڐnrQs',y܌"/Rמ5Zk8WF7jldF{+v~:AuC8:RVL?!3@iEۗ.xRxDLfNsLc9Ȧc`'j7!'lP٪'0 1,;DU8BzF }KG, S.^T:ݕmF*PW]ؗtoW_ ɑCpM Xoak^z^ {ƔEQTIݦ%g78}49% QU]:zdc3I]E Z{;tp#X=A0M|0m\mp-J'3/$\Р ]9ʧ1FƆ+w`5?ƱTYyY+k>Gkuf:)D] >K뾵7, [1FYW u~>'䖗dz@F&9͗"1hޫ!`m24e̶MF9{L-\`A._O 1OgD`E<z|l)0_!n8d%AJ+3$MIW.8>XvI6-sHL1H] i'}}nOһ[K6T*5OM] (;iQ;l6z)4jBm}L&^?R /If(k9O.8svvǽϛ G>qD/+h ̆vx\%n1.'..PMqHV#^JN۰7B9euі ]iiUG M++rh$k!ˣs2jnM!K`1HWa:,!1Q5Z9:9f 5Q$Г 7xM3)1|%tN`(qO`N#!fw5|^$an=joS_rvCˏe@磌, }UEOD1s?R2yMxݻ|Z%hre Baœ{Զ {7,srUwAdM(k7sn!.M_vJG!-g$|:a|FeAvm b d3'\9F7?8gBzӯgՅѫѢ@CPƟ9A6:ˎA?1" {vs]Пpߴr'%vUvI?miAŊE O"dmxR@6Bc!-;f G@L.fAeoZg( hl'dVf0Ճ!2n+YmCű0}Y˂][yk7`4%C@Y=xJU[5كr7*v!y-lS51p7$U'2~pE4v$B|{.$J7q:$2tⰓӆP|_%]ijN~޻[a)գz ވWF{5ZD3>H &gQX*ُ1V8Q_XV 52+ǗyPچ]1LI` _9QJlrƤW$%ؙ`r8;teFL4#$ [aC~ DVh=SFNI5v.y]t8K?8~GDWΰJ7ƁQ&ʘHfFU9HǴ{Ÿ"AF͒bـԸe1Q H2aPVeJ_C#_ඁ3!fܲ'Re~>52>cn~+Tw:!8}>I-&sRTtp^lPsY7G%Z.|~[a/#&7cf@;+<ƥ_ 8fa݊n>h\` Ǒ1L0ҳ5PRpa, CP^pj`n3tBXu`ux?ز+j,fzV^ILkr#B E/KX g7[` Yr`0. ,Š0zA%ES0 VOl⳺U.(IEaWpj#θ 'G_p.—@]cW/srzl:As=?oKg)D(\ѳ87/iZ1C?Щ37a^ڰ\V1_6:}#4dFč\(J1"pScʘ_N]Gwr ~J&" htQ[>qhPX( )==Y7@Vвyz3K*uغ,-)O*IA -$؎^O |#4xB{PPtMv1@9{ w("񙝆CwuF669$Hxכ"ޥCgZKE&|'(ODUMS,s4R+=kJG*رr>su7q]tCPu hb*U觉e3tu3!e(Q& ?"c/ p*=GPV)3 -m咤m+hp)Lہб0xR_N7 ]wMߠUA1:m;gy!RBjdś !(cVˌZMC&f8rGB̼ \&)_=ZsژOt$X5z*Y6(vT גམ^: ZuLFJIGB^>g,eß#os gddu(`h>P/Z`11H6⫃aV9 vTP<FlE9տ)P>qmcvjQNk9~6]ř[z?lkXfcQ[*msGp~'u>?o0Cda[Jp4@RCIQgTw_xģ _`a~Fz(ĺVl-*3\ʀ'sț3jJtW#oVFRGxA.b整-<,Uy6UՕd?W9MG0jq&\ֵiiJа )7xN.kAq|LklۨdL &]qNJ gSζuH@X tŠP&M.Ey}M_7ݢ&C 뼶'dd_Q;}/`IN_5)I{s1lC+%1l瓣MeґJ_}O9ޜØ 'c2z ^G/?@^Z،0Lz("Şa)ڀ^v?2ȎCxS!Z|A94cQۊb "zHJBhX8o2/p8?9rAF[.\8/mf5Ԭd{ࢽ-D%$t/OV%[PHoY{JoXn@>(-AҁiKK<ig@ϐ%(#kZ#Ԁ2}xjmp҅L;O=? f%ܰ^db(a\xT mRN? t=(g'SAŊ&N/&i-ryCwW z@09dW$.e:8L?KW2Pu|utae#EU ^ȷ_c/ۧQ'@V}G#̨]ǐK.X =x(m =>]B:14ƺ?1Ymg?S'xJ<:pDF{Q'N+v Nȓ {kk\K8б8u6޾+GdtfuScZC̙%LdJ `h6]/+O,`,Fӌl֚:3d@#[)XW5 S$T_}( |)Ժƒ_(>P⍠DkObEOSr`T$?󴖪HXf/ @֎F~ށ2!{*lԓ+)m_wNPnEy>ڸ h񼏰 aeo 1]ƊU2~/ \x1M0tiUUPɃ>(A҃a $Fb^T"|«ɀqty[A =ХYd4*϶!ۮDZoՠ&m$P&kpD!2><(Xpx #Ͳp5YXP}"d>*M3 M'#ƑWU"uA]pNm\LQ%#ox3&ݶi]Ɔ(p. 2#t 2 qx41l1-?~z0J9^hmC Bg| ~z,6i0?Y&8vK"4:! tqSM=Cg k&X_Lմa~C1EG~ҳHY.E+ %%HM\Om86OoC--0KG$DmC uMd~QDSMv12+&>Ap puEnSǡFR3;ɚ/%DW h5oQзh*^tmd1KU!k]>S*xVސ?sjII/XYxtl;?N>17w#.KQ+XoQitX }*޶|D(MFve#ށ4 D)<*Iőj hQN[9TaAYP.|yV?: K *pB'_>E-߻4%߲R"[r /\g#7@i@U3 sٞ^0CLX(2Pplkl yR@XU3(}o3wZ zU<.wYX8@, %4~_eƱq0ѐa25}^N {<Gy'fwgSW}}ڊD&Wd:(dW H|8zSh!+q(3&y{X6yǖ?>۳}Ňꊵ}¨h/Y_$$>Kя aJTČ笒`IZ\%y"$0Y3fyQSi8>rMBYB!G|9~yTf.f KvXsMF&8JT̗5h9#vcbjdIa+Ō.4Ϗ0IC<+C8 I<guEg0t((" vJj(aӖr37&dEVj Zf-0^hDN'Ur7}6gVd4a!Qk5#kP[_J |Oi GPؤMQuj iJc3q0 ję0h*YI*穤(:/X@++P)l,S7ұԟ9SZN0t+o.$':9Oq3"5jh F80ϭfiT^b.R,%8wv\6A1 4_4zóJի,<ݗ (W>Kߧ@Y zڦ 07"jZNVd `;Ҙ?[ڭXlQzF՛ePWc");NʇA6|axEQ+.I.)}u1p Y'3mӫduQc[009S.mDyaQ ɬYԪ_iRʣ>' 9hD1c8'G'boSz?Zѵ$mBo=M< MXj'Mƫf(!xcMѾFTo!ы:Eb[Eg)ڜ7 Rgοx>:A N߮oy3FcAGޛ- l}JL.{32͇&dXˍq(A*oexq]:񧡇RG¼Rłǂ[36SGT|&( R3R/QĠΠTlItC>r/8ޙ577{UJHNѴUpc8v&87&D|!rv]bѣM ^uf!͞*;(8G~cpKGۦZ{ʳ,P2 _c~/ų-m麲h+*(t5D(^jC(jW&*]/cܨe >dFiDd#,l}9w";Vix眤gFV@*(T2=Iq%gHӉ #ehs5JD2"}/?r_ WKS/b`Tu1,t q鬍Ƃ9봁EƋ;.waqR"=k~6g FaОߥZ e6zh?]. [XGaAJMy֗]J+%hzDhC&@N'iu`y!w:lؚf%Wh_1A6=1 xI|e_s0Uk &$(HP {nhsFŽv`*;í UP\_ZQv$ܭoE'WNauu1vZ2ܻ3VJCEHM.s=7o5fwg {I(Nvrl$ <N Ɨ?Q*!j֣wضf-U` f3JKyxAeWͱ)֒fq',$p:SՆPJ5*TeWQr̖ep9`ݷw` .C  / "m15V Ou빣,,Ԫ|:lOn>rU$Tt2RZi.:# ݱ+S/,Y%VQ<К<t|}PB߶^(tDA5PNMh*㇘qU48 lhVhkypkWe`q-zGkrG*G+\ .}Np/ts41y7}I':Yc9) (?WrƆ{`|>vVD%T8$Y_[͸؝R6%a)n7Gp;ɮrj_I;FaETd5}OS 979%\N+?2/ΗMZQ8w X [zV[}wC^S/Y] )9M[ CGغ_'*E1зםE > vq1՛Ɵ0Yrղfo˟&O^Ѥ.AFV) v(\(׸p0S<M>nզASȋT)B23XiܫsC`φVrݴ%$u Hڄy$U};x`sWW ^7#huu e(z=gbwLfZj;ւbba./0H1[ )EvQa!JZL3yIZ_}BӛZO1_4[6$~ %+)v䬸44f %bMhqTF)Zh 3b;|쫍laf'|OF~ }]Hb4Y#^B@, (~;6"uLq~2Bϐye;48&6Y~LA;L 1?w fT"`/ێ0^ֲgӎ1"lwZ^g#v #/  [flAR%ޏ 4<) Tq D| ݧ" (0ߙmN_i(<Fol D/:7BZfQޣ'"-įq Rtlvzs+@2i/TQIx,Qަ`nf,ԛ}yz'p>"!c8 X=OBD|r XEIzK/8H]%i x!Ѭ5uL.&g[ j\x,,Q٪e5:mȪ[B lk6Wa'ڧ,ˍoݑoMF؜YoVK3YGb;Չ[W*RgDQ4M _4Z X!sjOM<Fo'{!C?!nW/5~kᚃXj!e-Lǀ?Ŝ2K0 _M[0 Ӳ =; .GaC2k aѫA"ydV@L8STÏ @8vUCaty%iLڴ0F~} 4(d黐[<25jZOU(C!~m++;3 .adB000Ǯp MN`h9]r wMM@rX ٬  aosty›A_JSvE 䕛BviG\FlM̈́wS?d٦Rs{ɖ~z&;yms3Doގ?{`zJY7M@fKe5 JqIШ.]:QK gٴȫgtuu88ꂈO&RsE,ڸ[jgW)C@ڟ'?5˭SR z&7)]8\0 hit*VV4y%wn\7F3R UdP7rrH VUJh1-񒇥ۥ"Eo0}/ėcV$fy] QyT-J\~rJ MDsN ;>vu _z-҇"IX 0g롰q?B=#Lzv?vJGG}I.8F>5OēJlО\k+R_d\'7<.8@T:=,GM :(a4f x_αT➗,*.7B!DƏ5am(tC힭B ~3QIt4l.Íc;0sOĻ1<KvQ\/ÐQxyjrF7 q+g9H˺y@PE4l.u,GΕQKut0WIRў #ҫJZ.צ֨! uf-nYIH 2ݻ]%|'GGνebaLƔ&C* "ͨgŔ浂P3@qtbY5f"??`7g{{c 08OT-H7ɯ){^Fp2I ?}P˜󕒛(qJϧ5?pLb(޹B>=d#OPno Zà;Y` %G^W\,Տ n-M .m!,s.Jhq "zee\)m")| UD5TΫmn^vmxRc!E^RUSW3L+85Nzqr( v\|(rXX kBnm xFiL3&k8,zIv~f*y=_!R1dESY`hOmѿPwX޸Ud/15&uv4zY4jn %_h{4 $WzdIA"JU&=5%2pPAa?13g)98V%[]&*0?;ܳu*#Z4),Ls*H-MH,;=IX ϶3M]{9 Di$TMc:97Z51Ɲ8}O52 !>~]_`m$;ˇ*I 7>Fj6eGҹ NJ;ȐO*\+M͛1Paҋ^^Qedx+.G l i+i% ;n4fd(-P6,qX)ʸD.#]]73Yfo32aU_ YG4G_m:/ZMq~>`pA)NzP(T@kA5Ο2RWa* x"c`|iz Z%1>}NJ"k%O*8{yC1EDfPd΁AWmVp? -ȸkg=uĈ-[> %txr=H/YTl [:Tڤ@YsW2Ȧ0oc14Bv }=:lVe0Xq ŢP 3# kM#q5J'́C{f&oPhNן˛E&W:$,4pP]wkrp#1|S*zz=%/@q%S`9-1d(e"Vh{djWp9Y@22%wAP'S r.l 2)_gYZ07070100000040000081a4000000000000000000000001616ee40a0000bb80000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/V=]?Eh=ڜ.+Y.HB::'ufNis٢I+H&̿9X[8TtrUƈtn1C^|\Xi$1le*qOCfLqrbBoQ:4.oP%Bě'>aWZ4N08e=h Z`+. oU|v=aM 9eҿ|`-C`FvhK6pXBEbF'@""Ǖ߀}ejY[+Axj"WAjʄ|A%m"_3KY58%$Khc]aV2ٗ*#H&~$lB Uu=Y|xc*yik5w.+/# 2D^ZdLU7)4o<|-n2tKנAD7g33MN$޻ |(ں?$ӁbAyJ %)Bf$oR ,FnkT檦ÒŌͶu[6AkdHgl^ *|&c>OB 1Վ 0CĔBټ~mI[2Bz#14dFH޲7MW*7J@dWN쐎{ *Tk3S"E'p-]U- %[X d/:yjqеn:޼;雸O!4a@+aP9 D]&1)(S fژHSKF PY#Jr? 0$G15{՛H͆M9=H/ˏ뢐Wg3--&ާ-ai/ZM(ovԚ[!(b砎RytB󒿕?C C©P`1 Ն6n}yBwVS,ކtCv?vVWj!d39d269iV퐬h)p.*; ;2xU×;62|d,cewL`8D(rȑCQ:  lFoJjĘBa\75Q x aDj{]?WUrL~+ W S-JbM ,`N[bmn$mrUe(!9Z,dh04soaJ (9?V_eV.V KW$Ii'Q?_Z%k%g4?fvc1F_ߚG+2F! LonU)6#:V4XJg2wA݌7SqvJK UcՍv{Zb^qcy).~X؛z$bk-z>`$W-c2)XL+ <%8-^VP8L>炟PyqFymJV}OQmgnL)sOXWhç;ks8K>bd,3 ]d%$ xi&Qբɠ#m)K!W\l׍qجq\9ԄԿ2=ܴ_eTC5m6<{js/9\o",Rn0D i γd%<]7aח)y7x֎2׶ZgH)Ι;TՅ'Xxb >~cLT5!#@_`l OBG'K!MP]-a DdҒ0 o]G6#rpr7g%@(qZ-FEUB)}[pcAJŅ.ձMiJAl{z{v[p{-B@Y 9D } $omKd *c_ ?Iq1YO55܆@v uWDckO@ G|BbPwas$8E"Ȏ" 9c6 c1 e+-RqB/ʵTf[\FlT\̮%!SײȆ}d8;5 1ƽ] x}Y@7XsƃIv[گ>[y&cqٗ4msYn(2.7v, c04UM&uhj, i0l}{} g(oO7\ED˓ YU{x(_=׍ҽEy?~(0-ltR* ;5^x :ŔZ+g ձ!541xy=uo˅Z>#z-T YpR 6΋(JBJv- J o֮e3h"U}ۄ0+:81uO߯A *K+55TQJFAypZV)}8 F3{X⤵f}I3+)j;*CS윫ϡj8W2!HPO=oϓҴ69{iݐ!wQm!=[4Mޢ-cى$m> :,;0F3u .ȓEO$/FqIVq`\|m힅7)cj$l.= ,a19Ywȷ\}3)3YNeda:$\E(YFQӱ;$]Z".nI5LUU\3}Gksjjb~ C1XdE?oUU:"62%'zy[XEԟջ*8x/S)ȜggILof R. nfQwÏ,pēޯڨLB% C#=v짾V9|Fk'6̛@u5B]%-.:eP5ͺ> >>dTFXwMb,^B{n(*? <+Ye;s5mG$I\P>Ak Rp'+iY 7PWYPQ?[,WTծ9d*p醲& dCͪ 9w}[w }DMwf%O2/kPAxϴPe襌'02(])_0Vs=#W .TqEȈ1PA OXdʚ?&LlX:A_f y{{_vC{KF5"V:_M $nG0 g9SSP,Sosw^ZG"TXMR&^5м"~hh}M~HhG׺ȅM'5tQ=}H=fAM}оs4 hc~!@*pQ[ ۟v1!a+kMB_# 8r{/m9 { cP߯f|&Oj~kk> \g I2{_- (eO+\ }f$DUƹ&nupr& Ce$fjt1F7虀WUT{BQR/CK`+F5"T%Kn3ŷp(04"o0 a+N˪ Iگ/RcTxB:!v?IG^ 5j0mKʺ flz}z'Sw BJԆ<''^8?wa"9M8oG$D78jl}d SR=FqPr<'Ҟնk1=Mw}FNJ_&/iT9o 6Tv#r02;vĪA fFleKwfF5z\5yx{./-nBrkC2c W;]rL:ӊ W_nW(  d:|9T" ^4]8-- hW*1le"˗ Y0שo(S8j~UkQN39GBE_ӝL7N-C~W5fqKU1ɈSwo$q입'{c >Wӊw^B{&Өw9@I.qRB"4&إ%{ FR"/ѭIOeG8sZ)0@Hϵ?~s$ק@R0LwWr1]o(B.cx#[ۢSo@D Ra8`8&'G9s[N+tNaYuCzПlNTnmM_y+q=\>">Okr.Hjo $-Hl{qb¬o?}3$s @x͐s&>\H6_ LaewC@e'ow#jEkMrp-)* wO18m/@3hnTPǺJ{rѪ 4Ο> MlPXMQ0 B]Ca:~v0y$oC W&qI|0w޳Qb"֑Hpd&3`E0 j'hAeE|&$n}mhFtRxA[5fiXUJ'N!/7d􈺤({i{6X-3uӀ8.w,d?gPQA:'nIYV b,*pԊ1i: +@PrnR0Ab/9:%~d_/x~nQ)}9 ׈2HюhvbboE ˾-6۝Tkv@ٓGqk%ur` > }inZ9TG= b fMxFƺ\ɼ +.$HVk;6ߴP6DŽԤ2;B,A. Ԑˌp#X5gٟVTۃ ؽ×vfs)Cؒ.²q$TZvV. Jpiho9łw. Tbuuy!(dƔK\O dW (O !ƓCTi W ai= )/f._^d7>N4DZo m<ԨCt @=F2W9W0 RfA̯AHEɆ ày :sB)24@@◗Ra5"ٚm";ָCঋJKS]9 ۀmYn5rC'] _<_x'rSc3O3'od s/n%CVM{ +ߛs68”{FXgۻs#o,. ~m?6ö3^VAlj6;P 'ԙǯ]#^q?Jr5ɳ,t.S&{VO=ӷp64MU6G4PEHQyvO i^^`͈/B)˥_tG +Abv3ҥ?>Y8jN~bzK:G) O VtwQ o=Er4~2J/UZܕ/@"1$В})ҫ U&fFXRiDEZ#,LQ9^i@%@Njc9 D>Fwh,zȸCKr͉yr2m@ _Fּkq+ $o<8pPKY* NٸO34Gj3,3|>Qg @`QNvn^ v<p>1(RoV;fNС##[̓U[YʝCdPv;3 f0Ckm1k#wZ+'=M-Ύ]*Ϝg99c:0r|1ȌP]B? tKojdۼ%7wFK  |ڍnF :Ϣʃ$<`+J>а~͆Sux4x;̼|,5*.rQwb A,a\mN .$D?9-/e%CyZ 7PX>ߞ-;hp^J,0[p+{AA4RdvM A|@r u=ihvx.ZAc'wvT2^;P.<&:XnP"p1cvv.Hx~gRF`9`SB] oT7Ij@Z^+ F+ߙ8QjLI?5uK0TmH^BƖE_BXgzg w  FwMԏev&ѶV@!hR?ir Y-N1KFT)9Z0,V "_,ڸsį2Ux= :r-eR>Q;HIƘ[&cxs鄤u I65ЕEI*7A^(A%@;!DmQӗw8Ayf/f|)yN 6CaTɲQ}m )BYvބMaxF)$vX: Da˞Ws򚦰mW+"wdAR0*֮$˻^2{N6 :zĶ>?)sbdG,Vx T=|0XeZW6BQ*7NYonNΑZwS.aQ[G%ɬњ,ܥfutn| ʍĠoL?Aȿc!xr:B =Ǯ@(G;"U1m0$o,,H ƸJlznŮ$,䪔%QV>V{b)>n6fQ'`xe]Fp".oG'`Ha\ b ׋(qDJewha^>ʍ({X {z1X4 9e\vfJWQ1[h$д䱹b++oaFېFpbT터 >G@AUjr 1>7t PA]A:B0,vq}jfxn]V(D)4V96WY ;gQ;BE9MSDKeғ))5Dc6Ҳ Fn d()fQjfopWMMhX,濁_g r*T:*D k"& 0:Ŭ <j؎1:Y}"Ș lMW Hm{6|vh4:j9M9m^89sVR嬇^kO˺6M` \ { nE;b`<)-bE7TTuѮVP-f77_<ԈuLnicǞػ}Yt^%V<'GGi&@?R¶]`*t(-eQ>{&vh*KiC10 7-6mQ5xQ~ ӥpyfL'#Hu\o#밂#AĚi5o\ o7XcIҝA_*9N[/7)XX).2#g5{ Xհx$fW=Žf-^f1Ϳ;{PЧ$4#oH,o(W(ă:cҀk=P<;K,?S<9u5lnK}cˡ)xQ/!Lh!4oRo|pX֊η+AQVHW`&Ѳ9K,\U̮1Z,9p]G)*z3f 򕔁*TqN2X4nQ}@` 3=b&{a#^6> o{w &e7x#-:ݕ-"\A\ܥa}D8l pa(G{'!)LX^,%1ɼYk{ܣ7UśpTfkX$9EU,5RQЬZKLڴl,U1aaD4\NW))3{g= a/vQ$APfW_p\ðMH&B?T2J@IwSqIk?I 6uf~PH I\mčX!I$^O-5Ci-Cb7S>kls`_vşǫU;~.Ool,]]ARAlcDuT= ^* e%y|5ܽ4 +G%2m%򇰷ڠ透{M]PjMg^ *rH% ?:.20su8MoY"(\uy`B&¹(Xa|oo$'Tߊq( ׵yuVF)!NA(K;+d҆桊uOĦH(gxgω*x &Z?w=V>2*dnx*AI@K@`Iar[]a;1QE!֤4狝"HyÃM͒ mO91 )A*ϔb'sEwبB@C"Ӂoj),u_<N혼XQhD@<GXA y:+9R㹟GdVD*~*톲lZS5aP؀f3BhqML!s)ajnlRBh'+4 V  \DE<' $ӮLEh BFfi6+jZkCv_6z]jM%m7qh׃`?,So2. HH2³R S~IBqJ^ :nļ\VsB ^_yt9*'w ə22Rt#mckW8+bY 7ajZ Wv)wX9<Ħez-]!$iUNA/޲tq@(|/+4EEXCAe4dTur3=+9L{h$j4V @N\uv 6~{ꡊguVBC4Ǭ{rG̍Ü߿=꧞JعC8 #̒a% K^FI՝3O1 +DI#SF I)_=XS?sgHW>M=; dǣV KUecmpAz IQR+#q.*mSQ2L=.selNWud1J^dMB>t%E6b5Ga$ˢz# ~%n]O 4j Rxw/|֬<&T!3I@ݴIWPJVjG!&v`vxTF bVk%M k)^%;mkYG](o]~G&/lЫݸC;:o8;F6/a_XOZ)ϘtOI3,T]44!CYP|صmvaX q(c$rZq`s\G~f[ ;\BJt (dhA> :div0 #RWH^'A(MsHWxEvYWe G.k}+_-7+l/TP$s&n*o9'bZPȨPW$euSُn x|@go%C D, `51\#d x(}Js)g8ye %ּCcCfo,AMN>v_c6iաbpQO`ˁѝ0-oK5ʽNOyz`*["Bm,!#j+"џG6s*񛼇"wao}XfEFgNKQW3Yκf{w׿dT> 8 #K"u2C^yQnB5bA_?n A~QVH5u,*̼CRY1zl.9&D5pr GQ&fـ{=z YlkZ3*|βؚtұXOrNzkj-;- 2]EZjW8)յ.O;.Vk%@z ÈɯHA%yИ3ޯ2 Mi>zB4HXGƨsX;aűo~^<1b?%y%`w4U.#p݈pFZ$upg\TbfAU᧨d0\^sHHw,m|~UBt<IJzSS }d PN~-'`>89o[8'~Kw#gyz"a|bIU Yba{0rLE *j"'@ $:A7D\r5=1sǗB&qq|@xD.ԫ,@S~Pd89tEn BY8<؞^qe^ӵKvP `48I>XEԅQ}o1عLǖ|zB.‡EƉU'h "EyN821Z5Hk:fI_sDM90)Ͳn3 S-5ǰ.ߓfk0$^ c#h7;U4L Og0UW7!amH:KB uD7ƨ`=LpX/Ə~mOT!&nJuI2Ev,5Pw^9 3i:<=w鹋*| ;C֒U +)4ޝ\gjR+f@x+F~?J3j-!/l0`;6\s'3d.ԁb* E:<ַkSWҖH}H q} 4]9=30#DכBE_ nE jMa$aq3׎)SPivMsߞ}c5 Òȳ diT4v:r Ö\|+١FFծ1&դuEVnqP 9ӯ$Ũ~4@I/v ht $sVϰw94VZ+ /"b4}%mP0j?G꠯6C[hRj GCO?6K~5 7wTt dD+׫=x4&:MmFZq:v趕[&Ա ?JĽkq%zC䓮 PmK%tDqލѕ%he7[x A(UĜ{2"ǼOdbI=⠩8:2=0#?  md4KYI^^"IӹI%G.8%5뜪B .tܝQ5?."?v<H@ cXg\Fdz(8VQEQ>3oԢK\㛢7hCWZ9m[mi b%04N6p=HI.S> X#F$G\m`Aox3jh@(Yi8rhA]KPr̝ M;[57sCCmѾIk]If NTkk;F>O-#X0cakReɾ< `;{|{bvBMlǩTwIm̙k`&8*4 J O0#w G$ဏ\e1_u?'A0%4ݜiE/rWվdJ~n1N7 hm+ZL:I pM(}sn08,g3h϶ꯧAq!& ݻ Ļk̖b,>QŦ"F[sAﷆSDBϝ3C"KU=O 44H1gF&,_r-$vPzM;WsKb2L9*vA)]ϭ`&) NvOWrнtts0 SpWBpp 9-OA['"a&f'XB:hIo曟D&7?F ƀ~Hf<2}R "O z2jQ\$mW6a=DTAǩ5:%#TJf%hWmj /I{Z@W$CCv&_Kd,L0HNTU(B32՜ɏl:8`#4rzWYR>on>]\hsd+oՖf|?508."O'By|!t/a8I$,f͚ԃSJl@$\\hS+@ɀx05kdja9#"N`\U Oͧu}-= Np꓅1[hvB@TpP6n^8 P5q5x"0~gkO&D7>&6sLyW5*T6y`y[h =iK4K#lJPx(9}z1Y)5JFWlNphDG'_{G2%_?nfQ~R n&*FbGq#﷗Ez!%%b 3kadt2(`0xiŶv ❐\0zO9eq īN^g@_OX5wNvlQD)[ȚZ M Nvz >NW|̇ "*NUa9/psWA' J痆j=5O~Ͳr9lu %yK`}sMtX+\hH'*w=ئ B'QJHed-+l]1A0GSze͓C t+I3STB%9[]Қ36AE.b %|/2:g `z8i^k WUB]{{7iظ<n8Lj"i[[ӌ@RFzOrSIZ,5Pg%_iV_Ib jk==:Z' աW '\Dƒ"Y\UNKg&$0.@<m2G+ *Uj)\vErfؿhJC]>a$ZZK!e 3c۔XcG8{-COtH"pu"5mRDkK'qw u_rIj>-BJqC%#c@C udvϵͣcӏlnoW27~xqŒlNtBx4[*1_{ HxG3|N>,PNUZ |CM [m?Z`Rs^pFv5>Mȡ9FbPs6ۉKŇ_9|Me\r7dl?TzMI}Q2i=wi~ gT"z0l/Iiǝ_o91l_vT㲢1mAPz _P{5ه=` Km9ro0ZKQT8f$5Ki:r3UI`~r,e&6Wv'uof1|'mK*jyY!-o NS4Hb_x.SL# =9 XN7ȻΖ%aEq͛b։M-Gy;*vcRc:?0cFQ[Bfj8] pq) Xbcf X>L93JA{FpXҕZ-oϫG(s ⥮yĴ]Xg7PZ2ԪK;H3[Q:۩s#A\%&*󢵜_^XS ,ANEnx*\yXh({`>V\<\쬲PݫHcߧ8g'4ķK 1)՞n_>?AW8GJ̸ؗnLÀm|ư:+MߩΊXb XޞnЄ-QboE#s-Ͱ)|w/@`>?tZʴ M!; g-Wi+%2vI*:HiHWt15ɟ z\ut5"QU3+$6 ;pgqnW95ϗ-wd;3iuWEKNwK;G!we&<:JCrCPٴDA3DQYyͫ§3pUX{23Pؘj<]1K ɺe2݇zVEkgtk_sەvSyخp5HrKyٱ?m9fahEl0ǧr[tV(wҊx24$!㣖4aOXD˄]UhLB9\ j&c,>$o-g#}h]ټ/h4& s9iAAw¼ TmPA";k3sKYh=FK7Vd+UH0t:N]\!gtԃT.muOgM47FVIS0v݉2|!zZ(lF@A4aPfȞ@,[8Tn N vF?P¾R|e߲+%nSdU-Eo/Ґ۴ٱj4 .%3X-Q-e@c65+MZO?e}6Ģg5N9~i/Eg U6DL@ MB&(8U` HBBYֶ`ZC#"㑋I:~ ] K# Ie>ēX*Ӗ_j럐21pT2 '}e:Y|yyl4Xx|suVn' G.ۂP{2E3 ϓ9/Voupf],. w \* l Ʉ}uO BIخO %@KXliDGg 3o%QE9Xsm3&G/7lOp"vJjV%m If R 8*NZac6ׄ?H >w5]e1%Pdivj*=ז (|4!R |]jE&?قaя^e ͚%!Z݉ag=+Hg~-M&:9!-~[Hp C5U7pLK7PZ}icGx9@f<2+"! <";I,5ν3텝DDH7Iݒ6uA2*H~WnxHk.~G[?߅LH8sQYm(7 i}zTZR^`#/*]1@*DU{̆أGUl.xk>F^=;t{h{oZ"AC;r W8)}; ;lKᡶπJG(VgԕxS9ΕD]ysĐz3 *%̀p吖)wY'hY7s/U(_+gpSNyfFWHTKƛY}VE垴XojzV#!Ypqڝ;v `u;ϋU}D-Q,ĝw{uG{56]cϦv&_(-f_F7Wt}TfߤTJ$'HJ3Zi[%ĉW"!-y`tJVwLK.zW)Dٔ,J_^p(QMj9G75qXKL1DbԳY4V0/\ǚ;-@K_ѹ{bBlЊ+MD{g(qUeᰫ<[J5#Dt?oqSmW0(%2)VU19䄶LZF_EfP` iΙK p,`Qx%vu]9d0O U6IM(VEjf;.;˘KkS{VBA{D͌-oa9d*itR4Zj!00FD8wOt;s0Wc&Bi9/n;mT">]>RIHFekZI>sܼR}xe1W$/e@0>{!ET|-iy^gp1PF"\;Frx ['ܼ0"xyhFܾ5nBY۳4wAGR zMb8;TFճ;8}8\۩{\`ݗE^hvr[?UdS*l^'_iRl:Tm^N yMX:;[:whq <{\Cy rߨ0L ᡑ;()'y mE8n3t1 2mqN{Lx)Yp4=/pZ˫=\WO\˞E6`)px+/b5lX#׆d}310 7q~}SJ $5!Ux0UgZ{&xۍ Ǹ1Gf-m4jP"aύ,lu㌈o]6HnEWjPxOVxVϿZ Yg Vboe/-({ ~'Oc\V*[B"%1_v%|H}?]Ec[J5JڶN"[a9!lFh/1=UƳȧ;Nj$6[m:l@,y:ʊ_A'„cz067A}xgNT^]}=DH Tt Rmcz79CE~ ^W!RŔcT 6JR'9JG)wKW u<9s?+t"_t ]gд^Yy/C#YX)Y^x*͏fpoM UF~/ӊOPRc;iQw:gW< Z!;d9vxְ~Rp~^TA,*iYD6P$Xu<_a#Ge؞?OEZpJx 9N|76Cm2rP7:A2C^mq9']jGUREmI .~P%% h(W }-1ȕx1N^vL44Nkv‡]y?jIvWL>j<cbl?c?H2\lp/A D`4"DG=Y2ŚbʖIt{ݼI^*W&Fj(Q,:6Ŵv˯Ыf䒨 $c:/)G,P{\) }ҧ0R>Zw;556LY@JݭL 6YbVII_DGq;V̰D VSPCPW#gtGޏޕѭ\i2][]w`OLlD" jgV&1g˅c"q8x'B].O۳gL}PQU. ZcC1V)sR`Nڝ(lyҘc -=+JǗ *{1,oq)hfSEƤ:&VU!yK#;+{)h(6" SVd+8!$\ye /Q˹ދT'lk_ j{n'_bȅ$)Kʿ3 i'[ "G0O "b'h*dZfVb<|2ԁXS*0QJ@0IYCؙAPf7~%ƄFoQFk%G  _(9W(zd.p0Cy'CŊ>leZ^궉ꇗg KV^A/3W˻-oGۧR5¥y({O^iҺFWjf r,z'c CJ ٘ Ö:KCyM1+263vY@D-/^ZD6Cuk<ŭƬxB0L3sDZ0TϮnJQ vkd#T~ ms֝aVf9~! %.HJ}4\ ֔~o <MԞ i edK^ @_?L] >2>=0ߝ3*bYK >t pyǏ}d FZK/?xOBp.F[hMKSpvK0mA3 )PGYmΐ7:M' ]z9ђ${8C[+aOAqO!SGT\#>6n-9dt)^.r5(HwaLa +`cv+X?Sfma,L} Srk#EŲN|=`WNOJ[G- t*3LTjT/.{"K@ Og7uoAEАRn>}*cTCk/-ɏ5ZGaYeh*)5 R7 #Hǒ3|&nńɟ};C؜ Xi#YUJJݹ[IV٪4\W|JӚ "b q9 C@v.dG- z| ^.*lv'Ȕ֨ sؙM{ݙcY {R5(%[m"C ࿀Fz`*@;J %EɃ[8KvqĹ.^u@k[EiMK@]Y?n?Wjh5.Mieˈ]#B85.d8:iEt?7fP@Talo[q4PYBZ2 |vZT?s4AlՔ89p5쁋4}MvN;B7lq ljn,t깒XLmR" #FU&0XZ`7MɁnrđ zs}\ + : bq,i:t(tr*0<ޭJb^%iWp]<}aOAd_dٌq ڳ(9 AXKh۴6=2$If6I~/c=is>M*ƓLsRd|".)/yLhfTv\//SiH&*M|UL+?4BAܚ, ;.Ԑ\ƟBvVR G-|IW!G&߆N=ҫP vKgG >Hv%C̐ .i] Љ!Yj*Oz{IiR#YrR8q_uo *׳P"$̲X14 ,~N-Y],u:.lkI:@bb鋐FQZ!h{$OG4 YӮ(%Ji'B=Cf% 﫨5kzgmu6CNqK7O&U.⪆75bs.en)%/✇VcdylޞNAYrtwQp{GkUD٨LA'V!ыrt򤦇20 o%t%r 6ees3"U5fDC(ʌwVSwy?iXsg:؜;NK 3#.ȍ-ɴw`֪67#1TD./3TϵRZ׫\J} JWp?o-)'m '  PK /O=^)CMe #l1iL*wfd8@.~'m# %B\1-p.r0/]D##X=5ZǁvT S%KMSbW̤Qp HQ>~gDRl½ASl2S7ܴ@*2kLb"1Ιk~(K~%R$V,a)31{ѱ?皇g&?a"5萾#1*ӿֻn1QǕéK RO|"Q_&ab-U)DfޭQ 9soK%\f`}X{f~bVKSH;}OW?\"z?$Cc=CS"5KkN8)xOP_vvʟA<q2=9]، a@m{:\ 7˴Sbb&6C媱PG׾aˊguCwlH7E{jU g Cֻ~rjYp:_A\4ۼx 8.w Of{P)K9F/oGQ3I;WL~ <31l\m5+Yc,)1ȇ%N)~u£ʾmǃ֪Dž>\_'p81m)SW{,ek#29yѡUV7} 1o'_?} 0wbh08*;ŝmG*G:P,GJiv^>ku},vDz5$]d`U; 8l ĿX=&^.]}ڳ\:C60B5 :/? ,i&nvwk0w.I>u`'ȹŶQ_Wn e̟>ZSl=!|咞7\^-vXb tQZikelj[s5_oCf_[֠+˥'|Va0/xlsNkj~5ޛoSy<ѻ00ux@wEt(eZ1rKR4fqP? &X>zXbW>b-m~JRٲڭ!8> ǵIPr,{ZHl}y 'NY2YEHDZpohiᘐu`> *PܽM:g5LKd+LԏXcPXv.rsh&YS: fi,O߯&G =q/]ԃ~L+ha3 xOE.#¹TJ2LuIK!NhcbЌV@xHCĐeM[C hOM {ZEVH8KoQX?|Uzpq꯭AI༣(XY&C$0oB qipσGU5SV7$j\^kuQur~G AmC&RNW;++wNa8}>}?&  T1h]TY`Y\XB73 8@i#Dhoǁ=w9|0Ҧe/2Cv6={thezwS4ЍF HB5OR/l:bQ GysT rpK/B_H|T3@wg'r롦,zR5ֳWXN/EaG=P.+dFˈv#eKP=f EL዁W'^WxMZӜ1PڵȌa?յ,33`JYQfPmBF/3u'zp/7F}ҷar>,+{{p>wf$@AQ$ԅqѥn<=  Ƥ_EnFκA Z=ݨexK s O`LJ[xAҊD.zeUt'a}6 Iٹtc/Vש-_NiO w,] aa!*;ԈlL1VM/O[cǤ8eꅼ?g'MS3xT)`{4SPVA8Q=ӹG ?"ő. PҸ~1cK}*ڳYfX׏ Ỷ=e5ޛpS)PS4!ur_f*I14Y.s̘S-4M.Gw-R0coZz'~j @]D9VN|Fv[3)ޙ9- ' " C|yn'( !(]/; z0jRX֔9ԱQU|X]?GRlQ zΙl A~0b_8XЇ */}aRR@E}Yi+u*! m&Fj;?ŃԆY**iLI,٫ [68DB[ElрzO!d\H_|"D6V ξroKw9^,P?6E&jV [i|[M.Ƙrokm('줊?%<Ѯ2 x~CS"GT"#`ޟ4 Kg.8j= %>Jp ZG84ȝq^7fp.:U^CW͏o>_|#AgoXw^{|WB*g8RLB={wFUq'Dg5D@vxL!!kaXYmz a, g&ޖIieF|L_5W(5 s~[Uxlh%!DmxP}3GҌxiS&[̊m(}¶"..> ]rQ #P]FQҩoasHQv h , ڑ4itCā,2dٹ/<loUkG"{eSPi,5]&R>Py7 ^[>FpM"<\. 造x/h.%ʺ" gWگ'&O4KWs|X 5ǰw8hE;{u'X́Y۬ t\Jp$0d6 dwd^I* Ȓ-j xo;GXitׄLO:\Sn6cIJk ZIbյ^W0Rc$_P*%؁htw2eY Y얋MfF5u6g6a{Sbx;d,zw4j3&6VCϳAPt|rD؃i1s[9I$`M1X?,Rv*d:\s36:6p r4\撗rJrMxc!^Ħ&)؀AK qJڭypO0EX[S@ü)b_lxjU%qܬoq^LB-{I-q3;Vqs]Zu0@\XSSP"^]z1 6;^rwDV8A q_H#lvx_Zy̴b VȂ{LNn]l_JMVNBJy4斗vK2C_M@ӿ u+iai/J"d5q!~ayc袑r4.Y ݊ݗFb7Qٚ}@796(AE]`(uUeeKlOW{2HAS?>/[ ct-e_$DY#F> nУ:%Ӹ^f*3]oYx]. ,t~1؎\,IsVY!τx|]mk$x,zV[𳌂>2Af9S gjWej\4Me ! %G||~{6<{Ο'0Y0h8eJ/ Glç%As B̆qu\zNΗ(:_N+ʝ(|[Hr׷/WuۿSш Ld͍ < ].M(~ur1B?61N@i< Ky(7L&CPyZrRrHlLYPgE0B/~ީȱ\ ztRKJSHRӅsjdTrbY*5 [v6'8Q"NuWӸƌFjE^;]*}˕xUKŤb+K] \lRG{t\ + tЩ7wt?hd/o7nOwQ&Ăs,3Fҷ{߱bDze4V$cSv,IS=%wH㧺%GoafSd>0BdS"`~$,5<\`E#|B=x09x(W!zJ9lX6F>dR)q7Hd ,>ˢ݌Uzo~Qj#El=0Gn{:!4y~ςt}"IЋD֗GDTo] >z+u¼nZB:YB3Izouq!-kMBkp"+GsN>qFA<݋N³_Wndg0+G;+Z )]@N`\ -Bm k>cYcz [⫾F=kֶ^`~ʙ=yDzkV(/G2}SV€eTߓ[O9 (Q{0ZN`D ˛;l?!/祓 _m Ϝ GKW@M- 8 +e\Gtu\5 + +!y F__9ʖ"SG#* Lk;u_So^NKݡEF99 3s3qZSV5i^it ̱R$G^Βaq8.bm@9sA)3tz*fW̌Cdt  $ ꑼK yhxY /߼GL&1ޒSBfkZ#L*j*Ha|op˒;V0)֋<{̏ _c++g ~Ua/&?c,Y!X}|2Qb+l|g^ǐF09wߠ! ?LûxH$hHN;{4P6 &B]- QeܑEqbK 6aKhP6:/N| 鷮?}" kkڿcr*3a/lt&s$TaP>sPzєP"+;r-'TDhGdOu(XfOyOS\V1ju7_ M]2 5$)ީS[Zh,V!@Gl!pY>CcR^*ȏ#N^IYUy$ Y{tp0ǓpBEd7H[ȋܛT?b-UVu b qz@ . D1OTmtV,gdGSmVr7o30,8\~͌/@$iJ.g~9/đQpT'a>s_MOCkn wɑ]{?†#g@7I"%-Ml0]W8}2 s7t!/爽Àcy} 95򄋾 JgtDZ}'`ބ/n2 \sJT&zﴚI}G@+d EoWj. ;uiD ϙHo/^h'mH˛nR½u`eAi1is;(k!v7 u-ia\(/֊AZzm83kfll;CϻoL1[6쪱Z6[)K 2OL'9-N=;?T BY'{a0~y؇8+S6'wc3ò4?W,xp)q gv;,쬌"bAKP&ˎSuAI6xmm5t_ת8iì6˼42QLU%we!q ^wBK㮮p wP5҃3h 5F, \A ;˞i\lhKThyxjq^"U_܈13>\oݖW"Ȣ#q"OeR;%d\8{G>|AԷ~4 ]-;PV >v>K{s&B:/ZH#EJ)) ^YU,z?g^ǿhǧÆ v0kZISCBxpe=~Hr{Q- V2>UU=~ ;sS! ۉ^њNEA筘_M3ڀ Qx>ŗG%i^L :<lR΄V-zc]'Հ~",J q^ЋPYHtp`53w+'&hKF:s:WٹHFH pƱ%ο{' \R-?j2OI=:dGw~ Evnú:6cIQ\$IB:bꑽb^nL2- 1y0r>‘UN4]s';<X*i&ED>Vܹ˵ELgu4:H vcFD#첛ҵKFT?N*1lC赮J#=2OD Cn[ q=hsfT 44U¡ l&(J+/6]拍 ,#h)IQ}^tpBɊw2Pҥ1LXJ/ F|.']Hu@ zD瀠~s#JYЮl`V &K,WZ33H.B- a;n)O9`_~C(B^nQ~c~=W׶×%!.V\E5xR.p2eҋFQbQw+,*;Wv`F=HiF_A{ǀ@3}plkʐկ)~<!~y xZ+?kܳc]@ns!'dV5Vs[悔9܃=I^GFhc  QK_x2b*ҴC485vN PTni꒘ICmD0 g 'AR=BPiY.ry[Tf1L98fEn 1D!9YL` tt}Hg'KIit} Ae&x }i$sZ Y =')&/zf9ELw7k5;1)٤yV'iZ7ӏBKAYyrWҥTX߱(@DQ$[} L(68- q:6@w& b{|? =WOU Q`9Zgc)L9Z[K4,^(4q(d,.6;1S;1l/95jxnn^b[H0A4Z{$QVuIㆳi$TfTe- \\Nj&l&bg !}IԓQ%{pBb6Wn꯴V.N:^P(PPh_:8RUgc9F slw"cua(Ԏ)TE;eRY MI qP ?(F z_[4t`t4/&yUPپw omK( К1㢚t/F`Cayoͯvcs,*00 =gJ]0^?XцM6B05<b[(y^y %K| gMd\_|-1\'(e;7X`7+Qӧf!-x3]on9 }-qxL%QMc 0n )g,b:CsDǞZdDw}4Eũ:HŐL}\!CDB|S.xCPo+ HueiȡʍNAG::I9T݉U'2 N* ! ";/t6oAW12ܴpE[8Z@ywߪ-|pa4RIU2iU*5!NyApyH[ O,z'_Ԇ 5+טlwV=պ$_@BS*/޵Y^mo _SmGۥ ֡nmv(V4Ơ2h/_౎Є]=0Vq5Ahil^3IS(RF_ xeof>:GTi Cl'k¤>7a2$-e(S56ԌҜ4Wl4/jNjV/Ǻ狍pxZ#ޞ4S8wӋgP}%rNQ`!tT/VGye;v>LJW0մYU]:xWi.促- (VCQ Rjԡ͹Ε  4p=kGwcǏ<-Xr >Y 24T|GOCˉp>MXTnΨ7t~O7;ݶnhoq ɡ:)3ئ0͛S 81 ]KJȐEcRY:C1YI%o@0C-3o^B2!cTn*,} O#l }D="$Ho?ɡ5u{r DQl:u{XJp:Zb{$v g3'zL dlmHgt#'4x-KVӔx]ˤŁ-pg`Hc'REI&}%ͰVdgwIzyL! OR֨yv4Ap` $g4A@X -pgdRGi f-V4]9Q:ABqؾ1KߐS/P;B7$6V*\byx?r2\Xe֬Kdd4 NZj |̌E?w ǽU9ܣ1) x\ ܼ"妶90#ݡI&ǼnSY36 ,#>}u$3!~7rq@w{P'6g6mFTw*`Qs=5}{k66>α =r@՚ї>THC3N &EP=9JC.#\$uPj)K oK"ڋZ:$^6AG"ڰ 畒t[{V:~~ ;Vzw$[_9(fkјA|LNv-ucĞ؈լt"ODz2;;]T'wWL\ĸ-ީRḯ09uy|·UkPɌ;ۭwNޱ z<4.fTғ2]gEn|O繧f3eCh-N% K6Wͥ$Un`Wҕ- HxPiɢr"†}HT =ڸ\\8XM"Źزp fb˔ԀM14L=(o^3&@u-؉.|Tx^$:N61d]j,zB\/n>}3Rݣ-Fq`T`T(z ?6v׀kdsMWE YS~r dk+U2 1@+=pEqz c ъc@SG{$Vbm7# TB ;PNƤkL/h<w ]BLBaW`6gtc;w $Db#P[]%G:Hka@]86*,ܸDouJà } q32SXsƼQ/o"4SH>\1_+Wݧ2cʬu}KUޕ ʻ(y`Sc@] G@3JFT,#\[IR &ޫ2em,NZ0RtxY3;H#_e\'qfp>0P!]fzCÂ-MV83q ):ȍw2aQ%/xpz>2wUlX7u잕\zi@J努=1XqBCzYϧLcuZDxk&A^s>5aô-:GMamR</BoU(y%z툪**^"N{Hdhĥvۋ6 "sz(8H@NzojنE7zԷ`EO0W7_ώ2!6Ri*RED6B$IYUG,deϓg]f]@~F7[K[ ZחzrԨ 2S=)8H rwwrs㖉rL\H/x@ܒGAx.tnFL2jd^?+",M4T?{`n]3롒MW^Mu^ c+&ҔD:yJ17Ly6FO$ӝ ptw}i[Y$+,pԈ{sܻU>Ha_q :|1W" Ց~ث֐&Ae)T}w!Q[MYcrG't*|@#rb57-<`·ebU"zIL>{nT xݟ:9Ж7Ns `C6 >Ӑ OK6 a._rX~#6)G )vB#VKe;: #^PIyQ KS"5t6jO=瞸4Jg=(~Z:l YȾ%8iECH+2u(FTRۅsLK>0ZN^ĨBb&6˙j,J$*k6,`{g3H_ &}g~m$}@;}F`,mZD4ZKP ) {FsPfęcJ1c$C7W1Jt自2,e2JRvwC7HC1 N:M$dg u;04P>hT'q}skZfU)O]'Fj/aĺCgFp"~x1>2҂hUD<")gmO>n7jH: #zs?ȱW_ gșBz^ܫ 4t-<=TC3{Y۫tv!|ΨL YNpK1㺘R G " p[cE>$jpMӀPM )O|/dl g/h{.=!QI}Zua[$uh<3+'Mʠp0ff_Y"u}=10mCʸ,i*׵d9vϝ80Qķ",q>WF` gns4ڋ_%uSq:6d( uWZY&抱#3+{, |0%Lük{󯵍us-p?~VLgV ЖXÝǯ%t y,u9;PX'׵~˫S?LְlWS,x1 {1unԩ5`;ӘV2QXo ک oXOSצ5؆We<,=۠_+Y9/([ u#\ +4#l!QGXiObOx TGt?FCV8a-ނcHVA#wwYe[H&;_5a  n4ɷIŞXҕGkK0==lifahfV~VnG>~܍Hܼ;A05glB֓gU6'r޾S?g̔"a~1qQo5J36aGC0 ZIq]We ]&&tN8$쾡cb "]nUŴY/dopfj1^nQ [wy895 ̮T0U֗3vɏP3 쮌]p6"LO 2ɻi'qh}t,Z:@EtD }Nki4B>b_$Ht,l=veѧӚb$;#&vԚa)<kpg !K 7mļ78 cPuF(l$,|')@S9oi+BA۴/o *?S3;40 p!CaR-+)C|P"`}^z-AfsMg@n) TJ;3NwX2 1$R 1xYCCoi}FnoO U*^WmIUUcwW/XSo-0Am'r]%J![Zʜ)0l(Yu8'4-j36#b]Na Eo|gh;0[(~G[B'Ht[b)_e: "msޓ0X˜kvne| j1yGJ  gYZ07070100000041000081a4000000000000000000000001616ee40a000080f4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/]?Eh=ڜ.+:k˘8E ~b>>6E뀏*[eKkÎ;]+aQZ="y; }2=[q~u(j)QBQy?z B}O(| i/m4-tT4E@Rm:mX,6 2IeaiCrحgIO{~QeֻH႕o3k؂ MАym *p͈<H `J_˶1Jw}S2C kN$?8 h lH[w]\#wȺq8.pTB+CS'b{ ˾ o <KPBKS !Ÿ7|Vņ X4!ŘRñet@Bq,ZVBS8WsHn}Mf>HXwv>mp49=6ujK|z[rB=Hqh HaC9JG+i4IZ5`.m|C4ŜL߬f'Z&d TU6^EhjT6u uX<86r2+OQ(t,d|j(4"[K#:q\;!f;Hڒ6yKv`y> wiTRkS6aئŕkՉM TOU)2mk-|F-Z(i|= [[y D( d 0vwX& r Z}5w'= L@-T?d)HB̮AvII6|)u;$i)ʞ^SU&牄.K^ѫ@S 2r,y%pxuuE–E]/xd̢rYw/^79_tQz)i1I6ȉw ?9Zaax) Q .=}pܚhCУdPMo#!ex&#"+z y FYMaJ2w,NXj~^4Dky9N1rdXl lFG[Ulo ݒM2O֞e;v/v)>- a_K$fdo\)Ft)~U|B~[݁ɶ`jٿe"nXluKM_fy%J@.\w$zOR{nN,ˠR$U\wOD x'Zy{_c{ȁn4ޭV_ё6cgokYS4D@ )7r*8Y/ujxbR%bk %'Ql4Pkk9LeG3D 2w)H } j0gʈm.kIV4.'7%;6/YlDR'wx14e/\0f},2E%< ìhDOlṊTN ;鬨dyBr5QD7֖/WhZPV*Y|%Yr3'vT]He3rlQ~:y,[GaZM"K.Va]ADNѠlOtiDA\slʼn(UnF!I~),Mᔠ2>fBeꆯx_g}FQ6!oee#by{`ʨJP_BHR@7'G#r}U3;%_Z U"PÅKmeMF*ivBտA^֦BgBzС; yJqR{pkePD[ 6*)ջ .;Vvw,$BH'~Y?ѴMa zGWYv+M>N@i۰%XM6 x(JAf6[Nzbae#--}Ԉ~\ϭ`J4EX0M#>B2?(7l!9n /+}ǰ}߲|N] *7pHRkvznO]!f~MYJiω rO;PV 5E4Ĵ]N } ٝ9}iKzۚ}.2mG_ ܙ~B; ST@.C|1mN mhj淺BɓI܈ň0D aߎh@wv$ <4lEʤ.-KuVluڿ}Z)1T7q- P[aqM.Mhw6y1vƼ݌>Μbi6 RYcfXNYzPcsnC\=m6=VydI .*`5>G\.3F>G@Id~F\$"v9&;fi+pވPI{7_DcFPyFi7f&J]LxCS:wk{S -Uo[ذ}1 =7vbw,8!0jkPk5`Fʼn\G3H8hRz%O`pRr/ԡ8Ҩ,(o$ )l"~`sQjy~o&$ 9(9Q"pT K(K}.h~sw7!гN#AFBv}qf쐣VHL)QQ7bt5 LLrhf홯? çNDdlhK1؈$#6wK1_0g7dl18`(L 7vnIwoEtݬ<8X`Lu}f4Q fUV<x_}Wlm !]v?8zQϫc{t71Ȕ8Pr/+!Íy$pf8$J)=Xx?~i VLYBO&;be$Yk8gLR(Sz%VBn9Cw_fzfE.u;k72$aoQB"DP͎O&Bjdߦ?A6}?zw̨U"gv!&UՂbAg*V\lS[S s_K,9VW1#o/Q`yCS 1MBD(}I`/k% fT Y}=oˍq@$4jiZ{8PgZ cJ˖iBk J$腭 OA8rK"^[Xd ;ԕr4EDhMmǤvw9u[x} PyӖٶ2z"?sA@2kt2ƍ= l,H(>NS Y>x<ޯhIb.8ZҁWC|їΤO.KG:8t(|PyCϰꮵޠd K[X|/mUġ}ƅ#z2Ư+8ؙӅuLtlxk.NrqѬxa -3[=6|HBo=`+:"ZH#זZG6GSRϘmײ+=w,:~]>%rTTdl]UpBje ҳi/CxSm=iv}ҎMGj< < v-R_)>3ޮ:L "RE_"(C8!b!|ea%w'd#/k/W{ wzQZ%ȜF}w5}G$E ɛ)]x k(G7/<;b*{_Z~VXަY4t[1jq_,{u.>D^ZgVTόS NM31[╂T9ko@&FcF:%4Kqu[h݇MQ?Ri%l<yOʹڱT0DioA}͕CRDa5HǗNva0P{ߜs\9kU;)[-αQcrwO5 4̯4йSvh-l.[ڠb'ڃ飨ALˌ@z-`!AG~G@_(gCȫqȵ`u GIz&]Өmy=S}XS<7<wusJ )/FTŔ<k`l-FIǮ2b\(4L/Nh1mhNAu/,ViLl/i1_s_PWv~A)+ۼ(|jL&DbpGFug@[*%+SӘ7\]Ei$!j?퍹FTTqPTkJ X?2{8Ⱦc _^iw <9xqfk8ȟQ+t(@,r;h%a$?(g4n"})Ƹ@1ZUէX@)[BI;(a| N#i\ⓧIn䅒]Jt,ӎY`ҠNNSkE2䡨U$*JYB 3iZs P#D-8݂%neUmJҁ'|8ĩd{<(4@^˚E䰨RӗѦtot6BJep܏~db#g(~&6 կE0' bX{'9Cp0sV)ymeUj+G\ŠE۵zS⡘ݕSB\&ps!m ' ^gH JP# Aŝ;JjDyWH-SmMȃK~e9ndZ M"`=J_UJ+ U\= HMĠ,wb+H|rꢄ_dQw r|O;6BQ[) A [OQl@ QT!.H xͲ Tc8_G(F#$W~}PU@P),ṿz'^6Rsd4{Y0=C-I4sұNS\sM˕=1 #bZq)r^/RUL7U% gB|R!Kq-DJAG3Q]^'痴Z&Cr0P[nԎ| FSV)$#>| ~z9m͸.N9^%W=x4`$2:A(!,C1Pn#`Tês\CvJGfkY0i|þ! ^/;цqh1(.V^J2#%޸*lZDNvPb&N)ުq(rkf!eM*T){m&xF\֢08)'>^zyMʨuq,p4 c%E .RwYN{ JΆƙU#{ 3L_D\-q9VXT(ֹ!K ;\A:HR`"' J)ci͒zVr։AkoW&a nse:oy=!#F1)8mi\rmn:%X^=Й`xL-wU_CYwQ(x$ҰC!|v3֙}|h8A׳Sa['ylO(0z3K yz}̒{W~![obxEx4y,`i+[(JCU!UTJlC* om_8pQ3]ar{p%^sU@z%L"_;Hjyךeج;ZH8s߄/[c2.Gul|5 = j 9hq0H,8ЛSb%6/$M }LJ6e4ʢm7Sze9W{d 0U$ޔМPy#4d'˿͟96폓"N`zfE+*H9Ժ%XZh[G!<+uL$} PUB7V:y zP4xi5`Y[@ ׋ Fgey=\Vr2l ؉,%щ#=4Ks1x$ Ae܋f`Wv,B#Yݓ[ u 7_MSKj44liA1LvѭvĠLaۅ apr|h)_#H*XN9)e*&"%nI bUdj-*Ja)R3 _~%x_ w HKpP} ĨKuԪι(Vo˛eF E|#FEO1=D$ _8 (K X2Hhn+\Gz@i&,Y-dLĐ0mb.n)2_>DQq'u1(P}yrd3䨣f6HD̍hR7u&G~c:f2?AV~)O ͖d(o4Wx,P z KwZ=Dћf:|Ot!![}?{nv9x7LM~*HW}J뷗,p4;,4lf}/看,Nꓨns",מ aϦõ9LEK=`D9I4U=K20ԁ\4Ill( ,-xˎH>:J;?>l'ZW-ޑEھ5 f.Ih6^I  ãdbIwCQTp'! \+O T7X?i s([eRW&E4 =_u}}>Hdb^yhDJ8ሾgxWѦN`r8ʏ򣣙b__3ZI'R*m4yJ8j>fNg;~mZ`lOGu`mN-H7؁(ԿNћ"=)f"O&-gHMoy ػxgz1_]o9|_M#RgDkBSb 8*Ǡe8;ӜM}f[T]n?v&"Ɋ+LLlY/ RcL-")# _7@Xdڜw +^GV$X_3Lf r*CK˾_E^^4#Nq ]ix!ˡj3 fCWl4uhP&)z^LVr=FuA~fɗdI qqvOnq+,n/y mhJ Z 1w0WPoNI\#̯ |{NիkەH!1N+"tL5(')pn*|7g'#>-!5FmtQn.‰i)Ej{tl=3keʻUfs-2b҃Qp'3!̔UC=Ḣm J.wCК vnNYf_re|2Zg_;|fΠO6Dl^w>Vxr!- >j4J q 9|MUQވ3zWNjHz&fGtfyapmF{=>w02j<4Nh5Mh o.;rTv37;lbB Z)$˴ %#K'8|Q)F[!Tn9QFm >˿t=L5EYOn hׂ\ֱDroWn.)#Sz kcʺ\)0d-;R4l}QE3B, bG _ž SCgy" )ڊ*of'c":E#݋:ٵ`u#רR}a`v̩}ԚOyGv+1WÙs">hLGr DU)?!v)~[BS> ˛"$yruXۙ:Miיྪd-d5 钲]ڎx3XAg<9^jlavV|vD =w6FNikv{YM*WcMyjt^dil-1h1Uۛ犞I$V?lbR @st (u;= 2x>$3p *7R Dq&sćęȓ H%,ꈕ>y]K f'ѷŇ)/yȏ[T1  @KHV>lzG;HXZCw%(;i뼈iu\Znybֆ.jfzJfš1cYqxS]-do-%۬BcVUV`'؇&K`ګf<"CB HBz3^_ RGߣ^R}ȴ \:ML׮ͥS)Kz7[|໌fƴopg'mB{4erwS}fLˠ['`KobAyiNM/]eꭘy eiҢYxT3h )1'>9}%Q[iqĐZyFD0Ȳ'*м:Ot߫#64QwL㋒+͠0,ƁyZ+l@M}nx ?ͬ_vCENʋ-m[%!Z@//HjĂ#?wYBQc > = Vfܳz^I}`CEL-+ gY'KoTkKH_TM|_4<ͻ^7M΢VkE̱0؝L~.WXE[UmԬ˛?)㡱]O`|'W߀,z\/١]/afVGWEzDĕzX #lޙEܞ  פxОE7ԛH| vڱReG)JX+tZ7Z[A˦9]eBXBWd9\uU!E#m  Hcv¾IB'h *r"n@VI5M]k C"+շw(^PPQ\~LjJsٷ~I4]Z깛9V9 b蔚pvHxGkP I,:Zz dhx\E|H_Y 'iGDk֖^Qrk>-TS mUN(Ӭ6]BDg]-$ߟ'SAՀ09ʾI Z!w&邯փ,AГ2y4Neg9;슞eQM^z2;*twgBG)Hԕׂ$L?, Im !m픬,p Şd[O㯪o>:(z!y}P !ksv'&{jUG?Ѯ|BG.Q@8}^+Дi 1(It5M .婎5RG״L!ߙj, ą`*&Q`O-M;_!lZDqlt.uq9!@6*Hk 's(ˍÐiӥ[dLXݢX&dF 孊=rO ק6*>>^1* 4Ә@%i`N4E^>lX&W>>1'\A:J\+f-ai]bt22Sv`ەT$dTq%z{Xjsfmhxe 8 %&d5m/0B]֞Oi4"TⰖw`]_=)&q {r芧ҩG[Q^ϳ!daAk O'Sh'RŊ?<J=s ̖jRۉ=n >&rJ7LFr]V+phLpTk hq߀-wn9#z0 eCtEՖ̞*;fv4dU.I:ARU*ovMJ5ccf/+) P\@!ĵ؅a h2" W 5-v7Gmɴ =[̊++ dFXc_Pf\n&y|cOQŻsPBtgѪ/@M&<}<Z36(:qa8qA2#T/"t QzrWEtEՂ ѱ}#:-? IF8(tVSn^a6G6+ TPx0EBc r<$z(ZADW33rjRqeIq2f#psb"HO87}n}#z5Oӆ3sϥ.9/jx\J|Ӯ e! P C%n&8]Խ^䆝|p+~*W#7dȎMN 86^%lKdۆ>Z-(mz=s/܂g 4oo!Ct' t(N΄*[Nxrf#N6Ӆ|ugm⭫ӚyhK <"GB680aV#h.熊;a85ʷA΢d /W;QP$tr2(]\B#˶CFWXl٢M ߛ[:m^ @?(u⼑[`qa"2&|Me,g|av)[hW2gv]:TI 7y:H+dɨ8~JIt*50fhWrV+t>|C‚.Ehzyd玲ønR&k0eݝmYl MPBYCFMOɄ%,6xlu!dmw# D i0{{WK8-B8yswb?Oq%T[! c)^/>\ >Dsb6iv;u$LIb:?ϊ (?d> J9JdpHq+."iƢT]>798B#hWP;XW| `ye7W uAM~0.O95)zWމ@gOTq 3Y.UWLv}n*Ԥ[li]( vvQڇ`#[#cK{ޟm9yr@Znm.]˲GɎִo@V}no*Y]ش\]d^HltXcI69i!Yk$vn ,E =*:[ޅdffPXtؙJVl|k t]z~E;Kbt`.TuE&/zGI@X𧺀24.{Fid\D-PP2qJ^ OEH@MMwQiu2Ǽ.8 C!󭯘⧬2 ۨ?~ **gf. @`zg$9A`ydӍ]?l"[A?@>>gb3&N{p^FYIfQ``x\D.9M J ز1|k^/~`Pͷc [QoRnwéq&q>iI}Ҫn ۖnF\ nmMK>-Ś}MakZ5wH(aV3^QNc[3'-_e ZSN{D!_ ĬNqn );o8ffy"EߎY%%Ծ=P o:LHL4f-٧Ul&gJ5tE dIOkEM.)@&|!&4""_U5D#' \-]ɣnϝ )7d&XΆM0r %Ҭ \THl겸zS۵gBx=*pLJiy:Е[m /q815;a!49W?C˧U]M٭v85ZN]]"ó9 ,x+!8eɵ0'u,cV^OYzgԛKYD2~G;ŹMە~SqѪnd+4,TbbV_a^d@s$A5j <: . 识jCk:<(z*HEm91`,IE0h9J3yWMܔҗ m7Ϛcd:ty#`i2= ud;&55[=2؃e=*ʇe-4^wo^ G w{IrDJudm  ,M]isۃ 0bkP 5Smn;8˞bazP{Y h>: w18y`{X}̟4CGKb꠽ :?Ak^.Y7ŽHut/+o=Pf=}N䖋7*R{ yȳ oOL|&|c#PX1%9T: Pj |C% 1J,/\F wCXCИW7 B kf opSq_q^I|wjvP3"t8 #YmdГGWz2;D*='(o5;Etk)}JqֺaչS5UbM5Q;TֲB7dk/ "tӿ5GGՓ͋k и̡VAC5jQ}i9D;J$1YPn!w?-CyIZrh_Gl ,j ڢ'P/\=*'&i0Oǒ3Vp9R7Ls>8yl@\8S^N-2K4 ZIntY(5XUl* $o^}1o}R{!Qb)7%C065 3~+!ך6 iޕge6ufcZ,%:dtJio/}_?]c`=䬂\M_Kౢ(2~ھY0 F@m.+ZWIf{P`PTamߖe0R%+ |acH|~(A$!-ƽʷˠ2 b>3.a%y3 5R-{t|p!GxfDnmx#G)*!3hwI2o \)zzWL}j{ B.ˋ!]D;mgUm|>VPX&Qz1$1ƾ%6Z_.5WCTÅ =13US1ڣĩ+?Mƃ2fm/2*K>a0_^'YUxY<$s&-\߉/ #QH!\:Nw$P nѲ"FƔ9!lUs"ܖ9e~%lZ V ^Y$eR" 1ur9OH;9^gv ټkDi8I hIrw 藵R?WY׌zB\ᴘ6&PV4 $n?&F W?tNf=vUwe1tiD-5\wchvQ#yEo$k$x?w4P8o;0׺H% xFo)7P9pY_M,=5X߳2ݼO@!yFrY nv"'Wy>Q?*[ueIO A]kO5.7.W!KfL@NG[gqSx,;KMc\K<ƻ3y> 0qS:R6MjOxްڦ8 "_( !֜a9;`Ῐ&=1ufQ<ϩdIA˽ل.2r z:, oWQ61jJ h@p%fzebWz71HBI.t]`J.a~s&Pc}D9‹=`/ci3Aב'&Ѝ&hOI/$#htSN-lx3Nw2֗azjjy}=]hѼXvz;Ɔ`d;f(/GڙHHY+YFV߅#8#KBIC5Z֪Ty;{w[!o蠦].8jƔKqԹTŬ5#rܜĶ-ݷcuuxb}PL;Vrw{Pie*%)D2bNW^enj%$S ^Q7k|/+\ϲ!̥$"\/l )džp@ 7ڕTeoX.eZO|0F&X3^ߟd;a6I-wP(ڿ`zlos.͊沉DJkc:Fq H`.[6%}E8:P16f͝L= :2>ᇬZv`/sJ>m}D+ظqzTt°uŖjG(ܲvH )aI$kBlۿp~{5|Os/pg1{'wG*1-ck_,UᕨTs;L$ݯLx2w( $Vw3ޏ=nKm8 1:}MzҾ.*7|,½H!&J$OAg 8,tl;%L!HYV"_Tݡ\9 t^/EJh /)\Dd;/ϫܩ+xbѠGU( 0p,;NDKOdCF$>sp=gZu[^@% rׁ=PCjH6podHS rKf [lo,(t&&ʠq]/fHUiDr7qDK01F(s]Z.:.8n3w W@0=vdT0LJ li]9YU詪$2sR.;٬5X11B(J..˜- ) 9_b-o|^iɊP o׌PcMMχF[<:C% ZH%\/_Wn~PmYisB=$c' #}VXx)'S=rmlGdDe,m0,)kI %v7##>4Iv4$m@z/[T2Yy? j{.ր-nh0 F\kGOڇ#sC'4vtirzEa] p":Q=5䜦u쉃 0n仢ZjkwG<1 a\ENpE{@ t&i+J7n_c-WXO&yeWk|XK)pv*T+3VzBYQFaMH_LȨN+qV GӋk&ra6QQUEaK 6Ej8U))sy=ӃD"|0rX9$}Vj3R3(a^/l"}9+s >_j`${*cVHq4u242M#zU<{"ˈ2X6$"u;(vЇ^ ?dyO?A,D'3(#Pyg(ci'? %UZ Rbʹu+Z9U1bgC윐e3ۥ1|@9t*FTnkR"0)t0.@V:t~)؝O4#q@s ^us!(eX<W@ q|D}wjv L`q+T'>PGJתs{&j"|lq V3|X. @ _AvçJ3nP~y4qÅRR5 F0IkO3X]l[_7V-IJ9hyK gpVj|$$]촢E0Ld̅85H?"oS 5YǑBmA?eR:BNS9Xܥ2vAx.Rʾ邗c V*־<^N&P<#b_ϕ"BDǴt'] M_|@!u #wVU/  ~ZiCTnP"_RUIpl{v6;0Nj za;'ߞJ e:^M%R8 5qwm)+CsU uHҰO$>x}wV:܈e)'NCa-K+s.!xNp+,X/%X70! %H}rorUॷ , S[O؊ ڌx-fe  q3>;)ʏX'tc1I&!k+ קɺ|ٌݦ RAIuݫ|yStXdف=f"K4C ?}J]J- Pu"YbYr>2ڵ5<קRY(*U֒Ekd&"]6<UkKBB-.TŤk.LKӾSo)A^$yd3Kf{Y^59S& +7U܄'y-eC?klnthG~:Ѧ@xLT4RCǏ"Ά2MJaJgݣ9[3&/%5WsmDJZ/<Zkޜ?֞kEl.tDgH^'H,C =}m|:ODy:Ý9-t"+8\ak8Pkm[;x[J[jZ/JY )$'텯tpϩc$Gi [;. 8;hO茩OG݆@3Ci])CK~ -a>Ν)v1 hF)(Ě}C~+ow L]%4a2r+9MӐ(ʞVyF{+zm16Nj>買 X$0KY׷TTVsUnɓ"GUjJ hPeʔ#b)6*~wp.zO(F.q,.utxjlOZd*xWKdʚSRX]!GQ !bnlYS?-p#Գbj7튛SPe? O[ >זESTO@09 IC^H&|ROFe=H/>cGbc\3`ޤ|39}h ݩ+GsQ9]fqظnV~xJxfGh{K_kvi4mu?4Ehz Kު5aFΔ;~߃1HMXN^ ݠBEeVRo;$o@[/y:eTy6 BbGq(? $L)h';{嚀eXAގMlIUaJn _&p`*Y}*д?X|8;屄*8UndN=@^ lFY":0Uj=&Agi tm֕  6kLl%I'Kö\Jާꂧ ǥhh98:[* EzC:(]:\Q#`I<`hW  Y*,ъmQxJf }m?d.d_-kS$F(:[2⺵U$ [w=;p!|тަ-%%|TVQC$^X;ԅj }5Au"rOUOQ7K!sֶ@-:9PUFi[ȗxُȒ8ˆ|r2O n#:Լ5hk?Y;, u'ZWv' z٭}ȶI&}+AF5~;%*u;XYEW+uTHpUG0+)A.ߢ+!:Oϸhֹ@P@1q;Dte J8cQ ~TV57&M`$EjhKՠ Iۿ0޺+5V—dkS;/dS*jjvDߨ |!]5vCcV31:ݚtѻæz)妜6Uґ^ܻYofVqK*z2 fpX4:l%WpOdC{X$3.|Nw+wp^n0fa6v:9͊l8nC| gJu<|AC׾mw2Tȇ)ĠUG%ob_f.n~l{$[ % p6chnWlٟ7zKa "qGWRt 0hhgop@Vb`%`8!/1YqԔ;JR;d3ZBD~>*rc u?4ϥ>u^uykףF*KisW֏@ffj"S Seum ptVu5Ca_v;Ue 5욼3{$9eR%R|1ݑqAL4 cjokSu]KQ?bX>3)>rd%L7yU39$Q*ZT|_N܎EeLJ1DkW>Xm%?t.M@XhƒSV8!H Ɲ0n*DǴHHI_76-"<)3{ >e|- F}UU>Y#Ck bqVg _;w4c뛤,}"'|N{eC ϕgOjg^Җ 'Hoϕ9ñb+ Rَf!OL|PVQ3%Er29'j*H4'H}ߛ-M \3Q=7\o 6Byfr">RM#Px(OCR?6wzp70S:zH$`PC$YP`ZUQ<92Kn H] .Y=-BIz1),٢q/nTw}+96 pN}y"V'df*,9{k dIc۟ڪԢпDPWF"Ppr `QF:#F9W-Q:HVm`>pzp*YlrGbI˃J4[k`2vTѫ7_O=Oro@2KJe}ĭ>,g<`)6ai*p4 L{ |vWb!|jeQ%)|e T_0j_c"|>S tDsί$jTx@+@Pό]dA,?$ifRȀOB;"m2jZJtL Y͊}?zF+K\O0h v0obp$"jq9I ~ =,4niH&# I=gwЙ99ȅ!kw`9o- @B9"wi&25 }y0sQ~1N-;}rI8e>jހ|Xw,("b ̡mA0{`d' :~Qs\h#״E:JU7 R>zG#i[_q26…sR-4傅kZC9x́#\g;H9wmNALnl̯HϢw /  D764K~$]t9GQ@C^QP۲Ĉ_Iuԗ>EIjTЏTh z#E)\PBZ>L)"~2ER%ԍ쯌D=[TtOy`xO ^5b$!j ͳ_Q-4?`R ٢i;rf(rdKsMW>g@E?aG"N)F7@HfԴ;$ik'7Rڀj7ߡ1Vg3'=A&q" e tW_lpP%3{}Iq <wSj|p]ڵ mީ;pϴOJW:! hyly#:\qUkCQqeߣmE(#)U B8$"06L&3u=//OtY] - 2i [B l sFs͸?mZ#0Ӳj2!kOhG}߾E@B:6 ˑr|@Hw"ׅjMj:48G?=E./ *8: {P#ސ,x{:sbk/"Wɰ7-}Be C16848Zgyb#|PGm7YUz,o$H龽酾IZO9tœ-Q(w6wF$\ØD:XU@rm?!Mƽ2]4lI"SBΐV59R@ok;uL^]4wx#m7:Gdk-4_3%isOb!k Aڊ4|ߥaqJy8gq.wXgRaW"%SGi6$w>8(fXFBOToh ܱ\4Gp:J҇VR~Qek-Ѱ+ψ_#V~JrTnV;:sIXC ﱻwa}"(rL+Jd%Ey09uZҧ O=e#[`sb2ECC摔c_pdZcwgxϝUø@8݂ĄI@Ccq\}C7w!A7\L$3ZCNv7($‚tW]$#C ׆?ݎRIVpBHÇJkxEsD`r, 5/amL߬]>O!F]m)56ߓbG{AS0>WH@ tC/@nL'o!ԇgrbv/a p#zܽ$1$Yt{y_q%p Fҷmϣo? .%v,kGeBUyĐR5Tz +AR)%l ^'̹Xf#xWOʍkك s% |ЫXiˉ<^$.xux/JZaoDcR"ll5 YiMBJΟ0X-bgkHoZs#@zYS\g ~j 2"#x%7wΨj~q&Z\џW;a\l2,ia) K 7t Z-*veO~M~N Y|]fkp(lWk L*7~~ )ֱE&S"zKqv(}oyv|/(6)Wq~WI-"{hHKѶ+½Nqǥ$ͩ3,\zdܐ=ςY[`7,cJz+3SEA܇!8'QY7]Ra.)~h?On 8`8@ 7|и,^a|C(Y@zQInvJȃNw8 zkgӢp]#i)\dB-Dđ#,@wld 8!6~0ϓ,韙5t>t ڬr q"|nҪ"Rmr_bƤԁx'SFOncbM]L%JV}xJ ,p(B#% سmOS4pXKuhYf-0lyl᧽,)+us)i- {~< Tn^ݤT0^!\J^]!G? T'&hM99`Qb )at,'{DSs|hinic)qRT燵Uִ9WcsG,7/Y`/L3NG& dZ}2D>,ʊ V^ $ӏ!'8%Qf+r(MSQc1dZilCIMI7! V 4e'"i \uxJ_|-n2{7QYCxKQt -E rPU.FG+W?AO:; ȟSjەuޥ[hGT2B7XDv,-?T0@F<ɻr&{iX;*z5 YYG !=ԖlsOԍu#y.cAGi2؈aFh[r!=O$ =Z $S{324mOcnꡫaG"-ig!c|<ݬp3Qca+l=]% 7H X4顱@YD[+FL'P{r풠*TG?4Rf `dxdJ_+#ZBA$8x/V<ㄫ:ugDjT.YYBh-*I?[FOܩjv#|g ߴz r3ا_fco")y,bƚWD ,l! KSFf9|nꂊ\(LC_ЀS k(iӰhMGw_O+rYksmBL%0ء!n q"h|{KŽ!F2ӅI4Q4 7 :B]K)~B1^g`` z(XQ ߔd ٢?Ia\%zxDohYf)+WoDžr(wK:Gm*Ȯ[gi]#'Q.oVe5aW@ zUBŒ^vԄFo߲1UGK+<3R 1ԧPwt:j3&ClOz{l]ln[,X5پKՉ6-Ȯ]$@rDC\j>!+IS';l cAx['ۇd+,Vnqb$=4<2Ѕ~T_Yttb:hhN<1K׺p $e[qs+Ԓx1^GyW fi9j[V){Xd7}7ynMNU^:"ja?:lmGOVl&|ˊPkǴ'@3{xä$NZ߽V>ϝE5GD&$vGR2̽a0Z[ .2WcD{'VP6'#݀ɩ".9pI;X`SѬ7J|:Gҁ0u`[fN.GqG2Q3ܡ(X^ DmW GO 4܂() Ӧ[lØ򬝹ލ{o ܩ>$lz5)#;V鉿G%XPoI;ߌ v` %S41iM}$GE/r %B}M0Ea8 տRŲo6N;HfВCH1;:))Hy$LC t׌y/g\b K"!!r_f__ >8RBI LJQGߠO` +NO`g?e!PeK!9A6x pW~ -aG #w͎)u[RE$,9=B8 ᄸ1{:Q5LvxQ$an}z$$a(5.|Fc+Q\V NRn^+,M Ƌ2AB-gDDW,/e]q{?69n>[] TҨ<ad#fHk[k2[ YDȅMa]!JD6_ؒrH&C=cXuԡeܾl ksS/n>9)6a 䦐oYJL>x'ZcgJـ&YcYs@`OcTVXY(G@*i=\=;D ;8Fb&p!i!~9om {i}GF\8 W?ͿT{J~t!%TۘoJ|“ۖ>%#A&-iʧ*W@6s / MN=kYr4dY78+hz1/@lV3kkp]AtWeTARW]8Ȑ'Sbŕ@ϝ{ ۉ\4$us X~qAM%7dHxh J!PklQ Prة4ڤC댯Y_lߏ)$ W{]_H$LkIDwPbrқ 3s 1/B!)o4Q&˺jt)bW^ʏYMߗQ&/] 6pA` h^&F1.= d봿E%Mؕ[u{ʛ]5WF™P+/Rʖݧu; OC%Sny̨B_׸v$( KㅭQk{bqY& BÕ kqў:9]@ {_c/_d\ѩxϵb5HCcs!SۣV δNGV 6Y˩*M_wK$iVF~:=jV醑7i 47SZ]at7D1C2V-6N%dJ(\+ؾ,Xᅪx݈d PO.܊;$8 [ٰI,? ؾ85Xܔ] # 3d. mtܱFi&A:ޒj,g?+NHjvW_l% OUPZ% TKqR:'YGR2$)6sw( ,1+ՙ̷).@OHQj=wQךUa"Ƙ@WJVO ,Z,u0`K >rLSjE!1V tr+n^y8s0KU3$z$ZW46@8k1U6౳EF?{sQqW_]<2^Q:&#yHU1{ )>j"y^[*UOIlM W<\]O u#v 'S&TQ+AЂ\D,ݶ`\E0 DRя8˪%oKSܭ5O/t$J 2!3wUcr|mw ${0#$S"cX(J@0~{ TqE |L9_$D5nT|4.Ofq_a/E!JӋn$cè(yay2?#υջ,`3" tA=}~_uVC׭r*LIt$>*ɂN. V8 ќ>C)P1jS>Xnc1#&#^2 3bŭI"WZ`Zo9*X3idK/K9\'f@RNK+1yxꦵakZXv"֪0Cൗj^bFK3p kaxNaI{j~crۏ]*NIz_C^;V$#$Ti{4Kjdj,o[4Osz.@[[pSu8~R m C㿜]iMlCO&<x1h>E^wf*1yi7 uu^ 3¸ }yp4r,A->g ˎEzk\?aѝ)MfԒzni\)!ģr[i!Bk/wQ%pl mmdm#\QQw}:~IK⹊^W7q=vVJ/'ۧ!*H;/feSʠ#7\"tC*%m ܴ2[S]cyGqJU=IuHs>UR. e&\͹`ڻߌRgŌeq!<%SEq t5*kV(NKwo6=V>3WZi0 Vs{Y=*dlR-@ YamgY !K9*, 掹0$]19ɵfAၸ1TCTb_@@-b30 GLq0-obP?5`u"٠]qw~FuQe0VCƌodX|- k 1>HAO ӬqKS [ہB(f-PǐkEBGGw.ѻp:Kh~8Ki5po,egG ls^δ(^[aRV|!s'ʫߟ!RîGtr;~k$m cfLCh1vo/u sҢbG_^s BA&fȉ1=λkV*&nc5M>la^q}Us؇m ;I_3pWs*{S>-Ln=5.;T3˿3]-; 6'Z_27\q0E75=!pd\m |ݹK$GRs[tJ}f䴭eGFmnvڱHv v0 &D%[?Y($AkYkTQQg!j}2aqsɹ8<)9 6I6Ҧ Uz42Uo -"E;&N+1X[ 6j!ɛqr.)֧_+|ph{0d#sZ͆afr/(W/% F h$ 48Ef)=lIrsCAۗk@1g|tSpOh:%P{UbCÇT;͔bߵ̤96c rMSwխ%ayezu|?M]jRu؎{N[M—*]D:TgQ#}ڎ)"-#b$Q\5ȟ6A@kDC3篞_u"&jJRox7w̡K#Dh %1KA2Jdrz"oU!+za / LNT2Cg4L;쫁Z3Py_-*Qfb*d|JV=P6?"OۜzN@w8.H:膟Z9LaT⣕[;ِ7r%RSK?|7eԝϯJ!@!rYy}lV˗ 3xHuz;XqȗkIbt/]?r0?:vzH@aX;Z3V#xZ3:X`>3ȺCdY }6}6_,rNN5\RQ* ᚩInce, 4R ~`kPi Ph \GشZNd0R+޽[ u҃g |rW jcFݽ1 +eX{b~' x.I!'461/2C!#~or%eZ>uQD~=S;s˻Mrّee8U(l!&0yȏmwt`G@BGW(!G"k$ Xk0eD4E#b>J"6<[e} xpFr'~DVuG*Pc. ]bL!k._u7)ko2,Ԍ}*bOrR3 Ev%q`/Е>kmrp ĻO&Ңj"%[Ż!G.J9iv̂p 쎠.yVE?3ī}lB2 AEjYc5s9x4&#U^hx=򌬳=V]a!o mæ)m/ސPKV8sHɨ5#ZD &Bض֣x<`Ζj;3wտui77"†pv:kFv\GE{OѬ;h$E=6YzC(@f=ImrN(G]CjhcL/"HHP1x#5Fk'ؔ[D@igJ9}/5 -܆39d[=q(9QW#;LCmFW%Zi(58d["Q<2|,^w|[)Jq Xlh-'FkBQr48(3=}qXӄC|@Zb+S#-ꊑ gʕ gX, <5$Ћ9򙈮1PM(ͬf?~4hy{v*n,&nUA # TuFS5B=uu߯bbqLmqP*O=$&ȎʨVT+Y#"k[\yPәao-fд[˧d*ݳf z~R7z,m)A.OR&1.v i5hw>~tYQC~I3VgyDgګ&ZN0GNF^ lt?6oWA6KrRnDuSq"Tٜ^+C9]@(3 c%*vA^Foxcc56Dܢ8j8Rnj^Q/} ˆDۗ7(uf=E6hm$ )nrLFy;/XXfp@]{CUAH~2-n! z7޵]&t 3nO!޸"5Y4B;Ux)L ƹ VZt%CDi7&4YQ& k|.UT>fb=IYpeHHeϛVTA/[fHdW 2ϛUNe3bE>Պ w!v7-Gӎ+ ~;tLT>NcdUp`\/ʩ?#VuQw{cjn2-i sғ/,r/jw-qU'n˽Hܣ#VE T8Ij#i=`jסJ@B $eaNMCh  ^%6mO6"||qγ<N|zJqgΙzoxw"{܀uZKC@w D)[ s,H^CJb+n2CNM'L${T30eEa߭RoxEh||%ʹQ* kabfTT!&fX4 R݈&iUo}!u7Tw^]B9j΢ia-ӕ\?O׿9^ xjOo 9I'䦝z#ؽkf;{$IG:WZ~DH\WLF<ݾOQ ͕_(KcI0:2]]lqe)k9^_p@)A su#¬(iu7e"ܹa\o Ve%sPY7}З:c29 @yJ.O1njߥ^_UnyQb;rA Y`ɟJţJ{р%7w4X.@5|Z3 Ky?fcӮ'W hJB3-3v V3Vg.v_Y UG59>f48dnfE*CRp`4'b2[(;%v0Kcﲅz'H\%/ESy5^gmYy e2vh'6:iZ|.j&\TJ v6 Dn f'ɫN^E՝vceۡ>7]),N3$LқQE}?E({F ~J7F9~Ƶ(s̘Qϥ#qDQDK YJCJ:TvS(Jcm䳅L*2gS3:KDZM,?o`|) 2<ŷB'nhɇY mnn~";`7]#kBmp-a@ - [R˶PFrTW>(g4G%h%aѯݟ!h[xdCpe>F_=q%QAZ4H )✀;2A<^x~XFÞR&>a/se+|}VhyXFwqbQabW~ͽܒV TZFY$Zp b脗1op(l0}^B1 EyjdUn@Se[0ËoP:Zgѐ+wN{p4pK#uW O/]l3^Z ~~ZQaq s( ۯ@ 7nHpT-aGq]9 PO $8?WO皺CHOr\ }i|ۍ{.oƽV-qP[3YyݠwG<Ǟ=Ō~S|g*;oCd]mOřLCMGyQSϩ *>>K] [ZhѬ(M md>Sb<v0{ȣ<(ZD mUIOwEz&3-26<=jĮaT;]뎺&A´` |7mh1(p#ЩI;/7tYI&˶e jզԝ7++_Pp2{ tx|*so$b*т0]mĐ֎ʌ~Lw/ܓӅ;vDQ4zƪMVDԻ%Og@1r^ Yl4K9\+oSC`f)_rE={;YEF1jE^ޛ`9z<\y͔hx͒ ̗g;efPL/O ?ˁPz6]}o V}͆Nݳ/@Y=4&eS\ N6m?㳧Y~bc{)/+7HdD cBF|@(@D4'CIуNE!U7u,"@auMSauq |he~d֜+O=vWQ| ?y Jpnh $O""D=+مw:p8ܬD'g)G1KhH: m\3=-q.IJ}g%s cJ\Qٖe;tw%;#Vlv6i&Р^|ֽ&Mֶ۹0'X20LDxqc&`5ID;38{mW Ak28ܱy'-#%]@QyU> SGR0v7-*h*aNz빚׌ w͈^5sL"}0 +-P|˯d: <+X5^[e̊^"t O)^!%e`G Bu!K^H6˯y%m[T  7-4תqGN@BkN9@I+ɪ!2{!L4TŒ*w=7hܴ@hw]v3Z|{h@ PE2!ǃŽ̢|3a昉'dف6qFy0΍Tܳ5nBI-V;cU*?:##}s0U[h픒ضy>)Ia'q9?=^w!-I2$^OeL@ HojF*4﵊ɺ9q IQmڬq`w,$[ͫ8rʅ= I.m-@O8 T.y ,ɀ?h&idbn9vtpїސA<- DK8!Ι?'9dwlgaJV|ST^%;~Y4HIJiZJ x$G-qZ"v5jlh,K8@x<HAwA5~O1B0U1Q(qoMiCcYcw|:?tCZK<~CW!1S}^-zLQLR~"i53ۂ1Z4[IՅ/KqMS-Sj/u=Q! f\wu4B,<bN]%[uF9X_$K̡;ۏ>s,YlnmEQVHV Ĉ пX:D)k[m5B@!˶  !}>Q.bp[Q ?phqRYd9Tn FAy=wJ xG'?w0q?tGkMbuu DS瀶WI͟OJxn@U$&.*l0M2U>y7o]:bX7.pVG,ƥU .[h[N:w.Эnt^NHd)))!ԴSh:ǶS)E|~ibs\?`gѹZv}[Bv^<\gѰ@ t^Zn#u۔a4j%(˭$M4_.Sƙ Yx$  |frbfd8FӴ-v nqI9@- cYj =r\}fa<ʝ8"LCzu9)S3%gz};?냩4K8cS eT. ҿz( ߙ%CcEY"SC9;P[h)DJI=vt̆CgFiSvnR@<$v;>(2Im%$DfFvBB6 tn:tj դe;w 3%YN3_aj}kydڿuqڪ_>Mbz>8`W~1Q{S1'\rNBO:(@B&Uݪ&'  Qaxذ[&w6^|Ab1Ҍ^Jw\ <:H.d@' 1 r)9Ufҥ(K:\Mf1ml{q7&[b혒|o?rsCR+'CZaĦwo<5?` ,:(d]!s硺53ƽ̫58/ϑڮ:llh A2~mp@p>.܁ND,tI ,F'(JE .,H@_xm#S(.%;3ӶӤ{R-׮+)J< =U| YGy]K!6KǛ 8D꣙!UOX|P3u'3d;)Ҏ.M4w  OXs5@eC9f7 ЇZ\@?`(O;|-!*WJP5HK/axdSy[F WIˣ2Zb)ՎF`j#Tf@h*GE%71vف"ͺ>"GKD:E#x_hQcX[sr="/kZgZiFW{a;kiH 2YMGksHٶWr]|1t[T@:zCh i;w I8$>[I'ɸsm>e6E+LE E#IA5;(r|09m`C*&H:m=tfi|+?te,m'ێoLvOLdI6,0/_ˍ]x ///eV7A@5,igپkLX~z{df|'<2P{ީ5iw&?'5!:|\tT uPX)!Lqz&mC+/} ~)eKi+YQ҄H"Cez]t&lE!W{^Z[O|Hr6V5cB̜(ui_ 'qrL Q憖)[.͙ΔCҭ'5\]}5Gb3P6*s1l0'/+ס3Zp و8/ZEء`Fiyē@~x_مbyK|@7J{*;~$k飯H6n9gMi>?cU"G`jFĊ.e/yD&q{wwFa~50Mt@@|]P:rsԼ !Ѫ\#F) Whݞ[\>Ӣ8C=ZCm`"9+RH _n&fρA~U^CebG>8y,erĦ~Mt2Z1UH>1Y.cV DO6EJ/~' a^rdžttJ}F;'m։(Oq缐N ֢]C,B J4xWw]"v$PcRjS'uF[h[xa';i8hM|zXʷ%!p:^0a5&31ʞ@d2 zn{qKR[f7Cc ޙb,e^byȲj5:{6j[cnrv0'X(2̺TP^bGmf 49ycx1~~d>J-Xl}h-c]J9sGl - :y/6&!(Fy~,0ܚEˢt)/V >wMF s6o,3 W'Ik p4 + f=ɰt5aIŸv^Y48LV,I=Fd1dD뼆ctAm;3?{C1PG+h RR&l*c mUT f!I&[æ[%JdΙ=/<O"F]y*<x$ %11__#^m#$=K"vo}/Fܳ!oY pZxmRɟ d W.:I97%eR_M`K6pe񋅺"=o̍Yo(ǏiɴaZ&մA'? 7Wthlmۺ}gs;SHK\g,Mv"kpHD*]_um{X%jJ%9 p}IaeQB@OsViʨzpvq3%e9ǯ񐅢a ;t8RSt}2-bxm̏Τlz8Ե0s@ɹnspZ-Ӕ9ы\%&;{bAw,8okL4y:['LF5|zzA\3^YN  q:rmgL$ )zFĪrv@[sL}~BЎIeXVWқȺ>2#^+] f%N)uSn+5,C4)ˀaB5ⴅY~o):%oGiӴat3iu_dZ"nL8(B/͓s}9M3m,TAucRZTg}=8+xx(SĞbF/MD(sm`߉̦I8CvKDh*4 O!H0H`쬵)|2,iWj4VK5'XY}PՀGxi榆ӾŬlg#1$;(j^u+/ Z~*z7ƴrc=ۓ{=#^jjXf HiL:Nu,YW~SF _|T Xr7)pT0;p`XȻ4_srPeco]"c m_>s\9VISY<&v= :e4kg8*+MXqmrk՞m3"[[v 8Y V+*܃Q&S{"5MyB7Y87-ʩca :NST^[]8Y[yqI};M sؗUsKS9Ҩɳ*\! '$:q¼]kE&̟E&\5Us #x-WgGy#[(zHҕXCeڦ[\-Vf!;icg">dyjNnn*tߟZN[C d-xH2%yuk%r2,m#oJ#pzX}=$n_ xnJh*{ YU=5k܊grV-S_.y,œ5e3^`g$_ۭhѥ;jFsF~tV(z?R⟽ɹ^}c.i] NCx|k>4Hr/Yΐ 9nDlO|*aܭa^}g*Cú]S>(9$oGc԰U Z'DOu!G +Ԗ O Pӱe-$ b-4O.tz;E9owzlC/d#J{\rA 6}sU7:WFh1EP\E[=56ρmI!Qya씶)\7% 3ZGA3ڼcP(|ꅆOjIDyZ+}9љ{1$Sq|z6lzyRӺY0HIAD!(lt>%JG)?Ix6HIrrE^H5< huCO8nRf]YФ 5(鏬5DuXtaE n27p7's#20,d+%[4e0qo?[J>tUC>[~tb)~_EI~'uar|٠&Ad3-qsi_vI=<󦓑&%|͕;+dM6%2t>ȟ/;|,6_O5?Q#UcBARqS;vRkCv{GИo{p=QfPCj1Qd +D]F^cO{(AȆ|ڗ+5[e 7Lh+͡ |JV|\+J|4D$v'ȘLYXmG'~ ҡW'޹Hѥ̈]j|'V2IK3zAi k`Pkᙎ0)ѥ1s\utT3lpB"0$ZICoFE{&x(x=ƿW*c'-sKCMiA69c)~hjz+]b Spڤ c31e6kzpl#bfH4A7Xbh"ۅ?+%Hfx2ܦD;?9ReaSW3(`kNJ_hIVR!'"Pv (Y~?O!IDcP Tib2 2F"(zxN5f?E rYUhJQ?#U"dF4v9E6PĒ: 7 G܋Y |䯪s}4zǬv֭:aiU.wmĐWfUU){ y 4QDTk!ἄޮ;9ti`Czޫݝ3Jpz%v\Q6x MhJ !F%om8muMk@+-Oby;=W-׽Y<8N(@ܡR/d8wG=9fXi  ^y0yI ai41Žo<VG 9l^fQ-oSw4}QbVEǒ ^ءj;v$=va%f:,+tMt1m+'@%Qs} >`PWӛYaQWBW7Pb.UK7) !~# AVlXj\1ZUj*4.񚙲F9B1dGϦKx/0'gzD=09y@:מ ocӲ=+L. ΍L56k5s T]j_^2?耜NL_:[B,8eZ&H#OLZ{:_ w8?wjgٌɅ@ˉ+O5`ڣZo*FOba4074MχrY$Ze5604ȗȒq1-q-Xn"F.DjyJ{_4f.9QGECR&}4BxIT\cG rrG%M5ⵯvz8Kx &DE1|.s <(htp{ RjNlrkAPCˇB ^8bwUe符Dw,rl9}Z,pYX>u0d llya<ګm[L)M|RV.T9QDL쭋Ae<բ"7ޕ!Su60$|1GKMEF)#ކ)O(Ko,ڣc)z) |#7#,"V@32, GyKc> 83z[R%s/eTM5VVxX#"R0>___yʧuEkڻAgo\5.tкoGMpX6!W̅scJeU>ÖK-ыщd*11-.x(ևP)cesBdzVMR>deL_C j0J25,-)07|8;f٬sOB㨃0^d! 9r;aB> x3c.usBW΢{.];;cHoYm( 2=E-~ o9DMc=c7@N6 ggci5Cr&|#i,:cDAvyB78$zS~z {ެ;T! pẐRݮq?#⚪c*kR+Q9Z |{yYpݵ{А(#@~0H (s396܆ћB F73wiM8ӕ)u6<MXN^HRDTrO.0_O"ʼPh/u5@kl 7EczXF&b :bGYY:(ҷ@J}g2,YDվf&d!!D.9y`\n D/c(\ -oqTօ\?h;[M#07ZbVu~.#1؟DDqTG 9gdSoM|>CY>t6P\lC'T(D8c9ʒ9ZFcpTgSoٍ܍ a)oLF?~cŠ/%:qͤ0 bg" ##:cthM2t.JiL\I4prXoiKa`:5XH VO',\fN $qr;b-)ޒ7ɒ< (G)ƑHr  E*moJHJ*Z{$JOU5QտuWl^82Xw8{6=RG\ֳA6J1۷!FӰ7J AF>ƻ꫘V4NPɠW:窠 }q-yzXʣJtU_ i'N%uc{& 3'I* ,Uk^ 2|CP5A 4Vh5OLXPiP ƓSiGVG^Lm?>$icY4 (m,fTلK5n H mRSPNL r~+cFY[8$!L|rA#sBLzS7зy8{'oQcYh;n*V aw>J&1pxr$x[`k"V*N$%X%\k:y G2x2 =;!2#c8ʀY.^;_Ý.KW&?({(m1 _߲PīaU-6)e -SsakCqd{+\ a8}0=SD>E\T]x&!^40^}_&.X˺+>q2\=42xͶp0[M&Ө[d%\\ YdN\g'>@F F􆷞O3;PL[)=HH/' CR0X=O!sZ{xЖl߲ѭ%mw7ݿH*[gcQwBhfaX)}MDVt۬ӟ8p_½~h,}n9YgYZ07070100000043000081a4000000000000000000000001616ee4090000ae50000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/y]?Eh=ڜ.+u:;0NvmƩ0PӔZg"] hp氺jKcLUEى`p^VbLnS( qG:ZNjF&LDpw$?x\Aʝʺ|r)jB`}";U*:T! XZSpae|(~# 'Tz|&]s/πElCB(gH#6F[@bA-xi\OoɉsZ-{Yc}|{hu{ݐ>ZD(,^:-J%ԫ-3c7ZrQ= 8&zvyK-y4dd)]a~l#IUSd9²\`>ϴu#EH:cjzb2e1v+ci#2*ZIV$!zW`F"T?Np 0)GpYł[/(PĴḑ5zeBgt4kk=/]_f# Z ר/0[8/wT M٩sʻgv]YJpZPQmr)#×2RYL mMTf։)!HHTlVWp;7w~t1IDeMFKhͺ5zl\QM} -`/8op63x upv1ׇ6ْ}W1 /{%5} k.T`QNKDq.''s.b/Q3T&!kgH'L0 N #U!cX@4x)Y 9`A5^.aiZWb-lJ-8W[N*f,&x6%6A[q"nq*>a0F: Ũ *omsl}Xy{cۼOm^u{EB1Rh`aFctF"KWE~S%-݄V}9c!I#&m~w@|^~vQ jJ&о1 2pJr{Bd-:]Jo 97KLR(Yn๽upBGOg2FEMV`P|%j+ghǕsUH4Jdhad^ 2{EsV@>U^Y(NVSMDք?tO Y1}n;xpyA}p˼Odz[^k>!J|*(giHDžB(0 dt9RO[b!t2s (H憀踨A6XEPm%{$ͳf Ц<_pT9ۈYEytJq'g_=jgv"UN%:ZQsW4VZ0xVE@w]3~9e:4 iv f^t5NTIGUvMiPң슃1E`TLuzG~*pE|HaY6'=ƼJ/N\BBGv nVE p1 Qxs]13:Ͳ-ef{ w:X%19]SV}Nуp̈V$V-MP U4,|:l2C+tlHb%âQH_"YBV(I B,{gd(̂nl7~6R׳\:s(ZNJc"z9]cի8t[EV+'^ivʧ8]_%8lzBrQ@$ĘCoɭSP<% 3z3_ q;JPE `a.^]q0fEzsz7a.S ToG<TpA"YR⪣g4כw[m0os$frn6 x_f%ĺn>GUVW[LvwE8˚@0N3yb199 .๾=+녺2c(O gB):aR= !ObqN#*ve!bld}|.`mT$griK$p $+BjF*euno g*ۼۦrp>"]gɧ5䈁奸a 9ifBmeG Kr0OңRg7Q u&'۪\*ej> S1Y>s~/g oC5r,0FlL!= 9ʹC}$Ba@c^%Ez\4drbFAoO>U۞s u'" Lf} CixRk+? H:jRJYf(Ⱥ]&d7M(BW X1$(ap=Pc6` c٫$qY) ./㑫wt: zޑQnQ:h/>x[BAjW/lwF}a'O%ڠ˿bo|k'FY|Q3.gտƸizxzy2C_vT#cs:*v`Yabc B"Ы< _oɨqd@J[PcN-&жBǴ1qć_P3m|[\ H iUlM(#Eo:p71f<ي[8ƪD8)gc be7w:Z8rvmS7`m~6r&DҔܡ+V/ %b znm a0_3\y>)d̈fvRK CyR?MCS4Щvf[L%Gqgq%LJgS|F൛(G9?GLRE|) Lƕ8QgkZḴ26?N:(,v=7gʘv )]? Вr?UT`5L^5Cܤ%55g7~^&FT+bv>cdvToHQ , طhjgޙ=raoDK_ ŬN=͚k4ޔqQB- I=* [~\SW!  c9rio >ǽ۝Ӽ?#fx;ndZ1kO Biʾt:L#XS0a ܃~rip[WAh/4̻u ڻc/ k l[|"pb@5刾շT| t@zZwHxm.-oC55jnj}f։3z RNsOtt2 <1#_S"l70䊽:sIhh|amE'MQM/{zphGϩ |QA R[-!P:P(Vv_*0!OSMy+ˆG3c7oaf>E`?)c'">D:4Gf_ 6P&("d;V|f~pJF`,Ye}]TxJ0X8̝}9,nipeɖe͇^-Yg0FF, Rg|vro62i{ f%Pr~}CUx(STiL~PD\:yZUQ2M,&uˏImKʴ5h+%DfG-Xjz5|DvP31Զ#w?/n]M 4NR 1Ξۣv801"F IepAlTDpRöe(ML雭@Np^[~ΡPF p2CM q|c8qv<-tO<#PȌvGz)He [<ӎ%lN>94YgiW!߸"`8X !ge ?pEq]p(G ̉a٥%⌈+([%$֖ W~0#mHhY4\`h5 _~U~-̂;4Y._Ԝ融.gxckb@uAKB&9C "Vnt(O5:}~ 0l>> D؆0tX󋘢D 8cT&5C<0Ynz umLkey>YrƺTvIY) ȓLE)gL( U!NL#4<}*ǥ&!rK4wP\ Td[s^x@ğ T|gƖ<UO_M$LDQj2B*i0Ő=d=ِdL#E} XBʕʉbl5̾Aaj6>Tl`kы7,\ `RK4K6x[e="3>́3<{r*7ӱsݖódX'Oѩ[C4t;bgoZ:oydAwXUR!T3NLxsKh9P%'!gꫮ0?{\=5VXRBPJ"$suEf-̡E*{3fXpe+@/6IA5S8m,K2&)u(]wn!]}\%(ar𢡊*l? }DI͛myB)`H{[)d<~bɷ75ܫH1@2,{5$ds:gb)4#J`wT`OP6ܠT٢Jt#|kbwI5㘠[9pM<4dB ;#PᝎS&'j,eJUN<@M~g I =T)#?5;v7\/^XC&j.`HP`JrvuHtEcwSs4~r3֣&Էn#=-3FëpڡS."P?NQ4"gTHY4Q3dv'7&y%*z: cRoy?ʖ$ӹ`'SApA |gw`wW79*Pt~g?b)x<xu Sx6g_ umϑv?}k _t8nb!ګj$Kk#,T&0vJ \dg16AF6H*hٛ!/HĔʧCaf/Mwd.],؅dދ^3_d{YRZX=Hٵlthzm>7qE>咶ܨ\lsA 23QSW% ~rxQ/N 1bwx9K ֯79Ίw$wXq2`&@bZh@=ON(QEj|.ɪJ!)kΌ#8rkrmeHpڏϹ(UFn)_H Kƅ.WUh@B .Kӧo[t"5l8d#1 ѝR`uv6Ĥq p럷K(T\<+ *V@ߛM`Q%д~j*}x%R(&hZN#B "c8n|C62fm͏:bڋ;Isk,(ZPD*>h6 &hbIQ%?(>6/(Wx?AC11*Q (ŽJV!n`M]֛LQ DbK77fy*-ui ;?(jԖʫgO1M8<0.@<(V3kq=Ai% ȋΒ I 81œo+ Υ$k^>?C VjיBFZ{.ϾG2=(mOn`>,̪fߗݩPxI3YPSB`it%jV^X)ATmrgT"ٚ(v^YCDzU-!M8n *LoTSpXY+ kH5Vs<]wc!-~RcrcxuHDd%9#+0md)rZF'""jF9 X4aJ,ڽ6ZkD @r yI^qGE\iһ/~oM8|4!FWh..3D'߅y;J) ]08;Yvt \gGnNf܉-$%`AmvqenwŶv >63@:rz)JEqPt=8]q!ٵ3oKXoٸ)g5"mKG亘(X*C.'Nh7' Cհ嘥NrMt~5ͺ&ݯqdE̚q/+p܊"FI %=QWUBAV iP6W6O.N>â_΀,zsugz/.6Kx"e?*Jꭱ#M|lʭ רgSh b ̇R_kygEUHR4&G&w5HsΙf 8 :\b;/qLZsH$XQVX+F u%s4}ߔ!!F`Ș49>Yc71fU)0wY,/=y3q:1xfF&dZfbWk(cA(Kr|grPbWh0 x~ЋY?x MxE׏{):#+>rU\:N)cxY2UeꈫΪ#G ,F0=OLqZ"mS IF35"_nP5FP "&u0?R l>x0plN-S\;b.N`ސ ipVpz*B0ӗiVGPz\:Y09RMHJ3iOlz]huԪPiI;rP%U`L9ZUQ9ٳc'wNJ0&Rv7kȎ|ZS/PlA"HC]Ѿ NtRJfNgͤD[L)VLqAGMs$ORGFB" h'4˞aP9{.9(M gR#t".e⨖zvH[?]rđkh{12+Y-Ug1e;bSg("fcAis>sW)?oK[{fZ6䒗7˨Fڍc=S~W:_]X "Pk>mԂl؂]f\Xdlj~Pƌ~-vX ^eֈuVō 1B0;µU$=AxG1C?UfRڢ0D}Yf;%m_Faih :Vݒ1m,)^X{#C3eذ/׍2Vې` Ň:}?0eK `Jݙ|Ͷr&!OM(ÜvHq8)B{%QOBmE:==x<$ݼ'!NwU@BKQgҍ%L!r^gp] @i_~aVm(a d i[:epDݻSNg%m3|84{]x`ϪS/gg9 'K]e#??h:Ӗfu+"BקM4vq*$oA1%Ne@a4!]S &Č?t/BϩEIXCk`=\ߔk%zkOh$2:-!h)p4>_Lg hC= v\&Eq=9b~1fV45qlZU? 6.ʑ0I`T˹N!.(`&E"<))>;NcrT]FW&4yfXi8$ؤpא͔$C=>lco)]3~ݵLWC4(s̯W YnJ˹1aFCG e A tŒ^iwD(#oj((Or!P.T)yʼnla{tA逤kOmg| ?Z =z)ǡ|E,SDjt)n96Xs~̦WJ;( X +{9IFVQF%֧"E!٫ZccsO{44]ǵh=ƪh96S]}V<bQWY݊iGbH:Cmn;|@F{Wn;aA(v[s,뻻.)cs"7p^xwA@+[ GLo!#;ǡzmq?b"u-}-e!}6@7i%1 7#1zpwiUR{& -d\E]T '5+J42Z\"Ufk4烇30E4Wma+tS!?ދT KI#t<-{Lwe֦;&{3%,L?-NRlY_(˷uCp1%0wG3&6h% c|e.:1-(aJ闃ԊfpLRH_z)̝=FmɀDH026-}?s1=x'Q.y(>#h][=2河Eh+QulWS~\-u=X.D^Ehek)cG[O.PbR_+UvP>1AۻCGj?" Dzf6EkoI/<ߛ>Pѐ5 K$C\}rؘPǖ4MِpPq Tvљ]݉.BvgxL*bҕ Rw1Kj9bb7 +CQEMW[nBAlszGӀ/RDws"_FQ*<́zbEܬia]k(#}\S )nyp\2i]7.I -YAo8wBǀ>_fp#Yh )~*µ4N+XGޭ^کd`) AC4RniGr@z0hjORj/<5[Q 'm[OʷڰD :Gs"3T %R7hfdqyΌ Q^mJ\? =_1,&/rh wzH'Z9)F3d!(Huم+[X,v \awf@D8VL! =?3P|&C'2h ( u}"i$3v#k tb)wBLMvS則g5| :U-L"eG_Y=[air6 %>Xuم yW>цQi̅._,6fXkܒ%Bfm#c4nI'wIWX3kٮg #ӯCj'G-@jHtdX !*{u4e*Ъ, Mn@~.\\ֶnYX}Q-Xqλcm%K_o~ 7mz5.Suj^좸j9_Oj?b~N侇pKE;}30ӀjfXѵC0 rKY-|kiSxf'UzrhY<SegC2u>izͱO}?4E;PYg?L-=vR6 U9)4e}%c=SZ˴tC9l4z1X/ٔ#0\H\ך2Ca`ar'ڈkIetmiMс ~D7}4M81gv6s-beVuOʂCP] "A0tm n:O%C5ШevpA2MqCt<^eXLOJ\oDX- ,|4[C(P6ftL< RM=2| s%Zf|v$Lޞty78y4UafRRgcSPʱ!- DW[]h,-"|R10֠ 8 Vy̘t 즁u/()TOof 04QkJ8;B"(qa#g "&VXp$'a >za'JP\fx zٖx2=G|Aj3}Xud3b mN8T% f:gvJ*7EbK[e>_ho*&,W,w£ש$Џ,*W|t}^}v#9l9 "Ćnq(6 "\M-^Nr9i33}bF>p1P\ u2Av>=Zlz6G~"aL+tdMAh@fB#XPTKλ)g4K$.[ƻ%yIFl!o>F)MyLuwbJγ)X;;C|S}>M-:t[p,XmGgDZ2[I͇r^y<4Om3HN\܋SҔj6@ШqÊĐ΃GnHn:9\ LQ:!H4. z-y#& =0djw$M]7bDPŌ{N^ƟKYfab.HF Swcc25SP/:=8~s> SPs Eٌljb= ($ {,jE/?a(og+8Z)&߉%)Tz4 Rƣ~m$lM^A\S(sg_CU} WP3Z%#DUȶ}7:6ãFEb #>AX~==?xVmAU /v\EZkցȌU2GKJ:}zu;sYx5moK.ܒˢn :lfe"8L#Hq8)ඌIm#-a{f ln땫zU9zŴw7fhBΙDcfcj/exRe9^ Ц,1S\-1Gz~%N!t ∵b4īXInEb=_zQ8uJ0 4ݘ0B5[2 *:[Ca;tWEv}IR&< ply֚~ywT Պ5H-#t#l\P7r^a-\T4D>QsWYKNb۩B LbGHSE:faO"I?wh5C_jXIhx&!.Eք*o}vLHd&#) ۿLJTӦ~PɜoH!!I ٘@=hU=j.77F#FĎIR3›Q޶R߀-=n$Ć }%Ίj4!\0|/"עDt5 `E6,An;+ %PH΅2yu! ӂ 60 Xc*/Y\ Fcҧh7:7[p:EḐV%clfಬ1Fyi̹,v4}ד :ڛ$LuM?_a+\6`5'-߫~DwUʦC5]ӶngCE-7TPTiȋ)1u.~qHY[}"^o_NZHXc*яKn27sݛ _w2;yU7: =6ԿL2chJݑ`.tGUghq=dg|<|j]Ld n6{_(buu˦DFTH!micLj 6$YǢ$IA $Ӆ(WdM!\j{"J 'A-!Rm Kl0q΂e(RcZhx'`)Wet,8+8 wjh(eLf+~1G&( >/*b:MSζ }yOS2&T^,;Аo,uziecgOyҳjzkG <`/̲ˌypi팽l:-Yſp 6R»_LarF&kWzi ?s4u2v%ݷGRmnXܤ#&g c߽ަ[Ԏ //IP7 \3("&%i` DvGIifg?:,izI@T"UȦ8TS@k=DsPO^9ouB##(Xx_ZFnw8d+KQa;~tDUN$r@cKSJ˫qIՋA;GX$ETE"sv!YWfegT"W5ΔRq=\|<~vlLljջ2.;fMedH}.de_@t u$4*%13-9^tf9F#Y& 9䗙/BjC|3 9I]Pw_J̲oz,zu!<ܗ+dFC?9nmA ݸnl̒ta;fs,ğL&m  2+:(泆LMWزZX7a`tTڑa"p UzI+ O5<% })hýAa^"/UnumJn2HۙC5Vt{df54+1Hm3`݁% r{lA$ZĽW3U[jLwMd0Ȫ3B қM1CpmL|lVim1"8`/ # uvK7|ش[` .@Xl2[VlEY>АUR.0qR$D0*4UN{4Xg3K.O6һD/dwaos")¥RʡLn.D?,Y`e$=%>]D iAc~-Frt37<@>B2ÙV+1=3{OHɑڣ?d7p#{ht#&e@fnvuxkVEru*̭ _!"t*մ.@mqOI0h)Q}#œ1Gum!N_ A݇A5}@9A7;5BE sJwül"G?SI5CDUImjzқ}f|kXěnh?!im9zv8ړµz?CzZaj_(\`CT,W&*ܼM0:zYOQ\X18fPܻyW`,X2Jզ!jYwC\ߞ3'+p}e=~CRm(ri&1\J3\TmfwYW&]U&H֤=90',EvP~n _>͏iJ}&BN7>_H,.wҼ)@* r@Ep}\H4 -V[>3?3pXʀk|_izGw(tp`Fw]8'6jyK:u}/SYaH$ڱQpeW` m6=><@ w~ F k4adyO9AgW PtkfdO_cjzГХ|]_Sbs8zE7"P,7NVXe-&tqW Hk;=182 ̕%iS-.uX^؉xnS8 Xy` VU"OTލxw>Q5S$K^i uCN% }^̦ժe0/] ("$f( .\ʼb^ѕy,| !d:Xry4' tm^Ct]7̩Luٟղ!K`Ao_P8TN˵A ~Wqþex;fُE֗=Y7H֥ a6ReZ>xTqmp G S`;>WLqe|G^}u(+%7\A|iFnr%>*h7CaZdZ0 fec ZjJQބF-Z.RMڋaҨiK>rn̒"/Fmq*k3[Ņ˔r㒫lW?FKBY PbG-D> i eR<0}Uv^63]fBB2Q?&v'7 nwnj:8 3x 0vL Jby)#cĹ3I~^qGVx VNVؐ9N%ժ~?VAVIZ}lFlǸ`7e`H=U9e54&4-?1ӝ5snB>G>MŵPbXk@_\9#ٹrG0zI$`^m_M[VOlt9% ?|4F[|FEw ˲W)sAQSF̦U󽱯bV5 oo&|F~i?,"t\'&(2="u|U-w+ɞV5=cܕ,o}4?El 8c͗.i E8NUzDGvסz4wXSn FQ$+sm񝺚T&m?}Ա2P">‰)/}V$w"O؁soYSTUq.4^x$5>U37>^"Ǘm5Nau)AaOk@xbg)0u  &AD*A,ػ5[ x x׉ )m这C\=u>5°v 4ߞE}Čxwr!p Տ)Vf3%eSqJhP5Qs<,؋&kɺ"^8)FtD2(LʀsvsE2tGMC.sr HQ .x<^K ^j(R{S6VA2"G"^R{3J1FMOf= nvaK{}^ADc*r+B}/t\s9wwf78/%q`@࿹4D$~+9i/ 7!SD݂^5.`%.`m#?wb|}& f`wc-j'dUc(iJ\gC1e?(jĦz:pCDxL7{:*+9~x bmGVͷeǥ({ 7aS$>Bs1$|s" g0i0?]S|,1i{2C~.q6n\Ee8__(c E$ Vb"nn*@&m؁X16V88oj9d!Rb޻wK"0P΁&3rĵebEi6Ɨd݀3t&kbqH ,GM| 0X? rH K 9 {ldz^J($61K; {U+1A9a$ ':C$ǫPxsL*.?!Yrq *,1NOg8 ='[uH˃u93^v O)L`ԫ!uR[. _ל#Na2u\35ɔBzNL@^kqVYL|t.kikXԞユs'Eƽ O S~3 vGW#i(H6u7r-x'̸~5N{iu֎)-:0MN.d]"8l*v4 ͧ?&O?鉱gI8}٤=6xY {=`EI]$e)`-]霳}Y)}ڜM9M[ORT 517:+Bcr?MR ըm2_Fֶ'aV%{(x$"Ucl%~C6|HMOsp KmЂ6[LKRdEkvc죿ZX#qt@KK6amv}:l.D>w:дɫcdGSeEhodkcΫҘ&~f++5BtC3]U͘?ϢH`Ո/; z7!&hX>Ua33޾،QrA6d/a#ԧC8-[fezfrNe3oO [* ?UitCYfҔOQľ 9.3{s[O)HB+J>ݝܱ,/~I gm̕PBbuldDOfI''r|3/mcCJ"LhuǸ`ZɫI9E3u 3#0@kY`Q`=IJpĉQiBV DCka &&)%$-!Ѭ<%b`DG.HUAtj=b2IcFe4qiNcN%>Udb9RpK4^(g0J`i &74raIE~h QW>RAYjHvH#gy!{ iY˼8^J},Y*_uD[v6 چfgq6PSZikLI]¡& =ߩGؘMM*S,n[&F 0]. ɎpDEhgavCU6*~*)};2b<\>;mm<$_@)n ~;z"V2KV5S|`ܵ.2azmch=gI'-qK{=POxȗqGd$8* v`lvRޫpg{evUf_{Z0rov~9)VV smyiCQȟA7]5~AYyfl,Р (BR]{uv34 [1ސ2ҌRץR#tٽ70\mp‰el+෇L9S@SYsVoӴAҢZ,OLT80Cьר_m>/p<26֛+7FG_{(1$%Pcك/"&*T))2k$yaNZim?lqFCV3R6f dH1׎R ߵǛ,ҵYɎJfɘک03+BOa޹9?{ubU:FI+!l^bu4ѱbR93$(3I]&l2Qo\g$9a$W봂]ʓ{O4N&bP^z"Fb! -2Z[\d$2} p.p%[H +A,6W[ozULAb%M1L4PdC+:,_7*cN304LNxְxQqнM3 Ti%? WCj7fj[I/Vv:mOJwegBW YH/ 1 "ߴIJ:n ;Py#o7ҏ( 9ۄMk8( j7uMd:CHVr;EH!Czjm͹R_PkM B҄y9:cB_ &,1^-qMZ!ah xZ0nr7l h%\f10n4 j u1)i7 kL pYQNhjY}E#<.WK*;_;9D&^a0Δm6VkޥL8 e(&e)Lu\Z[0WңO\6O3sd"f덫9 h6;fQ54IS s.\!Ra^v%h>(K&īL:d%r*^2u½?9?y:=j5E6;"&7(ZݾĭGmY,7]kD,?ᖨF׹NTmg0<Ş[?m;1&6^ŅB]pUa|#C gy$piFT~uup{-ShTj:Ƭ~`EE&u-ATVN d+^̑뵑s'fHrAL1 >]"{4b n|E\ ͆ۖrgf6,\ˇuP@Yn=V zc5QԾ*ty'ȥCcqMӗ /IJ'~,G M!R?+/F8.{IR}NMVּy%KM 䤣!P=~FLѥ1ucɿ֋~S -ZH-zT=4O#:5nZ_=`—gv`崞WMO+aX4˚,cHȏxWc Ot @I.JaX4[9-K fonl'caB޳QÈ0dXlC!s84 O;JĤk+:hp.l0^|viVxzGj6C[@j*iSH@8 |QpK'"|'lc Ζ-|7$"5%UcՈ􊠉]Fl$-JxzמMDn>yA|hSߡ0'8ih!7qC[D-΀ؘaZZa̲lWɕc.Tp6wIĊ8d^' ű9 Bsҥs /QfWw8VxZs] S pŀ$`S6>Ek'ZCX~_uW4=1sd @'BKk-'C٦*0Yy~xs1ף96ssUQ=R 4ELn6#mF.]5B(%pHa* 7,gcrHRE =%Deu1cçyB&\ Ms9!R\cOx:hgvj;picEb4>tsڹq~RRܨJS5јأDų֯@'~SH!_9pL kc?Ua{,6I{1@I;PN}p j4mof1_ҋ+yRZfW%}0(I{5RкnXk{7Iԩ~v< Juqn+w':ؿ'\ 'Y+9 o ..\dyXBb}+g56_ؠB1Zk>V8BY)/\vRպQ(FBhM1RΉ籎')iygFjȦzcs7{Imr-ە}DkO@=pmIlŹydR߄Q'U"ǧ`><7T/-&DrY|GYR׮*:p}9k &Ă BKZyY^?on<]xI2FMǡ"U*Y1\E|H$>p< x7X NM_tQy8'䊏3G{; E M@Ji'׽E7v M˒=?t>QFeQ{1{YhM7D;n%EPGiK9V8NmٷhH>k umDkZ Gٴ=D]eHuYZ^MLk6 l%F#/8 m{6.M)ZA|e& ls]1$Bď[DghNygv1Z 1p\2+Q6%Ɍsٓ,&0ܢƄ}C 0ݬX$7g ?)Ԉ}7ɒc R;veS(Y )>>W1$E탇kI:$0BN6|:cDîՀz^7Um T! > A{+(JD4SߠAd_:q]fV=FTkWgz4%ī-"ٖ8;/θx][$K YR*4^9IcFo7Q²zOmuBɹAЛZM&hbՆnO7l +5L}({Ϲ~мUhh@Mh̆k T#[-۲IfWh$r?= /D\oRԻx22/>%qX2 sڡa B,6n+)4 S=5W@:?K ժ"3pBIhr"vwBԾ݀tz8 Bk &bQC"`538x bE~%Q )ON?"i]Q|c'FķipUJ0$Ks`5DWNaNijQ1d8LPuނ|hen[3/c%veв`hHF@*:=F̉B,Cph~W8 |DK[yWscwŀ >y! .E[\E聰 S`ϳeC%WFC%NX\*ՙ+)?y{D&^d ޶.\CAH |y1Tk=KW#߲ƹU)q*,%+M 9U\}"c?{WbS&Үdt.E̬`b?mJzhTz+4SYv[JGAb5fxl]=WҍA ɦFQf۬h8˚. W%O\UBst }{F!Z=H -csB& ƤkXH)j uI*<=oWl(Ue[d(|7jmko6-]bU>_+yo[6Mɨ5|4i jkE|}m|CA-NElJG(S@{I]AUmZ_o~S| @1 K*ӊs"މ3|D)wݣkP -$ '= #E)b5e5\Hm7BU /̆YsPilw g %L.YHޟP5QL"L |T(:(URo`F%:8.iRw8j}jpێ0Ld)totH!5Ze"iB)v ;ULif'nqn%n+w`l_|gy ݃FzC~Zpsehpx>>YU2L9j G OV;OX.Hhr7{AW8*f4[q|aկwOU/io?GKx;yjYT/f 9|3a/#2  7-+=f9]O1Bfl閪]LkZ~Ӯ p+ܐQ?iH0L#$Ng^#̮ZE{ (cN`֘tU} s זW/Jp+I?熄 3Ldr^<|RrjV[VVsK.+u&$vj c-T$\4xؔ:e\IkSщE NI' Y MK?*/' ufF vupN cƟR$TK*\4X߈=Xyw`X YU0_{|#x&<\Zl\O%eTbW78! |Ey, ŜoUC-*p9pXT郢̲ D Jc+aaWnԟY2{Nj0J`)Sye+v&.J-AHZX^ " '6Y}mR4燳鸡$w=;Ţ`; ;a+"TyUSOu,vpj;J-P{T*9툥1r#"?NOW씀6uLIkԍ[7 X#.lN-4R BZ6SuA裶NW](@䌼PBOlD%fb* dcEs=Q)jb/ǣ4?n&)ݜh+z[wI'3d_ ޒA@\9t짳®aw 5bVO@Idp^3Cm[Ъ/qo5j&XFs`]0gV:v}~52%d`:M8p)Z(۾n4RpyD)`'l Uw/퍱"sx./T +{J5 HTls1a?`gNgж?g8SYu] "(r'@½} EB ȡۡS Y~⻏= ̺T7 J)&縫(jaDzk%& <֧Ufٜj!呬 2"%U*)VՈdHXvfM7a^KZ2@mDMwU T|O. J)Իfj?eMc\Yf\=+ ͺ@톨G1™%C+t6ASϧjiB LL_gS'z-ğ a]M`UiU:#;%/"d0 ԦH)b%G+~Bpݪ,w ҋ6S#"h70C "m`{iP sYRٔLu{+IeYf K>;J3UɯI}VS_xŰ{3/TZs$T\$0K.hBȴH$D'| j-,״@Xﱮ6w5+}Ԧ* A(82:Lxʸe\Kbn *FJn-9?*X! F2n.L} )4:ԟñMhL)6i^ŵ9eT0lه?C4Bdjuօ qANX)ʎ&LR35TjjX9 %`_'Jn~tLN7n3ku`x[s:"*Ey,X0WX!mCn;݌b 6BsٛF 3L JBlf0n%ʺjQSWA g, )(̣WQb&ͬS&B粍FB0g18GcaL 9h*mUHz >¸|lɷǀ;U!˚[Q56JֵvHp3Û~&kd .0KfD-X㕗5jxnڈ]yd3GdFQM!NvAL"C\5[,_::H꟤[4GDlnΩT΂ EʃBθ@H 6ɣD'iуb ">gFCnXP6T#ŝG%8#B2?gLmaVPu TOS3MJUU|(6t*C/"Q%[?+-tl(Suل4~kXNNHW Fw1y"iK%Zeb}4 \8DDt mMCXB !?^YT,jCǜD #͡pz@1:#Ae5n}#ul&S%Z}J,Oj]Wf,@l,/%:$ҩVfho?䋩^"Uxǡ6e"ǽA JcR:EtoP,)i*3I;^gn2B̨l}!l 7Go %$&楂:nr!b "Ld\wĖn6ˋ*ӱ7 +Ktp>|FH6i?C>0y n /HǤZh<_b01{[]P| dd(]##}6G`z9C#2glC o"mYOTg`Am N%C= UnXʏ7E "C ԭf*gu-sL4cCc2]֞9޷2!*o+(#S꽗}@?7HcOjIRb=44sƤj< )yf'E틩vZvM(`vK12;[~A(Aׂ-25Gə=ud&]F)@=in]JJ߶ȴF['j6XxыTۏ,B`Z?y>$}(`1$.`=B${W 1*ԅO󟚣8Mt7|hnQmuܚ7%@)>VG"b h|ױ Z"^6&M+ G+-˙|Տ<'x5)aTQH̘T; i)WU E41MW]wm,D4Z!-;uʒ42LBO(0YDcA &1PUK!.lPVho0hR2($h:䐠 rHPM+( ~;*/ݺ|Ss(S>2TwZ ('y@dϲʞ7g:Kʹ_(S"JzC.YV'Ibɵfy'.AXyH6XC50vp}@_xi?Bg),Tb&-y=4A[18 FG֨QsdoS ۋ|Ga-SnTlOJ LK [#ʡW-t-&B+ğzء,?JvS?`LJn_-9 笪 4̿aԳWO%G)XFL=݋#cϤnYl5a\l)4\^o$ dCY0_  oi]M#ڬ]hdPs6;ֱ0G^^S֩a%"IxIOADҡM$G33\Ǖb>tH~ƺB$\׺: x(&BKLJUwye}&} 7xrAJ=#f3w$(DJ$ď@qL fgR|6LS+eX؆A_wl$_d+iczulӠMbi4FyWYXp+Ijtd~A{Zmvwi5XK#-t}nm>UPMHHs0hEKx~u,)לk&U4,TC\>n%GJGA&U;O65Vرy|w'چ%w/^4_vZXTQ(BB F̬ĎN\ET-6+)GyBK#&g  ntAP8`Oy Ts+ʊj_WtfXw$HT݂_&?m^R[,ZwJuoqdQqy<%lp6'g`wK7w›^5&N0'"Ad= I oM4$"bxKpuBkP|]e~TlOh}X| }&?UOKSSF{&Dm ϚP6GV РR)VŞOwNJ gd&߲ /4ڧO*ȳy(i'Xe~Xb 3:āQcUYk|m؂2Dqv#jd e{=;edjdS 篩ew7r̟BH8{e{KW(o|b: ơ+Z3 U}Uw*-qXo/rnl4NT5-z0|j֟(>ͺY@?x,2"i Y_*y,ID ^zMAWi30V1,"n+E@?*ŅN6i#74/]"z~h1mJE$+&(aU `(˔z\C}Dsv!Z; ڜ^'Pa+Me6BjU͑xwDcĭOBgr@닺I.FA1bTz]_bWQ VP|S3ՀukG1Kop`Yͮd.X T`:>Eے \ۤ)N[KBɡY"gg|bQ|C>xaO.*`=b[!B=>1]e:BtX!#idIk; ը3n&%~YC6ҋ J[J[%cʳʍ)pr#Gm浅3kmK;~NriZOT IDFD<\|E4unh;f%X~rcq B " UyT"Lm,sxrIZ2 dZNqTIG܄+)ިlcjIĨۿݫjo葱)alԗgpE91 @]sJb&CQ84~2lR w]x\5XVB(ZH _HWk0; EՖYśǔ#\$K5pE^eVX(60[%cޛ)?VNPRY;g>tetgsk`{HV:@W|B7=2850RN ydACkN/ꄾ_?W>yMܴY{.1v`}]x \5ڱgYZ07070100000044000081a4000000000000000000000001616ee4090000b55c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/ӵ]?Eh=ڜ.+#XT`*_4:ь7?\m)N)Qp-[jpW7F/ט/L`'.j| A"O\}Q b=KO^,arcK܁|tٚ~e-)IF#ᬦk&!j&DqX,1bť𓦀HTrG #SN'EžAY^mXWtN*sA 6f$|Xaó_##o3)[w&OTg9^ >N@ZNNќٜS>92*)ߠU* =d鲪E2\*qFj o.E@:y`{'߃cD $~DcX?fn)U;6*>{W>l!Jvb#`Z/CYABk*kh^Uv"~uDhmJ܃C`:t3$VubUCy: 7:"b8p `35 GqcNm>Pʴ<'ъ;+uo{^/giY1U{z~(Q4|Һ!s,pmQxFfo!%)\[=4^SZ'%b&-R1ț>!ur3G;?j-`e\(mGXzknz2,&)f `BCN}ģ.d n6J}?^sI\5 pВ >`bg#2י{l05N"3\ܕNA}F`gD3iހqE35T)"hFfS%ָZ:%ћ/Oί#=٭SkvlLIƯ9Gb 1mhqLQ4e)]=958+ m-BGllV<@MXHg>Ylc$f*Y.{Hqxp1P7%a`cP6}!\[fE\ZWz"1ZK!b{E,J*jrۏ;p۶T3׎3N46j/O%ܐ 0H+(w_ [(fw>@pIN%7 )3\wJzR?u/q^T}@Xf ݂%X2.rMI}wwQ0}z ~A6ԙRy _|8V:lJl#;re,eҊN4ŏUچoBD$8fv,Z?# KN s ē[ ,uR{ɬ U& =J]={W- AifK<2"Sm, FFv.! ~Qslї $XF%Y a_[u_Qzbr! S6`Zcx? ^[$U^8):LEBB+i%XBŒ0גT V5{,m_˘@ȿ$xz}B%Qm ޜdB} b󖨚=4VVp=CBǝ=k~Nɦӎ ?4(~f2 >^; FY˴^Y'rWgެZ`=~AշO@rE7Vn;xܓı,YVu/ﲤ< 'DY2YwG[!)X>,("?(CGe6q7IyQтˠ) A ugI/֜>\"L#p^' mBX0ae?= Ǭi'jHAscuɔ\A60)pʇ^:k= դqS1O N} $Kk1F!z"P4_]=C G>6?'?IդdL[ %v8J*xL#>,^pM w@ɂxS9dx Xk!?0:}uQU6_IO-`4D!%ݚd bB[,./Z  cs •;v7#_7 0(IIH "ӿdjes65%Kn;m?0b--3)&xY%ҩ^2 <` %ţ,~/ΥhF4`w} .N48z:.DL-*uMo*86[9;X㼯߰   xcv@JFhB͓lRc fo`#%ѹOj"VU¨!JTm.I%Pc̤uOKyp@B5fjsTmļW*bC,l ]zg֝ojDJ4nR5b>'5͐|#I ˷-.f!:#5*?+Dmw))!Ar{kXAF[N^*D,~Qh73utM)nc53%2{pshhEGBWY E.t5+PﱩFǥ1m:QzbE1E%5;2 Gb\3}|+R{l:ՇX$'}rEq;O ҹfl⳶|>MCO0˭p,vs a= a/$BYMxOjQ@U.iBώ)GdEwj3Sʻ{˄dq@v(+)Ͽ O딒=%pJU`+<kARDi]K;m&CFFT2q1y"9Li)ӓn LSU}5HhwS h}ǨÈzd-/G#s]0GfpiWP=@ؿ3<M={|x!VxP "hR'Ƙm-LO&"c%8&4\|ܭdLVЮ1VnN~j|ZE˩i.dM|"l>OqoakOBlݥ-H7JNbBfh\5~B:}΁RS7ѶZ*֙#h zPxEʆ O_R;\X4Zْaj IITQ>!jqY̕@48A[}l/г52/bG IsikB8lr|me3ܯSosẼ 2_,ԺD[Tx=Ecl6toUٙ[\P=/[n-,RĔt ;ɪ7s5W-beMNԤ>@_`#ܮXie,G?RuЁriV0{PS;uZ[6~?' lFkղk<XbL;BK#S|_a1Z CJxʟJ)m#4XC3'n؂cWDٳU4O$>^B?wIO}q$E`$` 34C+.Y1fB:),9Ţ+dfh՚]=a/[aUnSFr\=,Q-1-^tu4m¹i*᲍c1+f#d3j[61Zz5 qPy18Xcy%"aQ ЬI.clBP1x{{@o>FsBL]JKjl^iHЋN#1ԄH5ˡAG/7+Q~=uG^+3wE0S~a ) a\oAF$-DZa# M~4bsñʎ1펇JS\TsGF+EBcP=XILi5k p`deE-.N80 GP[  NR6e&?Ĵ{c&wgX<..‰MyL0C Ԏ #_,Đ8vsA(TWw }g 2̘c$  8ꮇa8ؽF)OQHDKO &o~6:'n|1e4 AW &Hƞ)m;r|^G|oM[ `Z'D0>n@~R Oj%s F ܈/.>8F"r+>zovKJ|?ٌt:)u"k%C 4Z:6t9gU-bR/L&(dk?S0S. DEH)ȅϼu —NI^lP {`6Nc3F Fzq6\FqAQ[}mRgrPX"zJwGk dqq4KNpy,bEur$^CGR)Bط:/%Iw#Ճ"ح9J}ºW0S㗖f)qU p00FEk,jR[HYrk7L^]$i/ۏN-N6)^; .Ӹbe\!"R<^K7UfJ:;3$}ń|:i+rbhnr0H~M4YeIޡC0 $k)Pz!,a\c@o|u`ܲVڷ37WI#k\/ /X<2fHrgVɩ.rE,64m2$B&=_'&<.LѢ֘K2QVk 5g0,%fC# :aKem[2]9h_LiOCk:W\LC S6s}0@]'"ksItOUKGrwTj cw[oZ'F5KVx'>=ϸP}3td };Eo8[ƴBGԖ{na;XF-Z<`%aQJp,$+5`=isi JtHH;E%թ =z'3X"eEŀLșiq?KCQ_TeL'!VU(jݕQ3 W7DOeYu:8s`w]ؾ15oGAIPDxR>y$TY/DФ)/t19J1=9 cӶ |XZ pzmwk iB}fG |m똗JO>ʝoaogTf<\pHAY]gqqn'卡X`hu TQO!".ಁnt[E*^Dz/h,V0@EԟJ3%X{K:~%G?s1t3pLR Za !/ 3L!!2{'#Zc*#O KЍk :&tC\7*9{q=]C2?`z~Uʿ0e76`УAh5B{5a`uFwG`FA6 v_ G,3SS /^{l/SSV* wԆ4ygwvSՀ .+6GA Y-G2Tϐ|HHSۘkiSjRD|Xy F*rv͞}0`̨RN!sxd␛Ul5Ajab>ʏ!Rӓv&8<>0Mlqk aw")c;~y d6:x>WGTax魙X`+E|w41A*q8R:8DhQ"t7M)$ @ U{]X?́qJ F3;Obp %v1˕wZaR>U~Hl.˥~U>7 bcUVHN" _mG!pTnC^2uv.3%R:= z5ii]Z;~U$l9EebM(I컯/gRt L~=wŧ,dYYzP@\Җ7s:r^2c4('3 ԷikPK0ל+C;T+8mAeBl9^fi#Xa׭78.HW)1AH%|œ oCL#gQ?+S*Sc7n:*W~"i ;7ˆ`~'΅L1’ Hj3ϊ}ܻ"̝S68^_\5>td7q6_^J'[|-A&Am z[S BS>zAy]fET[_կhm \hD`e7'_[Ustҙ`dY1 | Sɣٵ2tnjK" p*}~ّO oYB^ߞ/=J"V>>daI&oH Y+TyOzd,ӂyb4gkBI>wՑ?Xi4w"SIrF#sDOGn s/ S@-6̶CʄnSBKnnSt]-tMe]5Vm_ERG=0Ù)OAþin|]3!G4.1X:w_ւq}͎M1*#4=@!DWA $[qЦJt>vN&:p=8AL7vo!5R=&„BϪdc ?^2,R5B{ڂ{}1Rld28$?<!X|gҟ:s( )nϧ6mXLx*N'@OALCA,H;::40ӏDpThBsw,hdPU?|a93% v`yBrqp:\_cDn5BGGLQ8KTXgN׹n"ųL@'JڜOvz(*G_h#,&wu9BtjC:2N0d=ޚ.X0ܣ@D_WK7`h_.S^_}V>0AYM)zJwmk%h 633ҭHي =u e-nt|R^ }ۤ2xD YSC, ɭht ;nzDUB|ۢ|NbwVsxał}xl*|쫈=F鈮h7 X+eD%%LmcqIq"Xĝ n漂  _;r> +AwW[W, K/ H]w*Kƴݭm5/eRj*(rEW;聾U^-3;#8^`HC*Jd}qdk)ւ{Ho/YC|)j~> + T/B|&ٰk;<^sS Vg+DIK w ?u.ws}_!U}l*"0G3៶0`Dl 2WQM&Ցg'AfH>~ԉn8>>5$ZF#GMFvx9<]iV/?l8:O|Z@$Oh+<V: Q/f$8,-Oň Hj2Br\EU@*y5e%pun1,_Gz%Sza6R,^2Vq6F0D7Jξ }?H#+)";Yp#{_yg;˕s6|pQ'W OSHVz 7 jb=;[Ph^MO*+i}J7wkm3~%)2 hk=0 t]?-[ Еs7ã1FYiͪ6烣]26UTXӞCxMV|CaE=!d]hV3jg!8&݌SL/{+')T(j\6F$ի&ŸkHXsVS4#XٞW=tb=B#VLFnD֤v?#S-TkZ4ZZbj;E ?z}zaXS/ax{YG0\@e!}4y,;mNjgEQڪr b߀|?8: 6{-Hj!3oE "Mr$qQfrqfjnO"Ku 4 PHC~G3n/'H S6~UQ!đ֮GA 2h\_m^8ȹ#Z^z>MY->59Pkj|_ B8ؖ~b%,ՀAg4&Y/ d'eYi?8uYTxjPe;Y)L+<AzWɠ𑧸²UxMٶUﳋhbǍ;ϐG-jgCW:dyd)n#Z )XͿ]C|N{J] Ɯ+BEmL/+:In]5,a7:5xN$o}(07T2j n[;ݯM6)Sb( +i/oo=]9T_ZCFo:$uVڴ8J{$5Œ-Q~R`Z[!>k c$逍 p bJ|l`UXO(ːݲNP 2X 1< h*\V׌= mJX/N3ZU<#z3nIg2, ^톖tARl .pf1Y{evS! uKC2KEP[dUW}]D s_}]BkLWAgO[S{[JSެ*7>u.+- K*6E">|TԉyҨ ѣA:a?ɈbUK1ؗiP"O]F/ U+k\5QX>x.&*gBQ3#$XOX&ּ;G)Q=&d5C#αWFvP/•YR1t.]:U{sG8W_*E{6{0: Yb5U7W Ϫ]qҘv_q ތb;l@=.h/'g=3e01Av7oTU$3z x)`WȰt _1NP#; /Z)87뎹і"ⵠ~U^A7rJANf.#A,Iz zl ^/clq3 H  k ?芡r )ZK ]Q d97\8Kn% Xsr /֍Lˢ9l hp1v*]Vhtt/n5bhʉ/ ,cMkH6˂*GShh MT ٌNojEfb;H@ǝ4(sX0cx7J\՗\>Â}q 4`!db"\!\ dirIYߵ£Ėd ſ}vک ]12L)#sq>e?6mWSs0mNգ8 IaM[Y"W_읣")ezm8Fybx !2>xى`*Y:j/]pp:jF]Tf 7K+; @Ԁ(Kss,1KȍxHg/wKʚ,ǧgҋ%33S1KRPC~#t䀘sΉSR,KehW#QUYe2"U9琶Li6y9~ c],e"cƯYz5TLzv|o2!29ES_c %&rщۈuװ5lcJa a#_LY`-1_W}\?t#S03ư)BX,ΈK-&sgAjʼqt>wίFaVWkbiGkmx-Áqk l+ Ȥ"Yz{^\h9&do浀S.Ů6%yGȕb{.>ib= X c+-x!K"a# lONJgV#a|H\ѭ7:^,Xqi <t2'P#L"*ĔoʞM{,ao/q \F*y!õ!5_rPҚhz,veD?Q:_&| .Øף?X_ۑ{2]Z*B5ZyhP@ 7]! ؕ<翟V !wE?)lUm:.Sn@9|i^Q5 qAU\ ;4Qe,Xbј m;+Zk*{}!CFa!◜}T4GD d?zٰ(^ 7:*^垊ѕ3tr8xJi2M!y+=OT.$?wR 5ܕ!nɅ[WK'cAHM^*6 QdX»^ UU#xցW&a  WUO= 7>i/3C,U(Y2F/ֶbMzj  iJ;р7Gr! HzC܍!J|TvZmZJPز"I(>.wFh55a+2mq{J'ֿkrnwJC!řg1aUc ^bi4尖%,>NJ&3QM`("ۆv\ trDpȿI!VͲ {M\)5 h[Ui0hSֻnȏ&\.5Lꩮ#HjbGࣛ=cU^5GUӎH=k3'{MayEj-*݆^V`Wm$X>Rb۫X]p6ƐI# *F/o/}Λ+x A t3|Cc UK+%C_ȳ%+Bi@WvZѲ}=xܬ2A +Pa ZCI&F[9ӾUQuܫ4IR-s{dd{'Ý^\#`IInce z!rRօ鞉RzK1 :gp$/28}2300 < E 64,k[0+ ibZLJCE{~x'!-8 2b崰?u;MGYG1wbOb88 /X~q5,S쉋I HJw.EFݻ}vf,"l⒋SNߣ ; u!jDpV>m/dMN*DgV*e(TI_ uTjcb'86SQ P?31LqP!{@8xQI kp Ctk2//% ޛM^5SpEJLvI6%PT{.O"7zN.M`\g$݊A]m"뙁AiZ=W.W&B0&Owڥ/G<|5ZaYQ@^坎Bff,G쐘{7WK?&yl*JcQ(DF}*b)a`?#Ә)6VD>_ ():pJFXg:7 dq&($|X=3ЭAI=ؚ&{v3uQv칙_ސ 3,%9րXk, 5kʨZL0wbVAڦ;b-=c,\I 8ŢBT!ƐY<^68}TT.j{AѴpfgrJ  zoOp6rVpEv.0mcq>Aa1h{ڦKN^BIh.py>@^hh6Dboʽ1}@/329Oh{25OJ'.. ؞+R@v{/@xzV^o+r*^goŒ\F1ѽo"pm}(/-t`dYˇ 4^]aeDVP~p0CLy/uY +m?7X2̨obΛ9d]uP, ZKoK,:{N.NKh*[oO篥}Bo5AG2w~8Ih9ҫU$nsp`*Y wN0L篔jq)?feNǤS~.uCĉW3U[INϫ#o+ҢLSU%5a'*{ػtgzH640;ᅲy> 9 3fҧ(7b5mzvJyڋctB2|۪B~Y)2P.K3vc/tBt_Zd7$7NٺTs GuBwT؜n>*3I\HuKONĥMNWXbmOن-bA9Ex"kߪWr߲mBĶC #[v/'i#V/d.*6Nnj׌UIX@fUz|+W7Hv0%;mĴ;'/nb*2o!g6%7 H45 h8-%?LpjG,өz*Ia_qn@#qauߟfArI12!n hWFMZ4V щ-Pfd[[Ya07 ôQBG\s5G#w[SN>)xiZ ɑ\gHP?ld]5/$Zw9SR5K=RAR m`f^Jse+Ϟ9~_f5w#]7‚iu^޳<{rȖCޱ&sэϖrF<,UڠpF'Z5A؊2ƧXd]2bd:z(l<$VAۈ#PL,v[H$PdpDqw6 F[hƒ} :Ac(hF>io2gS3˕]\ZC>d ܜx#OTrs+D n'5h =!hO g3߽\R)8@nNTmr_U#辂l 4ZF" U6irq;p| .kSQS` a<uɃFvTsF6=H☒,".йF&X뫓1.⒬L$ޠDl˥Q<eZ]Py+&>rQݻ!%\lvd5miU?K;4 _5!u۰i `%T⋪m 3piY%8qj>8 @166Zrv&&2D~W N䉸i,+܈ |ͣwɥKkmm)jt7ܙ0n#GQӹbfUXݼ' L,8AK BTKIS.  ^no#E AHã  ɜo1KlB`w %H WĊCD{/ 1 &>r))`#z7`l>nZIKÓqiarA5 Ցx_5no^Bt"bm=OA5`>L3Β^1ڸpgR6ŐN둘]`W$(u˚$<'zM|C лviaD}Bv`L<>$'o덕.gi+t49$]:0y!=mҞ.;#HTa;4 1YQ߬|YXh#  Nx٢} <.0=v-.F(D>vbqHoJ(s"XWS|( g gQc +i]$Ё)JXO㪫{Kf@rI@H]L%r3lQQ!VgpQVơzTMu MMHDXvnÕ!X$/R rTzBq2XzV`TKT( J 1!)ZIdF8,^^zg !ҚP E?`08VOl-sh/vKͺ/3R\{Y.A&WSP?qv 1т.FɈmDo@-=Um+>Bu|<yP: 2+3Nbg? "+"ېwK%و!!/Y; )$qŒWbhr_S"X -ڄXFUmۘz4 ϤAQl!qט>+IQyvhqr"gHmL ~FBD "հJ#.fq6oϸzz[$4ZǍǹ(fRO Q9,BO9F Y zfW|qq! uJL2n^צ# bP0֌;kJESc|qk)/i1%N |!l2p:)aa (%%O ;5zRi0Ť(lcMmSe!=lP(cmba6(4B-)дl_8݆dS2uiVbI& J?^]JӴh(PU6F&LkKf(1UuDe37]4H+0d C139yU*)ca0-XH ,4Oz3CX9B7bJߒKP-ĭwb՚sLM6fFM{FYR:j+b*Lᜑo9bfh5<`.$0Z +o[p"~CQXJ6s]ĭLDL& Ph%G=HA/~OgNޝu.FRŠ2 I܀E Ɖth5's:}i]#a%}Fj}R:CE4R[ +UĬ{lz[&T)l"7Y3w=j0p[k!veXMR ZHxr>{C̀{V@O.v !C>GN Tw!XC(FAwT6ddXokZ,N'9ӣ յ:.LRta~M Tsd2{!0pr3 8sӂ ]Bc 5}+mخcw*:b0Kt!Mҽz <cP34gPL [v9m_R5A`ډ8҉1(V,6&DCLPp~L4(/AÁllAaЛ5^s/sgjwZXt`C="C]S<, H` _n'[Wi;1{'Bm\D4bRG'󷜀?!=?6Z`]=8]3 oXWRJMPp?QZ"G뀸k!5k O  ӑ`6}NM/pewg'%}1^dyMKPl̺x#"o>c’C,-9T/<46Dy.YM<vtЙپJrf9, Ɩn'kV*?I|X:z~;Eus+cɾ_ B`f La" …0De*p°ɺ4ƑUXGhl2D$T:WтIuQ o(= ywKUoLwPo$@F^Y*kk.*FêJ7w .۱X"2mf.[smxLXp)B̥F@/N:htʱ!4@d0Aצ 7wⰲ[dG];=S}Q3W6W| oB.<^i\1q -+ 7\#կ4$gq ]'UߠE{ĊX4铘+Ai-sUK??RX^movM%Ye[u3uR*~DL뼴91m;%+2~;Y )=Bѷp@Լ~zuI6SS @v JtJlۇNX e` IΉu7?wN3f4~~?q02MXroEd@ U aT_/ E-qG{<՘Sv&_ SzpU O*{B?H'E'FLR٣춃6NOۇCJg4XQx3[> [ `a~`,?C$2Q8\[`nOiRgvfnŞX*a씴<*yK/dP `0ʄS#4b>!c6eb 1;qN" }L_[iRD~&?t&ϧvvMq tC+9ŰTcE+fْ=f 1_gwxm5xyIwc.{0:0>=ƽ\17} ޢ:(V}Ju]HX+i .r xO.'%σ7c2g*^HofG]ld}`zN\7e=8?9|U]KM20/ (-߱N%AwO%x˟4,ߋζ g\hק{qh6a`Cqn/K7du1S qE@Kii<B%J oGiIe?+ B5;yUEQr/t鿎929[u;}0UWKDI݈')H{{Yd\Hi/M vmiK{^ǙڂC_]9y~V.vuCM aU`iҺ/n2Hs4l,#`ՏU1GOL}5C4fڑ[f^ c4<4$h#/[Gu@\g kd\E/XFō׷p z*bjӴ?]UxiES\@7h1P#aٲc`Gao]֚i zELWѹMEF a~mG7w3_~²dt.|"xmƷr m&mA)"qTBʌ3^5лЪM}Iwvz͙@ڕ, T@%waRt)#;:e {E/dVE^QzJ-m``D_+9HZ]DtJDԹySV(Aܿv5uEK(DXfѠgw~m FQ jVz`l//+İW)D^+}=S0&a]|Ļw^cRcdݍQ(vv}ӾI#¬%\bR&=`rZsC1J}ley3K;%r9U9DΜSKP@:*Ӧ=%EE9bwJ-M77~fu ̶>K W]ǬszaaDK`(ϵFMqlYl6R-G^R鐇yghEWPOoR:q!tZ-\] hj¡Din q8뼒&XML[{%yeȅ s (C$@,/t}Q nyFIeM6x+WŸc$K:md,)S']bU0'{;xWg>/K쳠T]< ۅߡIzBny43" 8H66s:=fbW¨$d0wRk}WH@l]ѠJCjAE dw-gǚ㣸srP"QʌaAZLY.P$khn>xJ ݰ-L:+k"1QVp(4Ez~?gOIpLߍd A}1۟:QXJ0pw3sVLoCh0T95N2i+FJn-hgƷ+ L1j?YjFiIFͿsNTw^y RJd0^(AxaiY GQ99y[}c;j ō_+/Ѕ)UII1c (?km0nyUy\F7%|dQe*;=%rߖAMMse$pO]Yz lβS]eǕUDZd:ךZ/z +Z7ix*&l"웩8hJɒpRqd-v@./,$bBy_ʍLyȄWJ17=o刪a+=/x_d"(ῳL"(:yaPϊ$egi TEM#C/Nʐ8e6**OӼt47788qµt/SNi!BzϘRp-XC(w5Җ,v_[ͲC N$U˯RbH6`jVO<񺝮icrr>7"JK.Qw7&GZqde*,יƛG-Ƅ@Kn<ӛ (4]%ky5)"E&➇xRpzM=C 5v/2?kǼ#WW'ˀt\tAͿYp1wg>>+$3a gL䙞5Dv%? x//9c`Aɠwsf͌MoͿ͠DENV.sofYY msMȥsyZ 0`mfK&`6lҩ,~Fu،eBzԆ*d/ $ CbKjx?s<`e@\˝IXs\7aCP{|C{Lc|؟Q4VMW(WJ"^%+Ai+CecfTJT m}d^]iKb4] Pt-AFup gox]g woOiK-NÜC}T4?CZNgkB"19N\o(AX>-A$R{hKXn6'X_be*)84x^$F6%čKr!vgIjTC$HC $,!͵QX28]@=H79r:A)]\lhÚ]VU3[fwyn!}H(Ν쩪#N,21+a|&/eN%Z:߭\5^u>/:+|r^֤:;7=CSF 8n{=ķ.aicq@f4ɼ#!0bY\OQTS;,^l[ky:.ԩO>@ݝkƓP%3秫GCْ@a@D&TiRig'A*\ MWgރ {\8angR̅·w=lڐe}wB"|K#v,n0Lh*yZLVp T05VYc S $pjq5 u?V 9- +,+Կo1*͙ɡYQ,P<Hg7!r]`kn6y վƧYCiҼUh ԾV;e<]n"2j ƟAn[f{S5 1֒3=Iv@`65SNQSFtٜ C\S45S 1 $0.3K:% ,Bz]Ο\Ձ\<| _ ĶȠAyzn$09RE]p~[BJa:6ulla~u9SsO̒Dq+:E(wAWLB]{]=,%Ӊ̋rAά,o}|Lk0I7P7ߌaiJ7a?x1j#wS ɈNͿcҙ6d| ʴNEEe\D]y kxSC2#U7I)?At"F{#s0 qN6ˑC+. |Lj"Uh^*l.5=}YF;bE/./CyWV/i: Fk" D8 `qg}"A;4ۆZd1g 7{d ÿJ2\yѵ&vQWhGOݱ f(` &T\GO %4{A紟'/\v)UNf\!VOp_'!?e-!%C) Wf OBPRL,,X1+Eckq?e i""t"}uSo$6x8)/\Av&'ؽZA3";w=yRя:i4#y~ŰweVlOX-l[ivq3A]y4(NMYS㟙YI]Gxҷ{R/N'<''I@y:2XPLCU]QS3̴dTl0$mU_UЌKYkdvxڊPzQx|44rNM!%T?K^C,~"z`]S ~;vqr Gd`+s* %.*k[F5;7?-ЁpɖRZ!Sӹx2. mV5_JfIƍ[Ay#MDx@GHHßeowKOH`ZBNK+$o`gdu%>3>p킦74.-cU\ `W^vtlFAOkWtA]"+#]IˉzuwC۬25DV'|+sC'mܑ8_&nPi}jeݺq</ NPQcp_40k_RWndCמ({skla5 (jKg lv.ˋ@ׇnkY~}UkS 2@b|nR&؇nkU/`f„ _ڥQ ¡B\b]8BWfVOU[vEH(X_/}sa3QE'{\g槯{J'A |IfJa5ۦS&+f}L/1G(/=^ɟt<'#'CpWz6R?r5Kf=LzqZ7ٝ9&,)~E T:ݾjS/W,o2)NKuƕ{}YQlT'tۙ&D:>qCxQu~$I#2[2W79)JM19(;n.Cњi"[+INQN w~/օ7PhfPHM$PhA_Wb_1'k] ,>%n?cՆ̟]|i iBhxR܊b ڡWk&`*#lyg*8B-S>aZ.6 ?E آ=O~W<3ב++6>R܃@xOM> OEYE!6xa`i:v6|5g߰ 8cv3{68@A97үT~| 047?{ i*%yζWu,9;xD$3Iݏv%fE5(f6˱ \f5_EU¹eWM^-[ǁB{$>3QlI57ؽ^=j_U1R0(&X!O#M¸jhGR%>l*9c8ӹ̴YVk!^ 1 ؝Ւmf$ȇ`lt5i.9yPƛB\RЍCםa9]cs1bDJ<39rMN֯K:q%ΜDrm/Z#W, S _N t~Jk\g̦mhIo-6m-E BIo\uϘ!jUJ&[n^1`oito plJ G[J@/V(3y&jodHgr@evR9+7$e-+CF{U eI }GBTiW>v5N iVJ凰uY Y{Zqe ю|%8 oIۑ% t1\f ̍-ޣ=ܻ/Eytj6,࿾;WDٞra -݁SӁwhL!7[%d?eGq%im"@Q!G4 zu-еY'Us ܥ"+;Z}LuC+]G{)M|vWTIO50ך煄{]|\/y1_ށGoBBD2Z($ak]׾1*mVmT(j|C(Bb 8?S<X)+TlMI}8d( pVo KEsO\Qʎly=/S %E"kr/r6CjTc85WgVw(k'U'u:7$AtH;8(L{^1"!Ub2}A<^TbOLcW*?)jONu(Z|>Oge Ju^31"wTWS~;j|&k pFpnbEb]qGLD|#`F{jW $9„Hŧis,Bg*;9ib})j9UN|,,K#eLOŬ''늉o99Pl-1(O,M+ֲaT{R)o $" K4bLMcg&ZN<9oQ}Eõ]W!,1OǠ4,mغ߉/64Xwx?6XA| y,pu4ђxccǺsd԰o/m+}z%}xeG02TN XLM,,Rܶ!nR/{X>76+F Cg9K41Y2c 3d€>}ƌ[`u$ʙ7ɊP|,]` @I?K-gwK'q _ 琵CRmn]-ḥ@)V2z˒=)HJ*pϖYw_d'f}A; ˓LF-H BטR}P {PlJ羑p(7 n3f#LY\;s⊟}O,rh[ynDێT}ƒk'Ɖ2}d>uO@qnIF9Z w[\+FbsRu7*;<|#{ Vɕ*@ h)P-m^WXVjhSBNdP?GT֗<#241צޟ y@z@2wLp܈h\KG2MdzeIȊF L[1W f(n/vm\Dֆ].ۦi+UՎo= XWIeb'xι\^w ϔj97eG|xRu-J/m e$VHK"]h%Sa˒lW.Gd}S.@M4o Å.UA/úRhm >2s"CL `}mR814 |@ZR\.4J|u/ ܂#{L>p=vCIpaӘL}-;Ccy$״\]1҃77Dmuiuӳ TS-#~s%õ8gOTLldb8.R;/s_G;B( S/P mY=cpXw1cF!ѹ0ʲ's#cd }@BaR;yMEB| ]Nޚ\ NB@O&O{ß4D^,ʁ(/: ꔞvD_0;=#\i:|367s &NJψ2Ƨ.-^yP&h0Xz{$BV;c*HTH{Jُ80#Bj`I}ٕiQ =XlyLkvyKE|FR͵nۧfd5##DG7 Y E&\{- ݄UIpWMBbq#~{-NJgm#ҭqt:wYK*ʼn *h_:[;V>Nh%q=l[ wa4k}o&fZW />gtᕃu7&nlVBq mM7jrЭd.7a]ތ)rvt0좓Ǭ)ɪVrkV%PT}{OsPp+>sUI$0H}l5Z6|\wXT&0LLh_ &e@A]B(+#%5GfC?/2шt/ٸ}W?x8qB,ڸ4x0=h UW,)T#QޠRD׏N=ӱ;:LVȭ95N`V56=FLǮcIXz"Q*ҥ/Z*ԊFCgB9E'rբxW0>r7"` lJb`\2"~Zi$}LZ;_#*8əJ,9fQPE8Cξ*s#Rd "Q )CBӅrhE`3Lg1,xbH|uB"9ţi>sQt*G3]hDMkAܳ2$MӯvS)Fjy@Բ$vdRn1%@y|ՑpL]7]$ىKp'1]G 0":I4j x#ܿxqU'⟆>*0PqSPJc߳yl !)Lf>` C1nN'B!%|=t ]W @觱-H;)L$J {twg&O񷄪}rm@V_by^Ez琶,.Ǜx1^i4>l nơs.X~uH[c޶AeY fws񭩬l2dui NaK,so%s }tUaZ絀#,vLʿ-=聻o覼#Jq{ e+tLw aA$dI`=ߧ0ٜx֤ӑ,>,s 1ik}ji){ eOI:BGi_`rD2`+``JUP8Es"a̻Q1jH1B1"?0)ufV ŕ,~|,\7OSzyO޶\zT AR%< zFm3G8ԀC?: ΝDA`_~OEr‘lWVze0d}ܗY7#!J܏'Q\8%[D1t\}АQ0C{<]Pc`H5)]ocՖ\P@ Jgj<u/ZV;zMT$M>>A2tMwE3Bs@kB0' b+uiK.0H2:;~ӈ>1w4٥M+]Tv2hU $Jvx;Da؉-1#&GAAE{ K 4 IzeJq[b]!#^mjBJ]>E*9xa4Zy.eih@),߅Q"`^c\&9>KwPCPP%|' ~2 Y-\|Q^ܤa=fbԥ_[Pg ?#>#qy!k?KKغm-LPCN#` Kc d9jFf? |> 2ÊBV`X%"fI\VklI?{*׭7kkUz|T\4_l)΀Sff1l'{ }rRZV^ױ c⣽YY7K?-amu-vz.{I-tO0|4M)«ABy7fӛf~Fəol\džk5 x}uHu}3y ddG@|} {_(д+CK%9Ef)KẦaƷl$[jKLEE2]?u$闂]v;dp[ 4YA$GYʼ2(ݽx;]W%q<]vAbb`֎BX摋ۥYZ2 EB#/|&Ȧ`VǠ6ٹ<8-OU!(T^,vq>4ø3#$'L8VaBWcًmh 4R'1iuվ{| {1ӄJ0\ҹD[eK ֽg1#lBeH@.kWbMm1 ?̀8Y/t*Eb9l#:GV7i"a3(ҙU23rSF_*Anv05Z0֌>Sc!/A,y JY`na7?9χ ']ɽpm9['jG]'~bNXU[[ƨx7+@@)4=]JuȞi {ԟn 5]a/j] CJ][BrZC)C/j{2dxgDm𜝾SJS k*veRxHoĄu%R*ꪜ<5 8Qb+ncVϚg]JB>sXg{nrWGFm%K^"k4@3`v*GsɅK !}P`w .xrjMC57Pdt&E5ʶ{3f[a[R:ar[k}UBdŝf@љKgw[ˊ NzL}8q71L J51k6J6/|8]uDRfNx&6?Iٍav-&A*)(f|qfc'3,J%nڴ>"+y[\l[i ^@LN|U.TmiS@19My&W+S*.g8y`K=@$ s,T<{f\5iL{Ws bLg9i]z+[+Z!;EMiFk"י@^l1$}쾏aAbV}Gj/giyM&̯Gb;WZKwK]N='(~͵'s>mc_f':}἟iX eHYyў+Y[C5#bcZ2*1oF eѼL"'[ 0*\Hvm+L#}E~0/Y$(#[![;m!,}GPztjPܓ WH6/Yy[܆h}bJy~KXBy+PҤӐ5w &Laz3`oZ-YvVՌ v za':}8uUYWY99 4lu!]7ͧ\0H|9Cg+(I"`y{GT\7+Bp#&.`@|-_Rm %wX*07Jw6V+ bŜ GP꩓>_Y9ՙԷ? VE6' M3Nlt@y ϥP^*@R;bIg) %C C~bηcgm'Xd. }+MfGFǿ|FXzNEFWz@F!hf DiR0Na1%ՕM)[Dd!8yHrh*ƛ9zPE()c>5TY R~hT\1{S]RW?n )W Y]uj'c bv2}@[Z\ )?e-gڼwsBf(sPhe~ ;:TR#yk)@(b aTGꜴx9f W +oq't9n>nsT*r[KIX~3q z61r~JF0"oq0u~Keð=-WFв`;zt #6û,?*B@ٞ {ȕf1mzmh})O3kRdpyb[q~X$s)=:;58E.A7<<@3M{ϮG<\tVsv9~2iXߧo>Na_Bi{r۟ SYvkB,[o,__H6oP3ky2 ,\[@ZҨM6m0վ?˒=MdGXrFxUEܓD+7GK L[ͦJG Z6ZTF1-0~&I=a!ْh pյ˫*Ae10}.jW2m|4^z'B\]Q: PSl`&9b#? =߾Ol,zJ1@9'_E0gIGU.Nxj=^f.1dI1]m( k8뾢*F/ֻh˨Z4 T2wn(XwRrq+B"t`xip r݂頔LpM@qB@EAd$ U(b>o "s]+wA̞H #X)ݷ1C"[mͮw:s/)Agfy1'%QS|%l#źK޼JORs4j@J+ݚIx#/~Bo"5V(uǘE0YlAYX:]7or5]qweP 74~!xk?젝>,whe+{p +$4騥ߐs|%oU0%!yv Kd']IC:_+p쮾A5ʊZ'/nJF_mն'7k+ m5x`h(NdF|mv gGP¹1WX&*j6=5 V Q\рaΘJrKRt /)G3猯x`GfJOmWahaL.~hlFM' 6 ;s*HT8Ob3>b 0Pk5LȲly3;;ͬyVMKf9W? GϢ)V[N͊^L9y Y%m2 -u~l~R x^ ƫRƇh zJx2G!dCI[F=w8RU|ev&r0&-O3IJB:8q5<_P9eնla^eAdq&ˆI ?Ieᑚ{ypG*Y'ҥ` XHl"˜8JMt#1 *{^G;s/T Qr.7gjxQ bqWܙʓrs9'lg聆IKB/4tן˷ޛr$] dT*}#jИ9Κ˂@ +VEcy%5}ZRhC#ȐOZsLNکi? 5xCiXv||9j`7CȉW }|be $%Rv:En k3X?6Y,h{Rep+\0Lk ƨRiO[I( Hr#lvr :l@( AVEt)W&)xJ:9h|Im<[{Pz8A:#,4ng^e~j#U&65]6qXSdFlJ4K+wU[-KImqzgO ߠ%Nh>{Im2h){KvBר[ߖ%ΐt"Sp.^=_aR*L]N.ET ,t%S6USX3;Mϊ=d`5MKJ=$pQ0(T3HөFJ$9(B pVN֊)%X[ !x2>9 NcEr/LHqˍCa*s ӛ0?iqkT2~-=[V5n̈6nSn&8SSSJLл,цxxRmR zK17`!;^wlc5M H䱇r{mC6 ڇiks7 0~ÁͲb,?.@C"r(Fsv]gz#b#k]pѯ> GtP<vPFEQ3 JkbBXg}LJ?]Z^ց5jQHSS7?%>6saȀ{ ={١KRۑa1}!q]~6//^rܒ M?hB^6Z:&E#Ӱ=-*^)fw@٪O}inQ<ձw'' $r\ (FNe|Hį,LX=}'"l7qMOUe1W'V]޻SeRsrsW%gOrCa_AIVKlLFf\pDSn%JolSJn Sw..Q+I`wx{ٽ=J{6UCMe)vS$8<8 01JAܺ5G>3WfGVbtYvV3"ߙd-R5c+AW;s_^?nQ9>M%!"x lrI.A5 g }]J07<>!ѪTT43%8Fjal2: /Y3bsZzn]%Y6;N{RG/]ädsY#bخBP5hG)Bt>/D2h??1M'5tULI]X8J'?@-.\R>~6Kč{Bg/̿YK#1} I4OS:KLl-G|FLOkR.fohccbC#bs#ZG7kp8Xf_'7lcMN(Fm-3?=cYLUZ;i)%4PH^mV%|C+^{lWuҘw9sc)f-ܛY'O*9ߡ E ƸbSaR9TRu3݂ IK(%l+ih" r;S#X lk/t`bEJ(6,FDFfvg/ )Ji#Sivx!J*M:Bq웶,=O$ȕsuHzQO`{R^}'<#0T ]zy"%^{@|`]]$-{1 >Gd9q gB\$Ȼ~ CL&m_O- Ю٤Ch}OjsRƒգbZCYu|}N~ J% ȞNoZ}SK!!-`B+Z{~$Eh &x*sOC0hvtًb؄.#zŜyυC}omw=,wlP 0Vr ˧QgM ..DYG2az_$҅Jtn Mg갯|f5͟zeي.~n"@wϹڴRLaJa=$-}5/(roW7>j6ԝ~.%%R #}jD8%)otV8mA/$FL>7 ,K, IOeA/ؑN,l C | Gs /=\I{bnvS1[~q@IpQԇ b#db|&-?yܒ'$wC. 4-}; y+Nڟ@Icݫ86r.zp.qv_$JG;?TrţRiq^Qd}2%%N;oi%h#*9"6G>TbB}  k(*۸)T"]w]%bHYMvX8晥:: EG荐RI,bx(SV%KӸ@<2OvAц^Dc#^Fj4/j1mI{x`X)D3_ Ft PYruqӷp4!$#}H6f1h?0[ 9"y.˅ Wbs\4#6Du5A,U3 *-Q9r4MTB\E*|ՂeCzqJcؑ57o5 ()/W(8&ySdHbީ BCDllԱ W^;F^a "Jd:|&rpm+ky93k{S(i Jo<-K1P%#0[Py"+vA50ĔԌ})*g'#]~AnOW~9ШK.OM-i IOY-#+^(m}8Fvb ,Rb{6BV֐sH!38[6{oDd-~6y }$DN=ξZ9Yf4׳Z[tJt?->jT,E {pjϊ,ǻV| vv axW(*XڿB/&b9W]<3P\cwKu &LnHF8͢2QcjK<(`cU۴hNt%fwt`KSve[${4Q=_0!\ٮ!icrlwڝW,۴Q~ؚ<#uڍdxWPW 4<!џVc@OI-`e0 7]S{ Ԯڣ^;#f-@[< fox,J1mMg@k ըwØzm#FnH*`v@m,Gȵ4h kI;`L`y>Ǒ[4iqKSm`ޥ~) 1fd Xv?$M;s`L*]nf)gjC-&P%nX| ~I/!*4&5Oٱo%[=Vt]S5Y j<qO i3Op[8DI: l>znJ?"(3DY5ӾwPlvhィ;p˹hZYӃ ;()xFwg`MjLUtQ$ņ؄o_~Dk{`d4nۘ8yBlW.n~#9 k, 9fm_|;tٯ_ Aa۔e>IyTOjFv~Ikvmtr_}m@?ErZf^~P73L}AW@jAPf;e HtVN5`WSm;Q V]TJ<L㬊 kʕqB<=@] [oiȺgiRPЄ#l%cBGxT:5ZITM/ȥDE\&=lOf(oVb Sݙ٩ބ) _Z6${ %Gnh_&/,߄}+"ѮɕѠ#wlG|mcf e Ss\yx8kё˟ NjO#{q/iir'I b(Bx"O?E+ /h3:c'~`!vO=+ʜ7BmA5'kDVdhLV>(q6,~ tXDq"4RfmDHǿTZGA.,k NKɉr- ϒsϬ.ͩ.!҉\u)%,l*rq$=[!+ Ln;Q#6;-,ELӠ<,2iw;]$܇=ąٜR\%zEIICId$Q $6~@}hk t=\4x}iǏG>ؒNK9-Cyt)_My8-^A _qZnno͜ TwLLzl.L:P0 DB<;@} o*~;c3`O?&9>|O IaOJ 5Tg6+v5Aѷp')*A [QIMJpiޜS{zzJ/%Ƌ`~d*pIZd_6* ^3="1(T7PPYګlhZ/;btgR%\.|{3'}8Z 8:HTOd>̀}6ma<$;t{mI">KP(Z-ɯ9г# xyA7h" N+lezy+R 5άPԹgTL"h0 1읹Nݹ8ξcX_u)QFkK7Zn@"S?س.NĮ帚"oD~IoSyG"9cǩ]Kpt^;YpE.9"M$?ث-kt7 hSvsRJFoH22l,` Y´˦իM \39z_W#SN ά,Ny!;3TtJ%VH: TP%S)R0#qZ$ ? ynR6{D{?FnJM~>׼JgUygwm-xaqΣ|C#GQg(%KT@!2 keAe$hr`\2lM&i[ۗ~ z3,/FN$Ehulr85 xmSz ElG,N97g[ד&̺vEAcb*1qc,N^lz:75#a-.I#g$DϺ0Fm~a.p|RKcO9ѽh3C֐&`ZYu%_Cߥ̄g`uH24&_3EI !t.1ˣuUM鿟6~&;{dZřoFeBF}d 6%A !]|g:6[ItŊ$o$ 'S d^`]B[wT=tG'B=:|ob0l>_+?#[fk0#@# |K o U8Dmsx;Ud Ff]gx` '\J'=dF TDӈi~_ˁE2VǖA^`o.a%^-8[K 6Ot%Q,~&-֧*ָW(I\ vE}xT? D[.襚Dj\Z8tׇ>Gͱ2mgPYŢjz&0[.}OVK̖/ _aӛpODט6|1ݨ;K9WEv lV8?=߹>B-G\o2{"?H J 7OU5s?B{g "9';A ?fCj֨lZI_OVk<1 أ0$;擴(&5%毁WXwz28&SEP {]`*ܤjA~ժЯJb9qGzg8bX3!%Yb)YNxꀼ^Ѹ!lBhCE-͕4׾@:`5} "{:yдII&- ~\Lg6AcR>FTPVPۍd̉M~t2_.lYPGjc 1K>qbX*ѢN #Ad wgt`VorQ Ks"~1)h" _X)iw2'ԯ.*EIECWmrNu.w`^>?%dsx:-zA~9sb:ud&V.{],&y$8zuhO}O8r l5R:\>iDn_ V,ޥzx`g$MdHal&` 35eK)<.1LaTrJFqТ|NW&B7N઴-',‚M+xWͨS|~`oĆlrp⋟wZfnG8z_>Y4QF),*9-;j5JVȮ(8R>8c跢'7kDLjzw&yS(X~n^ȝRZcp٨~V_5Y/VcWͶeU{4g;ҁڝƢS J"η%/ Dž![UUA"t;X% !#9BWN.aea>vBlWMR@X@??eDڋ x>7ӝ$UqݙE F)F)/5K,q/ Gi`w+{\lHvYXKV[2ݭ1fdhb5_#WW(qe -EU*,FfiLƐ.]n _m% XqYD'.pcI?ΫIyCǛ 9&0u vX k8i̴.36lB#ίs1öv# dXaѺ- p%#pD^lsY|9Oucq,t:x4=}n3}¢X)b56mxU7#pyGɴ}Kˤ@}S`&@1Bth-V.tXos qߋ''W ̡B }tO^ؒ>MP טnx5{WX-r$[1}?_;RwFdw@-f4 :@{g'ثn6lq/< H ?P%Xxl VO W!> QD6LK nt|O84L?U|8SG5"ޘ?wӱМB"cP}6~"nm6+Xwp0az AA]Ec(Al;L^R56\@tD}a%#lqXJe/+ xC9nӁ;gmֵNEȀ^Tv"qH$`CCV,Z\O(݁K؅3)c(nMz3&%ӣ5U0ʌfWVi#ذJ>O+JȾԆAZ[}VuW {ﱎt0 dvAUzXٹnv'ݦ8JF&M m#%Dꒌ]h"ž޺R*Ji=1_/#8<%]1W6sw,4&9B:n*!K#F8!}qMzXErdi8Mמ4^uX'mz &W$XF(e^֣v ~<굻&e%#5΃\ӛhKJ>Js}M9[e] P?m'F\gm0 /<\t!*4&_:qsY]D$*6Q[`22<ʂsG\Tӕ+0!f=qZܼxP]!t@p[q~nTH#^[FQA@|QrFW-g]=qta7‰=- ro?A(34]TP=10GsYjI $\1Tˣ4_0-j$TgE]B)|:%pLT[hU?,N{ ʑg;ye΁V@1|,YuBۗמLK2&S#JA5H 7xs ,@FmvT4j's;r'@ojazs.~>m_n';+n,դa2fNbHi}Fa4υ+ Dv{K'r3)d|$Am#Ē B{/h#֚,5iXL;io${ ъN:ަ34$eJa" ÖI 䂲90(({+'QFea",LKFn"7G$c\@@Vr170om"K!8!DƳ6;ݠ4M=E-wﵶqi$t= [FoAkeЃnb*ӈYh3W:|bv@pМejU N y#ɥJB:> FhɹX_sЙw i>hjL,s6|Ȋ9ɃԞ*'q2h4*upup{ dj_/kˆ% )#|o_nCO`阗',ۡvRc?;f#9uz$JPkCzL `&ܢ3?#A;az\zd)$F] `# Yj:ܣK,O<4ˤ;u"4cӧzwbsݭ/( _f`[8L~{pכ#&:^̷8=jO!OB_u4?g?Qpm+ꟴh_~k>pGI@Gw) "KC]O|W#҆Y|rP~A@SK堈 !4֋ XKNV\yI]H5pld@ed̍3YѪ,5\ȃAJŏ936p@(4sF?9qdOL~_>eF]vBT-iS )sv˶@uA('n0o>G|0Qg-Bs$9bD+;&&*AuB`*_v9I4fZzPx \ W\NhMѨ7]&؜-eWi+a!y2Tά=T gj ĥ8f"\(O4?.kGhvǿtk{0Uy?֥Yt0ޤkxobF^{2~ПQ=nN M VvQ)WtlQʛJͨ>A_d]xnrހx':Iz,gW`~)vZ4k]ozš0>iF5vj`Iة65t_"4oqk;x6C}ۇPW- vFjjnHuPa-sce)=R6[_Vq8+']wAmG3F~UZ^tI bN8?]˵1eN`%]xD}had?9kzRUTC.Sڗ%Uih γuj1ejq<=oMu֐[W"m51NN!4ط"hf=e͵J֧>aEN|$&hd*Lۍ95Oz!-hS9;tnjE;-Unɓ'pQvl|^fr,t'G|&INn.4(KCτ5C֖\ Zx!GeZƒ !^a?!ijt,x@'y`%ݪ|o=< 8gQ(:Qee}XE oV]"Y̠TxsXD0:o7c3tu!Ki(i f[3lh+>'@2Rcz 'S^u]82 Iz4$м*IA2qKMޤP0=G5b2\{UrO& lv*R:2,GՏt92Sjmr (X2>v v A6S\hj!MC9qXR{5tLQ ]4`1J,^"^=BuL?wbnC |, (@<6b>؃j^81wjӕXǿ큥HR~<1-bzOS$vOa~<S#O ᅡV V}%l~PQ >CL VcCdVqqVUԲJY 묀8T9Eqbbv[D6v^z~]bWkWDDݻ],gEo}"a9dO AO7Ғ^~Lʐ0o̒sw_= _]@DyS,&z*ej`'f& Gny?k(n2LqZZR}΃9ZM!l?v' s2RCTU"K$o7)3q9 h6pZP n9XE8 ˝>N!@-zI*+d -i ;}YI* owt5zr(=B3L݈q W/aC]?,-Lņk[hLxVKȈ c&ЪsZr6ỏ½*9,QiVN>R??E1/q8Lg6 [5S 3:)] Qj!_!CbRQZX-8=^wcc5W'[܆Ͷok~IE/s8 (XVIu*EYUr9un'(hmK{ $igCɉ[Qz>h}گjml I#V44ߥئm ⧭Yae}F 6z=%61-K핯ԍmeaalr)މ`ʆi6h[BwB>qـ`}h1އ\af˒86=R3hP3BJ%|]л`SEB H8\bpVnTǂg>]<?PjSF'uIA, $5dǜ9p$?K Jg+TG9jpVZo.0"8ecmUyB q Z 3+R sTgK ;-;1Ɉ*>>ky|s#׾pY ~6%~ k\E܄+"I :lfa5/6[|afG1/0Ϩ>i8f=*- )Va^#]ό#xZ4 /7rhr&>N5"ǰI~=IR'mN/?cAUK61[DK0]8U-A2d0'F3Yw%n9Jilސ26fy Y 1Z+ǟz(:1Vڹ{~ets:ɿ#_\_PYԍJ"0U⡖w^Sѓ!߁I{p_e}딋7}ԋsMj,sbc\ըN9Nzlb޿n=ʶzkZbq0sdH%\V{sRŠxdeie1Z|K2xB4TY)J pXGz7 %NR˫ :'`)mٮAJלzh+n _,HW2%}bB[`ЄumM0jnĎ}E~5#0MA>nXH rD mYƫ$ n̓kJ]UU!gdFPLZ]$JWbJ\`p{8nrZX)ph8 m/0T+.صt*| Gbaɱ0X۞64WH#'(aKmZi(:s/BoxQϰ4p1_Jg1O[;?x{wlr7CYbOKh_U2 ozI{$vAE{vvŒ 2Җ86,, /1NK*;]Q9oegT}j [g-%I)00}95:54צħHqP~+y]X *֠6y("j.AE}$'b@zxU@S9+-U=5 -åwǬ{1*ׅ|OS!]X}h0 ZeC'9ZP@(u*{7C BtC A a4^'΍n#G[n^/h~ ]JxfЁ7 0q5fRWuMMhCs9?]d9lѨV#5 f;R]W[dfeS#mXKjWLC3WlZgMQ_C .K窚gRj_5qܷ-Ibu ^U,b6V<4 Ʉ4 \}VyxH=ocbGf3լt+:d@.-<1#(;lKXf]Exڴ`34ܐ ';=U`5Y= 5C0j PPrR+'V[>{|粈cF4* 2ˤNvJA%-ի @?W>$4}_@=M!{Cԇk$$Is|_!C=FUN~67_ql ;_MuHxKj.ӵ#$/|o6Rmֳ5K54!{YC^R K7U+gǻ;@`k&N9c$-MSYl׵}f <4s岠i(hۖ,{`R`-r=rsGDxZ`t[_d{Ϝnԯ+e޹ 6`IȕUcm9sv1Ikyܑ 9iI 0D*^^7/.-F hZV1AۣDi)II?,&T/k`L3kHWlYۧve{ǀ^_ĨiqmD$Hk̊Vr_E*Kr|8dc̈a&,;M̭.C[%t> NnXx5+{MÛ|d!;l${ ,KlߕͫA:Ӻ5ݕ-2=k-fN}U.A+r bdFeH5׭_f:CA!d7~rh8dgP\N$#GHs$ukVv+;k28-ڂ<ڍOzk zqC(:mmNsuT9w =/ЯlE| D0mq]4\6?Phq:ȨoP 7Y4[Ц?bO9LӴ9rE _YdwEy/^at;ξحֵtRސwQ|7&_$N{8=Sd 7psb)2#1ޑf!D|<3#!EAB$h)hLm\&_c4}{]%-p">>WB:`#T!tj$:6QI?zܷgH;C {m"L,Wϐzv&vf-7@\e5zl 5fq Rf$""}v0J̗ѳ>5x%XuAз¨/X@,aL"ɘs@N9rv=}+yy}CBCdR ?=wQ(- #<Y |38W$|jbC%00*_z :F: b֚0${؀\Mԕ_qf{H@2Cry3#*33s;[u;i1hX]gƌzka?(5!}},pLy ^<c`SEsdfNOb|DwwiI#h׳ Lʆ?clKkoWڷ"?3X֭8 n.\Gr^ΛAMA :(rQ5>`e3HQf`dXᩥo" AK} VZ7JkZNN L^ΧQaT I$}^gM4[ 5NtX[ƨ-%7tȰZ@`pRg%kUcCEuU*[Ðpqn +Sv[u2#T(ډj# M܉WPS^+rsbxnjacW]-Ke(RP۳)-tB&F<9D0`3% xw2n,h%3~}6o]x9~ ǢUE"ݝo"-YW%j0>J(rA]xaATTdQ\8 SNLxu i9B'O?}m/bfWlkyU:[Kӕʯk(PB7/^{VQcj$X`e }*mtHLٓ7".K?0(lOuRVcf8wʞ/i8sޠoy/0a/]_&5>'$c;=5&=)-窸i!lid`/uCaI.{=i';ifumu311@fNСL^hqN`(4r;'lo8 vqmnmZPn5v(Vιwq R % O9b]Hh.QJ_8y\w `j&}0Gʀ&%[όWs9`xQ@^?sL6r9GNz?`ENqMqtZo,V`dd,6pAU~DT`ŪV_ a} U! bUME _AL dm&`QCoH{cq&YziLuPj. *Ti',WN7M6y`Ț~ٳ06mUG#ܱ~ًULi6Ζ+EnRLq:[߈>9RXisl6Tc?Ȁw<6Ԇw 6<Tut pzT7Uێ+'b8Wsa~__$8mZ7fK۽<6poBZ-0 `D? t<6V&={g퍧 HN&oBQ$ٺi,Bd|Z uMdSzc [IH2'=Nh@ )Ƈ3iOéďxUMlu7!|'-<ƫA!C #2EFdbWkK#g<Iܶ5!m2PSAf[etM $~j,`D"uhq&n)@N Ha+n5"\@mg_XrZ;o] 7?ŒSS [/kLq_Ja0]RǤhMxʟE?O-]ͲP ;,wju;+i=0|FkD\__#ad? ]!ۃj׼9lc-!m*)0QB}.x˳7Rϝxdi(}=ƭFϘH%rf.R\\$ N>bl*o*U! NN%xzpjvNVaNyLei=}P^ F޷䊎 :j].8{UMѵ^N73h\~ 60cyz#P /{ *@2?.?@s"Ě>UDнkE#ٺhF.0Ò\,zNިTjƒ_ %#Q-؃0Ka)^S)JՕ%t]F LG6jeQ[ tYǘ:U!wiA7MdJUmuށAo+Du\N^4ƲEXQzzAY>0(^$A3[ɏ~wʠ˹nPUUw{@gbHW7gA ;sC#T-0HRG1dV Ab-`|߮5QSx{sܫm_cs0 n8 y jz&6lXLUCnݱ. v /$ J;A.LE#KS.{e_b̜F -xD6T,c{SgTC-ikd`({uȝa-1 y~TԃƀAEo "jLIUQ!$g=UFh;ZU!uy{B8#h3N/~IVt7ŕ3/x4b9&t3t@zy=c׺4?MaWߊ)3c. =@fax?@yS|/t'&&Noic*gns 2%cfYҺ㌀^R_Njl7^\5mgFWq KxYACjń"G־oC "ÓXhH7.˳XL-@YHCvGjGp+c }(|@EUnY2+˒; HOx0RРFQ\<Jplrmz:։rQvΑ*?Kӝ(Ezy<%(UfMA$ CRrokJDϞm*Q\93\s2jfږۋ>1kmvY>n܊7ec,$LTAx 9aS5ةs\*SΦ{29' &-YA1lZVTjVہl:<&k#TGA@V vghwJi gkn}B ; f "I+i Roa%Q2d/[ݕ` ʉ{)7rʽ&P4IgiG@k+;5|Rp3nc Q܈">bFe1L>ˮP֧d8CvT HPEyB@A"t4M Z,5[; Dיk󇶍d1]<.3Y @"/z XT*Z,{zNcbnN;'o !YΞb^A K/.6=CpT(݇A-RlmrpOXsc"4R0ڴU&R02w 1uu"QV& VYpU-b˘pߡ"*4ldwɔtof]8̉2LkX'H5(R C g;€Wd=\,񸸄-(Y£lI:Je>$ު ",~%Hyjw7F&,ڥZM2 Wմ)|l7SI{M)`b%n5gBVzbv9yZsG\Xގ-ԒКuJ(!!~/ 33qML[%ڂynyW& R9Rڕ񂕡@a&OΖ= 6-nO[vuvq #r7!uQ_RRƹ&&I>)kᮁDyܚS 3lCb%hmkI0tN!LZ9KBa:v1J11G1 @TaILQqz̬@2y08V'IJJ"8d!>Mu7G 4!~kb}p< $w&+YcR f ?҃RfULG=z/="Lv]ts5E7Oc2sv8 X3OpJ Y˲o#ot.] lǭ,丽 c} 5{w 7s܇P2"4! Q3.f Th iu#bxx ws'"/OV%|KzUߍAYh/ ,XqѹaS2,d.-)fa,ؙL.zU=h-.%Rz(ǥw z7ZTxI+Ոf.T]`yn[|uT)#um~-F9 o {M4B+^-@lU%-s:@Bk<Ç-;[)Ҧ=}' GIbݛS({ltjQ8%B1)Oc{ə4XҵcXw VrfrèE<[v&Vc`IϛK@4[P7E)x(x%R,bHse^+'d J2kws\A"I ' UpB!`( +Έr TGITłmX ;ܪWX7z~;g ݍM#s])h`\ AEէ(7#w- ܽ*}jȯ鱺v3hv ہ HLMpբ=N*UҁG9ZF _g0VEHbKtU&7+!߃/0 2j9IlVDJ|ΣYձf:;X~kd PgP\Q8zyL'w}i b U}a径` g#@&7'ʫ 3Y(r*:}8O^>eFd;`s_ :ל5pn63ʃ?"c2mxYX&0hXpcSpaI LI5ܤ;SUՖK)Jp-BlȼSdg;?5 4sliXmZUPjhT/Ku؀Mal]Yq={W' !J6"Ph$=.?}@Qe9aY*i,. @POOX;mF4XwJ,DN] RLd+O-b MƳ%IP'+sVxG^d/hhM .- dvnݥT̑$Uz, J8;Z|3H7È{; N]pjQ": L˖\ymk@ >mRA&LBQډ< VNG`_K>vkȘnc}ӈ+siKay !W_-3EWc Է p.xQu/KᤪIx1j9^Z-ub5\SA~ |%:xK=,u'{ JwݖRR{fnO !Kg>"~#jT;W]huTQѼ0 KkL- -$g5KՐԎ7Fvoe#2mM'yM&)T $Fr6EiӪ.~/gQF'a+/ͼ'Y=6Tq!~;w<~ R|\s*z%7waZgځf<7[‚;{AzRW{3z6_ƶk8}kU jF[[POštE25ʂ̂|S*&!AL* lFrLQvk[%$.܄iVn*D(%bjrŀELtsEop!0gqW&{rܪ\Tbm4\ý5 s)6&n>R"tkkcѭEVϴ D Fl1 %Dk ݉8xsU!M,ȩJKi]oqȼ;Aw1ŁpyOA&`>qի91sd'h#cq =v#I$]8Rj6^nRBT_Pvgέ;$c}b; 9uR"[1$҃VHCcxS L3bךg~ԱcZǥYmsDZ>Re#UFh˃Vd94& ZB;mw1*U9ƉFm"o/ޱE{=9IնʳSa ә Z^!jso!sݓ>j'l- 'ϵ4,=BCb 'YZG߻^w1F9R@SV/$dUfRn<{Vn7n6Wo2<Mx@˹%(JE;x;!Yuᘜpr1>):ELP&nQQ{M b) r((llG`^]Qk.5R6ѹL&*lWGEsnThq.s'M+m;Z8JU.׶Oid K5ԗ$6ǥnDS&u$o3+[ ] \TTSMGnВ8b&i(]]l}/@m*oU%ބ;R/B́\!!:.+u%. u}s k'ɦͨ:LT-UZTgō}F'u_p9L'~oc Ӈo*j rs,4,r7om#J;ꩠ 0o`sLQ1 G ejdp%& qEoFh`iB*dROraJJRgm )?Ui`pt#Jg`$YMv[0U ;dSѝxft:.Վ 9z1yh5`gR:pZ JƍgT#{%V!n%-Zw=pQХ4GZ)YiT-Gͤ[@<@o'A?$&Bs3xdm` "@چb9k=MG<c^/ʽ'  ROs 1; Ȫ 8ǴܷSG/ބ Gl dʽ8N%_xpT nOV/'"ʬc@Iw[qiw~m]_LTrHYa\FY5m.*{6 B`yFDfPP|ڻnZH{03e^9 =9O=%a18>]S$ L˦˅ HŕZUinƴ3d iE߅)6n0mMI8Ce,ey*7ݭ:(ɮ?+:1`n` i@-_B:)bQpkwlQ(2U=SpkK _ۍOśkXVC*en;)\ sȢDlW"5e%1}ҢW)劯;?6?* OLosNn/l}YCu0'H,0,4C0,9Nc-ܵ_.Was'NclYK~'m;1@r"lޝ aK1SMBYиJBE7&k-de&+|v~ִ_Ûuj:Q%=M{dS A]/vׁ.e7{S;T1X xjvi#\B'}iEƚStpȠe]9|K7 % iVD @,6i^rAT H%J/JX"'ƈY*0YTQ˫6 ? 3,)Kzļ5/6M..\:4^N!9YEHT pBue'NveIW>VmU?R-ǃ'!0#k:B<3it3 YΎFdA zST+ c9UNjzxˠ$@$ۼ! Nrl~x.I.L/wuYw a?-_ut 99892W0d3$f )e7qb8h99?a b>M07UZuFޙ07 !8iƸIy(08 8ޡlJÕjKbJ~<.uV|my9#-pCrIZ="86EL֎D%Zu毑}X(C 7J<@?O$*^+k zp `.GvP,; x]qBR G!.bcIZ(fO6䌐A 3u@#rH.lvϐ!WqԷэH/gL d bEoR{ ,:Ǣdza;;̄'[M$q2k*H"T>QPt^1 _ 0.a=s8_>鶬ɹ~/-t)`۾ Nmx|qv゚\sR.!P嶰rg'$5!8/% 9sk 3AևeX qJ;*b^ob;ØͅDϐlkI&䷸C4(kY9K(zl2hb<лJt?Tf`5"۪b{$^}Qg]-a#N2߈Όzo g3=m ~#eR;M֧L9փ@gb1i kUt|ߊڮ]D[]Hh Y;Ru[9T=^OU;,QJЦT Eč `G`tN@cE[1Mqti&ONiF"擵s8 &`L Ɯa꛳\_{狜 ^#Nu`;֦.v]\G˟yDV+ 7ur!0Ⱦ6@p$d۞ Z؈ W#Z hmaEƮ8 kQ ku9<,*;Ȕlz2w;|kT!!G(ZmdTE+ö^"S7X&Wj=Q^V 1,eQf8skN ۴ԐcnϵN"4ۿJق~S;$4|qޝv'.7C8[}V} k2|{cUZ伓XAi}G փEX>f&R,s{X7Z6\{{[ T6O^Zy༘ ' "c]n7t] (DiGpL\/ drVc;粧>r.ʙF)= 4%i>DwxOSSGQQ-ǘnaVXla5-_Wj;t?~ _F{]p 8녿qs-@M7e߅GWD/o ĄEi9ٜ`eV]ׯb xSO\ nco#gCU Sʿ>7u>0/D=4yޞDwP}Т["dl.N9I@H v.[+o[n'[ꓜw[zexMӈ ̎ ܆ݰm_k02bw*O'7jHzIlCHyۡY  Ub7PKA[_)([}R 5PYVUʍ&{!΃B0Z[nXSlQY)ш3ȇ%%9Veqe1!iC\Q~X@5ѽW%.(ib]С=@F 䗏؊ZN#/Ibk<%C62b8"7%xjm.FGD 92'CL\.eb~T9s"耤? EX~@RLv9`JF5'~EwV;gM+B &lק/ZP)m/|K}7U@q,K[h2~&WC\wʳ1;`ce{*ްTXCJK>=m"@ joğ :H#."rp)FG*Bժ/ D3T?)+O[_H1}5I>I7?3nvt0©l1 | 6Fyf[iDrUkڀ#:VcS#k׍cAx0n%+K0{f ;KG^9h*#c5|TFlȹ$|70e߹.r!%Y1wd;=5k\+u;ă-@^H‘cɢ42P1& >BS o O4R?އ AYn7hBqUL=#s*KK`[ ]g: CǛ Zx+͞c\4?ǜL2:GT;%wMx#wb"7}܎*%Qr*l 5kԆu(Lf{DW ij@<{Oa=5G92f(UEU>DL C/o~e<zo}i䣎.٨]^dfvh~,m3*|MQw%< Fu( 7cT FNQT"_Y j˗P#=E Y({ꏘ}5Ms<}P.zE+ GePARaĬ)|d=`pInYm!3[xt"CP[i{$0iȇ3X^/){ ljr:Aѡo9O k(9eLqMA_c8TYo_n%j)\onE%wPy7KxסMy!#r9 qp&YwbW.0;$k d`)W x.YZ?8[ބww[R%DjXM ^Xj8 qE%#bߙ_,/LTTeWYɌ%G!ZBw/ˉMtBh&{ =Mpښ_JEgC6CʒĂbo)s)gQuë!R\% fdnY2nPXw¤xԂcuJ⻐:&R7})yzS`aH]ٯ]POa--}X0a}]SQrנUV.uza|1ĕuz3(m(WU*෶S8 W-Y$|h7eA"CgĤګTJo=+=W.L+hE9/0nw՞jym*}EXR1FF牐r0џgN`Ԑ􏇾_:%2 "s*_+BIeW/0!r&|Uhug8.:s׬Ayd P[pP$mEEpӍ||ڢBU!'6|Mr\Ҝvō1 i>ygIVik%Lv 24,NϲBڰJ>Zm+//3Au!'Z d-sX=xw$[vǶU` /v`  fmȺŅBo ֋6YHt*[VlF2Ii(4\ ZȇEusr^gr)㤐rh7rF׈\<986h ܫjهYj[1ml.\++`P+%Vڇn'k}9p(5KS8>b*@X)V0۶%ZE7yŊd Gi]X(bTԦkseuBDwfԭS t 9]{2׼TerϦ eOD0Kl}l>St/5Bo/-d=LvlWW{#ȫI6] _vL(W/fH,¾u 8@vMz#9љQ0x?-io$_קvbf@r}RPc5nuN)]4.[;[0C{l4T8{B4pJ:I)&6\4-`j(+і J it}dCrP:}|=Zݴ:dut&&N6p?R Q&tр?f|5j3ng|qjK@I\|0ucoԡS6*2vnJcSc}M$N>QŐ n3}A;b:$ʂT =PC/=ájN*LZ)f)4Иˋb'pK=Oqzay1Qr&lY!rGs Ze<| ?8yėh>mx;]@,Eґ,tvU: iޗEM6OpN-* u iϼ{"67~\b2UF'om2wa/@00c*,!t4nw܏ޭT߇)̓yUM|[M'Lx,Kih[ w7g=|\kRoFtG4ki|oT#T[Zn@a]Q8L2sQ_b&ݻ%HWAljr{K[Kn lzxGK?eD蜘m>1'#][oYD\{,MOD~;+KVhۅMH06e"CN[KZ}ƚ2 22h>sNJ<Ȭ_=hcR&XZcK \Zt >75fUnSBVH:Z !) #MUgZgmb^D[X.]9V9m0cod?}줣*߀0+S?`2)6 )ҹDzv%\v:E%E տq4cKևym&ЮAw3߆nіK.$S ]"\r3}&'1 l~~f4}wa 8Z_ϹQ>B嗪WVqe%+Kw}@:IYj K/+?V)!GR5~0&ռP{JV~Y C^nN_tZ5iQwZX Ô Wçj`>憴8|i-q T4Ty N N:7GaR78}*VZt"6$ݚ+&;Tf9gp9)eO(O筴Pvոiu~ix;| DDNܴwAt: :~< @ϵ3x\L-GijWd,gM,8_|X/xqLp ҉^jObX2z\iFoL\Wk_k8[j gSC u'{jIOWr4ޜarG_>+1͝t7\#$ˍzE) {dsA +}ru7Zj0{glt2ĎqY9qt#ZaQfC/Gԧ&N^Wn',lBpY?9jq-@-HA@9Ļ[@aA,bk hjӂFߨxIݯXݩ#nnQ HKp?.;1 uv̱t6NټQ&B[u 7uu|9k6TQOrsQ#ؐvѱo.E|eY@wagAB{9(rC*QIqW!'G4ݓ,CP Y7v=h:dCvl:;F^z`S d!]`$/XgH|n+rO%Ex`$Tua!v(ow1Ըe#K T\"d`QnLQƉzP^#lm3"R;\ʸ5F3Pjd@cp{2:Si+K&d2t᥋1ZLdmFrPz!Iã[a+>n:8Rm-? Yy`>smAfMǙ5>ht :f$4/posD [t* ,_răg8N+W"~C,hA:y!L}Bɲ^o HTU^΍eęztxS iJP#xd6#~R ꓜMG|RE`MBhID"C:vf6yCsmQ]mpu RҊLcit[Z#p `$x R S䙄TS(.ʁ{DM*I F Ι3Hx5tan˽R>3"0{~jăedoQ)RbFOs}Ezkgx|n fd9n ψ'_5EEFqec8 ,bNWsutgS21ug7xhM-IwUI|8rU̵XZbziquV?)ZgGVHӤ:`)QPE~AI>>eTw].fWqEwZK\n }\TEW[9ꂵ{|@6GԘ*䟻M+VHlS=,_u9b[Ю|eoQՂ/ 5;-NgNo<G<tbŏ8a G$lZ%L gTP*1n cIuaٮqf >v_Umk^/3f])qL=y`,TY!taf'Ҁz^<C9 L:ܰ9`aE )cܲTf_ ̃fޱ_Ȏ}o4e.]f|iuĿ6g g$8lnjXU@qg?ܯ]p^nbKeў"2`? ډG.qWI C$f_kuPf_w؛zN5stdZU`\Ufߥ ҥ\Q1څt(%,whoc=DSu҈NAbw7-  w\@p5]X+L ]6"#鹵IwJ(]Fp6_gER|Ly`뵶>oJ\&WQɨfmu WT)YܠYڗY@/]=1"诖ʐ;IƝ *sp{=Po/_]2qRRjDo5~m_;rr (dɧ #(٫cx()#I~O}J0ĒK^Xuwb "cDl%h.A] Y=u1ǐt2{/XÝIc1fռ_ҫ7$]mbΦȯ/de^FV j,j[& &"8(j IJ pTAdb~}τ._aTqLp)%7v{ d1Ozצoxɩ`üȇ @5DFe) IJQTɅც´yq4,L@-`2(]f{WT?5ċ^"faWJ5x a$Rp?RF^MғPS*B3W)aB!/e>S$_Ԩ$/~$(Ibix,{~%l0BhcezL o'@GԄ*~T5J Dif`YBxLpccvC Zֺ!] (rsѭzy)!Pa*fEaI4tzxX8tI+cVZVZ{czh"4x&Vu9ӱ›L3=E )6+۪}X(4YM)A02+ө<;_TP\'*] ﹈P;Ff$ל=ȟ֊U2CK;CW>f&R}gC #gGS^!Sμ$suxĬ뷑cЦ&fӉBK1• ?p4`k8Gw#.?~ O¾ZCZ:;hOBb$GtW6 F. xbN3!Y-KGK2I:/4N#Jr(E`D=p =׾'͐2L*O9Vkg2RihQ XoN YGCMFɗ{e_;kҥ>4ZFtxأV]Py”F×e)]+!b"V;:s"eQ:&~~&R26 wMp<.iQ@q9ePR, N͜\5[/dyO#FR aAfAqS\Z1.,ξ@_ m i"wHs { 5g"_ʫ ?tm45^ho-,Qh^Ɔ OO5dԡ8t ]搎Y(4&+aƢFv'f9%ot|"dӱ-nvSlO3#X>>+b*`Q&~.a^? )j~67^\;g/`ptyɦg XbCO`FyY ؂^#8e nP~ q)w01%L򯻊 _AN.xFX=qZ; uI?׊d%*ꢛߺ97f8@th:Sb`6B9Edu^`2oZ>!ߞ=Wkt ~HJ ?fK>CY3)K2\ [2mW0 8f9_T) of+ OLXN)t̷A҇8EIl J(FƬ i(( 폻v.!H 2~ 8lf )N30i)9"I7;{ץI5 11j -qzA: ?.aY&& [ (hBJ|EJizx"!SMbua #(h򴋲a.䈪&=^#`{e1Nj%BTZauN7$dcEV/SG[nudY>7gw"p(ɏ;NkHAao䈧bo^qAf}u{hhxy&+~v$>(ƿݿV뉼ɏey7`kpE~w͊ tO,m%1|$9-u3s-g/]kEfÝFAXɞ4N~WܛϧLq7mzywf!S+mEH*Bxr/;لsMV܋aA.l<"Xov_rȄf2M%X5\ٖ=,"Qbymtϯ5d<[(w !D83I O@uCot49ǵ}ZWՑN{օc00 AWSx@ANkڰꪁM,;!_oEff0r&Ds2p4[p0[sh:ja(n_4dEBdE?`Rˌef0(_@A@ FR#48wSկ{, kIԊ^t&1Z, wLn|ܿڈ $N-63=Tܢ"p/?Cm?UϿY߷rM\[hr #1UTEP+_2`.>z+P QBo6.,̃z<?T"X_w[/LDjsH@A툜&z2ڧFJ5 j wuD(C3d/(wXeea}AnEIrݷ r֤-6PyK_CBm]={cRl]oK[81֏%אNrqS'FU񘈨_k(1HFkc';R&(Z&4@_g}kikSS3+J,kil=yaߒ'"߭xoZI4T^F亓7}Z0;G̥@*;HNܜzY(Ct~}w!d?]QdI .O6jȐ87G !.6; L 8#]79M4Vi>DM*llzkIw~nP&a#ҏ[Xo5ͼrMP섑ƺ#Q am9\JD1?bf?X}dvZ433Y rv>0{Rc-Z?F]Ėd#ݘJu)*Q{q xR;@{RHlp{/G5(vv-R"%R,pË X| P Nf[<8Rf6U+"+7`3ؾv09f+, }h6Ct\ BGQ;J s(f ҥ{ $JwEOqۍ MՉ-e ~{X7وr\9ҲZIdhfOk Ԍyycs_>V~d¸BwVq9>SkIt-ۂo;UfXRBɄiMxift)lX') QyA&$:v͉wmg}ڀW2RSuNs&ͧwhΐAH>%2P7K؈V }g,aVbCO>hR'(T3J '& jI}&$º J' h|A´U4#: gDsm-Zox,b޿zSտD@w,nhsӖ0Q{!@p]Y%?s̚J$Cz_6f>>t%V dKX=E<1QO}1M||D6=#Uu}W߇C%0V8Q$V7,CDRX Q`+8a;qR?D:AgP.p ksȚu'pKxz7LR@ <)g7\dWDZ4ᴩn%aEhc,EuNӜԼG7RT)B1.AQ5ɴ6Ǭ7(~E/QX [t/>bn7/֭G(U^yN5qd,f_.yiD*E}]e[cLg%S}5(Ք&ꕌ0=cOܣBWz/w ]HnY7N>}5' 0i"y2:Dv')>li_S QGwo ӮVЦ-)i/%z`ks_{f d:?b&2Oo8\a̠WjZxpu9&Q?ZRsI-Lo*/~W$_]ݛַ@뉓b!Q34v{81~HA8M LuC)I=4 } 6: RhB{2:lib2TXTD 0>[R G?\\J8o qي/{b$0O:KmC6!"Ǵz#K2;lǒD0_ۯ_LK&AWQD)jؐKze7cf52{3| lda# e/"\mDh+n>u+-|=XN7*05M $''^Q!XBùUOXGXAhZ9\_>(Fb\a!S *Yl_à=3xrZpvG!`jܚ pTw~lEЈd7DC/8Ҋ<FS>G[rwvZc|.z#ŋAtxFF!~8Oh,Ti4G /NrW~c@8 M7c'Jd>Wiۃn/Ʋ|>aw m] ?AdW]v43oUdv" ~Ss\Nnh>OG3`\=+%7{)H D6٠p݀crT7䶪V?Ȕ'*V5%КMѴ #=jzVUAS'Beb bg &L~&<{ňT805vo̫ͥsKYQVTCpu;<$;qJtP1 l47a{uNi!2ǣńh刁iRQV4^Gކ{J=i= 4>#"wwvOz6F{<gf8BOgLR7*'[~驤Z1i^|OcmyJSB-Q`:)?4d~7/jEРvO W7XTQsNcTwUGjm^ҬBdy}Ai_zٚg1yWVgP ;8E2G*gO|R}<0=ꩥu])&a " !ɲ=[^)bjR5/NHcp]}TnByv;);g-xm|<:nv^I*F*00Kj!҆7?(E1@#me˞zu *[R4#YOpZq󔶆]>`;Xyj; 1Xd!u0=IV,L;;,eMUw8;SL]R^7=VweElO/OG}01CB9i޸9#J%5Ool{ʬz+XCudfm&2t),g_Nm{_M6-О]?qYdoF+g[opXlYwuV!l$o=$ /B3IlL"aq){-tJМDil9g`P[Otvue8ޏ9P`XR !WDn|QC{wҞ,#Σ2c2`bLj8LV[ "}'K*L42~^ًE3>Sgr]H%yNջjq~чc_0QQ+ *dP>60 7F1ps2z +Gq7Pu{SgqH@X.rAi.=dśʹ`!Betmi,όmgxLۛ>DF$`Bߊ0GjOkM6P_K^n Mnji$m3{G!-'("T*Dg Nj*cȃ<'B^S€9R&yI["vǝd6+]( 5OIΓ]סWB9s#Cvկ%~ Jd$Bw% !K,Ϛ:7D":%G J8(,hay *T$bW(AhP'(;J2AuΞ4YMZʬqwf-L~{`|BQU1r)VzGyU6qNwD(Affa?DŽZz`4&SFWnC VF_NNTdnM)9LT8B”`E"ĻI>4lVw>QnXÌLU2C^-~Wl4 Rco 9i6%:ut}ONA z@1f} tk Dkw󳗉;6ّ8D8E!P5\pR-G$lu9[ŪZ8rgYZ07070100000046000081a4000000000000000000000001616ee40a0000d704000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/iK]?Eh=ڜ.+v!bbmLetZLXB{)/.{lY~sn~7~s$A1v۰c!vz3Q  (C _Wfe{# xSb:Pf]Huj-=/kfPRч9)k=;|צ^mT[goLnofO!W&zC'wָk{ݭA7TH#Qeq|PSNș?f!m<8ՠ`|G]<5i$* 06ҟu;>!E7Nޝ Ջ`Z@nA,T,\<ln*㩒P*bʽO€2b$o5FtX (4} t=4 /tlb]Ӽ\E#xD :"'Nϓ)} #D)%65F}Qiu#jqELg]YlgݨPTj /spv哌 YvI(ۿ/fvoupd_K;X@*xţz3hLaceͮ> ]oSrOLV2j --+zwpPz{.ezWuDE /鴔[d&.i \!L2LP_zST2ucOp%E+n&8;i!vLfܯp)D" )Oo2YGK l^orWحe]`iDS"q/y 6u3Mb R򻀂K "ȯ'4ZϩWhWwvM'#|Yir}ODw8Kf"k+1{H{} FWm3nD%Hj}oM{hehs\L&jM(ŏaGjU8(Ԋ@I"'9UpJy> ,OE)UO LM oYv?/4b ޛ.K”m[3@>و{Z@W; Pĩ-$ed$ƫ&ZGǑ wFnM_ڦ?aU&+GYC@`)|j^n%%rh36=`_{閞ٝ9BVFԅl٤(ߧ,<˒VKϪ3R[B.N^?kMk۴Jؾg~%pp$[\WB *~AHzR]+Cd/OSRءd6ƩkṠvp~*궇$\}d7yT&MS8,_|ލ"ɳ8Џ{='3ۺl)/-E%Mkc1c|LY) RnI&X<.Y`!|I^u"֠HRb 6(/um>'z{-(fDgeAGcL0HȔ9.97֔,ώ{ev[?oeP1S) I/ßC>{LT$4?/<`W"_RYwZ%N.KhI*t91|41"5d>V;@?G>m<+7&#zǏqCoZ3JF(d8$-LZXh H彀T fP$b )|z@BSfTia /8f"KS;ԉddQeeӧQ[y3 mL#_0}4nl ^{,L{i-=`SOw(?zbqOH[7u:֑ujYM:֧bM.v $~M"R ;b%g^ݸ99Kk]ώiӾqvIuZP9^3#fe~][\m x 6[^'Ϲ3RG%~=LD$T٘cE6xw i:Y]2 f㭄6[O^|DȐӓKt+(!dݓA [{E0FX(P/usypcNbSA2aָ.!%7&[21fDS.ŧV4 &(ds&~d޺r108jE6(P|b |ݲ&^҄HĺεL) G;@xngZda;XՊtO<"p1Bz䑕a=X'e{roNKpN#™j3$~H[A?;PZz}k[&Ko(Mgh9Dg!頣Di<8oWtpNPdԔ8avIMMd*zD2I70f;#KC!j?5Y?UO>+ȃ_\9}cƎHܧ^2 giF^NjD0dߊpG,`i5JcF DIz*_dHiiNp:\y4BObDRKLOh1폎8QПan/b|ǢLqJn 3Kr@ ckRՐj. ߫JDj _=\ Yx-;?R1q˥u(P2/PFB%+G%ifCox 7/ƻ$N{٣? mvcF]qYlMhb-e -N}S~V?n-gJ_7*ӵZs<+͆dAӾʨS@/qYq'"@ïL-8H!"5͘«tHaZvC$'RsēR()sR꧹6 f&P@XrL /s]qmjYlը@"|J_\m5SŪ.Rg?8rShTv2+ĨZY{=mhݫVrиz@Ⱥ8~xPhe]/ ACE6.~=^}TF^!H(o{DE' K~L JB0ZsnoU&DUrup玣QܦvDA<a*86mCO# S x0mq99Έ,⡻mX`qaVVz,p{컅&Q1XŠiB`4еZ$SipNNJ+Vnd7ʛ#_q7W(81L+D}Qx홧n7؇gOWmHǧ{9ypjOMO ]`Z < 04=;hz46$= V]_<;v "qfBqhP;bWL^:V  P_4{xcZa]X;}FX77(QEύ oPXDa|(ulj@8qSNk;椝ٌtɈ yO9b1 5x[E&D ݽD0>A,qz#M.PY=g+[jSYP)-xV-Q) VxG$Yri1%iI7aiv_Kc' l$ߣ!xE!/уYsm(Sy 㧤箶KNrm}K2PvtM|m1&9}X.9ϔLe"J>|XX{fԿ ZzÌZ<ߞ2ƌGK^Y7d1/8kO,wΆ5E]%H&zƑ*NL媁*к)LQd22^EXr=> q` }ia:WiaS{(е\!P"^?^yr$b}ی_OlK2l#Ȟ~EMwTƄl_iΆ"$ȑyV~i7( vh|sNb p#B~ׇߐC * 43h[0ߠL==Н񙷂Nc]?}/`//Z [`eL62G.iP 21G0aSK>H@ou cHkcjb1a5uSQ]n| e 1w]=+>?J(|K #`G9P䑰'V;亶*І HcwO^w٢֭;:/%Gfۤ9X8^J#x}kZCGO$ ip˪=od-|RҍZNSUm4}>ET^矷xm6å. Ԇ50\RA;ˈwOcc66{<[n~3&^p7; X24rT |w})mad"\~9.m`4GͲŰ`WX{ܻ5‘A,(ģmf7K׮!Q]Y;Ηi6$ILz|eFvM}+T("jڠ+P,ڲC  h-PL!JEidxFzIQudpu4=F1b$+:ёoGY<8iˇqύ ~#*¨R[.Xf詒2(>+7Pt;孴9@P𑌿vmnb%Jz5GA!"u<OK$>Pc)Np=7 (b XZuKM_QIxp5B(KZ@{Z |!sW)NexFRDsֲ;tF.:I&Idt PtGY#KᣈBe |R`1h_G /6#-' c}ǐqgS=p͇g|1X=O|>r;D`æ\wMK4X5B)D%؎4 1 D J#L<6"fT[.XƖ\Կ'oAӨvWzDrUݍ*@܎XF{OA9~O\Hbݜ/8Px|fjRrH@)/; L!;cBߖP%+9PLlG)Rz ߞBaks 7ӥ…oI7m+޹ KX}n0ldvb>;SoȖ%.>"Vw? j츩yHu|p6L[u83y k]zOX_.oR F<ږn}δEf>\WŤZ7)ZO< =7笭˥d2KtoޓL!^c{dYסǻ|~mKB*w%tC_=C<˫ S|MYA+lqwˎf#XJ\~U"﻽wۘ7ҵ{B#e bpVMGrmߙY7@WvgU,o $SP}J((;xO@kdJH1ץ@QjpRf΁0RRSԛJ3ݎœ=Sm[1s{Pm(Wn0_.`PYɽpcSoNޢ~uWngc"[ 0Zz JGU5&Z] _vj쥱P0X>DG5-?Ӓ`¹htk6׈ቈ)`{uuŧ gnK;4C1nRtLZf\$PWxghy\╭%J9;#Q]*![)?I UߡWGn끚 K憍bSp<~+{y):dȌ1K y^gq5J萙F_oGӺi6( n(/]* %Ѕ?f!5I .+y ԨV? ^ ևZmKЀ*$[wh˜Aخd4bQ}:ZX38j0<.Q_Qd Cہ33j-r?çY_SXKAZK:u8 kW=#q="e b7xI2uN;|"C5J#3DXa`J49ost Y]LXvtp$`@Ŷg&Fq?+L -mw.s[. ϼ[6lU)O^/Xo`/r[ :ak\'*pܦ?Xy$ҹFD}rq-Mg>lғRrNƢ_SztkĄR^80+&UE1 ]J ,J%{ɗV78dd,K1 u2Փwe\TZO)ukG}ć3K2kL`[83w,5|aJhA?-renX#D_MBH#C5sd-+YY[ #E\PNF u%ͩjiڝ<3m4||Tu_gKq9ѹ{KY>|^D6Q yPnyP'i{!j$*.ǷvXXER>fֿg}za,gX$byGQ& Z+'_(i&2 ^eAgF:塭l7䄔aw"q6Ck<|2v^hM$ |-50nu_lTwӍnYiZ- ać9Hk#- !Xv93yxL|vڕ{Ҝ#ư&2Nh>>, 3)h"(ɣ߬z;^Nc|Y]z!+uTo*BOĸ4ܰ_Xzd\?8QjrXmw)ܵUj69ΪuL6=,EIi<+z?RGh;[ cHrI @c+*qwiXCQvB=H*~0"ASyTXP?fLx+ȋ6iB';p#{ݼy8RD~+.z~-?;-'9GQgtSţaGխ RSVAk*^Qэ5'Khq]pE3J 2z`7&Ǝ&Օ[ 7?虷 H* `S,o>ΌkϭHX a};",<@ZuR7DgO8a &z剺"5k/`|@[ꦗ{ &~{tFDs@PF5xov(P %"|T8I*e\jxt}02-n$/,5za,#P]rQ>deM7(Y*ˆ gH5TMK4BpoiG)Jlh!I'oWtzĨRWCM&Z.$C$ſ Bƣk#V]y~ᨄEw݋ɥ$KӻH2x0ЈYE>崵ftj']iO=vZ AzA& dpFOPhzd@ӃIqr+'q ?)8NjfPgGt/F\FF=l"rmbpO#1 NU6ӫs[ޫwԢkgըq'=R#æh3L)JG1H/a憄I FT -ZOS T8mG]`=xy.q0/ip] _KKJi>ᡠK4+:f>. 9j5nO/e8_0q JjC\.>v~ti{/Cp!>Tkиl |2wN~ʖQL&:b3Vi(.p85A-EV|"w(se\W]\ul54l r wlf_uNR6 0w݆+oP $b+r]k)O!f0 2Zt;C |WK?)<;*|X"ř#F|RXw'нwTeOYl hD) ^X!7P.>QXa%_ซX*V>Ʌ̃#\: -8_8Zg-qN~x}]وwpCuĀ.*8ȄߣU1>UQTE7>lzubc_ $Sz_.#{ڒ[)xy. {;r&H1_BW]^W^ZxSpf*DEQmC~aZ>%Ult*. zE6}$>gKi"fo'ϐ7#h?c ABfs"'GO[N643HWі rB?؀._V6_w4n- l`njΖaf*e-9{Eo^NzD IZh`]X}`>C-%k==b(b +Ey+^cYz=1\M ocx/5. Ӕ?CI@eC HĊh_,'&tXϫ}oZ=(k@7Wf r"w/•ι_z`<^Wt?xqtajvى$hŒ{}3T-`chl59<ϐ6bF9y(Rmtj%dY}zIޮG TMV  brp qbӢ{'2Y+R6Ԏ|ĬGog˯ޏ^tk6&XV92H9НEPޅ}x5>H7 Q9pk]z,P!Wұ'V<j%f1n>mO܀Lv ^(Vjѳ$HT}K:6>F UWZx\sWȷCbr@woJLFSv?trAg,]Sz1x?}m[%H=?OŇL֊|E-,eOc Bi@G{ 8ۏrb録 5 E$C+:] [5vߖ"yjz\}ms+2Vם_Wk:!-Zt7_(Y-h.>[C xWJ|֣G[^պRHS(}4=k-*E2t]OwQbrvÖ| ]ix )cUfI1 mg@IL!1>y"gI׺:-@í 4DZ'FTAk (j '2s}nv2{ºϜ\߭<Ĥi U%Hl5=L7ss \ L3hUO#4}y[BG'/b|,9$( 92b g!!rOʁu'F`%8j)!ơ=h ͎+uNgD%W6']-=Ow:2;41݊R)- Uv6JDJp#[ ooy *CڂIJJ5eMnHBGpÜC09%ؤl!jB]f;R8 wL cIxIlz8Ĥ @_̈wiNn[VM)[9OY}_:KZrrY7 } T5zqԣP 956u=Pz .ڛ sm^Vd5PQ.P˲N:,'_//L*@୬s U費'$_H˝ hɿW١-m}8; AXo4 XIdF0˞ƕfNZ*{AJ9r|)Cw;/hu;>h% bwdϦMUքp?&ʗ>mgo{f:دRC%0lH*ĎVu҅1ζ~\OH[%u?'H^>ʠ/3w7^í6\SZT0 VSSH!Ϟ];>w`v+Z`JlKW/z?Yep'kƎ,,Rff;"++j 4>|˼/Li IӿϼԉMʰ)ﵲLhD:y=gqG kVw1:X`6? v}:_!-bM⛐Y%CxN& ,)]F]QYעX0|ѵG7+y>LAUޮCK<ľk| ghL,B *u¤M֞![dcM43S2 p3h浇OkZwbރLJ.S@< % Wx(mR7'z*bKvESaךQr>"j_\ zƼaAI(fzϼ 2>|Zut};'͞ך,FDxܿOh%bym`'!="?hkM #;oJKP"1q8@ 9EmǙiD2ʢS7h U B~5CuTcv=an+O鐲*(˽1b 0)(\Fڦ@ %Cb1.ugeu&T^2oc=dBy/lNu.xZsdδĝ0N1OZ Qx[ڒyS-n %|$7F=.s+~*&4' rh 1Z^7b^A\KxhuNu 'hd\'J1VJ wFK(%2q{*ʿب艏L Ἳ2sI{_ኃ% Yy9O,CP!Jس{vex(k Z(˔lEG)Ѹͣ'`< %G|C܆836"YYxlʬ M7*|t]YgLC+jO ;֛lp!z2Y^j"v_s -#{h 0ꚕ.1}fSc2` kނװQDb}<RBNmKʔsT*OcW[WۜwG?߈A1]*~pvg@C^B1kheT\c1Fy"\ޞS^#Qvx?@9B&fN+I!ctc"wǧ(y?~gi NHͅA<;`:C|3d x$s |>"@Yy ba?[B0lhqA Vp1[nvwXBQ (ڀGȉCyx;s \ƯJmˣB%+Rzc$}ң q @ChΩ ObaR̬0Xy%`P<#LU8 }]J* 07!8-`ΰtH<OζCM'dMhh>mjKE7V6h~ ]PE7K@ᝮN-eO@'GD̯şp^LGXԭR:Y\#]p(ғڲ_@KbD_0TFz;F76ByRA 8P0Y} Ty9IHTpK$r2l\^um(fQb9u2$P$!-7MSCϚIxyh.5)^%2^4} 9(d#QZFuG;KXMjH1?9<55jqa]vtͬ"ELSӃ(!%G۱)/!Y/Axb|->t /Q{4 X-tuΩ ]tc]$N_'!#bZ#u _?X*YcZ (WxIMЦl[{+J4\MH!%#JǼ'3&]X, :*(Q*[n0C=Gb@s&"#Jzɽn@`W'^gꕻ=Њt+7#eDIɟ*QݝʖE?ӚO(:[>{ ބ&MݒE{Z/ j͎"Z8=ZGuK|kys&O1~X+@UwtUmQ 6h?"̲u7уխ E^ha:Yz䢇ʍ׶JŔƂr"XEGPeXIФCn~M k0]\Jl>{ֺj$/zmt8=J?jA;CRpq"KyQ:+I,C:)k3O'-0vQ Ro ggXԽ']"/g|\5rjc^u.0De}p v O|F2<~|  @̃h/aQҙ"L;w(7l 2Qt4f)2A%pfޣQ 3 7lz݁ǸƗQ2*m0~SH*?ô`nXc#,p1@5#AeDॢ/KP[6ei@f$CoKDCb)$8V֘u NyU ;a 6yB<2>9s3 k(bnJnfIw(AL1C6&d52li<8y(7}Ƌ_~.@x an?>]PrN[*O@z^Ty&:.^h`v![؟Sr-%.G-ǣ8RӶn@8%)@g׈7)b0f(xi^:Gͺ˟(),X'=ᬡ=(]3vifJWtɯX?=Әr`G$!݈{T؉mE~u~t. _jER_N^Npk,{rAO )532<Ͼ㌒%<+G;8jU3r") 57o1.⧮6)U1yYG39 5I_M`u}e=^rN.fY2wz۬Qe1L5 Q(U}V.7_.3!-U@Wij%ޅ OsNKYctcwzE'^Uf Ǻ0RR3/;G^#MWucuz3`3jC(KJ3'`O&z9:4IcO@k,*{mrl¬fp]Kr_xqCIV jA'Ljiqϲ0ޒ?nV˛.SA,rJ­NhJWJƂt$&mπ!pϋ-6?hv)<ΆPS6}<+B"dvNgj>xߝ!oȩ6@?+c۠lrBPkN+ruCg a\_O4S\8MӹP&P1Ms)fݑjjsV3Li#FhN=g{qP~Njm7"u"HsYUpD`rR;0Br۵*% 5>W]`Sq|ym3m`wKItڸ3hJ(yPr8 ~UQٰ@_`[0ِ9O:D?ZAŸq$56 e6WM&ʤ=f8 "11s}PQ#{eųc%J'Kc#ȋm%m "WԦeO@MJEboR1u=HhΆyW/Ԗ 'Dy/J%|v_ +u)i-w]Ω㡫 uJ\]ebL:1??Wv0M i/h 4%!l,^C@oXoPyӗD%ٙj*9tyaDAw)l7pn:Yno"v` Ž E$FA&9"\:LVbܨS^ iI˗Wv;\[u#Cj m]fpdN|RU;t{]i|lV'H`)en^i.8 T:D%Ti4;C/k$#GZ?C[noTzjǍL{{@+^q: ix?a+XwjmSdzdAKqKa/'K®ʎs-6xC^r=2z )9f P=Y½ˢ&7͆N+3O*acL6o8o8¯ى9 ׄIU:VdpSLӒmu8 $99Y+v!Y}ĺ,7)xy7c S/ԛ {>0b!st+]C>5n .Ȳev谾iV]Ťk:a)o#GזB)?-N5:V Rh{#jNh,Z "BW`DhͬkBYVqKQe&K_uDa4+hPk֌ԏD3{9w;-s=1ƕJgcAC X=*+9\"ngDwGsN;­MTQw{.XE< Xpei 7{W?L]BjA+a=Y*g_ Lg wQs=TF:,p\%wN0p9S4OAJ[^5TWgC7SUa.g,&t"J!d!}2Dvm…;IKT@3CEt~|!FhAhy/+{KAK˥*ႉjY#}`78$Vh51ͩʓʚw^3DʌuR)b;:l"=gA-Ux&ǟÏ"G5ǽ4mEKZk`%#be9T/bIMԖnkvd׹C*.N]$cI1Qb@+l B}$B`(X-V I6,ԩ7| HW\tb!^v1XdiK-I= C; x@#|4V, j|ԆcfBu:0hLkHdy$ZV!t)tL{CL|uȲַX-gCi ZCRT HdZbm:c󁛓JʻdLVJpϒ HWwrV^Ya Ϫ4.u([ OR3攲?ԣl凲qhE?Ӎw/@NԲ3i8>źj PM&ZtVT8SĥS[4L.m5u |I5x1v؄qR{pC k &{>Sm:¥gHLB3p@:?j  N%I 2Rذ> @Kr/"d '|fZ#8IN]w^˾2fHh*B06| #T -٦kU;6rcy#X1obշ9Hg̮7 ,U?5$`JF!(h8.a޽l.2ctΗLYyA#4G{ҳ80gQ}"e<7ZD |C')^|':=+ vo _`7N)sd?~Cmɺ&3.Q$uqVCnDMC) $H ×7 ?>ԭ-荴/+[uC>8ǩfz՟9Th1)^.]ȧ?G|Kԓ+u+N1Ivˆ߅#la*h,!^$~Ztdm╋Mc?ues+]ƉeE:0s1liR]Qx ̔|*QmF/$.L/?|Hp^QˤdGÁwumQz*p1հ?8@UqCyq%~XXK\6>=(RvTS$Im7}jUy尉mG);AKѬV$+-)oN5n0,WeqsGkRb=psvAjG{ҀZbHA!>^?`Ad4r  b2"K)~ %N>б2p4ac-%ކD=5(TVy7PoMC8񯺙]h~%LoȕY YObCs `y*e:/gj3n@Ta3J8 %.W2)(^aVu9B:؎F#`3S:u~ hǴ !YZ< ?? WlrUд1<47:.v򩻵3BA~rQ|NJG;ʫبmD4nV, hV#AdQ3n=e8O~Fhu,-H"^'ULVE]GSf #V'dR7goޭUڒqw#q7/SSu$޳! Pn}jw);˾fC% @΅ 1=߇o;XϷyck+=-;ven8]=Vv,9@hM Oz=ήI 65OaXju)o6¶UĽt`i3Zt9(y9>G?*<~ɴtXcJ~?s8 XbBSѹj۬U[,P!By7lƜ$r| ;K.5ceOR7d6c-{^fh lMv >\}.i%纏KLPm&DgΔɗb sz %B&ҿ1Ld!=y.ͩgEĬ^{LzjۦWtx^ާ? EzJ'Ȓ+,ol(eL!ƨ2JV禀͉$mPY1ݏ,!Yqo^3+6f b%%QC.~qXr^UYV>:Cޱqf9ȓf#ܱqf2;G9It O#xmY S4%JRx=]&t=G]7d:òvni#2>ISx3 6ύX_BlO/ux,AoM(6gm1cl8ZYξZ=6oCi痏^ĥUT f3y?/Si U$K1df x *pV弯/4>Xk! CWn :gxniZaGЛ:eoh,O Y_繝t,>rqp@3 K;\;n-+*|<<;an%nU=S*fs ؗ1 Afݑz!͓v䢵|cZ .ەQo||[ x-06$85!Yӆ.4gSndOꤖM~rFХ&)n슚4[G)pC-ƞU>pf¯]U./IF5~kT5`Mե\>lI'e^ܐ:nýMsɸ ZA+j+5䶭DL qa֪Hx?m񫭭;8P@<2{ 2I̖jK SNS^ͧ.gўat ~n5 \r3g!R00(N ܕ:2rz I!K_܏b`h@DmEcV|-?>Pew򭈂%z7ְ\WT b2PN^Qj[r6ȿHnMB(*}SzuK-s~UPo(wcs4lQFqFhԍPULoդ҉\Bܱpb ո~tx ]L(uEA.yL%ҽ!㳶2՚x-Wʋ>dɏ"uYU'tvvթkIzEVtL@}DnmZS)ș]1O.U-]t k(i!;-MK}c g̢eVJfrDAvAcumPтGV-(WQ;1+}DmíRÃPNeC:7';-FZ'~N"BP3mҾok*M9}jgUce9߳ .[lJ MS[u"!^`|ٛiJh:F&ʼe=gk2gGV8bE}ý#/=iemӵix: _R@;Otdyѹpp㴨&H{S3 ?hYl(\1  뀮 _Z?".'sP"ZNJHF|BD_P=G-ªZx{7Z"a(jQ`E Q<9F3b9ynsDv(lC1f"{GTgg*An}1MKCpݤihakBaƍ+L%3{;&QC&TvcSu- ) )Ts{Ov~E[[ ȁatfwXl(U\5tbHgض MLz$PFw!`\Fy/5$ԯ!k;hZkI"Ѵ:2ͱ-Ӎ'>{7Shuɯ#N86aa)+B6j9i} t=E#+N.t<:fp%٪a$loJA 2,<uo7YL.^p_&UU.~-9 W/7c" hHw;MVeR"#Y(AZtUmqٸcP=T~mK\<5́1e(y 9bd[z!7MÇgK'O8{ӊa xL""ԙ5p=|^BhpSYT V9Qҷ R,ׁt" ʣ)[vA 4?eiaD:NpILx]S ' . =O#R~Djf`slq's[?4~)au{>rgM1\C(/g`aO4{^!BݶJF{d_ D CIh\Ƶ[C@6)+hP Hȍ%p$2_yvJB~! Y@YiEA!ɺq =+*xsFJ.9Zxk_~?I= J5 ɼ:BvF֫ y죕Bv(;30x~|ր-qd$$Vdؖp6,WJ& >&*{D񴗎K]j!$^JǰMm*M1sĠQMC{4oO*ˋI5Hx&;-E0MƖ[:$7WqW-8clV`I`jZ4zpGHF/^ZtHiy|>b%(acg|  \Q%-d;'obSoĬh`zئȻA,#A24ŞwT ?1*,hmYL[h  Z#ׅ9\d .B(0maW+/ƑN{?H_k 8[v``Kobˮ4{{u"Cnl%QX0 Am$X){vpIVPdz2/F0paن[!} O.^9ʱ ;%Y;Xv?PqV'\H%Q ͔RrQO3M.FPHZN;7wYX4̹ ?闪!paUP̿v J_ẗ́EGz >Hѵ.HU\;?RȀ?NpwmVGE( .' r[%Gߥ`8R cF9 =(>9iN5Y!S4ƅ JHh'_i4HPCgR3w&11 ҪJ\%¬%bM"6@m!0dZ؃,"Ѧ쯏dLJIaTΗ8nY <ጢE8K- '@%x.P~Lu_:(WJf 5欣Yʄ LZM~0$j1gb3ΖMŷ;_0YB3s樂Rs̙Q1O d"?i|Y0z_ XwMQlxW$E/3Q]q°ׅh|gT djs,4\pd5lB^\J!@OՇ.4%7XޏgLG,15s1E386ˀ{B`Hy߽?+x26R[)X;>_4|2#g )΁ǒ=nk̂SX"}NHwo< zidf?E(c` GI',6߇mHڝ =ުh-eN+@mFq#`u+g˶Hn^*xzĝl(L)CG w`Ri+"QDv +]@ $WM2%Zefi" x;9Ŝf6 )!vL q7 DPU_lށ5GmQ΂[_7^5`đV;)#nε 9zot,Nʞ ݋I$J>{쵼 ]b5:Bі~hz;A_|yt_4n;v^!g5ϣ.wuօ[*${>qK_ڸA:2-@n8[rqÊ]`ȸ=vbO9 'q>fWPdɐ[}3KB?8xzUH6OHg'բS* s'x?USps:Ȑp~JƮt\6T|攭9$ ExPGP#ꓡ1\`[+ ;=T";opόEtʠ\0䤐,n%3I\U9qu@ 0"qGrӁWsΊ!Wd:Au[%$z n <а1eRk_+74UsWCC:$zR>VbN6 u{\LBsOۋy3n*Atx89 RU ԓeg9Md{BƦyP[aP+92cإJE~F@DL]JP"p-**AB>ԧI)*;]eh99Vh]^؄[сs3ٕ 3l].}GRuDL&-&Zo%ngW@zG^|1ӿ]\221e G2th+R~-ø8.]챐ߎWS1{Vj 1jBlƻnS{m~i>kKB}un[aN)žGkoW ،5>K ūΙDHM]}6|)_K FH~Ϳ[3vE7\VO'4yZhsltB}FtunCь@WKq66 ɐzPcO7 Kn&8-! ]j;4Y*m `m,mi ]> #Vvwo2a?Ye{,>y}vTI)EW|Wp2er'@$arH.hxp|nZ}oܮwJa4A\ Xҹ:MA8IE8_sO#[]>{Cp`@VD7N1٢.f+i .ؐ/OW|. ,!aJ2bX=z gdrNmI#3l@8|JW 8xV8NNژ,5(R>bz",aҽV'[Z^RvƃY /QRdse#ĨRMeO$nz|6a թX5>ݱo~{#}qпwv7>]M |ߐ}%t6M8 I4v~)ÉԺTkBAΊqmYK w#鎝>m'o<%9#Շ+,˗8,kW]+xl9[R0&#I#nFҳK0Nњ2d&uq\'@F,)ݸh`^Je54ܮ? s%`*Ā [?Š=Nk'yջnZ,zqBf*^%b-[ٳv"MV"Kh6#]}R E2J)YF7BwiAno]yړMgiy 1c|(S-@7Dn*?X̶ u'aX=h U Kd*+ >N"Kh}R-1ZoJȟ^h-k4nX1(n0a|PA5Iu$3&ܻ.*}Vw]u?$@t`mfaJ]Iu{N{3k5i[L/:.쒫H,ܣ@Q5GjD8s<%AY xo+_zǃbݰ< ZFO #ȗᘍ2OD@/gb9YHJh5zNV>wv8Mwn_OQה@\̥ըaFt t;j,k8̻󳴆Y|S+ $nE4=Yn4jx`1mb|śuL"\Js㩑c'm#!5 fT2><uػZ!Ad_uB2Lƫ6ީ-Et* %aN;qrEVˉKn2c$\gvt{XC{G<JR Ȩ.˱(!LPio^Ք/_ Cv ' 87"ME9M)9;Ib#'^sTRLQOXXl"C| 2]EK59iG b2=u  LJ$Ԟĝ{c (Lߘ'+rBP4 Ym3Z4Ƃ"*]cB<^k+JY6҄aD>16-=؃SW¬7@WtZz_?]2b æq%%^` f _<0 (T6ߚqR[.&2W)HIb V\!sr-ūB.>(ӠGpCQpG Zwf7Y,&A!)iv2 (]ZDa8H p)ma\CN꺡ʦ+[_Zmۄ ]$pAF) p<|{Ϣ9 vrjhr9Un?C ~_܊aN\ b|i~)Y(qQ Za[_:m;ᤓk)JȖl~g H{?2=aϑ?xq"r<-\ukdC2g4v3)*挧8>Ē]jV yczq  n>P&]Q'QNMh.d70h룏*;M:Uzʉ?hrqKfٟ:]qvݙ҆+#rfWN] y?5.|/IFd椠3ݭQÂ% fQI& ^v0q,|)`BdMm2)'I/JMǸRW /sBcR12/Bh-0Ņ3\U~vFwz!}~jN׀r:LRR&jNߍIp$/PϝF>Фy| s*KqeqߟQ+^i@ّ4yuPISyPcbVzk.Z!dI6=L^!+DP58ƷMlZmcd/qna 7ykIJ*&G"%3xm/6á0X9KcGb24שb=)΢ba2'*>Hq 讓6+kLC4 9՝uFߒtb ns;e DF#J(HnBT:enTM.a).udzf:`noDwȦNKRa]( de,1yBz`bm^> 0hj9ÁZ[go ~\| n [v2.4iL;V4گ >i/^:OKqE0Ľnj%7`P)z  T2Y[whLя.^s+f#_uj"vt<(d^ȩV % jaqy2eɞVM[|.{yi*)W!`K03ǚ"ȕ$fI'Vj&@uiqOע թBL =x#}1ن|Z&ӫ7yEAt]#4!Hb"/I)St}fn&|+Gj`-e N{_)!X:"RJfjzKI휧s *]!tvTSMZZQY{>20$?.kB`&,2J=, o2-ɛ{>kk-mIQבom+ُϋO>>\>aR4eF27i͏HOGi !:sO0h$`M_Eb*?_% :6lhX4|hhV9,(:%Dx2-!R-jCd"-dd&tH+2cn]tQ?Q-4 w: ?-kwۧ%'VeIu Bx`YqԨB2nM Ƿ +ڶ IQ_qW׬>#;יٔ97x2>8}z?|nz5YC0:`D|*\>깬wÝ>VzMGRR=4HƝs8?AG xPݼ4E_!b;H:$@Bz/֍WyjYfT4 IgȗrTAS[+(;U3m;Q9")L 5 b^Mf8\p٩W(^C e L]TPk<~ǧ I6N ߿/BG TɎv섊ф[L׎ ʑ:cg(J: W`qYBY(N<\$*_wBӖN1^mIМBssc+̉#s8L#rݺ&j lbJBh gyWw藊S7ɇuAZ@cS֓iGhASVQ)q?œ?bsą12+W-Y.8RbIQkӳ> Dv[9YEUB/me0gtf|S 8wz!/hI6,ݶewMk|dSP/ ̦n - mS;iXI]CoqiluyF}n,v5^0Tm}!Φ> O*bnV$sjO\h rjX:;l#=h,FHp.F擿8Wǻb,1vdFVTTa "; YSdx412lkg)X!D!*ha0ԇ7dD:63C܂KE)\+I .gB~D). +fw1'0(t]jhݩ~!s~2'R*?víJL@&\ GpzcÙB@ JŚ\[LaKWլh Y l8^;@9ƿl^tTK0ԅ_j*?Pރ=5yŧ-=;$ayBC 1Jİh&AlG+Тᢵ@+RֶNBA̧Κ_gX?VA)^{1pA"Ar<jW5g2uCUUc'$_E #/l  1Ϲ |")jHߞ{jLAO 6AG8?a=p̏bK =͚'wp# 6@؂^VFhcwl8o'/aʴ$M!3y_Qﻎ&B/#"y#{YɛDG*^-YςjOgo+0[kQ}^gG7a<}/H,tJJKS>(hWz`pGiGHPgŖ즈X8n&g?f͖_JrdBa< K2Z'˰UDІCNQ5FX[RڌƽbGAXi9ﻷ)14 ׏/m_d[ > uqsM7~biw !Emic /̒F8A@Q>~\\9Bm%8'7UH)znBĞy"c1V fTn&Ռ{bb^CR~J6dO 4+\7GyR6*gODk-Pm)Mgp*^?%4C[h}XXb<( lXXh V&;(~aHU .G~Y&dgBY,9j{*(Ӯt'c١nlVc=[Rfَv%[kTۚX96K|`pёJ/)x>2ssV*KjcrJ7fNa?M(rR)}A̻KN_˽9HKޣ.}W.0 B1(#; ϴ4lGABT_Ft݌U%xp;1ǤՈZ]j U.M%{XY "cu(Dd5Rnc$?/5;lsqϫ!=fV|fpqt0`~eDhwj+TIe*)kShbX|H!ڹXwJKYC˿4IUUhgBDi=8ch}ior'U}^` CTlZ9/䴹p}9q`g/!|iI\pj*z}1}QAIjZ~poG{-i |}Z"1%AT>UU3p7!ҵf/! )62Xf'^4Og2OxA εSo=>yGci*jc>8+ zr"2;X oD q 2b7;Dn$T宔1{8 -vAJ]8ݼBUM$"bgQ33UtQj"v4+L \&9@xmEF7,:2tPbՈxqъI) {#|:)=i؂Pa)R oKLl,H)A ]i ߨ@@CW3 O"{o{DH\$>YIU6i7| ,ޫf#& x[㐏TV52 FH?ʴwӑ1TDVo1SƸVpA*Γi8\f] 8>gS5ƁsE;, 2a9E:[~}1,ªd&fdO ,:L@ mx|J<1f6rc"kYUiР6RXnG"7Wo#"X:h5CgCxOKN,xῆW\hYND4^F8\mUyZac]27-IO<:A9 [gI"{ȅJSz0X4SDŽ?DhK8'P'Ps[>lC`jɬ~PBQ.!@%w#u.JGd?<\`lK'M7hDWU]kThiY^0*Ό)JK<̌|묧$#+EԜIW`0dOoTc2]$t$F|Jrt=s?Jވp[Z: -:k~Ng_Q8F5,&dXjZKD EM ]zNlHڥVeg>t+ Âo[o'LyN埊췔m ? pǡ[՟34Q:jӥ򗚨:/\d<1jidxh ˲xBI:@"$a -FCR&;8hÜKZu^k]Pȴ=F]|jr z{LS^0mnXRZOjs:?Enj(I,7mx3R߱JS؞l{M0O*g]6AZRB/EM, H-qOC_Ep32ѱ8kBg+TW)_`5 b԰+sj pEA.#SuEcD5 #ADcX n@RBΈ qK$dfT)ҏAsef; JD3\K]a(kFB}uni2 anΟ#㣟`19.m؋ќ=Dwfdl [ ЮU )ז?4K @bSY %-$tiqo,iמ7=d&9߲>ҕ [a>*Whpl:Ltr䒂GE1x9'G2:m.ҟuFsfN'LJ_S<=tʞȷcZ8ԿUtI +BX9E\k@+,/V1L5f*6'283cmy .qo22Lwv$G'Ѫf* y ~euC۞0mI>If2Rιv5F.-K踑ΡUɓHx0>_bDzܞ[JSiv.bT2ˡ>]EKXȢU7O'odP+?];*m I[v)y1f&_Y_k2@X  F:%MQaRR_5V1?1tVU|}WRד0.ؖRL8Q"Tu _nPgm;*#H|⮘fNUX0WN|v!]>P:[ϫ`eSXz=T2 WP9asZnx#[B RC!}k `+'^mQp'uSJƆ[4ssO/d6z -k2s%ЮY&3IRq9FGryQ5ڲ }Ą͕џG KTx,PQP(pȐFgg@F8K-7>Ot֠u:6:#gUyd= ˏ[=J|rC/}7efGQZ5& Wt9S°PV! fLQثiqOː}-ax8:= a,$[6GH읨m_A{c|6MKb %\2F))]qG3V)?f@DmOHDi^>YhEƠ*Xy\yOJiJ62etll6Xm<#-i!E/{|W QJ_ ^qhLཾlM+|~ 8̫'E0)Ū*(i0Y/fcc'XII; z1Q{(Gta&aװcD5[,D0/襌0gF!}$gn>{d%xT 11h[r42=Ǽ.C?S]&@>Zo1N\YhWS0:Czmi )FfPc!5牤Υ`vI è͓pQGNY:FRF]C2ORmFfZ[!T,cʍ@d sjn:;c`Jb8ZM^ 5|Wlƫ)Oi^{h:yǻO1ͦUzge,I?bT8Ra_5}[ 1Y aĂ]tIh_`lCln/j= ք|&2F4ejI) H`eH{EњwXMNz@4-'mkGhb_dشcs.Z^뱂Ҷ|;ǽ5A.:"FYNV)$ u'%qR)a>xjZ!Kk=nܺ0qұ>O;]x0'/^%E_|#H/ҵm=%hXoOL}KٰLhakr&!;>6#t{I4Iȗh3&zʝڠhm KCTYHl:>zNB  SWjp1}P)p\nG6xtMart);:}+<-YЭ"w:y%MQpTR-aÚЉ' vg(2F l !Bz񚚏 @^U\@ ;T{H\+ 'K:az&d#\ZkΑSq$k`裪z-oaa iodgx_(_@xTַSNZJYD9;|yC=O@(ҏo}P|VW4܄!aB$j.$gM )W FTs ?t54#CFS0p$P](H*8[#Qƶ%Si=|h^ Y9h7ǫḓ}'@~g=d֐j&弟t_z`T|/ܥlH,?+ [0~IW+:죳 RVOʖYk >[2C"&=>KT_y()7:9 yBZ{T0cXpSpswě6^|s!댎k|K /AL8m\~U I,џE"P_0HB%WfXKj_̂sQ(*^y?*\[pEK5XxN(2|[_=X ϵj_lh1B7B D,dj*v\,BNMʗ  x}+Nj*`E)ő2~uG]K|]rsC>JĶDD,:2f xV* s1]MQxɼqb E+uGBcٺ^,V)Ol]S0.el Eg2j[w&gsډW,5S;H/2%/0 ݔ#"[}bQ8Շu!p^M}c ;Ok0}cqJ߯ݷt,S\jЁL;^?=F\9c`\@,̘Dg?+7Y>MRnOl/ЈЍ'<, ] c7J;33Z^b֑j7I5$B ~խLH>mWDf +)930aG _~*%J:wOyɸ^Xxz\>h.!8ά}9@ SOH^oBC&9mp|gsO40g07bA]|v D'd\ݺǀ&FFIAFdE>E%ZkxS PD4H}޳o38.E.ƓՎ_|4k'd, eù)-3$ڇVpIoI1A)aVSg妾..XFZ"dz[I#Y#l{` Zӄ1cݫ锽P[;.Q@hh֪9͇}`}YX@J=W yy໅c#UáY82;1j[^6+joZ}G.m@ɴ-Cc%2N7+c3t]p+V#R7Gwv/ /m$h*C0=@= }p`m* u93x)rꠇ&ȃ </4AMxrLfݿ˜1U1*$jG&}<İcw_WA{)&Ҥ ]76OAѦȰ)X+V Yvh~Ac|p%ɵ=UFdq_ ә>Ya$`>.t94=ԯh/G}c9ഭgI4YHJzPsGM<ܺV w75E*f K\RYY o,G̓iو*ڪ8^"7(SXjxW!Z6?1Sh7PgV3C33F,DC<@1T"{Di∫KۆD.D=`a*u.Պ0)ʍ"As{*uj&h(_^<¯L<mQS|~vx)a\z cveՅ>1DGH"~=#lh@ MӄÉ[sHH7=qA+&ג_* N؃^DZ|Kxױnak&|D-=GPj)dVpd旅*Nn^[0$͐U,C!̊q-GSz|]CKzLT#QztѲ,z}+նNH_⋣ґ-X32HCi' Yy%wE`?fQfl䙄ɸ'3u8hW$bscV\A<"y]YctBHjeu-,mZs$N DiHI6l}U ;6L>(M7Pm_tpxJkʹo_ Х]7aF})Ϥ. R;9'rl zЃF>fm.eWF~2ƈ*z`]T5եz}nf>;Pd L:6 M`6+%8Mzb eGkS"ګ7H!.uXՓ#LnxD=Yt/C2 3C 4!z9ܢf̹by)I*}؎~P4O5(Tk8Qv%?dR0['^ǾF[~[hֈE|VZ=I %/i"gI}.*҅v*֫*5i*J%+:$[7=rE [AM;K\Vp1eG$׶cP ЎZQ]Vm͹#! V +߹$2qɥ><6d #2Z04%i#ڋ=CBVB\v/ Car!8!.EtxQko(ew[t[ )'LKNje-f0EKXhZ-J7J䴟UOD-59~BQ<ֈ?^hI &t&rh`pUA]dl۾h/nr002윮T db DxF%Z-znm Cf Fd9_\d!бQ BiĆ/{{S !s8r qko7$At?ȩy^l8,W Q]i<&p!<0&}>( M:76 N>s~`{S (L$V6y;Kts;0Gɣ NQn֡DኮFRˍ4PV eW<9ԣJlbbpV/uZ+Inm zP!EߓU1h1TMxdԹ#͝KasEЙ?KvMBQﴭfS~ߵ?3OoFv'cߥ5CfJ]EV|}~| AtCV5LAI(tѸ]R-/h̃^DM`Q$AczLicˑv&G=]-<v\qOҹIߍJamy|(%t~@%"Y!$]oQ7[[}"W#uoj?Ð<3.BX˖79x{3DkESl Ż{/:MW}:+2޷v}vAUCfSpaѹfqlpm\2;ӁÒXPbl]rPN˘99oGz^#0TEQJ$s߿8Ņ/y:Ķ$ևݭgYZ07070100000047000081a4000000000000000000000001616ee40a0000557c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/U;]?Eh=ڜ.+'/i |TXbZS+!aTL)p.nA}IT̔ZW&z_ '^L:M-Zy1 :8EMqm]=(~CKnq͎)6Y)ŀA낋٠??;FNT 2!&v'9}qF4&*+U'x>bFF.f2(OPSCOl nL}s`a9Hk+WS&z \G~'%ݎSБP΅AbTQ2:X+E. v),sGI=V>8/b*qKfVm0yP>):lVhyeD z> kF:ġP-_W&s=?o#6Oo6 ۔w蟌NUNnW1U9gs󵤡+ǚb(\lߡZMW" &DzB'LI˂`>tD +ʗԎiBK,8r_^fPdk-ye^]n[9XĴKitl,̲SpbU%gGʨʰR*U(K}ǔḤByu(7kN;H 09j6 /BѥZjƧ|5yE-3fJ4t`r6yTrwYvaDI8Bv2=밐ca{>2 {:=*`驹b\ gP}c eſ}!EuvYG;O 6tI§!+Usn#2w ̱/ԆW3hZi3s"pHW!D߶31pc(` ͦptJ֌](bsc̃+&v!\9ټNMm1p쵳q-zv(^?Jb%bJDR4vv5, 6/0n#:+xH*ǎܺVܫTJh}D||D?A0ŕU|eoF/ }jSw!Ƀ. >L@w>$@qEf61x)p~(QyIξԬ(DǛ2{K!VtF+|~}`GlP]<4׏'OK.V1Lg`.$ znBiԻT&mOPs4*&Uo'~sBg-_d 7X&4 }wγ*Wݣ>,ݐaJy&Ƹo:T!ƿ˺Qh& >pؙq?QkŨ??G!2JNA kʖ? "}TOS:)j|w~FXmk9X8lM[Nӵ(^iGjcoS6>r|/$jE%~1' $ 1$-|qsXg/b4&O[t'SǮj62@#:lm?h{3ݓpKIs.vZp^;JN5Y> R|[/t"qifͰPdFf;sͯU^M>ouʴ\ޜS@=?vMc"/Ox;C8,Dx~~j )=bH:N}zW\;lQBc[#i,Kd 7-ZxH 67.Qo=mOx5tπii9\PS*}-8s(Gԇ|<ʢ8t_<4dSoh ] ^[$hRZVo12\@?!Bɐ˲na9iy ͔AU Mg2~{BY"6U+06 C S5!ᰪɥ=mPҜvRé k*s?º}y<~-Wq0mbPCu82k54:t၄E=wҚ&FF*qMϞ\` (M,((Ky]cS߿UnU>7aQ tVh8춲Z-3{!!Zk)+ jH~m1 'lcpr&2Xg~`\>l'_r<$wN3JqXԞQ>vZr_..pe5?* |%9xo ankif?g0 εRXw=> !9T\&ې\=(@V0j)?f\XT3aD- kRj0 \ duLDj%kUjzBY鶕EvpL]\35XT(Z%O X8ݰP'ej]ӲprBL,V06a1b2c]bqhP,/}5Q*BT}T9PڼUf ] 9n Q5H/3kZ2%y=e{~Tu:u Y.b8Jr"^upe|FSU'io]e Q:tJC^i+z%5ޱ+;|FSV `ǿ_ߝ[+%$_ ٠њL^Ix{娫 |:hbya)X_wU4o@VU~(Fe-ihuwR+|6Ϫ(k@^·ZbNL:zrOD$Д9w̘ћxM‰ZXwH `"˩&`BV+* yJX5J3u_Ic]V*Cc PT̔usVY] BF.${R|`qIxA@klF!Pnr鍕ܐxBrp !f.h/9P&2(NOnrN *FK!zޔ%)]8e ;˰Ө5 l(B?5QzsDJ-(Sx'!9>M| $TuN9mIüW"N+'j#Z]H99ţ6r=g&Xl}H{!odUi) R 7JkXQzP-tT@͠1nBigibr E? UQ\EA aPю 갨RFus`Q7O~ twB4@6ԠꜫfdI8qR:)Ԩ4CށW  QǛ6&˜DN7Tbklc/zLUb!ȑmcym&emu6-̽{QMY͹EmrvAv5E P`.bdth߭v5ֵ}:ٿt -6/x`x3E2,SD"0TZ ~ e2پ?zs1q }_(Nߛ7<+bnC%|'xY7ִ"%–j>S"FHνH'~4b7Ƽ!Nܿ?/=󏇣GQ37,~-IPۀ\Zw$*q,&2(ǁ­hDCb"MW7al47=8} -k.9qT5VS-MIV?yr+0&b1Gi^0^y:1 -Tw%Sy@[ &d>Wb\Wوa~{GgpmaДʨH &+9L`N}'^u,Z[s [g)h7PnVzAąPErl2>/!Ud;dZE~azc Aܯti]sJ#z4C${ZMuUCuCmKh W *ʬGv? {l(.ziB|S8ɲtjN!ϙ-|V=?.T":xd`^۠=~rK̎_C,P!A1C3H?FhSvtF"3D:u|h"%9H>Py8W7g^_:&js x#`"fHKb`C`1"w.^@%^k2! d9'vV7څhRأZ4]U$ 4Pax{zog7MC{={%lƢҖ.^|7YfH"M*}h+1Pl.w2-?J@ ۮC#6Um㤘JfAI~ꯚHo,b5v*8 +UOh,{4ć7%)-]K.)|#w7K#Iq0?h=ex1t)\MՊi 9BV„I蚁q~1 FN@2m5]PsgDF!qGFkiϭ<@xzw{ȅӆQA+ޟKDN}4/Yr lJ)NgPlbhD<˄q=ؙ A/).\b?&h/uK6ŷ.pEjA*<67 l<Ԗ kΛ̫nZ,47եzAߗIR=Sdrlh:~ZN!q0}ٲn[ms >BWZB[os;lIؖxKjRhXۏU>јwQaL[+'΢a2e=&y"DTRgH)mEMG} q_ \Wͨ'JЧ?lDIC/ⓟkD.{T'5VwWH+^Q3%qy9 -­Goݷ6~0ݐZ$߈.U GưP_'㞄oaCΚZXr$侀 [!49g .o>)o }[eC\crcp"ʼnqt[ *uȮ;Y<7z%|eXVj{lJk`ZWЋ #KHE:t[$\iRU*2>ΦԐ=g'e.l$3M"0 8e~<~DhoB"iYF sB{yJu2?TJ &)'"X4^cI.5U{qLFSok0ҲSE+n9A qpgWLtg~y\M$R&N!+4 {&MCѶ~PukY Ɏ KGΨm],yq|=CԵ.$t3m1Tg:% Xq+,d*ste$d42[s:Jh464i0WR`^)`sFs6! 1̝#$ixUo-[~7CS5~Ai*At9qZ,oExpڙ%%wKkH69wDi|GM߯}$i5\P(:Uit.C__csX|_"0XT"쿰LdxBB/ 4V3RxL&iVs "5Ưv0v|}+_ ״ u(lBWd'jի:<.)m߳:rcpG [ Jg "bQgREpbwEZM.lxb &??ӚX+@s^~ ц {}ENO &y )O8ն9O8`.(F̎23u J txL*pO1),O 3<ũuU:McL!_}XKĢ!جdg"-A8* n'VB4Dbр0@cϖ;4(:`g_"7L[ÕHP R($n/\3%lV~F;<*Wߐx'|ϊa.+q"OA55nokIcS|Ze˷iة]E`!Ǹwm;<6u0ɗz%lQˮ\?t(eD%{c׼Jb\wOcYKg3_o޴HDOLsgOE:))qsa-Kʰ:8J ,/;r@ל;z^n;$rzU8ms )kWwocRtY#<Ԡ,S:$}-vo#%1۩X':k}h]KDJw |GL\rڡ5`)b4N'A3WÍ4!2qW\ШwRbg*Sb4D[hBs5>]ӈ/OcEkU?ߙ͂>X$Q҉b\V('pClXC|+%lZ9ѯ($H{> !ӭKWfʁ*;'B=||63ģaK$ͻ-dٹW 4,p*˱ M柌Y1ΈƙVsԯ{M*wOnαyb? E'􃯝y[RHelH _%b=+*0}LnT:Y#IۍMH(w$KT~̸j?N,+>ay*eL\5F_בh{I^HoXt#^7bm>YtZ$!@Ve;:;sQStF|OI/}s@38֖׶=Fo+{]ŸؤyU:,Ű0AH 7,}|=Vw|g°0+P-)?V"s6Af1I'0"p86A;`QvS]mucw'6AT'lB]* !JXN{du.3H9CDo(~*>Օ)cjDuЯɭ}x;#|L|:amU"ar#` ,Չ~GkW0qFISoQ;c '^{@f$- 9k{9 J$V$]R ~Ghga,t_dHÛw(7i<+L P f' mُl8S{/#,djNTF,%TɛOS*. n(v0YSjሟdQ.AOe.Θas0qN=l] Ӵ]IYe+(\) ezgt%[p㲾x=rhDө5=wi@F,lKQ ǎ |*̝9aa( D;hi! FNyI+ 5i< 6\LyC F5t@X\C!J#,զ.,ʛؾxn(Uփtm.ץR wHp6903D~[k!]8[{h1l`l4:l;9f#FNe[[2h[Cǟkm,囖"/Mr\Gj ãB>'l>^&tr>e]u H%u͂2b/%H&_n q0pt 5w|2G|V'{睌.Y(tK}6V~ i?B.c+1Tzw|j$15(.\5+7uv\$(zw09AxQA`|9Rkl'ih٭y1)JZMQ,'2T/:0eDE:#؋ocgdh#_A}`_hB^ ,G𬺟@KYaG;8ܶ$~cKv׊bAW滇:+X9)fF `Jʴ69vh(ˮ @͒h4e:B%HumܰM"j^>#|2UyɯIy&jbvq"3,ƽG.Vcr%P aH<$7qe9fL`I$$!'H~lDF8{i UQ,}, /h(ce#IAb'2QufX\ `N\Cd>yuD6YSBwE DQ"CFLfȶADl(j iݬqܥ-D tݧK徇z\";OqJט_TYʫ,t࢜ž`vI?|PILڼ"USa)#j|>{lKZN7P{j]m!ۺj,kfgLYr>j<(qn"sB03Ze H1}f:$t@+b(Sb1gYsZ8eW7)dz`V*!匔ݭ&`*]@3AZi)["8h~Z8{!>m\e'W8BxgBvas8ft dv^;xmgjkŽ)(gnR<" ev>d0v B¢ Ae+֡$-oBuW;zN@˾Qr25<)E61C0- G]؎<ǒ 0O#PF]71M#ɧ/%$6N[+ - _*Fkg߰SgG.A. g7MwX*iJm1_Ow,}vP/sm`c 2݀x:+2Eu+9R%ۻtH։g,R{v_0*R#ݖ\0M[xV"8MϞ$+M[J>6h4'!   Lom hiq qUI Ҫ|*f~y-xc5QNaXRpЫ hv~' ^ ;U'}.\XJ\~ k058H80?BRCk jNAQé(@׀y}8,*m<; ϫIgS\3ۥ&u55RQa뇗O?E<$)څݡ|,?WOѠK;Rv dÔ3oH2.CK9脷 Q~6fIpS4 G;T+qWo*E H” W_-J¥kiP4Cx S _Rx|6_KڶJv* LQ)ʚUq?یd dgU (mhohkf0Au[ILfR uK(N\ z4#/c@DkjQq4v4b_$fAG q~,p͒Wk [4N6X?2n$8my'נ RC@PKmAcoH%P@El4z FKrjыs+OZ)ՓѽPj4( #’kRI~hbp[W^i%Kfó M痩P/H|h:beNWuPJ y&kt:-RvJᯜDPqZCQ>JL sB\{Xey~71ҵ-v9UJÕi=YSު[nŽxu, ME:2< htB"MT!t;d%\\;VS}T{Wy>"L3k+Yl[u+ GK~X}_PV~)A%zc vLEuߙ07_>N! "sviKʼn҉laB`2! fbxVyOEa(}I)--zPsy7yʒKfB?Rf 7n2 ַ\!.-ʺH ࢽtl?bߍ"cn(v|ȋ/]7%s `qM۱2+Gy SX-]+I@Ц_TS @98:ir`Ll: _rA,#D۳miP-$)N;5Nl@"/Zȹ\ ~\En{vN I( U p]MjnhiZoݒb|<hmD|g{:N/T%_x׆uËOWv # t]=cƑs #␹ O! ,Gݘ60XMlȽ5r+SJux:  !F4b5d;0Ww䊯;b5TVw ~*!rރ` oN)5UmuV䗒pK8\=of5,k{ >i,9k'E_Ff1ll,.zPk5[W!IoE hҰ$]Έq0pmC>XMjtޅ\IۄSZuw)o1諒BnPj6_OnW]ƿL Vo"S|**Z vJXhepsHn,T(=wї̲ioK 5νQudC)A>?)ڀ8Y 0sׂhlx e>>v">=`]|cO̻Hn8m {{,y\Lh>LdFr ͜('zϻ^RTV A0|&Өz|:fknn*oi۴{};g_ɼo+y g>jl9Aw#:?(& IopvCmѳ ۹`Z Յ){ \TQ|$A7>j<& /sFL:*XƬ JM{/ pv'QÿT3eN=@;PjhgIHy9G]>4Vל.HI2Ev"6wg&w{[yjY=:hPJàUBP{^/:/5ƕu0"\0.nPAƏkb!;j6dHY7t@9qNl 18RS{aoz6Qsdem@:86j`-6֢AvQہה@ = V.1$8Z{CPN}LJ5JTu}:~x qIU4 mZ`8xrbܩ.kG:wܶf|㐹Ykc SX#wWGb{ 7gUђ5XlX-gba,h_&t6>|ݝ n<H±y'wb ,6iQjH$BB tR3g X?; ~wkNy`IQ[J$6]m/ʲ)Ueyhm4$$}@U1;Oա*n?#GIe&gb8$^͆-إF-sfSp^F SB #4BZVUdKz!YArO̲V 9s_߿?Wi`zQ1jvb.@kCR}Nx:|usrsGM 077<3QYA R< |&Hr':\\8~9XQӻĂp,wNFrodF+-È !-ȌH2cHL{8 )᥮<3Td khźfKI)7I *7-8 q*? t'ݗurV̈2D:H?9 =FmckѴ*((;8ڧ!SamptIDuW\SIXb\?otI͋1FoVXr >1oogݣ5}%O3~KyD)%L!ڶD#-lFdZ z;'@ [G*5A|5レXzSfiv{`+!{RV3m2 Q8|NgkJYm4L䄖*y5*[N?嚴f Goo[~|+49X 1\ظ\ofSEx"[֬!)oswDrYǿK6f+Ma1tܛS"h]c߈=@?C5ͬE}&6\\R:^iɃ Dd"Jܛ5Dh"1t '585m/՜g<9?16^qlN9^ú05/W!0% wب~AZ2;9HwAm jk6Vv$k%Iu`AU/R#]-(55viTX ROnjm }*L ރ6)uթoٽ/>%rAA<[- yJ{!6o(P_ryØT>oY^Ua.ۛcca͈H^}VdE.bfAc4)~ ]?`[{h3-3@L-fȱXۅtϨk X@႕*BH1eG}*b[im݌z¨.G[{4I#VbC$.cW(>ɚZ@LҭPSY{^i^w&afp*׵VrsAo:sQˎ3_{R֠;sM84Wq]lVOW.2b(ԉI3vbU 1A4" zܭ5 \Do"h~_{wpdI]Y^ʶbl]d,o(c:/;+E/_pj2X:`MK}ȅ$]Cb`WpUn@03 "m.Rߢ}y#C+ aP.$6/o!I>E~k7* f̡A8=_2p1J/f@йDer7'~0x^xR[_t!N &Ë 걃͒,1bNIJSl]jTcJ{G*g1j;"K1v:'l97$͜U(V9:YUs(i?o UD>iA(henn{0a%Y%?J٫6T٣:O/7/&X:2_gRSbkDZmD ?Z63WetjĚ6b"0Gi<5?;޹28/eW|/ԭnv`NU9xQ]"-_}iY?O**%`q(4{JrndxI[J["D5c}QRE,uתܱkޱgYZ07070100000048000081a4000000000000000000000001616ee40a00005cd8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/\]?Eh=ڜ.+_;hMY=TQefr?쑸!H{86 :P+ Hӆf95uT#O1f|ՄRNHp7õ՝D>V@,b~[j _`Һ[ҩ\݌}?qrC5\A)jLۍ&Ex^/$i.=flg|+KxfJS{O'_ v&$NAʐW,*B j95,V.^\Tٕ1-3}+8gDp-Cgsjp1 _B$hRucs:F@%t.;g|[,˔.ae5цU1`ZSVM+93,)9ky0z q~(^Iܷ^= Lgw@)ܘyT}$`n@$ws~03'N b⼛R."o>!2|>!&Ti6uhBM64DkzY?_?(m;|_cyHE/PJdA Yr\njWarX)ge:+PZq uiCL6#ھ/N5(\qs]+Y0IN^ny\Ȍh7f11O_6f(xϗ (} ԑ" IFs=&aH=QG\!0U"V]q2t7?~ `mCu~jۄԈ2gaMP"jA̼NP(mnre6?t9FƩf Rv:Ko;YATA>Sȗ(9RAcP/q v,fE?r^`_gR(ѹi>B`H2wk$nsAKwR_HiPT?ղ]*KnwV" BBUdx)zn 绁~Lg *7:q$FZh#iGGRB905tH # # ̒_]XjcD# '{K\ZUsĹw^O? U<1|V|1=ZڜadJ UkƭqHL2_CsW]m둺`5&Q3/Q Q3,%&sg"M>8J`S!@XId|b)瘗 ŝG-')@5@T}qhV9ϑS_un6br_U_H^ sO?x%ژڛ<4%@%n֨2[$66#*WXcL s+78D KfqM t6+0̑Nd i6aؕEs{Q#Yd]U3V|h(StWeFe:؄0ר^L ,6{cv0ـ!ifl %4 sW%v^?4~toaCVVr\̯ۧɁz(b0+qn! W`pSXm xB6,{%<8W$AF*, MHyL"@"ڌٶTfhF *i#|)It@X38TBR71S]ylM{ȵXP'kQLRRfM!I "l[Von{SݗFC";۪>-8鴂3AL li f1£n雵;4~x9,/*9!X(_QuEY]&4 c$jg=uU+MگjҼftڪ" 0hFĢ_IkV][NO>mbq ϷY6$ 6y1Kybo/ӱ]vöqpp4ԆDtI<@kR|`* ktL>yG=WVܦ3v3 &ӵ@H2ZS ek5x0^ [jPTJ0 NMzSuZ;-ո57z!cj῿$I"JV<' ;EWL%J?1Q33lNxIqk<)2Ɨ\;v96[jr ¹#[ %;ܼѢ"H Z6΁UYVFhrk%Xx; pO0:wwɄx:L(%3nHt ę cyq3nWg5:rqc& agK?WԿjbAds]Iu܊wmJ~I b[=/u1̧6躠Txr"[h6_/06Jqj&㉠OZ bOGJjN,Ow@Xnvr/Sq5<%4 ÷zA.lʴ"ng+" 5 a U]\obi:Oh+\zk\[D]߇u?8ƸrFՠq8"x!$Li  XQ,Ɔh!"Ap^bH53Lp AӧPO _gKS"bո|ц\-@:X q4NrRɈݗw%+E;sqp 0ۮxtzG"Uwv7gJ_B,X>:<ORgPc8Gm-Q$nszt%+``R @Nt F!xP44cnSR8q>TXPܪ/TEе(Hɔ|_\}!ҍ$"k md4boC_kJϜ$$)i$ևƈ-O ,kv;դ5>?ǎNc8rΤǰ'Mj}(& F?DWNNJzȖKpǓc{&=}7#" c4=:p,tK,=gI* ͟T6~ 6;Vel 6՜;#l!Ԑ-- LrYf}n>:LúI>4JO#j1eЬ}A1*;eJBlUqBN_TuFcl*: ,Sθ7!8QoB& 6}+y$@R_@BE#jI679t˻`jmT MJ>w&91,>6[b<^lH>ר{/߇Le /I?n ҿKKʉT$yӣzJux,}9կF&}8i-)f+u{$ņ>{:YFY'^!s U;~8SE;aKt+D48]DCrݷgi8v+;l{"Ҷ:"V Hx)OmDߔ~.w{Ϩg|.L#pQ+V`=x640e]׋:LѺ.wx~˖/T# t }#ϋѨ!sM(O(ݕ,d-wUN\!InwF8@Vj*+h )('`e8nG^XEj_u!v浱$R>Ejoo^CNXWHWy|_jp'c42آӉ:ތrG^`\ +m! HdkT 0 :6fڰ#]fXnV,%bp>4Of)"ʄne7Mngx N\ru,ط =Xyg㷻Zvt|<Q% (4cht9.lòS n)[偗4.?4oKlNZwmפVأ8Wr#^V[jAZ _NB)ʓw$6;dWj6 VS(;Xu~}(`ncB̥A,BI=VdCq%-}RR6j=&,qSp׽HN|\Vn(JAn܊gm )_p)<&8}5h /c-|PtSSGEaTƆE0=l nݗ.JK~0VKE3z-=zw@JWp³y-׮ܮ]jnm^ZhMKVN&]833TCN ydRvcyBPvDfBy,ie.'tQ-aQ0wK8fzEux{2/5rx HAܘÀ ٢< ;N?(1h4h]xq=%9c^F #(.ZOZWڞ`@$j}]lMz+īAEdP>.2ѥ0.Y0$`tL`i9pǃr'?(Y0#Bc:52u"9ٿQv9g [TnZǃ1? Pb\Pɇ?]hA+YwSʰc@yʒm\.c$S/ɋqYHs 򘚉_* nȖ# evlQt'Im#;=[) r@L;pjzͨn)bIuϧۘpMw񡈄^ ++(찴,D SWzFᦓLxYX wW+ E}H wLbv,&[sWb1n)ԗW]=a?2#, v D*e k؄0~zQn@HֽO< `I/$^+߳6Sec̭PvkUMk}aj%OAd l*+נ>:5Vg ii\; 3xy%q(0`^V:1_%} *Sԛpq> .D gwtg J/ώQ/Qpz|z|)ĦCg _Xz/ߟB'$R!+|t5>͉7ik(N1n׀ ++w2igϓ}PϜ(:[7,+6~{Z9E190fuWX7 lEƱM3_ V![!`BBjI7J+w? 1o)^h[)ƛvgUHϡ88MB’j5jZ>SsH}@R7W~b'g/:Np*0b/cMc0375B0}ml6J Nɲ[vHk.-dFHp+iq@LETے pxȬmh:=xPI Uj&wFsz /|۴1eI2١]zpdu;.4k"u){oP:m A0PXr!,80ݔvN/Jf!}=%2[M 8dͧA/ϝ32}-0X%1ڔ=Ik H=xȒB *cme<ͼHX#%u ((,pA$a؋ VI*O$$`3,?HD0gFHs }4Р8堟1'8ܿ=-)w7NZ W84)$9 ЛY@w Dt-NN(MђӲz|J{DǛ1k<4:>) }d+ήE |+W)\絛> w}Cday/zJU)QKF5cjOAJxN;qu 訉;4z\=֝yj'"VPah1Y2e'c0\k(=/ޓī¢)ʀﯠ9SVɄ /j-Sa}hNO ;ۤT>n`) ՙ#HVY l8_<6rŸl5_;N,k`s` /0"ZV]@9i#2b6yxM芔 \o^JiF>dq^x|M{Ø#10=ea{M>;R0H&w)<|vZKP>DguE~r"s&6!^xS*3iO5m *\R O7NMRWP{p6eJR@9IK}OA2?S}_Pq8}L*ãk)o$G''\Nb&F3&ą7J6?9ݮ~5$GV\Vz?"h1NOGXೄPV4 v #̓ߪ ]H'fC{hN ?*aӱ`M 9'̅Ӹ9 iCU>Y!|i#n^trR n:"1W4_{; k$g5'a1sF޹kXW) 1_^]Zx /RϲB_5d\f#mJ]v0֍(m1d#!)5+sFˤPC_u:ӆNY)un0[} 8P7>;V`t(<CNd1^|TE~_9@jm.q8\c9 (@*>>^S^n9γZlA5#r$}_ȩv*O((k -(CiP W8ِL!;c~w.q)@^(7H(uF׮NgsF0%m"Y౐eܮF74<& g؞'t=KEy]z"1]LI{ujߒ|Ҭnb鞾CrzOrb&ɲȭpIv4n`fYE.bzCI̓erDqdZ@\kA5 pcЬ{2 E 75`n) Ny$i$)|+BzD4 &t-䣜-Q8˘I4oY0SÚup^Do {1I}t^)`5\< YNkT6 d̈(ÅI3QǓZ d7J~j@vYV{:1s|溺Tx69òj#`6׾2SJƱ(^c֥%΢Wܵ!O-%Qx+.,ޓ |pT-Xǭh)$A.@`pfN3Bخ#Y:a [%YuDnA]ծelPN+^"-Sj.Bm}x䯜|<(\fhkt5y> ?ԛCrßBD=qy[ RNDa򂫵VX⦯-6 jlR8;.yA3_,q&/R^Qk@D8$zlUTь^37),˜a`ujJ!x-# ΦZ6: ɧS 6GgڭrJSP6!f&Gq<AF2g%/D+2 }xGZKHQ(sss61v:8BN°7Xfhdvuiڹ(L酃RPcbmukYg_?eZrG+:lǷ[s[ ;Go.:h9 APbl @ PEҞ̷0 NB} /%$ u;sKM}ʒ9bɤ.Xڌ6~G]gUUM%,j¢"M9Y~ atRQ8Ҙ2gM A/ѥ=!z(HT u~q92<]M2ECB'dែs6Ջc>5 OߒV,k-5|1\ċ:'a8<їfh֦>&}\JQD{ <ڛWlMdksFx"اf֪ո8|st 9[&u:i- rY妳ظY;Tͪ&ց sb: hA Ip;[*(ٌeJ钿n180E[Zu᢮}΂LOC5~cݓ_]]$GP'y}@ʗ}=3J$+MҐi]\(G]zxIE~›<ٱh*=믢<9%rmš=eK6yh(bT.u bwTA[/'KouUQAH|JNwuVyX`U 7I ӿNư4??.DVPhcvm'&ʥnb$ 6#nd>TuYEkQGw[^ άr {%,~Z4 ղ-'^â$mdArx #6dއ|0^-Qm ؉obE_ĿO{op#?M]_̝\㢵 g`pWEd<D tyV࠭p>CI!DQ -c F%+x haT#꽊 DCW&kTң"(Kv}}aŲhf0S>e'ހ4g 3{~Eyޓ LqZ_^SGKXvX&t %K Mg\rw41=; p!knB}@G%ito5o8LG.hZyvp9zk<]zk6i]sYz1H+l99깟pixX 绿Lc `h *NOR6-gdw6IgveJ@6ղg%|0ԣHNOOw.xe~;\Be[6̩,#\ƕ c4Xouo“aй_*AV&ZpJ)T\=U!dt8KU/9 v 3}-솄mϑ]qP x/=530#~ͥꪳ-D*p~SUݔN[tټk`m\1To=ӒCv. PE.K`8`LsC&y:lv[؊ke Z w 0\s-l}wKx$'7US57k/>HO?yjq1DoD/x6D.nW:ٖqZdC:[Rn2Hż$.Zkee˿d&"pE\pK14Xz۝٠U֋vqUIg/8RFI#~>&WQ~ Uo dV|.9:Amc%\ko!o :U#rWY,m% r/- "PKJU 3PBijQ{_E自^)(ULBwJ!4Rf~KB"Hҕm}=0tq_bJu&a*D]&G{X%xh .RD,bPdm\>~.n_[Fd+ HαGB^<ԮcȍjjɎ;%R6/=Y`4<%%'9g@Ce-tY֦?JqWṚ!Ug7*L%мj]#5"7K3d$vo(dg8 ~dLk6 谷g86Yo32rJ(/5rE}Bӿl5zWk3((#iAߴ}Kbu62 ~mعH|bJ|8P.p.j%X4d[@ 1sw2ܴbl<{+YlsƔ;d*8ep7gbGqgHa5oBbꆌJje 6(SXsB6@m(WeFڵ+Ёt+=%ch *ԕNn`h1v8ˊϟLTa2{\DXdbQֲ68VwD9:9*wF#,6 ASeZxR} pT)(_ WTXPv;(l@S')cT`(u2"Qs bP*^~¶]C?]D>!כyd nyCѳ ݂`R %$kyܻZ֣%8p-~5FC9>& btnmG8PfIBOl% Zr46OpR!-*#:OLHÇkP6j: 8Z@y=59c?L<1bU< o*~!JR7M9@:w;]nE36>'Z@U LA*ۡ|rGϚg rށܖ3{Ԃ_ ދtG5V7&el;I@+-C=׮"7pS{B ,t^9"YOz{F)%| OU^! K1rI)!=P> dI) #nrL\9S=6%Ğ(#$-7ܼL wvkL$⤌FN+qcѪ-mC4YJQ1F$s\ ҺbR:l %̓vҢ[ N^s7Ɩ (Y4;e-']oRd5#3EVՙ [qCc:SoٿJi'"k-jR._BLٝ1Xz- 2)(fb{m,gȊyB;U۫uo@vJ W{gax_#S~jV%d]sǞM&_p+wZt~sTdVl)Bτ((.D*Ŷf\z-1LA]<^@B=hQ^Yoq qW1nDZ)7v(tȋ*U 8 CޗeY<}Eu۩SLSݑٛCx<{:ήfr,q>Z`ig`kp&'f]U<$8 âS46+ڇJHJ$ܮȥLo{vP;h~#޽6毫{:J\!Iė ÌAȭPrDyA)Q8d^bCw3߶\(nfGԣÊ e\CfZ'v4⇐i;Ӿ[:iLծsRE՘--u>pu7z'qRe5skXO#etwtQw0 !܂ uSwsu~aiɊam1Oؒ' (ƒw1}$7Szns 4Zu<1_"ޕ,˖y rܥ1e*Qb"Oz!]:Ġ.=WZh졺X'"+7Mp|m@a:% `ڇ0k\Q|8lɸ%g%(yr TjNF -3\½ 0d%*r`XjDħa{%FKO,M#-~"bX81;o,v{$5-WJCKMۿj(sFRػׯܮ+{u,vWV-oHS, =7ep1^& WwqOS鿦/(KzhǻpXҷ-݂→&g~wP6h } X\28 hTm>&+K$4{^i $Z-LgN_+!=8\3 t:jS#9ʗaxժgu@ZbȫV+H;gN-Tlc85[^wR /AL-VNko\͵`~V L6M2Zm[}4횋GuS{ f*2\3柃K4>4 m~@I X|(}_*B@>"Gf 0%гF]7_&͓(=w7y/AA;9,9_~I!  iUtGVž{pĀzB-?  ]8;HAW$A"9OdW7_]NÓW@N Tq  (q4x"du0|C=0FU~ n>(CǙ#_]#tWt>1ZMpW˴!k#PjM,Z|S"n 6F~lDs"`U5cQ- ~Jj)S/>K_q^EbIBcVbDQȆgSTU'(sj>dﵰZQT5o+F.e5tҨ,}fU-*}r]a=j2^M5_ X[\%a`)5iFo>NjGCo| 1w3?۹oqHdO"TW{xek].]vٛk -VQ|ޟmB9P^بk0_ć/5ʜI[^QPF2!g= 󣿕#˞otOTܟ/9J`xUS|ؽAUN=Rmu] s/ 7NbR<1-1I88Jy,XՑv݅%T 0f6:ۇ nMuiݳ厴M]Gv2OZ$Bu>oa^~gz~ioMv1WD+p 6wx R\ؙQKMKFW{?rMOWM2#ӳ8[ݤ$GxN@-xy>1x` 9B)琝fFq.AAL,F 73 Z%D F&v iokkh!dӑ/[&uwI(ӊmNn)=B?@סUb>g?5 IbZ(һFIv&yٱ12ɮ8enϒY/!NJRofMy0Vv5^79@j}ZvFL44tsX$~\'t SJ>.|O?hƂ7zsOaʩq_ c.%V q"MH5I}㣞 UmPXKA"r9)b=i@Y./+@ 6|R"*cekLB50,Btg>]F1yTqAcq;XQ"jLwb@Mljw-E3^+-nAy$T,Fa(Z-@@@Q~͔'H36 w ÅRwXu bfC'!ѻڮX]לRpM*C)[!=?WE.Q a(Z9#I"x\O<@吋,qSQJbBWk0fFˣ' ֩y?Kstjj{o܉XyZyّV2ogݎ- kw>_#3aZ?ia ǜPJy"h6A0x9Iͨ8xvE[YRhX/\$r56!)Ojg kٮsN.6pwm iXhdWڭno!-+HP]3N[.q^/35FĔ;:d!tj,qrИ)rn[:7T7k6e*E\=wafg'T=m0i"?`zA,U#^T6QcĹ#*Bg Fp:]R Xz.Bãf!>E D@B_vFsF! 7M6`AA6*Tl[KXhڔIAݾ4(v9LP=`?8rtH5IiMೣKg!(df͉\9dUobm ʷHPF|Y%x b UU I gmiQп?16xt/Ϟ, m`}ᬆ{ֳ0h z1xJƥz.̪ $L0_9{ב'O)n} "9JMX)Yw@f=QY' 1i|:Tbeh։m$ؗ=[^Gf"0iv1ـEލ.HIOypJAR=#'\&[UmG$ 6^9kfA>LX=k'\b Tؓ˱I>5d) !pt$Ye5917 ܆!jktmcvY36;j V2 4+Mx"d4Ef2HG|48\BAI&&CU3lRK|Y[fZAB=wɭ ,rSKeKwyϤ:^|pdωxi3cљ6LugAmڦҹLdͺԀG$6IwC b7И &&U.I.%޺xym=vn,C h/K |q\x$$͔S Sn_E\*gE_llc^Y?xE:.ɜr)D[>ZhgM(cS`{͆;JO8tׯr4]RmSoo|o7P먋Wx`8;nש&ɟrR;T+e=%sz3N]oYMu/YA:+6!DgFeecy5.y n? |FyQ؝H~fGl \ͮ:f3x{ן/t@TP5晡)"ɵTsyE4  v27N@)~(f)$NR*{O3(HչuCv Y6r{r0߱Q} _#EEuG,O.Eqכ_ ־*vA&(k$H0;|p8wk<"L5.Ӝ@Xe$ d3W1o w_Yps]ܯ{+n8,E#[ {U.Tr@sG7x7} )\N:/UIYyo{᧊ps$LeJ;bAN (#Ns#J#%"93Gsu"uk8,Y;HWzn:ISՄAbT{+Vl^,,I 5^rʯP)`>]vrB8E+Lm6;Ҥr\W8DYv"wN9TQ""76n2G|8~=YT%3bPq{^y}eM0%Qz`4g@n\}#5;*gYZ07070100000049000081a4000000000000000000000001616ee40a000034e8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/4]?Eh=ڜ.+ʆ0!qlBE.+L?+In է>919_F|Q-Hx+T,; e=}1kykwVݳkI`SBilIf|}5CuJ6AW58]M--@|2[@v0Npyq7[[ClM"~ 4n<4"mc7+3,~Yănh r4X\v2̤wDdi}>ތ4.#8q mrdCBw>{(J%ob; p,/ι|*HA`zڦkFА`wF#@`xĚ,,[K%793_M6 4sz?=/&v!}b,eWy]sfAS4E9#??= Mg&P-yCCpV3̥"5mo\m~ޓ< 0vq/`ȸ)&4@A.VKdZߘN$1r]?1PZcݠaG :ŕp&IKU.9*&O4/cZ"؛5U eG:(#oyu R{tfxU.[U[bRSKgZj=K#|*نFł/zINwBıΥPb̹HIV <kN7rFW'ײco%ls|gЎd{]DM3Cmm3o1(Ėvw|D8#DF}D=dC\1$XxhFʶdy0Vk$6 J4ҩLE@7ϭ6YUr#*Ưo?q9~ 2pӧk1|&)wǒj Zg6zoFCf}P'5%b<@Uܧ;G:Y-' ׌m ] i](ުP,Asr.2|%+œ PuBW#+d =~o9";Rr*Ao+r+>8"Oѽ 38? DRlZW-ѾzvkiQO8}A+m >{ qhƫ3^_-Ҧ@p[4;:NfRA56W<-Ʋbb^A^aʺ=!e51K,6<>ڏ5"rVUPzؑG;owΡW6op_ %!{+Wϖg")-|xjj)|seF}}>B ^;aܘ[_:b (8-^]k_OCO/gZ6?/]@ZUȭo&G;e{]-pܶQ$\zybvƟz[K-Exx35m$ۈJ?3(|`Z0 |w$ڑk>C}0"`D|=Lw(Z)o\g7]^f2 ~!v+Xhw)ӉBa=i15q"uRqfn{}m16;R'n 2ԣːqtvtϥe]MńnD|[[ø"(V6݃ư@4Evıe@MQ B[)H[e/z$XR-;RR76y/3|V4z7)9_ZJyA*gуϨ}?Ej ed[hn4۵ ]ՠ sJR[Z3 L)kM+PY@i'Ce<1~U1V/ 8z= ⤽P(GHcA)kDsOz[]7U?]6 Bgi P:Cd-E\-87_l]OfjT,W^9x]yk?Il%,8W9O#nd ݢT;묛|xf5p :> Ԁ:YҶjA(.Iاvw6J1dIz,t4O2{s83rJ1Dԯ؞B~$jl+"%c"ϣ]J`t|BiCbǰQ6)H >̻pqRs*Q4:AHagcDɾ?vВߍSl~f H[8AU;,Ucf-Mx΍J X_?^ _9+ҫG Odװ0V&ٵ>ݪ8;ԂwS5>nvp=t K&1N_'[n?-RzѤzOz1K^ \b?K@ >b1%]43?L 'ڹły-WOV}3 (EA,"#oy;!0e&c٘PY+Й$n`-Qc덗{C[/7nU,oQДe Y6gi,C,/)u C ,0"m))5)z.*z7 ~Qҧ˫5;o{C%ݘa+FCssl+ť?w'uL99v^VLɭqETFw -PwلD*Ci֜9lo!7MPi3W౨'zfχ\4o-i/{"\w*jd-PrѸd:{9J1NJF' yde'5 "ijuIO5-|DD@b +Ђt}@=[F׹Z?/g2>)#ٙXnc05{N?Xgu6jSvZgO^|IDN'ݘx:Ą ,Z*JmXG^rv!h8So DBvDc|Dӌ[%kk):C!j~S3x2Ȅҽ-hK/!@YYp"O鿙,Mb"JZhQ bpsoϔIebJzݺcz#t!o̢ ]k~GFI O#.^km-Avwz䝶xv X672f?EVUI9z [CG]w0H"Vҝ=߃0c橤pe#DjYoN渉H' 2Ӽyk $~5wӘs{%8ŝٮ7's<|f!t9%QXKpA!YV3VF#?.1ndT|FX::[ĔlEM@![6Yi0`0< 2M̧:T$Td̽KF6$Ծ5 p #Ls~J}f&[1q3DHAS0KF ԵJCgkaZNRkB:vsTy_`|w9=1w ,@3Ougvy]D$ I;C'm >ՏNqk)I9tސsZ9OCT;6R Lo_=0U{ qſILuHYNuB> &#yrüZOV+jiMs62Nɓ+ZQ!0H;d`/rlW?>PcGc&K\xɺ#\sq1V,K0Eyewʆ[%{3qE٫RCS)+֠|~YǠZm FAh qޱ`pj/xHkm'nD`pV Eɘ cCշU޺Kb|“9ymQBGu\VC}gnkSk *45v Jhn)se7dƚ#D%# OKWiB]ҭ6 s߸ n'Y21C](i*-2=z_Eg2kc1(XFb8dpO[zp GbDtWn[VB*v}3K,n ʦb3,s)+J/L";aO,ңAqTv" TtP={\% BdM4@5vHg`9uX<{9P@S-XPmp*ڊ7CH5hML0>c9*[T FIzJI7ⴚ.{JepkÄ JY>EEfݱxݔ|;O緓'ҝUDOCϙ"_ppˠt w_XLR!,hr ܰǓ#nUmDɊbM<37؂n^K1VARn;tr|z$S+N=^ R *= cRmgۈr&dC@z-9 U͗7٦YVns6?N]=QVZ;%3O2$5dJn^hM(?jHs PښID6VHवt9Jy5"0<nuїϋJrB7fq^G8GA1k׸ZҬTaiw±[*#QP6կ*Yq7,~?~怫Hn"RYyk';ǣ|)PYld(עsldɰU-2cbTg+  0UlMk <:(e=L1{W<|w]VשξVD t'B%݉HNZånY0bl !٧6jD& u´|e|D)&u ҏWҡg(OqV0(+=;۾jr.8պŎxAԮ6Y?wT8KqjsR! oCb 4gFuY ,Se|g@HM{k"fB#M@\![Gɀ68|F(LUvN ŔWt4`:EowX==}8B1cĔ q4]t.s(DĮu^ ]IG\6l~oΕ͙WnE(+&w?/ YWU%/u,p;ID3gfn1 LN׊?#}ZRUin^BI% +QYQR58- CZKDYm$24'mI۩B qt/0ʮV:ʹ~?9vmyJ] o<"=78nϠdsIUFa8 naWk4ezf YWmF:μ{:-pU[\woy\D%ty#1Xܚd, GorN&7eų[Jlf+?99odWC6,O_$5"ǟڦ@lse<,o.pǁk?vm7W򿠨QHZtz&K(A>[RW\}2RM T^z>D? dNv qWp ٥\ 7<] x8j4G.9E{>$賭p7 ~ԭ2CY6б$#$+ɏwx5x먃Z$, aʽ>-oh邷ķ\/ YlɰX'X +8)ma`VYh24ą4V J)<%NՅfqD{WRTgAų'%Ow563Q2Vk巊q!r߳yp<DŽ Ѩ3sŃHeB7dhFN^3m\ 9NnpnBg2/撠kn+-$k9R\L9ޔn֔uX2[m-{8Lco [gYQ=L*֗Nyqfg$f.%d4q{0|4٢8x?Twd/%jt7* φk5b8yHXYS%hB$ 4"ΦOp#6vKR3Ⓥs+%H*o oGLSkeԦ9Gh|zVR7ҊNdzb76MK=mP4dQ~xl}yk >}ďzcGӛO+mvR"uoZdzc5 lmec_3{@WZLoo=AuRϛmph2IT.)cw[+>%ak|BAZ "7xu梧:ewpHT텕q;T!X%|'x4^I>F[@iH!~LmnúXYTTFQQؠՌD֢=*d`yC{$3>_}-K0]1lx-H1QU VQ4KjMOĎ vT߾NoEW8'~ÚBxX/#Iĉmo1kG b ]}l0 b;soeI1Z.BCduZBm˱)ė4A©7BL^^  kOz)W} dpG)yKgntuj'*AY*2޴?F*rXų0uY`MLizC@S+ZC&gBd }f#Fx97+Γ&OҲzW ~f9;vlo %_Hx4|)2+$ #!i~+g{%r:Y8Ҹ7{@^fnp44^lT4/Vx?O)\_{u ըy4Xk36!$%v ?ekEL݇Z+4US-7)M#UWǿb1")s4ʝs1R CZUJ`줜jF6A?Ҳ'ךgkxsu(Uc@p&Is+V/?~u(8PzZ.# @5auquHzyiBO _W¢`!npplU)ϝnT^RAD;2Ԯ`:~ɁCf=8ӌVt.C =Z]8c?Rg̓2OD@WY~yQ|ʋO"h81: `xm|o䓑SwUBܡ/2 Xc+ uS_t2yncVjVo`Xk+ѱ/ʢe5{za?kˊ|{@je}^'r^^>ّhB1"VźÅD[Cþ!}M$C&`Z53NՖ,2":)_btb<Ҋ;/d‘ݶ5:cȷ|К#YOY;6l3YÂI M%A\T5;Lht{,#a`< FX]G$dq1;פHЂ w ४x*x]`.RBt,k` ! 5^բ~Y?T>AA7}L)ZgV|8hzDv0Qi>FvEНD+2X 0f-|)$ (XGEP$wӍXe;<,5+f~/Q1<@@`_Z(8RNHS`,zY4yFF?XtзNiZ>+"[mhHfw̍i`䮟/\Q'8W@߼1W9Ii_< !oF L+5.FQ_W`=EFQc-fϧF[.XxgЮrpj]r.`O;` UFa٫}E0Ud:p쫗= {0~զN.Y}1o%k⡞L\xvLw'K@O,Z尯E)k1!57ZRu2] Քڗ kjKn%ͰDQMr0}C;A=aQ4As|7g'"{NB{5ήm0S>h7}HUBW(nR#`+_!wq}Zay&rmpr,iOjJyOa `c!jyY>R(WTv}y⟂Lh37n̑I@R&&?Y8& >`+%OH խZ;EjXGRc7GoqJ+gz& mbO}&o=%(f[pF߰-wQ,4Rfv@eħ>u{BQ Sa4M@j&NAjDTx]t|MGKO/$gבTe^,Hg$ѓ)~*5Ba#HG(dzޗ?&fMLT*%k^2D_" ͺgzw\NJʃ55`ӂ$ y)0yQwK *xj^ZPn\CPxi73H^ dM`IrH/lF S#S*<݂ua"5%.E"I & R cA,w:;xFsPg-~QvBtZ@lU֋|{ !f\$YCBKX}D^5+9|~_9+$x .4m\,R_#) o~0w :#x n ~;€]On}o^>q !:w:q\(w[e(ꖥp?ld ͇ؕtT_q8\ۼ!D%dcD?2Po=;2^57gLi cAuEa'$4*xr yqDoeV yKᘅº bUu,mH8<mh|$c ]45u,E]b{D|,c{-KKI-=_c c>l@{*˂Ϧ /0'UA"92ՓuSB(#z d~ [x:|:1r/UcXl"ܺ #Q Dqyu]6.%{Y=V x2hwj'K`uO*^49gsz^.:;Z=|~9P͎8~Pt^|@4a6ʓj ܮitb:2!D}!^뽙,TfN(%6T(PY3pƮU:q]qt6AH,J5opj BX 9C$&vj֣s%O#XvR'ح!:[Xmf"$RioA^A3պ0ʈ5NB$lgC <&cVc'NtPUSB&,ELW3j<=cL?Y a1F&rJ3HI K) ,Z UI .igyޱgYZ0707010000004a000081a4000000000000000000000001616ee40a00006f24000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/kn]?Eh=ڜ.+ɓ6`Tv:=q [?}O' I${Ϻh=lIv#95B!q3T&(u dѓnOqFfF᛿j35XH[by̢4;u[?@ߗ@2HLjȆڝp#֏^ o(>WdJ*D{O\A3h2žQ rx>[g\6I+G\va¡s>)b ""& Fͥ3>s'V%Z.a*NZ (`M)`2Yӄ0Y% q`b(CC)Oie3Lǁ0t@F%LxTIm[7 ą5 axDk9Y¬eiBDz n`X{#,{Í'드)F'œs a76Uj 5{v#`MqԶ6u}C5GvoZj*c,?ˇ;آ_l;M|e]4€IOy=GAV_VEOgsWuxk%ϔΆ%C Q-7T/6zr-\Lc2e2yd;OU֎}Bө+m (n}$Y.0\'r^fi۞9uA6f#qipx5lJq>{A!N ~"|0afR*fxds7Gh'G;m 3P̾ꠦkRHGوQ6'0;kJIkʹlO\u]JXkV֬Gʶ(֠uJJg!, 'ut_ ?w%7x%=4{T&4sy6o;s˥up%A4Zv/k=EZW8n8{&93>ZnTcߠ$]|<]Nsī|/wuذxAO=Ʊ9}Z 7oI |-zw3ɂ𬥭Jٕ!ݼV| _V\HO _}1ցܢ`xKf QxE[eJr4/qjgA zPSd9F7gwD/LL9@3HqK2 (Y\ MHEL@y<*{ó9onH_BĻ0tCm\4N7ZKA-^3u^X֚Pegn;ſ!a)"Z]-!`տjh;<_p.. roӝpN@/td펊y N(}Y~TZ,bD q6m~[2ꘙ}( ߧHsDӖS5fj$U@7/\ub֔ry܉ {E3ѪHdZޖ0]'Vj1k(l^O|4t2>\[b# YPBBNQnTaJǓ(mUh׷COYU38ӥ..Y4%E aj B+~)8FwSNSWiDQɨͽXjlIYM)ݥC'mJCZ,Y tGg(pgDmH)lv4RWAHhOj)l3J==J ,nTQ5 K+R2HIQـSHX8qhŀzAT5ٴ/u:{xs5f!ŌnqKe\w݊3n(B ΒEՖyD5r~+ [NSG_5 T 0Ks`p&+p' G4Į%7}nt[I_wǫwk)Nh<.Q,5pF xO4ΪhH`GwI׆j2#lCVJ0MJv˘ttJqX^3|r!\%nC11h_3LUYԷf ӱ]!`a_ ^Cx[+ *x$j?}ց1Uʩzx^¡? Oң6 R䔨cu@؍X&Yw^#圝˰` ӫsf7ظ4Vn(ǧB*Wΐ\}g!+Yv?Тaj{!Ȍ+%{yW0Q{Drr uW⇛SY'AӂϨ99_'7f{ܭ`޹kԦ:Qz=m.hjH_qpK9~!y*cB#tOk(ZdXo6clyC'h09-M#)pC$tjc[l\fZ]S9!p!(%ʚTd@מ##RduEwP+Rmd6 '\$(r}xh,s\:6Qoi3p5NG׽HD(t-<tn+]èj:;149D?WOal&i?} ,ڮ D0>!I;|TirE2v,Dm;F`3֔WEŘ?V\) _3PװQ8V8g u4:gLᦆo$}7׷`R1:1Ft┮ M +;싟Cqq ?EgX~[ۂŰhlݏTRT4:6cȚ·W.ײԓ:42TR8wc,/ zLx(v0>~ռA$-R2UWUC4Yn7rMd18^?t@\Ӷcd;tc0^`4j:۹,Fۈj)bxuו h(<.g4h.q91Sn!r*Xa!As (/źhu%C"Hm,hF7TuI dA㉈׷|λG'$wѷ*=pk yJbnz6F nf2vB/\ߐRv$!g;?J૛\Q T,ч^*׵`̊:+X( KN `Q%_; @9`KŒ*XIr¢2)QozG4[.)sOv1GO5֪{t e,6!~i !D=Մk,ƅYZ,q'0U**.= w*sL '6}=yVlշ%o@<`pB"jG=|e~A [+,N_D o2.~aў@-a3e:_`SɆ4AКa9:TL+ѱýPCA:}ӻ5EV@DkĘ J [pR%4oo\50F{n}Lsɰq1%<̨;UU(.DB|Jz`>8pɥ\j.8^X[驘i/QfVD7'DnHø2~ {dnn *٧޸bv¨]햤%x8c2K~BY>[=.s++d<-a~i(ġR B4&5 HZ/#g-h͉'WG h֦\h;K {v&}!ye-YGW{3}<2F)9 b돇7,<ddg|1 Uܓ5aZf~&~^*NRbF`Ff=LQ3> Ք#Sは# do,Y ċ2ޜ>FM"fό*xxC ׂi˺=ɹ-c.Yb+/jMŽTSLU WӍD 㮂>%; Xo55a/B_,bo;g ۆf\HPz|; 083f[Vr-N^ڍP;Nq^ZKÿMvX z:o:QVMO^l_M|֘=^A H+[ɝ!4 ۬#L֟t%7StԠ"]6PW{CGA8%L(ǚH.䲘;aW?`? tN`Ø{ P EnYUi6[g]gDDK&tSu$4[t*5^ܒ}*t!:c7/BV6h Qs fc&YK.P&Hd/dQwD$;*de`hr3"u@84?047Q$H*t2ӋMRe|ǧ1bd$\^%S4ȅ!C(oJ7wم;w -x0 ˘ByJV  QGdPgau'yz4Y> BE!_PiFe=,W6r,>c^AQ=BsuPRGvdA8O+V :>U,+*q']%tشz !sLFEIH]H mCدt27uk<5{B*drrIUsnLvV(=M2`b|S6& j-Vd"az" Ws%.0]0R+mxӋv-I^p8tދw㵽qS 7Oɴ@:hU?C9!k1(*z{ &%a/-uoπ lRh`--U=3-Nj d,!`d*(kb0wGSe^x@]A Jh(NK :AT !ьb.ƂNJ{k{" `=w'I N(un5Fd1<=r"74<ӸI zح'-b1Bh?ىc(~(*L "heү)2O}i<~XrJF,tDrZ^-o@pԪu MfMnxW]-s;3A2+2,̗?/^g߽hەb9[.LwޚUI&bhDea&Q;8M?=htݕYAT?M< .J[04wk)Wsp#a$Y Z7{eJd "}5/KMWznWz}"`MOQubP 9"@y2'!_;%WZU#I*;1s *ÉTt;|YzlS .#AQ92(K{3C#_;BZ(<MQD@Ƶr3NC3gTڮ{%oI{vn&HDpxF;Ef OG{!K<+Eio5I.RȊҀofO-IV^,eJyH,:=˴g]ޡWaMZ@&ڇ3LCxnO0aCz$?ĺkwYנ2M Ԛ}K@/M2yz| 1Mк͗U3IZכ5R|I [DBъ\\4`ϟ)yh,&>kų]qU%QZ$]C5lq =((Ա4f kFRgO5=G4*LvH +q FEY}>K|fUm4Ug%Vy?]sg ,Zicݴ!=*I%@\pUp 0BWdc{dYY&wx^ `vY~íQ2& Mt]ΪPqe"E(y5`{))D #X[t7BD$Akiʜ/?ǐPul|d#ܰ+օbe (PcR^Jc{{D2g_c[NԒ*./B~9t7:>@ъɖIGQ+򏋮|9~$ü>P`_FxxA_C_y|auZZnԹ}?)h!W1_iA;P2PI]m&Fk+'ZqŇJVwj`o|җ;o,kki[Xae859 j}sCDuK44|su'l $SMx[i,ariJIÈWƙi]W-8N·"m,x@GD*Wܴql?^Gh1:SAWnпt&z ґ* u5+\1[ȕ1rI ~=3)ZEݗΠ/CR)u$205kJ\ {cҭ/.M*= TzLdXOު/.0+tr'z /zHIFK"&@H>-t/VURO٥G/DJHO(8F}yV`6 b],&@U ّUHd,9CD7y]N1.a fݡI2]i1U.OxLHH0F?%=F d\^++5dʩ`}z筣E( yqj S>Vt̀mA߇NZ%Kou }0log{Ï6؆h&tP4\V]-n!W}|L2wR[Syr;&rtvNk<,_+Z,,:S=fͻC4Aӳ?MKFt .D*'|>`!Oxf!FGD%CĊbP;iQ Feߪ!󀛚n5[2zN%F{9m>9-\v9 dŝya\4k;B̕RyDrB!Y]۴nXB~ z`ʖtZ% [6z&ĽTB(p [,AT(~cO9ǀI^[5hY)B&lvrl5k~&[laYLG<$3Zxg_PLy(S, d3; {/\ibL]H@{ _?c 멳n3 QX妹W|_L*OdCM>/:.jNln&͂]tvz6֐H 0Dn91)!2 b 34V*AXAj9ܙjcsJWTyvIqϣ:KVW)WG, TFxuޙI1QqINu .B6h!TU"/ tX rva#;S4;T+ xd:|W;S78b8'dVoL`byD[5ox;Ps?A`P`A>w ڥ-C9S,xsYJҦ|C:Nu4;" H>)8ue0 |~cۤ0:# p!.ɢkmwY!/E}~Py+L&5P{V &`9!HNk.a~VA s#~2ɣ6c+E?^ LώnH ;S[14@j3>޿,xy:qx\9hESHSױVpf/]]Z֤7E\|%$8䥋E}[.fWpU͊KP4ù" K jY9ܜO5 @ GцN$"YAVw%^?ϲ$zhE x̯2(i.qj**"MѕVQ=z,%%'KUʰee>U-zg> 4O಻/tI%yI(v~}ᑰjxtf=t{T,pXkJ\`%ޜUǽN޺U-z} Mm"J9+Oy̪>n ٛ۫Sp] pm*K5 3HXo#e clr)KOѽ-W`5(.DcJ!靝UcMOQO,Ih"s-XztY'0`*׶Ӫ|UZi3~[ XS1|醷, M9'mtq[h00ұC-LP0 ;BB%G R@bImDg]_+"<0+Y1aw0S#KK:OxS-!w9ԣ4(|ƒel&Pz]f^X=I3TZ&zƦ-fA3q3lц &'ݫao/Qt6wr jEE2Mc KDR"Vؓ"E zF4-dǴMC$SF nΘg|Tdb.u7_mLLM * ®lsXՖJ k ``#8IfD4xx/F;ct1"e1kCgL򶥉M!K,kBK]AhJuG_d+;Qek3C!K՝Th{\):-!sZ)>dQ5KQye=U-bqfa6IJLW!BqmM`x?xcH*kTOrל#4M4֥:U^sdNFo|Сp)*rve-ʯ=))\ |Gzevk{GWU |[)-xvux]<kN 9+ pDN&&uuRlQ?pt y2ay1 a=\DU © `$ոhQL +ÜN/17ܹ'{u!3![1ghYa(nWcFm%f}RYy*621b貛O A% ?W MwW4GcFa8_-d ϗC#q]9^H״6@OtX,%ǀ0&j S/)YCq*yMM2wlP %`A΀E\b$y-3YAb%]d#5-$|4fɇcWg@vz GIIs[ 3 pUhZX Dg\=;YczeҴ2XcWIA͏ +zi#&oa@}Y2wc+bS+]退E!QqFZ3*q/ :S?6EdkmJ )wӏ]ka4ɆK&3[,aO{↕nP@W虛f;R64XdxS[CИ.Uz?6x'QsdڏEnꯔ޴C*杔-Aٲݢ!wT0J,@Vڠ&sbSuxJ; Ę_r {]ޣ̉쑖PL o22ib,[Vp7zJE^x4BT0@ yWfiM!PC6EY&"v2f6 b|ۜ]ccZgb`^}ǔ8x^D0i͏'80=fcVU0^-oaP~J|.e/ rWRxSk4֭M`~ +Ap}*嚓O|g31G"Zo*$W2|otԆ6xф56ޚ@!qe|aؕ+3r8lklFzO-zh⏴ܤ_*HZΝPϕH[\ N}֦xn4 ƕ7Zg_dij988jgDb5d*A{"u_Bcźmzfj*c5&yU^G+ct#we_`)iDB@-`fC㬖| yCpXnV ;T2, +O7t6%W3aDhʀYfe+j^Т|J^cjQ+6K$2L"1V @(kV_&t/g=*aUF.HM8Ifa =vEu*qe,Es^Cݴձ[yKKfh?&Z Eu/g3&]hĔ0&408m- Kl~2`ɜ9/!W(u޴iOlq*!,QFOȎM]-:%v9=&u[^JK~s\w;^wߍaD,r uO$0~Pi;'(i&?=b1kGrkՓ*<H5Tf:G!@v<͉a,3?<&ĪEX.Nz:z6S?]M\}ͫ!bYB3G>%*} m;{A O,1%o# h~VG,j cC ,x&|C{q|%e⤄ݰ/)iMLJ3I 1/5vMaDvKnbh~FG@{W¶S3-ҽ {P^Kp;͸YViPdWx'JyKuuZDs:"W>߾Zg Lxquj"n^%Gwƭ6NE^-3z ‹0߀!@JՔqrt[߃@-#FB$v-}/"zcm/_G{h>C*zMBDG3&RΫ\~15e^LS$9A R&LH} O#Z/>:MXBAIaa<-O(JZ~MYȨ>Ѥ8 _4(N=@ ~x"; RaaK,_ >fϮCů]r8]C(atfGzl-/[FP.VvI $V̔- ji !I]`4f;]nBcG1E n|c5m71 3 K&{h-jY58QkgRuXD?꯲ק\Ybx'BkMY1_)Da6gMWihYypplNR})~)*iĒAi; ̯/RwEJt 'hkp `5@0xȑK#>`)cJ+AoH8n/,Tz^pL>cAůWxM{V"ԧֻ4b!R>2oN.Jw+)tg +/WA?4ߧAm٦l!s3_ W\*ۮw ^uПls0V%FPZa?F>OhaL ;W1|&=Tu#a(IYf) Ν^kZܪ{t͊xE9S`}Vob{!NZ~zP=l|lZCE>&9خ3RqsU]KEL}^^"\$8;9dEmO7*Jٰ>q2X`҃$.㸋aU!!(mChI1˦9QIC, WQNkp#ƺ;30Le"agW ^eNڧ-9S(䚨8n*@ٮ| 087˰zg1+!H $]E./ ղ"_p_Sjt]us{kf/G~ϔo;-G\D{Vbfp8+mk lG/Eن}}?FfI>ÿT! mXpqUwՐ&T q74r/,~̳ߌ[]2NmWOejܺvhufVt|{g`R@yQq%Ws%ln0J£-(>EC૦<✮ Z#->\y#< X.يqf2y6`iX,QH)JA.I%XB<on,Z?KhEz]$D_3 0a8 x<'VyM)C)%te\U>Vu;c, p |?,Qj#;*\ )٬{L'Ufi!}rK0-٠p}m1d.uȂkʒSUͬkm,Ćd`b㗒M( W}-7&FE|q蹭">(qk/6 @D[yąb b ])1 ]5SY~cM뎦~1JS5rx2YZQ..cF)2(kGjrjL /1GJ-MǸ A.)۱;8R/IIw hظ^`Dg+HW4ZvAIN`oDyp띮oys.AQ{\r `JgwS+1%xTm-& dp=lQNb:М!fu@5-\X#zS RA}/ ϿR%R̴9ja$tzz|21xI_q,wWx$ERǰ(6W<{ /TZxf`!_&dM1AXkKX΁Ď%/q3(=W~m@Vʵ"8V>Z½P#x;sIFS.% jZfrjR L&|C)ojHBr+FMO 'Q5stFwqnbo- ث1_ILiZ6.o=S҄AZ'>;l a6HI~jR@)J]}QylReLpMCᷞf$8 ;V H1 Üꑺ^ kiRaXPZ=FN"utiĔ DbԵc!N%(n2O/gʹG ݾ۰,35z *'j j2"4M ޺}0 _EGȊq\)05!]1vY( cVN-Pv#ռ>Y1.S[ ]dN}5E<+IP)MC0EG%qW1* |NMsͨLNd`} o,8$US@h=){帘:tL:WG[JcޗB7x\62%7|}ߤ?gugϩ]1ݶȏB'&"7޲|lJ;?DOYԁ 3% W{w,b;m*-FqeȐ(R<8kRh~&'a*h+`@uhH4x6}WjnCҨKZSw պBԴi,MhqEIb,9>AH"c4VLq Ox47kmK^tj$ t,E v} ϱ _]CA=sV}tUw Huu\륔sDФk=zKO {T7SAY"Dg-!Ii{~$Gj$@:,C~bye,G96{BKus}hZ[g6D*TVE+ 9쎞WO5*?)ՈYJY)7 xcq[;AC -~IVae[ Q>aB/|\ biW&t~,^S湽g|/i[;ؚcZ<T4ȡze_Oˍexi-z5 T ,ЧlŠYD,DIq! Td砿 5;&s[)|YKBGkvԆ3"UmR`WȔ7zbC!IKԒf2gahJr,7?7J z` T d3TXU[OF hԵc5#)jdKBzvZa-4iBr9wn0'ܻFsV`!x&'ylBMmf xY$bl-(c֖anByzЗ0G9Ӭ>[EC nfldGk`vae{%ܯ]+>h`e8q>RױAy&90_1cg&RAt TrQ5G`W ƨo0 ?ŁUK'`,ol_QhڎbDzd9 0mosOmT/~@:_Z*ME6&"3QQF#\ #yPـw]ՋhvnX4gm,{^~oH99A4z)u˻CFLv`9A3i`M' m"Kt,JJۃn[Ӷ(z ~~'>p19Tcܯ{$]HnޕꕄHd?^I|bZc[/uQVq'C$$s*G7U[ #|#g0j%ajb2o[qPgE%s\8WV՞DwaG0pl6#Ć.B}]g s`Dw4?;]Nf}JŎDIfu&~GE17 A{gza#${\Sǵ ~$m`)2'/&q$" ƣ֠E4 mzCj[?|$M'uGʬ?7Pbu9#^0zTHR%03Sh(q3qGcw&u[ 1|ɚJ`w"5\p^`ɔfbE/а  xXgTJܚװn5bdO: ߶7, kp@[x00/WXo#>pE8+Z/Tuْj2%|%wQ~Qh, = ^XIZ]wd{ϭtScˆbaʋgF0~Gf;`sD=)}vd0R.cX`W2f)nbB i 0E ԕ=ϘTr$k %uk@Ffz<ھk1%ZlO5ۍy7+wli2uo^%g5뼝jA~)rI_-  3Jia?v:47(s(5c&Kzs1W !{3ϰ5J:Mpu 'gШÀ> SSX'i3{p3\}|et om(~~,*T %Ob$MΝ3s[QPfǶEU.$Vg>u:lii!O6!owvCƅa*Lc[} #jش~0HU;??6:3"ny!͖_tŌ~|>~r4nDcLm.ichͧŘp/b"S;Wk^@I$, A{oq)uUaenU[Ox}ĆIT`@K3|Y9gXss`9f+*߮֟?FJ9nwؽ%pLqycmjd"f޵óQ5Zq{{qX>G@?GqrtڔŮFH2Rt%p}gڋ ~ٓODu*mZHքvՌ6 A}|6Ӷ@NG#DٞNVK sX 'h\.+.~s~ {tB2'S\$ra.RW b@NؐQQiasz r0s>s]5blς_Ҫ7h~'l#.L;ߝ.v, X3u5O7@A7:*R/dg%7Jm](кAqg"K%onT;  \Ϯ%1XZx/\@'y㣟oκ9G$^rTqE8ǰƨH2kxu;Ø6~p(m )~u4n _VL/n dQ>.9T&JhGMߜVL!(bl$;#KT R7US> V>[M`/yU@+ Ӑx&5 j[Xa rdNwaj6uEMYn)8Hp\=Rw;sp2?YqP,ozz+es{S0);6/Ԇed@6]o.f&l+f)Yh냸v,^\?w#UP3x2s)`h7m#?$u|lOv{;rzyv 쎸O޶dD{wqjnKUSi -V_%9}&" del[68nOȹ0ԌgE}(w-%!*n]̼&I/)"+>rk8Vg %5 2ҲGdE^R=,*gg=sID+4?)9;EAXwfhY2*e=LLKR,sUwj-.n!:CƖhi$i puL ]kVdfF̽+~;--v EH}n'Ze7Lk6 :>+w@K%{J+ &ˋ*Ɔhw'$ٗaEpj( Ws'0ts0R;kۭ\Ϧ5C 5%ZE&h5vQF v[1G@\ bԉc='2@j2_y`i wH \ i',"Jl /ˇd7|cAvY?w!Sbxx= N6l^4R,&T>x+y^EQRf.T$IK~VUa n  _=6"l\>k\1t J*n0+g,n ɋՏtȥ*%n'Bzu.k`|Wp[ 8އ+FpL鎾~blc5"aVp%Q<,%zr0 V%]%Z%/bN&;BR{L@*?)xm?%@|bڽ%tD uS;DGY5F,l?:DXڗ-!D|3UȯꨬDL*vX{>cEu1e#%9DYnW6XT!!l{ k6[(cд)߁tVEGT^~rAwg5 uPSEڪ}$S`ǃ 4-WNPEEK˅5\Rpڒk-2&.@ {RfǓ2֋-JRqSH <$2wƔoL>>_@~ Uj4,طb cFk_9߯yh3[i 9Cr ^g' d2Zy`Q`ԃe0'ȃOyEd ͢,`]oFVT_`%:Qb@F3d@ TRYJ㠱&P6_dvDLR #3 ՌIxTv&'}}9'w] !b>UrwY1nwq!֏ѧ +)Xa?>rfX{ZvK ,@p|C*ka̒D-(a,zɍ޶F 7/Q۾HqVYR>@\Bk9fpb2H?adG1okphc} 1z@^)C}De9Dڶ х%c{](;YϺstTzs|B%YYљt1712zR-dQc\]0/d \-[Lbu3|Ƶ|53,-?BeiLtYPB,t#UŻ12}m`MkˁJZ?VEvhw7`r1B%z~Ԅ?ַʝ"JI* 4T[)p3ŎHХԹ1Eŭ6:l .HԺŸ ^,CuZ4OUgV$Rj_YbGVmUKZO!G2H>jfTC1ap4?TJoޑ8 [D'O 3oB_yq/b3|WRj01Ğ($^,Q͟]E@e3Y94dkpܶ.?.)35]<1jhKz$W&& I'\(s8oz&_rJI&:eDl * z7 y$ҥFO {qiHg[JMB([L޶=h-S<M=0a iA~~MVAW+ǫatF/|W@: ,r$a+2y1^f)h4? s@mq9-l,s- y+`Ư4" G `#єU6w"%W>q z(;.-/LaIDsш@$ e|CU-HPDF*I-F= F5#K|$O>%)>-DXٛu8}xN ęeENY-oJ8ϑb ^aij1`&(F`L >o'WȬJQabtM+9Qr;/:g|bJ]kΙ֎G/}E% 䌇v>x2*Y5br$mA9[:ҡEX6̫wa㯯L#i8,]?y ڝFt[b*C^? M !QԵ$0Ǭ ]S?ksh$Azc\%z>i l˄!J)s^C"LT{s _XXbsKΔAx)2:W=1vZ9ׄP:ϢԲ/0m$jH%ԧnLjE8*{K\(ڗ)\)A:wp닁[,"bn?-0~Ecs-tQ/`$:VD1:'nml1̹xOS<^m)q %JDtSQWB[#WF`| U77)O} bN9LF0 Kü`K`p Bt޲msr_HszN$]V+2@-T'>'r%2yVˡkb*0C幈ѷ.M7Z U7gUG‹=,3eRX%ːlY|dbъF ထ(;۟tܥ%Q[}S~ ¸NA)߄2"faY&'MTdYHS4-:3QE<f$B*;RKqક:Pm~LcnAowcr ˲mb_.VAPISMaL:J3K!^)C yJZgP`a}=D1){jx|6Vy0!_ x\Ⱥ@K菪p^suAmg(?,Ѡ=g 鳚||WПPL̈<)O,A7A)|Ud zG6ֳ҃{g&põU ֳ Gn]9ެN;M`[=*SE!ԗE$ʊY7~?*w?>|Iөy3F(V,>(B s (H@IB,&qէtF>;@J[t}.3gMNd-֢JCK6;nq2ln6@`N ׵8ũŸ"dߡUrԠow Wt-Ҋ9`BL_xl L# HH&"ZNsP?q_A#_Qt(.u)"b,?1m)5,q@+3scQpBj;OJKjbe>t&V@a\ vm9YTߓ'>/DHs|Ң_w&ed&Qjmyh_iP𫔧Vy|n^ qIbvy%P]Y7 ? %g)?!;3ۏ@t%xaV}oԮ;CZ:?ewkUؑ [EFP F0NE 0̡xe uIiNy S08j'mu5 V\󰢄IiT|vP}|3mj@ދ,z+ߺ/mVid_U>NRҘRh(+:ǰJƥ{)X;:thsa)J(|k9s9v[uAcm5]=.PZ&K>@^?/a&<.sSNƭ_o<e vX69%l:Rƪ9[?.%"%_y*t6 y2NIYe O\aLJUyY7SG0Lp#oӓYйBL<5MؕALhx2}|ܻk^KE }X|CAa3doqQ3_~"5JUD0BQp7I9 se:a%Uz.+TZ:$p 4_|u{p(츢Bkn0{7q!8櫴EFLnUZ-Sd>D%N~ @s](@+Mk:Qj\;r͑$_`0+`غ/s@֣W,[\j >!b<1=Q-(榍 Snh&Hw^Z=>;//@\'%NŁi"qwލIwwZ-0õ+k`qYP gCÐ,}y:~)IrЪԾƋ[,3Zb"z0OsU:m~ͨ\N)HCM`-@ڶ"jE=bf^$)@8oIh.@}.Ti7e.!eȒU2yt~-Fѡ *EoY7~EphJ7:bp ^!1BtD,xW Aզư_Q+ h6ɡ F mq[>S;E/.=ǀ- <ʭy,.dWԼP{hdNX]_<F^[36p_bErF߶5Pw=U4_:GX/g 塦Ḙ>p0C Nn70YΏ '&j?noS=;;e]Uuj,R/w@UQYoq+U9J6 Ngbؖ|ڀ \!hXݕ[|uHsOfI?łFGĽ=F&z Κx"F e}(tBb{C |=i a;^(v9QW083{*{[,*]BM(\tKc]j0YCGl(ZQsof|/l#ZbYݘt1*k܂6m7$p/7v:Sj!C P&sz'+'[BLӰw =Yp`[jru)?O&0Ytý H"jV*A*q=제qWg>W5{9$q,۱' O'}[VA>L8zwn̐ͰQنU8.07> k6Jl(?O,w _^x/hѼD (<>D >t~GNmMa, .(Bwxġ覡Dhe+_(NsJNqS^ Nyln6:s@?`1iY:yEY36EW˴EuU0i4&TD~I53{K,C1 fӽɉJy'{@"=:/2΁q(%IA9J(hU陮QS^&.e+E:*Kh5U42?Sά6>VeC8J"f5V&m;[N*"y @įH#C/sMd5sk>Co3$$;qd .YR_PyNuUkJ얢?1.'g_jp S߁nCQ}Ή`z!}E7ۻY+TH}ֻڤP.:]W>R*av>hT`Q2|0$v1޶nsZ޼q#vM4t7Z|d4" -OwD[پpy!0&:٭жZ*Zd^\XvR~d&?heB=*C '.n~b̼q~+b.R\)zy3tu JTl R^pKe1!:/E"ؽEo eC@+dc i0/Cyg!-;/N N֎>B^E܃} \tlhFV!ABN(j1E|+jp`fm6F!K5k$v?6aLe&{Y()7E'q h")~3 TrV%Ӆ-o$ŝ"vJ/-`MK# w  y6boUkܲ]B^UX@!u |ZVQ4\T2vx{v)~ ۍLFg:M91ZFl7؊I9GjHU ŧl8zFl DMJHkR=ip Hۯr[ugx!VjmX'S2XM*ㅢz̓APIFUZ!*`T-8azMē2G顔ՎkL]DcT`^2֭jH^U v1, x\G!q(D LP|32&9*s,9cu-[: '^dJl r퓹V8-vs!!M;^;iXW4%LU~rI ZɏQ:ض(qOVz#c^_C!&<WOWNjNyMr!6*f.,vėY,MFС]ǭBݝ܍6[Fe$u=ԵwVCKj!f|( ;߄W_fΎ7˸;[J 1&  UB:nqrRD;]o;i%W;οM-OIGY'ϒXn[SΠg{5,Xkő24o³H\x_ZZ"^"`Kf|x@X#\/^D_=\<ǙF#4'Gv0d5$.on39mQ*i ^ ˱KKj)ckMq™.5Aϸ=çMى^43rkRD\)"07|Jd!wIh藼ĮWfd2чs;YԦ?|Ao ApAvq{>\) `A A Z=7d!9'nq]Bc-8O|1xX;5y! θz7=.s#'1Trm% wʙn>QKuoAw31CX)0|MxZ+₝2y2{ՓC_58"|u8 Sv}{LrMpEYh mf[zu# (G,cd?0ǝpȌ1Y1xq'ʮ3'=ʿ^y1xz 74 42ZiB#G",p޴^@^ S #yT nGK1Sp/x ]{d}:8:\~Wk#:K8,?9aºQ'j'ڋ&/h`LMFg.AƊǒh&6KC'ECP3:Y/'^A0DkB݌]h38h;3GSG K%R0] Fg 8jnª(D~ָ~gY5xBH܀Bd@ޒ `=If:uyP@,?f'vZ+;i3J>S!//B y$\ "SO{[g=G'!!;?Q?:lR0lI4oVW h&u^*c'7Á#wJXLG.8Ap"0t5>!NO&) cyH@CGNUi5Y:pS42ޯ*+sZi{DҦn}ܿRTT@y;ݥBQJ>3oG4'-/QvßpM@d^U^93ǏSG'Px-10lظ^F01 [hȓŠĠMHH8$X(;!7Pu#ZZ\E&]h58kqyrR^vq&f;ttM,Wvj{{|,ʏ {C$i:ʪLV #PzBH ~ڸq|Aqeċ(IMi}Le|XݗTQ5-47ή#W iim̄¦t H[˓F '6Oj3z$;ON!Ylp4Є'|j,`O gYڶ3nSr?F7BQUTy! j.@lG/~7!ͻFSdnP1X =ΧQHNG7ĶDsdOwL e= I hI#:FB14F7Hya68NeH8 1 c򍁡eAQ>X+642Ĺ{b${%Hгdtђ]b]m_'̣Ti͙vcϋ"||URXBu@F_3EdR HJڡ5V7l{92roy&TSk (jY%ǀ85X l/tCj-Fod4&2#9{.q0tRXu rq =&d؈2b-s8upo-$x`%XniŮӊ ȃ*k;-rI,7v9]Zip:6.PT3=i-emֺLz #X}/; rכ^\CWL!=\@Oid蕟1`,_]شfm#=%QT{*ؤE6p)C9bMPhBagݥ4O9}sPA'xx|M?͋Ths=@$7\!$bF9070 su{55X腷+ћ֤@Mx-w~vʭLE#8V: RsQ 4ekG0_T/cm"JO$B;1!M%Bu3bR/aQvƼ&&olIvy|Z^DJkϭEcqV;#S $A! kd %3)eŷ w kezpDlf(QL)sep+ɲMwV=^=/ƙ8o~W?M.e1 U>i\DEWh>-ه34Y=NET0^r8oHZPڽv4'oX7Sܓs%+Dj|0v ϣګFM{s>Uwy=E$ + [} dpeVqjqwZ8lQ[O7Lȿs'xQ޶0H"8#Sxh4J GҝRԹ@KW2 w=\w`VcaXrYZ۟J}΋D)C$:DU{`;s~H,,Oq;@!v\2 R- ]>Z-р hCYe|{;S v7sfV-P3a:ua!qk?%\3GI|h!NW㈎}q"ulٞ9\؏,X551 m4<)$ |\)AxxmDDzQtkMhjyꩃ#\_W|au5sW>~Z) )vɘP:RX fȩAאsp%ɺr5s:^5Rā /Xrfn±aLScx/-`-g6HuvaN>\YI}2jL STd;' &>0'Z"(QA'-H':'rwpsnʂe ЀZ2 rlfylUKZ|؏jуsSs *C_aC?2)Oq R7x șiٜс<@: sB+)P/Sq͗E tZoZGs uoZA]1&^|&[B^ BG׾Ati6%M7Gˎ(*Pz_ΓpA ˫{|'A4Gju:D96<ډs妃VȎUog<+HwK^hO\ڧ|uK!R|3w$5!m;f9uR&ѫ0~6 .IzIдl&%y@$Z?5bGK_`I"ɛE7>;1\ouw[)&k2ACYԁ Sw!&6/kkTۓWP#LNm-~￉'uio '͗f9)LЄQCH!ksmn_WN RY.*xfoaڌDj@kɟ=uC#8TB70I/t.F?b Dhn,d9]{ ;oHS<3[9}?=1|2򚦞@vMu#kwVpS#iJTq1 p>Vpch$k%%PFY]ꝱ(2G(jZO%`cJ#iw'۪x4 v̹"_C#䞏SmμKAaǾE{˴ttx>1m cΨ5jJĀC%?E]/6n)NDkRWs{ O3N$0d/$oR*˹Dny+Fm+GIPjcFTD3_Fd`"JM,UVadRJê.W*iI+<ݓ=bs{'gqMs4lC^<ȘhzCb+GKw2'IN#@Fv&3DRӶhO50*brO Fd WCF X"|̯f'og ҧX36̱5.:8AuN" һ&rߠ,>% sB(d镺`Κ<ʠ01+8q L2S7HlփYUSW(%9l9 Y> al5<,ςۻ{Eͺ bRͭ'Ý^#t&ZvLO49|Ba|e6)u<)9s%H ݊4Lht ,)@N a 4i#1ꇕ8Lx%x&V#"%l,vG6$kǰgeRٔ:ךktvF[ǺG LF\ݦ)轂_56XIz׾I hpRԨ7o8 &&RuK l &]EJN=bQ6sMR]`b0Ű.L&"jXg{n[I,pN27C d}asMoSjdv hƤ9!5r,ɍgRg a)P]KGužu.ީ9JT[-q6Ydwzq|3W ,"K-ˈo\/̻}7?<֯v+>xfj&Nr_Xo0]1QM!PdvQA\->b}VcsDtxU pћ37eve,Z;KȴFӼT]04B@VR-<ՆI6'RctIduz2Ltͭ7(!'4j`ǽhN2dIR_}kY{~hrJfHd^uOg|nSyw6mgmE䴒׎|9$f&N%0M` 0. NQa8@˞LAR"=2Yқ/ά2d芀V DإUg&%.|jc< Eڭ6ۡhD5L?" OĚr+\Q+xߕIOKlzn+MJ05iՅ\] ՜p^%eG),C|[ڀ0, 1NQ{!r+X[]rO"qf ֝ćUr UUtY8gh0!_0m.}ZAIŷxð"0 `N $dAPlF Wo3X0zzUK ⤶BB %J]ڷɀbZ"haHle F/0q jTRQ uLj'@yrW-`(ug;zifQ49qPrKPۅ6sFNYN|;y3ɢbߎ8X]SByvJl3)L O(/ٜy:޵I7Ыb [[A1G6}ƚ1Q ݭ e? U/[8xs4tZ@-v]1 ~a;>taA}\6Hԩ؊`2FxCqF&w{LracYW*il,e,Jɮ-F_b~ySOZ倾ʵ؀쇯ڏ Dm %#m+$k/8 钒Y[AOd+u5M GZ9Wf{2q |=KtQC 1%ŷ2>i*VxeD0,K-5p>ɧݾ|ȄA@,o'Yr_Stڝ5Rz"UmaƎԁzO iOd5ll{V9\wSkz%Éc=@4i,8(8J-l:/GQ<# A0^Ue\e#!O$,`5\c,>J|c.BlL[̋sb,Ƹ26[jg$**2~6VH2~6YS"! )C5I"yGVm'钗Kcجmn*^_0Vx܄*Y-ܑ46([.]+HCDJ6s,i;`-4$ӄʹz38v~U FvUe)-ca?;j^ pH@^FF+󓥿K?]zh @O5PuK_n/;piF%xlKIphZ4R#V|)-|/[NtNi0<-c~(*=±."=3#\ICmP5D&xax5vlMHm!#/:C.Q}鸤1F` =6=ݐyܝ{(qe|n<0(ի{qOaz:7¥a(f1E=XDGGYEPw,*hp,YL>ѩ# 8=ݼ @AN;"Ib1miB>g'`ihxW֎Du_ﭺ)UDu'&g4Rsy?5[@V7݇=9ݜa8/qn)U؁]F% "*#Oi=YqPڠyP#EV[:Wl<6 7*$Fuh )WʣRaHC`.,u,^GH 4h$ۊWS۰ޓ\&bO-}d][kռ < R4FW:Da@ڇuAlGN'S$^XYPN" w^.tSYLR:e~CF&b"zʉ宱.OM-GD]Qe5U̅Ib~@-:e~M6ƻ!5%*uz-&Rkty3/Q.)5hx}dI#eEƒqc{^+@I<^F0|9lztql\+M˛)~zvc^D*G%/ ' 7,]Kp( ?G&(F[a"Tɧ`g6Y]'^cu6kAoq17"C>XDDw$ \BLB}fAq*{[(\:5X2/[deǬ2nF'*fjуU:*.vpwrQ113Iד{lu34Lfa|@[SGudthZMƻirr@Ÿ { S=!ݗƺ dq~CE wTpybln(8le8?;f'[E>GXF>Aq29޹APhº`gq k zizs<TdՃJ(b!&5{X h]Ot1 @!EE.~,q~Ժ\ wqˋ$A@pt6\ )DJjIzYjߩ>qP)f5QJ<bJa9PeO&Ai њde@ABwCA= gF$m G2ls<|Pth g' +aS`|?wWs08X NtIO _j)=+.ԖZ˴(K&FBox#N+r9>iM3OO?^4gf{,,ۈ?!"`?2gnp=ycQ>+]w*VXzeiI5VeM)@7H1҉xp~wfmɎޮ.l3ˆ$^_h}`>rqtNj9T;Ku[=Qh C4![nq=vbcuQEqDoߘ+bZ>w] r 9Dc *(uz+jx͢{*2ctWZ~iªY P2q[ @?mYS2"OG*tv&)H@ayTZ~ݒfhOX)= 0]0u'3REpݛU^Фk HD7R1 O:h0fB`JMSg-`r v-@W\3(>}rUw-L` QOTA63A;X'"/%΢eW\wPV5 @ZafYq_6Do*iѻms~v㸢(H!.u# a+Iyá+(qB!|%T]gF?ӹ~Swĵ}UjXeUccovPCYj2g SoK-t}u~e"zhP*Ǩ Jvows:ۅC8bM\Bm|ʎ\:O^#i8M mw,q'"|z`8H#}}${I(,3$-ex@bSqZ|U$Z3b^tYHJԗD4[gk=Dl^Բ, is8v+bp'Ϭl:д @61w0flic O~N9| t2BReVEb8'-BymqzRE]Z,%DZ]aTІ[dڮ-8n{=yAW5D24$xlP!1?@hgP^Q谈tR\⽷aQע]*_lofm~aƟ4a lΤ}r$vxw|+8jDk{x\t9i_uj}(V 6PUCMoN }i¸yL/,m|ʁb?D9$j^%9wT 4R<>B<qG'$1B.4GESgISjP(Ǭ !%Z{)΢gajAS b7A&y ddO\qN輎@fP#n[œی!{\u[|IөMj4x[@\b@M%?,+fĮ%@"ӖƆ eiSjOۤ'zB*;ѳ;Č H'C?=͹}YL 6TgQv>;/% W湐1v2y:%TusWr&LpQzalC@c!MieQF$یR?~d4+Tt-LV*;`W_gPw!nZD$>XM^.ak/eR_8vlήhE 瞣 Qq&%N&0`Ĩwv vCfk](Q80sA5{< :~$Hl9)9 @_{F"l$Ϋa%WE;ŭ+#^& 5N`[c-: õB|Y$1/ҶTLnP#I1p?OKU7?Pk6<O]zu7'@+Բ`]wHS[$ZmLtihVduOk7AjY {&02H0|y5 p)S|J:t/{V⻱( )fK9Qzy)+.ynGC#eMGt7X/n J'ďS?LmY !,{C @a?\ ؙza]!Ēy2ЗYOIJE=gϞd>DB\No.STav/\d"%/v}or^N L`l'',dE\AضGJ Oе#d@h:8A&-^K Z^}k:=0[pO Hޫ]Ggjmno+D%v>f]6 u _1f@`"'Lkfs^7!עA' tR"L>r`:5}fʊ$R= g]R^ʡ>|UU=kQ};Aj\ ި$CgyxiQt* KZJ T>GgѪ$Yr"Xdy/)DOs>QVS% {(n/Yg#Yg=$-ڏK84J]9.YP{Tq[70-KG`Z=bңk:nam-uI< [Ku}TE@k,)_ö ƤG]7`ow#Y" :ʡsRsc"]Wnq۝y⊶^-Sf((P!* (vZ%w4hwY@9y[R#T3t׮#ilO@X]w+${tWE+* #?/oƆDHnl`?"NC98gb/P&I1o8x= =]Tf9f00ԫ5O {jY4l#z(WY$&3]NЅV1uG vp9<3֪#.= $$dCXY0|0c)zS.fҒ }^cAyチ'Ga,=4gƬZ;> fr,KC[S$>%8Jd)#&}8eOM- WNK3|8\΍tLwՙvڶPH=kljs1q~c&ͽzuǷߍi&1T]uϪ:xۀ_Qa:zGii뒯>>[be|/΢5{O+m;Ho"7X'asuKDIϽZuaTud|*0VXև*z>8?ʐr-|@i8۸M U\fM3/ytXmj u2Yc4o&>354JFXDt#P\r&5x`ldwfb?v Ɣ̲$&>jL_u;FdH黄J|%6H4Z%cS,ޜ°0RF& cն73r׹*'/d J,!dVN,8S6A+01'2xL1{bN4F [i#i cEW$=dₒ4QV1h̻4R\GGy߽Qvr<:~bMڑCUo4 0`:[X>4.$SduELO[qwG唉\ڝg&!ozqJrP7&;R1.CWߜY.0d~SX́14'h!x"0[B(S!ۧaG (왺ӏ헎l#.B&t>=o{/*&Ve![vM}!?Nnz1%eq"BN:v ɒz"i%/m:2ާ!s-*ƽԍ3IBp&RB#iKϹgL6+uY#$lyuy,g;<ᆆ8`ńuFUp*]TQTm#zkM'%>xg }9{Xt+ev2Cz b+{=~1 @%/KRA}ZrM\UsieU7pfBsdq&rԆmab/JDDk0D64Q a:<0-} סQY0i)5޼N?J$f{=} + ULy 2#X(,n,c'Z/2V_@5H-Ij6 DX*}w5vʋ=3R߫%lSAi )sov0Po}GwcTDꮹHJqiO]5c+a`tfFCVe/9u6|"sU!(ZҧP}s(( g`LDY0dXkf#}J'ģӴ=ev@>IF^(!,Vro;SEGXV |hMf=ChVcxaTb;~UwDuҠ!3ZgQ.UcI ÁNݍ ~ $#*A9@È1mKyRI33ȌOzZ]lE} Na|-n c33ǫKIXșVc R/kc:,h$>+3~\P:(GJxT8 Bº#2#D}ڟh,to[Ql7uS˦s奤薗+irʁ PR 3*.!(aغڍԪ-^?bA)M H$P,q;h^sZ~2_ *a&|`ߜe ?/NzQ[ʯLߑiz[aTa.8YiMTo/&e׉ixiYa`Q#pL ;- o}UHKvF{5sV /*TևՈ2\]q,D9lo&ǣt$^P'/> ^dk*4YzgW]JY,ME;=$ Ca >e{q_Nxi7%r l œ- Yu)a@SŲKک F~}\lS[ܨuFj"?,鳽ȅ/ 6,fZH^`̡K@yZ +Č([ 2g_ZgwUO& gA'9V'5EnC1\|׹I.)C1@ercu_tXJbS;!'m9g%yt EJLyEl^_ :C I>9nm[f%[Js_7x[sQy ibYK nAH)[X@2|yKb44m8x o  v L{3n+(S G#-aJ@YtFǵ$%҄)]6+\(ӿ(gON4AMYfXqPE|~*ǵtκ5oouQ,̮C[DŽ 2#O{8emަd>:5d)PsKKAiԋK9A0x*X[>U*' pDjzk!JFɴ*uBIw ʵf}v Bl9/QW CW@#cjX,@(-=(}ddJ,\#D"X ղl_I,@DI_Bf=ui_z'5c%Om'7Lń j"(@Cu82(pd`ڪsp?⑈)dCKz_ ~R&yƓ¼5;(m3 V@ti6% Kizez.1xi !pM C@D/sg N2X)XQP\"ery8h&!Q |!S"g,X" g.vEYCIiv+\gz)Ъȵo%Q:,uI(nM[ыUWsCWz73g{XDnFsBmCS>,WA }sقVn(I/j8v rg\1.v=?=% Z?D[\ӿ~ #h,+ 翬xZM#Z_i $[#ލ]'X{\VbyX s-GYST 0dg>c`z6AѨ>I'zuwm9uqC/AHMAJ6g{ē/cb"B#,N$)I W^_Kl; |}cw,˙SbD@,r2DZc8&ȡ' 1o' yƃ R}1V |!ƝcK\.`tQۼ~k ΅~h#K1o6}+ .,h3o9OT}= B Fן'PRͽi.J[^ hv+3[\Eޅ׻}OI'{C\ڱ(4r^(. :A#rIsfviSG #_k )lZaI{vzwcor,OT7/@j4cĨ)heP<κ/>*Wp8&UpWO7PMÕm>UpP܆>&M"k~w%zz`۶~awZ/*CΑ?{ozd%& [ )9epg)ϗxTٹ~'XX9K|ӂĒWBuʟRnQ=W#953r4qcH *_H%kc /NRQV7Oika @jkљMHsJYĩQ|E= dRg'3&e5gh!YnB#ڀq`:Rx.}t)h$uy#5}I@#|^ * 7-p=9ԱDw4g?%p1YՌG4~U~fPs4vj$\ n %xW!/AKUp& h/}(HO@2,~Ԫ#j7KlGW1]@ix^8ƹ%Odg:0#i\Z->Lu*_OwҐQNGC'98o?8B)czM*̹ Sٍ8[%}hgU}i⿠Z3l #}{ D]5+tҲ<HKc0g 5X"wt"i9TSDĀw`WumO㡱3:X3Ngqhn<%h~| 1El;-9\y[LH`Zĵ0#8&Aw#R lT@Ocb_cBdV٩뛧_Q- U_Y&)!@ګ@LFKt|Α݃]l t~B'ǬOIc~щkd-qB,|e3,0"fP$[j%Pj" ]m>SlWjW'$g8Y̐#WR \lT.r?{ol 5 p67V%?5:ȟ_UאC =sBcYaYzàpj29M.[u57y Ep9\ ѸRD,ς0<'IG=5Բ; K SJ[&jP_H[U#iuBIrDŽ|6HPR_[7^|{>ΔC` LpJDS#m%D(-]d+V Ȕ-P.bJQ`FhpEs"Tv(p_{ne[FQzRZPцB/Ŵ'x(M%`}\ېqf nĄdCZ"A)@BrM\8^kRHo1WΆ#Uث>MbMi"#<:Ͼtx'%pkϮ'Utsa&D|"?xrX#kN});_ٓTb0rV=vmKvw&^¥@?дI^IhB{i5JYsdw\ڮ-|E >7s6p챳D X.*a~_/vxT_2h  BkBm N٤umL.Ƅ5oڞQ`\iWy U\uT)>uWCZLH3ޡZ_S+XO^/V6p-2Y/b딼+ 39S6Zт}nuH+m8=)h!YApo޸YFJ7^"g6d;x#" 5}{k3)Zt] tYyP0k~=P-o-w=$^@*;!꘸w v 5 aɥ{ؗ޹87L1&D*\bF Ϋڰb4q(olym1Á%[79u86U5e䏿} `"-_I+Lաk#B$g._C;m$ņHg[t+`v|8,y#WWtAB2%TXV[_3,qě^sWbéx~>cK 'lyʗ S6<,^ɉ2:G-Z6o{{$sЧ[FCV0iG2 FOy¯)9ơ Rp!A\B`3:߿EG5X(kQiw{0I6&Na졧f@/V%ٵh?cqr؝֭ b1'1ьp~q~jtf]ų5X5Ua̹`>'>> bD JebM|&/$اz=U:w+f V0G]YF3ygn2OQTFA"qc.(+ѯ߾-p'n>Q○\ށp[nJ2)|h ak4WҢ/}c*x(G\u"ĵ`q{t vls + n`f 57h}*_ߖZRîn=W]w2_F)%9~W/&ZafQSKoVgT`AR÷j]f=8I{^VSt̢Y4#Tj E3n %n-}k=Ә $f4y(cd\c4QA'0FAy=#}3ˢT*XO9 v`3t=ҋIV-ah`"ch%ϽEIeI$ef>18ڡHB=@y}{PyKbHx~s˵']Yݲ|zNB*2~1ɉYJ;*`3pB|2f|ăE%H+TIJ]nkN/t}Ʉ{b B%FF:,*(VU4hL2M,9T`.HiтGmNk -FS ۘYI*M IBZPw_\yjlOQ ܹ#)Hl6,v ;bSYySGne!80X3`ȿ~VƦ%9Rؼz!:;;5TZ+1pM;`VlXx40=k۷Txgݘ8xBb*Dx6iq}pnB ?r^n<50gefgJ0âyGũ&dܞCfgbX,; Ȳ yLj m;RMU7<{wU_.?,nGV[pj|J?IR*D[jKupjXMѡFgdԯ FkLeWRF&#6ʹD bY**g|Q)[֦[Q?7;.%Ǣ/Rn18u]kEA,fcQ㉳^k{@Ų kҁ4 Zs˙-ƽE[OΕۭ\aև'>\M/5@tkWFDIW Rv .a`FJ@]Ε y4joGuRyq"gk`m$(*c-3Ou1[EH]GP21^i HE~7ksQC. q120F[z>ZW0=@C{ge W "O)S]x~\4ljJ`C!~tjӁ;זsͿf ,~iS#2n8Daۗ?4b r1W,~S)~]T9S3C. I'3>~(`G3$Hu9w|N}Q Y3Eݯ躱Em@6`M|MShp}c90q60@XpiyT^EhRV_x }uVb:+K^y6 77MDC]dc_ y"EJUgbĎkPԇ.&-ۂ:j42bX0 GHhbWS5_# hI'- B8{h"Aɯ&xAھ,>FShd.JݱT$֎dcA\0 K4QKY-$#~X1ctl0֦!}χۗ=JK gRĘq6aA41kn\PE68]1"3? wvVgm=٤:(uV@7pw^ ]ZL:xTlSj^䳕9#LMo\ּcwc|TN`S~+9QjMW>ׅ0,r"5QbVnKׯSYJl(RPQ\jTw(7]5C®7]Kk`3>-"J/&ɛylL`{ է;a=ɴ6=^Ң<f\ QɶCd4r"&DӻnL)NpɬW3и3P\J"OAO*9D(s.ԩ|9 (&ĭۢkGX̠jZgsMlZa/ Iv:# UaLi,['WzQ 9#w 㤋H7|;C|F̍ gPF\]11kA]f\W ]?aVLr ES,*) RNd[b7h - $ +MbEs#ԑ GA%>xSpNjPhM8Avn!"{S{RT~8! n$l@k} 3xJTEb&xk:*I6r YH~ }=Md ^8WMaEI2\ŬUI6y/i$&zduc7:(Hdv8;x5QjeW%̭~S⾸H.Z#<2}o>ڎ Dp"Zefc hZzJvtF˺Fbů[U0`y|J (2{EFM Feo RB|I֔".fM/K[)iZy>ri >V.!$G e)M*3|eb⮀%KzH|f^r b[9z ̠,@i=lݤlRn1j8~A s{NRx&/jdl}\ָTd-|@!J>Ā/~tr#d^3|֐ uXg1pdPvI,-_~S\9xn墭e޶Pm%,Pb7fQx`.uu JIT58U 5EMl k +q2gf],>߼`;‘G-2wpǃ%FE:h' (}R⡧,%(,S Zk35:Fv_KfwB9GW׏C)`lbU=(x(P^Bise l: k{']u0Xq:&6u1ItOFRCx&I!GNL2`(=miDz6V#鯕ta걂#2a-*ZCVPi& lt++l&2[Hȥ3>xc6CT*EͫI{@f]c1!&lKQ C mi\ `G1'$)j;b6J"4B$dgcxkZ?W"a#f^), ixvg&N żjDPQ 8*,+",`ЦC0GN3@aݶjUQ~ ڳ6L_.D"Ԟ?✂QCEqKVk _Dg̮'(C)L6qtJ~m(>:AyzV1{ݬ1W =xP~f>bWPE5P&|6 Zu^mZ#J**H>1#L'e2 oИTUyw=s][!B"l? Uh4dJ5!!y3'۾pHZ;wݙ I wRlGNe)cIfxrnU QgԳY| JCeVoC5ɥs `ݏ`s,u83@dO4;JfՄ8@\cmu-}'™?$PRh櫇Ѯ%K7$,3lNWl(tNz\%pwY m-zE'@ٸ7kB0S5(7F9w?[)݁ _y`Ũ""?XDX;WWў+8'HŠg4t>F0VB uuRO?mal^L!";tbcB`K|6!0#Z-suc`O[8 @)OY+㾼J jӷ;)w~L5 9Y`b{,+F6A1O ؖF qYo0BbWHR❢{ KO;ZǸds4HP"yxVc^ș/o%߅dӘ@F~u|B%Z2Z'o%B(w 2V=yU;ަDRS{D0TiDlF:mj bx(PE}jgLLm4g܋@誽YT͜#{DS%4(f Т^]`&]"4t8ٓə}wbb*zeQRD=ZmY-S5,[WǏ(8)m@rq%uԉ:/I"."QV'6YCÈ}Ƹ V3 ikV3/#{S5~tJ}4N$ZB@vMF@|oNBГ2!cEK*U!r ^ W?ViREO Cs>@[ytD\͈2V_7bDjٸ{|wmyoK@4F BNgL(U? ^!yIVd@}=0QLD!PpZ,4{ZOH3YxI`,Hv- BgAfkL}X=vۥ>05LOY|/ $#xvi0-@ Clg~jytJp7:Xx2w sSbuwqH h{/jPtÇz_٪ٓ(Itgv(M0y2]ţnW|!4U9֓)O U+WD]5m3 mHznq-BB|1GO"v!wX_{JdϪIBfTpM_t^M+#$zu*`W 8p8"TQ֔'~jg@sdzQ{,{W>HSo6";{ G]B]fDc)9DɿI;?lsL+~X[w!UȔCSK\GN[<ƽp0%~Vwuu TrxW<^pFG:@㷬H{)E?iDo2k <ġke7B(A -BeG@ķUː< -2RȏiS?ֆ(`}/2+vJdF-b(S71C.SiR 7{p3aO{#dZ ZbԉڒiGŕѮpT1D^f k`7m q2GH0U@Qg2tN88A454H:T`妝Ļ6YY T9uQh x_W¶\bؾ =Ba U"y' ORW ʗcgH9Dl捁>q f,=!`I+, *2x_kYm$m^_;Է~(Ƅ)be|laQ+k$DQٺTV6t cz*ZD{My;aPNVa>•7h"f +]bL /V*e犳H&zMOju4ZղXNzF? kp[0԰mILZ!$oM(kduK3܀J$mm2ܺe AwT:Ibtoa 9UwL5mPZ+L__L0d p'M>8 RCB^ -jj5 a}ۈL$usf)@I3ٵYs]Skn(Gh)"+" uL%6{ԏ=ۂs2:zEPp|rLt `y~l!. 0P‚iէ"=Q@&Ќy03f9TVb6QO=ŧ'̓?Ȇ60,Pu;S^qQy<ޡ(^#lhD!9g$ &1C; _{`u%@Hܨ<'E!1] 6Ԁy䬃4 YgjJ96i/5]*гB ` ]*fMqBP¢,EmHl mfܗ{g?&/p8e;im)PYE=Q+J}fb=u{ :!/e8?RMK1iQ٥ج t+ ܅Wic\y:CL\`z(;op(ĤO}g)MԘcq1gs2Ps/@N//{*_]:j7{FDY:u0+NP# y2轉H3B:`]CMc$G)T-%WOR@0Ý`—v?Tykj91Ť"1%9r@0v3g-rqEh) }DQV>/oȘG1,]e'F[܈^˜:K4BW[a.5SVGm6mݓnw]uIq&"m.ӆ&6y p5r/C$sLrѷHNU`;9>?{ڭW+Ut.y__H?Q:͉ѝ)Tvf7^fi y%y8R7*WA9ĵж汗1qw)`7ca5[xIT:!fG[eu.h/M7lBQקfDaLJ.o h[i:ߚN89 tIU(g4N%,9WG'tiyn䛿eǫO<̠\ ,i*[^'\PR V\7xc {+DŽq9R~k0/n"M!8}yg ӌr٭+(fZB>"ldxc^`JIE!5fIFs ,c>LTvܪG zL06B#AͤQ4kcIbf%B2 YҹӐ hFFd:]g5ŧRn[޶B`U;3ˇ00~'oT9KHz0H4G\㠁ƥyɏ  :GyMT,ԒIjs[4n,Ke諪{/8׋HLSoS+PK<_ұы=fnR7l=$$qq{A GWFO*:*uyB!xd'B6pqH.7U(X`TOAI./r0ClX]-pmڞlʬq" Zpy %]5X&%.U|e>d@,į%nPl1zܶ/e2Xd@BhpՈ7TTF8Z{cB<8T Qb sKPvt4-ǥXW[&GbrEZ6w %r\57YEߟMiV -xTF=KTih"1/G#,7;NGbj^!68E0Kثǂ%,ivg2Wig-MnzP=\o"Z.Z;mЩݧzZ5 ]γ+#vT$ne,<Ѡ0 j%%>R>"=rfՄ@1{aydcGof $K^{};37!Agw**h-#}i ?rۼ]OR¦(#_#nvY>ics%,xCK*~PdYͅ(2v5ǐ_+/a :CBDD-cr/³> VΏr dgy#TRYu5=' Q؟dj}i\.YeA{vѬPZWG T1vaYƵM62Kb)j eXx%lig,u٣{BKQs.֪n*}2]H4TDKTlF1b-:Պ]0E|h+mRae-~bRg#z4fN((vҔ8fB?z *'Uڦ5'`nߍ39nh SXnAw[w75V66m^׉{XjM.rd=)n gXF !)O02{rTj,dr(M("c|]c+*^b{k; d}h0>< L䡌UD5L=leCħSkJ+,ę, T Vkt;P7کVi`wT_xX_FG۠u榿ufqσdV>uNiTUc( `4#:5dn3IqURec #y3%i#.?A.Y.>U,zx."*Hˉg}^܂|-OH"3tλ\paRI 9>p8O((|C橑oqX4._زH GU %xݟɟ6Ań4[)#|~{E􅧍1OXB~z\ia1|C]~/T 9]zP4Qs 6 .R<9M*M"UO'E^t|C/=!h,Sr,m.ICxnMսCMER2Чk7D+llY𶀞[CҔ|d`Q_fڹgrДc<9dr;]+R1Z=NN!0yf c"*ލIjm'O<]'I]CpVV嘸P/7%#7l҄ҩ4=$!8NJ뮢'ɕG[0BAF_y_c9E\byfJy. IDRɚ wKMI6V 1SkI_#nV>`$9QO ˧Z-x+^H>|UeꬦUzp`C A){w%L !m'e/{ːHfU?X= 4*O1a_jV}dy=N(Ņ_TjLwRv28 ]Rm*i+EvKJ6wRB^ls ˆagoᗻ_G?e[z".ÝݰA50%,#2 w&ީ9>CPv1P!lCYۨݢ90ʿ*"݉κ㘙d4cDd@S~v羦i\e5js#gFUA" ꝣ;t ز*̃n~Tdr,%g'^a7$&[0>ݷ+Ԇ0be[!]+%)Z"j)a]vW~秇ȍ:RhXjVZɬ֞$\ӗ)RQ,6M% wIsnk7+tlԻGe8r17;\!F(}C:"b2s[eqt?"31mMaTvi\*M BLeͫ1'Aط!Q!Ix1b1ެ# t`^Tu=pXHד_LbcK\d/@Ce\(@ !i_I$JMIWW~ f: u7x[PqRvMvC׼j9\wAǴcaiU|ʚ>㱔)R  0 qS}~W,5̗̄C?\n]%G!cY@7丸Α/ˠE5BSf*/`áW~S K.1E:ikQezmvƫ#YQP(5:vSٽLȃ EYI_)/N]}& &4RddznRm84OnlB|n\ᮩO ԅzJNH ^3sFA\< AoM]};/\7RJ4!r~Y j䄷DO]%os22su3bd_T.mkhӇk(2XE܆. ZH"D iTjP7[o%R:1iu[k']֖vh4 9|wᣱge*=ZF: 8g҅O5#}cR%O;JhV%DS!MɮFjo{ c,C(xV_ @`DZrqoL'M?AM`Y4Qy49b.;IYwQ{>PթV:˃x_?Xyٛ$3:K\![M/>zҟu4s$Z0}fBBckBۦθ{܎'\ 㥑@җ?{rL .R19wzV ReInHB!`u#yej{!UMDRKc{oNj"6U,ʞ+8)vK:,!>51TN^󊓐RW1{(oti1,Q*zK벿g!躸΃L䚛[ \y-hU^/M5 =D8%05Fe9XD"{Z wz8](2jQMgXwIy~|f V毖VՊ ^;7g镈 ,OO>6}KװZ4Evnf9ieL&"Y$M!q)}. 91!Ԇx|gg}ׅ/\ qP2by#|ľuxɈڕ+BqQ7)ڍǨw&yOf\D;ܿmn8JTDP8ndžRf{3mEyf/}>}s>فعj܉m{1`[ o? OF$Lxfr @OAjtլ.D9PK۶3=k3Uˑ{id}e\M:8w IO`i|HDB.yi젲ݎcoXY৺KHuڍwq"`D2 uYLb> $-OتB\"8!Aq&DsFg|%xGcPFWk]~a RF6iPT G/ځYZtыP\(?Cjz|‚TKdj`v 5ʌUO7M\{HhG6s lכC 'hX2{Q_4ɖ*EIV}%ʖ2]Jä*|8s]+; w4Z: gGeҺG$ Q{kEj}7JQh4>{FNYWǖ CZCH2AbKlDSR#1 \>n#%8yn`XzC-aipYܬ?,kI{HWۈ7RE4t 'DU\ػ҃ 60i=}ז"_U _gAyvg55nQtPu{i C\3}dt9FR.Xܺ= |/ ])Q cTeA'qץDztZl kεK*n{Ek< 2~/Wl!V" VRWye;-?'d&F;4\%pđ<+' !0^ VMODO\WDj:RXaF) +eDCrƆ e1 ?5%|p @EMRvFL[CMc^ϛY"v r@׫b@⚾ϣ3?]\L>)!@B\%swɦ*y7x׭d(fVG}(7$n̮gj%Tcnv=fA7* =#%ާUkLٝ+ZsKk#O-I_晇U JB"|XNJ^MzƵ=b)Ɏ+>OqSH, 0h4gQR/OLSEBȎqȽ*"r_v i;L-UV|L5=tq;{D}C۹[&ZF4x0,^' .KA(vaGTtAV[Ӣ{'Qo/9ٙ)tц/Xb"m!>auuhmX?)K-iyv.GءAtiw ֡/G7jp]:jg 19^vpÇN؝uRJ/ٗAmys5"**ĝqkP̈́Oq۳LnNT?ٖ٩e񺺣DuRh(hV#}lL }مU~˓Q59Ɛo"c7gd5fVc(CϹQL)Fc0 FSV3`z(&}9s.s=R BZ2lH3"ٹ1iY.G'1TG!8uX$ rT s19cj< F/p{l Sq=9?䍊 =d8\6Rܕݯ`+->ĩD6/q80o ,5@z\m78D^-h?__R^E /4`׿Xn"([Q_[3;d0gQNjeHES}j-B{& #a~:\s`]A\|^t]31v˗Oπ}v"8xG}@Ct"&BE+^ITHm&{Vq.UO 2cQv"7.UpO[W2t(TڵϠ:]XWG'WdTYW?xuVw_?R!?,JЙr7&c[!Q %ٽg'Os̰ j!bUAp&cZ!W-{mv&W H'B9E"&b9ea2$/eܓ׷LrWD*urB.hrN@k AovgzbRIzdggYE:Jk`IML߹ws]RfY?.uӻssrPJ]21i>7= /6ۼLh7_ڑOAC*^^1F R6+؇0`Dx{/y $ɑpaӾ$x.j`䀜w7Hv|F.@uDR os%2Uրs<0Jj<| l'e>L{9+4y(fyȁ &UC$3Ú}4aqHX1[ˈ`;" R̿IU ]_.',95NOO PN%.)TLt;a=4%YVg(kjmtzAv Ӭғ858y>[^~ᣂ~9}\=}%'Oad^O} ǥ0/Pf]~?]Ⲑ I.{U>W)`+q_ВJ`GW8.e/TߛT/ޭoIJP*2GVW^%CXdܲЬy}ߺVuB~yMꅌ Z@?mTmvƞV`%?L\TL>xydmq5&@~Lwtte'hsNUebDB5_D isY$ि[ s__aS_I38X|n J^% 7_c7`.FIg|)cDtRz^!:fSe9}BD|Y"TAFBr!C>,? 2C<dwsNિ[t#o,l,"5ơCqJUm.H1 Ѱd`rw7b: m ܹaIӾo h\&&TSlf3eyhwp~*L]+CD 9uK ~8G2.UwH@@"ō kcLXvapiEs֞_oQ0hv;2dH$;ilZ-^pѕXҙ7;Cym:r_mݢ})u}Q \?$A } )! P$wbC|{>CΘ24!RP1Ez43 I/(ɻ3QF[IܵhOj<-- Rؒc#r Bﲓ:zjQX'JjĂ6{YqN˜=n`K::[z XOQ]L3FJY%)hxA_km&i1CI}恵&ô> u~ p𐅨R!kц@TUQXalhlTjA za O3x˜׎ Xy׮Đr'L};Ha&8OJuQY^y- ~3_83JH3.pEh7At+f*dq 3)o@7 !pCa;ҵHvhƱ.ޥkApSJw1QN@sdYВН#p`> )+l5ERi4E3mCdKyh> ^ eI^^& jQ0)J̟P5Nˍ3T[%Cj?Ĺ13(~4U.QcHt\$)K1fh@a@- USpkkK]BdZh `[r~L$GŻ?"ሏhvҁh̍=9_ 68BaWw\>޾; ]꒛Ǒ_{@ /pq޺'aElu=Dp!<3TT˦}J|5l . iKt߹-)z] S fFD[v0WC*2qHg1+J/9eȢ05[+cP:%5DME OAL<C^ѴT?7HPLZ>5/L10$@=gF=Qٺ K)؏@ߔZj$R4cx,z}ddF]&.#aǐњ-H޲@M5n#vC[ccV k"݁qCVDEAK!szB-#R<ʋE~ 9cI/#[8c+>d"&"_QDؔEo]}%Iيz4mЪ[R Q$|{ ΪtuBڑV…N) Q!낚(^sA/ɭ*)UqksՑO)b=śrlzkOMUoDT(kVeIdVىJLȾ݊Sb,V?BUBAZU׭eցrly*6IіDJMz P-E k`@_n+^l3U:e>OK60: P!=Hl(%8( KUG.Xw}4WDjw0M;e2&\Q]cD2ӵ^NJb+/>{ȑ5*g?/3]Lbj* a믁hZϸuJ9\c <Ap/18ZUBcCVΆEmj11׬1^  ڈI{9)0hn^9OŨWA IҲ7i{z4K40.G*(?WLsFO2ƖzU8eV y89poxګ."itnKQ4Gn'B:YNa3OyUq24rSs-8.IQ__&nwU&Gmxknl*[n!ghR{KԪ\:\E 2+|C{sp6oJ~+fƒ=k~AK o?H/` ~G%jp'$!X_m*V]Xbi'^2{pEEa00mQC-z/ԏ9FPT4qonMge[ Y7BU/T'.,Cz"j:.ؖK\)3츈|?o'trt ?GCҞtMg.קhnMWYL'5ZS1Ƣ(>EhT:adMSAz6O(0KShVMuc:Z^}ToʅS-j+󮑪z$]1#*no6rTr[[sm,瀮*4S1pXG?kA0;w"7MfnnBAWi+30 jʠ2Y3F%9+؉*/O ,/?OO@j:|N\ 6[+df8'avCŇm+q,NZ$sF!"d.BcewPL 0Vl:j?.d8WOll0a]jXL*b^[ghlHd Wݙ">)o})c(!P1Twj,nN:ūo ~ѓ șN Y#qP)#aif%X4##F&f'q N kD!N-l"hXlp - „B.X\2TWy@Av6-cCl7-#jō;bzZ N܊rl/-[yִU_wh\R8iݯ* I% .~"RJG:mJҺ}Qz!|a8o &5#4t~i<{hfSsa,?2UfvrR7bO[dUa>*4 h)(YS$5@cCY۴趃ILᏔWJExrk͍:&=9=$z!1}ÄH9FW}oP~>P4[DruX5XN֊,D{C쀨7#z3^bP3 zdD;MJꗀe% C(.\퓕Wgc%n JN@U^Fd D %Pz c^fY+IA\#%gh=]~0wD:dR9-p Jf64nv63$zXǥs,OaROl}aռNٞM[)I-CH.|%%h?ÃiAc-$nħQa7۱MGPa)#ԛIo+ So|嘙Rdeia`ҤwC&vZUUb@W'B\ ` q1OMrMjKh|19+cKt}S C,+ksa+=ț#F~sٿ$@ksM*HbGlv߼8SvZn'K_:s2SFܑ҈7s#.U.M"rP"lK T"!C @Eí>zMYDls|jbv~ȕ"s,֘ԝ 87;*17g5g8EVBXd9<⣧aظF9UL BH=vaG jxz2l7WYV-KL~Yd>V^L/|D]kp3!րH gw\H'`;t*x2v,Kq[N>KE3[M#5`l*ᕮ_>ˏRG /F 5'Q;c jH~bzs0∺2WJ0 ^L+Ǻ5CtGp&{G t~{A!jARϙ{0P_\^TIwe{Ip}ۥ1o_G@Kjq%AM*=Fs{eѶOT`ظ_bABnguFK~=HAt%>4 keLӡgT2xvʥdӮ%.`J,.sqOhDF|~qpq?C@r4PIcy+M\U@dX/U"f4F]A^D :ݒ24k&2|ux"xPA%ҦmWF?yx>&El]OEutlJ:8:X8{kgF0=jt:[Goqj'XGXpw1}ja/=-\@\72ʏhKe\EK\A`VS xyؠ|\pBJ>geƼWk@>бC:mUf4I # T0j2ٰGN$**GAPRj%BK~MV&(;*" DrN}݂ILnxJ nH *"GB"p HaGs¢"p{kKbLX-0_4HA]vf7FB0:F+L3FXL6'Z&5*AERFih=\yuexo䉁_#zҼx~ 5H.= MZM?(C|E~:JLo ;FڟR'#?eh@*UA.]?gZ֚ () -3AZLnK 4noj˃I-߉8 Pxƪ*,MB*m\7C}܊dqRFJ~[>JMslo\kFZA.T)~B_tLs^w{>;R`K(`Lo#RI 3U̩XxgGT!AI-`H/^ FRA/u &tڗ5.7i)QD  h_ŲlּNvQDG+EܼɗvPz ے?]jԡzjw@}V6k։JI5. ׭cho[҄ۊ6/zwW8(x@L/&a$Wxq+3U'>V^w͒cf .0Rnu5!wpD~+ ee됏Kr$tT1څ[d} u@yYt!Żj78VWoO]B;_ <Ԥ9)$)igBl\J[:ώ>r[d\=2B[o1^TFo`%>GuHc_|kwMG`b6ؖٓ͟cag5\Ct+i5?2ɋj6?3V .qFϏ+dC% \ɷ¯(,Vb$(Ji81 CA?ax'kіP +O!to:mhTF Ƌn kYE 2zkҤ.Hm|_[޲/.Xd [}x$*͉³S=aOv.FuޡRQٶOn^SL9'asड़.`zԭRHюCdt8$-|-f=c dԔج1̅h9Ӑ +h84c+<N)k1n),ѽZ' vߋLX`HMlK0?W4P pekr![\=2t{'^ˇe{9>mrpQj1! !`бDv3):wtx(s F=t5ɨ6MF("/67;n So"f%R` =>zуm;;fhl.; N+Jeؗ:S,7)yb|9RMTwSuk%J(L1]fr!îdA?}ի{p]R ksCl-J;=6ZhW8lW/pWY~?lQ ߬iLrY*2@6~z*9!O ^:aكXGUc&gD:̰l]f>SI}gC1߬c`Eh>'#2~. tTZ9Nd*贊1{=1^69`eGǖq%r4K8 30ӊpt|1;"A.*:< :k=fRʽo2N"k]?߂= *~#!HWڥOǛRQ . @67lLZ7Phb)^1.`$;NFZ"N;X ^>m珴#f%U]a(vR>]'J#\t*{q~_al*78w$hQrPB$?(]>f۹aWjCn+Yš5=կIePpgSf!BĀ;qڳJ.c,63?dsÂX@5MiDn>y19c3eɀ9[Gpa d~H_.WGp(&!x1^"u!A9յ,|[n$RGޡ"wNY{SߪiTO/^Vnۀl Kښjƒ}xZ- "n'`#fCڀL#]I"g{%k-e[' 0?kl5?`]mBXOU4flب9y@LFF7`h5I;` gGeO:2 H9@X 2Mg+g-8ÑXڭ/&̧>w+ca=mI1ճ[" r!l)Tp-V>d\w!mDil'dGUzh룞oٗj^LpS!)2,XU癧#I-Ǐu6LġHU d%V Qrޠݾ~G(hv1`Fvx :,0Rb,Iڒy\}bk0@O e䊜:`і-II{L~jRt}o@ 6?X3*嵞:D&G:A,ㆀXhf:<0mFu(BILΖ]7²2Q~wWO\XnkLC-2kyɲhc}g2X-H(sÆe7ם`aEK'r4&Jl"ݡeZIA<rY(w0jRs~ӗaѧX/iϬY͵&*Ւ+jX̂BeH5$,#đ+h|UAe/d0'$Eõ'l_mdŒ#ʫRl) Sz ,!ٰ)3k-0Oun~ ^ =YcPLjZm>YE ˷zgo /)/Iv)! w%K,|x&u{ S4i`G11j_wQrkbT~pQ ֝4}L0N@xw?Rk>\n8̅$ۣ n]{?2yu02K'rqhJiCsz+97}.KQᲧՆo|Rz/WETO_|?X :Eaxԥ2T01ޚFa;~_2`q3ʛ؂DP;ù0{"wQxQ'>FJSѾPbH ~3sܼь\yB#ODI xe>5KW0(&RLaܮ!#aL1?6dt0]v?бRo,j,xBɥG?yG7G7o2+:#^~4zO˕fiؚB2*fIS'\["lk45Mz+ݒ) D >?zX?{Ղeq$ߧ e\^Rāt0fXZk ىiLT)Oh4z{OQ/ [$ C-~r>Òr~NlQp݃dDt-aNrdӪ{_G!zwr[EU ت\e 5f >O[6ij=dNFs#*?u/_dO`@-ZCS+u!2"7KA6?|G wԨnxcL z#RLAE_$ > t[P}.E:b |"F`ݔ@_ h!8Ѳׇ@.]mhA%dsR]Z$ù}Tˇ}՘:[AL@ҖK^b3htb0bB:H80}2eݮI^%q5sˏ8{S .T+⬝Ӯ]g>?ˀʃyevp"QBYvjs bjܺP`5`v4+"Ҭ'쓯 lh(lqHӠ jq@ x4F֬idiw=P=Մd _+X_ 6£7w,˔!)bc52*`_bԡt&0lꖽ%y`>0PwJm IWEGWs f10~:eA Eqp&pPza5bhU l]C֚lpsX'TF@?l7x0O*t?DfihSq^ >(:mr_wJo|>-Wg^k!#F#5¤ O<3]CVu 9ػKW,UxÓ ]&Wf DЂ$e_Cl[)<\cӀ5!WJA'Y B:vM#W1EQ$)JtNSmFlT! C8 \̋_*^bC ^%J}kyy](e-cp[:TGFbk?i$짒rєcmJ7TPn:'5,bf'Fx|욀 1"\m?:(fX( x )NG?N# Du\@D12tjMrT__}T|fsBX; IKhE[?pgj7ݖ@&0F0i`',cp1~_-RŦ=˽-1wch'FJw;\l2Orrmz0;تsK+.' H4X0|FTe>rΧtژЗ^KYeu+4C \ OOhW۾e'|͈L14+#mSscզlV[ ?[F^qhI(Ҫ.bv}N;8Lwt# *ֈrۨ<;B]O+8f Dy{.uWLq+s\25䅟2: "ͼ۩㴁O4ǖ{P[ܑk-BtB:Qq҉i2;e(ah&eLI*bs]>콳H S kFC-ë -3ўUҸJ6+p]!8={n*}i˵H{kx&bNĢɾP+00 NNd Ǖy5YC*`0\Ի]-6b~ˉ2 GuUΈr*.;ܝd8VzLf*QNȔ$-c寸0ǾiUȥ 1eяx^9Y4 7˅*)N(wɽqM' فhF*B50d Qqjuaeʆ AmuZ\ 5hL$'ugoCY|ظ+N(=YEč *6O/YIƁpAj!AeǑѝɵUѝk`.A.dB>@}]H  PYyZr>(lCl-*9rL쓵d Of~Gb'#DxVқwv׸THh'}/fw/Hk \16)\4 V'3as5eBō᱊Ra\[f?lvJ/W4権iq5e^KK! CBjHxDq7Q%q9]!N,E,ݥv;rS` nb6eH;,66 abu{ҧ)R}HRlstqT̯C GDw8YǢ.d׉6|S%xk-DaL8۴xY+_8_r-S~i"aJoYi[n,;D_ j  eU* e]lru)0=:c]J9<;u߲|dHxՠ;PblhȏOOW*}5c Mu$&MI$ 5m5bp`)[\]Ή% A`epj5+.ZyF9pbkfñdM =SZyHv TX& ScPw7đqxzlrU b> (?wvPB+|^1 w%ggP?TY_Ng_!rdˎt"T@t?ɢn=wdf}Хf:FY=$t}spEe w=k, mOb\X<-~gm [ |rb& L;C]@L&8'e tS<&GnqVt<篢D` &ݑ©⧻Nae}\ډCYж^%&jdOz0[gnzTLa`KFb,*\v=I7(/`RU ԸZ{9g.܄(ҿ͓5$Uk#aw=4> =q/x_p 3#x feoГ]|b\,Хz7R X } j!'9Ih\ώO!>U{]](D}naԞ{ed t?Tl}eoftzvJM1<mTzhi絅X%,w -5Hw-8g/fN].@X exFDb(6C{Z%l:fiU|Pce:_ȋOZ\7$d`5'y~!"4蹘4fEc嫤rЈ΋Yg c/K3/d072)+:p!8 `AIƳ9Z,JďYl,x_ u*ڭ_^ք=0+(4B%DO!%/O3]}+-žKkOփfȺA.FAlhr! ~n1r8cw`ߒO0*e;j ^ZH6ހ~flY]!746a :ާuC,pVGȲO$1 Xط䍽O{՟Fn h`H#fჺJKP0O JU x>'v C1ex Dqѝ %'5caw~OZ",? ~0~>2+dv[tUD惰UW&is񦖕/5H /^dA=V[`j+H#Ә60 X9iHj2uTa@|5A k_ _Fԣ#OM\]+3DolxӰA8c>|\ b`iYT~x"q-JM_g;^Z*l+j!\d]AJb`>sߠB**>Aopӝ93ojo:%.[kT{!| ibļ(!ѽ'I?{2Z02~uB!q<^E͠VEMy7Z wpjQ7EjY`hR)d58חXUa+P߰G h:tVNefn"W?ܚGՍO"'1,*a8c&E|R  if`bmGr߹';Y HaLR@!={DA|;z,2I~Jy8gl_]7'Z3)v'.n$)f.E'xd[ w GZɧpz=+ooӢ*ԅIc8aO]bKL}t\"ii%5dxeMlB9=JZM}jRK#KM,hɄ47]Oz6([gRF v~tuOì`2ئYlCykĬUri @[U$,?eA ;V9mF@-";]i(H̠PGWMS֗ͯ$wq(˩n.4O{WvQ+żuM]ܶH1D 7Y E^ôe'I"jq<:,;'BTݾdL7|n꼔qⴟ^\WȡES\}i\K;#˅%?W$C2^m 7 G9Tn aj$s>}A|ê,S7f.hRk, VMv׻6x.Xh Őʦ֒Ԟ 2"ق98̩.a1h`-x- Tڛ\-k1`S-"to:n(A[ӚTGR#\Q Ϛ7a0,B%36(߯6*0OMn q:scu y_D~lgCf84ͩf?%#2=:2 BCk)"8>ŕcν?l;]?B prY]LR,0ER-|hs3)RRJs.sEhӳK^Xrrgj {   ^*ӕw0W)jx}~NcħʖK$i00\un|3fF#ǏFWf4Y\*Kh; (G.KkSS*oֵa _ v+iӳLh*|r36r] ZZ]VE=}`7u$>il(H;ΓOf{. b J`WhW:7CaZi ; zSq;]b P(OL]#KM0kaWDLo^K``/zfu|g}S\e1` =<Џ8Ll ?19C6U%+ l23yfǵ'9GdfJ\!\epu$z~KM_2E]UDyYHiYtrt 2E`0MTlLKF8 .j [^jÃQx;HUH?h8?hKmRFDBbf/2ҝ{ppTz|œlhСS|&*EeI6ٲOA=z:'CC[Sԯ?a÷ 6+![iEnAKIhuzfޘJP|t،z|$V\5_pi|lʴ[θ\=)2_ ,` !狍5L/v1<6t'טoÇMQ7Y-I$FbCv  ܇ U1Iq$C ,ByzL0\8XOcE FGT| ZG H!}{rSBXgK֙^ et>pxsiE9w~G6nTr,R b5Z/uQb۪ؐ,u(t`!E{Z#iĜѨ|i˳CJ\ܓ:J uNC1`7א8fHƁzwz776Bb2(?E_AZϿAg+%i & 0*~<$@_d\y7E][79NW1IJ"0dl6y860><*}) =^yAz$orųpcR ((ScHY [`,X~]M8 np,Kĉp3շR~NogxuQfbLЫg:Mq-g;"W?##QiC0VQ,rQ+BȐt܏y.$t&_G{=ƚV;th$=rJ(3 gs#b珠'm#9qe,6ݬ"Te:Ԑ1F<.E7wOJQEbppںZ0rk'hr 6y4؍'e0V~`<\>z NԧtLԈ]뜲܍Y-$6+.5`R&qQk'O`#قLt;ujp b&kP1 &~\Y ;ȧ Mͺ #O'6NNh#ll3HU@$3X x)r dm:3 `׽$'qŠ-Tٌ a[/8 K++}4Gpa " 7* ጓuAⴉ {ͱB>-' ̡ I?\&qQh)hsM?[=)A坷qS>ݩe ̀CMP8"xu]ԹKYxע_ߑyOq'C|l ;X&DbXAqgvR7i ^bkHk641OSXD-ºNqÔ旛&0}x}37,Td0,ԅ{Fe6Eq3@m^Aokؼna P,6Fo#;r~Q xHq nbʘnYfN$+*a|$ K _t)tGӴa'ך #=ǞXuoPZZtal\dպ7UqfLAYm~GE = 0FxI$ ]=C!)5_p7Ws)s=aUII M i+[q{7Hȫ`L[/@n^ƽ/L@;o HVNXk Y*4 rn^0F8% `ڼjVbmT] q$FjɌPM2VFm嚕͗rh1U5=7o?"Zki!rw}6 l$=L wM)T%nH>}PD2xC|2#Ggld~W6'g mN<-p~ Ry/y"HR5>gmdIrMDPpD~)I¦!r|O֝ SsOZ`B_,ezQdfb-\ Qe!\BەƳ>xym?k Ҝ$Z 50vPlAS `Y" ƛrϾtssm7HnObS(n)6lK j]3>=āv255%?.uT${;#3S'gIbΉ Ր[Rekm*GQxulM$ix]A#{#Leh] 毫76B%a]֍o\S0Ǝ&at^#"PgmFkN/$h,=0i*RBw-Wdm]vi@V%y%q=;}7Z."gY3`8^o@E XB:K_juJ@CriTx sXP(pٕ>^˹Qp(8:ͻ踿6.mLX7]> n$W<*G%%_b޴M?k'B?%!,K/uq ?,DAaPׄI#x$QD)NZ#ijIXO$DאX\T*OO51BÆ4O7"yZpno?B?FϿe1AEܜݐh~KX=h̦q\[^5ns^ B>; ͜k:x_ƳH4J!3l"UZ)U\ɺ鷑PV<=eZ7JBu" RӴbFj(P%Z PmJ_ c/bqiuHT}[/ih'MqX5ǃk}4!*bR/M/?7jgBIpKꂦPC e\] :6Zu1a?͘4aI)aƐGi\|Y!|%8`m۲߆U3-ߡ^80wA.IY@c&Ls+*X`̿8S g*RSᶃP@Wnl(W},O?L ql- k +iS/J{m$͔>Znx<}=:Nm l4([̈́OV)h(M0;*Ab%z PE;Ǜ|918a& UEDDEwS!GX$i}&)W0idzUh8Gl oUmp*Je |Y ^Ph6Oab/c&BqUWkée a\4媴`RoH{g }lF@t,@Ig~#@+Mm1T`ƶlŀ dT?Uq=i rFR0E6o/++sA'@wV\Iꌛ'4p1~m?絺޵P8* 2#jJѶiG{$}" sgS D4h>s ^CEiLt];=$jU^¾Nc 8)zNjTz m!j:)C퍀g/ʁp4C`:fU~ MJRdr2RI'S7Hr9xiŁm/xwq uf3_s-11s^K˃Uk(a;wfvy=MB03_k{_N}c?{*bk~$ܳ8^|W"S2+! WM N]D\B07: y,P48Yg@h.ˋSeDEZxH&JQ1@QmVA(U KnXеKaݨUlkI ߀6lBe86SWIp-km &}FJO9ղ7XR*se%oֳCVZNn b.~xq唗Hw "+ V`e`"̈smv*L}/d EyvT#5G z~ON=iX䙀7k1~+<%aSNNymZs2J<{}*h*b-[.2e.K7SϹͪ;N[MͶ!>g,ڡ1 %1 #MFi1>B4Gic}EuB{ .]w/K;- dۣ<**ڕěWB2 71+u1OEX)C2CC&} +ځRPlܣ^T6`O;u0R\w4T$k#7O4sXyAi}Aq $bD^N,_,%X!Μ$P/7C25lj1ApK0Щ꜈wy7ʛ[@9hd}A0RV ISprlzgaG~4G Y:.=U0 kuUα&J*(OZAq Yrϓ[íW -ůmt9g71éÂ΅q-d/N)5 8Hw\yfKnȂQ1DCs$G qMfPcwo.@{H3d,lH=1FcIzZػy :$}_r|ýpy{0R@vєY) C/Sy `%@OIgrL%N\W;xtT= v]:p8(y mS li ڊP>5IfCp2>|"yxBf;Dۢ(zE>bݸRPy$)1'gكM}>f]#f7׾~Xḟv(b5ŴqtO90Z882tٝ "kݟF̭h%3*`FWgIjN{h^ɭBRD#Y5w3MZHԂmȅq ^HNңAEqtw wQXkbBn+ Ħz`{q |nˑM; kJ]l r!y^]KJ#q|CSA{z1C}V3 suz4MMQވRb31g?S)߹Đ<;wL0U ʆ=4XݗHUȞCj)0V1K"\evm_qPxv3+hP#:94Sڹ "OQ.V!ӵ_{rcڀNhs Z`U˜ޜ/P2n++¶XqNI"u:zl~a^?h@jUOv¯<[KPEޞF?_|5nWQy S;o 2@rY;љ1ݺMG<^[$ ˿g `ae ߃h;G% 튗1oX+J?/`\WhGKT)7/CyD橕(eZs/\[rϯ.8v4X8ՉTJ $sd$#mmPJpEL9V2ZS`d@. z- 3#D~*M2p׳@&)^bK爤| \>Ğck4NK 0}S^ EPkp I`3рŲ)xC6V1?=rtPL$ ƕ9MB'ݒ/2Yy?5^ :3s4_` faf7Ql w0W` Vj(֧QmR#2m)UvIh(%N|J.E ]}EHҼDcP h߂6q1z&+Bep@Q\M"?c = +\ZjN9Y6]Jϡ4'OvO)ʘ^? ݫrIj_]by,!8v(˅)L;V/J׏zRb+O^g1"v_TyM Z s$Y)HvS;..' _˥/-;5^mud:; G7űdxسc4;נ~Oh ;C?^a򣒗z_/OuU#A.kRomHnbҧ[̜?/-X"ХSp!k ,i^=#@ԀNCFo ŢOWgδ$RpSHn{[̡IROZ=/[ʁ㊸s$_Űv (sj%ǒ% k"h#X|hh ƹ_rUq_TNPW43fogNPɗ0 `S#2q/eWG<~y.mAumZ($w:@> H>Jc[2hڜ= c$0BۍW_+X qmnbZi"9HJ|?% X4lAfPs/]z8TqU;oJH ";_**5zZ{2${X|l ۀHStV)u9<'۽3b{+¹ |,j(~2G.̒bOPnlnXA{+r)+ x!獢Q`L)vj1pR;vfSoā{$f%:݌k1Qa;zn7<1}Gc 9Waة%%. r&WOY$u`H@?(^7Ɩe,,Ul:->[O.N}Pg gF^CVC t͂|֞&QwX)z'eZxjפ*}j `3*Fx#V%h9GBWIx &_{em (<^`Qv`]J122+׷Hr-7Z[:>tfikˮd%.[y_mN 3ܼv6]2&ĭǎ옶{dEe1mX~9Mgj%w-}"+SҀTbWSK}$d.H;nYmɜE؂\ u#ܟ/(UE|GHSb WSt=f)G[cQdҮiR'XNA[Xc4w,ⵈwc! 2ywϟ7UCVlmqNsEU\V_p#LxHrUŴ_uo'nlLQjoH^• f X-3u Aܤ Muo^X5(g{ƔNޥ-8HUo:@v޵ՎJo٫.ȖnẼq)&3ƀKns;Ocfzpcd-ngcDKrą- ʓw,4:8bi26?E 1;f:KC xl0ˎ#_5FTa3Ot+ B-$U*$d=3o7揋X f|õkMѕl iU@X- t S;Eg}&t{v#zjtM!7,Э@#ZJζ7}k]~7ĒƮ8?LP"}0>eRh1h#DاJw~vi_Mbe@]fxw 9yR+ 8ÿ5Cd\(XaFzT \~F4L O7[k;Z͌nʠJ2XY^O|.M/qf(dE M+įcN4<%F#o SͰPKF<Y}"f3`B1ki+:|gxeo9|?X&즢jLx H0JUFC+]"0^~v]QY!Z٧6wQgXJMa),'UL+rՓ%|/|$kR<|$4̾yۘ2Tgͬ꬏KO/{@ގVEkebE\QTѸ\ǁPձ)"7A]sB82KC$"'f^#Z?K!9fӸKrO`}R@`7^8-f6(Ո]#:ϐKƧt@#뢳O>t:ٗ"I5/7nbo^Z] v^r9|eUӘڅa) + [83w5CgZשT_J%_ 'yl:j.b'5~L'Kyx3_9¤֧yIK,Y"(\^I*JhVi%| k5M;C;AYuf{ {d'k/S7&0YI"րPu`?@ 'B'lOM`7y%ׄ,c:> zӅ!{x5풞If)FM9[m:dz1OSǤdT&h krwYґ$#!^LP%/*3,u*t=4%⌰Ȋ6y$µ*'R-L Q`ea-Ob M3uv?˓7 Hs  q!M*q$ -bVgPVW;[9vzӶd?tc "FzHoAIç xTu*r *ZUXOqeNևazGA^.u7QxqJ۟.86$fYpv) ]}qF6g0ugw`yS؂f|S cws`no Ji6_;!9g}L(Uq?) 6!>Cjh UI菱lM5$~Add!!%1Ug0^Q)SDDgۘKAH??05o+HL 8Ke(a)f ȕ¢6}lN|R !4 ђ .jQi#r7>"YGN{,9J'?4z GIV$6ܟ[M `$6hZ99/QH&(o3:T:{;O &)쫵\Sv ijeii%;}OjVYC{삐䞼1[M36㈇qs no%FLcW[~9w}zaRR%Q<ܐ$`w@fKZE.5])%ْ[$ M3hBR;wˮ }u4&R6㉔KSqj qt'"aC/t`p/Ȣn٭> ؿs۟Դ %ܷRB..5бAAkW}]Rwꞛ;X`/tZۂVGW VP卶*N/#FRҋ$f0 e OGud2MLEwp(8)Ʊ |+>娣! _ч^b2*h֖-wΌ,&u{26ÒSh ͕kn 6 ᎲEQ(A RNAIP^:kȴ1b,A{:ot-NIiC)>N|rgÏXqU,`rZUj_?mZH诡[/ӵ%ڽ-b[7:.a X}]: L*6L(sf6A_+C AMkA q5 X9Ѩ_HTƝ65 \F~m%ThW8NȃB$+"t1=v exzT1'7^=8_s0;{xX!T[vĘAo?V)("t8vFL4LN[Hk @:A42Ii_c M 3J:[b\)n?xXېWM"2`lޚ0` }X5嚂x J&97%ތb0Ģ 'Nqg ~}襒Jjlʭ3C8p+x@ݙ:jA.eR}7d,Ip+2(%"z!>]VȬH ڬӠ1 vzf^Ʀ'~@VGxm9&P6q`?1@YrZ{ 9O!Oe>]oW9Z,hDoU^;r- wBl&jGşmg1W0`oFCdt![!y66 'NͽGUەH|At_m/zh<oNeZ.BQTɈ&7,Vr/`":_QbEavJR%Оɿ $'n6CjCx彏jsfV+0ί<_xڦ]TϿo";"U~'9U;cP x^'78aIz\LAbfDS_fRxNYo#Bɹ/3U=\;<9PĦYK 〟rsph쥉0 \|ac15}hhwgae>Y/hJQk=3Hш/tiY7^A7$zf8u`ŋ!Mעz2Ae_v`H乄b" .~{v- P {p%T㼤ymbDfe7#Eԥ9r6Aw  @BnoYO +$'PU )UaQyQ+s,>rNz@upQyhFuDa4N'?[X8~ϡi31{3(8\' nX置~t .;2sVd[Cζ*vz'#vR䘨h]c;:CxiW2*y˼).tR@q\d'÷/͚!_Q[{ k mZaidpi^n\[$l1qiYE?x4!(8"\QZ[Zu Ȼa? xڢ^(dZϐf^+2W//ֵm=tK=O0l''*qfͷ"+3l$xQ* 1|NU]W(@HdAb&6Q!=GŶt9{PNc', Ցaed\¢)+1Q-{6Rf>48? G4Q&_EKM16N;*5ʔW=Vf9:MjhTAKĝɰ h]B^ɎԽbB+, ֜wrwǫD|{d 9 ~*inđ|I&`P.a89wo;G1j{|*AS/"rZ1&4UyeB/$eT VQ\LTH@$N69g6s-T?4G}4FAZ_3nՒ#vV_IqF {ΑejLЈTtt⇔R>Ɇ{ .[iȞ2(vxLB8a>B~G٬h Vo%*LmMLs='^UTyXuOڟE=,W:e(bI -Z %cV@t#%)]{;ԾQ1%J*cDpS\%`l/lӒ8c2Gl>xG*up*p-YAh{78FovJ!.ӯ`z"BMvl^F.9/q~1Ȕ_) 2AEO +^dr#D 1I_/&!ZZ桁^PxvGz5a\$(L !7NS?_27җy<]R^ a.3*%Uoy?h5ue8WkŲ^C6(Fʮ=kyO˥*jim..{NE^J?s"HepA.2iC+P56|C/sČNvYD#QzH+~ =ɸe4rb۫М(pggo=A~Kn\!h.m2u}rp+ il9/|o".dTyqtV}]x47:$vr"L}%lNA:Ri`8cdM.MEΙɡ~j|9ہ\e(sgم=b=vƆ@||Fzh5^+o`g! oT_d*6B jj7><.N'S<.a5.{ Ť)# h~:Ev.'Sg=6T1BI]qG֚sA|2g&A_ ŮGZ{6ڎHqʙ=*ud DU(x*3-TN>(2-yHyA`YeSv[b|oKkvڃk[ AAHZ~- nct{~ypLsLNVpb֥ZZIpFmE)]4ƽ QfhYKL\2}?s8IJ[? V`%@T. qWP~9c?amGaLAf~CxRA `08gC6AU3l- 'Fm!D* 0f 4L$µhkG*LMLnrQ^ &{UU:~4d/<dy,˥lS?3 &3K~z³@RjWŵu{M  AhS4dD\mTϲT hy 5x-XT! L1"f&(8pȪM'4DK4ldǡf\C4v'4F@ea$~ C A2'KOǢ E=ag驡b@jw9J~eIMX< c̫9{z[-翀3yw 5nYzGSڇBn)TL`||l`qPWlQQTwmETBܻgZ(W0`@Ik܊κ Iǎד ؄K}0v+֓*וxzIFWN07{m !7V89]YhPCGTcg$ V/UMazPolU_ mtc;9CVy?EϼG.[TGStnR"tj<JwhJi>WFa@g{ä>4+) a_QVWȼP-O$!w5.8kЛ ׇ2p֞2=;V\VؠVYA:h%/ױEUCǴqЊEuuƾG2ToǠsRGyƘh0OG|Eܧ^s!~ \{ dJ x'f`%kջԳlQ-(ibgTe,>*;c [/؏WOlЏ/~/-``AVCl9l\CFXn$Cﻏ~|n#̉9`^k'ך7,O!rUx|WAE А)-mϻSiDK˛Zm,gڣ~,-Bs0Qֶ=Mՙ_V<4E#sx=>`@i62 ޔҌN&W7tyZr5즀/[U+Iљ ^HqJ]_%T7 2d_!=ѥ*$"iHC 7"BN޳~iC[}OIT|aUܔ@ahe[JRԀz`3VJw ] YB׼vN!b2Zl6s)'_Z3T:OJ)hz5_ƌ3+dč!9r+> Rfa{&⏳㑏1-wL8Ʒ.}9:nӔgJRRlۛ5!mr9fԍaT~H}G%E;]a> DiA"x^Gh,ys2Hz}cV `XRA@wl/v5U$eT ƀt>^] b-eaN+dX'+}ޜ.U֫D{ fH=#;!Zd;|Ν?Շu >*=;g޷g3 f9t~4bVַ֥@b>cO1QL38c7qH|q@|.f.b% jwn1Fs@a^^ӌRDGȵ4"mgvR24%aTՓsSIVOy)USH3Lيi+?L~W}X[;g|_v`ݺG VfIRrӤwW*,H5~-r$|<ﳢKcɜD 4ԿE] @Jw|(\"c#RG~vdS!∿dt^I trIo'VHCNjgż]# |Vy@i7,CXi{W 7Gp#Q1鿺fG\>;I@ L/f^O {rШ{Z57~R4D3яVuβϼ%ï2$2 HfnC/ezn`pKɸRT+qjDO˿_. xOBor^m_ ~4"]SYq%!V=kOKr 69('hU"Xu BM%j멷W =Fv[wXlYS+NSy&1qɘ/\64^[ RXA5WIvkrDVqVFvEMʈkTtazbR\>\, X6zUg/T9_^hKQ\Vo?׋G(Δ*;7`Y?%E[)OW#=0hN x<>* ╻{TAa=2,nHIJ7D[ɇZvu5*«&޺Oz[_3B̃Z`_3My8 Mс!⃮}Qe{"Tgߊ@ea'Tɴlm%;a;v4T7i*O='CVD.6_2T*E;JӢoRVRH5Gt%kT*lH8nUa'͒i?C)eZ=7YmC6gټ/W,(PciGpFO$OSPc0i&!BM'edzx-G8F@QUjIW=`7'8 Jaz+!gv]ڞDH:C̒vcfe|ia'LQ瀉mo:(l~:|c<ĕ09 HlX "X򇗍|u 3TYorDgeb]㮢)[x.k;XΤ'L̼:xrc0K3SL<#\_نrE6S 0uxoHƕ"a1Ӟ8hn$Ɣ`cLhGJT ӽVJS`'N~[A[er7,%_ zIWϚ }qՋptMfkU(M잜~;F`tp_y]. X%2KXF ۵n䛓y%),-5k0L݌\X3_S)R"!$ 4M~Sz=-dK%CpSCۂLj.1]JZ0?uw#4^Il57+lԾ z(L9ᾶڧ*m n5>HA ;o *P\4Tc7iyT~W]#w+ ɓ)vB>n*<nwIƒIHSIGA[qI9zm_v3?g7](oh-ۦp]eeЗLZX]sQC2`0coGP_w|͚alA M%Rhڣ6^ @R_zpr8n;7݇O%k6=N:²Ye]Yn a:G}YS~ğWro]gG*PT qUGFEgƵ,˾0d%ټDOw 0I֎_i; Hܚ]gkw."Ư,S>yg[垝#S[)mɗ$cWnopHS5(O|S7*i^⍒nĄ P83?5A5o-W ;I^N{!rJxcO% eFqqJҭ%Hˠ|.o0v 3z 0NRt#Oy~c)S}}>^=N]'|^F2}Cr%,ЀcP1e%!4~:32#I?aw5&;<r;Y'7V:TnI7&wEiח7XSUQM@V_ gg[͛H?}X1У|,?=fٰseW)ph]=N'6_Hēo&ݳ;sR QsbFtMa1K|JM69jļpcc0V5DHY Pn%b$aQ9 ==5+#fޥVtM6T0R@vr1 5;&}*9@~a>w!C'(eW[eQ]?%H$آpBi`TR,C {L4*.j3I3Q4GJOO[uYuK+7ݰw>5 ˈ"6\Ћ$6yhL{~egsqdd>]m<`Ș>#M`d[B6eDǂcJj3 iG]gg#H!~IzZxjSiXEAwI_"xR˒,5^%b{4.Бe`ol9o),sOtc_{(@&?}3ؕ,BCV`^8:|=ߗGEy[=Qb., -G3*e5TEIyҠUEKP wWpq. iH`!UlKg!EV`zzd鳖qCCY#繜 9}";:Mԇ`ԑٮF8 JALFa:-ϸK+;,R'SGR-y=kYc I\;g3jؤy;EHv9>ؽU1AR+7oU RZf|*+EF 黠wFf]I0 d$3H|]ׯ'6c~lJ/@v,% !3h^3,+zTv"/COlLN yov/w}O}O_?'5i-pt;j[;%ADp3b_ *2DŽeNHq^ESHfzq1( |a|c?i,ۓZ'壳aJg,6ᇢ%X`\AL ;uT\*}dPu6Uҟ¯ Tr]LZ}+?"OY$PHʔ! PaSd 3be)}K =bqHݰ5*)xcI68'|Fgl=_vvYҚ=$ydzӳ 7a"<-VN0J AiFlps9遳hfXަ^Db+6%8jl%BiK1._׭6$A 5cyc;[? qdG购A:z<]{Z馤(#yk>Z`,:d0Or4ܲh?T(ቸ&G"0 9b v@dvh̴L1n6 Ezn&y)㴕lӖ`޹lp)CPg۶H` Y. hO2F@T^=O)8CUuMpA'[S2F|G PX>SM!ATl8&͐FnD 3ؾӇw 4\ܺ|f3=La> 4W@&X1Ϻ|FAIa)YcN .m XYp8 eon?reXϒm)͂_la*KЖ%Dh\o!xvJimY]"z-IdSe1mxލjfkm5Qvԥ9+p+6EKb؅!PG6J{+B43֚Ɛ!eebw\B7kڔWa>@cV`| 'KJnI Qؐ;~a\{+(h}ٟl.Yc.wo:uml~rxG +m;qrrN݌:W==*>%S;VT~%`34i#eR+Cg{z6K+BOp^*pwо*N vӁ^ [0-ATJșk?*HQ[V3 )ˈ rNmX@]Zu >;փ>rŔO6 UG5 أ-1!c~7*#0>'@4U'T~0lo;hN1IQQ"AnDMaֽ#C\p}`o fEvpmpҞ{iIJ5vZ~E,d*x~NrlGx ;ƌ0$^#=ք:u/'t\'c h!#,Gu *BWrPkƼu (E]>AFGچ>Mz_BO,x_U'ye̼$y!yME4OZII\݅V-5!*4!\#D DvnaB\ 8QDc8O\Gu#8uP!9mvs2]vUJ߰V)sj1Ǜyξfg1ƌ:p@|[B"J ] 8-8>mk! 2؟av'&Qs:H-@:Bs!b „d6$.sH nt-pVؕpY _`pN?/-6=bG(E+t)!s] ,Aqu ~brD8GUԳ㶞3m̭`)L?Ꮌf1ZdKWR63ў*nc*`fv$F:Ӻmec͓}\ݞ,?3!a𠲗0O柕SH .&׿q52gIzZ>CE~1+tpKM5b $|$rcLQ/g7]΋qW%CRpFD0`3+z%3>|؆y 3VOf #mYh"ym{ơ:JC)30c̴C`2`5yWx1s綷s g;!q_b~eyUt rA%A@7qr_gʞIƣzpiN3:{\v, ZNxl#|d/ ھyG][ǡ%;6xqLwGeI 9ʎ4/Ku1QӫLn"pip8wT)J^+MJE F's'̈́CnRV2#6${|p..Boja'uk6.,4pD.%ak+kdu _ۂMS #7&{y.((—dGV3(bc GFv $,)Ը7( &-t`7RO bzow)sK 4Urx!v,>oDr} ¨K=ˉYV g݅ڐi5 ^nKn8Ѥf0AlgmMP&#95Mei^[Ӧ9dZɬəCԧRn3sW y51elY\xԻ{`̭_ZA["%s_{QC+Wk԰ ;7AѴYUvz9;]#3Zt sY,i9#Q Fn*%( z}"5MB˚ DQf,fmҴ!eKNc. #C͕B-v W:\ tÐֵ+ZM[|% t!H ՗g`zeQ~\I-~+yu嶾}4:9Gj҅P̲ %ﯜƸT]I^LZGq(rX*mhΕY0 &*dLB\^Y=l#OƴY-l ;|pj=C)Nt(ƖwPZZ}'WVAK62 S8}GRlnەO9cӐ#wt&+t$(T,AEJM>ţEQ;SsmUg&Ķu-҈K>K=[(cjޥ2FPJ:?k4*ѝy+ ɖGx˃>XӁm@TZOV^Ũ~"O[|].cސQ= KuѓnB(U4^aɋ;avF ^֣_s܈4D J:.Kt+]Q0|7. L}@rZ! N$^NXӍ }$:=v@% <'~QS:xH 9ՂԜZCi/ ΚQ`yJG)h*4,HkTNB6hǨp:-GBl.q \Q~9o@d/TĜ뼫HQŵ7Pb&F@L nL 2o4"3 gECth呏@n#&ԃx w['u6*rٽaY]YA rp0 !Zc?wkڰb hnHG9'A%cc~-U&;XdTpXЏUYDqb q{He̻߁)_`uiO-4bDoњۖ~ NR^\Ֆ\!r1)mVw}I \I)ìۏ/xFEvV5Z='XhfD$ŀ 0Z Pt:)ꝺ{}0,&>@Ăמ\8+|O sN?@rϖ|G;Ƥj>6z0ix?8{FCKA5 \Ũ+v۠$cO*n]ZtO`jqMQ7zq H}MnY"μF[;gJfOry{%.xQ(K1XSd4U[x%eG#^nvf''GZg 8&r{ FL](WS5`Yv L֖ kƭC&dk_?2,ViNtqRVJwINDWzߛeH 'ULƒ.۫&TQT!SwDF_c!zgjhuy];2M9 '{Ai|s[eX 7xB Uc?٥-o5 $0f 'UV]208LweIW= V<"m<&| '>9zLC͆,'"7iZ;};d;t»:]ƣɲcgvkK{sX4TvR'q%pҥ6l| Q E9? "ZϺ"0ߣjlƑv[*ґ@OWIC7 :FpEk|6;Gg͒Sհ݂՗E=>[z^39"|6c5x}:lLUۛOB |̥H!:XćZߛ(fL:u^v_dج,щV9ҧaSWp D L R07W06\~̼ӶJϡCK7b^1ax\ޱ灊G3Іw_BϘs rp'ۀl &(dcP p[ciyu# noӞٞTLVeE,d}x&& UFjGq^,7EC uNy;4N,*OpLlfcjmlIi:MbH=61liЯSsSPym/~XR8k<6)"*66NM?aNM-- /- ~:QNL ҋDz&^|C{qTrQ}rH y- @ ]?<OCJUcLQrkau;2hF0j}ArݯM(!ld a5z.M,Ċ8vzI5~\Ip,>k.ڑ >ۡVxC_;zm=TKPDbX6YRZ:5%yfoR jHS:jX϶+kkBn@ 5,<Ljв<'FkY:D)5#ᕯC%~c[iGkZU ju?<]H/d9?1aO;#n8Gff):c_GhZem2yԳYRu_%ޤU'fPq;`i Jl0k}3&GuQV$l gd>ioz%sXht, ݕgoVTi ]2E-\K!-;&~* pTp0^<;׮DT8F̟@&WGr}#PkZ.۶ >1j^$?td)ΎI/+mhL-ؠ3tlw$ʼz˙KhAo 06pma3%G^aۛyà7/&60} F) V< }kf[%Ͻ*sH;1&6ZM )xd6jI-mcLQˍn>|(؈"Ħei8I!J;\b=Hi)*뀧G+S:{*7 I_)ϚSTF'Hv7SXgF3ѹJ ff!33ŭ}E^*/LT_JRU VZð2|\fϓtzU/?CA[⃷تUa@d_0n-Q}LugZZg (FC(܋i5?o4fBfBBLq9G V ')ªLW)c6c>WW^,  k;QD$:t1GUoF2IK\UGXCvc,22:oP3̠Es6@h#iQhueNA3)**@<>/bVrN&0Ś(̈_":fM1ՠaeiVT|n]rKQ' DZ|n!0:\A>yWQƇW߷:Ey3weٮvvgjzbo>w2(]}=ueRZ1A4#v}ǽkeMU q#+ Y"f2t\h-C;gTJRti*po}zQ2e CI4SKmGh5ZǓaR{8 uJCQ1kD| !R,M@se5VR]~ߝUk$@ #?Iۺ?  O6ti|dj:RV|<=k_eOzZ]Krt!LqțsъL~'B%2ZxÛHW> *1ZZ=Ȇf=DiU5Skrb maL&pf%H !8F.Hh7Թ)FCGjs4 Knm/~է:/D`z,=JDD#x# wDHaOB-D #Fk ؀Pk1LqV$Ō_ )>&̷\WS\ё仝DgWx,Qn*C_ΰˠD"@ژBxEbdUdk@jAP!njՄ@$ S-(H!2J()ۑ&"ɸ0oʺK@rdG&AlEBͪ2P !H)iFIIql|\`D4丩{/b2]$ ˮG6_Kbzl8[NF&931mt,<ךnr{ϑg`kC r7@%6Uf8QG-Us&ޑ`q? jǪ $"]7(prMPdr\cnZ+v𡬃rPޞV9QfeaR{ X8X:;$r T|>HSإA-340dfB}<<25&}"L p#Jyx`YmPm$Jk#&=RO5GZG%u3ڦ*x_ؽVD $Tyx䆗'JX̸3~VM;% 4k! $30Fu;wt= (BǏ,vkujemx|G,35@KY%+&-rxCU4e';Jb~[|7+k2+ ".4b wy'\] wbRdxũS2Z$1RTnX-|ti,;Z&2rzV?L:SLdxy玅h O4l<ʟ G&}5ԍ1:ݨmf wa$ؙC3 0~BTXk9~Cw*3~$zТc5yxtD*>ʔƜWYY[~˸k9۵t\\:={&eP-`cJO']u盅pR#;k_FUGQJ)A/-ZX##M>>/o\u;q̶SdOl@֘$yk{+GK> Xggeseu[K*Y{:/Z$]&얆gtaK$mskq̗)9 Wi9-bulnlpQůL҂w.@Ꮞ. :r^xY $]s*xz'Rd)E}'YpR8I0(daF2%؋vIǽBS#i~o :w`&CkɗwW?mԞ J$ d7WB=5١:FQ`~qD|@Z؛ط[)qqB(|!Dl_'J֞ kB&wQՇR4â}Y-N缳Ga 8)}ηCIw}B</<;0Q*ODg};46.hUUS[سXbP\'cݬoC($)Q*Mk)u4Χe)sT瘕dfB' /VBиcW/齶\Mae"ƚi };f i71M aAVu0^}ƅشyyL=aߔMBcf*P눲8pF袇q\gcxzR)\=- £vuo$26&C d V LK,I[s_0R=hrec17% #4A<,s=Dtw txŎY6U:VdYJWWwHŊ<sV xU*Lо#"J%:fM RUB$b(PT~( 5:n rtG6nkq)Yj8TjPID< 'T-_ga`|fVMKŧ-5\*T2/3sU۬_TPաA n3]ӭ0$IF Í0f$[Y#t 7{{6#UH~hbgJ\*%/eYЇ;p,}>W.pvejt)Z! KɍBvS sI!|mZ:(2>0t(4fu¦(HT8v^܋8albSB}aV@W!2+ͱ8֍(3odbw2F*Gp ޲:iEfg7q^pU+u"mB<@)EѰ抛[(?H$1KR(E LWw8vĉ}]$Q0ff j_M^a 4aZvRpp;6_*XnYgy@8<-ti!u̎Y>75raa7 $5WV_0[Q8ksiJvZyn2xw|@XWT" 5a+\$),)0{Z+$_B/yGm}[T{G.) %&N-Z\^Zp!9wq<:GA978Nś^l,VSXȨ!.5qJ1Vzĝ&jlKOYʉMA*j vx|u*eg ZWo uZca6rE,X# 0 NCT^wΉ[Tp]KFHPeϜ:u"5Ža_%TC:fu0ض^DÝ:>sBjĸ텢n9i^`ݔ(zþni]iUFd 0>tNC'BY#7<:6:fֵ^.ѳ1"wSM8.B750n-w4@| r5UHgul-ëZOs&HsU]qs;X o;`jjblް /{tWd7;CM\K3FDvmc=NLr(X9_y1MȄiKb-mg29-ېV2=#XwZnz`,l"3hq=TH}qQ^wdxXNmv7J3BL_?8aB]A=zvg kt}KKmI$Z#-"nT=m@,ކ%4F. `RTpo~b΅Րk_soTeN?KZwGu~C6]7M34@ޑgs OkbӢMX=ؑԩABDJpD˝-Y {b(*ofi2%Z,UecӀM%L,jKơY !0nUV}ڂ-^e"c}ͦLnęxMљd+i*/*l+0__x$~D|VQ[K,i8홚f#A ʸRO``GkvYPdl0<NKm1M=5>)?8r pE}7}x.RU(L(2>EVE 9d^Y w+/9&.nev[l|'CZBh=;\ܢU xIW_vWfJDbTjlBVC"zsLi,yNJdz"!'K T A͋gNN0{aKZ>gr=!RUPTmyBG̭r_:0~Md*CyiΎ6w۵R Pbo2闓VZֲ`NRRQxY3+JmrC6逑cexHU2HPWUU/5-v=!CA IJ>q%\2^ p/d=8biNJ.c-lO3Y없9[C%;&Qn.9چRv)B<5XEòbp ~ESO+O(h1*cּf1=P_cU&h}$c5c1@ɪ*/% XGZ,1e鋐72ޮ`kZ|JKK,"1eU9Ֆl $VMP(G n$֩쵉>ŜmW仄Y>-+U + Dziஹ&/&n\` o_C"l/vpm\Ko@SDj|F Ps2m1Hl%^ag~j{ʜ5Վ$SH0XbxpIwgqYl1hіQ9% {QVJ҈~%nS6Lԯ2|@uoکs\(c; Bܴ S3'w}u6n t2PS /cE!lEjbcRO5FarkveC_\ >/Q jCjrqęiLJ`;=Ht>I{ԓEX"Z $Nrs6{|څnГlfy2?; ,D  D1 x Z1CtIEj|h4o0E'*BGj3^5rk;{lİq0s @|1!iϔȫ-@K;U;b-QFOKmboKk|' Bfnl< Xc-+ };li2D}>^ۛ-ɥtB=>NRTaҜߢEG19rj*~$k K(4&h:!;2 ~iB(àJP@~P}z\xgmFZ'E*jxᇇQlSHA[W1AGGVG85PO ρ@ FBResq)/ I%VZ32œ-|HPݒjCz]sñu2ϋ@YȘ2D< R|VpT}kl6nwQƠOFq҈-$OgH=N ҔqG1}Y#[3؎)0'_NQZaqBA#vn2?\/C O.ju%ҫz@6%򵻱qJRkv7E'ؘbzaY:<7qsbBfI4? >Ujy5/ܛ%JF]I唪 omYàY?~U9P_ ú A$E2fl>>{çimß$P?6 J3L G%~ \~M-, ,ԈݞQv*oΓ>9*ѹ@*> gJG_ EoggK6'.QCHܒZaGx}[T4.a[E^"7-|VڔɈx(RV/! ]NaSX*B`N ɤ\X9 LU#|oKD۴v5k{6@O%B=L{Uj=\м, 3saЫ&c٪a<E{:V$ ːʒ*S-m72_]&0#oh/YaR*ߜ Oi:c\aZ F3M֨CH|nmd%$ˋ1%D$R\vg~쫸m %f>YلD6}FZb9,!YZ܋el`HӚWaJd42N_乖fF7w5=` q8 xE=i4{_ 91A0T1S̀\G@&mfQfRN)o)ĝw3|i( Bb>:cs_C)'/ G6Z; ͡98yd]PHYBSJ%8GCnUO4ǭCY7 N|7~𙤑Ȼ 8|snr<"bf]_礀Lb40Ɖ*ˏQM!!&"vQ\[xNORJ_+LMY~+]v_<4{bL2n6{xö Yق1.ݴI?CYcK`}J=/vzns3UD \G-8}ֆ=a4 P IM]=eKuD4z|M'y c*ޠ͞ВfУEnE}y;BGpajA5~a%!+18Xs'~Є^A݂#BW,i梢5 ņ`aF.1~=Ŕ*K ~1}/cD,; RG'8 T?O vn5Ffџߊ+7". Ug|doN?pd 4yFA꛽e}&_vt\fʆb=}6"lByǕM#f-,ʝKx.fa0!~HJoYY|f.T8-8XQjCl !"`?#EvKґ{pӗ~*91FmHNޙ&DvьZFzeV6o jèkI+HO eml߳X %.KPE:-װ@F_^+| Gڊ-;p%9| tI/|wy;a#RHb(Zt1%{p6gePReGZlcYn^ Gˌq'{'Ǔ#tΖ@]<찜t?J4ƧML 7e77Q,FBͰ =Ԏ-ogRT{b? Y(ے$EWL(LK6L_:uFLJ5c, !3Kx۹.oF=8@2>T ZGUXNZxjEa{`w̼0r G$\b4}ԊB탄jD"}̫5|;Gܱu0DwM.ֿ6NHotM0']P ? }U6kЯErUux8P; /mۚ[Ops8\R]S tV߹Mjt/MyE4ݣntX %@VyU D^Vc bNqTy !XyUQW!q~܌Hܲw;mED(?CD;6Ap7hld캚m =r#u'Y8^iҥ8w@J* G/Z0SuȽ2BӶzK }b՛s5e), e\Eh`Y Z :HlVҦ-!ۻ '{b Kӯ_qx&FV\U iŶG.`>ə1.GQ$Srcs<V>T4BHQ^0)=Mm%z;DwS-=o쌊]ޭpKQw+/+SHX`\w@zg&ڹ^5n/>=,\ZuٌhXKX:6n=_quOM˫❘(KKB@ ;+gr9vEgӗj X$@S$_w/hƅ,T .`;42RIAQW[ f̜`3]d̀~ Pd27G&)f5'+a:I %n7s Bi~O!Fur`R!q ^@=qFg14X[Ӝ~` 1}`ziKcN g!c(Q[d_+34gTGQ"Q|?%PgC.8|ń,{ڃ'VYWf`7xR)ʸp|)+ZVbu)=vZqʢ`yHds]x5b2Y RV!s?a0˰q鵽CIBVjzhk,PB:"Z6Pa3`6<#rVUn>{#E^2|{wwb`ǼN#>ker¾x,{F̪d`*=خI }rW6|GClYnq bZG&* lH_u(gL蘤|,u{֔~% (sӷCuoH9{WR* s0Peɨ)~N9S:&C2倨 }nDt.MTz.}`:|[欼v-vNKw{ Ղx1><6g GDJQ`>$%D 瀷]7dra)f\Çc-&b-ɬw_IBs.ے'2^:`ǎ)Ac {n$͚@*970$6x-ʀݾ~9%IY_PŅW9'#I lSm،bO? ÔNI3D6HV!>m@:7:HjH1P`-;*O D2b(^ h-=[HD-O2ד75/%vĶx6 :h:H (ŏ؜˱SȆJҋn@՚{(T&T!*ҳ)Qniy:e2C}bxEF2xlB#1mӢ_'5O&b=}|vO7dY|tQ!B{{sӾ*&u#3.q[mGA;xH{f 1,zKGZw׍}_a2M_\ya؄@zO}۝kTë+{g%o *B'9hEhL88i;DC ~?%BV[.YӴr7>/%(%jffspO/"~t+L]Vﱊ(jg&Z8ç 3u~c)~וV;eI;MFq tՑ_n I[/35-6ZG~Lh*J)00E:"CKǼN%"ѥJԩlg5 eޱa#{*Ϟ(qoTל7di\ts267^[d< RUb\4u uӵ)z˯k}pD~nmR)-ѬeSWgݦgۛѫk oPZMݟ' q;LJ@TT˟tHR{FDj M\!ޮV~?"y)$ A7 u10W]x(o5Y3e%:>C4@OjX MMe7H$vYcm6gd!F>/@ܬ\ߕ=%!ڣ-!Daq2gU/[+o.$f$TLj?@bޢu`M K#p -F 3~0 iZ5jJs.4 e\XJoP5'$#AM4Agi,t&=a&{ [@<^Ȝ?⻘*=}JFaߠ`-e 0rlDU*k&r:<mI4{"c\K;gyjN  yIN#2X.2rŌ\[@I/jylϕL5'.a* `N- m6beWPF!4.: ͛mҚ/&$ޞ/ U4T ?\n`d;Sv9a -i..ZuP Q1`)v04xz&Eepǀ'jU<v$$wBcKNV-~s%ݍ wwU -Q CLX1oB{n 2Դk]ch6X~&mCoY.lOhgvҖMdEyc™;?96.-PCIѡRcDfW?t!:=Q{c,RЦ TX\9&x,Fy,&9Ⱶz,@ æ;]:: ~Ap%2|@fnyLu׶wʡml*O1!3Jo}9m" J<qGS؝Px":ZvE|P2VoN(9r҄Ҋ2 䶁5.{@8Bzs붂eԠ4q0}LNܺ*JۄX)+usyIXp9cnZ}F+dsLC[0*T|̠b!Xq\/&KBIqٶ5Y ka5FY2:} &/6JˤRN[ƇY9H>KJ޴:1Өikueu?/eE;HMtL_Guþ胉dRܕ!oN2w_>>]\˧)tFaL!iuhcGy{n_ɕ EW=v/?#w/ZQjDZODo%V@,dw'dA[YD-T$aAΞ\9=!)YA{/C *na[NF*1Fܞn(|?;׮!yzt38YDwț Aβo*ifZeZ o|U^ǰ']IOۇ1TYN #*6I/54 %A\N<;e#ܓju2;*`lA(M)c)~b*8_QBÉWdEhD!0P_րVk#2x%:FÊOΕ2V?ߦ88߯#+0)M$lG ٲAb]`=,fL?UV-8O ~Z.?.OrNL޿jR쥝B7QH4Z=+ߠ)03O{wV%_*']ܡJ{CQig e +3Hk5}S5z'wSZOJ4nj7S \'9F0Ct?"%Ս K;sP]۩R}㠄sCH>Ȍ-X7\!sCO} ^ef3C0t7|U83ӠNU} ޱt2]A 'ZȠlkf{_jzyƝץ*1N )ZZ7IrF &u*]"? .OxPUU]KXsWB <\c dj'3vd2_CzHXp=Ģ3vU Q%1h*:qc=VS⻁@$(Шn0g+oCں7Av98s=X+cY6 ^,( }mwOEBZ?i`9RG"lsv^U h9ѠwB yJ":/P'Qa)C|2oŰAOTh$<#9_sΖ\9A)l:nq"m#ʹ|X+{$I)R`w4HuF-WcUzE% wnPCQD¯\z`˓&$~ߜ*MCG#ēFtndﻶ9.‡aTȼ0CVQ0TGE @;hVUߗ%jȱ+|AHawKĨѰ4Q ku`<u7YKY%FI\RfPj0S_4@wıiS®HibkO,:ܩz$Z 'pN-TGv,E K%b@h;(*åQS\ 6ڋBܗXky^iK_%aJ)ު0Pz (x5)a |2^Vcv9/ ~ZNkIoHiӂ*m)7S{|V^pD"7mmhuTwȑC2JJAI1k#َh+\G[4v ji4٧㹋d\@{ͨft%Ueת%|4.MH Z1BUwJw69d^RjOS4I%_FxXykf4hD,^?@GNf{}sJ@v3'3TXS mpLQQ tԟR{/WK4wJ#0i^v" 7 T(qT>]Cr5(E3D֓&yLb@l'EJQ}dHUUy>-QZסmt-ȻY%:D7lI IZ$̇,pju|y@BKY04H:~5cսsLjhiz䅲c$6:p]Op.Uk Lz+ za@%h]D똜`SS-}c;')f"LFhiPxod~owK-:۶I(OߑSfaFY^L}3hGUKf~R1,EB#HC=H F+-{{D_K={5b+%ԷG{{D *b:C儀\C)?]P;Fb._Vj#QE-h0U&L.8K J; tO~NxXƇ2]̇ԸwOD<l{avV 7>ǭbNil8 dOkK=tMElt맪:HTjGT.Yy ^\#a`PZ]0q?=;y2JdbHGM&R9zP{}fn*|蘡M-+?4= 3Xy|TGUYy]>G!u3ҍ>}ܡ06`IpV=r\'K⇫|}Oژ6`O0 e_!6Z*?EvxiLŹL ?6k|00AvՠiCYeWrvD_z7DҾd]*\8{B?i%'uSKC?f<8e8*{'Z~#..`.a&5JP+>H(ov_!(O--= 6M\DbC(MA1_+!~s3U9ʯU `~&e;gL[s eH}_5Yjt_CG/b%~*R- A/MQZZh"NE_y:Nlh@#mIv+’_"/B ddOɶs&Üb&#<[Rt \j);OS2C|JĠwD$ΈUX8Z&*#!4D{g}5\@5oڞ&IKȏ|@9Jb {6D\\ڞLliv :V-pCXq*&#Xa5!DNAt6۔F5Vw1fxt]FlQ;J/'31]/TESA=5[ JSF'~\wf00ةMφ!o )H| .Sq0/ZgaH?Nò3ʏKԯڣi#0%3KZe9.6`:{FHqӔc/;?2ŷ^4h{ F[R'ңw\'nXw~u^9F$̓NV8, s7eI|# 9'VNU*p@^O2nseI9\Zh0Gegж.vX+nk+s}DZwY)\ʞJ|T3 0t˟c7A%, "",qFmRʔp@B Ty&BlwSYjð?`KGD5HVm>Q9ѧ ?Z6=M(PSK,9LYc2XaјhJ=w"|yV|i^<8!򯼟~rm=2PlUmldbV` ] պ)0.|;NEoX"2ׁb9S%OV=C|v8d6#~֓]$W \7X{2UWxs?G߭i&xS5wjl44\$ `Uɉ5mE5SL>8H"䪂H-nNa=ðL-}7=3rILGH*!74H]ٿju)1OWsRZp;Ȥ^6͉1!ӗr*d}$VA&?@f[.a(&w/I7?{_#-r; //z6~L}g 뒼U[yXpjgD>I#uxB?K5f7Ӓ1-XAp1O@F#ZhD?K[IG{0O4 3 U&nH8ї2>1BG]Ɨ<x&t™ֹO=;{sՕiV&;ð92A`Uط@nZQ(jC~IxR /%n.^Trx9NA&|SCq-ƭ ש A}m)t HL%JS 9@dԛ ic#Lu s -fdTvQ uՉ4^tM/̑B7f):FH cHjKM=8ˬEJr(Y0Hk_ZO\;_;&#";ׁ;]YVV҄ћ-V YF^yƅ iZD?!I:LBB]G5Xsh=E).9+L{pյ<[!b-`Kk%r-RcL)AeV0w.*5~gaG aZTN^#y~G/+?}Nl:|ᕅ-a]AkWT;'k#YTYIQoI}} Vi*z<_e*ez! Tˌ : )55̰d:xؕ9Ԥ)cg(6HlreRoI #-H-Zb ZK]C^+Rh2A)*ՒDVfO`3[ks䆵StuMQ Uw@. pt U*%f{?&o~xmDYI. {~Q+ƓV3X*d$KX.$App "9҈Tx5QkSL!6.^,^İMf_yFnyn;5W54Z$Q41mCp(2w_x:Nxq( 3L]=X_n֥ts+l؆YOob졞%&CĄzyA`~>Qa n“k%Q=0#0 󵴱 N}lbSƲ >sp2!^VHo'"J#Bջ8#7đ/+ί, GB~5!!9qKM.PSzUs[ qVEui;"ww市{3RW.GND XW ; :rgQpbϾ<r}y~>iH=q: Y_|dzEқ'm[S:e10Z2\ ]RdhAk͢P&xXt9޽PbR+ȵ)(jpgT;UG{U2+0iO4kH3B 5)r##DXp$R6éRY] y[С*|w/5xsKKDvMߙ{Kx VP*`ɧ3 :O4CTFA#*/`7͔% :ᅗPT^xlafP_L1 |Z$N DEoCҙfHrs, :VޏG]t}B XGJ3z1ysBGˢs,#(SܺȌ< ?RfyxIU>]ДIۇn R^:>6=|1i`T B>虛 Df6-z`Zq&UX2D#Sȼ ڨC$(1JZNB+hvkS!gZ:oT@ L^=)8v&d~( ˮoxf:Xf>xݍU=h{llT'ͲQBNFco5q43oe6J1 ΋Qi ᅲz)pre ӢYOJS5 &XP%!3mq޿wu*Ya)P̚qʭ擕INis+W}OǧޓSDshT ]4`#aӉv;|f"÷'մ7Ylz8?s!s,yצZnGb2cg%2Bx2ْiƀHh+l_}8Ae$I\5\'DV|tԆ̖?QZ5 +X_dî._dKh=Cb7ݿe%x+7M*kܘ<Û&ljw*ﷸ!Kôc= 5O[Qs A+?ƸD2OCM"Ǡ9I q2̲Tx:)d'{aq5~GTKe"is,g#'2 3G6g JBޤ4  ё;!~3njK9JӀ[vY>N4CTؼ#k涖]b@4mjH[#Z:33Mw3s4;VY6 >m U-2cq[~8)y#}YT0-zвsW"di&>nƬr{gdi-,wr2fԃډ{`/uJh[FQ9Y2,L|^hPU|=*K@ϯ^])2)j31`pQp9;gO*bN܎g~Mai7녛#'iv;΍~7z]2G &x9AC_@$=Q8~\ 4mF-TL+冀iso-qvAP>!<]ÖBїc}ב>@7IB*hͷ<!6XS@DjK`ݷQ'5νq٬M\V[5YZI_Q1z鑔bsgwh x2lx,m}ah)G[#O:bF$k Im6q6'̑aUloLcxv>@H>KB69|[/.mleUD m2 t4oC"qd _:V o0mcPe@;~Qɲ`+*e-3qK~u O*X  n78TXu3#YD?QmT2y뭲ђS=WVwӚRf'\=L̙AB,zcͿ=|XE#zbٝi~fG5wy&)õ҉/WOuz ߣq֤%`i u .PkFB5Gcc%;dU^zʣ*\ƅ#oH 8Ot0Mg*"FTl ᒗ˴4czX+uEebSiJ{zbIJ"+cpK+D̀/xD6Gxj<#gb+L1!ݣ]]hGUѡDcj۔iAy rWE}<-p`2ʽ9yrTуlbn\ R6f{ie $k'׺Kăȃ{qmWډH%Dc@6:0|X)Oe ϋQ9mat s1vy29]R=y %BG3(g }_jgU{~ Ϩ2ӥlO!j婇3^sBuZ)2a\SG=[>)kC{Pgyvs8&c׍aFDrhrH1jP͢$e,,)UIFi. -ţ8+Ō4v{FX*p"|Y1Ktz"Ȃ].w9H2i , tw e>T ܄gʰ ߠ+JLYچ*[ɓ+hYFyMSGp8ZΟi޹{&Wqk(&5dᐓ'K=?ѝO]eX_rŷg+GMhwỲ+S<3 -G8Vp묞5wI&"4;(g3Ֆt_Ql<\R@uK䪛)bx΁d8.:h&!¤i09B IƋy$8Έw)TBl18Vˆ9Z9ƉȦHY_^u7x .:y=꣈03mƳnW 7o}'{U5},8@25^w~xlk|}b;)`ԓZXy6SGAQyM\K'5!|SIKJ a_SȣXyVKpˈq7XzV][ɜ"uhuV/Sl0aٯ}>*֋w:I# gpwChW\#hoBHwDshXCA g\9O?ޙ;Z߽RV>av$#;G)- PGՈY:BvPrĶ9.;x_aDwAo|hXsoܲYn@"4 HyѲ\C O'BWj * S.H#Lt| YVzkLlp)7[E=!b S0\V# m<:.Uae.!ޣp_cA¼Zut;8W=\o ŨpLҎ$ܱN\@=PnjAo2U;·C!LO)2EGB/`x 9mⱠ^Ę+%*YD:yp/i07FqBO3Z`{qQBwF t棚 H˚C F[v[G9OT[{Q,@ V'=ugT3wp_4[ 8eXEȸ6cWy06 #s}eC;5۶hq&ah]/htuG!.X_> ZNZ4X~lKvv!x+`[̕S1'ApȌ6 رLAp,;j1Rf'n0(V#I[tO8r_*To`@k }F` Uƻ[njQBE!Fnr[ jjT ؑltw2S\ S#SzIc)\1l*s\Z[zi}kP@ -Ha^g3þڻz:Ѿ)Wg4NYe=rU/ Yd*ݎ[Ui8❳o7'C-Jz7º#E7^ #KwFxO^6NL4<~{ޗ@cqMbA^.Cݍ'mN1LG0&ҎK|֢I٢nVV$A#jŏޫMdK |Dͷ~URi="sHIxjjJõ4E96SʍnMO0cn}MIs77<Xc?}'pL-nP5f^)tYy2x|t>4eu4Ɣ^mM.~ |bz)Qu1Vטjp,6ԛaͽFu U$)*ً~Wi֕;\s|VA̩d֔!dwr=c›)kt}5kP+\pɗ9gD$j7A/8ٯ[yII(Oݺ+u8ڹJ,5q_#h @U:?q8uZvnÒDIwR\u%ћuo]c)P9X㺔3amP8=^AFن0=l{7HCUam()tڏsh$[?&?tP8*pCf\ܢLi`'YC'F9ykm`! #L06fi8J.1emI2B%,q{Ԗh~a v8^ g t{i]K>VOA ;İƿcG|BlЪU}3'J* g( |$fn\c-]v&5D㍜'?_knN#SxtɋL^B);u MULTAF<ގ|*4PS^)4y"WP)Xd0" l-&GԘh)fVJ ]aGKbݠ^w X;<.kBW QiÙ ҭ"U9ZqqW]ݣ>gnW.Y@zD>Of߫sUKT< 41>.=1eDXZ2|*V4p@ߌ =EGo2{䪏L'9jp)[ "5r+WE҂M@>Ϣi#Vx+bwO:>XLjkcɸN챙`0 )yr_qc$ؐǿPCV5qw,_Sx5r6Em0W$RumtÎ@9%gV̿_wGa}kev!؈PMFଜm8=Y{TaP!xJI%ᶖa;mQV11𸉻@jB-`*z-l*S7A|Z2esh݌?nORQU^CI7fNZo@Illyޑ"(0,Fu>ݠnns 91!B MY%-<1ȐKx4-J*$wS3gݗC};Yٓ](0 {P%D2sK9aԋ~)WΩw[u.SƦe,'yӛo7ztKb3+*_-JUdۥ)Ao\JY&ag8n:$+v{O/pwfի{xSpnLh:9zVN N.f7,a gK,cfhl''Ys@Gڔ !coW/IiwRWXGf$y%7@b EV"|Ē)'=w j.D@EByNVck.TKϓ{|\S(!F{I;pB~94uPBeXjSܾ]n3_0̽ !QZ sw{d2w^첶{'Up+0-X_6YŠARq b]S[nϜ/h 4_]_RfFN(<hXuI~v_xgr}+4ncZO}Ҕ nV?x=D˘a 2}\R( "'$imA24ɣK*)~]tysvu=r{ZKe;Kc^ǀq?snas ҡt,AØ%YGgd;.-{?sY&aXƇ"4u/E{Iz_jCneQcOa^)mq(#K2^2ViFǾa)흚,P֠Tֶ8b5dhCj/$9a}AcɎKr*klcL*J^w0Đ”8#E@3vzF2wW=URgxɡҪRNﱌ~ۈeVP&c Kڢs>NCRgo- yg~xKILt /~* [/W kel EɑR-Bb]F<ܼ^zF׆`5תޛqVx;݆z_>'z${|a#dDqsGBk԰;3Q zt-YTeڳK*.ʑyvV6L ቉;-.5‚H͇n%'eޤ 雇Bӽ@ }'*v(]^ƏөXӺaG?1\Q!Zr%{äO@z'4Uܭbe]Qš#lԻ1[dOcЕt3`^ͺv.i}±|~1v~o7 6iPNG fކW%eâ*FCg(oD!CAjWHc$``_Z^ȴgƺf6~a+X!2-4 ̿+r[O4Z 0q!j6AiEj0*F#.q!"^EI+: }t3@f73ծ}vW$fuj OAu-p1p(qnN }:tG_d#rJ&}~)J1FyGF^ePlHMu+a.w5\Mjr#Up:k4\'x:R[2mT.HN^liU}DcAiϾw}b'1R>!IU9+;ڠhry'|[Noe'e?0v3rh-8miоbQ(]8UNȮ;ރ)IW{3;m(E;9Y8,ql@Eh]UyH[# l5X I󀒆wBpPϨ5 /T?ϖl"ϝf5I͵ArS'Î۽BM L 3'bgR %2ǧyI9jms )-Pu+ocS4 +Cop=w""#4u?Щ}Bml6(lB *4jHۂoZ[bHr0bK%h~.ZhQQ-^~$!!tMkX'i.)_ ̢vTG=)K_u.^Hz(/0JeaS7vLO rb e 8ykFu@zVc8[gp4~֥x9^fex6oYgJ8vS-n g"QZ?ɡR'X!;랶 >/$WM-ɒ2iFȎMR$B+HD8" _0E>24Bp>7@2X4?FSHx(~ +fj\_zwZ0mo9'W,h*Pc|o&u-G-tʲB~вÃ[o]waGcFXݲeW8BFUs-r=[Ş:.`. ~$FЮcs&80G_"T^@Bα?wS283˷w*}4}^V5=L([z6F"A5aYlZ!|O+pUS$P0yB2ygG3F9Ի?A @!dn[ٱͼj=zEGs!VF{9ˬ #47}>=-qǸkX]ʊn*N:ܐl=AOr{YǂwrpmYwi(%7 ޺2_ j37lB.K n1/_ps'61/u3gƉ-.[V}>#MGϰ/Ir|FN_2eLs][sz\~öVH]٥|L)&&o>n\*R`][ǴUV`-aѽ ޡֈ';. "!yoo {`geC=/^PSP Q#m Tc1}?L p:_ suOi^| i#_t]"v^ %6A<i~3UOݩ*:a#L>O6* 锠cbʖ گL'fq-ځ>pwy烇. @o_򇥬EB10ͽR07P/=Vk$ 9'qa{FX (:[e/4i'D&ЖP"aDΣoA/-(˵#\iٰԳk!v|aWl̈H(M=i_>%x%ڍs-n5ݩrnzS;<_v^M{W6!EͅYAsL'mP?1R{&(_ jKI^߇9\0@I.N-(R_J'SFsFHvj_s7(JD0,]c"rh!_gg-슮9Y'wE@7 >f=ID(=:#ݷn!Oj3[€rʳh!Uɞr`qN)Ӯt3o"d 7]Mm/0Ҹ{O#[cD120#,C@m`)R9&!abbFsx=ge'JjbY=6pÃ["۸3$gxx z{ߛDvͰq$C g@79p 0w|݈zMɷ2YkkW3œ:w<>'ƽ%rhDC>BdV1;gޭgWWh7={ɫ}à% ,"rf #%Q;__Cvi &lhmЌ,:)(of3~t@(2*3^тYX TM,ݘF GNz%=X3<0~׼!M$piQĬu^S\˫!2sE'_چD%›;%YL W/J# -D+|G4)1weˣ̶_XgXZc*>o,V0&"ٞs&t2"%%M p^8nfCC3eg<8\|^mɮ@1蓷 wjxIoWWT'nͩhv %ޥݽ^²Wr_ 3zHREfKד}(P% VzIWtTy׍ g^0Nu Pma3&"&r|)Oq0D2MS@WԘ.y"H]ݛމ-d7^5>jsG܀ (j&oAjї`A@92EˍAP/d::)SU(%5E3`N=HB'Y# +L$8ypa ;T)Ur_O W>H JBe̦sE9v/!big}46{,&W::T Ԅ!>n,X75,ƬOɹ I!rMLG'a"|]{"${mu)ʾ^gνi ў#(|^ v3kqdW~o*0u, m F,A=-T ._:š$lRH.7M7S#z ay\\*aov~lu't =G3F8Ѥen5!aQLeƏ9SnQV9sB WNwFd.3[>6}ppyfQL9'&P ;<%客6abGsX x%ѝyz]9N\#Ctt}?sȶvnm> [hM#QxUIKmP3O\e.k)[Į\'Y1i`5/U9.߆v͜|Tbh8=#qB_(m)ZF-hx[{]ׯJggU+-Q.`݀GL%:\=Xzj貾2(t*=`#ù#Um8TŘ0 ۏ; J-)uy{eo:98 wGP Mr 9.s Xa߃> ;αD[+n14NYM?68xLJt .N+NP {V'=hEP6MX( LdxO^V*ghfhהmQYM]?E6v%?avBAd ٖ[V*XbNlAMh?HBOClr@.ZU7=*aXh TTns6#/ 4|=7ϴg |ckbg%k6 y{N rWE5[ /RSםZ $. y/ZQ`:Иx5ΙOEfGg[k-' Eo}u+3ujP`n|pbJ+D`l[Q T:$NVY:[ךK2BXxSgM4O ,㖶A|X߽l H rd}IA2 @,01X̟-T\Faҭb,p6pp%Rņ#nE9 l&IQ%#Ep-,f8ۓ&dfяPwȫ`~t<:!|LKu\u12EԾ VVe$^t/X98Md{ÿY[+ -rGա#F}";lu/@wNd[ ߅k3h$e󘭪sݘӄY%=}ABY؃{뭦cfeH}SwYhB >\xb$6`߃fb2 j,'0.p.(Hv"T-6]QHTb`xn$x i@N䓈S߯v{7Ұ-gJ*b  ٜ N"otvd\JE `ѬPe ϩ1tWUbڛ5PbY-/?>}ō!ǥ8Pjӝ@y,W*uONAٛ(\%%w S#H2YM ZRWu +.μ2>[a/^׃c *f8%?J>$3RɼZ`]xDN=g "Iќ{_ 0 m7Z0gЖ( tjC;j3aY'$ǘG3̈́w_n BAB7"Y;@r_(= ,~]U~Gd\+NHS=.ׅjƨ-ZQ1e bt*ͧ¶H6r:)G</3_owW߻[xU6-DLc΂%8Y{Y53yf9#'zlK!ˍ :I;E@AFoVDraj{!wsANi5;&xEaR۰AN{$vP蝶dyԤ>xt/SB9?@kyּ(.݄8t>)ֻvHza슆Xxr>Y^u.Z ܳ9]l;[١ SYS(\۸{Dȑ9]x2wg.ȈTGSYޙe<ĚE-1D˚Wq3 0SIȁD3|مfVX:/5@Rf$0k+?!_F."xvdW_7%<\z9D :F#:b #Sz|lG`w:P>pބtYن4Ĺ~!^4Md@{zBn-es9[cR<}Щp.RTaC:@fkE+{4+f B sȠ b6 vښ*FNqSPd G432閇4PVRӖ i|߲:DTVm@=C?G=ҥb!XtQWdzGؑ9wJ%k<h))l%QqklU4YX|.ٖ@G9ƦVsIGMb>W,G}97 7I2/^ +Mk ;yDc %bJ ՠaGm؀|#7Z+iiw`JA^.;s6}2uT]NiqXAߔwE|ԇ)n_X+ 6 ~c6 sWlu% 3Ӻ7 (abZġ0ߙ^ m +[z_2kn޻^P*6Cԏnu3񑱐ۧ竨Cx i1%Wޢ:#:R, {%Ҕ_sXhoBmJCJb* 6(Zr9YbC E/,f""*YkvEyyǏɤ:4[b/$8%,V#Lץe&pN`V!:]u]&'HwbAIB>xhP^4$#V9iޗZ|i=H eZeUM(**9lVV_/˭`&x} @4$6EC 4#{57T%% ΅,g]dߥ[ ]V9s}CcW [uPKr11.K:}T%X!mRF;$d枓V,+aDF\0!$谚&'9_l2עSZm{mK ΋ h%fId3gqe䧙1<͂܇cC]!szlVS<멈?GF Y@4 'n11̚,K$Pp+E]Yu)S56e-8!I<]_\rau&?y. #YbmmLtoR ,R#Ē}2e9f I{lYe}zT5W%ޣo~u_X8LQh!ʹfL>N M 2N\7_6MS5 38,cbWA$n (jg.d~ugP{AZu=|H'w`WL^x% l)wBw+Auґay}[܄9qJ>Kv;Dp]٧ItQKVC ݂ͯ|%oka ` Co\8qxC?gv};t¦'鵟`k=Sݖ:MggDtoǤV.9l?j[CpL&Dϙ'U#R͈V\PhCï'Kv*޿~fHs.lqBC 5>}*z&5O6";#X6d!?ŘLL>M=%yx["r-Ck<]i pw* *,{<_7V%[R{J@Y'Sj7lBO%ykm#1k ѶLˍgꄝKٺ{XJr9O'N%ոٳYf¦8TLpEyAa^\;6Ʌ"rx2ûltm3bvq Y4R9v?rPcMfDD83y W:CQItd";"+> Tw vPoy.r ҫp{qsQ,C.vF>s&e,Bat1|iO3Sp H\=bkeߪP)ΈtDK"vĪwpTհ6oehyҺ3NJ-^͗GKk4K,κ27;ְT0~4T5c- N2 opmxtɰdy2`h{X ܔ¶;ǫ+i} k'f',fp,HK,J+)z={H\X~g3DN0 w 'k WgTi-Nw:{7nE7B r])P.})|;Jdٮ(O:G H`m(* kFQpNWeG)}16KB2ytxV)oSZ#K7yi_RB-9j$άQ/ˡMXy~?`,OBe/ʥ]mvnqz9KP twDZ{yhJs V VCsxQƋղFf>VkAĻd ԨV1j `*qQ {(Prߜ3X[cvBqj"ߖ'{1J*,zl6R&LF\aߣ:kp/ix;^ e02c[޳0eg[e7who; zh= ']4Y{5OcUnYe_i$r8cohB)y}tֵwddƃ7|I?@ǘ|-k#i8q]ܿ.Z 22튢'''_z3,,gɄ |5`^$W2y}.@o~< Ϊڟq?f-^1Lq%rc^ _4p/:tگz F;!2&SUaNȨhS,ѷ3tM.b$4isͿGB5M>U"JlBbjX2:[@?gA38~a9J鋠I]G>*2crHL 7:.eltϢ )˻"ƒ8ޕ =@næD#J,V,󟠹pA~Z !G !kqYQܗd ͟ 3mP9YO).j 0T^??HH6%l24IL~nlqs&q7xlm`,T3)[C#'WLA;j H߽B?~Kxi+1S[{ I*/H ?*R`4eu+c*4 qZF,]1Qu'vA :.>`uclbcۻ)f(XFa9?m@g+ @OaR8"lܵ% .`4 'aﮃk :yskz!,Dɱosz4oY֬0^5DnyYuGU>.Gl82I^6"ݷ'A\b]9y8)S(r>(Kƃ Ug_]EO|]y2Ѯ* ~R+‘w_%&Jx i 6c!:ϱ㝥 Bi#>niW= ='4۷ADH$@ i$8s/KY beEe U *YxUM%tS83*a3Z)8mka,F-z3]~e,-A&r.j@ʿּZMUzȑQpf$O"m5pV5;*&lђILE(KV˃;!sw.[v(ISh{ :!Jh7]L^*_4w0u9Ӈ-0cx- ~SMSff0U^Q@kKbjStmmXdYxufut0*VƍZ{$ϲm=5FlK  ͔s Iuy+ꋠ UEk1ZLDg]Fh`uW Y=s,lqI09D6Jđ pq;o.nudAO?|x?K* U?3SCtϚHex K<}+qː`T%[>S2f@j@ۨJp洢^Qea^|.ȧR1ՎzˣgӕeŒN"9%yVVz_"zG S5F !9{ďFi;!)mcF5G|P$ Ý[ Lsn$JP+1J& rF^JJ|mܖ BYʅ !$]nviuQyߠZpJdWt 0 bn{8||Qڬ )&C+-^>Ԗrp89B<ႊ=W)>,P57G6lAUP1"CpMD>M>ܝf.n3(.]K)!0\>k1ȎWR!5d/v; hu8c&3Ekkm{ OY(pv}+"(#BeW{U_tC/.֜rAjt(_+gdG'yCv8^4auZdPdD|c;H.߁Gm5Z20ۓK8VI^:eEMۗb`xPo{騑kV}7/5Kvnj',_Jm[%A 3I_[IS|b],wp^J-(ɬZ}a}ZmkQ U_M: H) "HZsq(7l6%:,`7q{7W!U%k/uF#!O"W ga[Wq:_7ij1$KAM}.#gF {țDqpL&pfv b礫90p_iXԉJ3Î`3 88ESTuaǨSX)VԨ.jyS"/ƪ-Hn[h#:ZMo&1}}=p~vjdt_n2It(.8M(#W '7 !U~KEhR2-]6fЂO3EȵQˬ}n⌱ W+b2JTOS;CvDМk}Gf"Jމ:ux/IِxD:@p8eNyvCS@UjM#vas`1 ?\(K l$"!"9= @7{(dgL#6(;qd0W]+K. 3=],U0SPRW%v-W+Ry7?<u]cjC$bf+xe+g߈uiAf|xٲP`݂׮A6M: YOђAQU'Nv({ +]0K }dlO!k/hk[ }*jP4[\(Z E|<85.#_mfª L9a\#*g魆n$M:P]݃1ٰy2FBLhNP8z˹޻N$*h_F Tծ ?rŜgB_%:5,C}}ZSxtD;7 n{^Sqͨ} 7t7wg`JIP /ƐyA#Cq$݊^dMg}۸|C&I~JSu߼8ɯixjA̸4@+lRҞV|LjlDz3ӪXDMAh/TmAIbj%Ŏl2U2 a7 I*ԋ)_Z['2[^9sMx4ӥ@׮:f/Kw(D9j>Ko Txrp4f_uƷk:@\ 'HUڟ6+> {խN u4p~0'A1nN h vGFr<HD[Q\J.#Qp.f aLYcqGwyj%4eNU/>v^2b  Xfpd1b?ݭ>-]mm/,씇-귰ƇɗKblC$Bt8֨߆g*ហJp`Ur"9uBsUӍ͖l[i=G+2꠬2@ NKLȭGEMՁWm"{Y%ybm&Wm8sEư;v. JZ̠RqՉ $ Q _[C ѭQk2`-a2Ni_rؠihpN_z} XNrIjb M[faWl#XkyjIeG~)f 'cuK5^+]'W:+]p$Qq9/~~'j |XvTh|*ʻUw3TS8O5*yq_>wHmLRM!F7 >5@#3c[U2iN{X{t@M*PYGb [(&-7U9߻e_FZ?kDOJWf `\Izګe~w " 2L{3Ʃttm6 +Hh£A7 w]1Df69,HZr9撹7"ܻvYY bBm}¦c$X(QM ܌}tF3%QѮŒ2\:j%?qQ/8Pj\=s.=#tUgJ5uT}6,NkQN 8>ri+Tq3L3#3UXuS*1J,~%;Iߒ쭳;4UbSNaAW ߤ X%L$?^ʼnѣ҉؜_Uv7m{¬Y7p$cnV߇4M`ƚ嚺̼::8!iI݁)&ʾseX_kڳ~W"e|CXc}Ol?Sc :*pR<}p'tVr!9F̔AYoq]ʕZRB2_cU#P=n,vG P_gRwIc&-;U/W/-$_t% 8 3;0"T!Q/qC>Q\6g@LZXB4ZzErCkmBG=CۆiFESXV= !dĮ0k[HlrJH@^dܪށ dZR޴ikEXr_t} Jwi׃+ȋULKΙMWhnouUہ {̫XŌ7%HQM,jrcdкS <7//L;^2֡I&SzL8POl;LMTG T$91$ߛq.m W!׾w̡BL4A 55Ɲt:d@uܰGM( kS"GȣsMc|0,OݹB|fFmu[j.x[ZĕŒ_zXYN)B08ge̟οb.Ig< I_INMRbQ ˡe^ {2/d_fω~5:n=3?⯩`Ρ4jOWvG[c۠h _'l֏r_]Ii]5;8>=IE)%RHD2F/eο͜HfؿD2ޫDBCǰV.og}Pd+ѣsPX/'katO|9 B$ wZ8SȞ*#_e Dj4njWMA$!)뼤JnY+.:Q6Jg)$$Ĝc]py>s5^QGLIAvk÷8c"UBJtw`J(:~c-#B~O={oC1dA[d>75,=oF9{p^J&$ӶOqr{zx?0 =uq"N@e3Qc>Md,v>G0dYnJ?O+J [ _UTʵ['aۙnOԹxA'RQNJ9nfL2ڠh,zye:{R Bݿ8[ ZI: m@[Ȭ-: >:w<*Zum/#) ;va䘲ťA&q '+c*e2Ur:̳#'$VE\d>:N"K4_oAPPtbC(` 8#J9a-m%²g"Ȯ4pF(Im)weٍ $?bu^I(,6_IyE 6[kZh}SNbH-\`X@Y ts1)mT"izDŚ7Ux8*3mrZ:F`ACR*989tLPcS07PI%r#W\J5,D}Nfvy`ic|NۗIK^qhܐ޾^8|Y š}lu-7jpX^_a -= )ýSxE ÕD38k2<=a47%jNw1BD2mW=;۱NHJhnEԞJr ~*p'5w烫 ,5C6 Iz,xdI s/C ^t"WC|OOzD!@( :{ؼy>oزmd@`.rۊpp<VmTܶT&z;Yy7L[-)~z^z`EGe 4`}%w ~R}4I~byPGxbRt.؊y*%= )#g S""Hdl 66N-qk}u\+q QtqR[/:Jmq^k1ZrV[5( ? n(OI(#r1GhFX+U'>ErsC’re~ j=iS%| ٨zv,~duc94 .`>|98߈tF &=էYa"Z3Kgx#P2Jv_:9y!d q+ճ! Y2W_zd5-ڠ.ڧryfԄ%S3G&UN\O[iK# ΢b?p~k}BӁtvlά8r}_'B{!rV1glAfų+q2XC"!-uGVjV8AI gښ!~>lbA&(>NDj`* FS3.pCJ襯H7p>A2J+ЅYX+Ә[ee̟%TvV5~UO:͛pX#5CaACmXُrrf P9";拣Kb5D@ێy(KvZlizNOr;'5Q:NKF =v8 Nz/̦ 3~}q$"3hiKVySy>6CH2&Ck){ёC\hGw%fycpLJqr5@)GL|;{ $ª\{C(&H :*,Ō?Ln}Y'68mb9c!KfyO("_̊U0zG>]͐/\.>c|֋p?޵GqF5^S$"2?r[h2FmO1y*.QHVLŰ<D?Q˵{ hb_( FPPm?^UX`JgܐWoVw{jKF,: (h뙏SyzcZlJꦙ*# ȵ7/ћj6_%Gԩ'm2Oek-}Lo7ޥQ?0&&-$,hDB/g\X(@q@-\u` XUmkke4TxKY}u/̭t_n.>[B7!(|R ^CviQ񻒺Z]*~NmLuMTFޏ5Jql_Նsӛ1&eUb3k? );|BmHzd @w'sUckbn4'a0UD W*"y %sO$R)@?҉)m6ǶoG"Y`_:LrNRۢzӟUv׬^K PBe֔ u~E6kgsPbE(?BXЅx7b wcVn.bqĜ{t{@g==6Koan+λxA7w<3-vbjog uٕz[!Sעɀ8Ϭޏ9Ζ{~.PG?. (8W'v8#+gɾ\9}U*E7)2_@cJs^ RL'u J/31X5h~  v֊k<1*yz\ pZͱOHV ^༂GZ |SXڐ!Cs\䟿ѥZ(F:|󝘲bI6Ջl||zk|q~6 9 Q ,2_pGc%3=cU`>^=BչD#`G5Q A.1 @pdX`Z%[ j\]\<; 8`K淪V>8WU5e^1= z\ك匀QqdrXנ|CoC%6mQ(7)mL_v@5k"gt̏g|! B^`Җ˨&}쾛D?Q En3ꆟ􀉮,-9?&VJQTcnAdbۇԾD"F5)I{~ z}jg3V7蓋9& d9@*\ ҿgr.B^?lvZZz?օV;K-Jbb9L% v~5Q#G,nk̞YŕN @SGt=y5\,VTxElI Qwgo|=I3 0Nq^gLU#JC8sǔ>Bփңu" I{*{y9k{}%1\w\OO|5 a 5Uˈgq>Myaiu\e 2 QЮkUq~䊪d2mوzlnG|rr$Ja,xv BI"t3ͅc9$H*6W`=ݻ<hg~|N1\:VTK>~oPYox)%]T+A-M6-WRyNvD+K tcJO«!ȍs^+תo06Ww3w~uP[-6֔Y<%%=mYtojn4X_!g p q#"ý;r<}m6\P +hd)LC?x,/8`aZZ:aYe?a3۬O XGh XMـ6o`|gs}V`&8|$!ZJ,gܝztU<^ emH9LvyxHE*YflMׇgV/tn5uUrU2WyCXv![g殝- {K=dӭ,YxR ';OlLiV>О*Z~liFT'{q``Qe{H`ٴ;xitnݺ_0A)hmrۂbp)sfzv [`-%28^&b,`qFz\ŔXdECV=Ȅs}B[܃6ntTH:@ 6sKBFm8 ^3nol;'L_Lu-777k@f43jcxnf^ t$bΉ"?M7>r/:0ipؒ&WHԻQVfa 08(b 9Q;%B}F9VH+#C֩8[w"ʄ ޒi^U4 \%RZ͡x}3s퉨@S"oPZ]hL =haa%D kYF{"y n6\N3W,!J%IiC~+.]RyctCȃ.D6,;^J,f>Y)͊FpO+oDhvyp6BSX}]7΄-ƶw`(̿_l, =Cęc:-3۵yk0Tmߡe&#pp8 k*/ 884X2h(ovʔO YZ9!q),EӦlWlmc\XW6t [:n!Ar `U|',=s>P ao#O(x-X\dPw{O:攨 42|?dsj'gu:򬓨7 ѓC^˃x3(2SI3 S|lqƭVDsNY,'l`2#9N )Y h/(Pmfb2;!VdɾF-5ZAU  nW(DL=︄I&k9!@cx-S/m{J`*  ZnM}yKg| j-|oW}C.]γ3ˋ:G5h8!=|l8 /iE2rS/CNE:dYX$fKH (Gwj0ޘL7y76h'1A7RӝNY:qnZ1{ݐg)' N\H-pTV/ΑndC:[Z6}`H"$YzWQn ݚ'bq\Z-G֙0+b~a13OymO:S~,\,-.zsI\/U%9CTPo߀>JQ3+fk=W/Mѽ,ll 4wS.9=(h뽶9iiORڑ- [I%vyNH qp' \)OE!%ё=9!lyy\)TN>mK-%xˁ OI>wWҭ#uK3"bz4axn}e ^p ä%CjU^yݜ3y~,J z[iú4u6q=.!P6뽤l@o9.xQtOv5𑩁V /eEN LJdZWm-UeiUqdĭ0#u@2BRV|vrԚHn,3g ڍp]& j }&vBOv *}mYw4yʅ*gV7j0AtL{aG մr ]*$'S/='jܛ@aK)[O#\-K H.R#$]_ Ⱥ%Qb^ 6)5^ftpv%O~[>M@ZŻr: :v78 2ŧC:R>Oy uG@1{Ha+sɼ덎Zy/NG.`A}9胪:>|bcRң\({6I ӥd(w;Bl--ٞҭ2)^2찇<>CXLvmƘgûgM-@U[i~ڠn|c\yI*)Q9d㌩/{uֆ79kؑ;NLNMrdƺ LR07Z"ϓkJ6!o+[bރWFec +$ꔡW[3 gi z0`JC{:;[fvA"- 5$e%?"Vl/k2h"6Uy 45|c?jeWHp(+Ė(|"!3MGJuW/X`h\sTպ.6LՌ1,4yjv1_* 6{e"֮}?ѽMg,}^ =HDOnul".~m#zB)sn)GG~_ DaWcY@I"'#,JhV.:}3Ѹ>Hu$ƴP?Ͱ߫tGz~3$a'mU+0k_` "ߟۭBP"-TҵLAs@RwF9뼕:$wG0 Go8i|s[-Ww{De =3Awz,;0kFmLW|BѸ_!*':ZYIDO`0w ܦ6Q2Kh`1L^bwX 7 ڥ"%gçKZk4ݽf` j}m,)tR=d<𢤮^zR7{ﯹ|AY*7]j\~=IYxSu2ǀjE~IrS7dCj>ˁR!Hmz9>M&|(!8)S{.݅K@ nS:QJzr)Co kǀ@-ZG; (4(pg̏(ošSFcvpD(BAH?O͎qo;k\&Bg.3jl<,T2 ݥLVx|-GO~U;{yED6}K쁠LƁʴ-Lv1Њ!.I"59/&w;cUgYsf]_zP(1DOX|$0ܭna3qAiZ0%SLKmG-)gln+>#*/z!igsw"k /x;jr]tu%v Z$V}i2dF3h)R!&CQb_lRs g̕<RNAxbf̌p"yl@zkq>+7#uѶmDpJ޶ab !hGwࣟ A%fq9ϣJquQ Á.e{ԵՋLpνz J)@ٱq,_AדBi{=xYGH oGFG׃qdf#}& @Ctv6X$J=L\^֫c6e! ;wIN80{ h[*FЈxL#৺?`zH!2دKy1R8>*a }_Z<$wP2794΍)ܫ<${7\<LRd6"K#ZoT]ۨ+"RcbcK3Ͽwf5h!@--P}OdkEb2{oW t'l83W@!Q ԰pg6[>fh!BXltN:Q=2/4pogJCFm3=,7LO4ؙҜzb`'m!sb4EyFr R =b:`9#yeنKH(*R.eи|B|W W~sbʝ?":۳#|<Ī&IƋ2S朹|#Qv_Jz!ڨ~5vdG6IJ&;u2MdgT4=1TOMbPw >Cz#PG; ,p WƓC҅ަ/Q![*ۉ4.K 禲ؒ9o O-F ATHo\rb;092͙q"Dl*3,' 綷 9q1>?,~ ~kC{B8@F3=^݃O(p$'|6$XbtMubZSDiX\*rugREr69zLJ _j *I̎"sm AvN12F#{Kk y7Dcj}S, qƽI AU]2Qar ;W~x r`n[Lբ,+ _vyq7>O;@"~1[BRh't!/`ޏ /`/Hiف .t''\vwmy):nUϣ(9a&Cf A# fPKV]9L-<@G' 5`i1?'싚1"1}PڦnAPD7ALbH0 E~XWJ85W&Piit; R0[]-)l"J',1']x]Z|c(l IxX|^q>OH>E<\$jn,bx.|4dX+d@/;_r~?|Am_ւ?CUlJ4Ӹ|݅`dˤ|ΛN !|T z? --ЂچjmK LtˤƎpA`umǾĚT;6N~|s|q6A`Y4AҒ2(O+cfyhgh/UW79AA;,]E) >qrTTUJTqAEO_`H*7>}rRzl`?mL9v+|/儒+qV1nd) u+3s}˯ "Y(lg:O/R#;tk8KPL[sKZ-2Qܹ0(tUYtW&aU}_tUXndf]P J/?B0 ln!D{''AM|ľSwT ,7TwQ:x y*6ׂ6Sgb+.<&u|bX3C ĥ=(U,cʹo~q/:y{߼1!9Gu"/PP^`NVr^PM%Ѭ o[Mv1Ł̳>ԼMnD٣l( -5ex{J·]Tmvr m^;؛kW{dhɞ8Hуl. ?zmuO*2{>| YAb$4{]xza2fիPm% ' 㯡5re8kBteFYӪGA/]OUOv/1AgWAaPLOPhhjP4f~:z #-"fC7[gN ;P.zB0\'mM" *7 Щ3 v3b]CYE-Dw͐xǾ ]^s?1ڕ戕}DŽIɶC™t/NVM'0ڭY +5W|Db76_}miA۰btVatxIsۡȦǝ.%[>IݸG} pPx@6L|y;םfd~Dna<1!DŌӸ~8Ije~Q[Ub8_3/qaoSvhitMf<-q*6PMWEko_*4`@[T$4絿4e!i+koR1?׬~ƪC@[0Dh FhTO 2@Ji˨Sv/:L]%3+{yBÞ?&1PR@d薣DbE}@L?x%wShxAFilNtv(!+ԃsog}t1015Ow8JbJŦ-nT[Q:]ޛm=(RKHPJ>ڃY@~"1@ s#yj}cL/3?爗h-_nŵ99jW.ĘC ] {DͶ|}f ^HJdԪ">9:tɹHVW54{|pЋLe!]DxmT0sT$|zDuqNPﳌ5TIg7ͭvG =c_fB+ds{gpIB͈I, YͱeSݼ.w ւ;BA6{ݰ 2ʝ&wzC&_LoM ]E'rP(&=x+4~[JG .3s3Kdzwíyr4>]Ɋ|`9n}!" ! e47L W'Ù1)GShdW! "!iUz^a%G OA7P$fJ2Qڵ  ,z4oA͚\n$&}U. 2[i1ׯo=WgG3Ņ_8VOQ2pwDZam"--P?e.vQ6qi8okPe'-s3],Fjy#ػuS_Ř̈́3 ER;N l ʕ \~x-(23U&tw}J#}sgpUA"غ EUu(R7=YziJe@3+EZHBRqG+V$d:UװFF.ei0薕(D o 4ٹ! '`D3ЈX{ `U( t)FGaW(,4^ hG!LӣO܂h!=9`;[wXԀ;W_L.7X>69dKr#K =%ye'<^M`IK>uX* * w T2 I͞Qϯ͍v;̉4A5膗 VX€ 7j iDXcgs'Fq` qZN,S>xifHI(WbgA2ұ1\a!K6y\d@R;\GNޝFbݰxWtdE(#,x4hQ$a! > ƥjrNah Y(5tֶ(a|-1- e Y7M "n P?qdY@4Mf0.)FeX3 JuAN(`ֳ K#ϓB4x'<=#y|ǥ=x~X'5uԑ;&hCfUgyCi Aw*\wc^fT2WV\1 Y!V*eO;3sJ׹|Df/7"7(+ Vj_a3dɿR:ho##Te*36i診tPe.G`; -w<)\i'DןR3B'YIHWٽ8KБ"lSeˠh_&Pa#dK#Q1ƅCۨۘ4J )V O !*'plIZO: 3zm,0x|b .L/#ɕU"9'0lVRP-Ւt'?sh({̹$jh)uc:'ę1ePw/U` DF̮ G"wgӑa۩;΍zNcv;sFp0Yg4Vhbj<4Ce#CI o;Ұǽ1qd\LI;E4m16|+H;8孯8ycko]@79S241\UGqj6ob*&T~ZKd2_fB/儢=~߿~NU݌HMG:Q%iysާ}Apc$[pKаr ؘ⁤.H?\D?1HHֿ]_Դ=5NVmӉtU!M2 Լ&şdq6f3L\h9$VYhUh!5_:2@RV[+ç z@+O7z8ΤD2́b96c,тk FLC+=yH&Bb|6zKͱo;vpȚ߇W^uy Τ' K]fR[//vq& kI,PZy@!Laf\M6)B,U#jf9a/wk7#2etb"WyQL3riQ5ANRA:JYHn שҤY+5Gu"6MB0a{])At6UahbB;`ӡO-G@)<Ȧ$p|OUR,E7)?6x5d/L0Cpi)+u 5],' ѡzX̆ *kEs t 7 #ikݨNQɁ0r\XJɺ[2R.rEٵJ $ujf"ۚӗCUA2 2݅ZѪx2;; P| ^;7~v6yKLy[8dz\y5K9.gz]5F>PRQ.t / izO6rtr( b8m*5##_%kLn9TuhYvK&M/nlz8Zo#^G&uKuԮb'(- M5lsM>,xפR  #X%x"(ZS uɎ}(a!~}hGO<ϯ^?i!*/0΢Gm Y;,PHK@ EtJBʝWB>6 # 0"J_鵕tJc<18%j[kc$3//xWX˴>AGjyij$p~OPs [1ٕw *)lQ Q_xͷ%ve%|ځJTbNCj`ٔ!ay("?l) Ix{z4f\G>c79N Ų(7(_@ ]٢:)"4 \A??"N%-jVxz)?ŴW  D ÖyLᮟkxk##{@k=Gם\`Lوpi@2P;!p0,$KQ̦kԑ!0 : 췅3íB16VlvR`+D%@>MoSDӱɬ(I:p>6G.oz;2*|Q~Wb.h%EIEiWB"^yՍeߕtE*/F7 0Ż|kYF15xUf<_# jM>&ȧ-纑y}]El' Q(9.^%5A܁SB { ndמ㕂!-]@pѸ5ޅ%\X=6ɘ`5W]YlgyiWhOٲCTz+/a51rK:u5Z6N"X3 ~ZFheMP3=𠤨&(Ym@;Iz٦+Ev ջ&#G]A*/")#;R@l bKSdul!-6U~R:>Y̶GJ/ٛQu0:/c1=OEj vf-Xl_<3zXY7Q4GVsPF9B0?Yy@}R6?֏v+GUfe\ e_OVO7j1oS[FHw?O|3Y}R8HC+.kgOv0A^U߄7Gwə37htߩ[c(!Ifp>cg|)vC[ЃD{^)rE9_Pf&֮gAt@S8i'Ц[,}pȾ.~-¼R36!+p.r\=}\oȭC /@o87ȈV-hST:1iWyTD78 [8C'd!h%1D{FDR}HڏN9.'&[uw@Q0EWS$%R cnB=]#wS̭t%sYf}-z 1?`a >}M0;Okļ1frG|Kd]κRgj?|RmVV0VI ),R}w)w+f V7{ӭ^8j\vS,eL$\m߫U^kD>~v'=ޟ"evms3zGJ "/h u (g{X5"Ov213w FMʶe Œz: eKmD(`8oKfW5\Jol3nhNm ;O/ѫ?R1>]Lho02{4HMD3/D쏃bt6Kd0ថs.SԍR$N{]_~pYCR tO"2K^z*_YP["? UA+Gb]8.fKf{.ă>Ǣ ),оCpĚ 9Q;Y5.<zC?>?td! f%aX2["[Y!8{g )zo55vRWJx M8B0G+rj0-`/nLHjYrWw@.EJAd9&s >I+`u.ׅwh/9xZg~aǘdEW﹅t%>- yU391E>ERl;KʐwPHXL%Y{6ȇ0,.ø }1P=C6ʛ4e;#LcߘH3Z#m1MmWF|.o>DT;WC֮5^5I pɡ m-Xyw~'BMK wx}Q Y$uI!hk?(?/2'JdJF9s;#}>_}U}hdLQHDŽF@kyW=FT$R/ȼxw{?狨]tk4zTB.`޸ɩ:7`$:/.@~;MPFڬ*%}El2gHxNb#?U jJuT˂V*|s'+ҟ"g<]TD uNp}e)N9'S$zpJ3[Wr'Q:CC"C RX!X똥L3[9*\ ^(Vi7ޗ" RS/%1Wbx*)_@bLJ }=_$c+|}[;+BsL M{fld*MîZ69brY 2Kq/1,Iu781KCO^.ix|u;x H>H(|_¾/GLG1F06Ӈ{>_^v//*=<ЏZ<U3,S܁,mj]Ԣtȴr'RfkG'$-Dܴ\T.{ӕW} V|`m( if1h D6R[ [K6ɪDQέs.J7:N@\}&*b| A>< @Nxqv@Po߲-!(֋Wqө1ξ~jHLhXRcƐO,"Э}G-h?FcM'UxC{)_ԯg?;4t8VW&!fWRgms5xH@{Q<V}78R-m _YO._>csźFy:;DNL#x\ϧ ^$ ]pҴMGyr<8Z*GhQ}xTNE8ΎA:5Ih"c$]yg_e S$rYa|:XX뮙M*uZUXHO+`%{vxcK[PH*R~`5k\ݓMQrt9sƹs4kVYA AB}8:TYoxd.h*_^fIvkb0)MI1bHdiQ E0π칳^/ z|7pvM[%}tdp_d߮W%H߾F^v\`LJ3G[qQ w~#p:i@lLhǤ a;2>O6OWg79\mc6F>S5MfBˆxPT?! m3aLHRN{9{m9:^}2-s2K iM6Ƿc6TVU:/ء :پﲿdqswr1/؂r-[JJ/},< l%ZkͲm""{J+nT Z2=!;ɬR~l{ɲͶW˛ ȹ ڞm/}h`e0'b\~h,`|OIG~V 7->a1\O "޼PaЛ?`+;z"xdi$3 P.ANī/U@fQeZ^6KM5SATyKGʒfS[,[Y.WV@l('"R05nwY'䆒=6.IBD:ua8CZcS'l\\JT; Hi mĪR\ uΕ2kWȃI0gyHi-|W =~GfQ `>R`sm¥EXWI]sZK: V׮";_vn|Chuq'wg$Ici_x@KFzϙ86DO9f\XLc{C\NK}>ض3 3h=My8Ӿt'N3v(^gtu%l&֐{J?^ժͤ}O;raIxe 0*m FO𓽭ڃ P1`r-kf(ctV䗮x}bގ%BYqhgzjEj`b爉_ͯf+o|Y~"DJڀ(3Vdy;TF.ы1=2=A egV"zva2fGr3U|@!w3RUP[R:bՕ{f6g<À .}>UΥ4k"\|9QWO_ Vn`OŁ U }gWSFm.6:K5#O.7DEJCphB'UEfy@qi"/,>d;TUTtRXh<ثKٜp,,< ]6Oק\e8oWDO1Puꏓq`5bu|"`<'K@T^qd0xhPWDuAE) S"tAדUl^LetQm?6e+ 53l`Ѩkц+^rR/6gğCq &*!lEmshC8UP*/,{lrwmҡBX!b, (*7Le[4z\%)i:~ձ" $y-Ax eD@4 //` P* =̖9[%wPuoL~@3G {bG=$䁐"RW` @Z6pDDS2cR2v4Z!$jnq>0^4"-,`wZ Bsk lue|)jJ<݋ЏH[ܡv<,GNhKN+C DJz$Ҟ^$:ozL 78^xp@~JmKC48[\E}ȗ%sȉ~  &XH!%BϮ.!"-{qИ"5ZxȪZ+\=hxDЏG eUA`~lW3W̆RҠ/~ˁ48#VgipVӐo`z^sVypR!I$p1.k_0cIr,nxl13ȏg/N?u(_Dԇ`߇8ƇH %g=K9i q]N8O="-ݺ~[PƦ* l@X+G+#g|ki{[؃Vh)R E.d!A^t$d+_s.Tc67^KXTpFE7vɫN!nן7UU|0jԋl*du!N=2\AdJ/hpϯqv$nA[12BG6z,Izd l^-_#!Yu{"0q@L~zzaJ gZcG1P U"|D;FMHD!pLJiI~4u4&RF=?oO/ڂ`ZԦWꞼ˯ SsԈpCܘvc^5R^g&*\P7B/ZduW!\U:? /q!^kʐ96S.d讴n8p*%?#j*@rgpU @ZY!R\fFjdhǪWīA:亿AU֯kȝMw:z$ǘ!/:`dJO8^F;|hH:)r* E>>{I>4J:u 0&(Q4IMLDY#"f^uL ]Lt# E!J,USk"F\gvF tˬf[a'c9g{;޷@8M\ׁ3>'>1gTNoul/ ?DT(g$泧Hp8M@KfPDjH!vW jTM(3Ttt%r5#q j|DrPx> /B0XT[eπL=gQ x_ׁ%ӟ51AӥEkףd֣|@3]{aܦ\/r(p𜊄0#"gS$䃚ۚD?t uI"y:~` 9%@^N(EVWxxkb:KY](Lz74 j6y4{w33*nAU*tlGZ,Ƽ,?C#&tr9ʸ$%^Mn)5GH \~HQ6pϧ0ʱ4c|- kEb&*/,~3:-8&M!"`9y/~0]s7/샅*AZ|/x4  ʛGs07}WP$YvBND0jl`үCD 9 2$Lky5jճ[ocEf~!Mc DIN% mi\_|lcS%a-^ Wq3H1>0}%WBmDmWjXHc1l@΂ѷBgOơj`ւodL`okٺCo?ƮB'ӀU?cJ?c.ڌ?) !:{!/ta>peI _yUSbk-̳mb6}#(+ "C0gh ^ .dC=kщl.,4fRCc)GhX-2 b.($hdHqSM&r4OqH>fAqt%l u"h'g,d?RY3D b 0 2`I)\3EI71?X>%&#cadO٦31oB'_8``Mc[R6r#7)^Ws$vZĦ$-fx+t R ><ǘvMT)'K$}JzHkÇbCg_l_0'XI":'&ѦՌ;9{P^K#.6Ųwu P^<*`wI{IU'֍pmT="Oa*Rm6rޠڵ>6q]k7)EY=%)%:oS:0ozawold#]@}ϳ[f! iy3>,ͷd  zO՗|C!Q ]6z0OClͶ`Ǎ6?áZmjۄ7.qenMp(f#߬i y9m=EO}F_N)앲g*YGLdtФצ_ƶzrszw0*[7f)bTE ?2Re#QM=bWS~/dn$AW찢ªxO>-In3AӈW[o`>#g*ܯ} OǷ>pjW9AӤEn7\1 ΛDYmO3/S,PdLi<Yef?Rc&#UucUz ^ <^l=B< b0D} (C5-՞ 4GZ`"ܛvOFDY]LVrǎ0~0uby zplƽ|4ętՌJ16"DWHM&axTð 0LРﮛ2ʒ C n諻|i#%&87p+8}qߊaUëx~D:)y8HŅtZ#\oȩvy,xml8БG㈖BNʽ58[<'쇥ǻy(Is عib!!GT;#D*( L4flVV ` 2*w3)ZQp.`zC ԺD9 `#L3ٯhL .eS|6B[Li/<WWSKyy&gFݨGa܏ʥm6[B흯QP4 ="%[ 1H$ ݊ɋ HMqGb;s>kOxUN 0ȋ h#pe,:(aZyQcDՓZAf3g^dbWi@Kk9᫒Plݿ;n~2N39J~5# 1=\NR/?ۧm{֓o ZtdV/D$i؄EVMlF>mθa~MXm:j{K|ѓTvXΈЛQgsC武$T1=>Z[p@VEC ϖ.ײxokn!G{mat:X<f9D<,}ju5?<1|( _<@' eP\3Ng}z&򥑆W FAFYSIVec=~L0:G{Xp(<#חB"!D‡a+5=-& -:?c6S&)C)k-V*Ɉ"~ }6ϻg(Xʑn/|%fm Z}^-gBm5or_ rgfI@şe@),Uly# CK^`uOu|8[ %tU+!1r'"ii!%"K"s?'FOV wn JtnS zd\8/`lz&kI.' lŽsצwfLY1M SC 6"t^2XRg0O] :B""M_vv0QW%*SDԦ+̷Ygh⏺qr T@<(v݇ɽ=;Մtm$\QI)!t 3QJGfOt'su+/r?nZٔs۝ͣ{{VS5j}zCOcݞoL"j ,X>#yIȥ|I w)/;%eWJ/GL[)QԦzU+]C;! Ӷ yR#A8 w} \[{bY)[,}}R t6ܧ'w9^6A \´yihۅ|.[ZmW0*T?'4^1O9S@huN 2q~ߴ )m4QFmG_k9iA:}yc+Àj)O33%/~l:SkWL"iFl/dؚ. 'Q9ڳZ>6\vVf!!Kci0PD(ͻ"}܁ȭndXxo9e B}{|n7'jJLYv1 ^Έfu` 26ĩm4'8qY.bѷBIנd53T_ z 䙱>mB][$Ox}O>OWFAi,SWm_!ߴU+D7 eNG@=KcN,0jw)} *C2L^ncvZK*`oQz^f!ESlp+Q&m5(p4 q05q(KAw^@<]G)S5B[(g1)oryukGTe1T 5F 'H%,#uƜ&P>#tpM%Tt&0~œ7j#_if( ŋ,_c)dŴ"YCbneAo/".#/5X\s ;oɖ:Rcmˇg/ag%g JOnL{ ^)҂ gB $Tr[XbO2Ewb}EPtɚ)ƯlG~8 %gdOOD[Lp$rd83%W[m1Js(cص϶%;,(A4l@k&ү`L|V8_秬B6í~{B#zFӥ0en;Hj4iU2̤#T0*7juZ=M| -DSlEF*WXE0{&eqۨHra#1gmIa:1&4d%ʛzŰ_6'$ B4Kq۷P !KE ~ag1DQvͧn]6Ird$W[/̢f# [#~j))Sr;:6 pk]Uy5*i_үFB3 в9>+^ ;-O!gW3 դewZgE%ҕ~HDb{VA}}D_:v Xҁ+Jh }#Дrʱ@݂uq /\Kah9g(Dv@fy[6SVE v$:U؃I OwZ,iU8a\[[=Vْ&1O 8ySd:]/P΋bI;L breoq0lD\l b|%=ȇ _zJt1Ⱦ_g׸kwR/]ɣʨ҆iڡDFA? o:(f;ɚ+ak'nS|=~F#KxZu9o!o @ ᬈ:(qF@?~ȾR8^xKR>FQtil J,CO?G>nw",%XA `=r9];k1qgga@r(i>ÿBi ]Ư}/ss_\Qk\VBGmIG:l)X:o@olT2稺49%o-aPm@J75:8lV݆+9cX>|-Q1[*- TRquJRt\TCM砛uC?,}65Ɂ ݱI4WAPG} B4S:;ёj]V} ';fWu-gbѻQ-#^^}[kM~&)k[[ME*=@NW4OjfV1qi[,#6O_V U5Jn *b^e7 oy: jHz‹}_s*_*LpHRi.ܾ +dEP%H{ ``ATyQ4w'SIRт6-df7M>BDܲ+srS&"N*L#r>?_#G;ې |B؍dwkduVwsS#= :EiS[N\XίPjk'֟$α2B8 ,+XT:;!@Gv=--J"t 6Zm\8:sɅ(5iŃ[p.$ wˢ }n9TőlcmGL2H7W _PovRNjvPp"TB )N\6*=hU1N(ǵ/=,A^dNçe?`vaсή{Q /^*t\gJSG&)ߴ<}ƺCj o[wȇqq{clvXZԣ$dwd-z>Ts~< GYa4fIP C;8ɶu~2+hP8hZ0| GO~\X]Oc}jDG(3@q,ڊ}LU\L#@?1{!ĉtmHpc3V<En%ZxO*B8>c Dp^XBZ"z@zۭ'vro=#i7>dj0At𕎠[׽I^*q0] K,E][<_ẁA*ئHn=ǫ!ZmӨB!Y YzWŭ: aߨh08Q9 3Zw%,[ˆ.f۔/&\yfQpyǍq3 9f &zi^$ʙߥ'Fߋ%(x|mdtRL0*sdT=Vg^znP^T:Ɍcҕ{%ᇁW8O,R6*X_VA*N}i`b2Z2()=.qP+qʄ80-xm\ 1!as{,x쒌DF"?OWJK׵']N~d7,52<2yhVxXBwEr-v7Q:) ׮P1#݇9)& um4)ݰ"6y*DD${5;ziON1WiI^ yJ86V4t"Vi:,/|H#͜R]zHHk0l17]eɃr5S"\9dPC:bkP^̈́zv<\!wL1X2CdkKVzhrY8"' ]_ 2&cCjC!!s@A7 Kj +&n9ed+:n/ ÚTTp^QFN=pէ4QkNH( ui[$ůl>DӶf=q1+`0aߗe4|:6k6RzY-iE;f~nZ#)Oh6֎c]FN"Μ2pqq >57#?Ŕ"Kc^4xf'Z\:KDtUYK%xBH?y祙]?xnV :>P"t #4+%wC"ֶ2==O|GXLyj\BF zP\=Z]loa=NuvęNȅ7|<2@gc,kJ2<>4) z{Ml'@ӒW,`Dl/1dvt]Xv7g Fʽ^gN#D)g4vhAZk#1F4H%8rۥ}054?)]ePo3ܶftt6@YJmT;٣gX9ѿ Ҝم"8}vܷ1< /[CP 몀cLyMOB&e%F;j4C [[{ %玿8SXej4Jo`abI(n$S+7wG@k+i԰Vl\]%iV}ފr9r(I; gF,PUؒCwE}N x1z>W4e]/ԯ,TMMSPu̴uqp>XML[.OYbNh濁s;~O9 @^.Y~" A=ia-YU)GqvMiu՜ F\ԴpB65{m?R x1~Ec1v!]0˚&FUR[#hH-%$4D bGn{h_دѪ9OLH6Dv4W_hk nL1l_]ZXËT:?،F  D[6{X W٪}x|.@Dz![U`[(h( *oh y<߇idb4s }PQeDZ7~Xh$ڢEG^$62 i>@+8)>cPt^f>/0 u6BNTG91[Iz5-/<Rsr`(o(jc%sAl'\F\jE/ZX'jܮf0F_ZI]#; 0iFk_<_Ւ ư5&ݤMÄNwW.3Db猠\Ӧ˻s'ۜLֆLT[" Τߊ :t 1 o/2M\"[V~{g^iY5ōt\ZZ;aW{ E儸У.z{-ȁ"NH9RZ$/D}ݓL:45me=W?N´V=3g۱{i؁ѩhO/z'^>S=^v]gtφc; kcDqFd0ׯo6 /Z ;9GJ]sи x<ۢlh\=nZA>nNIч r7ɲz\xY% !j1TDŽ[AZ. 0R@\<&of-BϐbS㠗L)fNe;s}I #Je@ Q L]Wv * ~Ee4: d| ƫ:3]5߬gd^EԺFr?A_X)1tHl|ŧth2e)2aħ}0.T#{Oǃ׻JQZL"y=cQjY ;:HT|B R׳Vq-x^g6ƼR(E,ti;:ud3qGQeSm xkBNhr◱#kUwduknCWwNVVx^9){ *Y Q*R %p^PAJ^EĤ8a8VQDFw4ͿI. gC|j .foU ?p离aoǃ]:$6`ic.t>v瑫D]ir뭣 b|y5?t!4+'=c$ԴMo'bdSmоi\l$K"UVƢ_`BlDnXj3F6fB+vCAd|7yJޚ{zwcQpqb/r=r8JKbPK+ 1H8PI*MٯMdD]ʽ'(Ma;FW,@м;$O>fIH-H z.?פ5z˞ 6EGœmL5C߬ P4Fۭ!睝8rxO?+%ӌj49irф3!yyJrr>˅y+e֍tB@k廂cTK+s^q@vyF?6$x0l #W@S\fkC0zvXi+ 6Ǧ8Y4K!ݚ ?/򹎧~w47@z ZY(gX^zdNh.hI 6tl{\آhs]oU S Ү@J`C#6lI8}j~۷)mg^ 1 bBR2$#K3rS,Nq0BByH8垜a.p-h)%Wޖ>־IYMB @^+gEL:q*0I.>MmO\ pu4iQpiI`?iTR%\Guu+;+"_ҔfZ!eD6Z*3OݱnvG A3F#OkLIQKh˫S<+ٸK_zYN3tZdO>"8POwJz`UAFa+*u谽9)zZ#"ؐ()}O^(ٮd30]{y$WհhJs^@{U^N%!EuV'zغi>ͱbڈ9F|\')V:;q#q@#š3gu$ ŅPo%Ei0i,R#ԴAV#5 .Z8 r"#hb^BU ذsXXY^3:2?:p/'X#]IF]{! :9` ӭ+  Cn)fӿN9sWYU*_=n yd ?1@`H$b3 zoiR3bKL)ԟ5w;~AV5Ʒ.TA,7FzS ]o~F܂/m7P@=g؏֤(Dd?qY0|'[fh /VOLGE0)h([#F6iwϣMO'lfy!Q6Ê B`>`Oϟ;)iM5MC8%Ѣ}~ $AIĹv<iėO5w7hɼ[e":;AB'5se, `6=m(,+kߐڕ Pml7uy&N{P8a)_k z:6ZZQ//L!W,ijS;ܓӸj>G2 ncq)2=%#U Nܫ&.YB@"㦔ZnKWBxGEuV7{OAxPB"g*j'.XTHK>QٴBߙQx\ Bǎvf  fJoC\su;:yZIP)EW7 :KԖHMKH  H< mY1B?¦ +s)r)L8KiP`8֌7 I# H*sю;}x_<*/䵉%?D"/ȻE; z|*3OChN:dxv5k+DTTHZ“Up@9mxI͟pN~7buR|M}%; - ޣapMF2Ϡ>rHJw8zRԂܣuy:i4'ok:Suq ]GRrݲYZV-ymzoA@u+B7s'a9(SzgOOn 0ZAJpWKqL'[+ݓmdHޕH hh4F/4_XFD y.[vw*-}qfWѧA YB5r\z9ŗrX=&|> @\kzT&4:`'"qh `د],SǨheaҐeqMuŽl`95o]mtsD9ň}DCP `τq Ox%ZK_%5|dE@]HlC9^b3oR]trjX/ Ye>\kvm+Nz!G{5GoPMnr_0-PQuR`9OEj5Q gBt (L -3' jL˾̳]r8 DCK0_lOA$9WD9=ebtk[1yyl.4EeęH^ ozԜgBM~w~FPa 6.U i=9d!6q.%GK]X4% :1h^|YCG)qM"-ɞ@/*豒~{%.=W-p奖RfK<ɣk#;̉4ʵ>['t|cfX!vzW&z'a8{['\HLQzb/9`_OMgc.7ntɛ[[+BoE1fꝒ4{Si7#]҄pjO,k1׉ ƄJ-b/B%<1)&ή5QMQ[Z\RiZaUnJ@n~Cd$Am6&TqNEU.2 j_\}'t?H?:J*A;rX#nzil'vn3QB_L>Cm B\k~BUD?NZAS伊:Uol,l}l$( %BH#@Ϸ#C%w ֩'J*ͯrk"^,4vAKޚrD|UaW4YJ6+ r0^kKYVOAXb ENInX~M* 9&279rjQ uDJZ*s? Iud`ouܥ/*iDjG+b$&<;&ex~E .@I@E0㔘_퍔> TGaDDŽl fsPMcTj_*; ࠥ!V2Q'8?KYub"t-޾N`fmsv5Z:*q%uڜ'n)ztuG(+m ]8!OWT‚w=%̸>!Sc iH&7#O%MSA6FwnlH2fimvw1/} %]nkLﳟ(02hοz9A>lHd&^0J2j=IX׊gK\{jE.t)FbKH: 'aUPHRghmcbCTu_F"bw4BjZ"7!M,}6ِ췢I^3|%hc)~yH\A @ּנ]gIq O5)0$4EO{Pݘf\;o0b A ~;!WI2BVC(\:ROHd=P=X/s^uGd٪XEaw`^H5C-IYUֆʴ$.y0TAA, C jб3WRٰLRQ L@.FG6)k}c\Yj !{JD) |).`?q#뉿ΝMZ Hp 2Ȋ[C|5* D[ #`VHA[~dOxBzJb]-kYCE]bn2{^9HN=ݠd!Xnm.*W+gW5_M o߻D5$#?_FD'wo2UĆJ?kԓRG@nk ׯC6+_oSɫCu~䙼G+&hbeVs"Q }i7ľYRV\)Pܥˇ),A8.~&50aiLYƚom:sV9Gc8ygZqŭ-ByRO' hY  vf{G! hRo7jOM+ B2-HiXD{ t.DZ1pc\8ڠ@_Ft#f8kギ{EB./c\_~7{C[}`)M0uD+Zbr6wO8Zj'{tbB t0wk ..{$3b ˛ks9fje-n!J9| y(@g*bκvCv01pE8a"+X…Z[z8ެAm[ %{AHwWN-lv~Mjo̱0bj&j @ \g1Nf2g330Ռzffz&MUݪ5}n6DݹFt:Jfu0u='V]2= ǞT$?u<W@s.ʎ;RkETAhK`e <<ƭ b{`'c:sUvdɸ &"QixdyHֆx%v+wkX;@z:ځ aԛfiծ*+}wU/J }\!BU[ky +,}ڲ x:3rAX';ulwX9B-U8 M!a/58NQ*qmg.#8)}Ggq;UJ(yU%[V_YיgL zv|R{?KWcH6F;@Rۅ">U17V%t -#\zraՀj'F+0VIP%0Եg i^ߛL㲡Ny(}lގ~TaӹERMq_?7?k57|.vR"f?a]߂#C)yP^Ì(xKsaF ~ߎ,LRP,ŠN@qD2 fs|h%A_]$q8 b^K|dmjW)",R2(D]ʘda[x.`Nkܝ^vt!}RmSc5_fl ?юUr5_쟔RB:'U/M\XXAr H{\`|~9}1w?4Nwy"j;rDgl{Cȼں[@~oӁd:-\(f8D9lW'WpJ Hy.ljPl'Sȉ;&<# N rz ƯjmGhqw@g;+:,#LDފwX#JpLr T 1BŧMV L-əVY2rtGm?=ͦdPZnr13K`+mqs;tEU! [Ik8|~ {ᆞ]vXNgfBnaN--:18I?f8\k BKvB^B$,*p}+` {&q$y]$'8 G't`Sd=U6`_IVJ c&ɦ*ђ-~noj\5͛WǕ%F<+NA8!LS9A!oy' &SΈ!N,{Ct A1kk)#sMNvR"> *+m$ĺ{^\R ZtA鿒{6@a ]w,,' ng1A*D 3Qƛ{q&."p=iRUL &qn'Yhi[a\Vaa2.WA_6&ܶO ^YR +QI^;/XEڥݤx8(t^Q2RMǭ^ s2iH4s/н]6" ># 7o(~Ggw4R:|%5[j{h޸BakIgT$ \&|BBauLC+D'L:{ee Pߏ1 Xut1vHrQƒW"xT kJt`b-͟mH2b4k2pc %!% l{A"<v9ŞM#TEA8Use;J17PA ioqTa֒;PXz?`EYpZ0U}A~tt,YF@fUK!N}q3WgCu% dIKqWZy?{U96ƄC&+[ddU|omXXW%:}GdRI6v ޻'N?Qn%hL*FuuKO-.)DJ3mͱv+0 Js?ѰkЌ=c9 šT+_c GB7UO|\{8}EӔ/|ɿ vl{k%PD`.RKl C gxH˗_pzc]{6 8^͓S֕\QV]D[t|UAJO:8S$XtA ~Wi`_iS]d8{B$7=|dI~η]BwVdΨJA8ƕ݀^!G #P,?VQfmW-}N&n9^0A&.]._0<z _|R,o,Nb`? )1f G/y3]xnx?+1@F.֠nٔ\':jU2h\$)7LRKhePa v|C$q#(9^$LB{רkMt ߉AEWdg4,N?IXCVgFg>B@"~ t-MxǜX*Br2&y,a:dJ Yz -u"&  'V|w_jȚ#%F*^ۃYe3)RmZe!%N^7Ȼm!!Jٯ"w:'klE[T-;%hYdI(B ѬՉH BQ}s:"=CF:)i9Ì؃댝O$u&Kܡ;8zq ULgJ%ŨĮ-NҺ11~c3,zODdQT-U G͞ƀYfJ(=VwY鍷qgFC1 ٣,8Jo7n :6=rΝMYDj'9\>NoO,FToQjT"q{ XmDUbU)+~a[jXxSP.Tͣ蓸sȶAD\8Y6F!^9k*=ׅ0Use ࢲur"5t!ͷ?% vL+c}|o*h2& -|2f&?Bn&b#nA6 ,Q~e:K v Hɀf!:\Ǡr-I_};Oj7iW /"?d|[%QgDȥ1]dJ1@=q*wF@ xl/b(y 9> <Ё:-OlѴȧ~nʰ"euZ+$gWP)0_E4X-$9r؁lZaE ! @ݳ,i I3UDz+TI01Q!tmeX <4J/7P]9AL/2s&NcMq@ݼQ!TfM)z!AA=Vg 0,.k 3V@NzeY4*Gj?'#a1իr'-˚>CXSo7s*2; st# tlyB0}gw)BRJH9^nѹ1}+PڙmeF3ν"ywa>4U8Twn†{ϟv^y6H"Cv0ͯrZ7\k) 5_8)؂ ܠIO L3s@GITTE"}$eHɧ{D SH%v#q:[졅bTu,fcYr4'Rh~kUM˶th(#Lz=SOuDd9oDN-նϙ jCozYGHvM=zUΔCv."=:}]%2UM|vk ߸v*<Q~Y"~~FH뺇mb5 He[`U]UoR,_/ ȋFًր5^E3±!:~0$NsV{f,2Qb銗u2gm@=N`ת ΈzQ^nY3BU)PшH6[e2j GڬLRR>\5np_NiȊXBU^4lTWbwSTNGD[GK4M/[g_wrDAب2\)iE#w).sdz|27Zo^!e@rlJ\ 4^oShLVQfdeqï_hL$"d[[Z e:jc0D]k!q 9b?H'G'Y/#Z :P+ 9Lf(#~<`eC5Ro=ͯO?]ZQp_](qԜa jUa ֕F(u0O_ze؛(Ռ7씿9kqU& =ɻ't!zq#jVڔ^:PTj3֙ H󛷶_)8 vGQ}F"҂ o9>AUΐC `6{4JWaᚥ+KA #{v me(ߚu"٘б7 [arsW~C[OH*ϨwYaū=G.2l֊01u91ٌa[VFjȈzV:/Iц㝳xmɧdjv*Ɨ&srŃbk=j2Y.H`r%¦钩] XFs]jWjcZG )=^v;Hr \s@@I;9 z{hSk`l=3`Q t|!k1r_L<}#jK_y!Srum;"0eҴk * l7.-.mnsqW9na aNk9 OMwA|&нcY6gSvvML^_Q=ΖΙWt/̩+Pyȣ|l쯛!N!Bts\ǖr1,|!ps$ž%gt(*/.@/^#[k"h =v甡lM"H$έ?#u67 OI.#$Ҹ&~iSy6To ¢WAQ*|"l6 )Inn fb@1&; ]KY8?WH Fi1z2:ӊYCp<4ʀ#6H=f`AI4>@H?X XE+rUuSCtCw%8s/TȫT;傐sbZEF])f$K|.@DZ+gzHA2D>NTT|R"}.j9UaN$ 64,]^!4  ^XᐹoDwEu h<ܠu@}e `$m?4>F6}u#ݘ©PWc S-X,5GV!{05oS^TPݠןg22*紣P>o S,@"8 G5YfewC4M $N1,b~U]=o huEdXViM8tٟUHX,9>֟4ͩV_X] Yb`<d@ji{-Iц`%0۵̷Vئg:KwU/GtLPPRka 7XEx H9v ;ɋx֡1=OFFc C&OgMm&M^of2MeJ6/mgd :K]D:Ja$(WԊancԹS1Ă\7ǢUi؁+`nPPww[bA" YqJFIZix"b j]ɓ.:YC'hqJU "-Z(G0a܇dqn7)]]\ F0K 6@f$57đWG=)oMzrfJ8;sA|pBzD+q: S/ 6 ^+LVd1AFa5_~؄`RW5Ƨ`Øf:: f.c) p%㣝eƌA 6U1XEl=5N/SJ#x-ʪ050]=kWF&\ap/w'%nes2u,ƍLlC=RG@%+;iԢ.KāNCRt3|;q'B0.'J>k-S[~>zz$5HƝ[) %q[lp 'zɏ*czL/?h.#>'I1]dfa%ɖt R˿BbLB =8l%Eҳx:CWA_~m4yiG9K[c _ RDݝ=)ܣƿM)>LbƢQϭIT>#ȭq_de]xMKln``FocMnP (ע?$z/ wvewT%.SwI ?u)UI{gXte)zD&$JbE^wS$2~pC:uMo |HdeԷ"1c(;&WB@E_チR̩ByՄk_L: OgF;1Mry * S/"dl4>V1 8Wm՗a ~itMd3(/bȊЭݻM]@w6XftH^qWRikhK'^n'f0ઑ̕w0|!oՔ;zAX 2l沮O {EptnA7QGWXc`o$|A lbܾ'm/VAn kK@MP##בhG]i̢=9y*$b9k|s랆WkàTro>%#M.%F'Kc2a<6@1nx6 Gn1LvOş1wRѪq/6C=\WׇbЂ{qV`ANCizMOmb~"oAP8ov# بYi9&CȈl?w%5eǸ"a?S@p*֭3  k`:S776E+QC1a'J}²(:WCspO vS͹7a,p;Hch*埦_\Ln29SZr3p (ɸ %=IxFslШB5,;{$ ǚr-XGBP9ԐګJmwRk_)RS!){7.1G(˧âDn2ۗWY&vZcI55w(2cKEh#Rm^G7fKaB#.ڀe;+L1|1ާ7iIpX +}# Dƃ }b.T椵8NtK҄:b,.7|v`7\IvY@oGsǝ3\2BqdˬMXqP;Vǎ'dw@XbA7b u]-%M%qkѲư6\Ъ` PƋj@hKD~#[PlJޚ΃yAMܤ^.wnA"\NLo;HA67f[ b :x ^ZF+’7!pR-}Ώ]avFgq\I}`iؔdb&zFztuM0;g|bLzȠ<BmH405}%L+-J,:X&T*4Dg=#ۙA1߬yk;0xgOwGUh3,n^z8Ic~jZEx%'Zϯ%F aiЍ,qǑ}V}qtۤz(m=(^p#-%H/\_JsRY1Y!F)䏷uʋ;/X:7kBA&M7]P):QÄ#W cYp])u/dG!c^quVjj)+p#DmLn'%qXchhCpT$dGf1OI|LZeϣsHk1v6 ͣdin\bwNń0 Fk&vN qbmob6Ӷ1Sj2‚3#q7Fxghz9H4 t4BfK᳠$,l:0q^ qYHZiXZʨl3Lz=$Pn'[զi/P>j/GכI"*+]yLOSj1nKvC{ *ʇȑWv900,i^|J'6#u/걟- 8W8pvT;M$N|d.<`o)oIU YgCQ;`Foߵ|醰B56яjo۟jpz6녕ϡԟуĻ;^b3LǼ{&P#,K`_%IR\k*Q/`jWpv0vp~[YEԖ:-QH7اQrx}fd׮wXq&vv7%RMd_;ctj-OPh[&ZeC^po > Ӣp-$-ȂH4Ҋ ap^8F7t_}szM8y=ɻDj*:g c(YB!6\&%!83=L_H,OQr|w3' I:L}Iy\ty ţ3'S`pj xn"I0{BZU,惙1K1[}yĸ~V[*t]t񖼌؜rHj4$p_ֵQ &P|{NR2JӊUF G3Ξ,8F"@(\c_BRP.qfQ}'%O&#Mjzľ'ŮKWDvWȄ@Xvdfemݮu 8Tvi87fњЦLd>=5 5oEV]SЀEZĎZ:w 䣪ɥw2c*LKAHNfmU'E=b`OvN>&NbU|D̢U3C"y0 x8)8j6lG1ȄQ$JX!LF񍑘Ѓv,䁢#ү(xUKk;i첥O* (5 !SLl a.Ee|@#sbdp;uZcLWuVcʪ~8>2sɴEcexv"1[x7?&WĞ!شKYP\l~Hu8D 9|Ȋd~wv}݀oQvU\־dQ:#Oamސv}gT^ث CJa$͝L:K~$=S5I+dbXY뺈뽷4ՈNf4Z8&jġV&I65f7S}5TS"㇉Rg:Q3 E'#6ZGLFMsZw0 ,~ʲd`o͔eLL}h+8_C$Jip7UE\hG1h"꯮#$ݵzk&Bte_f+$YS5shI,Fo$GUM`)ā%ٶCɘĮ)'ޭ*M\y^sOAn>Uԛ i}5&1S |jm==dXd˂r*<6Qstvhɘ4Z$|kHq$ݦI|L( ' LZΏk҈-4[:BLIsx6ԡ^J;A&ˇpqIߣT 7s"U%o>宸]?ީ)1}HȾcvq q>trHS|ګ |t6(,._L;6=}p(㾢U@h+"v04}h5̎`zH0èL fH>1u~gc߬|"+ E Ƈ{ĺiJ?F#LkAUM9Py̌w}Ԏ1>G3G\kD(uӿ*IQmRႚ!lK`QIGˆHq0U@O1#++FR~9˒ ڄ-<2 Z0_\dG qϰzAgB]?:fÑe67j% 8g6=`4B_(+2g/e sw!PcJH1 SG\onu|g#(A]L#<kH ɛkE.ho4Vh KM<M[:Ҕ0^8*.0$!Ϩ{cm܌I¢ԅ=*)I.|u\64uIΨfHӂۜԉ:Ƌ (GuWCkf|~0p(#yaqoh#7?Q"6]uxp :‹7%k+Ii~3./M[b1TdERY ,rIW(b2_܆٤M;exTlVnSE k 0(`әv> cX*/rLrfhq-Ԏ{I'J>\ ﴝm/&}smr`h4iϐb>sN+'O =_ +céV;OFzN10[InOS#f("0xqԜHNKiN$?LOkn Q58*ʪ~KGf}BLNミQ.SOݯdq tѱYݸ"`p ӳ>&(Ai@J (PѧW"Ms@4D`JZ1,=m cQҮu N __WC=zkJ/G `K n q1b~R%XiRt_CxWMrckBF$X9urxwdk)ԪUeAz0iBʷ (D;sY68#Q~9w"Q:[Mff񼲂ݿz"0@iR|6L +R%a'[γ CY"Át%w\Al̎y^:''Zy?s fQC*ȜsG6C8 } Rkaf*ߏdy @zoN{a|52@)qjcB<}ߪ4iQ5k cGYIrԘFQǜ;;!OѡS!B>a٘N'JÛؑ($I( ~3lf,dw][Vl`'ܦN Kk_oa><5z>4_ZA6N'U A@>܊C/0+G,L9. \1;w_%ѷgْB%{i3c+gi6)C'摒>w(-&HK/wHp pB)14(Cq_]<ȝ5]dV(n$*~Q"F6.I12D?b&qv] Lg?.YdpHˁQFRu֠$~ܹμgֹ)< >Oގ,DU5cĩ$Nμ"S^}f{:{4gg_4j<0t7=}UI)sB޵iʄ;{(Z?t2_њpU r -':=328)H2^lxXix0km!bЅsxy-mSmBӵmÐ<9 }CJvReUv).T.W~dd&`\! v^ ax1e[6Dn+| dt2@KCG{#:ڛʌky6>cǯhijFF>.*H# ^BX$jחEɛRUU*;!]n8 j7975=j#MZ?V´_MÞrFPE\}rx嫔XZu N8+qtgO~#/OiI}Xu߅=x "-[`t6%laDhKOKg͎G-#uBsѴ牐PqБ>CY0 fBu<3ܻv1,іpMd"kJ:o)qIfCp$L-7|0}eT1| h˞$D#S>?Y&Z1PV'"X@w+ s%ᔨ·C\ilK(c'O@Np5qrPrauJ>z I#i,ƒȼhYl,< E յ͢,ew!fitAXh'B(ӑPΖ&aE;c&>yGPaciűfAHT-3yOkDrlvvZ#=,[D0~3Iym5pI8y}ZeE?8Җ ?.)Tx]q^r 󳌻L<)yx(og߅k-m3\#rF ]q<>h="S yK $AC?pfv ,}qs:͚p3P"*ޥӕ!9nMS\Aƚ'^=Ϗ_HAx r3p~k7ib%K;bL F:~@]63'>}oҠׂ7x^^(Z:,b ~/&_N'!;.P.ܝ)PPax\$PIoލX&ssT0h|^NS+c t綴VH`ZkxK[Yws/Yu\GL#w m>q8enG!8wZTېe`wQmZ;􈰴+6yNlޏ_&;ђܻG`:3fX>~O'F^Xvu9rIefڂ[cQ~}GhmA y/^aFq|ڹjUGoiuz\t8쏺!`ฌ0wDIEivw8uQ7tƄfMSa\pm"ɡ"6TSadah6L re@J^sLZ$8OQjџ/|;QM-deXW ѡiuM|g:pK"!gcWs,5]$P9(D^%_/GƋH\CSfH^I *0Vlf5IxFE^ 6GZC*$=-nJͬ*wVT *T d?ԯ6 ֡+(>[ۺm4wl))Ix)A>2B/'KGq&gOWKbCYfXo7J:D%w4rƂ k "TVbX\* N?L,\qfZC>GJYf{4N&@{-qiV:ؑ Z1mJcy &h@DlC# W{v Ehs"|EgAN~{XoQ{ǧς:x)Z{ A=>n&Ư,trXU(15.[Zũ~@vi3K2gZ)&zsuWBٕVs%{D<9}>@=ۇ?De*$r"p ̯8 =lk{/ WޭBjO6.G {4&& 8W \lZ~ד&v-yG=w?+?QCKB5e_ž-ӛmO L;y-2_Αn=P؇63WeS=Htz/iq,Rv|iEmnmɓD(S91W~ȴlB ~*o0{t_G*Rnb5wA`?BEM V|?şOTy$ݳ{Ї^E<Uu@ݎ |GM,rt_<"{uް=VYA7povS~, |0񊅴}=*f@WPh4/`W; ;=s#t33lTS.mK6MYkk_V)_x~O|4A\8X3O(s`1V z6iНObJ7sqC D2T&'gMxuB1YI^QuלV6:0oإs~6lGǻAg^0eAG+nxC<ٲlk#*_) *L H s0ɦU;mxE>$ve,!;NmET~$_-ԃ״\w#aQ.E[pC5JR%) Ջߜv#-fؤ]Ct?mC@]_M{a$sھ&&F-hK|̓ syc+ȓѝ?Yvqbxv")t+Jz[ₛ# KI{08` %KRayLZ {Mfm&unҸӴ2vudf!8V8_y`'i`烅!#]78⟙;pf{$ϖ`?îĞ|,Sy#0l#c~K6_ w5IˬI!2'VY\^n`k7âfze˪|K3) #&ݚz!|<\HDyqȧ/Ew6iZyV Y4F5ezhuD&c4ib]lтNPMBJkp i8OXF%9An0'oA)rSb^KrE⿡hbcSl9k[L rtIA~k- WE2|X=EV5ANxٴ4MޗPܧLz .: OVgjc/ 3PCzJ f[!ua~y)bMks+t9Ή򥳈rA'>1z8d8Vs,0doGSvt8,;zyoê3sjt(Kd>Z2P *f!ԓ(;OiNzaYPof߇eK,wBjkݹ1>g#3V0IT.v:9${IU<!Lyrpa,Š]Uf~c,kRtdSZ~3 ̤-B֑dqqc11b-#:srTT3E13^>ᐉE%_[3ٖ> |.Pnn]8W ӷ5̫Ӊv8#9bE`'1KYN̋YxjlL(GAwM&KF"mi2.L}XU|Rc ECGT{>"*{Y?|J qg |}mʁw^IODDMp^pk$t*93_$C܋%:VD[_9%nj/7rZ K]@Τ 7)Qz:AMh81#@YєoE+yZMKʿb(쀻C ڑj* ϱ!g?J FZLk5HH|wN$55>b]IW3t ""!Jz X;eI_ ӾM9~2 $`dǤs0sHlPN;ΏȾݜ˅C ql ϋ{?5KPHqfyk&aBC@2ckǨM,|*UzS=U 97%0z rnw| !eveױ)UE^iY$6#V'+omml K1,MWv0dO6I*a3,a9T@}N&̆9+p."Wc_v=Azhi= ;Xpb?7DKd I}߽P :(se'mLޓ(H4"ZrL #gL &uCo{{եp߿&* -(jnwDt;$c\_A+2<dz{첪L~dyerdR͕c>?KiD"j<jlR__/O9YRl(&69y^M5"q8IR*ͦμ_^%>~yaY.fqa$m {4VFn]D9j:dH4T7 )M?kbVLRyt~wc`"@nGJw~AQbMJ4R .WORۉ=˥8K`-R\6'Ktύ'Gƒ'?Y IMlV 7+*!~}vq$R8 gb(l_'ꃬuj5,m*JF٦ߊv_=Щ$%5OǂN|I궆 vTQ 2ᮻsU jMi˂ 1/@Q9jc{k^SQ=rï M`U? }Z;> iF\-hcjOA+;P6(ޘ^lŀ{X(I" ws%f}i4ϔ@:pLzh`d$E T`-K|nՅ n5{ݒ`weefD~G\eS*l)E=hZçK)ME/r5W1%,u J(\"\r$޳(h?*KĠd0icxe{eȅ i4vު6|$s^xAԇngW@4.Lz57tœԤM5Lbk0^p\YҪGˡ|41a٢?X,>ӟtTε L@.QAseIRJ39 R)֕CvAi%W]Gϸ vwO!u2+]L8 Sɔ2q&uÖ>?̦0 U`tb>Gc-nqW|W$:Y/6 N.k5 ,G)"Qb ^x: >:5\D?(d\iM Q= @fLO45uiO3c -cN ϕWvnRQo"R~=n!G޺XZYCw>6 bJk8_ Ho& 4n }b } d,Prg;h?qxTPߓR12t/ѯI|  q}+d 6~;xYZ.X3 ><7pd#tbß~v3x nxG4?5&DiMymIm-j7sgtjE5҄F?}t,wf [9 t~%tE(5?"c'?Ij;&[MU ug*x-0P $_x0 NxdCx|j&Y\ėEXzАӀqd\JB? Z5s#@?HLo]j斤 O.a\a iX92 ( b>dJ2]U Cچ'Juq))j8ĝNT`{)E+ XU#@^ռoMr-\䞀.DO@<̅LJ'ئm$~5k\XksL\wbmQ{yyχx\ov:P\dE:]qiðĝG͖pNq#r+I0#fd< l9 a坢*QjR1 n 0^@szM;zU7#4mi*<]B| ep$}FtRgO-^cL=vQ,bXHLnb0Cy(mwW:|4?1`#4أAo] Qߚ j] h[׶ @}_/A=ѯt8D-%9Vb,n>WM MF;T#_񸑃I0KK=pn- CL>T|ch wkw|176)Hڷ`n3d A{eKYv'>SCbLaUܘo^5،D5R9@o&RK^#aG>+}I%+O7cH*=S0&6l;]umb:l4놲=,UUH94d[p9ܲS$9I22m.nvGF&+⤔l5Š}-Wd,yAXMS~Gtis)!#FЕˮZ@L\|,xw*tt@O0&( @gTʆdwp/HڃaFy[EDh Lt8ob`K>O}6똗cg"F8h0 TZq &#2Z@Mz0OZSI&цC fկWj:_3hl+coViB}NrMǟVcƹ0izA X:(2*N4fGe6TCҕ7 +"sP}EQ8šL,:S;(猝49ڐVdev`>xiJņx*;`e1[^=5IpP<EqksX\x]TKc~5l{Dvc)'g:]4~%k'FY9GFn~y`KB퓘e]EZg Js^_! ]>+O|M{R߉qIBu+,p] #R6޼xۀ}nb|Jߗ7I+*GQAQXF3 pJ _DuL%ch‚͡nz25xGj&ڔxZ<fm|o \(Ӌ獸riM6*dv wh4d7$F/nD6|V/" ngva\!ҕ_:'G T.+%uN%щ` +U0$C8|/@.3%f/%7 -a'? F:+,P[B']JkN`~:ǯx'JBLφ}u")lby;/%̱[_ ::Rjʼ7[4qsHЯ*S_~d<2 lBhcS8=m^ByO_c%A*Uoi+etzQb&9"u}.e<'浦ȑ!WyJ2 ow܊S-W?=۟NO͇ksS 5,E} y1W\7s6c32H3'.o]fM6.U >4Q8G`5!Xhpmj`F؞g `ns[K+?B-PDk`bs_QQHiB*hӳ]Vc]x5q.>lw@44 œ1z 4v<`D:W];N5b2fw`iWCEPvE:*K64kPw<0ĊGVB}R9@HAS]υ)pF^{MY=Lj* FK"A&43Nߦɸ܇H_Ctz^uYO@+DAKr?Ɍ#;~qL Oɕ]Gzhl {Ӕ,_ImW!Ǯ*)mwJ;+džX'$?ҍ-/'Chgp]>ê*=%aHA$gE_1zPmxxk-dX 7tƷYSU}]'O/8<\p&eqr8#KY꓊Ű>`qKᣁ<6*@R&'60SERzT?6:HuPS.dx-;"|Rl"P'kfMniNۦJ D(6 ]K#n7߶úmIDcEI`$ Q=V|i k`\TS= Evu,]PojgfrMo@uPypvU)hA$nSx8.w >Pt~vxZav;E5eA ǹeМ+n%{qqq]i7[ =IDw+n 0 Ze( {lL4k /]ۻ0/K.캩!1MoӖ@4Ě\, â? --+G A=,,6\"FP @OF:u||ppEŨ:Iy\4ÆaD2qXWV-*`mQnX&*zo 1槇/sȭۑH\C`v\"atǛf25^Jah oV }_E-yw[:u ?:1=5pu5e՝@UlT&:f;GÜT;OIRf2 ; )33Wc'"ү {xH\V^:a|HFslps0CS0,@ޱP ËU4cIE%'lm WDs]~,A%\eŽ9haLS?QyR$h ?lVi Tee':~l |8a]d72*0Ob4vh =_#Op# ꇟݔ#Y#584M[$vB-Ԟ*JamFp٥X҃?Wu_7(2 >CW6xhp Q oLi,3g˒PQiIBg? ʜۿrg9{=ϸp ZTLj,搊#w>[ﯳŶ1\̡-neXHJh_ @ GB{J{xYz1ڟ$V]Hߺź1cEޤ"kk>)1V{o캊UF:"GY jJ3^ܮۑ$ȡ]~Ͼo7_ 'b}B[Qs^"y뮙$l*\~z+<ej7↡[86~U(Fp#<_PDi-(FT!%HXHujqg hsEc䊧؊G,&[x[[Wg2, 2kCz4u>I Q.PpJ-oOVhpًh@SNM$0$`MnanͧSQ~ȉ[ڢ) SQ֎-և"KQd~p6)CH:5"<5f N~K*nOAg2bQ>E6欬FrȦ ?yFnES1Dh-_;s {h8;_"Wz!i x k3G=C!6UVjT(Vt Ğɿgui)#0$^|qx{CJȂz8(N i^m}]^E[~m91M["SҀ!Ñd|c_İH<˶.ͧLfu'X3]]櫼aY)Td疉l+AV;P& ԡ/~Z/3fGCM$} 'hS]40Q²Q^|rB 'Ur6ɭ cR$aZ("?󡯕>ͺ+D7z0˜}I #'W҉]!`h;k;4Heke9!C2"6Ik$r=,p(mNVtH{G^ %5=<̻Ժ0ۑ0W*îEװS?>b..m? NDHa?2VR"w%Dt#ȟ:}K?M6x qPTAmq!LZȲΜYH2QE_D 0\H 0N.`F9D l%h"@7bK\Cg!qyjhhw9[&^g;xV 2f<E!"R 03w< 4r(i3 4S?u|(9*c3yX$Xuk1A YWW+S݊\ғw pL[*k+7OLWM:Ev,Hwą0w&6~baY~!*,m>XjrJK祯PdJ8&S2iw Al\ %A"1'$v<1(z%Ņ~%7Li؅:YѮo~.gCbK.V3g!!"Ӟ [79Y|dCǾTH=?jr:gú#)_օ}w.229ٕ7s0“]όjoǎ{4tBXmȾ|(e&~o MTZMH55jᦵ ò Lb@LDA|1xɒVTTljD -(R*fEaYJ'qKCQPc_C _Y@zfDBTMųaRm Z`: 4$RV[$.{>%k=g',)+zΫ0xKAa6Hd su?"]w~1MOEƻ2ɗMr9rW43Zz\۰Liۛv[̝7,[ UMNT{ P kwZBw 8WHQGnqW.G`JVnY)} I01wuQB|wF( ^Hf A~F?PJc-~Le4`RD03umi7?N!gGd/<][?bVO3{W/tGZ88 8vF$ih7#{nq0< ö7M9Dܳ ׆Y곲Z]+/ޣ+v"x/7d _CͩhxZ4AQWϞ_Kr+s YgS4?;4#S254߻dy:-փK}4%YQeipEENr܅;$_r1mbJ,/w)i66 ?Ȟx] :LWEs_hH+ J(=D-XNE'E׍ʞY.J]s@+ nDv;9I!DŽk0n>Gl|(#}=3p@ 'ci(Ia8EoV{P>W6$_jl'k,+?F+F9FN;RRKB^Yt'6F #Yֆ:PVMs9l(w7^~6/ +Ay3%-[X<*Z4sBxourdSf X-i/b ܴ.)KMib$Xtϯ%+1\Y)閆iw2/J&lja^Ւ݃ZcVߕqQ^͑4pf(J, Q0s- gD!qZZa`ƺ_m8װ/&''%Q}/lԻ=w~Y ЄҚ:*}8z=l N;3~/Y^#lm_J:^xgQ<- n*)!f؞^lQஆo퇙=ascv#աR\}XzDMtiLzU%v>U yHo * \~77 |"(\9syv)f`)(tX9X_YIba [T,1Zy퐪٠FMm&;z _ힷ Ѷs;Լ-o,~zjT X=a$0.(ⲿ>"Kݛ7=(}DVи\U'?J8Bͭ["c6xK7t|B19oXD#vWvesO;(Yr 4>7 WꕆeNb6^6)W2ߍ˘d'xh~i$9gb7?ۦtqfKKC"H^ .{lH0Y44d ]1+{T{&*OWr} w{=W^52O|*;a$;Ǽ)(*U`a@̅Nړ.#A3_y-JFCep誛>5ʊb UTx_Ӎ^%ᤳ)MAXwU6{OakT\^{&X*( =dL&Oؽ;o$`M٘|P%Ic8Ȯ 4niٷ=l_1,+ ?E)W[P{+ޓ䵶Oy{w_/Eˊ¯^(Jl",aQV:=\r&oo{e\[VԂߢyϛb$W*ה 7NNu} #bsɊrJ(,DNա ]i9rcɈ,bi`2gJMqa6.O}2#+ʇ++-ku w8kMn]MH_ㅰLDb>%0C r6z|"Awo=[ЈDavZͥAo?4UN4=BČ4]StZ$[v~-tKKј_Zh:t@8}Dva~=D=% pw (0K]TkC>_g&oۧq8^>8ҋ&;B8n5M/E VȀ0v)Z^mN+OZi6DX7,O^/8] ЦSx/ op=b3VUiqr&8cI푎n81F]Z暛5^ h@'ȕ*~[ m.ȬOK/Gc0A"o >믞%vV  U[Wl6@g(ߛ]O#=? ?,v S&4$A1BTzVs(ERP.K:nCFrpyI5-omx^O,h)&np< X. C'}~KK#!jKPG Qm_N-vzi=@&EPt_Up?Ofa'pQmAop/̓ZGGCTm4I).+m j5] EzuP̹\iu| ʏBxmt\۔, Fns",3y` ,cexj1vYz~^\A`iq4cgڊ\eUgA:?3Orԯ>+O2#*-Z`X{oGUyu!,ïMrV\~9Td3I{UY# \^h v?YZEh!bzt?c٭cLuIt=>R6Zs]S 6nnJܥ' CmrJZS:uJUF,u0V!f-8Σ68%{:o*Ref|x4Zޝ_@wV] N4|.9C)wc2Ӝv[>nw˘[7A}J  e ְAA㵚Ӊ|I|n#[v19+)[ƓuUk JP\S_4R} ` 3:˪nT6rb9(g$ґY󇹾HM2Pݬe:;_lS*+NƘ)0xk3u'`ENYX p:H$ōϦsĊ*}̌Z5cf`ycR%')]d?(J_PJQ }>bȏ(|IZW4:99}6Ȧ+=>\sU 4 swZ|4C[}]dd/UBׄ &7pz,}Ge0/ ~K՝+`mȎn|wS.n3ڕq èӸU` zeEךOXU~qG%DB5[JDmxldd%U㖗9+'z` l#'Q:~X2s<nNUcl7rJINh;2UWXc;>]KIߩ>T@^h3{(RztW3u%yPG%O kҮCFK&Bo?Zkh50)g%uMoU6c4P)S 83 $,0/ lwȴ'(P8.zN𶤸,O;uE~ gcC%Qu:z;z8ߵ֚%hcLKs{ Ojku3.# + ).`Y-StקT "u,tV K Wg<iNLmxd"ƭz`gϢYOT9R7lS-1hL[sc@H?쥴57z4 A|HJ{'}9B:X0Sο{T&u7\Az$/9JcNُ 8N ~G6TS_Pkz ptٓyix7ΕG퉷ܠ Z4SSatzvNj>}ʨ;nGԸz z**wX-~ePVEAPÙ1c":!K N<쳊t "o( n*a $>>(&Ձ$ǟuyӴ VbO9<&?ʗC PN,MLeHX @b\"s 9_\NgAܲEChH_ ukݡhF#I #+d{P̏t{8l\Iݜ(% c\ QU~mFK+.AeR*YxVb2v)C:,A39םdW%G?g[=YJ֫]1pP$Wh#w,an`@@D%:`2~~dk=jũ̹ay)o4O_ +ll^8 =*H7},: 'j_g}WX  G#ȊA&L1hiM;@j"UЍBRI翊Uo mQ* +^,oHٌ8hcͱYp# $'AR5oNd% U>tD|H(ˈ(L:q4?>P)Տ^^cAUx>l89X9LS; #SDn#p^EmU9 Ų'j+fC{RbcD8psщlXb pW/_?T yDL's+Yʡd'!v0+yY9 }PzTG7_s Qzwp<-QJY+0c1аV Txl{:/ Y\w,a*%RalR |iB¤RWj>}U 9G1zuϸbM7HΖWo-6EI l=pң*' >P!"H}AZyYr=W</kaM~O q `?"_ 7 .eٟTI!Q6A> 5%Ns̶Y[չ^cQqy.dñdIK-7g XVqGO&]'ޟ"1n 􍉞@VIJ5ǐd8\˖3=v_53&.C% !ω5'=;wE势`ĕ}w+B.V3V"Ca͓̳ll%EAR] luиbJfDHtI #XGuYRX3xKAّ&F:|fg oM.nu$| `H\sQ-ZI7 G1m#N$5ٻ#W/q%~H9s:w\dt ?"A:tYGicwbUUs[dD[V;hZv?1u'ci` ui=}ۺWjHT<ְimГdџ#O9(mޕ9 sn'ʚ [52`M9=? 4׻ZoV43UBд "r>(C[#yMq~*a'NhЊgl}0@hw͹`CD|`<59`C.ƜM|ח60aMazn#|솖TbP}y{.rk%ތi |{)R֢Es~ybnc-H%|LczGz2HejMzP1aKʐT/VZ}t($U(7::_jӮG鉺!U]s{.?rS\e:gF19{gnݸ8 惮M!?(& WE2} ϑ&x =Gǐ{Ri;RK蹞 Ǩ><-vIAuiBvrRs`%㋵w2PiR\Z6@Ҁ3oƥ!Vj$\Gn>iUG3[:މ:Oؽ`qW.S\;SGo []ny$ gV+09+%X=lIFoHTLjsx`p oFxfe_yc/wu\N%̫5.r8F ;ͨUڵ7PJ4_ص:4-[M$xʟ ?4LUŻzImnS'=*obv. А))ja77֢ΞpKdk^qnu^~?81߂MS7 !%i52̰myI&_ gF^Ъ/iRp&S" a|^T#?Gf;+?&=@ӑBf>sl1HLB?#,UE6!R)t}T=cwa| m)bE 0Pb@Xջ^oB̩~Q!f]Յ"~F;d$lK'GB`~5n=YvoT\XkT$-Ad8! ~+pV7^&LA0b -/<{j"܋yYj1"ݏ"5_5 o&E"z~3c!ƏgOԘr.L+ ?׵]"Qfsr@}[7Fxf`q+?6؍%q$P"~u)^le#d)gpX$MS֢p?2YN{"t߽oJ_I0-}*# ]^@#[0X.LoY"3Ndx::H=C8*Y02mj B. Z+ϯD9KŦp&.pZV }^ŧ$îXnP.pl$7j H9)Io?q2gT64V z&88\].- RuƂV_p.}0q0G_Prx57h{23!L6n@;6Jڤ&0PFt=4g#k=E1qozn('\Ȭ{-PH ̀c+R"Q†O4 }>c;y=$o;_%e Nưj ,O۷FgKEeUjЀdO).6񻗎j)u!@K-N"5sz &- n.%~C(qo Ӛh1#^,Dv}᪘NnQECY)-La'pv*a6C?39n~$->)5Pr{;W>s@uS\1:G0u`!_SPյYݩю0:peXv3jʐq"Jq1|e!L)嶥G ^v OBȽj1v߯m9UQ1zn6V3@d8%MOSX7() 9oK73{ oHʹf-UT°U#u6XOg#%D2n[XSEW:w^H!".L.?KC!z (vwb)~S"c]_W_Ɉ,EVP/nwn9eٙH|FВ(' b] 0PS_($YT]lT^(1FgYZ07070100000062000081a4000000000000000000000001616ee40900001ab4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/sr]?Eh=ڜ.+Ztڇ{hT eBY1f7dIA*b% iDsD!v|\HE"Q(Rknx Q@ھg2jis~\VEI?Г<O^gY"L%RMF+9xޭ.3{7_79$fsBmBelp,R/HhѴkSs˪H ^KuxEf^bx~sS+t<( ِ)ٻDz(![AYYfg$@擖E}f4cB.r%Y\{,Y{'T=Ԋ]?qm zYz봋I^u8XmF`#f;8y< 6ȥe'gb\%-0nk2e ibOz%bE2` (;XM'ȊZT}ݷwW' AHאEۿĠ M.g/_АN;]=FSg/J]ei ΰ{9l HniG|X熦(Cx/]fB/:I: >T[Ӥ%OUEbB1bF!1BPM%D?>E*B6xEv"?8hc;;5{qNh~8^7򦍈gvQ:WB0u5jR4f!"%ɢ`H1ŦUs.L85O@۱4{Es{[ m`ئE;?G|CYyd2DƄх{fsF >9A4v\KQ<LdmM)VK$ ϱF}d pIH/n;2t5찡ݼ)b[~c:g%Eq&Ha5"oUgI P?行sowTnG[4Tl)UMabUxѬЗ-yQlCSb딎%Kn d|WתҰT?WJqTImܒ~8XgtIĎ EG՟yLjlʔu,nHHZ6 uRb3⩢@3 t޺(f`т1,+rk0> fZ 6!EXh;G;o_Y-s.cIHL+£K1M?6~1xN"/`+hTw9bd7OEB=yq<̜"/)rv RI $r޳ߘ *K:f6S)vA>js6@HB;4o)<Z݌$2I}9J*8zF"d8XnEa?<9ûBCK Bߜ͈xCr'^D n\10,o;mV]Ok#sMOޭo/ G¢Xh>诹dz)wqQ0LB w1\&9HWBD:ҚίA-P>/wP%V \:_'hP 8A} .Wơ vEj (γhTZV 317`o@X\Z*z) 8uPg  ;ޗ;c5:nbQ'c l˜O2DAFm|$,Yo@O@PVmŀLF2ce xE {Q 7ShKW%ۜ:lmf@>fPV\[]1bCHM z5p_i'jnR\m. +kJ!&7 &;t7$)5t0@jE?!ӫcktx}5QN̏_/xS,]FVIa2{hm}(Թx\>R4`3 7`*;9@^'0gxnY*?paa|̇忡!V'+w} uUɪĎz/QpbiWbmVRT3ՁLExrTЙ&NJ6Fr?H*~)El=@b):B^ZRM7'B(8gˢx"EPw sȻ$N_)ayPϵ dөie7d#Q :I`oL`:l+> lTCdck+w|,ϣt . Uj)|'vV!6/>Xta`#s3(}5R3gAwbkn(̆w (w|4&G),:KdE`ʙ`\咧 kH>:yȉb{:9ҿ.vcAV&L>_&fJj*^y"+xs|&̾j;V\e,(|XhE6<:ܘH9i&(X/xZ-ƈb%K|C[/C"Ij~/~@FuIߙ'+Z;ZJ}TQٙ0d|O ҟoj^rs:iSM|cfi4upowܪˤzDKYven9Cꖻdѕ5;`LXnK-1O* 4fOnA W0e v1ȫ¡D[䂂T|0 .(*-}\JqÒEV HABGmx +eD;ܩfGmLYh@E8?y3d&YjT` Sֻx<>5]aO>m"x[g@q(mZH,pp#D~]2i'+.ŸYxGC,UB3Y^Z',IЊow,=hRxN48jAl t̷hJ a(e[eo`J;HM(} 6]W}* Bboڴ}K|M/f9".DJ*Vhpd[2ްh~vX݉LowP17Pt` ߵ ?F8r?"W2s9uqpOrI=~v(t:"MM$RZ7Dr";*x5p!VXKпnvk71<^a=,1fKc TEdU{"mH2N&Yyx&h9jݱeARg.!`@Rt 0@;_е&hjhqS;fuhoq hN O n̛(׿q[wqkCF =X<j-탂LjVܶ7bFP\Gy/Iw G l5 0Rdt+B}sXYJDQX Q}@K./isRь9zfH#^8fI7O7  Īq9$*a(QIK?t;7S vK=O)xQ7e ;ٻS Bnꋦp/tΑF( -ZG(YzC/-t-^9c . җ4/fHla>\p2վPS+;ŀ RnLj"v2}|]XkѽVY_7p6*wI "o-Ci*gaH@@HwtPř].~\PN-],p0AIu9+,cByT^:Sq rh{@4'*[rS05\{ht(Ā1/[ݳH^`5MJΦmѶooB1֑di ~C+TLNTXfKktV#Jgg@^(Wl%gຯجh}BkQTD(`\"er=2XPxM#+c{L :E"+/aKOM-$35)cDyܿ ӎT;no*zGXSO7S}D OZb$y[Y97E5f,! !ĐĐ] UM74΄ H4䌮} oweT|VZןwq9oMR)U )au|Guql-oGE& &m/#чoDuyRDL9惋hQ&tV<@،T\,-{r7tk,=[a%WG_ [^:*Du]]E-ᝫC+:h>d56dv3}c\[N6 _tFH#OhAB ܡ|3vR~afxܬ={C7*Zr3$`mmZZq:ϷMM FC)Ԧ؍/A:E[Q4|Fobxb3kݠfp} g,hW:%1(dAmQwbHۈ~Cio|ZQgNO3dUd6Fum|Td\Ø B]#Л ް ߃ WgF&;`#_-|1 U.=-z" CatYS`8۶m QYU("QEf/;ׅT' 8 VgIbm/qp|1,G6b.̔9O5W 'LTeTs|EE, WmoC{*tё AN>!^wգ/]N1~UoƖh_ euT= L|(Uˀk:(~mGNrpS3Yeu6;$A"s鿾,*GG;qw4E'Ie$+sm,)aQw4# y!H(2mR%,utFdAtUO2ԤMNZpwݝVWDQ]d#O%׻G0I :5gWgYZ07070100000063000081a4000000000000000000000001616ee4090002c75c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/]?Eh=ڜ.+ʂu l[9YJxm1lOW@d/"T<*MB)k2X!C=ØX~}>zӑȶ$v/y^BNYZ;ZUI,GTch*iKiVy%|dpUsS<5d.p7!t+P ~_ ))+4mwlL 6E{F1ɐ6w#l6{u2eטP)idh:wTFV>4I?o' ?& E уjDe/TQo-08rȸU!8JNÂ5ل,v`$X|;BWLJ+L'`\`f5 %t˕xsRGo o:9)$N\5 Y$\5 &"%YGƽ,f Iek\%)Fs9-Uj/,m$ȭ76H=4eQ]J8%hZ$t[T;6 ~ N< wp֭H/aʭ-bz\/[?`#L5Siy#K,s1XRAခj#Z~6$ט(wP)#sޜSjr?eu^?[1!GɎxTEcZ TQso]t/{" pa0gȓr,Bӻ<\kBup>_ >Yq8v~ 0J^ݭu9t|nՙ%2;؞,iޛ G7S_78yپ5 uvOm~95svţ j'q-MDf|.=Xt#&&V."EYzԂٹg?\XEɎM]%$;{%阆@=+KBk%SM`민 T YI[et!a{ +ߟ|ZEMMXS@!0]xHgͧvPl@[;>ºَJdҕD,0G+Od[W*V1r :@k![hBp@ B /B |~Ъ( XhovZzf- ޑD:rcF+QݝôHd1zգ G[p~EPbQL>}m4-cUt?#.2KsXrlmƺZ^MJrGvMֽY_!L#lcX^+GQ]T)r3lp{<\OX!=n{߆7r՛kǹR١7[}?g+62aĬ?tDA0(z&!He2$97G(6AvYp:zU/nZx9xHďu%m8<`G5>u5 c9To$2$PMH,ha>]%ؾpsG\dJy>8*Xf؇vAP)ejbc#CgMJ9g\ W0H i U;Fu(qĕ1fXw6=K=ʹ7bj}P'^0WQɍBSzdfNJ&>#T-wHDDEu?@mwϔ@O>7Y_D 6H'നF:jr?9/4(EU܏>$`Y$4c-f6Xv؇R82kxVN o&sHZNi+ @=0W6h\mWx2B[*̂|x6 2j4ϙhXya \?sdLJVfH {"hn.'_k|8!Q-7+1qG99%tE:F̌p =lwt> :{w߬SrRTJ/x0Vo*Q Wv-u;X(2M1]lZWQ̳@m㺠8r.l/2NyBz?&P\=锎,j\8|ģprbw{3^Zm M Yߛp)4>MԻl : %KiMz061ޟ1TmviLUR5DZO,+<jc-Nb%ӺDQVSEl/y1r4s\ ]462qia)YPX~5M{ -dFFaLp\Ih_ܬ*E+W PݲwGdARjPn8P@ qv4m\߽Aɳa$Ou k^0dO7ehW. m'0vJԺ=,ͭڜ .R-1&'#D^f u2}5nUcLW c5^/'IsxߣcfC'ZS7 ZTٚ#+J-!.L2KY';*}YIx.lj->p>7=jY{_p }?7>&K7l;Yk.:q\?A߃Y14[OapIO]wHP;->.mAJL&,jˏ*D X:l.-X m!u-q.I$ _Z-Yl@|g9mS#$anYIQ@}%a#>hj©&K+~\AIJ+_v=?S&}JЗ1ɤ&d*pﻄsQEp+U)$|Цݕ<&&u逛Y-3|#VSeTޝCruz䬁JZ8Cw}~ܭO$m3k(KvXN-٨\Rgfy-h!,+hv]R ?4$c&u,Lu:2UUWC^7gÕ׺ 5r8| ܒ.Rooe WP-tV..&ω4;&dX~<"g~FgwS`wJ(WR3#A>@!zTY7_$)RDt" 2M!׀Eal/!wƛ))icz܄9LAN[o%׮pkc1T<к4zO3L$ *]05i]s~jTZt{dÀ9./I"EHpyg BtE\rjƴ u;IwN|N[q-اl`UlKvW;n|}{vο QQ_u*}U?aHKʖB6BѺ򡑁ÜҰx͌tټKл2,V21*Σ "]M'ʍwzY m {S@a<8f➍%܏ǹb'1P=G\Yt U4 G cDIUn]*@Ɍcčg?rV)Z 1`[w$Q>t km:[z+ tƌU F0VA*"V3@0θT9ݔSCm=xdAsrÙ% Ɩ|t>%owgrV蓱F PLN[M+Ֆ!]W6Y׿FT<<"WeЃk>'ςo uCtp' ]Ja,J:Yߐu>e*3`[*KAe`"nBsSo0b*H"f\u$0~м|2a OMN}>f.ۜEk Ec lTc*ЃV](:ۭҜ@gL5H|9=)jwl/!E9Sw47zb=I.ŲdFd(RdRCؿ]q(E[c~гEg{bHJKFIVodoU:Hq I+26EPOψLyo YJF(@A}2iF| R;;:VNM.%tM!(_ID1hvIib\+j8%ЋV A!,~0Q6[d'*H0ג0>La;~h&f??ǻY)&'ЈBt@.WX۴r0H@*;;ٵ8 _7Cr`Zs0 ߏ8b09 uZ\}YGq߼6)LZ%)@ OsΛ,c].fH5Q"W$#KhadDE(46Ρ!;eQjsfVv0^Q_@x<5Ad[ c9S|(1D~Ʈ\,fMUʹr "?pSܲXh}:e%0lIgXY)l+@HoI.6 GtOێ@qޕ(:M]c+P-+RoIlVҔlx*/I=8m<|)O/ѾBDY݉=t)Rfl'Jn[M2)c3m]tr{%SP"X@Wȵ*s'qUK.awMƺ9g= 0 >6q8XXM^8ؓM;NZ5YF'A.џn^e%$-6Kxgu 1%~Ϡi;o[L4TI"b>) PFt+}#HBҸe\$#nbX5% i m_RL[[m;UNFQ.x Hu0PS& ]BMI?'&xߛTjkzυ1u@p0Zۙx4"VIM J[NXƈpv輏v .冻Aqj!ƪ8f^@Φ@ $֨Mɝ<jO9mg]4TZăx"p W֥Io'!:/͎z<}y `.yF8e<@imJj[+ ZÖV7NAs'_I 0ޅErZ8@x S.(UiIC}o z ܇Yxl)o),r[V:s޳eئg]s0 ψj~y&hg)WNX\Ȑu: y/{bE}9µ#cij жgX#QtsƷk(fx~[Ɲk_'m#:C!>'~ꁵEt'()?kf NѕLnΝ[30t$gBQe{q95'2[p|61ףV8F+/D&1ZdUWr{t$q>Z$"vwJfnr7jw(>M$JL DiߐI}񜋋 )% ,FϢVŦ  | xX>U7_=oA{ONqQ0Gh0=?+=[:f5W7v ls ܗ-޸g6 U8zֿƁ0[@dj/iOcuΰMɄ3Ě+y>QL4JECD&}X+ӿm>N<Ԟd7EWíaTI7 CMfjq;_es6(e!rReoU`uhJֱ_xWO[ wISQD?/z 9dLVV|po*K:5 |up=g[aHoё8ƀ|"h~4o'ViAcI-UIJ8Z /ꔧ~4 QTeU^} BO>cFrW˾2@d44_}Dmֳn4R R3j>sd:*X4@z2O`O-f9A,LicKḚ=A1gx9Ȇd+;)H#Fx<׽,=>g7l&~̿_V{G%1ͯ+Pc/plr>.gQ玾<i{^ȼ7dY.ZֽC%(\J<w,@.u-=kuV ܎@"N \^]AdE~0њS0<s5zu¼p7/lS2p/J,+"/j6Q\ ${kS6eaypuVٲOuQc"ɮZT@+r]ܑ0R6LC7YW6R\)|i-@+tВg%EU)Hu͌xn":rI>3"M013 {M~.1zwyGD1}A cQg<&>l8.H*;lKGPXO%qFP{~>NQGmtƴ5 y_E c7_U&ɣh@]VMT%:=)e9\2k;Цw0hEƳYNwRAIGHߪ:#Ȩ`1euf?J> YYd؂=V?{(ڀf:3ab›xqHv^k(17_Nxj d+~-Vj qfHOh"n}rxVAaʆVLXwFOk;U! ҲU֚cF?8v51}{obP15ݬ+0QfаIƺ$鱖^+?7-Β0 BGs^JR6 -bè.<$ަ}$zOEؘ-rj$nC&o餉)To+A~Kt DuI)w%-k(BLK,mKɰ(Z3GdN.=.GYq-!eXTX1QPkSd  9, w# ѳQ|-sBia 5DcѝhYK&A³VxK|&_r1RԬO9/h|.PzՕ#҅Wdr}t8ABUo<+Hi2 7dg|fŦ@c]w**}4<~(?~:.},(VR8ed ^gb4LSȪ9rxȴU=ؗ̌ *i^q]d',}R݅ rp4[ҢXaϞQxB̯Y΀JG.  hFWzxa09'%v1p/7/fYkܝJdm U,&}~#ؒz❗SgI"oê^f'}X{TSG&C5X$m }TTUU/#MxŷQzx-c!Ś A'MZS'-ʫp 2 sv:릛bWr;J缊C낥ߖxd(p$kѺ;C;;ns0 T|myAGB lPTS+q{eѾdlI^7lW=c,ԕB]11\vrܻ2h]\g5ub>/EА1?+)&FUǺ:"-Eeܒni ;dLA737-3"FTs3 LjK`2G2suy@5H.KCY7( ڛ͊ .eY#<;X[x=&oqf@ msˢ%E |=m^f4RWtim+=т?2Nu pviҴnYFܑdhQL Ò-We(F9b|4Ve ݁|6Gȡ:vxG>^d4@)2*`a]CB"AoB)rf dgyA/> &Oj|phlKd}wĺ[|3r@bmK9.B1EO2b.\ *J&)9Iq-GR*vGL461"F>'r]ϰ4tTdP~sUAYp/-,}?K=Myחv(&PloNGRVT h^ڒtT8`von=`_V#|iÙ{ݲjf~F^8*hYϯgE/{.aHgբzC\rbc>WP@1IߚRoi]B|qBg}7mN؀KaB8;^t#]pxKŎjjQ>3MT<@=z]*jV|iS oV;ۢ:ͼ::<HQj~ ظ,vο^' .\Xp8CLXHZg%fXmh\dQ+-9];? 4p#D3@jnNMb~B(!m fNZ!3bb @C_fczsϐZQj*C.ahke뻊|aޫAf tj?5"0ΨcPbNZ؟ȟ}[sG(.$m]wIVk6!<6INVS!PKF[:- q؍=pKY|% !Q6*7?xS"ETlshWQ-^ۨx-at6_mo?kY"];mل>h01Җ.0Xo@6i. k=mnؘEN2d:,Ԕ5 mQH<'iKIIzT=I1d^(}Uet,niJ1MAhCFҒ9PI8v>Jr Tb\n̨˖=EJ ouÒ(VNGbVW XI&4Hw/Eh>Bxls$̘g7>- h5 2\a=G'$5k!htpekzox qނ鲦6"" ќ4S]RVuyT2r2[8pH7: +geIj%VlJXr2JݒDcS2p͈j&o]۱ )^ج/x+d-8 3?dQK?ћmL~P* KL=Pa;揤ׅRI]nvl}|.L][3Fli֯%0~p hTg+ P`Giz "?#(pr9w5> Db;;%ڵ[[H>ҹPjiMoCׁcMz깮F^]O=|B\eTm Kz>x}tt[-j0DwNLvN> :9KGFN-iI;m-?]BsUM:se*(䢋a;;!p'˩> dۍ3o:13걞 W}t řK|WZG ^gy"El->"Ð@ jNz=&nVps~ Rۗ_ls]r]%pf\h;૽+@iiD.ײ-;>BE5<dNJo)*M֥:šm*_@i'h ަ4\#;"?(RVy[,)A}6\& O'u9'[XLıB.R[ =aVrѾ t5_}P8b[9t&^tך rW.qMb{x~ "FX6x=*8||\C0OpB B'E.S el޹z /4[G~4#fc㍆Ԫ^},ίHDZ.ٝ X\KPL%&SAa+sTbaG(Z96/ܰd":EQksͱ,Շ^@Ln1R!jg(jxtN#An,QMbJ=*k= hБ2v2baEXN'_"6ўMSǿFsC^HNѝyNyr%Y0fmh@ aJ\i9?9Ǩ v1bS5m87eS.IVRoL9P*I2W+Ӧw|·Y4|Is\a\r1Wcv[1BvcnM^qS>E{kFkj}XETFWS\o7B13{Q % m4R*xL&WUvrA3ڡt y̾6hH"q"VTӸƽ1hOՔM@*'fێd^kSWbENԅ egiP6~Rn[a[#yFQ~,(7hIfeæ@z<-o@TfQN QQ,1.oM}}hQVY-+#JvLWwC(7m`PWќT{)ԓp8hk=ַx^mQz$ ]/P*IcܫOU6glP 1#m}ڲy7CW* dV?Z56әٴ} 60HHBj]ݐjBdn0oFq!M=tfբןJ<>0E!(˛~^!bYE| nSgTU&tՑ5X5}BP:ևYccaxj64ي0xdeGT@Stt4*-P*N0 ˤ "r_*[{# +#A= GGU,1նIVBOFI!J^]G#/y3=)]JQGiNW7Ab9I k_25v q{ݣ (4CdБ-9f/;_D׼TWڊN0Q`ڲܠenA+ɣ.+Lh6k{*"E8;j.8~4)V653D{5ڑbuAb@30!GWaƴs%J)vEba/;4Gږ Ŷ^aݧne<:4|  B8O? w\A:1~_ qDp@d)#qىyo`Cx8-U2@4T eaׇoib 6}Iv  !-z)i^5ΓĽa.@ g dQV$AݨhdFv_%`#G.[E:sGW+aIu87|]6\C-XpB Q )v p\8aZ:+=J7g0˩]cseY4,t]@a{OðKG!<&Z: ܳMzb)`3knV+NgcFlw3"pR~{Tw?O:gw&0,+GRVJBs<^blbՌA״vmI%[]p9B%D>/W\v| WQ5|__1Duer Cǧx:`-ewt+Lp WSmJqJDG;`ꐨGbKd&/=t[eU*Q ޤ /TV0F4h̽ '2҅H7x j- J-1?RtX&cuY5h"6nD|bh7LRbL϶hT\ng[Ғ.U)n̡:iQo3xZ[T]d9wݪi ղiLpži#)a/g[@ h gww HlƂd"fK*_ޭjg({u|Z9֍DTsŏGe @ Ѐb-4# oK(`Owã } ׼LD e%/u(&(YnxǓ|ٮw@KOZ(5 G?0%(G utB/?htjH (: +joTY/?-S"Rj.9+ eQti(ߨ{HܺCBu̦`ޔ%.  g$a6$_m9c3'.+nK1 gqgYG!ޜP5@w] ͼxB7۷E"g9pvdt^yZt~i4%@Ce[ P?:0]  #U?sքl>fuvX4+kTpC3TSHZFmjU3w֌6u۳wtbtt@?xS8e 81\28(>Cv4s sN8*2 v 0/B6(͘6^g>Cb&Lm6y.?؁BRjo+yH!*z .SrX~Dr7ְh1exԍ9q3ŇК X!@!u1KBN*@7昽4į RU-~>s % g:xF[,UtaP`Ql.<㘆»z1=DAю(Q6|"$t5ӼT6k.7dxbld˅ԇd;_Fl[N>ez39-u.D:-N(D0F,TaipX_jȺ.~YamsZPoGtFKA|Z8%*pN[E!D,rKؓBM1 zb5_%&tW/`{,BZz4ŻV9>3[O;|s||U@#6>߮n3-k NSL .f 3hY)ѺdB (g+:|4 -:YK"/P|HQh$R>or뷔NJ*9+؏g9 n NG'JIE8Њ)MS{2>I|ʎl$g?X-Pvn3 !Sy2ʠuHA cwS$P˵4Dhv&:DQ|Y0m PyV,hTf%Ɉ[p\w)d!^A [Ȉev wNr D%P0`ޭuA`zWՎV3^Y|GLmJ@цP# Oyg1G3A}>AefzScY$ﶎx%烲sm䰉+wFϯ{ZHϡ >/҈pZ~Rc?BqhȓbM;xRef=a5sH֠4 Ε}Hfrz3^ex U|,: sLN-\.Ţ6ɮa6UڠQڶZrRdzP{'M=C:\ :['8BeJ'JhF)VRTa{q<ӣ$=&=)AIjs{L,,^J"pxD=VZs֙ tF_s舄[2_6$WhV9% \dx=U4|. [ё a9rh@͗|Ήl 8a-9nydZ;Υ\Orx`wr>νvъlj[~cO\1 Y醴]S?K{?G$ؼu|=x!%PWLuw4Eל@"NEm(h6ctx?El];5t/øk I J'1!lb b,}I 6m^eP.ጉLQ-p&1e!+rh`9me (0>ْ8rr YO/~/Q'{ؼ5 U0Q~] ܡUc*f'4*@vXl[rmF6^|U'ZAf;چq;s/gi\.+-LٙO^c~"Pz_(}Wn5Xݗ?@.}`@̵&[ܽ1ދ{7}:DHahgA `J*`-x?4~ʇH9t#$`J$LFSUQv2id;Yz3]!qX%5F]h/Ҧ,?urUFZ=sf_Qr\!b1hb+Dm2o U^ &ZW %4 =L[fF: XMq34ġwTv3j/Cj&Za}HuK:{rGjރ -톄"gE&3=e`2|w+ ?!XZ`=,ǟvexmm)uVlsv^o: ۜ} v9z 6Ð4Wsv3ːa}c540-/pJXZϑ(%^)J5HMEyV7ݚ1,$7O+X77q#nL0b#4]pP)`+IYOAnKm{Cs7jjFQkmXfIN).ZJ̜[sMv ^œŦ r8P=Xoyl0,5\ ]R?[{9z VrZp[#cU%2 {bO9@K8tDmͫm(P %]FQV}nP]Iq45#bid>;f< y,: #?mOLy" dߪtq?[׭; T0Ah  F2z$6~RsrsXCwWW}#t֡g2mv tsPl«xpaDUgYNKiUȢ.yS&Uc@S>0U139Xv9g__o;<`tӲ7Dl}&Ot2Zpѳ9i`AD_; c3\Is aO[Q~,C<6-Rգ |{%1jпzْA,U0MFM$a$EÀɐoFp~\I-".oߋr{i@Aʶ"$DQΊlKQ 3Y׹lYAXsfan=;QTgAΠH"1&PY~S@VW3"e~_#65|L7qy{D)X0$EZ=(߂ι!mL9\C9u! _H WvS ۲Rq珽%XXч xۇtvk4;4Rح!dxRb =,ԞK1XN\ (INGed~a :8dMh7Tw:/ գ,zG.,N ^#m%^'Bwjρ߳ײ3|GNpc fпk\jKa>@X񓔐H$̊ ;xbg8gn=po"8[C M<_jn(3chw;/3OWb""~U`Ja"&$:N*]NM Z}Gx3* %Iܧw:8k3NldA;[+2#sl f&g|&";a~ 'XL3 G}aFagO *X]Ejm1V=85f=ѩʇknµԚaUw<ɚgz0}FQPk$5 ˘Y~ tܥ$_™sLP)(:}!"mF0Ƭ-?HA5| Sk\4qUlo+z'Qk4>q^*JCiʬ]+ZD{`Ì!r?s/nɘU~NL ]h߶u3//w,x;:f"gr_dbŷ*teuA c8E][xV͆[10u) 6y"WsD+vcQ4QjH%`>!Ac?\ C(1.q]m6rP 0+kl\Y71T̯ qJ#9Eak͜|E>#I5)!aJu0)(iEہf걨;ͪ*Ghq+1W-#A\*0{C' ({ qh&=-x7UUb+<3;$hum:y(^Gd~٩G5TBxhc*谈py^ u%7lkvFzw've`pt2Xj((kb +jH֢AW GebZek\m6L3~Z%4tȭe>)uGЅtoc89ț*-,{ Co4@aBxPC`ߟ_+HOpH>4f.K;2,jN)_Tgk_βg/q+"ecAêVr˗G @݅ЬXhCqUȘB_{q djO 7F-Lݠfl6 W@k8j}fhsHs5O#XjQ!^(Ob"?Ee#U'lcb6 h%INQj)$)R9_PZ8' Qr2>׽B3WY*=&tY#ٸ=|%z'mnŜR} &Y0|*#bzuK .:&/$|TJZHYx&4T:mA-2Ǵq>=ph<۽S9a&Hgun)0̺wo&&s A솃&' t1Hyu(JhյX#_G #}.L*צnWYwG 5Ԧδ=EʧGU&.*n1p-=ּŬ)@2qw̼˜ ' -Raz՘~:t0& Dhц+y@D M$EluxwUwUg (5 N6rHḱ+N߫Ȗݷ~Fh1*aYEǘU :M-nw?֬ȷ/(֫\ R@; _~9M";`sF]:]9g9S6R>4#j?M, 3 l lrqSd }XVi-$mn9c*ͱ{½ NDjltCtX@^BKr_@v8,vBW fsUso,-=E'aQؙgCxyu-c\8ňbMD>'fwD/Zb %mNf6jRF眢^ƺuwiaq\aVB:0s:2[z3WBۚ!.i׋}bƦH 7JwR65P V[/R ҉X:/ aS]Ab+t "IrմgIh;5 `X\P_'};@ D)[g3nS9_ [NĦL56nȆ 7Ʒ 8Yy@#T/«'<, /^###Œ>M)By$V5e6@ϵMO-~oQź[FdJN2dK0G[%T'Ƽ@&P5)!1i8պςQmm^r&g 7:Ȝ MAS|*buoH/`R0p wyY b0gp%8LQ}N u e*F.biq:tujt9~oƓ|ZǺ][ LOiANS۞WŎкYyzzED7e.[13+~(K L¬G}M U0SCv.n`0i7^[|/s6Š R68$ a6PX3tVK7.Ugo oIE͍1G1 m2l&<"< ]+'"VPe'1yn84xy嶣ӎ** ,"^Q* KC1/#HxD5b-R7 G-ika"Cg]£Q]6UT:4K`$ Q#[4=wʖB#pC(~8gÍ3r dw2.RC K-ɶkm / cw*'CNJ(//٫ %R#5;g6"tn.ljZÞVy~ V*{?nTcMhU H 42~؍3ͩZ1Ι|%r]hv\=z,y ci0H.QQo/TBÀ1 +ƹ1c&{ ed~]~uAbp(@b6铵vB9w'a*;Voeq= -Hx=O[C E;eM69أc:sV04Ah~&@ ˒xE=rgou@J~ގLHl>}G 753?2hnHJyLc{ГOn   ;8&+sI) xQk^jXS3dh{ÆX1 '6IǡJ/LgECQ=%]!8ԩʄbM!n0>~Mh¾x(gv#o>v~b_U|I´&+鹲]#Cc&[2zG[G]s5N&KN%um0k7S;_lhbWbv*F|5E qB@VSoxW+Yf]N 'S/?S-XX- MF @F5SXʜV GU >DNBƆ=C& Ƈ6rGµQ~4$}w3LOAax X`Gϧ4__Ȅٽ icLPY\ *~֕W.;BWxjbmP*+ L>RC veȆ J 2*oG ^ZDgmR;;LKs0!ʢ,} 5 |~ 3|߃xf4 G9'G^g>˭@ ]gsa nf*-leЖM]bV^n,߃"ytw}r Td>Aυϰظ=!MpCyz mbkrׂOaޗW~'$W\<~sȍ 2,p KKj^Vc*O*@لC}cLB+ , 8W\$'?\* &ʅefp ( NJL`yDtW\`|)낾IGx!,ՑPϥٯ= RwԴ 梖>^wh{%y= $Y}WWA66{A5. ,B|9PAI#{QZ Z>S{i IJ4r hD+TL3oVv~iA(,#<w  ޢg_ Q9R1FY%fwRF.7<3.pYM"r(n(c16 k0/E3i*J4\eE׼ GT<"q%$G6՘پԤgׇE ̕ǝ7y yM뢩bco߲\mPoѪX]ro#S#s"  Z$tP4h{Ө3TmsD`N0 u1t|>[5%c\a4u[S=rf ,;s`+:,. d)&Ukpx_p6;*F5ɫ BH- o?۷5`W*4q|yx?L x%c.8䰐Ps,e7{g,M`KPk)Bh/ zb8l<znl[ȀܯI9'a䆕d3~SsHYCLNRgηĪb|Eޕ}f&JZ9[Zoྱ63$=L0bϙM.יTmAT;jH2¿@\_od 927bP!@#22a/,lеr=2|XfU,[I2?AD5L8H7W()ҭIMˤXz7lk|,Up?-}kbXڠj_` ^jDF*+*ɘy魌B|6Y\醈Qi)Y_NoHn0N^ 8Nj^s-Vg"-!#:ԏf& %/!A]js E`V#!-՚RcκLs|z~%aȀ."XU{sV˱= -dXd,lr8#nF~=ZMdH2{n-0mOpG"WO7A cƃ_~͟0< *D}]gB3.g.F+=)\V'.{|N[ 1 g{$ Ut2FԶ4ƊY$4+E !2fC\hpDYEN'_;S,sꫪOI{ׯ~Maz?){[Ln+KQ˂\DyFZK=#QJރ/5;0n9kPB^% tE嶲4a K4Af2-:8oAc{flXh:k#"Wz* b$u{VY 0WĂ~/S97H 9 XX_(jrVܜڗSbmvgҐ.P8;Sĥ,ݺw,hO4-[~FU5:#[_; %2tc<lx6V !JA^pܡ񉂈J2SJUcbЈoal"LP >̟I-YuhwJfBF^dp/y9K)mݮ&UH{obĭT8ʚwgEv<)rӺC)Lb^/jQFLT@-e‰1 :r`WIr'@~`+Pٱv<,2PPܐXLHǡqf`4\aiP{v5k4?9yOPuCY^ESӣ6vP.%7% YK N]8l4`N=tcaAf5WZ]׮|RmC'Kvy)hcjB?Osj[VS1(EQ$mW?լ/2|t̂&Җ1C2oȀVp7576/ݯX|AnpR^3KܿT#\ 9b*jNiRXC!j@D[ @VlK=( 38* D ɉz->TjpSރ1jdk4~We@tylaNs6#|NIl41"SoޤO%NYhNWFv&Gn8I&DP QxbKF2"Edfpى( O7O<#b w, %M SmKԲC7-O.f=#?yPu US|ʎk6yu2h/dM Ů LZţkЦ A'j~"QfǕzCIhp{d2RYhhz˜N])a$u6'jYQ8Qng"F<Z#܋ݩKsT=3DwЋWC 0e2r3O| aXJו1K0 UWq8[WA9=G-? |ģNZa vLT,oKJbyU("~s5_ՠ?9B*k4dAD"KwȘRzOR0@*0+h{SID[ӑZ?3 R0yKgwcKG48R(ΰY BRGm|<&%Yv9[ZԊ,'k|Nb{YM7r9G]w:NS`e0 Sy^zuG9f֢LM^*;ļg FSU*9ChriagZPilxPr\e!qeV  }5־^WhWȹZ?$w_?mLvejSr Y]?6}އ0hR0|5z2㹱Yqc?^G [3p- dz6׼tc! lHL&tZuĞ8i% :ih6곶-Gc'u Kwgڙ\yRiV6<)ڌ]FMONL{whXV/ i jfD6mty`E bԆi_5y / _պF5]8rU*Izw"Fp5Ftqyrr@?s[Ư= D_%d NT +Pk>kX;Sw[FriCLmޞEɵb״8t{i'-)BQYD+p#}_fS`/>c;͑qm)UZGR:_η= etwћ훵7!_M1z=fn;&:>[#CRti-f֎^<3 5sE 7@HK\H͖2ɏm#!ї5!YW:Ru P]HnF9KiEQ1|57 ̾qF-/LEԢX6ޝRcT4~&~%AL ;\h;`b#rG1q c=/d^^3mBao0'7.\ ?j_8cS@pHB&Rw}b5Z ~t9G >@a{7iDe{3vO6p KXI3š#\(HN^ޫ}sQj[p~TD؞ڝϷ" o`^?)0,PDj֖Oq MjON:K Q@Qms@Ёti=|dw.b%y]ź@yq>HZ̒Hov\klpƶ@o`L헏*GuG1QXO5Q˵WX騼uybZ* BgJ[uٮ{ gCIӀ `G_8B=᧡j4gZ gMެֵ0 :2:ywӺeJSuᧀpNQB b*O+mUW!*ViOaFz "W0vjd WNEDt1 es.PZHUC/"y#4-3A ;N;7À/9/ՏccG+Ț^Ba>ddDOu'eY-@}gX_'P )[lyAIw 祀 5}I  Emo gaz4_)X<ANjjp]s8zw'MڅK`-. 3ѱ b l2LWV1Fݴ7ٝ,)H ~r2zg:+& swT\QV8O[{iJE[{W5[dCLp~<&1w}x!C4ëDŽ2gېnE ꕱRĔWwBfIȫڛ{z!}1alqhlVF 6DQrM0/?#Ď;*eB I y5\W޿v! ^2MLN{?A{(uiIjz3P ;ɕ55mOh!nM-1%7S3hֲy]MɬN>mE\# R&j,`nS5p3b;cn>xr^gcZS>]>WvMCy6>^()H$jzI8]9FlWiq#ck\sWQ1֑j-8E56>|^ȉ[-ض5uX8rl,]8S>wTJJ%+UaJU<ˆilvp0;cL嚿 5i첪-I0u5Bővan2j03 nJ`uϭt$y+!,4֞?RU+kh Miti u &öwԽ"'QXf#v#sDf}=B|T}l*b1zu`ht&E߷i6Cd8o[[8݂ IA^a{i{J7s XtUD>W KLK~/]!f!R`Pѵ8#+/ֽRNpQhkiT0;2kwF]:xSyx[⣥cUv;)Ԇ sh_ʿ-: N;;RgZ' $=TMGpM@ji6%?|i\KHwWx+)T}v\SX`WX8AZ2ۮ~@IAmCuMl@]&7p'BXnX*R\AG_4sn]SI?ln 5ֽ@J` `}j_& ׄfTM"7QgⰃh_IÞC 7&l$E"f\1aflt\isNC@]ń=\ѷM*%s\k@wk`560ERxtEy(_7żun|]hW̗S8BwW~M]jmni puK|R.$)z&'ά`G_x.*~=/6#ֿV+Ixen.r-6/)m|^mQY6 qH6L#|qEM;^/7 L$D3)RG5N،3P˭|-9]awsZ6@m!Laժ)AiQ,+9%}p=m 7jjAyM4jU3]2+Qyps̸)e ,pt,LRq^:d=7M,4Jۃ>>0w>UE (įwNe'Q97_oS <[y?wc`B62f+/oHiG;P& Y&4)bҮ2h?#P߬!U"5RlO5:zw;1sRfeUnWU]}!lˠ#kL<?9ܺǖ7X@-Ϯ<< QQBw욵{"-ivVa~"{7t%g>WUN#v⯶mQ a>.ʃ@f+8R-i!A 9׌OY.G\gAoI!NC~j8M5kzܫ1$c.Gik`VxmH< n~~Q {#*m^x20р:›FLQP gJؘڍs6g02Tl13 a)|'@wQ KhNj= E۷o2Qg( *[jlco[}fHZ| y]zZm.~rx5G4ZNjkTOs7K%{ޏe>QaS39#E$މTئ!.nZİg#׌燘u&j-hR@Ds| |0r~[rM$Ov&L,NƵ)1NPآLKD rU-g,^'zm3eɏʘB yJ\OUpkBL ov|VLw7´jR%5e"/4qsk\%ۢƒC-#\6{o")k9\0]²TqHTָLBdKa;h2>,yp#%R9T5#~`GĈ ɷ~B0Գ<儀yϻ<2=:RTiFvs"-^3غ1.0S@ݘĩc҆138 F(^f\[gQsiqRΧV8UsOxS°5\)bqJ'kxwb@rg 4ǟԹ%1rJh #$[ )j?2|+/C rZ[m4ש)m yTw"!Ѱ\4LE8+`T`GJpqCcwJ{o=?üe֤ xes35Ճ0Jd<".K+` LDyC@.l8J3{L )y]Xe (T{ϙU)eԾRKj$7] 12|[E,=d{:Е?1-&>[/T@ąs%ԁbcblP6>ľUYT[l2&-q*(l+u 0;b VkHr#@6Xj 1РQ`@91=J䍯53 [Q.,]hsfG7N=pW$FApsmviUggQRܚ'?BΛ\g'Լnr+c.HD4tyܢ2u{Q $iɿSV>.rNZ5e7sN @xg].f,Eb"y%!KRֶ(_$@D\G1 vxg!Iu.(G͋5{a)^Y72`L\wT d**S;J C>dٝr z(.!%;w%NH"$ \"u^4p)_쑘kWVd?P,nx;dI.y f-蹼; KF$} @]\5>wV]T~Cl%)6*u(ڭW&͢oԋ77Њ*mQ2)py0P_.rJ N]T'^um77ڢؓOA Q'j&Bnm)c?B t)b3Ԡ!-U0,k;!)'LR2.iCC'ua\4"a?~zbνK*;;<ێљN:-b+e&R#h;hbՖP%9]pŒfU Gƥ̌f9. q@|~%X&j=wd{1֝C&Y!r<U̧&rլEzA,aKD Pk nH9&s#b]?,+y&[UY}w1]yh.,4i؎wԔ7c7(*]S]Ƭ/ j[.e}lnl [*6Y A_v.;zUֈzjG1AjwYb{[O'ȸgHF|$cV#]`~9Z 58i(n[u;çJޑ?V1Qߗ:TU< ? fa^i'TI@wV>j<P^co%{~nhH6.259քkxMl*Bɡ?^{.l\ZڕZ,,ŊFFI+.'%ٙ@aEriqBj1t ,FQ!-EfV/̮#"Ί9lKv.?C ]?< nB1܌ Cv?U)ֽɱC EʾaD͢gcJ׷a.L' h_w{7 (>{z'++B?UW$RF(G1E2{FSvz0h_9o.fHMLண?pq[ OǨ3?.t?+u*HGNtw+j\sA6+D!WQKJ3PX+Ra_C,4,;}+?4ѣ2ąj),Vf~@M^0q@=6QKBGUꮁY(9\":[~caq3|"'?/8!y`ks£s=¬Ѷ9Jˮ эݻ{D~}- KjSZ|?K_U5evNCj"PYXs&2D4O3H-7aE"(')OSYmv6k_ڒ@O$4+l ES ̜E5Xg\{v+zdwkZ9~Y? 3[ .#8!iU&:dA6(94fl%qbI&EZhwTorjp غgJZFS3GoD5G WI&{) GA{voG?պi^={kudǽb4ЈJ򗄽j(ʕ{v[#׋]pyG' X?nM taL,溔MCW1 *i}P G72.zQ<9cQh8{vFn╞`n'욖j0Rtfs͓1OobPbþ6\LNSpT*B#a\ۣX_ *7+ȎR6/\UɠYߙʬlJ~kc΢L`F>rQSvfyfco/9ɿbutN0{)"|Q[']nzeuݦpX"kar5ו1b%둨:&]K@|MO>ݪ"4A/ YǺ$8!xW# {x4'T)4HS< C}Am&UH)ۮK[$[<fRW-VX93 #@k;J/Dz??`)_$XtB=mw/]h﫱Rғ;+k%oPTIKv[Y}V}=VamLR> n]. U[|b>buǬb$ ]t=<3º*)FLYT.s]]MI$aFv vlrqؤ TJRu5ɏdhH6D!XxNƔ>~ŀ"tcU\M[Bq&4]]eޫRZ֐>nvθ7r~>ƸZ+F-0!-S:jhl&LཻپzKLatY_dR͸j ZΌjs\+LOjhiEzYe5$ƳQ.l¥T|~i6nUlN5V_Ҏliư3?R gBIlUC!:YJm\poUvOk p61-رn{~Rwvv%sY[È&*%3~寘Kq>V:`Z9lhY si)Fc _`#AGc_ 4,^Q bs *uf(R-Le}G3pyaSgj kux:] @)bX{vZ #Ŝ\Y@=0%;N~"/?$(bfn&` B*(a@sy 'F$E>$ipGP8F&:U wd Y ^;ࣝ}\+6iA<ȳx2&&2Sф\yʣ6z,5("{8N.FCËB6ofy]2%C^_֔ZXm?mza+yy.z4LQh!TP\/9gYWe!JVM )<+6.6! "99Vo [0G6Vbp7w/cШRCg 7(,Rvb9 T_N`YQ}^*<\kCMHW=b[[THtfMv3nw"QZ.W|œbߖ@ˌ؄ZU٥WudO9ԬYlT/IDmKS3_ϦJR2r}e:'ThcQzڈ75^ɽ# ~R^w" p=veu MI Rv<ToXiKpEB7D4|g_<{&f&Ҕ5frե_%$rŋr/ ;Eը͋@M %i'PgZRv\r!~q+WE)&ӡhXBYwQQv" Q({qa",bG{]B,At=b^r u?T_$x8b`l#(-9(Ķ)2bUqNjM'DN3;L), GvcqC*%)87,TSD/Uf^ g_^J#蝰>2nX4x$b^/YW"U.iyL<\!~Ll mt ӢQvF#Ux9ܼ(+.m;$N 6 3X`~i[|v`DԢ~+ڝ g>K={SEV_? AD"ŷ~c@E)13\wFvCMh[H1U9 CդpÔ_'DNv/֝钼^Py*iD.aPvT,*1NA3 e> B6VZGBۛ,ܚU/uMqJGlD<>Zg#3M',(ۈ7 #zz_@5926gq9 "~ldz~B #ǿ8 0P'ϯ% ev8,oAgu3fP& cWu1oFKodrgG]0K2f/Rڢ]h^\)g!վz"EF^O)%Ȫ |`^J]w46q6Dior^hc NG?)'p*Ƶ!' "IP`͠ula!Xb8%tc Pa mm  -_(`N|kf ׷ïyͱN:2.NCAŦpa+ׄ BH27sF;-ӿ̈́NFW BvUzF\W(`=^zs#ʙ ŰIZQsd|<4&^xqŲA(rJ_^d@-_i(nZ=MӱvYbxÛEN4K6}ΓyetGR?Q3Nrᮞ/MDw /qs@iU’HwMMj`&w'.pf>0?H 2ABJF7OY<:X,uy(ȉ$%(3@'} NmԮRc郯ьH71i{H=Ř 9oQ\ըn?+򳛢'4KP%4a_C1[^;w'юS(op,& [8'bq4ɾ0gRA ]v yp & LmHap=DI+|,kmSZH|;a.?0nF+*d ur6=Sx+,m\M /˵rciJ5yq?n%}{JO k34BFja7z*B_n3(όU5\u x9`e_*sH{ZC;2/%pϬ{B퉐V8lZ^ӊqTV8nB@AZh0a*iCيAvx~VH y?meڊ+PiʚΚ*?a Wj8e8Ң {g ifޭD1H!or{Yp\O7Wn|m KDшΛ,rl:|/8C7]֋qK\]LC\t>Ԏӿmq;GmyVvKJXp1~Zikos!$[EgRof>w14dJIM\XGe~Bu-DM 9aVB/ܢrL%wEh*#?Q߈o~"'.k`D$A( 32;72v.xwtX,яij~ b`mR):vh%iRr@2R<Gq\9{\H5stP`DG9 xz0೼>-͉h4{,]LVJgO #F-,}ET`Ŏ"`{%0vVDDN}2d{q@;K>&8s_.Hv_g֝VZ4eq*a IJpD%QUi_Z~ԇ㒈Wn)fW4&qm@p9&63* I!50Æ7"ҵ+6l\LK6)QN$}% zI1k4|SU}K=uˆɭf:.a&nW\+~ ÒmuUJ5XU+%K ɒבc{ɮebWQk`Df*[έ ˿.Sq cDJh;EZފ6V% !e"{vzމ卧XڅhX.IܐY1@:#]sc|@A*0hFo!+? SSsL)N,"$2աѽZUGI)k>[g QP{7oNH8d+03D, ؀9БENNVi=2M* ~P}EȶV!Ǣ-:1Yr Ksl _:$DيT[J 9iIT#4?Uq̽9l=g}Z"@-N4O&@H~&7dHD^玳z@O覱IU nPA[mhi%ʎz%am'zn;%Ė;#7곟XF!v;⚱\VW@_Yw}#IW~57`o0!w8.@w3~)_l+qPY!NWwaO.[җ!b>ͯdV d 8(ofI2>I| zH*csac#WG^ېR4ƌ5!96SR[P4Pw+ ̊ 1E`q9l,KM RǰrI }Ys`cH~1,%yl=}PWnժYSaYh~;^:@46L!Am;;Hm`nb_E m$e1Rk+=p* : (`pf HfjyTVӂM0+1Bd]_7oRuģ].\t\N"!#!*2NkYD)&_i|$Mgwi&4%NS 08nW(B,-#ު$ @`xY#2)hѿ̈UL +1qEN~ B9xɢ58 ؚc/m=K(XZ>Dx쨕5f%\HGG}Spa)M1 캼Wt]w #&Od"*Xd}*|!U.^ԚlX=B D_YJ̊21h*NLѩh|O>|ZDdCeL6G4Ojq³Ԏa4.5φ _|{T4ꬃc5.-qO|~ jfr/N-] G\T}P*PkBJ2Z_vJofjhk2Wh\0A:wt(jtYXiޫm7'RX4TY9*7~ve&OL\{%PK2@,.Y.1FrmB6mZRhw2yTgUw]2pn:Zm adMbbճ !$!bozՒ9.|V1,vpSiw4=x_d$!BM`JcOj~foK 16U"FcAOr^/%T%V8-lM/QQQPayz.], L@?6/edS'*y4.[wvZ,y30^-$-x~kėU$&?vKG>*z|DwU_ =+>ؿSjv%ѯ]䔑Y"Nm%d},{n ! ÿ90 [djxSS㘌f2kqi6l#48UL߿ [;`cڋLCdI3 ={zP@pQlP1RYL M4%{\3dkϺ91%@2e:8y?i;kT}ΊEp!\m:A:0K҈}3G*띯v4~OWΰD5Ivϻ'VN"på`gab4<,q#mABk: w x }̮!(*ja O)A*u{n%sٲ=~E/9Sףhu5Iwbz1ɀ.i)k`/-J)pҰ xٸ a$gy{o ή&{+B;E#[9a^L7\&.+X$KfN@OjDj"o0&dEo6USEM"c_o90wQe5t>e4~oXC[X5W聴G-@ɲhnFZ/,K% i:ǓgYIYkE6lG+E|D:fP23)~zgCTBˍUon3o7 0b %gdMkWt1nȼ[H{0ޗ"#Ӥ~W92[dֲ'@⤗98,*]96[5CI]Ka!0眄[rϳz-<*qq~n< sc]~ԩĤ+FlkQt/C^[ޥ3eуu)j3ѾUVmv&l $7Ө(El++|}.i11qIn1uh˵:c Hgm,}EQc@>ZlJ4{<@ 'ƃ ws Ni@qوոe"8P!ZN/AĄr=y10mzi!h|h& tm *ːPݑ1nY _3=e}B9 ,WF'ȸ;@;t(VtfǡV eذ[A3L>Qyr2z|Cj.\hI0N0j;I6nBq=1-J@Ŋg*Jq#|'׹] #\&-6UhDvT;ꕺ>a:Klim\0GV؆],~^T_ l]x ɻgN#]7@+PoFTص1Mu?l$ht5ѿg{ס&6ˆJ!Y'/0f]:fPpl~5^ uڨ9{B|Bɗcc˥a8 { ܁qX|aOK J!*ިZN=N(rżpiN~zm@ݮvx,4{>56aeQ6hJvoy #)bfyҗ"7b9q>! R 3*qWtq_%[ozԷ(Vi5ϰڸMܜLE^ badpjs@Eqo7xC ^E!H8%2b,}+^Y9d;`|K8~~YÀCGRŲpN -Jseuz.xa~+ 4NE8O=b̸]T%̟}[A%aٳ˸*̰8/:u~{J3- /I9Ȥ9aHHS^d3qx:c.Ӭt5ThQp_ͮ&Tζ /\MA N׿sŌ+SK&~fŔ_˿9/ϴ'$4T,!lV@51ž>6]>Mie`ØZ`  -?H^xv*D`HJJAsnWOsOthAODT27EfiNз"<·/0qݪ-J7 ޘA Ox k8.aX=PڎuS+,G J盌SE5B_ vm&6Ʋ|_d#PQckw޼Ɉo9Ԇw쮄RSC$l+'"yl,3Q-ZNX,8g,Ò*o&~n7wUSB)#Bm5t3M`ySK{&0{e{Ԇ+G ~V(@ټS6 Ol*:厛 4No}gWIɫS˳)W4},Gx{niLWx){x1*wf/yg2/Jdj=z1;0& yZb^ޱ7]sGoE&y{,b`0M;PE!@s8%N!.=l4hM|c+'_B&~3FH9)ʡяG׮d~*$wIɢ鬕gS1XoFDTI0 cEHtsէDviPL.`=imw2pAIdYZbeIVdtۺB\A xx͘9SU:big)qg5 9BZ1D~=DSW~1@u L-(%:)+̈́] :b Ƞ@ZS|(dYӌ|N1;z$禪 U~m,9_*? QԺy87X a6Ni,b_d{BY=9a4xCSl]'y&֜1bqou2~A,K!6^VĬ^MFG'922OBu)l;T&Ap9 K wv=W0D=Q d;F.n)jb+ȕ@, K+Wj5nu ^E11B47uK@` Lƾ_q`B?a~xwQ.bִzNpq'1&A#`_eĔ/:fr B9ѹxx!d#'fe 2/umݺ_}!{B|G ǜ?;Np`j bf9'N_!IYOIZ'ȘG EG5` .UN9 ʊ N**TKW䡐N-֖&Ǔfd"f8AO88p^ i7jj H[dJ6Ǔ>Aw*GpdrzzTW~0/ʣ}|ۤh^m#Α'\./horu܌'mm>zŲm4S'rN.}`c֒:b5h8< F J)>AluXd  o6qN}ݪ=qVRVlT8AZAл >u@3={pJhx-ꚿiP#|DlG% (VNXW>ipr UOETN*@JRu([5La E`P[Ff ҈"9,zƎeڻZt,o汄yCK!Zzn[n^_GfaMtMW3{0&4zEJʒFXyd&8Y`'ڼKZ mʻ,4{ ̭’tz3<_V~#!t}%ՇfP_-fla>sO>꘦čKs@;[:Au(y3bzOt~sfv`T>l*zuXl왵ļ am9(/3Ca-7MF-ѳ^*Kf Xᰶ8覄ۑŜ7a)QlRq`'cz6OJu9O6m%/,-IJULWO K^r9d*s[,@ƑBb:%ҿ蒞R`pTiNe7=Z|B%F# ׺vj9Ō LpAXnW:|:X7&)xX@(tͬ3v>|W.OOvgq>3nI]8D|ZD6za5 lpZ,ٝЯ 0 7P7eK$ Nٓ(!xVow91D)(6 ՟-+YR/7<6m3_u`Uv-ՔIa}⋗='ElL7SG&="ЗJԶEd[&@/Oj@чkf M4eѰzEylopfU$:L RTF\8{C+MVvx&rؽl>qM}03j60FIpg-~N66r1 Ԝ;:JKQ\ܙuk^:! k Ɩ PζKzD`4MJ珵 O羅[ԛ=) ,NY?ABP蘛#v gm;  r}Ts{m:8>dZ.#ЀƳHpeh>G]Gٞ09#B|ZhuU&3N_;r8/ZUd|6ise.<1TJiyy99-UCyN,'\981Э,7iCh\<Â%kVG; =@)@ Wx ]M Uuɶߦ Ld#U$Z=ĞЇrg*Q@M5|wMTgCf"SvF],O Co'~7eg /a̰vAa`aٚB3gU Ns2QV>|Cc000(Fi`)T./xlR@ˬW._7[t4 b|Q +#ͣa!j.+䂑=uDmXdӀ}'&M¹UU,ŵۇ݆ƓcFը"RI:f)YT:P覺PSV a!d-D\&f_MyN1*[yC]dntH8YCȺ_@f@ӇƖ8ሆ$/ kq9yJ㼀P-;x 9)Xp r`bG] 鄊 jRc9dQxeXUz0 x  OsWzh&Rb 'on *-˳ٺ `ǩ |6t@IԤ8r,C%(4Rp~z/,FZGhJsP; [mRi%AO d*:-Z㹲\39TyHKr{Jo*kY3+]ip|F0xQ?jc(OEP7M0dga0XK٨3飾@7+&eTw$I(}D(~'ToE Hdokh'!RIn9cFŸN'R.0mƹ\H4Tnmغ-CDRLJc{D؂^K=]$ 0NNJj_Lwڧì۪=/*ZBɃ$D0$Oa}hhoM@}p퀣d1Vt)P†t@WаobzYG5+菾LeLUѯ1J4m׹5lmyg+ Le03?,yҩz򗞛&р٪gIjDlC&+7ȖּG3F"S1kz&s$mXX8T%Dm1*֗* ~|RMVD֛Le *=O@?QVgp7[>LAUoGՔu_j}&IԅM{g7P6y*qV-9lq k[dRsR3i2g7:9Y~=U] LzZP]?hVȠ=bgT~џs__9ͯ "V6S>Lc)ǩcdakOkRsv⍧<ٳû|$ҋ>2~$X?Qjf!rlbD+yc2b`OPRUۻ\QkhB1F_ƣ)m?]J8nc?+?&7^pVgkEaFh3ު̽CYZ~:㬣P^8ֺ3*p ezY" _LaIRZ|^yNn푶Q2Hiξ^5ΔFׇP'A4>װ`mZwyک]q7?U)c|WI*e|AM|;6< ׮Ja΅=}0 4>Z2Ab;s'00M; 6} ^)%kPBnNdMhmնEv3'9b:(D``X+4 zΰ4¨g>1*PLj yJ۩[qR 3h䱙zSkTW3NE+JB.ą2CxXwLeYg4<)WP=(>'Փ3茫y$ n`S">zU7W\˕-pZud k~a8[KmY/^m45hi5covBY{OaWycZ[d=NH#]8yo+4iɇ+媦3:[kvF|@RR3Xdejǵu֙Sxu&}Lc"_`Q1ЋyzK-v3/<1H<ga4 fX<I ,v|gy]{̦''| i%%B+q!0f9gdS-)]kjw8wZprrIpa5U^Va\ui%8(Wz׽IԀ'@m,}H}#v(PU{/0z, Y_3qz?@ΞoiϮ`jKTܪ m\hB&("$q 8%W|R֗AQbbAʼn7<: #hQ(! O4S{ڧu9=tٝMQ1 ii26Xg>G^W{>CsRaUlܩ䦆"y}g$wrQG['8֠W2=Vl'/ٕY|.-:m'1k:A(aqD FG'&lgm簱M"s2¨Gܛ~kﶞ4T?y Rp8xrln(¡vN\y`(6xSRRt]BNkK8jwl_բ=z|q&H/JKA8ĴXLWjog}M RR0jRuO^ҋTx_yDzV*Kբ͗07:ZABYi݀c9QFSQ;Z]/ӌnG5Bpf p͝n62reڀ&x""%iW B!d H%  Y 5X^BĜ\$h0x QhŖ-\pjSKʍj ;NTϬYnOescd3$U%≇륱=ѱc~]hA4d3^#Fx7P;7c@-N_xP}d1r}b.TZق&Y Qͯ[͆$!-;[E " -Kn\(^f)yE'ԂMN\vKp@]m]$f2YVIzPWKLrJ.$LX$3}$dyfk0-1C1{hDeD-%iju" )M LATb3ȍ?"8fӬF1 $ ^Pe!lavH6 @Ǣ񭪖 uT!dHXc r.G^;3Ah!w;QI#/bynJfV^av,ZEmv:ʗ%TEDB%M6̣!d\d3c^@w֘0%{1fN|WFDtt3dhLWĶHiTqޛ`ng{G9{>.Cw{{;';~Uhvk|`fhfe v5KbȊz%F~rx Ӂ> 52]vzSuZR) J.ԀgR ˑ7$;<, qRK&\ut5Bi(KSRM|J5$^T=NHU$n "=߻G׈U-ս^{10dbװU~={s~\{'ZOr [xV:EK\zE w~{㭪1 M[uvu*x+ӟ| 5Ks;x/yudvY둚 >d2gfow ߲`%JV-G$HIYJUٯQ5?/ w\pt֒kےIW RDeg\trFDÅO16z+Q ^yU!UݭbRWy&4[`ܾz%Vv\ۦSsԄH^xi.}:-S>ط>WvY5cjFd7I py1ꤡaYIYP;i'aC*]o;: CXkx<kmG[>\ g!5ÎM(TE&{(gYIf {֖m&`U~Ĝg!N jDarah }G~%ɴz(+/eşEb*Q7Rm<$ |Ǜg{qDCa*!wdD/z*+FyP 麨ʷ t]oxYqez.k} koG\XaFCS=U zii@b7|1:`8RNʆ@ښƴw}k>ю` 8hnLnyU*~D)'MJ,0swE-X`^c &׼'2lX3r"U;Xk,F"i ʤ# 4+,`↷NkI06c;/ۅ,훛7ruTΚ 9ŵ"%SZ`\FUZott9'!b`l@E[ZaRS41K5CKϕ! #~0u|̀{fW ~RՒJ7Vɓ<@Pv~a:`-ZH@R"Dj1. w"%{Z噥0$;2xxV yR{I%~ùW2jz*@E?C q[$'wGń^c2s}gE[ײF!^b#ʱG>&rނq-c-֗(`zi8*F&E#Ҳ9{VjY%-8_7>Le)м{zC/pF¡@:њ?DYTKvKJU#Y`~(T :bUi'W.;SGu>y0VwžjWc^5l~cpH hNG;; tFE"?B< N[ fZIRJ-&e_v`2#\^pC`M< ִI+TPK>FxT]8G>y T;iWa4 ~ ? َ'unaD{[a%(1/@Rx' 5в<"%L@۞=__:5mHY0S:BP눦E׌dz4d[ vHAB;*$X|8Va}bE"anxiob~vʟM-a@|+c̢=Eri5p0Wߣiѐw1]NׄU|l7Vf|xI0Tʘײ"&CR:+vYf2{D%7;V˅yBZIlǣP{c +X;H,Bŀ[S=k_؋: (˶q:\^G_dS g>5>yLB\֐M'ư:#וeH@-Gjl `_{sdX-gОdJs.D{+s5}U"}}z>t>UFj Z-Ό=!r1c{ʹ!(z"C|KexvP4 "k/ӑb% ?Ss!Вv_,)9ʟ "ݮ.?Y1|M,s(e^'p^313>!{Pn7x O:wF};`gEmN⠒H:M RDUzyHziK{/w{B52&uQM=OAg[?4(_w;]$>VBOwoZ)}_p:MGa1x! ? `:75o袆(P䁾ǎ Ȝ1Hk SN4)~rŽmu)HrM|]q9Kf(/ OyOo䪒1׻h1 [?AUK9*rg3n 4faTeu8Wf%Ƌ̀vhO֭̾8n k=]~xƔ7:CR7@]QpMi_&Dtnj vMme)ꗇ ~UϦlqc>UP1ed:;2 (֞pnjJh3#ydtU_Z"1߳w2xvN M!8Ha+̒8vyJJ~G$l!3*9ϨfNV\szG%}R-&.M,~7S.v%HH6,Ā'4Yyx;lǫI]biܑM!lٜzYr϶ a.3(&QoT||x՞ûJŽ5QF naqR8- 욺+'Ȥ+WPlr+H2u׶r +~oُnhoU-fpnWz뾆ٚ_  ~+=%!2bb}Jߖh8Մyr'6u=7c"jagT&1Wox1*qC>+c᭩ÀvQEdӌfd,=w!-9ʟ<(p3֤F8bK9܀OjؠeocUDWw攔G+f"Ϯ-l\:r7lrq^ Ɂ:h&r_Ϧh :G=Qe>a8Jb Ь,HFmCmن~mdv.xi&͡lTCt~ 'N$1K;+i?}'+zD7=}ybEUsm#N5STlV,͚AcѦ_* -evlϧ 2*6GVˌ vҶW<>U$<)P'q'\z6=2WuŭfܝuY %H 4c*&F%j|I~ OZvӳPA 6x\K7U'aFv; yI<-#\B.@9hL^f~N"JssB$(~8oKȏ5`IaOhaSa T>klVtRZTj6( "/CٲNX HV[ {g.Gkefn8M TV Ӣw쫴r8:w &] V#,LT΢mjܗJ㟊8|L9 `g78;Z#9$ݱSCӿ8Zܬ?pt@'s܉TuFzZ@At;9V HI0սKXFq1+LiH3 V}BV_{M1ɃwEWMI/{֮4A#$κ},T俽M_= i2 57~u M ا2Kˈ:e&\گ͡B"~!ݪj!qNx%3(sJ+YB&xhٸ%AaD2+pFMJ}0tk1BA=2DkV-22pI^T_P9iC]} dmqʵ]x۱+nyK :0ݻQJE7;q|Gxs$ * N97;]Z>#)_|wꮍQ9:9Z?mT_ܙ l@`אRE2~DžX笰cƁu]fIa (wU;P/ $%@ gWMV}'Er g\kfD6}oC 寷avtxFy*9V(p+`*5vT.Z%YՖK 222#Lax">0Cy(T9wCJ`'b(G Zuc FRc̀^ہo=ªD -&^k o<~ɽn٣KnϑaxM}ď At%#.jb Pfmfn.͑ѡ9XcE8< B: zǠJyP}+3Qvr=:27ѿ$жUe?5aIR7T6o,3S1=ֱ̛} vRAw4ڢO>}p/P;H{;LZehL={%{H=7_!ZP濲>fKEk'7mG=M'W{"^}8΋aА,ZkqZ6vU4jh =g_Ty6 q {&å;\wOh1c2A ﷞Fꌊ@[Dq/utC-+)G#VXg֔`>4.~k?O.1UB]l;M`R8?e$0L/XS}z9E10d\PQj_/re^F<1 \s'4D8.e_/dndLIfcFE-cSXBCx /N{AfGౄ"gme{3'MX\mBG!B=.6$oMK@os)NB{yC񿄓apQ]P B~b餒_+BW %͆雚nj.'.oUؤh>d& D#dxq4nXƁOn"ll 陥QkΞ:ߪsn!8,XYH᜴$"KEUg'aB# GEm,`8y/<wXX-Z 9UG13W}EU !c;RZ2n9`g)6a?K~nL h/_^:VRcIypCBo]Ȅ[j.i p1i@Xb*ߠ&t56bc|UatPmϮdN\RZaQ]#T{19CWUj* O-{5Ļy"k ˥'o4d^'=KgQXEW®{h(MYBO99gY7 ռߤQ!"LzuGQUԡp kGӔݾƛ@_^ ٺb|ai(tCWQbƋ=.kݺf/–2uv{z7ܽ)IG:(  sReIu(5琅(_@4O)Ndm1b8Vu7VAI9j>N\%uMt[1lE;uC>Z^*ܻd_ZJ^xYC $ xQKO-~kukbcH9\\h&P CVMF r%R&ck{YE| ># ݮQ6I!Uϡ=uʫLr%~WsSN7*ԓj@D.xGO%Q3XӺ$l tLoYx25san>eYQ,ȫ -ൊ-Mֵ<[QP~F]׍o7D[7䤯V> ;!LOQH#[{8 RM1񠦝Mښ\sm͂"r@9.VareX#G t/jB9{9)Z7i[ /駜U'Afd )M>B>.BdSGsR\˧>fJ174,TY_\O m̯4IiǶSP35C5AXDqKNll،ÁԷms~kR-ǐ^ ȥFOVH*r3G2fW!$`PHb!?Ϲ.X48ҕ񠂭.JΓL9Kqn =I3 TfnFpdb~9N u'J@`[ jEU^!!LqoB'h&G&\4ؒ'J7In%NU K'gNY·Pmbq=$q+L W]锳XC/{צ$R 1HJN+F^S%=S?Ҕ[/F W5 ^K'J+ y %hRy_|))_ZRUeMZh7 eΒVyBr2mޞFZü(H%I >, s'IFk_AScח3 eojAޔD1cAF5MNI[+/vҧ:/T&Y\O+wdid#a_jEoW`|e8e^l *໌#PT@o6Q$.GR,nwPUՖ.Ƃ)=>[K)(ش}am]c6rj7Stt}C(@J*k g(>]?sf; DYMl&!p`T~0Mt2RIbR12%p G(Ǫ[N1iFKC-7nٜjychr9CBΰ ؖ轎l:^D0Xmbu^-~3DxGÓt~}Ȃ)W,$XXsf&37um(x%bL!{*# hpWa䀹RYTIpOΟuf27Ck۔>3+~q_b0kPh޹sbtMcdoBcC6 t`8WFl-;tԮPn2$|c㐾)&x SWQ4̒X k TV,>F Th-;\hSN/ -6;G4?1WcX cĊ܁$j]lRCx $꒙8X\V;SqKΦ #HcYIKBqcmk=>xT(*C ,6@opR*@g eĆfq $"g4Z8Y sT%_y2Saz\89wnof 9)3sʨ<׉lA(FN,$-=.\US17+ֱ$râ4էof'G7ݹ#4-(+4 цiBaRM.I+]^4vPplJ>Kc#E" D ]DFp$ͣ f>QQ7 K_y\81%!k;M~nh]tw(IѢ ?K3Lh[Zu*iy.(ƤQTHH¸j< h?g`kEP<_pNjaj XI=%JݣziFyO tΕǤѫmx|Yh3Q T}Ik }>sA^̗5l;cWόt²eʔ<_XBAhܚiAYi?258gN}J7'3,){G럫C=Ƕt/r}x&j3ȝe.BgbLY]<_;I C5텫^ds'måv{sL 1@j7Ov9DiKOK-F rH6@9lܐ&XQMn&Sg53/^>&Z FVFnɳx e~+_ m?J9)\dܽJ}-s`ҲD?b׮ȴiյ?+Vܐ2uH Ť ^7,]_`=C縵TU92~L6(J;Fr<b) T{]?t>㍊U EPo q.}b#v%;Bq.\u5F Ib>mN,ċ>~!A-?4דOt &A"GO79C`Y+Q M:}h=NLL >ڪCIn{Xea)4g>X]{2vID_48(QCM=+H~DW`? ݇ZTϦ[O~?TM9>DJ]wJiב""g-RjVƥ=@ԫaؗ(n:[/F J@0\u  @5" A]z0dB?{id:2bf7 =FecMWh!)z L` `.]zfIgj:^%iQJ\1fy(th[ J&?Cΰ~ZUNqfUۿO@C8/P;b c-0GWge#X|Kh@ v0 0۪ )@GX 0̬Wvvfe"3~8ױdѿ1 ~Hﺹ}1̇62}[ӍC@o\ )\Qﳢ Tg=,= J'`bHz ]_,z ab2=tiz!&N/ uP܅uUyZjCy}ݏ oO %!.}=M⋆ĸK7K0Em|aP5B.^q 'zEuV*éķRvx DzW?%ƀ;W9D7. `rPsO`s.Ub}"v132FZ^S G9 G':)m-JSwEgH>y)h ;Y(1bQ RKd"kW n*D.ZH5.*!Y6eT`I[fKJZFG)ibC wWIlFaN28,>(4djdH9}iWY3}:KJLhτ$}#Ut/G\b:?8's`tu,Kb"5N~4+QAP 05IŠ"ǿRishezU}*u .@ 54fΊa16rO68D|%65?dUO^Қ*ρIa*5odOHk QxϭJș;=.<16HrJU3tǛƍŠ5i=KĬf?h|bY Q`Aw֝0|Vkh$ 6@mzr0Gm\l*aЯJ .b׵guQ{B Hf~Ʃض2~ d=ٿ}3v˪a2rm.Wي(+X^oS:~IwY9i Qo=dł z(m' fpׁ9[D>tmuP"tN qgƎ{Ol󺩛(LBkD32Gc)^?좗vIlUA }wЋ\S;iRiP2Է'f ;Ru y \=r)9L"7Z*.EW=O g&j* -Th1lf1lu&x46:=J]ϗތiS\70;j[HQC!mv"v~lpq7dCzVarE gH.-:/ 6?IU29ԈZ/A@0k7 0|%db';@ġCf`޾8H`;WG̀%g0~;|Y{'>Uԛ|2HD}]OtLa )$PR[ ˉ2OʆL,QY7_=a]‰LIaI]e}6ȥ]vf",+R[ɲaIąx&`!mIb^7}29dc8aW%~L3 8E"lFu s/|Gsi8sUasM:c9>Lf$7Qͤټrߐ@R1 )Y$|Gu"ZܘbAeQ~ $Hp;#&˚ "-bR6=(?A'+diy{`>v!"ImJBGL-7lI -1/$1"ܾfy gь2Nw.W.?Etی]LfaoK wac4U ä7z|b!o51Ȍ$m5MB}MRmVREFDt/]oS()4mP <$׆Օo/k”B2zSԶu[Cu `-bo$%qsܵJ*2{e!q >2iڝ=; $PAUqYgl{Py r6fu~4>Dqr7|NB&R!?C?x!ժ2>(Ds_k#u|}U9c 6]LqF%tYC=a+t2Y{+PEbv4ͣ#4⒓VgrS)NPI&5Wܭ(ov؏/7v29V9Ď354ofbKϒNz[U6CCP;nZo|,&;,!mv75'6:הۏ،qXѣ[z쾒9rjd LAHGcs}yx$;k]g"C1e %f k{̙ZUEmpdJ%`5?jX!\GLI4r*Y/xD:/s Zc0gA5 7/S!YX&rR+32سDpDEBwuxܶ~^=voC^q,|EF{O'2~=n >qrlU'j&}"b DJ gdS5>j2*\|_<QX NOYA@Շ6>2jѢ{R#Æ@q^3o+^ uCoj \><&in,  Iobj*ZE2n@ ɫcè4vaֈU UJ@], ?N4{(O ncnFz]+  UiB{22*֟dhđQSE Oa~]͝{d 4B&p.@z&?1n1L4|$--IC?!,o3#c<5 eOKc:ʸ"WC)ޑ{nI.8GI͝NBJ1_3תm>|m}`PdTC%/ICɻ%ߏ sT:dB5 |gi“Ze\V,9ݰ^}m~}^R Q?S'mrI]줈j`iU24S DPfToaT/tMcC/@f`}]ю󜬦/ˢOK?f`fd#MFҔHzGr:h,^(>LBNHW?":^ ##<&mF)Y }(xQB*`U}芳e[-Njf=]Lb*]IN`uL/>ݍ7צF徒_ګM CgF)}LQ'xE(!t))Ѝ=yMU|r;UaP%ﱅg/L Z e{_ӰdK%C7?ђB& Rbu0FrofD([˳#MM? G KE@7 2V`ZavmxkHaDY*o-՝?wsH K˟:ZCF}ն[z7r1#-&Vl VugŖyJQ^WxdlLᑢ]/kF@G'F56e#6ɦ:4+WU8«ZԳH;IVk)6>+]@}n=wi'LKLR5nܭng! 7*2]koǮ5Jg6eؗBQ]ɶY^`Qm cђiNUbJK~IR5DqŃ2'ڱ86F (L2;a>o9KX_<ΐcXav=7(}5X_ R}Tl'3M&M282HG/a2<0XÏ5ۼB n6o%1uz⛖Rs,hJGq8Od)IDRnUZPQt +5$pu%/!pSb|U(n8U&q)SO!WY UIFD*;1&_F6ҿJhE@~.z&/xL1+wQ䔯gaXD\S /ؑ#<]ٿwM'gxبMYֶd`#\NL"?+wfFtЇ(:j71iXD5qK[p;Q8 e[PG8 t.uOZST"p( :;XYd qnf +B'W Y`P~ɣL4 ъꈄ>~a@yבh;  Җay"֬}Py9Xl|TW= Z4J>rź/6 nkYu۹5nRouglͳdzv"&';ip%q+ KKnC]fIA%evG[7R-їSDaU]3`Z뺇t<*Hȗ,_E(uCp1 [Urwڌ*T8 Q䆨<y,6##[nPL{7bZ]}/9V[h*[||jPܖYIB[~tX4EI a.Ħ8tDFCzȉ|ܯRx}+ ghFi~7w0#m9|uiI4[9%lu+rv 3U*8)><0; dbpѽa^$[o.(gCvT*WyQ:+^( 2(MT j*(4FvK"׭.N4#4RhߙaMI&[ko X2MG˾j\?ҕ:kR:s{y?4 aF=?A4[r z'6x豫%- wV#ɘy/#5t6WbAMeiI_0R bP%Cܬ4!n;{%;Y:cVr%'6R.Z$-xy^$"8kn{0t^al^LSs\'s)80v=*, k޼-D0U5|H'PϧN?J!Tj«݊'ёbUXۣf G-?־xdx 478>Q>1ets>]q"ͬ(!dg28h&c+*w{#4\X_8ϩY+5;} Fa2f?>Sg,Ԏ8ßɧZ#?饋n'8cW uΧ {RTSܦʖ%,ߊ0ؚ `){USed W@C{؃a@Y/fUry;稡Gp__,7ݮ/SIJq&d(.hEEB INMwjl^،3W 9ĠШ{KBoZ5D4Fz#r.HMAT(?o%i=|w)ܢFNoC PA#,=ef7w1O!M5Mi? WáעNZQuQU Rz%G{.)}hyR#\{X{ʆbz݆e]f j-^\>}wt]NPg5SJ)|M u=,ݖ~ԅ LE~M(:9K #&$˞F*)H UܑA6 z}s&i`;7?iƒTB߱ _U NypM2܌z:j.!mt`Ƥʻ8\7'NI[t`L6 1bS €KسzxN\|m{PRE7c^ HcP?YhӗXN H:^Ckq_}OC}X@_S+i=&PMWD sjJ%O5G x:? ^@X.ǩ}Ht6.Rk-G[du_u+D-ܺ ozߙX3 ѯǠMV U{I ЉB;X::vFȚz+ΚӘl@*eQYer;Z\b_N&ҬYvI/fKqrB@9[iz#Ԇ2~PoU8qC̰AvOZ;-zF/(DsP{JNRDzpVzYHuI,iX%qH5<_3/ĹWRAE9W2}> 2`vi;,r{cٰpvqVuRFOUgOQ.K- +ya]$*'u޾%a@Gby>7 g@ꠕLsd"Ůk)I|o5cx3!vx;Fu}>DZк Kl]73W9RnX$s/8NKi␝UswS,}Y@bN_PXď?!S?GG*b UR]H"-[7hH=@ C5\kO0j\~d_c(þ+"8vo~_ b ˣ -i n/@M7TaʻNRJFgs=MJcy?[5m/Ԅ!j8X[8}!yFݛw#)t>isp(ͧ5O[ޕ;fi2 (`Ƥ$ ":>L)Rſ?)NzOW տ+#PW)EرL[XHޓnx&6\y妾\9`sݗIX9FuHN#Ϋ= =SZF/]2kkrr`hnCCe86"J-K*] Cۖ=HXn_lS":/`I,8IVA"46b'U+MMc@4}bP beq3>(E~aݯ-tGl̵׆kcCH/$~SsivO8_[o`B}wf]?H~NLi)ƨ7@]tkɊ; KI-+p [M\#,"FwT9#}Q%Sp8v훋<#QE}iKM3ċڲ;]Y777 ]>Jh=kRqf8ݓH~(UC?o~Q).n\дs\uZg|Ճ#KZ#A1jCo s⿪7NYynwbn\v> J#EI@CQԜdC 'O n:+\!bKO b2 zQR]4-tJ{R<ȞcOoGSjm$҈ZoMy$^#?j7{o ! z<,Ut x2V|8N_r}l u[﯏kXe'xV/ ^Xn/xdI|D(928k/bX%)ljE4y>Ue 2g`)E5-mĖȼ0TJJv/ĩdVhajxyhlf\p%^{X\tn3mmX^V6chQfu9JSӍ?A d ]_g-/m1&b,f*gWd^0YK dSxu9H||mg`J_buӯ#Q]sXON.wzxkֆ /~ \oC {potRI$3u.iЁ%V&!8J$oR 0mJ8d1GAP7P:Zz,)l+s1%턞L@t*VTїGb'' 0ˇb4!Q:9F^v"j shK5:+cwдv T8>bF`3Gn=i񪉀߆@ϪKy8W!dg }'\:huxU 1nb埢m.:~mN}h@RxDMQ@C[6@ϟ ij"=()C5\(SxWC[9dQN%>Gr~1Ӗ+{f (WGiCMf;~DJ #INo FUr%_?cBfJ+Gkb$c|5Oy HjGyYE/Q?V _JoݫDO RU7T,( B>ek<158gLj<==;5ZS/k|nM92h %^~;^LW$7Q_Z -#hv© S;S3G;",ӒdC$t16;rA R]ɮ8Eē$RUuy-ΩRKG80:@fh{<4uhBx#denZWr>ˠsw0ɑ*YVieׅµt3qbјvEd9cK,hءs5vl]nQ5-8sFʐ^QHVG%ԝBg羑8:4&]⩍(~Is1ί(4Z5ýoB&j ؙ}WR_) ku])>5Z\-xAR׍Ћ (=ӷB)ƖvX8,ܻV]MP) N\ QR](Թ:Nb=+%Ƞ㹵$mؐ8ӵ9@BAQ7zDJ")1TX`OܷU7GJ' eFFzwfm?uI~6Uy"r.esd3Gj 2Nsg بH0\vyuUdڲ fso=;n4Mxj7byiY߸5v@(e ;etRV CZEO`Ͷ{]QcM\o<-̨0txĘ]6hTߟIwt=3oQN;~$HR[ پo8*r~fXg'r4P(uMA"Rf&#랝%0,zm7Y%1C*'E=J>FqϤESՓ$v֢u> xTv֐&΃“VrZ$!-׷4a Otᓡ*H\Lvi^#K9Ux_eqDWL5; @ B"?[ndw;yh:t.HnhEnԵ { jCaސY4D뎘hiY i$DLP3ϣ|'%A-&- 蹚QQwh!>4`mTEm ͌,k䞘U7@+[qxNV.b#&? (hEVuT;tep2y|˯ ܗ 6E@YIN" Buj k/i*'뻸{o%U1*@fLt*j&=u<9Zwt_4dn# ro;m#c|pKA݈D]? 1*9Մ_i+K%Ww>Ah~icg)Wz\腼a|5w8Ӑ0jjΣ~_0,Y\XlFýؾ!գI l/2灀եUjgf3EjMa\c̿15aI&$|7+F&--sSMv= ToU\|Fbgt_6%a{{>W1VAT-ϥ xtJlt `jqLGFGs2:88\YS'8,Ɋc]cIV;B"71lUv<HKڒKq6#꣙ Gh2B7, %y.eh)K7@,gGl)VB9eFYK!y͗Y͔_8}1P`}]W"AWE n1׶o+.VP=AGܛ3m>*So87-s)#T$MNp_V+ԉo;?WKȚ+=W+ؑ -wdNLW4t0%>糬\FC>S' ρBqfzG k,\=-x&+k{jhPLm-BPg oB4Ohsf5lZ o g_23. )_אnn{2pnGZ='9٥ku^k( fR!.֑S<} m&Z82Z 2[C&ϫaU M3U87̨_ 6ēM|2л8H_k-&Ԗ7&JZPǏG-Uoݶշ G_H?R"WBM! q ~YexGR(5*sжN/Ӷd[HVq5\MW @8ZP,Ma wnLp¯|@:Giud9pOu@:|[wJgm)eFOÐRby$R®b#o7^]DFi yH`sw[~<׈sgV,)-#)d҃Q|\1:C)fmB0C 7#Zq܂O{\dwwpN[%` S5L vj&!UK'J' w!̑S9Ws0%maA0|3.ىj\xѭHJM2jbαhb*Du16f}hmͻ1Vpv əgO!?ƠE__ :pXBda2t㈢&(Z"SB|q(т vBe9^>%rǯʖW i%Bɟ;‚DNZ+ kM~N;֪ |;h6e#+ny䲫4Nأe [FQ5 PB1R{IDyks:1~r5 K:BQ's1O%F|{'FCTJ(z>u&'#\ӼB%(Bc,h-a Oe>WF&%2%x*]AS|Q=X 0M[N#&t{`CF_0NJ7rFy Vʟ5GcRG m(!R|VHa#{! kV+C^3 FVkXs<Ogkwa«4 nN[Dl!82/)]Ᏹ%˙1.e b|?`Zc:)7PvdPHT_jr1]=ZKȉf6& Olv:Z0uV:Ki[#8Sh4xC;|(&Rygԯq[]Kgڿ'Tܹi/dC]S9qjN6f/Z17zz`Vct.WF?m{pKSo|<TG }H ]2ȌȴDFNRp5t酝P/AUT76ݿ(3ݠ*g12$NZO•B޹@rD  b j;7j&r/>efaKatz+ifAT#M] Rfpe̦d(jkWFk`VZ1>WlEBQn{4cYt9pY3)ˎew`Sc㖒e>@L,4p3%ЂNɒ H7UpPrIn^KO17q-wN gOD v+B;uqB=oGič(Bpf sFJɌI&$}MsrY渫ijVt~ar}a~p"<˨^8dOEi 'X0kԌo5[_  GD騦>jbbeg ^Uuᗶ/P.m]Y/9kr?K"e(;y];inϴH8pztFn4R3s0^TI,B|_Egx.3}E0VOgw8דjЙarN"6k<887N.iG)<;f`݄;iHҠҭ~۩IX/'hMp0ݽ-+>f*xU`~$^m[4+QZ^qsΣkHG|+AYrF8M,LliNV3ıH6Ia?ֲ _p9"#ץI9:np9eITurϫᦋ tLIvR8uHm'vŅhz.. &;fBIδa&|G`iqYl:_g0^X)7@D.@ί Owll7Mb n*&\Pf] ~LQ}[UnG55_BL m(oI,ɾQpY7&>@C,swn:-@|pJvPFb42R9 4|qDe{nqG˻&)nH]Bvr6KQk^Ax~X[|MtzWܬ)mHnBm0<92tfUEgc߉{$/@rcsc8֣=opьآjINeY nG(jjj䌗î adG*uge2r^:hgBrf:rw=9qaGRswuBh7K !'Zz3BAs?Et GP|#7jN6?@<kiĎkD'4 ]D`#2jgp#zݣ&7&mnN'.X;4_z9tVr <#QˋrOQu/ ؂ZV4{ggYon'!Ms\;Tro|Jg|6EiaXԥ)|hiTJ8J9"pJ'x \w$=aU!' o` RUVwl[T#s2 <-ʰWQ۽hW>tL0XBmWPε'p)ot(h-{!~9E:{dTyߵhB !ظZ]RTa!fP[J ѳ!r:W79^YJſ|YԱߐ{}*PMPK d$J(O7KǤzj)6l#b;Ϡau eH%A@4sj{3=fL(R ‡2IQlK$@pRc\o2N:to%=B.GVhb пi~(=V~$Kizy7J:1M%YZ֊W%ífǣ'Flh|&nZJIg[ܶL+H;&&i--]{uH2u?,{&n}SQHHL tĐ*@&n bK=4i{&#O3$OsI,'DQEe~?.n&[ƏP"ڍ挴-217}j V͗_ ݠ}%k!t#B\L\1;Z!N7uNP5(aFjg`mqGvޮ]K^a993 ;4m ! I4՜)H&0zBs"?ŗ7u2j㮯K[j(Pkvf=jM}^? Ֆj^=|٫#\-B=_KwQ; y]Ay?;/.oKdI?*02Nc=/wݎ\ԡ)K׾=K]VL~~emo]ueg)Z ִ9HZt!$"  VztKB9b]ć#E] fhk~狾sgBE:UWV8d1tb2dS]k)Bc3:. ]F Erx#5>09-e2/rq"Tm3ᔛU#?h5}vc}Cn /K(AT-"eI-ʊ)>ӰuQ =9+GpfK ?Q]JƖ)PyNyT2G?|@ }6YW2]{j\|31UAj,0EXa6JgLF{#UG8HŲe.3fbJ6B:1 L0Wt3湋3w"gr)dvi̵3m$LW1 gdUFKAOP,,^,Qt2woh!BdVnu[/d݈f}'::+Janh9IsȥѮ6H/#|Yu/$ aιʕk3*7LqXu.|0cb,KJaY(nnu˼s9F\!)CEh ű*qlB}a, "/U%gwQ~1)r_t`M[gX WHcx /ҳa z6|8 L|Q]k)?℆e: 2{1ۓ\yc$gy;yK7\5Q+@;TBxTClX0T9vmazOSc.j 3Gm+H|llJދ^~UZH2n5]vѶuqY*{V8!@2 ]VWҥ;fҖ }c;X uА} / 9) St1d-d@u8MfRaAlhPySg;njp dE9m?ޮ҇*y {<[EX[fÆtow^ա9zMŔieZsg/dKt4{'5 OUghuG`L8;zAEad>Ku;knx;G N`|c ڤ'`*xzFIv"=[_jW'Lg0qovρ3 1YgGt}go+;PmSǹ>'/̪3ZWp$YV(8 ۾c;rs}^yT9N7un$N)ؠYwb~g.l;Zg '͆+eԙ41Wz5P@}t q8@szW)iʍ1x˒M%b1>Yf%" (C<߇jβ )yz?;rLĹ=m ׋͐KDe9=UkY޲ <0>>ulIq߉=bi_ s<Nbh'+ zԶ8+]H9wAÜr bٞ$QTiFqVO|*KzOwT*5?#w s_vjxaKGB耶$G!e hGL̺% i_`XKƥI#p.u,G[g^FN ^G[G}Ikn+Vj~֮LNFV]XXU88t15zGsEnrM`\"k#nxPr8IWUdK<zC²RoC蓝U`\ ^{6)Pf뱮KK`=2n**JV` #Yq4O11XrE3ԍSXRq)z0!/{O:Mf-'o"59b xq~GZ`&qyw|?hδt3G6"tP~څ%]g$+YV8tʹAb?ۼv=~Błl 2TiӱZ?Rw.Cڰ}Ta"~#m+JzQ exKp`t9h_˥i#&8?+i #3v: =oSN/C{ܰ8u+`( ig;w%mp"eZ B$CPURrŸ"Dpi'iC*l=P(xeW P15iS$iܳܵ=WhӺ #Q3G&Jǿ#&BJ  &[|š}ۮaQWjнPCk_U 䈚JC][AfŗHSOLKk \? MwW1`lZПH䀿'mΐzG.LrTP _zvp<ʎzMndPl~q/f|Cd /{h{uЮ!hy3^8*G/ҊsGJ=lc\!Gv9,y]򋦏fcn5k;$_-POR4aΠ섢0I&X88=h@g;jbM:n[`ZXf!!3@%n/(6g#g'Sy)JyPMź$1h+8C@ \YyJة}6oIfu|bAWzs{T'H[|&WV~kSnA{OW|Nphxl]L5^?`$tK* ~(>x`OHyf s]Lz'eW!NS+y5欙("_zWҋ{V9C^Jq_dԄa}rHQʭђ{?ʾ>|Ȧvp4TtP + vQT;E<=mwQ}7iqR hS h>Gu@GLzIIΔBkR(s<|euk\ݝ|tVN?zU+2* 1ۍ]^YJuHwwQթCXg=N7cG3+:Dn0LcQAo%%8Rm'6jȿ9sp9CՙU8tweT{ BRDg[0W a1'XxHp(wR xCItI$ [=-M4吖 [ _0͸t6!h!5_آ`?qJŦUenvN)%GAN2b6aa:YbtZT>LL(u6S}5AHG[o7zA,#H}uС.uxK7Psk?Ä6 dmBX_Ɯb  e:~@cOYr`䏖n0kş 0 7\C\b KErc(< %@˻/]5#(&z$3N@܄$]]?)&iRYv25&!kySmvt֐ȹU| 1ل'L;=J4 EֳVV,\,<0Na+UU`'"kE]◍7w-WV: )vj%o tu` sxqNQ|cAʟ](9@ۤg~]ejwg; Svu0X`e=>ejGBiS  ߔ +Maov)/{2v>Fo$_x wAҢ9=qDU@홑Y; c@뙭|L훣@r`OoAiTwPlIVRTCDk]>4b6p _Qηu|~B6E0&=R>%5Q]X\# (z>Og;iy>Ǣ[Ok1[TYxQ&}o/V]Jc5P]Č8sWw~3xIPnR9ӪH)%bhqwYwbU&둶ˆu W_"UVLLN:T\uCR 9)7#T'.HVkN9'J &99gj52H~_MЖTE z@ hDN7RZ] n9`)V.)4myBzvC~q)VN:a<>1p!Zӄ[8ѳڵ{'_;AFP7Tw 0\'xvj4}oUacalayѓĠL X5D5d ңgԅ&yS8E;05cL6^4d tawI(8*cz'Vػ8# h-(L,,~u\pҨS,W_V46KEB~n'Q@Z.H $WdB"Ƙr\n.lT~>{Τu;^No虔W/Xj?iQ6t+`fjП|(X#u͢TW∇#,S aC#ˡ‹se~Ouɠ.ی)(6ga'{ _MTI3Zw$+g!^h[㚢mGA^>RI$@EM j ܟ)0a Xkea yCf=&j.(n>(cܓexR'UJ,,."W~Cb¥! rZ7O[=Ϟavo0{B'1.<6JL(B4ov /FbcB`K*bWUq2tpp:/;_uE+?>2_Myz66Y^!̿ * vAㆉ:^I}Fдbdz[ٌC=>V{_C>`@?תOچ3x#]KN+{a*2so>[ RM&JJ 2j|6;z} J^Ǔ̆Q6 Yt L!d =w"}s.TeVdc)̝Yv }#+1 !pmϰ*NK-BGګGIu1dP2IҍʪS ]gF>{B;pjʨR;>7;r#(w'6RaKN&P5|x5wzPԣ#{i1sewSL2O^H-CG(:ZhzPBKc,`K D4!4lYwָ=Hا j5 nc'u8Y+bX5/ z i 1_<|G2((Џ.U9 ߤݺ;2Oiʏ4JX$4IyKkS8j.//.4*6JxqɬIl8+BVx.c_:`Ëc4l)oܲ 5flf 7T%J+D:Gd-Wc&c(6M8GDܕ]NaW(?|;Jf3,OCV "^GY/.lk,eUibܷZ;iuv-(S-PbT%W̼wn_ZHc?6GŌk ߅gvXGm7*8ux#̠!MP5h:n|&%8V\#ۥC˗‚>Rk@+Zל:\\n;`fj]M" ӆKqMR|s+,w)͋t"T0櫖& c%7h'g/:|!9h^ju܅ y;-ݧEwQl;CsxrDJ *ercʻIx=V&eW7y)xlU9W# jrӮ(PX|udh-7)xP%L:ri-ĻyJ.95}Lv HΩ`16UiAttLԊ>*N/IV05w]z솚5) l@g's08K[[K!}ħ۱ ZqEe ~:V V^F~A-זZ芖5$yӷ7 XV_mEhK-X[ yBzZj qOKČe%Cބ(dų[5>G pTW>*WoVHJY)ȊWumF1:T,'U+Dy&W!)w+\6[[ $m)H`cV۔r k8x۪dnׂix?A Ge6:U2"6 ֚?u_GHaXiO lV-{xjBډ ,KкϑCC fLB<:L}C]zE@)x e88D]˂8DCdS;e3 ԰ǎ~uQ"8twOD9F<2:{OS@rwx0bg5}oJql>j5wY-/JvzIY]zoҬϥ0>KֽZZɩ_fɟ}CL8KzM6ɜ$_EsoIjOMu{ťL%'2X):@H@eSv)$lU`'*\'dgu+S^3%cRKypBPlk.si@jd$CPt$Z {{Hj`/eBޙO@N$q^Cʧ*y -<,KD牼:6 glai]N"=后UHHtZ-u˘o5HDH /\\39j56v*/JeB oĖ- maxAcYwŞ[lIQ좗oN;/~M pcFCnXS,/ND~G*:&[̷;OJq`Iz =`z<,$w\MhN~z95`T9B\$Q*+&Yy)-?u:=ű1Jj ~st /|v♧ q*8aKS/Dʿ( E?ݓsZ,Ha8 8p @ !f2ہ陡ѥ_ %iJ>ܹwbQEx?^L)vEzˁ͞4ۧٻ2 h5ʩT?+i*e#Njwf܅(%$ UEڲ@V1s93Hj-!ZegNYu"Eb?H]/h"{_2 BP]Ou/8 7N+0 qb:Z"SWOwyQ?8t:]ݡULoqo!Kxnŗ#a`{j2ڎʶ^TX=HI Ko܋DC@-D:&/GdL # @0*z/F4t22u3Ʒ+*lx%]⣛ |ɭm|P~U @@q]DԞfƓͭ]y$;ÇVt7x7ߨ*yz-!Y(wV^]w23^|0>[K ,B1%7.ߨg|?v$ܤ\W'͗ڜS> +ex0b1j jI3+!p:Rc"==(> ~ oϽgu4>2_te  =k Cr&Nsm"!M#1) h+m-([3 3v/g@E c_z8,3d<ʔJ7=-vx3]*w=)i>p|FKM u yʯB +|AlA!|K/瓊ha25ƃH.Vaǔ@cr{HcBs" >r!/<@ІY:5-( rK~2ZV&btQAĝJsA%mء:Mou\rK(>_%"OY}&n ?npdq '/)w]KhUiW!eoMҏYI'\S@t \l\8aZc~dF uKH< ^S\ 8?&&Dy -n0F5 }3qͿ%)tK crkh Q&`v+{Dtɂdg|)5˛yaE`tKW7V-т[;w a/J@+拡3H`[w .6w7*Ɠ~sNb}@fZG(6}E-oV"kf3p@xM:ZrG Q'>qpEc;ׄ^(zP#o.M-_aeCYQX%11G4ΔBQ ?(&ˡm-(K}4Dުޚ֟nb'ɠڱJ4-oUcEDMXn w`Ӎkh=V|l>n ]v!ϱ:DOBS{-QX3B 8:& j&g4ԭRt8GADLAoD{*UڐGwv1Kq Z3]JfCjC+fiji-xb x0bX┃ &`ri}$9?'-^&)Nwp1;KJNN&85T^.Kںk!HO ?Жv73G*ru7b}c*Y6D#&SK& ?_{puQZb&c!_0]HֵIPbgty]Yv HuNhxqs/s:Bv(f/ijkqwa[0~~I6{n~|җ9ŁfSbV '6@ױ?M2S_Ӑg=uBزŚӎ~XYnשU¬n18v/KhHǿyN:~U柜~`[P <,쾮$o`U*!Ĵ^\_m6fyX_!zV4s%(ItbG-n{:/V= #o!ԫR ,R Ϗ Y՟]_RMVY5 6:5:OG@\ _]: =?ap#?CIh/8Bi$)m`~Nz=zVwY] y]B (&6/8d(~Ǜdm.yy%Ugwp& z%Ǩeq7ԼHj>`][9xD$i?VGpVNNEBj'0l=5J\C NJ2u̳IB)GrOۂN"Ad-v蟷=xh"`Z)4 q,?Gޞf|h>Q <b_5~Yr/N@EW^P:e}:No= '~mdnQUhd¥%[!EȐ9UEUgN⧙Ə ;51Z]yQ;ڵ̈́3&\2Sk{)9Ws^7i&Ua~Ÿ dze H4EO3nGTk=Q솂i&^zܲel8)*@sFQ -"pp83jѴ ȿ*R ߾LE?s{;/)*;(DAĶAFm,<tQ6**j6)˙q[~^:*U5bVD~D<뀐Q7sP"S|m $zh 'ۯ)jC_a@'#*&CYêtdw·uF 6=!fwtp,fw1||7o& 0S s?d/< W@ Br*׊q́Q^}HH;I 'WʡOKX]{[\>i8qw!vnvg)CVɜz+ Bx><<'3ҦT4ң-`MOܧD5 H~P.e4P}L#`ia=.fʢܘ)Wpr+].цn`z| N! vZZ6*b ?Wu67/l^P5nq..%3忋Y]tBpygYѤt~VxO:18MfIkgF: k(2PҧjUPW "HLv ~~ FAȐXZCWtlJİ~0<vonÀ(G,ĊoK%YZR,˶ϟ]sװ"{Ծ݁ aQGv92/p7|lYT1'7\`WϧX0),j̗X[ud_蟴fI.4llu4*y/s_l:F4# "9ܷ:1f m0y K'r Šf/x !Z *QƈD>r1 G-_:ЅJqMR.hZNpt)xTo&& /] E T5xXCnd]^= 3R0O\WcZi5?AB+|+ S*gG;~O!Y8.rHFLL9g ;v}`A-t;/ǰ*t*mG{(rvߝ+BJW!]QZ\n|ϩ|k6DFjX=@w<+5Z:v :{5\a2(˨65NaVTY'#Q{@snh. 2Y }z2>KUS|;C_7I. ӼdO׌wwz}O@j8d3n)zM. ZJJK>xGj! 9Qi ["2㵷!ԇWrfάqj~>:O3ZtW"9Γ!FlcWUJG-fNTuCxbj}yȐ51I&d\tEd4j'I+?!Z+58{Eş*8ȏ!zD!+Vʟu7 O‘a[& ߚY/m^И_8;ͅ1i۝d(:(TWvHQ[򒝐^V祚 &Fz&*ūV0RAXbnåxW`. ˷KR-4K̈E?E$ZZLŐ[@wd64,nH2+5d rNWܹmeH^6@8ͫ{,=??wWm#4acG|`ӲW9Q1 \c~{qx+j87|5Oa"ILH[ȘFnk>n4VG6;n#6H1*s&7hPo)]=T 5(#?Կp T^kh f"*A (~0{bMʒ%'0#LJY^`t)e58ԛ5#Q)="ɶ;hqV.l|~>es- +ȓg49BkUW vps  $\|o4xtg Ic5\],`$F3 \ ٰ0qnHະIZk*kkvLL_?Dd1}: ?cÀ[@2][SҾKUM]Oz}DJo/rk)O,ԛ\*܃dtDjEj)=eD 0a1撑ƒ 2Ws#! p6>,9۶/8jX=tKg@F|Ic 1="a@{FDZ) ̩"iaf_9iE"Sjxa\;9M U;D7Dh;xD|n>CY8o}6G&nLJ#aW%VD.:ی4 ]\Q=GoZ-Z1㛇ܻ$grE`yb[Hy ] T<4Dh;pK}Xhxu"ylgp? ][֯MJ2 MRB8*)=ǻd_$@ aAc5Z'alŦ> gs͸flg:<Ayy1D-O#յ;[:}Y6 ʜcsF-G'<5ƛ1{ 8+FX't=qA0 Cƿj3>F},XGĆZNn^P* C2=QU}C 'k䖝g'u `VM@9dsy7'|,DkQ_ 1ÿ|ďĪ뛘@[<_9]8#ru&w]+Sr8[!&+`^9Y㢒o7%J1en AL?5KGwS/߃/k M xs-O"E2^6*@ &!F'αd=7`S_`Jq*Q&7w8i:uxY[J&5PS]Zbԁ'2.F^@a;< .Hk㏴x%J 8'$ dK}eЁR>xDhgٶߜ|暎J'G:?P(Z9l/Lد4 A^pBi3;K'~Qٙ[hL'z*^F7դ\4bi9U'щ 25;Td9%e1t& bǑοNyg`?],uʟ8Uᾭ5G`X9ЩI{b3=Ov]6&C?z U"I|!H9NQ._}<_ c^eE\,*<"'+(h#,Ąd@ZĿZO` ]9!$Ǿ;u,qjvV)Q ^-Px#8Vb<~-Bu2H̳`_(&XƬZ[-:|5' RGwA c06Fw=,s8gx{ uK<}h9Ӽ4l*DALOY50p1ZC_bVcA)^w &G1{k9tUȋplѝkX+?lv^0LGrp )]P)??_X>jx+ꯏe:O1a#): 6ܞ(6>CTwEyoz[,6`S[ 0JNgGIEʍ:Q J5u*}@\S|_s~)[p}l2}n0@[d[\ C^ O灲R~ /Oif tfJ N.0WkQfUXY'|lˤ4hIL5f w\G7xzn bC ֳ#Or#ZS}Z04| C16ds!u>t)@4a5CG nBf#|$ ô"K>YZ?}ΔO< xJ87M x}1;OSG[+nah؄g-o#^?khS2GPck uIkޠ[[TjYU(UkzBq`(IYofdFR4ή0JH Z^)h?,Tu<wk]bO@: gTHўsAE|]W~ q|b7ّK4Q<BP[p%Pqy-Es֣n[x*CI٪>\UOs(8؝ꐱ-ǓJARBT8(0Qоz0[sV1< D~NI _%i|'h\>4v6oڊ3}Mm=6v ў9)cѩ\E>y<cdHƻL˼dsǦxɐ?,Ϳ IkfRATqC1$sl'1 ~ |mcxb1 $"ixf;]E/3 Y!-v@&޷Y-$%a(#qb+/7nk[e^9LQOՀ!ƕG?@D e1A֋ jvZr߫mh`L\A$j}_ 4YV 0$݇QgoRsIWߋPU)p#9oFeLn#Ӧ }Dl7m(|H"*.ZФQtEV"~Bǩln|H:NRH`3 6](b7G)x]ȅq_'-K0r R/ cۂX@*RdaF֧\*7u\ ƺ1q);yb@< *e=znUXʁhMv_0%MX)zކ݊`N'j~f.LSo>DžG[쐡LfyqxGIjpv:c`4:O023DMa{SOUy3#8Ӏ>Tq3ٌj0]A];_u(I7Bɟy^zҷ;IPr D0.zcI5u^J-y, 9B| :>aY]ǒ¬ rr| }[ OLsGNB*6 y(Fq ſ4=on.PVUW~$"]T\GyQ^^GkY{'+> }I:|vS@iW"eMحC'c=- έ"n%yF[Rs$ 6KjfW!s4rbz%24=1M)_%G: ްLtSS( 04vymHCo=͛I+yW!k3H( 16QEzK nF!O\=|7KЅ\ "׌`: NG!mktuxaBL/h~,c >)8%f' !hg9r1=ciRh9)V8<< d-xƱ+\|^ )'g7 pLV9FUAa25-h-1/lͱ`}QgV]b?tt*3>!$jL-IhϿ=4tCV?1u/#s )V>zήY՝6G´GG6ij51x'Z\lpW ?yiс9[YĈ,.t4HlV%?Z2) cq\AnVWZ4%Sn?ۥXNњ,ABkt+677g(.NnbC ?{nERSb2݇ kyAB|. {H ,T pԚ̎3k$R%,>ZD$P2rJnߨG&–e)X#$vM ŝs/SYeGI)UKgΔ''j(?=HNf+ɐ-hL<J w{3Ҫo~4GO4Pglj@--9&jt0bs1t r|wȽD-ʆf ۑ9.$-mx r>M>rpo!K ]b3E8.S;ۡZ{QaL$/Z?EBNyQJ/ ]J?q`ⅸ\^ '_#3&TUVKH]]}g_ D!4hc*wxyb2%@~sQiO80;n_. mQh2DCku67/%̴`ġa, ߸jhP.a,H֢|?7ᔗ;2(*A?2/Ozu׮ypvc)OvqJ o~iSX\=ƴf@vʯPts ƗG?9YVz9_8  ,. 3+ap9 oQKKeϭ)DuM٧֘I`"k(8 )Jɒ@D`4O}ZͽA'p۽o#J%8[ma#Fm0Vйj5eS$ֲCrSv_7SXQ Jb9U"t0I>EۆAW+=q$H8K"<@kJ,8 c6$6s0?upEneX:E[%'=k8X=uB(䓍xe fs 0RbXqWZ, vh4v+/BTo>c S-_(Bodq8h+0FbxTz` \6Q;eП]kZe?5q-.VSM6#DB,WDةw$/h&vn!U-ڳ@;.j{\"m `GR`odD p^%e ίe3{2]]! ӹV9z2ܝ8ٚ_:b4|IJdV?pA&fB X݉0N L&Rpy&jMb/!-:\KQcF AKP(6AuJ+TDSYl~ pб-*F$GKlLb)*n}wk#$NPQoDžޥՂʳڇ^k q<<:ڀju5hm4Gkds(Fٚ ɱ凁\Ќ•fm#+鞭iuH,;mXnv4KBgMݻ)[`rE-0)wGFi'O`;EusҠG"4 ܇>jAG+UTXzc; Fj91!5^$Љ'H+iS<+f3᝿@86S4"ez(sHz # IuPҁӹA'6 8ğ7vm%9,PMīwap{XϬ{c!,hw ")$nL&ߒ-f"Y#6Si(<*.5l]RfY ӮIہFifq][:s 12RF;['Gz#j-FxX@mg5M_L@Gg2ͅv>uJd,*2dԖDqp*jX#$k5p[''i)z0:-Qe{ǥ6B~LWݕkAZZ9e!]5ZpW+hz:ZkEW$c]J\%xѫjD;+ t92JmDIa bɅ&{F"҆Y;`ؐI733KqJZJZ({ f̜.g[m R %|cL''bGaIؾ[-Z%9y|\F8H;EE2?ráK RS)8ikHBr%@8N]~s!鎁WR~f_= sՅz7d4 ~]#c~{rb{4P8xJZb9K/YA(\jY"%@h}r%xr6ݷMC4DEZWWsQX-3dmdUH]W!>*@HK Zkđ֔z/Kb+4~c&qȳT1G/nRTc,+Ϥza}s#J[LM0NW~SAg. Xr_8گx}_SN[~Q͋帺沃A촖Hϕk 1AK)9>N,E ְމ}-dB&9]%4O3yBx?b!k%}z67p:‘}K eJ-؆&RэtHi( f@#6h Un| p{>3߿Vg8Z`k%3I*('RQG6wm~PihPmjMs uyXL8r~qR!*:Jgcݴ5<0.̣ad9hH e9]:ް?P'~]6VV҂@{C-~"W+[)?uux?Kxw# 0DL_o=¼ɫNؖ!A!?æF_i_R$C#9YU7˱$/jE׭1W0ySs>T7"'o ~>7fobra z}0QPם2ySZ\u ${{֨@c^d9߹6,NRni̬˻H8cw] ѮS *΍,%[);p*x]Ȩ8jLc~R!Oe#obC9C Q6Wm]ů0@%ҿPv2U>#'f BqgκwcO kh}AX8,]~+e4Cz"9mjQgC,rҼ"aᾐ4*3GO "t>Gome0¿'yK7ݞ#JJ9Y)Frt/::M|MsnZ0 sd! a ?έ8%)uEGDW'ɊneBҜ`}o@=Cخ:mOr ;h Ls1-T֙5La6>3Z(k-4Sߺ<#0[ Is8/FmĪdZIJKxY 3lUN3M7n+\hecLl* āRsG&Pu&f$;mp&D!yyM2}('S +C/vso0fi`Sն =g4E(k0Kۨ}"{^dW@#.ē ı)ka2i ʿ6 u`"|V0^7y{VtI Љ*j^˓k@|g$ ku&wSwsqTJXU Y_ 癆uP. CAʷ*n+G;>]NIqC xAXjy&988iC#dϴ^V S&3&~MxޤAV'#! g|ڡ!57:<@%Z⿴={ߕ^woGo>r(?MDinGj$evM*%^(ɎeȸX ,nϢSG@u.3HMS=[D5A1ZtuJHD .V8ncv6Qք z~>2* Q)VCvy/oKL\mZ)]%4]vJ  , zM}µ}.|x5!CBi]D*1̓E9|tg$n7f # IO@4gx4AgX^|lvd,Rvw*bŬz$SEs1B3~fbč H4O<:ܽ ˡ)?F!h VܭJB c>[pR7Sxl*&DFOi Ut0JhԻޟ%¢g:SfkoqL_t?x7UT:/"L?D n/b G%q;RtF3gp!c euV\F km*OWH  5fF2UDaQ0K+G\?$&m0)zt[2?OC 0(逆P?w|LYyNO]59DtXMTuR.iXҷ[y(\g}o^3Pyl%6diӫ GcF[lޛ%:3~,#5Cݵf7ǿEнZ~dczsgժ^K5{HIlt9GHH!,Y`Z]>N?3"l+#Os Mr ;+hP&wtpuY5nEּ0v&Ia*MhpO,W\XEu nY_~i{ b3>"l6m!ٗv*Oaj[]E[n+Jϋ4)~+8PWĶrZV]48r?mHNVolS >#ݣr}/~$}LrGk njmV yz]]7U.uA{n$pe0NfVER%MG}he $N{uR,X}Y";eD9OK}j,7.Y1K Q.y7L7a"b2P%TOiaj5?b^pW$#p4,H_FuJd$dN% C偖Id>7Jj7VO^6y"<? -~W$,~Ț0:.&嫘M^YzmÇC u(Y}CWt8.-atP9cS5;%󉭟Y&^$ 4z$\&GCiQ5-0̲ VB K&&j#–)UCE2f?PUhI,M1?q%EY./frxȐyk;Mžfv^eyoHiCQ3bZ+0s>A*|}jds)9և}f8tۜsn$;]L6I7g74o E({zH"W@XҰ҅Pж&ǘD`ѠWQN]Uˇ1ю̸EPAW:g9$T/./v Qf'LOUSp*ضIVvX+d)Ú{c,mϨltp'Bwj%rG6MY@8 xКܒ4e$F6%iRrAS " eoxg}A"ґ*!lr>b4~$R`df,d$+pfy%N:qhC{ vhMW.*y0MFdDsd{ H{5<7'< ˅rm}}EK8Cd GH .<7=8ʨaW,ctU[\7GoXvu{}z 5YV$ VX(NZ#5/ OUy-,Z!O q+ %.䳿EtpauB%E|}_!P&vY=;J|_k0 QdlnFUC}*!ps x.C]4_䧰_k J>MA~!I[X M'%eu/G16?ѱegW쵾17h7ظ4D>cxl P }4iJ,*$3ҟK.w e~ǻtroK l!!_mng4.&1Ji9DQa]9KxOYV kqRV&aIƈ$-9+Z '[ 8I6gXmqH(Mgw:Qɞ~[Л ki7!8Ӓe}mԉ6" 71m&"}f 'LwY0eTϏgq7*ƨb1Li# _Ey'䀳o$_cE~U/UvWw\\o.;! JΓ$x|Y }T3 ]C{,K1eɅ|©,:;(yU90%|QzM 8uRP3`aGڿ f`8WUUOA(> KPMgrEaC3O;e+!XQed5UsxL/ٜD= pjT`hc̄ԙs vAMv`g^>0DթYm]ӠWXfIBl _7G|PF3d0sV/<&w?!-6,F$t_>Uey?"vJ |DݐV{i5G t*]CAEPM9Pq&^<; AC"6إ'_Ůwa}00,TI0`9YBO?I;˻I#эy+w^)%%P@3-ϯDSPSdP(ޟDGx0G0e?Ju#ZL=9QW:j \ UrG s>vzp[heC@l2)cZoSTB}s [,k.C;-)L6XS$>P1r\AoX/<"ed6,F-FϙĦ𞠉hjaq2FqC:yx;fGEGioeGf4zc>WUshpDhC$`}Ǘ{EgGa3"]O#/V~KKӛz^1{)R\L~ :iH8۞]^CG8v Emֻi)/jhy|+P&WлK[H=ŒQ 7  HZܺ(j2]'O'n?{i:B`= $6:>D&j&뚩 v!zC.Ѧ ZxҊ(d6oZBIGvcބMu̎m⭄[u&\Y+H_Μfyl9)I7u\`Bd"ڴv0(%E)%@. dNl~;B[Ԉ8}DuTߐs9y]A fj^>=z߈*JԄ\:hQ ~I0@b+VkNv&dl n,ӡ,GEo1:<3Z=<ꉦON f7oz='ɃyM"T(huqHI 5Kb_b7(Oҿ/kb|_/@{OW=5WltY} Zu* W`@^gZyZ^yvu_D g6N'x_A_Uk-܂뿜,~n_^-si~dFN](>R[ȰoAdg~}&_@$1Y/Nm :U9 3g#3mWpCܫkk/3h0Lί9Ӎ0{|"h׈y!7& Ul<7T&^k)#"_EA;!/;w< [@ }xw m1L &S˜%0@moH_Y -b)-<~4`МXAL\` d`L!${S-95nej 93X5Dz +7~('m31૚jRzJp~ c[{%k"~s$eIêE\.oe4j6c٤T+ )y⷏28iZdȰ| _Vy\:N5 bn1`Ӵhylxl@c De1Ѫ,(wu}4c/|/XK I_6X4G^6@/0gd}v=;h"wȯ\k@\1J|o2<`-M'W 6!<3jŠd.Nң܋5@J\22WY[kPG"`ɑP%Mf&xgJ6v=׌K&gH+fok:'~:}LM*6,4^= N0`6 Q̠vZ" t胨pe^$򢌷?Hb|Cӟ3 t/lRBLRD|&iM,m.q0nt+S#R&YhD `7Nf2d04@;G;]P $Msj%~~!Ero~j)ͤI=(yD&D_ى|v'J63A2{N]ȨL52~۵F`!t{PjJ!<3&)8j֚+);$-*g4/]օ_}jyե$"s 錑Bacg,C)}ja3f[]zboesk+t[Z#?!@>0+0n\vNŸLsϣTs1- 2(iS/ӨQw1߄O=pdM™K)Az$3xpo^_45zb>xa<[\.:Gh;q-a0qٽ;oŢ[ 4ɵO&t^1* mqG|c'Kwccaa!D[_`͛R2 C9/G,bȒiv~c;x>`e@ϘY 4L-O@#ix%wX >6!կS|ukL^늰@@-hɩ{D&c:ٍ" %Гgp_YHoó°"/]SyKaM¢'`J:&B EƆۺf;5 x*8bGASb{|Va8=-EUcM|0/jR5f44 k`y/d%^#:$tE@q|i_i;{e_AY?!EbCh*}-lDLUXd郌fq/" ٣ћO5UgB/sӝxEa\͛ަ#bSi|3ṆtVge> H+Yj(!Q?2T'HBlA!O?+c7JcL1hgbACRrii:[~ஹAv2bNRw47]YZS6} 9+V@4ѽv`/g_0.X:sAV[ei՜8 :m}8!Ta0]::pFAeɾ%UZk!ϸKaAC5બ9Yɉ::S'Rd;{S[aJQ%+Qo 0>4uzP?^1֪$'w+'??$+1cf~ܴ/ -vl}0vC>8\Kg]B4JnN@X3ASmKVNKb6,,ށ0zb˘q&;p :$!XN q7wGK]?xD݄V6VQ^dkNp2gx߉4^V$ Js -fpw@C+|`9^YN'wa@>guח7|| ruQ. EܛO/S ,51xUn^Le\ b`)*0<%GfEjeGI SG ]4OVs_ikU?7kU L6ܽ&jˠt~L;h%KKq:Iʿc!ߒ2Pw&?K-.ۗ(BRR}2D 2qQ'Mt^BEw^s*= (BDžڎ,*E'#n47ݲEX Z6#6)CZ[P ߫F]FOSb5"˼}x& >WWAHTu'T+i6K| v^B"خk.N G|Ϡ  ysʋ V2eĪ1GVf#r!_ sJƢNW͕0c??˿mq0&zM࢖b48ߊ"dc{Z8 yM8k10h1q7~jD$[Z@Iy>|[J/{c1s)Jܭ0.Zg9 2쪶&AM@hM-DY MW*e&?{p|6ۡ 3-$dtkuX!5MJZzv*jxf Wlg8qN 4jtIG@UV%2RVG!K^rf2Zxڲzn/)H=V06E`; =>mshSOvPc}ޡhs)~S FG|%eE{6(O,\=Lgk(6PVl7 ʏq qЂ4Ȑ{L0d+tGPCx6ܭUL ")p\lp~ǥ- I$Gi?IZ;~GpJ;YCv~z}aL4!CMWk^*lӌ>Cd]8Cp($HSsWoX!_)UGhl4 ˁ /*Go啉>)O;cD:L=\澸ݭCԭjٰ KeU5T -mx b>D#a=u<)kCҎٗ&ɢQX۔@bn:%OhH#.Cǵٿ1<=ڦ6rU/Q[wKBE)Om2IE"S|]‘){ . ցnm WX?) N.Sd( )h#@KIW%5Z³ZHߴN ͪX dj˰#ƿ[CCQi6x!~`zy5Q]"J_XGJݝk@Nq nַcxbWry1yP3cc󹲓!*a/jXP !sP g@s@85\]?W]nv8)<ݻDXS*N9P\ޖZ_F*~xbt'˚C+Mj IaXv/'~E|ݱpG8o?Ιx1&KoKe,m)liQƲsQoP!bҜ #@#I1uw"rcպez|52n:rB©/{ H?7w+֞8>Wqlbp]K:U&i"%[q\!tOT> Uk ^T\)f́@Plz6AO2c>.'dVԴZv61Ʉ > @\oJH½oǝqh!W3Uhh2팞F ܵ7E|AH'8ݴ/!60.Z~[^ޱ6L^sF9^5bRU<|R q紁#zne:x9@,؍Zb1 ZK=9+E-7qO3syU kk4Ҩ})Kfٜ-\8y󿡳 ;J/ǰT!7~SM+^-3T楕iOUqig iT4E6.a*Ԙ890zBy֊y$>O9W%3#i|)ғ&@"Mƪ2a*Be,dy'pju)*-f"Ν)7rR`;kE19By.RAfwVa }9p1/oÔ X)ITu$)lyl xy(7I\^͔$[!åoyD`aU{$ba f>*~g,i,Qދ]W<ݿ3Ò"7_)0= G),^L }jeA8d2FO ` &꿅Sg3 NeZ t$fSnK@kr7U!{O*Au/K  twf4J3MtJ 32=>~`<YԄd.W԰[폹Ɓ4]m&G^>p53?H%ERR#W Mm,mX *ݹT65C`&`=]@F)@uCRbQ3)/:JsHwHp'Ƥ(w6M d]x?4|4wDН SwrF wn ]Y 4C9Y P-[9[/-U 2Dzשp{38~o'4Ym\5/mRwI&WZ?@b q00f1>XMhhqzQ6RqaLyU-gLqS``q2u#*Slk.x=$(|淎8U_8s|TPI.Lm.O9灊Ar\wrJrx֢@?א:L}WYen1 nQ v)7-V6;Q*xOS}ᬢ(5XjxeAD4Y)7ϱ2$Dˇb׊ϔ棝#J̈';*!PFxl..ILmkF9/bMmG Z%yz"(Z2seQWg)PO^)P;%`||ՍY\zl8[z5LՕ<V}' paFa#nNGc媹0]oI/ o`}moP+%Ԁp>[;:nլqg>yODP;/lmkiKU(LTe\7& 3g7ggzmE_^Ľ1+JY; ׯ=K"Vt8-$^ӡ8Y7oCgx+{inCzaZ!~FG5wKQ?l^UAR{u 7b o ;SyS?dǟ&u8dedWKxD,"˟>t`t~'(+>+*"|Xh9tf&uͨˋF$$t!b00o@hS QYЌ;avx3HZwꭷ|߄CABg36 Yv42!)V|!GkOAs8ƽgIxD%!}j)9m'ۊ]֎WfUhg=x7Ih[KaX^3y1a_ wm }5G.<豙c6XWdsvjbɳ;[o٫r6[w r h`N!y [S+ΰ67kP]5 ↟ldZG7Y)=8Y~):(w^w =TxW~?:I=%u%nձa96eh>Hԯo[K~gZRO,I9ݾHƋˆL%V!E DqD)+`)Lsd;Y aP0? (SAHr6EJN&Ѧ9Ksb n,tE =e_GP}tK_b/](6kU&J9hP!ĔyX~_ 3-\'ҋxl< vO,Ѿu붶oIaMOϠkCV~;x%}Nfh+2 Н4ՖOap(:>إo‚hn50Ι=@|/rg,PO#q jW*Tj;hy4ا_)2\U#3k`oըҦ5å,.Z:^zd:36-)vSaz b35NM;věD 2UX XfWDVn*/COk!(,,8]=QO+p]AzvW?gq[o~ޔ fQޅf\S+ ^JF|83cg\<=֢F{RZuֶZJM>T RhmX%zNaݫmw*0M3UQD*xty:#tc& plZeGQPPm@ 8R "Cu} I}#kM_Z،: X!<CcSЁȃ6D%|1d37HE)1/]8m%½]!Œ}(f.́Reeu$&27v^u( v]Ip -:Y2`_?ͱKqhbv\q!c #>)_AL_fRDUn:|9{2g[5i,iB 5Ӂt4LR׫l'tTnzaՀ8_gM0ܥPL:5F5ތ0y[ˠߗ6%JxY~ 0ƨaWwӻQ#=RewdQȍeV${ ꇌe.C\bջTjpxH{Sa$>Nf 8iઋXBPҸNGP ~I/jt&V#Ǭuߺm yj= tOu9-@KP +a|K])ƕH\s`G0$ 6OB9:It;s+^ KA""b[A *4HGoJ֖SaEBl韰槣vc\ &8Xb7$mJ|E7y'^G1dƷЖx;HQg!+$4ʒx(HXuY3$|btNKOk.lB?;1kp`(IH=X+g熒lF뭍.TDY2w- s6FtK!yݷeMTf{<[m}[}F*Qqfd6$ q uFbTotHOR6XiMJA4 4ܲW-Z>)"$8ъz rC/ɐ&RpZ9W]gъʂ:_ f&{1{=-}֢ӼU>I+A{9Q9`z.zf {ثi9عG(_a;;lCP) uRSgN}WR4Y,i0g׽ӆM#hi4عTI/sZ?7L(+~`JIHJLUhqUDLrU^18.&t&D̐mrg|Im?|m/KT=i/Pmp/\mV#Mݻr·j +={y0oe~i3>kh3d$tm&bt,hCk4l{_@}8:0"jOwMCb "%^R?HM`Qܘ9hRbSW/' 7Ga+^=I;2/~PPdm!Ds)SGNMH&1TI~N%$oYreld:5iVqh2pY+49CPi_6UʧqI *I{'_4CdSf'ww5p Xbq;oB_J9Kgg%!Л <1k+'vUL7hM"jD*/^2$'.! -oBev)AU0/=)FYJm5QHy_HFKPR&]#MhSy;eF)KG;6z<`FV3*ZaٚvdPSɓ̙F~u0 LU6Ҹ\d weR<ݏTuI68#& G*qX8j*sS7y@tLUn:t'݄c$D]̍m.gaa(vէG4iVٗ%3]]+fB,[_P%}a&':\}v4@#7s!89SlT_ _g66tJ:3.F,ĸ Xrxa[)֨)d~-zgX͚*/{);z78/w=_ +3OCɵB`ͣ^C#GD}WnZ ~S\;|29c:kc٠?& _I:,Q_Cp^sNX'߲un9be&r0Ƃ0e -0#QkH-401!Kj؃*xeFm|s3E 30DulU>n㮘]@k_`ŒN6(h:-(8oPm4tz^B1x|7  7C2٣qU?zA, Hi.zho֭a2Sc6ƈ/x?K /.VJ\SD.vNI$Y HT̺]L?h@E,O&6PyHKhBa:X\fD#,]C Gf+!7؛4O(=I+oПuXA1ڮomJtl~VAW5G6 m?cꀏp$DRP)Ѧ}YxNHr1/vڰچ*[ugIWy-`S$I49nOk̫%(uշ;roP${{+j9Kwן: Ҭyz)wڬ,GSc2퀻?=s(o0NQk}:\%f^Z'WЧhJ$F, gA7_JJ)WåECI2ߡ~6فIoK;8ª6i_)hZN3Gy JdLBN-qvrvҘّD!I #rys芳=ѴLj%_/29 8ՠO EY4=ToUxu͹-_5joIEJ(|9GgC:EuyILR"-JᚅAUWo„'SF9Nu>uFw}mL4PU7!QH(.Y%7 ]30UӥG,~- [ 2Wa@2RcL_ P`%͹,_Sp8 *XLῠ뛙l.#sbKb܎jZoWgN3zy4+ujHLZJTqpNI~o0 A,Џ }av4sWQBJ(ENe`'[ww&ր6Xv~_^-!)!?3aQ+yCƕx 褐 pUr> ہƆ"۹Ƃ9[Ȋ~_3j煯f@ нlr%t{Veו{;.CQ=3Wz}0xUW7@#"6ővSxq'pl4Vt2<'p9;5G,ؑ2%̲H \,OWXeOT?#3LvzGC) dǫm܎tXi68 s>fS.^ UU/S,qiDHn.4dagRq-S"XUE9:N6֨,ZmM%)`Vv"TXٹױAE;J%41R|8E U,y6d, Ebw?Ӊ5'̠7jQٿ7:.ԳS I qX!Ày*gx8[$w{q " f]2Aq_s4rYV)<Ѯ&uGV  V%;S>2Uʆ7"]y}ˉ.Iry}g&#};5W*V)QHO@ʋܠBokT4}#Cf>/eXrP6!m P$B~dklhsTN%OZ&cmpkM:|v3fX=Ʀ% S Ăd4L+VEA~4Q2Lg1ɐW,Hg,F@nNu"8( ! _e:Xio[D$4&Sy񥁐 '30rG;27<,< l$VP>7k ѷ빋TM*\R;$Lw;Ȗ%(,WV|oxb(O9˜2V61zlRh :kE1)%{dJcMݑ2WH^Z.G["ה Afhjxt4( \TES*gqbQNh^=9bBO$xK3*(olؚf6h6atY8_5L~oVVA R`0Knاb|fJrCq9@;Ұ/M `C*E`Q@t479bԨLZڰ.Z qTn`+"&oH05T\]b/vzjx.qΒ,ﵔN;ى.dzFYr%WZzZ^C]vwe̅R]h\nI@J&hfщcYp=O&{.C`)#Ⱦ8ڤ_S&NUqd'ix۴z}2=ƢڃFE%>vFgh QCu9H9J~>2CϒrM;1KAlth[ßو@ʉXl.Z{hSk2Z}-P^"}_KlV>s6݈hyAi,K$/{縍֠ZGޕ"# ?DR8˙ҰAq%\+Z$SGd񠱰ϟjzY-|"(Jpi$.w>e)S Nw&LӱF?&B'^m MZpg^1zJ035D4y@KvtBV Kc&Vaq&j^J U! , 7@&mnкZD/0Ac(HWD֕&Uc+ԸU,DcAǐ^/θB8)S煜ĸlÍ%re9Sh-,_nA] K(,')98cB~H.xťU=x>qN1Ҥ|s-)l,NY,m_됿(_O㢝~;:$.ߍ`"ܣ/HMfA('=\5m;ǐCSo-ZG)Xq@St !r2wgm2\‧քmn~_ʑݺ#DB/xii@1\Vě#̵?afRxFYvÅaѪ$@zۃOևϪ#Jwsr!"^~X9m=;2!ݚŞ[U 9<FRНzd 6 ehx={fۗZ޹k_gD6*xZFL-c=pTFT sD[:tx@Zl?(M\R]:+g\vx{t2CD7v)IOQny2.t Y!IJyD!=Tw!p*%\WѮnfaί\nU-.#,!^FTpskrBrԒ/ǕBJJG:sJb:; z/i+{l@yu z3KD/X/E$#)> )# [1rr<ZEW9IG<>=@qwZ`lSX˥YJ"|rCfH(A+bU[9߅q@ n5UlMwt + ϓdA{N<; k S\@ E[ZH+૩`.~:zsJĖF혆g+| 5Ϯl `yOKan0!;V1FC[)D:m 5r'ѵc@2JSW %#3ZF0܁2v(^Ii()X7e5aL$_$kSs7?"tbӞ5G7zp4v+(*SPgHw❁`yt| ld+E art C+N2I1dkQ!~H 5%s[m}p+=g>@hɐ`ԺXPz$ 3fXhc}BF X PƗʄ8x͏hԊ&}d+V~lKeqJȨ%suP}]G9Y`ccS|}=TZsvaa7 R֌ @x ;^9aba@81g}*!ƗXzhߡϝC9u ,'D%(8&3L3/#< H+6 >gd:td=4 5q ~O%4ǰӣB.mcǟD<ڮ]CGx bi7BN9lk8Rf<oSѝKQMWWYR Bx;[Av,䫕yU(D6$@%!|Q^! a4 Fg.X;ȶf>E=2ǃ=:ҥf{=xW{@JjIYM(`8.7Hqo&1W~P`k),5}I.𕦑"C\lL1^;R*jy%Z:A";zٜ4DKxZEpdw Pa,?!hN@z %Bf[xKX*f-Y΁+7:uLUl8;UboHn 5 YTIj2t?m0VN֭lj&u}lTӀ,DbQ 4f}]&/Xtz*5X R9Dzrr6!k|ȭUnS<`?ޡGIXGƤgϵRLʱӼ"o-Mh" FxqƵd돢칠t៏O=I.0pnN+ݍ6q=BCSh)aD "pTK$qCA>J5{2'cC - %KCU`WZʹ}`J4q9hl/SH1p 5u,/Rm&/w79>|UՑ]/ J8h;GZr& UYAVb$R*TD" fXUؙ%C02vq!-СZDik^ؿu,&]uX(B%˙W 1ųZӓXI~y4=J;JcR9n]GS+A8}c4$6L:i,XFZ ŋ'v1$K.N|d6Ӛ Ci:WZ$hEGDzԺ7trҧH'airCXH($<7[sȌ Ӻ*PH4.-A NjRIE9dq%ۢ i٧kzIa 3T?u-$ l7We =Wb/Α0*_l}|ijV u1 uUДn"u͆zu}:%B;f[}<{1MRs1).G;#eݍE.ZJ!I}hns'.d#px%jdx o @aF % CAS֓!T8跗 >ݻX񍞿vlQ P.I+n\ͯ2wPZkbOh+:\"hblڸqANِT[ÚMf.¸H =OwG?˞ cV)cwbE<;'i^_XfVf=#8gY[YVʽ?@c9$ FTCc缇^5_~mguXw,]}0碽[ENj>ec|4cIQ$Y+c#+w^p"u Y! el0r: ޗ'L?ݦ.T=ժbz3 TL홦*R< P j,-k e7'{*XJ8Z1Ӷ (_Vrb+тJ:Lga)G'!CD|( }jHG_ \y^͌ё̦?c z #VAa\֮%e4ِ1A{DY7WF;(ҲSv- E@'$}y 4=C~`/$M$\H]BmrvyotwƍKC_ ƒYxtBs Q1/%>E}BbpN?=h"?o/ITPN6)neQ}(8d^;<G+߫{OR(&_L.L=J\߀ƲS" ,,}"![JL.eK̃USa+$w@1w?'T7.BEW)R6.m )}g1pN~Pŵ%[X#Zk=ۚͦB`Y\ G4x sU`|HoC ~P:THEO_[kChB:;13&;ҧ UrybCnoT _ su@.`יּ_ (Lé@J7=uu3Xzv=۳g"2H{;onukN0{ByFa+U1T7˫ $K3%ab$),tި|&n'0P`z7YK^0"Ѿ:V_L̴;6DΗ/L]~<ζcFfޥPVؽ/qhf]Zg$y۲J8Gԅ_ߐE1xBDs>U7Xi7ŸCz=a5È-S𷃩fG_ylbUPפZeuL|0 Uq͍3WA/k0T 2ґ¢-`V Z upo98pOu7-d!u %8EKt;k$N}MF~YzwqSYaAi?p =/5D:,2Ӊ׹Ƿ/St<\%QX. L!nSYN=lƉk "Gr]i)i>+H%"_T8if~#^=zV]V=qN^VLqqj^zB NLэs* vrN@&X3%Z<mZ$h ]aF{{dTTR * My1 Q5M)\KGuF'$=\R?lj]P,Y ɴvOz_Ea?^(Dz>)cW#.TMqIpnlIHN jr-Jt4[6xmձVth^z'EM8٦:IX> By%op)1yqglпRRHCLV>[g21IBv( mýn/tjW] ۧ]F414G宀`4JQ/͏P`/A ?~7 Nc}%$K1jͱǾm}:j$hT bI C)c7vCE`f{相Ur;,^z|-o!-ׅn8=Ѕ־%D)keg6:oǔk-(v 3b:iz~MϘb ᲣA~} ~/lȿ09J#;c&2k wtJSA|(>RJC<dq)]佣A̫ q:ەV@GeVo9WE Po֟+l(lʎ~Λdx4qB 6trJ?[[-}Rnvl%]mGC4GlU +ȵ; `k3u.k#Zmbiuӑ.d-^J3^079bwJn8[:vH}l%HbIz&)De= [&D$7=Fc[ 5a_{pW->e4x{t@]QES*G!]mN]mqʠ/n  nh)k8Q,USy=ً}_ $s?)ʝ;|ݒ :6J2;Pd=$@ G K1Q5 һ =2nk , .q lr!NkUO(>4<н)T$ /`_!P?FbgSV]OpgPed=WۺHDV'KqY}E_I%*_R[OF6=:3 ޠ0b0ɷ}&#+wЇEnEL,tT􂅶 M;`Mm oSԀP"윈Wd^=D ź'ajs)xԠa*"=0zpIX.*- D!\1h*#.zw0 Aþ+7abک0 Wڪ}lkCpf4_څ 5|72: J3q_JS5^QƼ~f1)M-Îڦ[M.1NjW#pV d Ϊf-mn|QJk5'iq.rnYlA*xȡx_wA֏B;RposD4k,z0~I3e.=v7_AQE1J \ZD,3etr9Dj.XW3]+Sh? !Y#,Va2=02u3gb#i2,5řLv@b,o4 ?|_?T(+~[݊0<ւzlqEoOHoٸP!J/_Zaj6TSfYV~fVL,x.31BE}^hn`cDJi ".7=)])kTu{U--tChF9.li;XL2Vӌ kq܏^y*,ž]lEZJ R#?j@5t1""Qr`a4{c+X /|4 c8]X C磝Xs8wTGCRͳ#F I4Ө֏Ϯ5qfɽ;.~spɵ^jv|'4]TNÊ鹼DP ie{H<54Ts@9ucZM8M2g6^Y}^W9K%O%Qc&j:70*Pn$kx^J €|3u>;A48^A\-OEaԓǑDJCE'ef,}3*'UH>Sv ; 6!MSEWfCQcOT $/‰ ~nj׫D"컚_pޏv^u;_# MKW{ 5QeI ^1z;!b\Q Qk_=?v oể$笯 mCU%S3OiwרvHkۏx9Q߸ul 4%~Dsgbʫ}]Ortλ(3J#>5=+Q@kpUmWeݨwUVY`'v2{^~ U6u6\\fOAsVc={]+cPځO'nQ,鞲^ ͒Eoy(%)`#%uix-7RCsQ]0p;7c&ddje˳Q#V8c ׭RSDZr>Ee^Qռa3?b}jaOꞕt< =&f8¬;m:`|Y,ũh]7-4A7 HQֆq08 V֒nlvej#(BCB@(MTtM1`ّ#ʡ(XgBϐUaI?}:8Kp}[XB3}+$sơϝ.qLvikN{y\&I; – v ̱1(`uƩS:E_2< e0c@U U7E,^ݐW]5Zh{ܹܮ ٧c5NcՉY;bBE907.v%/ɏUv@Fl!mLXAMP/iB2/~%R97 WaяLWxv!#e 4Ttrtc)NQ&z&]]NQ+a?ؙB-L ~ E2j=3"kal.[Fznnrfo~d ySF} ϟ囼Tub!Z/}@iY1CM#d$1xW"]wn`N)P&ݱ+Xћ%x?4981 T"5bȿ@ HQa^d)_FEԽ<)wZHH{@IfsB(o޸3!mEJ$EŠv|XK>EA_Tt)πI6*iAvﶍ}dΜx%)N|]tYnʬ:n 9]騾r xJB8_ hedE lXqla1_ c̍mEZX1_rKĭ0||nuTiOo(G`[_^;ms2oh-B6o*?B6}ynhKhG76y`&"P̈T@K%άQX(UgE 2<bs$7H..¨rW]RYThDŽ2b&FaF\/ ܬ ;.q-xr%')`$. ᄓ*Bd_! ]`"²K {Z|<eb׻&.sh0&EC!S3>-'2{!Ɛ$a$h*B{QoNbCeպ=ʝi ,H"<+ͬU[LZ6i.crP%ƓA14οpNc)C: Сir>O;" 5!dV-K>aэRӒc ]zYU{+_,J{ΖsO@jc-p+&6 m,Db2AԬUBHWPy{vk󅠫)V79amht/(5 :ҴTNѨE4Iqt%O.Y0y 菒#-²m‚Q1M6#@_%d|`[ >nH1io*qHqvo+@x(-C-Gū17/}B6Xnh_j3̻]Oyja1|rY Dء *(AH˜K^ g?&'Dw{(ξy@-UDx~"CT GN3Qr.gqu"eycx␳_ν}xkeUN1&#o-6L{nU=R1,睊*,kQigr^Ch7{L+ӣ[7 Q\f ,||)81DCӀ[l]?HTiB6iu kLnY??C3ih2bJv"`$^mKI}'e6±;])WjZi%R[#K4:]O]a'H. FY94GB+;`ZJlkgJ[w1)!J+ $NT*M}0V X zؑ>2D@fflu;}!_?Wسf'gcݾ,Y_0{^\,%aS/ԸA\&F$>CCZ F.ZsJ'ѿAFU( X\aɞVmq[ZDi:mFe1E"nZE mi)N\('rCD$iӜ*pw+S_=2r 37yѿu4Ty8L-cZF8c:b;b_q 6ao}#X)mĠ@j+®OyZd)TS4]v8-N̾0Do8c%LwSUW;Ob5KNBLy,cDAe!D iU;9%x(aKxhq7aD4!fmC@[L;Q܀/^9#k?OFVy^Ҟ}J)IUWi}Q7f5)36L= -09'z[<ʞbXlĘK1ztZ>c:Q.LYKmsG'`#&al9CS:e-\~ܬoy֨fi#,ޥl7?Vz㪙2vĂ&Œ{:q΍d;VaS) ?or7eT۠*9:c21P #)xo9#'*uߜ7pTnx M n zD\p/ĦbҶ>^Th@P.+xt@{1v 4Dk &K6o[ lJ5Ƌ[Y_M86&u#I~pe쵮6lwiߕ(`'8vgl~IZrk.[V|c) <$*)/ruwY}8bjiǜ3~~m@Bu-۱Y*P[} S7 OgVZ!KE)Jke l 5 /N|d!]Q*py(w@#ﰑtVT\}֙A)jHyNüܚ( s͈)}G $|_ Aҕ. ïjSv$C!υ6ȧp1FHJ-n sq@N\wzRQ*5 wcW?%/hA;7r/0(? AC. @g"?8s Ash3𗑙oObۺ>z_5Z k0^BkDX"65 &sRzoc L`s2xҐ@L4Yjdw=7{V?Mk@ $8tK?$sr:q qf,)$ 6ӮOQǙҒrap\Ja`DuR4>`skA(#Ng?~! A]~>x2%\`4`k?,%ޛuVK†}|g-ՀTbJʞD1]M6 W I{k4}U)>Dx4Ef\4x0[*9vdQqgjYPO]Wtv!h|M妠N T_KR&m `tRD'%668y<\r1Ďs;Lb_< z& 0QA`Nr͚H}Afy5rH3( >$K5e!90F~nn<Sra,30#5hr~lE>aKMZA3ALZa4+ &KqQNH]ږJrQAy*-Qk]ś`[gOTHC>{ [3 `UֹM}G(ݑlYrF停xFS[o wYIݞ{WxŃf~hW . qv;@"dznǛ:R M1 Nm.~eƲl͓Jдw6 oOF g\cct8\m¶ٖ#pfb $$-'Z[YqnEBE]*!w_H hR. jl*XEA`%Օ"PY"nFXsL?r돤 JYYd%Ɋ) kv w ŔvI)cչ#yRYF2X8fn&tapNuBC5l7m֏ɤtQ£kG>Q;+}NkQtj;b*H*8=Z ve;&h_F_#1knd56&j&idI!j/ gLٮd)n}IZ{dOlIQ]ftjQz2[voK jv82j1tG˿ Vbfk+f6g YSǏ+Q2k:%b-)\!J#< Bƃ܂ XWl`yPW 6-MPqH?<|gO];;ތfؑ8:04DK4z]9]KQxd>DѿFҵ-qaO.Z"EYla"Nl+qrByGM:7d>ur;Ɏ<ݶ[F6Z ҤO8k6ߝ:3>S6E%ep~mY!-^Wr6mh=JFd=S*Xp͈.lDS|VN.8+n Q;o[<6uZ5lA鿁b.Zsn7%`q8JvLwc 9L9Rp,9]Á[v ^^xm_\#Z(H!LA34?uξ8~/(є~@eDi:MR5uVWQ } Nh{O%8O3IMqIzA{6A>e~Cjg;7b>ʻLucՔ:%1N,ӧ1)&и^Hzes `3+ԸX)*ē1PfA b!1JbS5$`aޮALge/DgD I"yKpoB! QEDUʝG؁t8'#}DQ ڤA$_zkEE@M ߺ@(&4kʱ rvBoIOKP|R*" QzL}xΟ hF'`E[su|6=#S`rSD;W/?F A1}|l۩=34eր_}#P>X!' Ɩ?7?bc/5::n}$vhUi)aE{+tق,i)3[$A܍٭"I{N  r)o0N+>4YCDuaoh[BXOL8&G@88n\kjx9a\ߴ.- @0@mL5Ȑ{o #\+q=&Ɔl85. PFŠBǺOax,[,>aI~>0ky|8A&~U⍌ީRKsK"6`vy5S7*Rp[d(a<5e$Gi:8J(˛A#^ɡ_i^VvWv{s! 3sK9ex7hͦv|Dlumc-jӬ'.0u^1꼘Ț|?lMXuvdc)E5M:li_%i[3q]҈ft^48wlrkATs̻%?J(Ip3w  Vy\dgAFyR%ݯ z~}  ? YA6VCr|Ŭ;W߈u&7ʉi˘q@75e{ 0%Ĥ :R*F6C*K$b"VNIwݜN$f`s͊*.`k؊b|R cX:k&3nWEtj B(ޮ N( 5U.9l~io1!&bTXSEha8rAj0|+5.#Ƙ62#G#s07@:ȒP$zEJl.BTӭdU͢1B|Ѷb4ّ?hQ):hl]Vj[x:DO_4%zef-^Noo֌sF4-H:`W$,= ]=.Ǯ8𹎞ޒ:ZwqB;7/<@w^O P \I3@O3l`O"Q ن'WF%/Fb%}46kxm{|B«T/p0'cv蒾GY55!W̜(O{-յHXK"QdMoD3Tײ",fZXZf62Voffìdĺ~y5$=Şݫo>m{AUI 9VZvbɄJ#OXvnE]d(.D=fCӈtQX̥%l,:jJ)/y&}F)?CQ_/TU8^Ρ;F(r<=cb\&lBTa-Ϳ:ͽAI< Ԣ+JIS݉ĘwbXQds*pybxKqNyS 7 J6)|nգ_V~ `~`]Hq-)BKd1#@%3 {6s^M*0wC#Ki{I\?1U[5 6%$T.T*' C2R(ɾ!gS0Y&q54^`vvE5z|@h)Թˉz>~xU<0+_@BY/4ո i 3Vh<#nF[5 nֈ=LW[SbO`׾aic`G֩au bvg#9<ᕹXpX-戅QGP .h*b˷yio B7P/qr3.[%E6_a?|d[.;[3oh5L&l̥\&ZF{ߤ0do5kfο+@@sG7h\B 0Rƶm"Ro?% d ) >:W۾,lj{fb2!jJD? b*N!j]B3@4 fr<1@šw椰0TOz:M{5,AfsiuC.'#өm|zI%+V{40dT7tBѰX r6DߵMjf"aw 3 L N@vѵV4\me$ Pn*akbb DbkgYZ07070100000064000081a4000000000000000000000001616ee40900001ca0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/[`]?Eh=ڜ.+Zl Nz3@RXt"->581!PZ[@1 tr>?kj &O(EY3enA2CO7^ 7;ѐd^)5`Zrg| +f$E~@3jNg 5tqFU4)"mXzJ :P7xWუ/h-BN\%s#U@&k)SQ4(0ޖTJ˔aM2?4vpOⓉ:7Si` w Kq%iM9[䯯Qu`Q8h/40ޯY?J$wML9[eRIjVS֒4ݴrbrX,mv[KpKqB˧umg̓t-Fh<2MzdwȊnCi7 q&DdHտmF^{Q߿Qa)5/ =hLEvbЮ͑3N'6rHզ["f>R-j$ϩ y C~NӃ/_rp 2:])/.L~0\h3. & Gycۻc .jVTjIj_nZDhPӬQ~rƵ%8|;ZyZ(z>'q?S4 ,m Nm+A%Sʙ*  mG4, -(W_@$]FjW50S.iF؈w/AzHZmGa,u]yE9Kםm3'1n2"4 L痯l"LQO+%om,LM)2}].d436:.T1zwl˻wzOJ&o7%(stxco ٔVbA'*&La 9tkqOLٕI<eaUQhTHY:~:|]͵8@9j9J7ZT5z5Nt|[uS" 2yIʭ[Oym]|]%ptdP!Ddg۬ Hn">^ qg_a1$ *ZK!:7"L26/rmq,R&Xs#יkI|l:mSrijږGFp+b@wjIt]@-vqz99U,$헅47tщϜC[qvHC.lb%n456 #?50ܓՏnЍdqfn8:@ȫ, [?W|YkF! <jg[&g6q= DRԅ@l%zg8C?W Hy]8`GϢ{W~u-XeUܷjd.yk^m/gj#p;7ۼ%JQ<= Ck?SJRa =694d84?ߓ֮:-ت9|;b Lb=%j4߻̘Cu]SReɣܟ1JDC`ߧlq[N# ֭ Uw|F$"IkO,]AYlFgrVk좓@ &S$v1i=W-A mY; i+:dc]GNm~?;-%фLSa9x ]L 4k 9[_&0~^Ap qI2B$P'<Y- (ATLlmo(sQkpLNjXԥ4_pu Ű4Frq;x SCA!4?ߔHU@ VmvE3bp"+oWP-Y=P9*/F ɨ>7wN\<};oi|+L%$OkQƦ*OͲa :MB3#ĭT;`o|Nws{7&>y EwFVG7wlaz&nA8-.sf]W (1.~,Ic`蕯%*4'_WGH ٭ A+fkGAQHLi 5SL)kmke7`q3Z_ -sGRw4#=iziDoD1J8sb,#u!ټMP/`5\u_tcb(M8Mچ`rbJo/w=Vt }UUY UR%j S{G궏l8E{ـm=O)RƧmA/F$C_,2˲ЉL: /k$/3;RXF Doc!A'&ZM8F?(+ js$}3X0_ҨI2i歼5iK]D/♟ĞVuP6?êͪR@-Ԓnmwwz-<:#1F VX UB~Oav iy#8]BW÷'Bՠ YqBJ,&LϦ>[ϊ6GҼ-XM!^+ݣt=R}c0jg.֩nΙT#$0z+N;o(vGƒ \9.~ Fdkq]Ž4"ɭF]@CVZnWB C]7prBN(cjT[> OBL4^\vk [LSD3@;me\y;,gGBld[j!N*8}P!+cS n00>Xi )2Q.jzJ(B ÕeYP E"~J#Zƞ@Wm3HP5=m k0B,%hx@fIԻ@a$ &׽ ]ol뤷y3?" lC FsU茴앃 J; i4ӾI]I jCG޾4TBjE?x6P9C~6/@OVK]K*W> cReYJ1J5y> LDOwQO. 0^1 v^'#C'5PM [lSL-۩/UŞ7[Bt24Af=<@NדP??H*nc>vY.f &Q\2gά{RLk f:Zƈ*x-Ą `<]Jϸ97_jPI:okSs*7wXIdpcm9,| K }ҡ4A_2V/#ة| &`L>'Uٿhl p߱c򄜌PqKdQ\1X#hE'Z32^Îcngeo2GWy)LIpoy:^^v{+iô֚DJLj2]S 8q8!PI" gcuXՠeqF8~p\\e#\ " RFl;=xsw].Z_/-ɆI!bVd lju.xPzC)6uQҰw?\``ENO,)8(nV}0#KBFv#wNֹulˢ0e<2Q)/$-VAkLGfArͦb@=?nj1A|NExD7rϊ1sh 7zВ_;Q.CM_gDĽl]-ⅱ\Z+ivY4K5>:atMn-JFHi(K{A3kنEzb+U3LR|jkqC v~DbƇ븬mkuA=YqGwօ߭k='pهakԁc{[ص}Ӛ2km}eܪg妫'6&hYkb\գLYĉ(p6M=u )ݜ6Tr߰i9(9yD:I)Pl̊~*d;Ȫ69^h,1v 7cR:nY'KT9{ʇ%k:VUYXe更 #L|>9m6E%Sq$ApT3InwиY x$ {̧ʢC)aOZxE} w]uFXl2`‰SH2I`ȸ_~)r:Z"VULZ*t=3<"3WhCQNuisV֫"i_;n?OB1|qf`?2hjhd=85& xlmqw*|4mCh.`GM_>#rvճr-fh_$m-SZsi'=)7 ,$7P^qu1B.@H?[>`vg) h;QΝoߢꝳ &E}V"McjwѤH|u^4S8EdL~0N@X7y0!A#AoL&w틄ptU:YAs셩hh^ߎ$p4(~ "UE.>""22(ɜ2 tϊ)Nlsa#OjL ){Ck=&x(Xxs w{# z'İ$Lݽ8bQo1*=}np+kƋA9Ȕmr1|I5s24sׇR\ʽ],dpE%cZȷjZ¤&KCs2*d} ! [^@K*wJ8zvE|_! rYWZ]˟6/&m-;לj_Vp~=',iaٍjv3ȡNKOEwoI9QtbuzDD9PR@Eu"STjl՝Q{[v;7 Ltbgy-lp@eykD꽙|Ζ,: 1g{H\/vPaɹČʫm-DKߴr#^mDEG$ Z en> }r FmTb3P eneԑ<[vw:aU}˩5%M5/>n߲]1&N"r[<.8ܐ"gYZ07070100000065000081a4000000000000000000000001616ee40900001430000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/c ]?Eh=ڜ.+@`UQ:@WF&gR:$TqM0PRoa?I޲_ \Z ntʓu~+ PTB)P&2dIk9h3pe^p8˽!9}ˣK.:/X.vm>E#WjC+RhdZq!¡?tV?C456Eo7 Ftg(JX3@AFQS]$)VC5%?w՚;ru5۝Zao:yot2rW H'-(>E.o`@rޘ<跓Җ2i |4j,|.KauجThs#Pm0TF944@f ٩j"Ӊ(h2@^41O`T< $Uu`= H$sbs}*I5^s$6t|k P=[~ZQ VbYc.meAktk^3lļЌ5Kv<7h6ˠ}~b]9ߘY9 sg,Gyhna [ O.ri$1"XXoܗ UƖvf;mbuGv^^[>,BYQ  >(8g9-u#Pf(E$8, O)e"~VܚOH\z6 6ޠc޿*@| I5N%?Teh:ysHRb_2r*bRˉbfMYeVq/@9O`9%l"{~^G=RůY'#]ݏr^]='IiwT{[@ftSf H"sn~/u.~h=_x "vf _]%xUᤆ7Vm͘^% Wmt=t=,tP-G%WBR 9DH<:zm #Ye\\saF:=rp@uM O7Z[ki  \SHk%-R߁nZduQn$ڼRju=c [^{p9< ܋҅dS`kŽ?¶jfcr i`HJ>^oe(NfLٕS4^TJ}/+s͒hat;nщcVN!6f)&% +듢Hh ,1ʡuG#KY]G r= fO x1oV)wp{@iRO \5ΥNNj>{Ћ^N)f1DETđu9QBz?foa=WjURJ*g¹6d5p9!u}!Q B:fa]LGGS\"Jvk.'yoއnoيD ˯QgU5o~PsQ\+ۉKï]K+lJ߷E`naWBy'EU,%Jfܭ60덙/&yd=>@Vb`#7R`_hd*șwIL<m=?P{_&gQ[-4GITй8cox}cq b ,y>KYuBw7G' "Ò<=0I&oGv%@nlRua, & j|yOrbﶠzP? g <1MvKސLytfXK%O혏[^jD?T<QS^':gbtrspD/˾,n}<'8E g3YZf`@Hy_;5|m Psz{U4 q \ht[aSU8tn#~[rXN^ N7s~ZY ܁Xr4ʓ5QS(IGg.ju#~-bT~1{i{T6\oNx)gilWd&D:QBk2 ]kainas .1$ᔔ(E/rrg 3跼e#S7wOv(Nwш,G Y}ϴ1¹N <+1Al_l~rΜ H]׷Cl˷;"][ɻ]ޥIIAR5艻 dq>J\n:%i.S`QKzsfHQA% o2N~xJ+:_bX|8>Ryۏsѱ(l_Wq10s3[-at!2}>o Ԣд.SS:C3cP9vO0= 8ـ: J}i.AWܴ!6\ QHu׊C= 8/"D/>.3I+0%7VE1|Xv5m=S$[r9 "ijr i_+)⛴+靸團YaGgG"E"l !h:r@>2$r6}^(єl4GC1$v ޮQ" %6=T3~r7ϦTIA_ vC*cÂ?>m>a$BZO yt`+qkC?,^\S"onȯS/:&lkMZ>cIWWY(JHiL,"H`0S;cyꆇb6-4WP2Z{E2 (1Y:kz&q!Pbó_aTzGanN\#_"\&I놸y '(!)Sj"x3ְɗV{°8thK[v:Tv0Y c!0H4]|l YSd&XjG%;۞ZXD+ůu!TwV1Q7lRQurd) QeδaÇ_.?%qxMlC338y1S؜ &DhxIwu{?m~h qشyD ,Gau/"K&Dv5yCDR:f;z簀6C:t?J*ΰ;N6{`B1MWŨ *+v1S):ueݓ̄<5mA-2(ScY;c)^h@J^gij[}L9e?Rʿց{[@mxRW;ufɂ;EvE øH_;QjL;tZ;wl3;M(n#l0$A{}4N[lz]J PHl?[;t;1Dgœ+=}j{ 4a{jBr2JTDN98Z=ȏXn/OՃaWfڙ Ff]p]r2M>^g/ 'X wǡ.,nn`]<6kMy D3wZ7ӮfUxcR9ܷ¡|CֶE> #`lLz*FP苻-\E.`JSpU! r9EI h-4kÍޣ`e-v<.Y7a(;2@aDnPPYE h+0u[!򗸿9421A<[Djiʉ ii8z#|N ᖵJ^lpl%/4feF$*әʏ&!oF$VհDHtD+^ 9q۩6GdO8 59- V[ł\ %*Vug \^_$rM[NX`AF= o~Y<ƍj %`c:! )lϳ칈ųOcdygS:$/leN``Xb c1{g"K.s&sbkڲ*Qvyv )`ϭR,H%j~=՘3BFA_tRˇ dCP(mV5Dխ+PbYzB哯40 պm1u tD*{I# k [Hv3sFj%%|eMĖ) (Nę){dw1x\V=ͫg劭uGZ *(޷H D.cbY1?(f R}&gq,/9f;;ï涊T ȁ֌CB(EIhTR:,ge$tB W)L^IV|P  gjL$>ߒCD$,T Ů>Ge&:eH @,KJo}$iFV4s_m&$T ! MP](+-J$5=jg;5 {%7`3bqCE(8B'|V#.aC5G1e% $Ȃ  1|Y[$R2b9XsK~nA |p_бBiȬkMLί|F,d󰸽W>QB[$Ebl`*ٗ@̞]D^Ug=9 SBH=ުi/ts1P+n_̠86f院 _}IG"N+ÖOFBE϶˙VJFdBWunد-?>"( K 9jQK sQ0gqaszf&'iKE#RoKsG _G0,A&d7 KKJ\y#Ɏ?,6>pOg!J'b5 }VG_zg e?m:j7u?al?~Fo$;=N:8Cv.N^D&%j}fUmf +4qR7B܌+*Hf< hgs,d'?u keCPRpޫR<0Cba|ڌO_eu|C븛t6NqE(rm r.c%eL&:à|Ђ9aDA4Ce@@ >zJX) VmIU9 ڑPy.c~<JjfGSDoGK[͎sɗ݇uD_`k#XfG+d-#w6Rvjk WHd6>ߓQȉBnu J+AmVɶ)WEi$U.ȸ[so5F|!!+Q Pλ,7ޯjt"F=Ko0H CEM -hVyoWZ~|}ḧ#W]=WJ}7Вhdئ#E' ʈ"UChܶUb[k*o,6'5 S֋gw'0ih{/ĠP:XA_&ņ_^U<"٭Xr<- J)1,pdo$^z#2ЮeȬI,xuOxL))J3TTaJf? s'^uMR،pEŭԡ*، FkQX^TKS7ݬdjXK4N]S%K5iZ/)~p҆XQd•YFZ\U`z d't>2-]B</*8w~A>eBm]4Zbo< I8$JT*,Y%IQ_?/ t@Nkf#h"Gkl a:5iuHk- iC Ys 4L.<.J|E4QBqe5jM"M`k=CGa|B{"MIFǜ{鉡h^|!ՎC12a TYC3^tM>d ]'H6yǨp6WdTET֜eRGGQwȅY9 yHXU BkQ.&⾐a%$7^O!T`i!K4o !TJ}Gbt~O5Zu *-/ѩΟcvzX|(  ةhS[7W脞^8Ig5oHJ2KZ4ak0dEZ"}^.f=fӨ?'D2V6 3DN5]|UB ֱ5%JL@+;ӊΦc'"!E P/?cdM,w"Rӈ;KYceǔI/H E Qwǟ##ޭ?0 U<' qjw?b |{9[N7p€ؒw#w󛯥6f&J#6w>I$=p`FV͛)C'Qa`ݟ'9CNIC4тFezИ/Ɂ};Z9|w;7m9rF gɞN,7 b9,@򾾮LӐC#>0S\C*aF7/c3WJk2Sh& yRe,!G?hY[ wo3sɻFz0G *:Us#׎H{= *FFB AŨkPJ,ήbv1qjo;d}nH.\&qu|0~{s;6Z51#0*RН8(k7_"8jqRq7&.}"l졩01t2L܌S\CwG,  Sғ'C^#X.__,->X \6ݠx2Ym![as,vMvWDz( dEyKJ=H!*đg'f!i~+s HWg^_g8e!8R]G´XcFDo܎N,Q$8V @ #O#=At8m`d\TCAۖuF0>r"u$zk; 3<_ !O&ς೘$B{GaPvHM[Bvh\T+ dsp> \.^iQY'|po%f ,1w-9 <)K2LxgZx&ODt:I QdDR)ԹEdg4t76@tn7)eY@zhQ^9.RC_ &y~n:[:>2hFDu 1#y 6OZq]~ۖ?y@l4 -n2{A'CR;SBiIY+} (*#V̜QUTLpݦDν!$|*-㞃V7\tN #CO3݅4y>2YFlwn'Z"*ĭBaXo@fn&Wxo#Ӎ&8Q&P7p;LI7֙ Z +7FEJېfN](spO5<͌imD$,Y29,ǚ9rmH{ZOM߶ZGEJ;+,X$BiCˀX;LBҀP^j>t8d!IŞS,oh 59!J57.F8=`ZTpE[A g@vm0cysh] :Y,B9r\]f^˅ȱqy{WbEE/a3 N͔E[%^kj9Ʈ&wy.һsBa;iK Y182a\oqi_媕rG`W2cqDdHLúz}  **jw sGԤ0a3sUuI~+م`j]VuGʰ՘3O8%;f;"R_hJ#m2_,|; c-CfVE%R,Lz@tXSBٷ2`t~1Fk;xYAZG!mTZ忇Aհ?`4쵖/_\EwJFr*DCm\vd mBWxV.m}qOK("Z?֚w aRi/Dg-U6}?RT"jq:YrKÙ2'ypV17Ѹ-FIP bѓ< QUnz ;W'udϽ39o]wBPyDt!MH"_ͣ$kE[Je0 'J2B*ӻ~;Ow9 <Ƙ#QqrɳD܎f+4d[Gc0/x /nS1RPLhdDpQ-tMfT<ـ r M/@J%+w b:qbbqV/K&<#.-Xgl'X?n^mw|0Gݪ-HzOj^va$\V/O؅Sy])dr9wkm>Mg@]h*rw~4=(9835f&oahg?rn7 wPeb_H0ެkuuRjnۄO*=1=ALOZsB6%GCc7p);+P%z5`#ٲ$JwЊm 6nVPz׶u3n>#nb>O\yXeL&C̣N?|ou7HF2!˛g~?Q207Cz9xOU_hj="aҼ^Jt 2#=@MxlA'x[TcEN*c 3Wxo][^n"}?]s=CJvmV4xEʌPBaEҺ<ֲ:T~A ,_Hڈ/7 U)>@.}ۂj'|k;ț:1JI3QJRo`Z/11 kYԺWĕQ4*_ E%[Ў'V&Ir|. -7sE^Y8$Q j6?~qȦuOv {ö*\fwN b^6O߯򽲔䩇%%i>Z'  T'I9N4b+LS gOs)Jeq]^ ެO)=Xsfo>0e EsU'(I8G5蔞yóhm-}%F`Pˡ~VuI59̮`ׄI Oz5 SX"Y43\O/@#erю4m0[C& Qj2x ^'}8r@r>Fc:>ĐO*_] 88%;JܖW,=͌xATqޒɠ t͠y3x?s+CηP7ppVxfmlQ:؜W!=!SA}.q `X=oh*ټ6k,2+aˣ-ݠB}tK8 2-J+ؚEQ|,2ꖼ ~\@1 J! nX.WG?kOP= 2dS  k_2mH<3`DH)K%ۀ_<,Q0WCTOK826AN8c )-h!#ټ:#0Z{-J3榒Whɤl] "{<\(lWlj?{=%B%d#I];b"ҡԜ1Qe]QJ8o)co Ѐ`9, >=~lrBp\ %OƱUC<;uGr6/xo/1'5]i]"] C4i]WyjPUJ BܰZ.%ifaY7V<>LDy 1l^t A}3bG^;/-'OxJwީ=EA Z0ģ1 8{QT~ڼ&%2 /W(NBxE%c)﫧xo[bi;y=88fX0_fIn`"ޙO= 61GLYi!&َ FԻ̰I"ܑz#˴mG}C,FA{2JmBTD0~<.%5D">dŪJfP㋍;~ 4<OrϏ ZS75ljESQ([KA ELW+|}95 j Y3dȱdGWH3jn ^Z'!Ocܒ𸇘 P)٬xͫ1[y$?eM9/?uxC5c2cgty~'^N%% ѝ0hd~LGu2rlg stTpdo,8_5䣔ՓM2OLѫJ*T݈0خ4Ol(xb( m.zUX*\3NDW~ć)~tX4U`c^"\E #uM>v˅ q:#nMWݱր+nA3DR%#w Ta0-u¦6Q}7|'j`<$>S,}i m̎"'dr,17\6HxosEK0BM˻f9-Wmb#)LZ+gq67=0 ]גRX  LN V 5s?n~h-B;uŰݰ ~Z@21䛤>9ءN734S)D#K3@ Pƴ4vVB@Q2IÌ%^vK|s Ӥ咷JWa6 iơgU Tм::ԽL;NZ̺D q[bWl~aTѮif4uAỉd!ގ}45/ҪRG }{|ok?.5 ѳ;8WZV K/.RT@{n.ķRw !NNYp ΊƎQ=`p0Yf@L1newj`V%71uʫT1mFjcWJ-,n=_ywE]'ͰƠP˂s>mǂ* nFѣ39dceAA 1jUżO@f 7A ,8KoK8#M'-UPxi9v(5a'lkf$3 '{9pK$ Gغ$WatQoP1"Gf~?d7M!U}zKKGd`/v|6o/SQZ @N%~+N |OsaGAę[O0>0A7橁OJ6-!H_T !_e~ժYG cΰ`md<}tޮ_tUɮDj[{^IºhYia$ژr@n1Y -=ВMaǃ۽nU迨j5wgD9(Y]'G1t,hD6AJUU6$#s"FQ@b7r'mK"yTѭỊ"XBh cq:K87gr*ŗ.IxwHFxQƉ#n"(h>wH,|YX}a"b@bMP_ 5 N')4uiO +.V0So돵InWOp8*,UibcBa0~uf[I;ܟF5{MҙqLNw<ұXSBXG{ũ[kgҕ~pA97C&PbLKЖm:R؂*V)ͱt4b(e1:EK|4*^3ȭxce~V` =ZFL*M®vs<^8 I^AW%߳wE^tА D3t"x5b.+Հ`qJ߰ ywڊOlB-nܮ#L"c]] 5[b.\^oSk  P\&j7&3^]yp1篛D9,oYeb;R7ݫbArOG3?KB#h]3 _)06׆#kӋ;cxcg!LQB;b249ssִ}1E*LAyXVWakP׼NjiuWsZ#}1Y9xfo=7VUpɥ3!rI$iK252IS:!iS6 }FMY]3y9-.$c{WЌf %վ|YW k;4sDRAvHe3Y`<]p8l>***Ȟ;-1sZ(s@$_3|cbK_x[Tv"gz%Zi s3v,#zx@ޡ{\RA0ޕ#+5q` m4/HFzo_DBFV7º~RZ:1>.SE%.}fPxcҍ<</Ukb4ȉBCn;!| V=LFE nJ1`_n|a͒ fGMI;d8Up1\B'S!=kkVзjƬ-_wK1Kx׿Zbۙ9SoL "Rl2| Ifw&;i"pzD$U4g zIwhV7Cۻù1f?M?8({CF,ˣGg(sD T2vCڌJU狾H A'ejF`Dk{zd<"SOIHLqSi$+&-ppxO[sS/t kGٴ>kuOi% $q/V]mN$oDj%ѶÚGxlip_z+\v [7>ʹ_2\AqAKYa>4;Vlꗞ97ZGnX2M h~  S[N~Q]P06ѓ u8<:A![ɟZA5.woQ= zǤ$OAaP;5]uC#f?)NKk>$:XLZ[qqZȆ*z<9$dHɵPv=S{p>Emh-O?+<#{nUkE~%eK3HiQ5"Ԯڊ!3Zk"* 4DLrx81yPי0h $KcU78+nz`tȓi^,p4y;_c{+:E;ڻ*:PA(;. ~cbbԾNשc" wˍٖ,ORj8 ^U9'?OݡI.O JhCvV<ͣŰ4{3R,"qCܘ {5'IA'i: 嵆Jr3AĦAruX?1KMWF;kNBOΊI&yα|iy$<`A iҙ &^c_ښ*m?3juP\I>2@x T!6=͵,Vg~<-SVƇ`Yya-ʛSWubewXB\7s8D{JD2:s;*\L7uT0FJ }!̴6k/,%xcRMđy]`%*$_efGK R IncBR_!-݂-/:b I&>e "pIX'ktc!+c˘ "v3'nu%&n5S$|'$>qXkh|?i*ӊF;q FYC'}nc^AQA!!T@i-S^;K9g+CmO@M8!M6̲\tT[ o'dt} bUZcX `J"Ԁ%[^̩hc>@oH,]V@~wO4 SLCYȤɻZqVp@_I_eVh>>_i計!h0R{&.u:va?!2D2c]]= ‘]=ٶBfݯNrm'Elkh>m@֐q @-p}50t\Chc\Lf/>Og@V fD$ȕl4n딽Bv<6ĜX nȲg#Kg`Bl[]o06gGvnAya&u6' ,0翨8&pRy}dӍv' xl vh!sĉWus(m@i:V6L@m W+{1M\)ꙍQ a Wڄ0qV '}[(MHQ h3C͆$X9=8G:.'YfS6cPUVHe}^z7}WURx8IDޛwtJϸ@4TD8fGoPN1~LDeqVyJQ'k@-9^f <fUbVJo1 Z*Yi,.,PUi ~Q]G=M?93=n[G0Z䗝6pK r?S o@FѤ#צ\b]P%a%h/I=br%.Ͳ"x+WmYUGQbSbs4zuӻA밽F 4JzB 5xJ[ye_o? uB|ԻƕY,b iD<'rKs\TG95)CJ$Y]3I ldd$bHӉb.tH-P5 v0 5rլܧKEd n_?kl.;#X r~s;U1'^S0x4} &Jzo4Q r6M \6´ Y[U@ ~4.qq2d<71|#.6fsp ~SޜhDF1U j1 #}kWi}w5B皉JQ97 Mך`JҬ)hN(::|XTOe9vk?Vͳ*5)P:̓Ζ 6dBJd=th|Wb;JK7LTx+/7s_]N_@G!A4k"H#`GmhyeQsnpu7vs{vDsbsws儌iy1E.λ/93=OF's*lG9O=;E4<}l5@q[[]x{c.cH &rt*] Ny?Gz ) CZvcA#pIcO+&8jS %3Q įt"<'9㖻F R-Mmޖ#2 0(/0`?x u\=pgofƋ5 w ArQ]* :ਸ਼oWg`F5y-mNu#۬"Qm~.0TtQ](b(ZcG6b:& !|zJͩv8\-|ekUbdb4,xd9+UV~U$ GQM4y >rdfIvʓAxh] Sd0 ! ~m! e x)*^]EJF.6- d(s@&b FDY S7Beq2&[勆1<쓈yJ !k bouj`M'h]ETK(FkG5bMJ UǷ;fRPgk6O4vOQ1P Mׅ7_ߦ],d6&{9=MP = hs'/`I-ؽGȪ;̷e,791c7FrSs#D z5H`*Mi .',.{yd?oUHf`l#\"Lw㒡(y,3"a;4[:φ=.Ieˎf`AaG $oˆH[/-afP*!b)h22btH!` JM:fيb¶dXK[X.왝o[Y`; mUם58;fKW؆V{!EsCnPEpAU{z6[hJlu-ۂJ廡<޺YH|RogG,Q pL?)咺콐=;C Ds֔x(șDHH̏0Hi808w7M^aMN>3Jmzk_ xc` Zwn1:i'ݵ\X^hݥ}7"@k  Dngw4Ƹ/>Я ʻS\a$]ٽOawwHslFg(snDž]R6ޜGr#)'IRx3C4 6XM/M.&ܠu]=AXXXu|z_ aNyۯtug*$͑I0MX( 鱗d>Df)AAuhR i { ۻ>Leb_[Wwz\1r?o7Z)-HíB۶!YV˲hJ%]̪7gL`V7^kp|ig Dmv4fr6O@u7߈U0'NJN=ǗZX6:eΨGB8JWTLJ#N,tpPXyb|cǽ_Q @ }-cҮs 8Aޙ0I8*^6.Ҫ{,zЪF?%Ԗup~ƛ6ժc2vjv8V2н ~rEիL1l gP:^i,(:0+(i"_PCyCF@4̂*7l>61Ux}?$3S|ܴIMS/K|J[[v<뻃_x;˟l?+ЯZs۝67 2 jwTE=~Oc5!s-\B{J$Ae? )A`viºutQ<`,V9p8:b,yL(}n%o4T|M W3ОE' ZY`x`92~?]}bΦ."5^pH6:3N@q)iJ$nJ E*d&N< QF=vu+:̤*!sx|ؠ.[/wzA}% xA ?| L! 50 ÍE;mJSw|( B'u쬑ė7'q ܒ/ݶ @iR e?3ӏىB (ya7GJO.\e2"D/"X 5`|lgLNJ! Ruj1`=V̱fv{1!(?l(0W zzڃF9!!H٢ k)ő,IQ૤eBj$q\ SPv2EGFu+}ld D_jPvH1wbb4|Qi%,VyV*m}"o^%ǨJ uk߼iNZ} ×sZ˪6-iZ@FaYCA\,X9 )`u>[?C}YtYgjSTx8\$=7>I0y=" s(W,sv۴%H ^sk;'A1*Ejjz_ 6B[/*pW2UJ3b X󆗜*(ɡBi QJF.e*9[սgs)Y ؼ7-͐Ί~ 0:x`F!(-ԧ}`V,U!Z|_ A'4rˡH! z%SgdA k_BjntG*k\?yP]['0ǛvdALW W~ Ǎ3ږ̍t~%؍tM>\k:f@Tş:h/unu%F jlj c]t{r@Ggxx܏Z~A1QS\ x{JXǚ &dO9YeYqT.@pkL-)M&{Zp UAH flqA/w*VB8|s kѷ">iVx#-^8>5h_8.:Fs*"#` v@i=5!ue/Vn!1ޑڤaQ!P]ñPY^-M\SoF=KPd^C 9] `1z$v? =Mo"%i"]_=h6֟aYR\]}tPLGq(ŕkK|.31 m1 b;ݿ= ?ܙxoMGc蔟OՌ4aH;C"*㯐1ȓ&P/:xD|$Rǵz;ܙ+o3 }, \{4@?JDA(aˤ햪JD5L?پ&}*xm,/co5 Vր>6]iNpd4xfuXվ_L8(`˭落[Ξ C3U) j`Qc6M֤Urծ' +~L`BWګ;'8jNeщrOuh}} pYN6r띮gKְ|VC4SLJi%A1݌5+(XP jH[>T|;f3'֧Us߀;@KcmK⻱(X Yl%9Q&1e{Ǭlpʶ><:9 pc7q&#^\&LJnƯFx\eJ֛Vfd|*>6 旅7ב \T EG~G2ţMRN̡bW{wy6l19j%MQHfN%/ٴ9a/75VCRlu Ns3XZRl%*r Sbս`3tI m.ge#rrCEO}$ ^ ;D[ `0zMҲүe;1{~v'-3Jf>s|D!A]K |Hzm~\,|: +ze\OVxW'r>ɀ\! `_rhiI$vx^/:BT5 GCB /&Q'}f&͒7nt;LTR2#f`#&ƤmX[pmTI@D h?49ݨ}2a BB>w ;63hW- f ?8Bl-)  L b3 F5KsmwrBۙT_p~ANz6#ZĂ49BZHN,X }pHRR'Օ2k${հb}ņD>\YK!*syb 'g[<&GICN6'Ё %f@Ƭɷr#GB~aZ7սxl"yO^b3ދ#48Aey.I9^v1͔S8嗉ZVSY̵$ Ff$ʱ!gL;=R)տ=֩0쩽?.l[ M! )j/\ l UtUo#BKĒ: Q;{v1nT8k&lym63uk"2}c%#6"rCV92}.R!N->dlLj89 `REeM;U Ϛͨ4@u2J@ hB+TKP1q rRf2&qgr:aBV !OvZ▫qm0_/ypiSn0,&g5g̭3àq,R;W.}m2`פXϪk >W=qdX K U/.QґU~!o \ %m0 5'1b^~&W `ViXV/^kjŶCrH. [cEA_H[Yʲ2=ו=Ik$R]LRq]=m F0'1z>#hZ 7?Θh qa&A,,>Y$A7N\ļ44ޜuvlpgG*UQ}af4]2XQ1u5V0sH̜>6ZLf'0]V"ȅ/T_joFK =y~<ct=^blƯ[py,25%sEf{0}Ch6]|] I{~k )l :UO :V:& "Ƅ.tRZDA@ _DGD׷=mmpĖMϹwrCRc%HM]?]F E`3,zΎay&>7 ,T _ҽKŨ'hh8grmюlIH0&{Ra9F֗3ǓV{eXRؼ6 B6B(Ғj0Vw TO6T1lg/rId u1 sG?)w^DUJ6:-*&ؼHр3ۇu _:Jh:RoYYopQ]m[ƬΖp+3i?p12T(Ӓ cz˧8p.1rbz8R{ŏݫRisٻPkưuֵO??+N ȷj4yza7hv|Hjƌ nKoT"ektN([a)rCMnNvC#ߝFK5,@d8-A+yI`ЏV7]|/%>p1|$QugRsR^IRqs՛ g0؅InW ᬻu)3@+kG`rc:Ɲ6} jqQKg7MÈ&]Z76&sو B:&][$NtBK.եnP4mO*7 c</l@%]U:^X3"i"PU f59=&.W+PX}M*BF_;Ni-YjUQ88 1)~ިrB_e]啀oώ_(7{"s'SD^\q%SmJ+B!{ DWBXXic*ubrj $%Ĉ" Q7cߣ5x^Waտi]q_@=qcDxX5>̙ǵ>F wO(EC_' ]rr (o=\\X)1*Ftu,<'C MGSk(G &_DGg:0P@q <S>Q=(#W~VPCx5_R e-dBr6n[7[^dx_xq44)Y]f34jiN8)^)=U|ar(׊*ӛ=[)Ih*2XZwU?'u"I}?znJ``LT̄-v(jez}^ ;YXR֡<o`O7^[dD"fQqVc*^NTc%qKj8uEȊ:1B*zz/"7S8|uoMNڝuh`aXr]&mx-HAhv9{aC6=B7R4,Z $p +{ uL!''(Cf;a ҟ'^ ֽ Qv;RVôjJY*sWbı2N߰Sۅ2CPˆԣ6 WS 8RZ "L5)Q9'=b&xD3ZőW~e{ r =3"20M&U&Y[j`j wM7W^cP B"f(cܽƖi86mQ98r5Cи'3nx~au+&+&rY*Ӣm6Y>Gg̰J(lδ 1%aE ?򄾭'6 sB2i }?#r8^+}GL#egh+Y`{j`Q\Hך?^bke{+o&D 1?wNO8SEh*pIzFn| x<<Ɍ?x,񴻄9r,OʂQD}ݝC ,>: i{~:0@eVя{&D2M<57%rfIzpt`j[_0s&K˪#uxY GOC0R r޸!]4z?8dal ˇ "[{'0{pkPw{hV*l.:bq Q€;Ɖ`d1J3Gꜟ uxF40*hm#|LLw Zl&,a-G%WuJSUBޞ xF%k)DU7l=HreE3 FqDtɓbgt8ygY"'2^8q|7?Mɺۻ+']@@EH iX+i?w5/C ͦ#Uq<[3L"_ nTbމ xᆛ9Kr b |IKe}7iքGĶ!𾧶tr.QeTyN6eр\ $SyRu=_<M+ONxI4dsoCʯ( P2 LoC%߸a}_[!4xg-wNhWaH:K\孿\N]j?Nmng$]0hQ rt46]'ZNv&ܖ[ھp*T vZv0;'}tt ag1jk+2fexJE*.0[K%$_@'_ 5vMWHgFt)8Ea/vf38tJ0|Q?db}A@]sANŅ#zUnK%g˗r@)+;,@݄[!VnJ t8{22r>H"b̝0MT̀tb0o\kZj;|nRn&&&۟")/;#FK l 'USה&Ӣf'w}6#aE-%S dSD r7)jg\-+ƺX@X`_lu5.} ص -Cg]mE/Ѫ5u^eY;ch/vܕ f>)$&d75msj_άj\#!KEU܋zY5NǮ0\ug$/N}ƠJ]O[b I3usmx1q\ohoCxι0磳4 =9"pZ#F7 ".몸AB"DrLrH̿# ĘaxDm+5濣nS55-ky7/3Lvx2'2=沈Xfpwۙ'/B5n{v9:+j@յ/`wO>pW 49!*6_SF O2XʏqkToC=o1ȴ+0$eH_#G^gxLς ݥ4@2 !{a~ʾ8+×;B E<ֿƙڡ4}Tjֳ=3P%Mܽ8=_M6 ݘykb.!$9 ~(q"`PllLgbвE0VYF(m 8ڏC:pH‰˷˝AJ>6ڐ_g1WZJ%%T{̎ޢRR1Hu:B^h¾eցoiFG^Z! ̿U:颥߱09$rOV/.pn6d/;jreŮsN"M`*v߉گcB Q^:RoP.\@ >ƕ_7 9Cb6 Ji8GRW,5bDVh'B!3.qP ZKR]F7~2e|K/1-o:e oHTX=U5Jp+ǜ9V@$h]HJ~`t&+J]r9KmwO:עŢc;ڣ9h;Pcp#+:([SgoRס<~:/[M5@_B{?U:.$2Mu[)dkPKtE"Lz.eD9C1n#c*'']Gx8>5i2ʏU=)$A6D}EV$-RFmHכc!˒bJߋRz"rpAw}qgk:xMêweiԹA mԍN Gþ6! a[*~j`\)a3eԟSJ" A!O/\ON8m r܊r4ɄA"DU1{+4QFKf6UTB9I`-WB|&`U>gߝDLe1"0D/ieJ]R~ `p;U!-:?*X ?6,͚s+ 4cކGL :kgDzw wYvEHHA`BW;6&C=wMK?mQb6t)^F[+A: (խX9fT\rҧع&dqv?A+GҒ??Q98DiEL +=s13Ԩ : *~ Ю:}+z0-.'%Ϸ1'7ɏ R*vu# :sLݝ%6r$:55+;jñY>l7# 2w3@Pjן%AEjB<-v7*sV>m1ytAN0Qor+w"xդE:H s qJ|!b ̼ n,#6ĴJqZ m4 h  R辙tMvQN[PtdںZQv2LxͼɳrxaRˋ"/hr!).j( ]ܳK~H%Ńx=Ӿ9:³5< GINO1L΢b%?&Ro8:n{s;ݴI aio(3Z((vjTͯih:tdK3{gXЄ4.gO@Xm%J3w}p+ʸWʐ;QttoK>5"L ]0[ͣWڄ3!Z@0J CIWD]?A9kuJ$\8&kX]kk ƚf< rp(Cb]GXնI{TacTRC@q%A@:\(NHCX=o>zpKӄhK\xLs[q?S,rQLn)Q0:5αb=3 L]ꉐ"hFްprgpAxڀ%@OKdJ8 /c}A~vHN]H @~hsZfy6)Y2P}".Priw pCj`P;y8ۖ:i&]2"^q>JzS{Z/6~:8&nt[K(AcD&)v0x (4-=n`Ozp4-2odi 1^80f>V ]3+HCIm#LTd8Ce=g(P_+Am+n(_JKg7HU? F| *zr1YDԱPgÉCz *v NbjRD(+'3w8}A?dOG٫Ook43`k{YƂwP(<w4 [)Җuq+e?j)E^_?UK,|u{'%B<猕x8԰;*%.CUԥ Pyݪ,8Ã:fB3ρܬXWN}D n"s0$:?=te*+o<${}6<)Dkj?u:1<:OFrױ 5_̆s5K l)m)#gC3Gue=FFl!b4xUԦЕXMQO(YvS >XFi)3OW1~ԍ*W ó2 zgQP5+_;Nu@nm" m`.>`E$4z'yxܗ`HtɵnG- 㤦=53%Zq{%!ixL< n*GԺ?U+%/om7HTFyOd'zRgVZQ2'{<5,=E I 9_~ڊ`Q; 0ϨB_)Ԗ]5 MHٹtohaxlDX~rP/;DŭPN/ ƒrJ c]\vYLe  (i]aXG; q`FH-[BE&?K67;I֑o7ǧ Exv ˩@?Trw,T@CL߬|h$"5EU\ ut})qm[9H̫3+8yV%*9)TU-~1gReћ'iY h8=eo5GOŠ1c~YqaJikY0// {AE&4 B~<nKޢMkʹ2#UofS\Wg>׹F5ŪJc Eٽ|˘AF lt\'n %M7T/9;ﮕB:_{<)dW"i2L~!3k^UJP@cϪa%WCZcv\ {Ιƞ tMŻQ/^>-&<{qūf}ܙJK/&։3pKEw[ %ϡEhSa }̆*'ЗR9R36eV~@5Աhsᴘ7-JV+F+Z=w1=hFIкttϏ{iEm%H&XT$V ${ñ2m(N]~g8뗧~] UWۆ[u١ooxc6%{ѵ#ˣ7edTm{zNT nu\Kzsk#=fnhiC@ZjD)cE*ngA;_,`OزQ1 tHqؼp1usV3D.\GQ}cmZ~R,<>UYi0z4I[|A fXZF l6j/14QJ!>[@c_3aJ'aqwNV$_ܞ&SHII⣜Iem0@=zSw"Ek2j"JjE}&erq&"}" O H֞eU7''ƅ/\~E@Њgx߹o7gK-`}0wkq,PAe{ߘU<4ݥf%{P2l9 K-2ex5ksnS5I~yсLs9lDMH5r ȋ!N; 92>?AV lMY\s;VG+N릧TJt?Mza< [v&(,K ]-%gro0 !lNʓY:o7x9?֋7 o=ϗۅG;i-fuLI/Q#Fgv#wtt J~)I# r. 6`!.1Kpsq"4=`|vP.q8J%NzOn2}f9-.G!{qm%OأCNJJ"&Us| }Ey^ݧRȸ"3Ah Gsdk{?rݦqJsec8t eSn,0/_S r(lě-6@T?SV.(Baϔ7gcK# v1AӮ5w%DCagFGoqZX: 09,^`ϾN_u%. &B!)wg?퐜2#ˆ)8KV?SS>.>3~ǖu4#F=pL&~džƵt)j}'*Yfwܕ!V%Xk}:zsZ"D_:juRfg9rd?4.5ܶ|8 f # : |+sg5.B,v4`@OWoZ^SNf@}e[fhC%@_@į6W\tyR7@3@ǽp{"{UJ=M`hyj~7iK7Yn1̚v{z|j|^hd}I6Bk48qVޕJ^mf _l&\A>j~m)+U] z>+5erYv[e¾Ւ"+x(p yx"Ń]dر:ŤH9!NdRa0MQL|j\z 4Jql$̞ XAfm_,rLG'cw^b]tř$+s+c8#9c 8ڱ([a,?9)dG/w";r.0Wh:[$ӉgwW{=ȑWJ2%!#XMp-ZiFB4&HfAj6=På`cUSOhV]՗=UŷLF`H.VƇ9f+B !ژyo,S}-Ŀ_\i.eYwDj)_^ th*Ued6!c& 7_co>V駩yx ѤXY >1H˵^U+j5jK%k;@[2?`ITn1<~{JG+Ļ[)B/7j(Ôk)~fP2o?Z`dym.2"z SXr HA56ͱ0Tr)G:&ۮM*Xt)$B/DJe ٚQ%8[chOD<ۄ-v^UVl<AUfp&+x̗a{XtEY7oʰf$,i r0P^,hhuf+fu%I5[5+#fg`"=q~K?u:Β#K=MVVYGLC[C+CՄˡx@c ׹b%QXi{qR {#wN>6{qAR`_Z~ofE#-`I ч,1r7Fv zay.R{b [[ mđ3U` ?'qNс1j;X!w/@Zn4NV[68 7ŘeC.3[W"1E"<%'ʚa)gD'lv8x)$veST y`fw0=X5\g3$EO'8"Z yڱ35k6Su~9QJmD5(iٟG >I5ٸCHQ.xEiP{bóts# 988 &\kؓ%-WSڷhI Ng 1,Rz3N 86ц=aRc#nOTbQݗX eHv©[տ¤fYnM0fjd"_10fyT_ݮm<Y  Q,TP.1^w :^d 5:(N6pBa|lѥf,%QkK V w( l 㭱[䆨%3W=T~7]<̻4.\!4tAv'⭼Mv'kSQE*j=z<Յu'=%3'g?W-kҎ@?s5rve7wkhJޖ';P4%=^M SB!BӄHV*tdH(l-:@O$6¿-kjnPZK{q a YM_pP'&N{j ZeA i| fZ'rX`jM=K=W s_)1PPW;xrs ucM`e?ClOD;\Gos4aw%AɞC(=cS!On\^==BPvsLs?Ďtp:pQw'?63A Ew`.]ą!wӡ隝Pa05EBfYqvq ;Ycl%B&{;? ,\>}W'mK$+zSR u&3uS:Gꙕ#G wTOd .i:តb&?xks1xzVCY 7Yܽ^f\jVmP]^ف""W; jH^&ezf0W?W#w^ e?e-\دjyϢܔ weA휗Guh}dkT aK:q"w+s-' "yt$}ގ1DPl~DNwZoS1t9MUCKwg}ٛLj+1n"ŦΣk]1=US0=DŽx} Mr91h{[ 7R (jٌM1 ӝ/Ҫ21ioQp~7@ʱ8:l^)ucB@2M}5o3p e҆U\P&]Й1+^ףltnǙ42~_|M8a)43Wq X5>7@IinO%-\vo_OgpEVŁ7 ; P/ Ъw! ȼn6aiZB-M^D_׽DS1 ǀn%_|-V#|h.K?oac [ rfKofK  ֢Kۏ86 S=Ude hڅi 8;^ q.fg\^;-wI 3|<Z'+/eU폦7@* ^m)W%l-/tmo:c}*ZA=P8+8g$<zIΊ#5;591)B⃩]9e`ʼn;E[㰐֔%bӿMvzlf}n^fB-Np1'(ӱ^籩IS-'6˻ҵD B㼂4.yE/S$ Њh[jV; wV21 f'V (j4%l CȽJ>Ş{LiEJ R:jr2VA)b`kgID's]ļnK " ,V-7I }Վvls Gk-} \6<;?mVM6ϭy* Q9~2:i!OIo$dǡGE1hsEJ?LչV*IȢ'D{i2p㱯"_:]aȨ_#UXkݪk5_v`tNpwH>8$uûʠwSI0 3i!HXqiUY?s\= egu bX0:9Qr% ~x ku(W뽏pYr5V:p3Ik<_xItaEc]w45 = D䘭Tl7D,=<q{{? f4@듺VI0zJNGjQW#MO%XX"ZU 'P6csG_rT*ͦ$:x=xRU.A`` zT>)-)iw Mvi()Ɗ<[)cB!_cua^x8 gYlo+8G`CPV?gq )J,,uyc MNp(tȷHuJ|R);F)1U]Q~`vgʍ҉LR0h/&߼n6ȹ6ox'-z^LJ cŒ|@CKUM5&Y(Lrҁ%KmJp#(Vꝝ#Up_' {!\V隭h1|qN"uy=ݤ=2;~H^u.ҞNVTcS&JGNMXrP:~$%qiLiD[BK?ϝY_Tr |-Pm'eW)W1,Һ?RE m?*(3wP.e$VR0ZoO^G*ytnԳTSH $ hoqfeF^e˰ܸZ2rZ=1wO`8n}Nx2&qitaZ sN4~= 5_]nq9L8 &"/x>ªPg19lWm2'Kfٙg3ک[цvqS2tM5sDXQm_qxl H]i>jXcɞW5x9SrF3.@X`ÜӘ]>mBj; S/ s%_DGN<@ܥ!i}kH|5on\Pd$ŷ'*ׇK?6uuXnϳеP.ů[}4fӿGaƵqG 3@Y^F DcſƟuޏju; }>cY`c%#.>jO[-_ZPz+8d5Ǽz4AO&Ij xkM_-RZw dWu76BEqS6t|)53L<~p &a. ]"PcCF>^c.>!z;A,Sz 0C6,$qUǿy\ 1qaPۿcl-4Nbgć:L/H?5x0Qv{=:'MɸIh{\u Z|鼪A>zVu0}M5 ?$ e&K IyS6Y\\`>kJ)=1&qL14)^&с~XN\2TrEm2>&T^\m(Tb/2x]Gf d]K*.L},ş禚?aKo FptXe&y@!E-1ֽq,˲O%Ӗ'7I:#HqTͦSCӿP %2˛_aŘ7r]c?E"( ߼Tc$ <"V6RxP'_95*Lch+!31;Tc :\u<05 I+۽&vogNr=T,Oj%+ ]Kcdbbӏz M1@ n?j,_Q]ϾISXcF9}Ňr4(Fɢ$FG֢)U_[nK}/ar'II6+:/֘]{KH'o'I# *}jqvF6w5W21,͌t f ,9UJh>=nL9S䧌շ ?d^qoidp~9{&>(d_ef# O<ӵ˭[BѫjH^Lhvte$9mqm"9 `ܘo]d`=Id%(%*?1mJ+DN6mW5Hв37IcO}V܄8pgr( 1S #9ի ó .Gel=pVq椒TMEcQbG<ǥ$TCRONWK6t{I^;oq.ǂQͪ't^wKQX5}`Wޟ7{A´rp&)u=[+M1XkMܹ&k`{{63^4_OκY"ư?$WXa2gI <ͮIJ]fźc\&pK$>xKkX}k„n4Aƶ PHꠟ =#ռU' 9zfO0=5?6J*oȵq[V\?:lV58 9lM vgg|!lփ&!$k G<1m왂;x!t#/[t1upmIovϙ N8kW4FVRt=Yg18<#ȭɏp`N]"bF,V+͑ڋ|V7tŜ5lX6Pt%bBF@\xS 8+n\ I@ҝKWﵹ!a5Z!]91t4p$)qcVmG`h K+W/OYޠx0X5r%ԏI¤ (%Iq}v6lЀf`_C|F, UhdĴXynе3Áa(ɟK[fOSדܴDibl.KAY0U t];վ!G]޷& hTpo">8o2ḍpTM d>s~gD_Zs(hqײOJE(s{J?TK i}n ό7,w&d!Meڍucgsɗ}"}b(R`_YDcT{ WKSsŁ,3v$[ގn6yʥmе!/vV: R鍔LUc<3+_{Έ2,PFɎ#\Ƭ$yc'dܣpq辇3^] \HK6n8 # u^A;oʬ/ċZx NSќnKZQeՠA>$yi74K8n EW?~m()VB⋿K@%4LYdq\'NT9F FtZ9Ʉz}7I̼r+xv~KGXvvd~ +GlX_PƘΧlʅypq c~D?]II#(nj)E.LI%]!8'Ghb[f[)xWю `QwV7-t&x #y3`O))nJHRP} 4Ԉm 7Na_WD弟Z[Aɜ`retR6wț<,'Fy.']n~L.֦' sFØTH6H!uJj?ˋ8 (md0&$FiS2ȗU lPz]RoCT,?GtJR yBސsЬcscGk+*K=3ذ*]!X7hTg[3& W}MR { }~wOVy֗ICiga DvoqNj^:=%$U9"%pHГҌ\sڎ~*OBgl'd|?\+HM8Ulb@'"Su+p=|Χ&h(+ɳS+m~eNw ^E]` *O𗓳7ٴ5>sR&wN{,97y]Y2YV{zVa}g!*Fn4p-sf%Fmbj >5YF/8X>ae|e.pEIfe D*w{`?kPi;2{i􌏿'gi}H@ fxH(M8ü8ޠHtyΞҘiӲx63_W dg^Fs{ߕ0IpGkq,& K@)E K0J£&ClXf-CTz6W=:R Ed5>P*kI8dY]T ׼'t$[0p~۶QTW0W׿yrjTh}!K\ աX8Y+Ėγ`[at=ЁNQ>.P$ T(rAt5$p<^",#yaUTkiT&zCq~*V( bVVUU( ʭe Jx^ιw@iVF {z~Pc6)[9Aמ3n$7';cA.`: xvLFpm'?6f$>nS39p<̐rb.H܆#"& m4-m!=E &c.UODjO4 x ')cX>2H#R]Xb'Mgj (+;A/FtϽyX,7yHߧr {ʎb0d9]ԌҊn %Xz:4+'SD@ݢA|{*YƃU 3 p%v Dw>CK[a#{ ^T9<q\LvN (ZNg򠨨fC[M.IjUz*)R9|®RA\7wt%F!-G~f&m30+Xսe˕iLE396DPY.Yܘ6;0"@5Rٝt?i'<'}1yi6܅/L6 Ԩݎk[ Dl,:?"4?D=΄ވl4[ [ .Ec dR47ֻSN k647WX^z&zsÈX3S˂il~@99?,5Rc $ ^RD5@Q3'T$z`O}J–7$,Gf:`oM8:cp×a? ;&*!u#pKi4['eaCC;/oWP,KOHoGߺI)_NUf[ރǩW1IlCx O5)4Nv_Ph쭰s^CIO5i]`LYFo r p2}{K, F#ΊK4Ǝ*8 F'CS%<_7%82E ֓nC>h=˛N5 G-5Z?z 0I! jL進^']%' ŨUE?Z ݨᯬX7H^;%x! _IJH%9^|]"PI&vo!t( .B. dU-5?θNGV8G_JC ω3zqy]TK=qQj$~ObHB-x 3cܼSWqz׷:OB+Rs.ME-*8ew`Dv36PzS=5Nձjdǝ6U)&ЇlrpR,Oڦ!2KC-ܒRL1j4N:͑l v y9/7Cx)0B{@ID,"iB:_,`XїݿW[0t!!:Ҿ؀ ?%mq.ZS$O keFE"ye%˺S$Gq8?%{(uРnIktl 4q"-z% M]P*{gJJ0MaP'Ӽ@>r]ZMVVğHhH̕f%EJoe FA3#Ὲii1\G0 vIw\:IHA]4d:{:Gd9@ L/3v^Rf%lZ@گ7#8|!ȃe2tH#`]KWZKRXx4Zkoο2!gkNuix1KpPs#\ 8؆bHHA-M52jW/\*j7(eWz+5)=>;]_'7:C#bl:G!`MhY,S%LʡMBm.'"Jɺ8찎e :0Gw.Ak5SzyϜɀTӵ:] 鳆zXu:ѻdn'j/Af9$ (|'_.CTa 8^xTIq ]tH1P^&[{wPx=gg(P u^YϕOVrNgXC2AAo{T:Dm}U9tTՎڀ*-E4cY#)*ڭpq5-8`f9lJ{N 46/uf-TH-3,r`e8 CeC8!2gq鏕ה˫ ?S9^G`u>;rrE/!|b>%1TQŒZP{߫"ʃ`'5Th^5%+ 7boN";bǎb$FH]Cez9e=!Cq u7 LJ$*aq(k#MER ]ƭLA,ĞrB=&kzoYLkS<_- C̿)u[&3ʚc;_mjst2 c\T,Q6Ĩȼ~ŮSa.|0aG/jD `6d|ƳVNظ_TI>( 9:0H I'l'kP+{'=nfPVևn-C(g։4`.M r<3'1106܂7eЧ_TZh, Bb_nlv>K_:I!++fLSs!'ȩȳX[=\IO f!2d>'KWOZl̡uD@Ö[I$+@޴ܝ!V..![;SFSiÔp <3(sj|XE)6NvnmH[zqO;eS}x)CD[X w To"R &Ze帄:ҙZR^9?SKػ=!'jيF:[ѰR=wKq4נɆBA ]&NCE|6Pz4U uu\m3,Wœ^``b%(#hTfF5ѬHDS(l(s6"ڸ^=sb>jv/H{^O#)DyʉS萸B }hPx֧) )XT2zos$Ak94<xU}g~ T#UT˺٪iKe;l(rDoT:VfBA?X`x{r TAxXgovB~'~C$z9T% (~uG5zwKiiY+BQ%!`&sͻ!#tpvrުYtDOd~#n5ϣ=AӋ3 lL'm@Ώ/rW+0lbK$jg4'W-\T{#iG:R`Q^%f7y!7 Z=k'w鉝 2pXEhCD(IAp|!i3yVތu`_`:{xFHzP;m`aF&CxDX4<]/ӕ6d>MՏ³eN%Q|p ƀVd' йi8CQ)-d O~}p(36|8@|XC{:=\g@5qOMrAaEMqMY9176%E85ʳ]b]7'5Kꏑs}c[*Y^c5{Kن/?Y:7BT櫚@hŮt=h"C7}0.H׌QT#BB큋P"yi A|Wi]4cH|fVtBN9ȗf:󕈚a`;sY;QFzLBo~ ,Sk1ywR}Aco9T/gD /2C~}v PIUoStЇy}Ԯ*2I3s?R"ZpUY9p}r,\-PY\mTHYA2d_;_KcM?e4W1LW7]ūF@sZ8KQ,ʳ eU(':v6p>-aӨ3WM D8>8W%H 33Q}MVZkcXN'ZPy3Wvҥ΀Qܞpf# BǟodFD-k}xp^/o2,qQ#aSIe&6 (#˛({,ZհH\K$WKui8 Ƣ9e/'^8c(Ks],7\e,FDHam@":'=o /PIP y$K2jq ƴĮt{}m"l+0]`mJ=u1§8<>-R!ߴ$XFi38Eh+Nj̗bء H#AO?0Aim0F|Fwm>ƍ;_{Mwzu/]t@x4pr~#@bd9O7SݸbkVs ەLWN0%8˽ A 6nI{*0ѪKnLpߕ ';zx=ݮU;O}5Jn]~\37H!^3SRe=r1%H&je a._=yv\bK/MPߴ u0m76u-ۯ}EE}RnP*p'h//!΍]Qtg)pv0A~yAԕas57Gryo4Q.sG3eDxy9) $Lš}Æ\l7ʚH :KO)5$NDfjWFrPK=na˒qB¢nh-/yHtc_P ܤ; <ɲhb|YфdrUGN7QFh>7ŽeߠƋBpXdLzN% "pߟ{c^pB^†zp`l<\NN0,>OֺrX"-sK " 4oܦ Hg_)HQFSLkreVijsI&z-ŗE4B#CVۅ# ;CD 갬]W#L~^UFjCV7ptpt7N}s!;i`՗rc *w|(]n[8*?2YlO8Y3ߺpe;j#fVd^T+ CW)i6O*a;m)Vst YT5EW4RiȊn1AIuhiWڒj K^ϙ6/ QXezx"a@=:HF@0C Ej6Σ**[Zf4r%(@qKvj&/LKZ, sӡmG4+Eդ(u +#7Q\G-YCkzR 0iU %O('V‰xݖwtduȗPH\?۩MI!t9½>*-??A49xGMUk Ţro*u|-\ YQ1?!7 nĬV=Uư iAHp"7)e/IwoP+nq/Y~?S%&iik]?}Hk#|4fkb;EΏ h#퍧75P6_6 E͖0>H j}Db'o-D"#y+AU񍦸S%j #OCC7e9aEMlE*OwS׹(E@L_\T6mrT$%j8ŋ}9׋c ?,0"[n(9כef>v"sR#Mڥ F8b*ҤbIkdgj}$sK3]I̚|.'ɗj(+%w|#Yk5ʰ 36κTnR6:Bɓyu#RJBUx2>ilvmLy OK LeǓ7(ez̀d^`BhV$G/ۨ?1۩yb\϶a:SM\~r[w 5KؔbRwDžͨ:3gD8('m#J>d <[o)@ wE8 2ۢ4Р&L0Ξ3ZI<YɁf5F8sSւ UDq-\`K&0@3zkۮ8dL-.Xw䰾)nw :Hfuc3C뜧5%t+_vrO(4D..9Z (.Pd3IG a'ݦIiqF 92qiM Orun2 x<"jt~{aߞ߁}o^V( N~t׼`@r4? *_ZC<>]F~^xhr"zeCRϹ2 ]R# ʨnogfA<[iBMu.1B@4lklݩoWF h/ 0JD4CnreLl<켓m{{7ǹtE!FZeqZ]c[g˿NaQ!ZULyM~lXG}(= AX$?u泠.MSgO|?+I1aMk{#6 ~oar]Xw/͗ )#_c~yehM,tay 6mckcL]T3US?*`GOx@c(9:<6-h+9# - ^VWºwTp!agkL 6`)˝Iё3_ |r+|C;OMM19 vNl,7n?PJ,Oy=v9ɁYe9?Cm Q ,řš|d;Y)9 ,͏s׳Y$C5Y ?l1LB2F]Gr!Xꀃ(7j-L1-hߧ=Pb>ؼm#o@vuҠv¬Ժc݌]:bmFWΠ& H"d$ǞEʦXx^cuBZI8LL(`1$džj\߭ܵa67C8sZяNA1U/=MWܵwV^;d^tbxZ'CÐpFԣɤ8=xGyd˶AɟQ.mG:S,{KSΨr2q:j~t);ӏ hpLj?rXoH TjǸl 2)},ӜME>2ywzn[j0427r<K |`_?`ћZh;WSѼ rnh eJgg> ̼6:΋DvUL,/HGYR,7:eovRt)KD>25,TM}Tيtϴ;< Go|yj)m&o^j.= `?kA0uفq߻ 5=6[N}%2XV TP`Aec>3Uj cWHY0=I%)CR\$)C|HՊ>MH [ 4d.f8C RH{pV}-=#70xBn5rʼ3]8>Zz%ɒoOWl]!\hl]ldX/zz><| z7Q⺪j i]Q. ?-~&Qf:G<;f#6hٻ2.lR)ͿnIv*mz>P֎O[Q^n7=5۸,$3DIMޱ2dVc*gX/Rx+I,++Hi6'%y$v)@THs1> 㩯jQ#h#_ߣK~ݝzhgu'rUHo\nP ^ioJsW7CymF5PpIWW7%Ҕ?2w:>FQE |妭In^Cl 3߮y\Uu+z/wLOU@o4'ۥo,!V`u?~\X< 03ҁq] `0XiFE;먪UyKn1K-%~a=nLubQx! u'&_r ;O""H::a`/#m9I'kW؎TND##4:zPpnY*G[/BۏLFs8R/֥AJ-YC*Sõvmj Cakt"᪼bK p;}o|OdLv2SmHDʚۏJԌSPǾB}9#^RkE.V؉0:/{i6/,e-!|w=R6Zu{oU68)/Ay#&` P}_(6k GHqbLN"Fb㥄=ͼ_Z"{9mWW z5 uS c#ya3R W^6I r7Q2W7Qr_xI*7AXwr8CP{E syGo%@#ډ8$у[>Se $Z=iNS{=|{#ϻTg%56.b:<-./K8WV{7WdDCOX-˹ `w9c\Ly GK:cύ!sdOL0/ų=ӣӡqpvРeYwLh>E dgnzi27ql<쯋F؅ۚ^]Hrbo .|)Gʬ߿X|I=?-i頏X LDI{YZph=uק AdBV\GqA{W &INAzͭɼf[:GJ0Ls\2 O \\Ms)Ώңzϥ>$pyz/-C0=k jV] pCV_M{ssꩴ>$FN6~orkwhrr(H\ԗ+v !ua ~qnZ 4R=&_ԤߩmH'{lgl/ϟo'Aj><AZ(ɚP-s MIBc d$Qi(Tk @lFa92s" ȁgDz8pf|^Vw#}=WLv,l\c}p5'V\9T{zsLȼPkuboXpԖw5QK3nfkYvh@ I4Y?5b|g?l_H,W@+ СPH<^<'OfqjeF.HkweuiwYfJUu`F]sH|8KAg{_7♀gStxyH ͦյ d+@!Qz=~qX/XHܧx~u2X@}G{g:qEMoG.m0d5F/}DiOv1kB9 we)HI4閔rD@pCTߒ+H3eb7S<739$=8A-쐦V¢!ژ2~@Lmg^.w7lqR)#Bf0ل!h+\#/:UAk_aC Vd#P`2O-p*y*~XMqLQÜ[ ;kdV7KbzХa3miM73y$#/."{ڽmԟHFO+7#rN@R͏4"( PJNa4},*a=lSqa yzWh'\!~d߄uV<03{ѷIS`2u%XGϸ)Yyi!gŧ˜H/t !#3M,xV//AJAŠG8cH~D i "T3ix}4_{BfO:t3T%+\)H>&ps$ˌ]G0J]Z0g7ft% lEN&~kplaVH ]EAyeᝊȎ\:~⊤Oܵw5⪭p v!gFJ2ew'XJ/JK/6nq!Sg%BesH_vYcds$K+07ٵ{FT=Bھi!jyY$6[`tUZ}S+=HbgQB& mϕ;f([zzl;o3ZȪYb6\*=}t%|!V dk@h>k MOc$EE:*J/x1'7iG&:*#njЭCewNSTIvMKTV3NS:{z K*C<?m6΍>HUM~`T>fأU/hyPżGAO,W'vY~(,#b2pPVXg۬jTxB9Wêj,d=u=Y+X;xH|㻩6s%^wQ\Y}=XhǓg| a/2֐;lE&KtW|+Nړ'K @3ҸF _+~'[n,}u~JR^+q,T_,.}+O.OiV3de䒝\-@D8P@rA\:j w lpo' !e(/=IvhI\iwaN16[7$'閉?Tėc[@LBϢeܘOHr_IL"C֔K]N+Ki`Hh5Moj2'xrO٭W.gjvgceG<D]iTHg-"1=ex5fڂZGz$2-tDජb̯(8":  x/颐LN1pރHSG3C٤WTUrkH%n~%$ƛì^DJJO=ޮh'rz ڈsYJR!.!P&HuPŘu1ݝ>e4Eus!9wm e~l`L1vgaTEPPŅK^sxuɾk!=5 u6Ϻu?g^l=yD~Cύx ѣd_)wwlj[m:lZ MH-3OK6֞EJw/=\o]3 {B;] L&\p" 0iVg(0t|WyeZ#&toc(sjwlPHZ8ׅPt S ~*Ġ%Ra'2lkn<&VSPL׬3N5>m_iRf! _S ۼjBip֠5_-BkR kKw$SKH]us7 J¿l5 kE[*x > fl=M DVDV!1>hN+C&e md:id#٨v`H&a[ ondr-8'.#6\ZW}$DJW>#hxe$k>aԏ6Rָf(!>Wwxf] ݸp! :+V1tPuw1)"@Ea[\lG1 8!Qp[B@ KQ=&@32sXtϧxO+C&Eg V>|r3_uRwVn~Y9ΊO|eIœpi Ht޺Pan~5g ~N_TԦe~*̏ CQu("Uc %tMofwiZEdFYD7P jH3_a4`M 떦^jQ>tǂ{}$sݾ奼T/sץh•A":@ NL_W7C&&i`6 %a;بۧ4i. FpdƑ`UE[:Яf.2O#JsF, onGeOE=$VŒ'Ǔ-PM b!y(j E6n{@WILJgE{klη0b 8.e#]9BpoBnsT:$ܓ?Re,zy)O򭋼ĪZ{ ShʍYh gZl%?y&**t73\eZEIjNJJDK1 C؉[1$ѣ[..RƆrWƢR=GS?;1?0(L^hGET<*UnR"h2q}ŚnDG<9^2V{Iunrm0? _)͹-kEsju ]5I :m~PեTAF6wx]q@_ڵwC?Lo.J*vvF%W\f{OcW"{KL PDla";;7Z _(7r|ׯ\6,k~I|x\TX^.K:&ssyI'=Ӝ߲is"i E rwѷYu( u!OߞTR,RҥS hmR|㱟5+o-P "v7{잂sp5)F p@*i э>iQ4WǢKLvYF8z>I֍lJ0 7»٫>$ԲcQiPV 'vĶ*q9PIuPHh֨خly!h|b2FζʊOD!lkǜfbg+}6lDCb#m`=9&K)ꥢIgqu/1m`cn *TyvV6Khe&IaqtVh=#U⤩+$ȗvDb[3Y3KRY"  lzCY.H8o>_IDRa,۰:Id:fOA FX3+u hz􉥪ee Ur]?Zj9ί:tO#+^;f8sR"[ċ>U3c 65cbslbb(axju>9 Bs~h85րuA-̠[K /]3Ia'c}ãwNǖU)iBIBg$)ÄI2^!IU|(s>78&mHkȈ; t91x~?kS;(!/@%<'' 1#y'8am|Ǡz 7qe"$}%޵Qs-*?B]nPcO3hQXx S{Sbs!d\SuC* Sݠ*١fb|2Wdkh r_y=[l3c Ͳo-N4Au1iz0HHԁY*G?2{CnGU76S$j8E11 "Q|3rpm e+ǖT dfffJ{ $2z\(O'@n j}y/gʃTO:DxFc'HfNlZ!|\oR:/#Z0".Jaꗈ+2 2WYqx="'P]N}$U=Tb*`| aY MwHBy"vUXwkc=Phcv"T_ER,yxPNzdw*Fe&#p;?[A4#{2f93zzYF8mU`OV{P]r1T8Ǭ >dNݣ~'dލ_7je=k!1 fhJ; !kbc]:b^OM]A|ʹa^NaSC̆+MZi.旫 %Hhrȋ#RMsov<2ޘӓXdmmz<:W% 1Vi3Qs0c0hr 6Lъ~?CNi$!yK(Z0G:p55޼ݹlI g D#Y"=b+Z5w@G}ж$CX??wjI>_g?JT۾@CJ8z9WE{Gb j")+)#vVщK1m-'HDBk$;?rC-xaqVrȑtgD=+[[va VE6.{)/qD&e9iAؼo'8V7THuYZH!'%ok{{cPv?t۷1Iz5^ A06#e#nuf|`YScB"Dzn-hoWty%,j'XԤ 7 }=6v ~R{UwpGaT P}TY%'pGt(HGVS3]dXR|J\ʶHј29<}FkNY"z?n%:ab{ko #}0<) 8PGMRʦ 欐4 )^y#BWjIK8T^j?ao%<}̨%7>\y =)jit@JƞB+4"Z:K.W_+a4"a(E19 RR"Q t!;+J5ڒ$b7ޗnN8ە4{F]R }|[^W{gR4]msϰvo7]j} Z{vT;5FKI#!']Zz/ bWߢSV4|΄7Uī@Ucޙ{ɠfp?8;^ִJ1dJw TAң,<)M?K :hQHav})cisFn T#s w:m\HP 3P!μ6WQvSqu._]mk7a}ib!p!:Ik9+V< Z(<ʆ07]f.gƗ:Ѱ 4-!i*XAwU0o'sHK1Y@}`Ğ0cMK $7+m HXn4XbgӛDGn~5kơ1(w ^;xw8kn-kvBhAV'|+,DqY-9@Dr7TT'X3B4P⌲(/-io/G!p-ilUCɬMu\boVj_QAy +IV/p[t+Jj_i#Sا.B+6-&i|s)$ Ko62U7҆eQt50PaN.HǾS11aBpޅU|?DIJBlI p͈bR1쇈uHe"Ԫ͂5INPk NX5; ј _я.30U'$:ǡZ{T->8àcfB { cLRy%!Vcե]*Z֞OqjO<9"xŢ=ʨǾSjհjțVqn\tN+GtƬ˭:AƜāuhդ$A0"j^0Q%_pK۸;}37Dt`#W*;O"eNl~;p.):E"۞,`Z ]uHKQ,#W^776Vq~O'; 3:4\ m{NwWOnH>4fS|^n[s;ٚ.qk6fOUrvs7w߂\3WUe4j@ r `lCAIX\t?h(`l8A d4k[6sU<Νd zRQD䭿Epw淎p3MuɄ4#n 7]2$u;+ߣUCzyQ oGRolc(.fg敫PկGPhI\f~:_Ԋ_N?1y=Nr>)8׸Oz8 8QЀ"GY2ߠ vdLck# vU*cGB g_/'^LĖB$2VD?Y63ql zw˚$tDQ#=5U#16:E }|ז8pI޷ONk9Cr (TGsu,Ɣ|$YCˀ!+-oM6{3b);FZ"(y"YYr~_inb,/Ƒ J !nIoJBΤ,`b2@JCΧfY2\ Ze"i{["4vxaDHɣrq7!o"7B:yE >fm^Q7Q-UfS&i7 ^挫F84y -)6˩'F14<<9%1$ϔ>=EG @G6'kӐṛ;4Ewf&&#v~Ϛ `1 Fqva(#&N }Qh`vFӇD,bFqkؔ $~JO 'IHV>X5a*ƒ3@+cOnwZb-wNH7!'J)q7#{Kgm!~B] D6Q~^{YJA6$P%qFvh˜P1.5Jaþjm Ls$%ؑQF4fA8=^%d82sψW?UpHJ 2b~cr:T^Zjj}KPCN ݋N/_9A2)Ƿ+ZȐ w4P{9lO)=Fݨs?~Wg+p?dt+(KD[Ν[NG.JKL vIJÄHa=wE+4yTN;S  Si}%#[;T-oQ`NI_;<@<VpPѹԁ5gcWi/r kL<<Ai>+i]Eh<-"G-{"ֆ_XqROSfP9r͏j0EuG,PEx/?^mU'\: OUƽQY#:N*R 5frȔ?4G?"(نP!&n,vHG`AHaXOŽkk5V؏z аvߜ'=xFJc@4BNlb\+(bU ?ddHb5(KŠ_9j]I*r 8(nB^楽M|b{xKijQ MOy0Џ=06[:blc'R×џ\$"{TM\:-jݸ =SmDm@8K<$`ajkÊq*@i`(JlzO!*e;Le9]xS+NpWf&@\w\iAH߅+eCㅫl z8RPwNڎD 1^Av qNjipOK!)ӮhyR4ײ5Ӟ9#{?o!Rp ƔDd 1.øJu0sf ql:sGϲ><02+SB ..^n`sU[[#bc{EpVlBmkJO|Q̯ɭfE wq iT$=,-O A#0نg57LT xA,<>դ،\iD|7ͶƦ(`|sy-xea U<棪Wdq 'ȋ6Z<&w;FZAaS#\\zkqOȀ__(+ Oww*S azJFltcq&%Q6˟k?“6;OJUi}ὓw+!skKs<?DT8*(l_&nL(SHi& vrI2>{49DgXM{|s &o _q1:s@6GO55_vW"u)GrZtJ-~jKC~ǩP.sсyF "WmgsQLf:v`#jpX{2zcklТE`^4kyR{=U&bGAq  >hm~uC#=ugΣh`?D\-j7BeͮtJY6b셻IGk'U{?.x8vSfSJ4/LPfQ%qs?! N"}w$Eσo:?JmDη9bfh{&xD#P Ϻ=t sNQ_BVhϩG- $ăs>^fuz9a^8){h,!Z&{q=l7I[5kql] ZܷhTTـWr&.QzP+y[ruZ=gZԩ!o]aViPf.GUFɹ/E,pmՇQ3>?$|ɛlnZzRobͲْZ,%2!Rޏ2>/Dt{-C2xr|aSjlrl1>R@Hklg2H]`ko4fJn ꯜr5t+rxM.dW!lOqݿX'>f0{}FUo K\t&n6r#N;wpUٔIȥC|3ם_Y~Gm@rӗ%#lyRcHq"+o3خuB\* AйFAM˫,l'lY(5&FOg*2~Ins#AroTZ`j|84%@wiMKT`Ltߑχ2xkju$B3I6n.]Kl}HZ&Q @gohS{;]4xAEeKc t+j>N-s >/H7\>)YrgW4bOCN{HxNZ >6USݏ %e9[czwtsgm<VWG-)U*92NF|c!Vݮf^7I@K@Jei60-JsaOMH"ܪ1_e-~U4">2sRP^Hy`bhS5f~+h?T]bS8OUzerBe4X$AZvY؛=H36wݧzQY|ѥ @P4dekΥTYJlx;@0PIrP:yfbK[{IvqbNob>n3p qE[LmhxU,:+ sZ/ cEDP},2D5+rSҶǎy!KfGKT7JGLOmLV;) 2m'cUȝO Ɩ}3 &֥y"*x'5Y`  ڜ4G)>!k{֬!|33;uY.;HOD['g<Ծ2 ?,'74D; ;:bpZRC4VR@%J|y̬9 Mx4GĨ)Tpq0C$"Ґ!Ȋ)YN\W%bU@ Q[ (nbKjX)DcHa1;FԆar"E isw`eD$е T9hMޕ1R=(~'t4rӬ?_W:a8y8ECEf(nf#j˷?\R!|6ώKsfױ[P&]"JJ8Xd'm \|8KF&.5rHYCέ{#u%>բw%z_Tg<Tv[|e$hjLuL :U2wS]pİT?*8$"8"TM~oQ?;{WThR'C,QAǦ@p"l%/e4DOl棙^6{b!]Q.q31˿Vn[)_PpDeˁU{0;`V u"!|l8 I~gjkWH7S" eq oJCa;]@ȇTO'BܲFK{ @ՠWOO*tAaq.3.6#-MeDP51gYZ07070100000068000081a4000000000000000000000001616ee40900001000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/.3]?Eh=ڜ.+o;b>. .qduLVB6WdE%nz`u!wޘBwTZR.'ʀj`>'3FV!\W'lSpxߥL CKCc/,ːju:Vؤożh8e)#O!()فT{)۰\A CP,{,!}cP XjԤOŽ cwo1\z#C i>;=Y; Vۤ\AM[ u=T!*d#ޥY #G_c\/,ͨ /c׮נGӘWBW=WSԄ սw1쯗7٪:zg&h4m~_߼8)&ՅϨU}APXhICYvxj4rO.e'Dvp-PNUW瘎IhKF 5eBTM>e:L1NS(v,Ⱥh-xՓZaN?\LQn͉}3^V=& 5F@$6 Jα0@Y\*c 8Vx+uS鬒}/'5U3o1WOXx:CcENI{]`_HhqtW0dn$*'Â\l8Hma3yMvoșsMkT&> L](nRz|r–:b[sF5NrMƆFZ/T/aXS^Hf-zY "O12M5#~,M[w ,%#Dny%+gn`,q4 F%d3Эs {RΟn/{3ZxR>5N G/< +7֊;0WjQ͔L ,󊌍;M]AAsl.L\WK<ӢbBF[-:8|\rFM=z4~ưvPZ1E~E9]doП;UI 򯓑_s>+ itGPzVxI:aEvctK!rE)@ntW,d¯Ο7JUiO}mtdZ_$8?u(e<a znx -r(gw5= ,qB.Ѕzr iΨf \>f} x('+\-iӚ>G )CB ҵqF_dژ8qiY4u n ֦](`)wÇk?9W럸D# ";{"in"DYЍK-&Be\n>{R vEo_7`XlR" u&<+D\6q1p!XfpeSG# !q5Z.hؿPxߟMY%cp*Gf_mm@(˦SJY DZ3<{4{k'ē?:D4WVۥ']O+YҨ&<6<&sGm~J]C{DU]amBz[4ڋʖvf&K~nDQ=HMSߣbPB=ypUuJ Í\@hNKWZZw2l = + F]C < >*O PT-4:Wj 4GdhU9B"*!"a6׳ɻ`d>Yْ1ff{.;U[08sxÐ .SJ Xɋ9Y%6H]x'*π/2Hx. wY^iO)؁pW)‚;>jZnrRR.T!2*MK% MG?@.cGzUv#znocbAH${|:96%12S9X~9EcrMeN1sT T;C<*e*2YnmݸGWPX0L\ۭֆ7xDoվ̽) վ61S5Y:{]]/lAm6\Oץ2*$賆I |[bO*H]^/= =orͳ;*AuO1#[t,#h}lamn ={ڇ-`u5&F>ޯ{*ڑ5zl̩F>BGJ/ -x*.S1V;; 4<_`W^)x̔_9#Ye:/.^ISkZMJػI 861oB2ֈAf`F_Uz J)C xG$ә"|P%U _\Qb6C`@8(y֩O_rc-譪+G% 4@@tyrMbRi̎ Ս஋Ow=rzゖCͺrwc.=BaZ rC )DT;dVhdInm=s:x%)сXeuԈkZ4߬>_\zɉXhQo fc4p+>Z&#C kקC%򨷶Ap B In dڨ|T9:[e;N&ә#0mZct:yl"++N TF09#戇Bf]PO뵨Lq6lmDZSFقO}.eW^&Rn/`T9_t咮S n,{H@:ꙿ/Y8f ;a] 0+ q-3bծ2Щ͡iPӰuwZj1銶#?_mP$F9}O_RA"UJZ3rzR KNӊ:{]ӦNo>* Zv0/7pq5Q fz.g&zS/=Xx!.̤Ο)W Yh{7rt?_6bGk=Ĉ/U ]c)x="7N¿ỹ3 }OaI5b-8=v1J ¿X+Q62v PWy3폹[.HHnD9P]ޟpt3|ꁃڒ( PbB3DuX;W'Df(Wz^uA3Ѿxt՛BxH%XG0$Sz휊Eb˛@b`)3x\:ញhA(9>p)%jk,X?nH$@iٞF_ PIV"(_tޝ-'VOc 6Rp_~Ft Z *w hƶjƯkXQt|Wg6Фfk gg{~b.`N/ӎk5U%gݒ447I! wrRMl+vhqZ5P^ʌ۽w*Z,PdCC]0(0V-~ B.ڃ_Bdf<ώ<,lr> 0dЧ13rM |~ƃ=sJaU[q]"pjijQb~6|Qw-ZJkm{IzW$%t-x6NG2?WF8B'|WSWTԢƮ]?;} &ĄO9&mбB0~ڦvu=h#CbWA~?W-AwL$ L$ oWWK\:(J9|㦗k9'(QbapօD8Jw!/5n d~|]-2F W5X6zp hO1{t ,3 :w Ww"J_WpV>H.nˀG{$DHɧg P-6h0@W0]HU ;w!e$%@ .bzp%cN߃m&|Siy 2Ha 3Q]ʍk k>Ι(E mیnMnPbVS(p$ȋ-mXϯ:n H>oe5";ߪ" wEIܠ Svf!uD_BiJ 6(A1i\Sίzǀe{ 'y,\h+}iU#)\A'~9$$cDgnNS%le"[ۇ-ԂmI& S R^^LzwڜL %rOT֥L60xQF< ~ݨ?4%Z1 E$,=vmY,K;+k0 2Qҳ9Sx ыf) a o)u '_kazBz>i%'m!. *NIX>}6ڤ  b Kl2=l0-I{v ^\knֳǀj`73sd~ƅy_-SJ+_+J0*7ղ8g"nIAUUD V6 D6B\?|F*;4ҘL pj21n1 w$8aObuiD83I ;UkhAP -ZVS+blo'ʂ7=ܐuԕ9/z*m,׀hI+W}_|Am/e]%5on&dA_XD2PQGgTqK,2Z_,=|re27T۲_:A <Y[˜+}l  ;@q=8YC΅,؛nuҬєx>Ry[zwlyW];0Ѵ{uI;Z['#3hT2HDF4 {X ko6}EZWR=8M9/j{pVC@Zh37goOְw;[Jx&`jϾc#Ƙlr}Y!b ,5Sn|&V xj`T71k@ގs?║^HMX eϰ> vL{֠Uܲ;bC~ 0s1Wּ6<*+d=R2 G=bsفO:Mnۨ5fgʾ7״L&U6C!lo8^zbhvUFr6ml^Qv}|[ɇunQnkϬ+?e[ٮKw^* ^p=V@J-mB!Z? ;qSN[Yj]I G\B7:ivȃe,kFXD¢5΋@=1~v& 5?49Ȱ% ns`k @2(%Az!&W.5`uC(SHe~&`fwaPxُ4ƛUi8oZz?kK~>-ks{YS6 7% hvLq HcX y%{t,/BFFfarpєi}tESEWs[tމL:I +ujY_G癔l`x3$ߠp#B|\ˠwM{UZ=dΪq<<ՈsYf`ATeOԔC?ƺsB>zXmXmXBag_{4KƉ9@w+ֻzM!БpͿ޲5\S*RvϪaʰw~9T#sDP݁ث'HLt]I2q,\Fo>t!sf*J*$N`}]?9rcV- W 3ؚVgX[0|KmĄsD[Kt) pV)QYwp,dԨV*|p0# zDC v,3-گflObf.wXs1"}mUJrZA`逪d&VVLKZtϜ޻+#X:zz~۳ز̃ :|%'E6Swf08<΂*BQRBRDK Ȏ9*i͇l!̦@-" sc-H)n,G)\(7Nq!i3x"W]a.D >*RLY;N5rI=EB>[6 =4mÝ؇kc><KEک:xFɴiPÆ OUnZ snZJf mKȕ^/"Fci; ; e.K<3ɐXo}m8W~X&Alɹ, SgRJr,v]}kg?Ǩq`Śj婯xxyo ؿcIu3J]RwLH&M'I 7ՠu7MgkLϽNȇX"7A-}^6>c~iN9wu2:\5/wt5[@pt_nA&{ڡQȀ~lP 뙖 EJGߊG7!2 ^f4$D~ c(n攥".%Ҿ4!p?։7ɋol(y{nL`Fb1]MR#/0k_.vJo\yT^#ڞܜC=|+ vΓZiohlЯh_\NU>cE 6omZ9؏ ^(50o ur(O,nZcT{AI oDg#f-BMoGVt<{i?~)I kt#\KJAs$BfpKȿ(ޥXpWQ7 D,R10jL0{dthZNIy$@^)^T/EjmX̖-! Oei5Yօx&Y1fQ˩zߧIJ Iubm\2b?Sbh%6&Bml5i܄9M(bT7fGp>kT/H^㎋K |@xc3'I԰y OVUF9e>ڞ`<"i iZ;._\*{Ȯإn\ Gx&9 6r{ꔨCCxsxٽU u@j9i!x`&kԟM{ex7<k%sji3m>Z7vn4.ᅑ@~@, 5g/73`қ '$,J2R%&_Xwd+8g8Jkᛋu;uj 6N}PbTRytBeZg(eSO+` cܒ$vY{&A}:dqPɤ) 8uNcXIdhEdǚl3SߖM_"D##RIs Rl#VY{R 7Fe%Bտ+<^ZI;ٲ7/FSʋvϗVj/_cWDr!2V¢}h\^N{(ܝoKzzq^F.1e8~} +7Bv[!!cg_VܦYx)4&BR-G}tȫ[S>3ҌLNea8D[;2 TZCm[ mHZ+P>@;96\t1=;*3i)o?K7꜆=u! WD>@Uԯ%Xp@?^q m+Oҕr!(4ܛlPΤ$kVga !SlFc? 5G LyP23wa'%uô557&_ cd>%M : ;e.P9p3xf5tYUU|< 5dh3:%`Hs Lo{qѥgRx w(r &K\oMTcSXʤT 8'5ȞH_ړaJdXW&4b dK̸ۨFYŧR(N1/[}0ap'[;9I|:+n@`,Im)3mnke۪djLJFP["ew`mKXF~q'~0M.5yq/𫰆 P_,cKr`w߸F}nn0x< $Jx`Sep :Hqe/lx4Bt!FD; ḧBj5*ErxsFNnwwACM$yP *󹠙ӈ=fG3X vyv4< ޡͱ$T!'tC9Ãe.cWCXNr4ˌn@=7 t >(!7Hi#d(` r -xe {O:z׌ޅkIm[3AQAR/,$$6: j  ~Ƣذ;ã'QDǔ7zi.%Jw!G}j [MPor*`. &S@ ^qjs?63Q_}3Kd/K%->$uG}֑=o[3*NO )'NfN_|MQkKl}B֢'jo=y2ߠr-Z}"){z vUQH u|OK0=\8C."2LH T\TmOO5a( $D> ce}~p-21 Ssw5xw;YNcJ>Q 2'" !ƜDUFS?HOuG0cRzAB N{ҹ .̊/)rd/Mƒ ١ZڋI.PF Xu j>f/i Vqgρ hhSr#]+V;"uҿf]@kF {K'0}Q%xthI~'ʬ /b8l:qĜ\CbpWy1[wz;8%$L'ڳ$A2m[uϒ9xѾnlKߨvmqXoî4*fVoDYb~kiAAB?ɟk̼D1$RI|X5)Mk̵V1]gtO*<32fo뽏5bjRMɪqo:βko("l[*bD bܠ:##!$Af.oNbC'YNL.閾>}%%kQ~ȳw@gɯ馻T=bS\%NǬ%tAӼy1:O"xe3~5u-Ch둜Yg*o:gxQ{E:?駌.Kt2̡-R mՐ̧LF@uMd1(w+ӓq.:[6$MI(uT_MkpN[\'t<&g3dHO /FH.-%qs4ߊ.  o\kg(,l\ExϢX^b"|؎(f&7JĹ4"%qg:=.ǪEt!N9k, 0oeq| i=j %3_h{%aO-$6nD*gAҧ< &oA$Ubs|='!NܼFDQfĺfG՝qiBQ~Q"`ɊlL= /j?21s/lNGPo%m' g5<6,C0Nn}],-u Q`؝*6m\'CD8]0wѭD&tq[㓞 GHHi*Z}Ȩ߮[pcbسj ]rQ7wTiH Itgr$hcKĢO\["qU߄Ic15-ĕ+)?+lEs .UyP2:,. &[\m1R/(W܍z@6}Cg.J;FӌymJW2{74+ǒlv㑬" 3N7Z_1z HVpf6A~Љ4\Hڕ'Sn tX}N⤰ %X:1$]GТv7A.Nâ>[Y2U\7Hc+ Uޔy>^0OcQg|eELc)hCeldO+FbUO-Ӎ<' z&9QPJ JD)עxq3`%\}:p &JSwHvDIXҙ:nN3s6 }c#4QʄSjUPo'#ǷG0%|nL`̶1&5 IJ5٫r!;dND:UDڗr\R/2&c xsդ)&sxmÎMfkc@)˙yzm)fi~^ݛ *lF\D&a.JP7*?f8+>)Zj)CS-du3E^ smىݾCK]7(uP4K ']ɉ$ʳd$CG-T,PI[Wr)FUϲvH\\4siz9Y#rO_a"x 3Ҙ8f w+},rB׸Yk{V.mҜAXSW5eyh)2lU_1U(q@Sr##Z?DV6lMjcÁvu$.'aKZx'-[>aJD;"?iC"[܋['czkuWk~c)-`pY`<&AJc,G/֒w5®m%sï@#WyBZx7;fj2C Z {*%ӁeEeѻt8yɓNiI24>q0sC_!v#pbL(㫑j)ӏ} &xf Efv(Oo) tEgK+g":X\Q`׿32\#;SYwtϣ>Ҍ1a,lYgq+r'})>EJ9x  r$<h]\#ϙb/wjnNgYZ0707010000006a000081a4000000000000000000000001616ee4090000b128000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/]?Eh=ڜ.+Ѯ,{X _kveH[3?aD'bcS~ZaeY+g"| 3iE*\ 4$#w;*v:?+g95'azBB}!_pAWȸ܁ |HKrs-eeC >m̈ 80VQz Qn4]CFyˎtq_8lܜN,WeOfޕ,"emVʏ:t{sZt֪ԉ}E-Hʩ:EeRyT 0YY*?9n#\#uUC)M5:ä~3{f5vWgz5TJߎ"8nF͞;zt2xp`-oA8L|LUdsO$Ox"^ `8-ga<!`6h\呬c2_h~-˻z)`n+&/] O'br?_[g%7U7rr%2sLgIŔE3b9|SL,^1y̿\_0a'MU/Rq$zh\lL3JE<Gj JFR` g"KY<09aK(󔨈lOpH+A<2[t<B;E$y@ ل{h+. įgQvDy\R:=F77D?|e%eC1]c[c&90y\#S&RE><%0Y*x/ˀFPS-+p 6{;Fn;J,M/㣻bQ%n{u ~ rͅ?D };/MT1=\$ iN Jt~3JB\X(ث;mo"Ȉ|\e:gf21_Q o>d+BᑐoOu&|#wĬްM5 Oջ*>T)/:x׹W/D&?M|C k;כPٱ\*GWP}#ECUy d܉g2$|]`_Z*lP 0 \zR> N@qp*ّjKRVD@QA\TL}Q51pWOʽZ]ckR]*k.7LRHϪR萣ud0fڭ|~7y }.ud*y3W,'\ךdB^}rNDrny߶\4do|Z=@oJ*u e_PAÔx<ְPP-{"i߹ZأPS 1@mf} ,j2`Q:"C"Wo*7O.- *u63Y4A'|"B G*>XKeVVS8jE3k &"6Tw4mJD=$zYEt) m9mH?AdB[F) N^3{t1ZX~ޖ{+Ocg?'-5-'so Ї۳*b1r c.eǦ*qpg5HK|}dzRDawyш"3UpX:ćաdf:,b&ҏr]m mHщXqֹ%8@K{i;j fϔ4F˶PJ3A5^A6_;F`XMɜ6MD rtؑf'H+,-On׭.J>5SshI )[Btq >)@R@qYDw.,n4$Bx3L r?A=nPӼg!Gٺ3|@\p߰g5pt@HMց2m̢,IOpCM[wan2,T8хGV!>qR+u$P4jx]=@:w9Uw8Ƿ>3(G@C/kr:Kh,1Y =I)WD4(r`4(C nT~x_Tddݣ=uC.^_a<asUU͡CΥ,4b˼H@&~tð .H8eޖiɍB HT6nýi  jx#nsΑ]ףV')ʧ|Uk'μ*3Rч2RsU䴷}PYoaGJks "*J3{6_'x/Vx9|F@L g*h r OfbɆ>-q>Sevg)X}{8_Ax99"< ^T6͋:?`<=8ݮ{oM ʕɩ΃\Y)V ~t;DwelX/7whF+"Tȯ0NغD).QC"P5@r&;a`5:?q @.Z>0F9TQmlϣRӱ)oQN2٩kę[\)u]'V^u$B$,Kp$vMW/-]V?L%@% (9Kg8yMWm}4t,.fi _G]0BɬHC%Z= ؟&Zϳ(~fx7pXfVpzD,n۾نU*=oJ.͡bN7Lt7syk=92lmtbcJ O֩I[Z!{vayPsb`M1G@,Z'#iѠi[^ҳ> j2C욉-mM1*Cs U{ hHX8+K`DRdrI^"4ۺyȕLw`] ˜-|N+&#J89NFmb?HMW&,2kKҭlD gIpY~eSV |'ք RuT1p?;ԞUͧ{P"B+l4UNxYC@DgL@Z6L) m>onCMR9 P, yyWŧ8R;ZO:pp{NPKS0ڢL2xOD<ɫk Dm|_lzD-Y10a2B1o6 fx/3Ouua K9t?-v"=WXg΄k,:,{ډ]kN1kAbr!QS^0 ^U7 H: tcKDRN‘?{ٗט XV7Xg>PF-O,nn_fc7?_kLn8Spck8:\ڜIO,_'N2L9F i7y=8I{-¹(ts9jH^u%bI -@(2#45(k $a+0o8j ,u +5' e炁/G06ꬖn)Aq){4xeՖZ@4 TZğ(0Vs(?V#UK7h.cXKCдS J.K{x1aVk'VҠD;Z`cKF4f9+$ii]wEvCu1,XoۮFQD8n͌eOqhAͦC9?{<:gJРY gB( #s|]XS&U. B3Iیٚa*+K = `Sg >L[)Nm6ޠg: ?A._.eUz9VKp}}P{_ir[GZ1@qTFKC?:?^ $f΋d1;wuB_>:r}C*Lf Qz?e֟FrNlK(ij\fc)f]tr plD]eI$#eΚxBhq.R@~.oPv*$@>zVkL? ݢ/,I)L8=<-LM3LSlU<sC7YS)J{69&\gy0aD7N>-:ahfܣn;4?@ÍMo&duK`7VE8: ,ˍ'NY*̓CQ5Ue5($P78/z8tޜ=zJU۳3_'[P#mB*}GmMuEx9ʫ+0˕|)qU{׬ p2 *?UKs~FUD%aR>8z?^D~EM8U2iU{'^ S+y,,L W⟚lÏ%!7H\39Ʌ'%7yv;T9sd8WΨOs(\m.Oas!VA۩w_ +m p"m-),qބ~ ny {X.U[WW MzVtSQ%n8`L~I4('dY[vqΦ=< OOG; 5Z)CKuMkz\7STa 7a:m K.b(M{9k^ u\D1)$bqw-%~ uv`4L`A{t&3_:`^oDYB6&S5"ri׷.['@<R. ^*Xohmݧۛ)r1Jw1=UW Ga2$c@/4d%+h`[M! = ,Hm;8\GeZic_YC}!KEnt&UAu~ 1Q01?n\!B|z-i٤tNװTYFCDi^oC=/sgnoACNNMD輛Qdp:#@]!%Y?K)2-}Enkcl~޶,F$rR+;sfFV1`oQ DY L#\Fss07 V` i!^PjXt@%QG6cusBEOFS$>R`F&n1΂R2M/ 1])B)b?TIMrا0m?s1U/)Γ1]zroRzD=MϺ7<\, 2 ,TD-Nxr(x=N_"KsH6Ŭ;iKs\b؍'U61QLb@.j4ɓMj.NVrӎx|ߚ9iW\./Q/U#ߥpKl:̴m:n?䂂@=U^yV)qOٖ(bSj@6tPPMR|ϣib+7N9q ξ_Nڿ2ˍYs<̼ NK=Kcf0C! P{e4@|ͫ!~YPk@/!^/Kv{NfS2$87ϳ/I:=gb1qJD¾/b9)?ZHĪq]r&#!/.6Wp\1,OΊIk1ո*fQRbe #/ʣa _1谸@UTs?m^{7xJ4͘*˳'kʥT:WhVԁ,@oS(7 f7OO R)DVy#I]%'ˉժ񿟆c"X`YF;&3 E~ RhF 8FIɶ9|1Ƿ%р }a/wH?U zT/~nWqXݿYHӹaPʴm%|q. =y 1W[$QK1Qgz=GB!/4T9&^8sͩy~{# peBHJ#n,r:' :2R'4eegHiQP"@Q6ْlofU \o ҟ MLoٙƴFiPZIfHyaZL ΍?Z@>\gg=O gR"f3NvvJM3!9`-IXeS5hdAd`Aa#Sv}曗,=)e_i۳D2g ~wP͘0bC3k(x!7Em b U,Q1sēM#ؙj ^^"@gk!%~4m1R^DUAnxC0ـKYu3^wJ|?bil}.=+4qɞ)yfb"@KWG\2 S z{-!e~4S"Go )M_ {3;t^.}bo8Yu]BKEkM։`p9=R 7X`&n;f JDӮ뽨[W>_6Y 7&[}F 6@ٰ!Z2;r+ ctXB<⹲ kDS7t8RH;|,0|&Pr )#Eh5&uA}"* *ҦA[tE _k[ az[몣R+DǤ}ڙ1,hMk|- j't̯ԭOBW'D6WLy!Nx63!<J[N ))'Ð(BNftuoc};j5g0o8aZTP] 0NA0ej>;ˤ9{=.LT"*)K\GGpJNU>vjV:F<>w.fVx S'pn?1oJkGe^.lEPR${U+*y\bNZ#|8 ÞXoGk&Y='WZa/h|؈,v&*jH!W tl8L߰\nT$faIgPo/`MuP3甃R-ß9鿈! țDTWxw\[7\$.4Ӷüd7Sxdq6W:5_9N i#qHӈ ϴ acfwhGqYSc%DA@mi!oSK{_YJZ9E[A~у=F6֫pDQ e˓K[2 +ʹ}4%o*D],P_Yn ׁhth @~Uk׺at BM|As2jGVK tl4|TA M4({wVjQu/ +rd@hi> ~geyř)$^,ٲ@ӣ=wqU?ۃ#^?tC߅$f!s-AqtLvN݉xX BF S-^8g2ܶgPG[5/BmGQ׹+&lfҦ%o.Xed8Q?Q! fC˧09,|6:d0,߷h+v$S_^bwhI÷lp,Yn!%x05Ͳ̵`ebP380_˝MO !=njhaN@/'<@-jI`,EA\cWiwje}tDW1S^_Q OJ7ڴ L)l7̷ gl=JzQ=s5#LDwX^rxq4 yB'(8NU-TCDʁ0VsZ  XxYZS1` RdR:TXhpi8J*PE?"sn=;meAk ^77Pv7)9""Z1uYt{ |>/g,>Z} uLwEOP6մ¶+ O:T|UY,xhS~{t_u*-U$0ܸD]ȲZG=GD b//?bIgؑ.̳d4Tb͡U9V׀˽d/ÿs#_#@y:y0<ʠ>v=|u'Ot-H-Fn5|s؋"iEԳ{^ ڙ/)lUÚ-FxlxʭW!tmwsYh4̽B -F?Fֻj%LeAf m#,-,=_p.V*(ر?j,晞cE@[~@|lFp1.Wx,`S[逛CY/*FU<0t\XټBB<DZX.mE`6/-T9q^H1jB)3;JJT8%il|$6Q /Њ;&tCA5u1|r̋ƌ>Tvx'4*NaLbF,ʪR3P֌Du`ԥ~bɥWK=>ޜP6%Yn."꜕nK(S{92[;q u$*> =fɿPWг%C՚8!a٢˪,iԌ{;L _Ջhvdj͢yM6!b^-&0I2KGfM@praf*)mL!LR[1ζuдN5Tλ$J@Lj! a;/UndOL%:.`Yf ĩ?/Vdwe̷eA>s8_G^A|XC-D0 'EHA,XgF*fyCkQ!ts\P6_SS$x?v~o-]b EYc`#:}4KXVh*<@VNW.qbDuXeX4Fb25J{ q/d$cY9L zV-a҈X0~SzfRV)7 2QKxjJo`XkS$U9nM7Q21y\\+!餕^SzT'o1 8 / ~BQ{)KLAE'X چ.BEi F }R~lӝ~BL)/^Q ~8)l 7wf#lwf? _MosxuzTD+H躢vΦ 7υuf轂?s-rkC.l`ٟ CܷQH7{=Y#[l|+v-x[.;Ɵ~{Jw<7?fis?Y4ʝRƷ)B±gMH%#˭]cMxަ[e\M0yѕufg=v7ɮ#6 ^HK7铭K\JH^ ~1M:Yvj.J^g/8QJH1BT E5tWx(PV`3Oa@i*븄 u}PHN53+#I*x+KueI)ХE;D *ZDNNH0Z8sUCG$W$IEߓ'l˰,' tELگ4ɸOet_feq%@#7 f(Y' w^l['(dl@YMNʡ'ĸ~;@#E%@$]mwىB3YOVfh1̬Z ƚA:ڇA_!ܙ83%jc9Vg_9Kԏ X@=P,ޫ.+J%=͉h{ærz+TWs]r1ǁ5Xl}yܿn}@H^afl,h:GY7Ɉ\(C [ik\$WbSXI/FO&U S|!;tdB|q8$cGПDRx}'kPE4G3 Йac?̼_EGn=ΔýW}GCBLp@Q9z'?AՅgјI/£&fE1~|XЕ':oe-U/VFt"avl֥$Gz6@?NUr&Ԑd1,TyP9|}_Q񊫉FWb)MLGY2pZ}bw%vYtɄ\YDP-&}sfh3[]9 n&ѫ;S 3|2D"*P=@kT V(u˙8  G"йřQgxPs4<j'V 5.4pw!b]Y0񶢏4  1Ti!èF ).¯E=d*~ T {$eꇲ)A檦5Skن&>2B_*'pX2Dž4-iQb SW/q MwIz$oI~ȁ']ī xbeO}~ K98/Ae#_ęvN+cR"dC⊶46Kzu6ۖɤi1P&NC JzEM70:2+Qm6=''6nh$|T&ޝ2y3Zw0&sU\]`eDzJ v5_B3q`ɏoαFG*(f0Mpzo.B$$%|FL(蹛D=Kؚuq fsO&AQgS9ʻ"=r2*w@1 Z-7` LqzgJECUnq+qUhzb2MIyOI'NQ-{~9lj1=,O8q+F82a7 >E+B֤yYg6CQ,+m0alu GlPޯՋn#>DPvi(3L>&bZXb"aR>*iIEZ_H#e8Q)TD =fze7+̾a0cDBH(]+2.M"܅~*;?vD" 1*.R,FI4Puش|Q %3HR%_L]ꩢ HOC62/ZeO5*ģB!lUT]COB4Ǚx,!Њ%;+u'j]AYe5hT6+I2͆c//p@~ʦ=bag& &tdZfQr/iceiZ]I9^0S^O@sZ_kV-4.bxg1fb (1DiZJ7*r'$RǷwHJjal ;hv!s;q8c&۾tjf6C(į; N 8QeCz0 !*p, CݶOdipz' I\Lۛx`9 HRwcb٘y}Ɩ %'˺u${>pRIS6kiU_>Ak+gqfq< x#'Y2g泤ukٍKйW)dTDөA]189yؓTً}[ }?eDJ'2$hd 7ك]:xhg1S13rCAzŞn@[ -*t0^ޞd\u&]!hl|<7ͼETOƮo&&<_ a-gНr`j#N`!зP?^׋V{3/˭%ilBV%ȩ78< f]Z˼yiOkUL0ߺD܎]J;cK.rC~=ꆃNǜw؅b0ty(0WV6wؿD Zyˇ$ydi0Dyǫh[ZUW5 ![dUIm1~yZFRE2*Pe@$\Iwf^竝! )J(o-kZTю}0gȄbV =k7È14| d`=y[G5qC5~ 0Q1 ̄uxwBϴ ŔNBMuՏb/[~BN]&W2׉_+y읭PB+tNO$l5>mJݍk`nRbjWwImC*Y{J t0]}Row[4D!u{t_wr*nXLAs+l`Wfi %\sm2gpk wx\S3gj6pݢʡ=Z0DC"˪mqu{*c $JEϛe ~ɐ`Z cfpÑ K0KLl/5kc,PB=nӥ-" HNr#h} IhiuhrY,\Ctfww>Zh/ߐZ?M&o!7J^,\Yׂ FAͪT[̉Yn>~8eÕ2W`ٷmb0ggзð$Ox 88dh(I8jWxDA| SD8.wٍ0^9G<'M#:=Bi&ؼu!3' 4no;<(6BKL 42ع8J3)WRQP!gV!3j y(=p *kaݶ*ȉShsoGZ9țZj dJ0EF i2XSޘaq 4ru5T3\h^,L1yPEodKnql-GYz.}lFNmjkT4}-hQm`\3d#!|ͣLNmF֮`$)tfø!PLZPQGG-pFPe_T4˒=|aPb6YK7U/p pt]0$ >w=;P(֤ aT /.fM_?LK\MMn+r0"(ʶcnNsRNs#| SF<0M8zA"l+dvXUz+dzN=mYNx4C~laڕo(){~:ETD(M <8nR@7U80#?٣,`R6lAH~;99+* 4sȭeپ:enTeO ۗѴÂ*V!>JPL 5)8 /u=/idY=ޮYxRh6nQw{J-ߣ_9tiXq4YYʇ>\tԑ'(rZ?KX8ZQ otվ(s"+LPȔ17v4WRv핉ۮ10:!8i}\9j"R,As$ bmύF(n-pıj߶#}\S\pbAӦnLȃuh 2eIWHFE1:/ ԩ^qrAcy̭lW0=ܫ3j 5tdЈ&pjߍд*U6MYƣ<\=tTFXMb/mW1{N<uYi߅Ǵ$⌳faȥ;+,٦H3}1AYoT-Cqͧ{̕;Kg2 h@c `h]S;H7B`بG $ˡbESyc@zIaJcY{쯪:ӲW7+7BCV/0GIdQK[ve-l,KݩN71wj?ި<_"PR`a_DQYFa6Xy+nH1Mc`cWĭ ]*o" s!\ "WZ+h!hD\"Gٖx-_*?UA?hz0>v'$7l QbXB`!"u*GxY!Iwv 0X }i۟)D8$WAIANW9+Mh!@5#MSTUHȉE/L՗\KpuV2 jYqn kl Q8{QjlhHnG6fؿ;$NWZuH2!UZx2=x1=N!D1'ii0F&*eʆZ1]λj5kx)})%J.F..E+$CUN!QʔTo3( [׈'ԣ- \<Ԏ&PfRҗ\BF+z֛!v2 KMjV5&F JD6"0J2 K5Jz#jeoʠ*o{ؚ!ȏ ky#xF/zP5:Xwi*(~Y2XٰCdq:&|ToIaZ}6' Z3,pOyR045SabP;^z!T318~!Ւ;1 RznWO w8@e2`HnpC6H#9."TQ<+)۾SE6PxTl)Hr?GpjE I  7>CC-LW!z{R߱a.;a_O)n`SF s[dp~e xwC)(Y7]D 5+q 2" vF:wȿNgt!z ۸ڑ6\/ $=yfPE89j,H}r)LjG"U1x_ۛե n|٥ы6C5.I$dx'Hd%~s%=XI]tTX9@ge ,s8ݢ9!8upv/V;8R)ב[) TmD$Y7>`¤򯩔LTЅ;y萼V<ܰ.:]N:ҩ8\I7%9)eT +)6yʦkzUx5#٬-2.9TV;4:]V!҈TTc@B ޳KyS9E!s<? V[VJz<&SRw /*1(5:%o3`O uli 5x{Nr`Qfdt2Ąi*^ !y@mxc#X]|n>%Tcyc,+a}ōnUX+n JY gG6 f,N#SzeX Ԓ6*k%#\O/a>!(j9E +?4L1\VJGgSU>B`]ٟyNJO k9KTT w谟 y@6-?A?p/o32dM ܖ+Es0vvQn U 5eUXzj 8H#AU[\j;cf~N12Dҋ̳K!&D +Y LŨs9ήC58پ={PO 4Y4Gt&њ:s}8 uB3|3`3tqM$y1cJ:+` ^~i;~ify$ĕ!> V eDLy]:! kYRPNPEEZjJI}ptFHypv[K+a=x) qFZ%k%$d%LS|g9vQ'v86kk8ׅ b|2ți2D;(a/#v˿*هcDv󖟱oY~YYc`R@!S>;5Bq n#/v ;iKs~E(X|4 Syxi)J(&¢{*rEY(" wscyH)rp|L9Xa"䓴^x֨XLxL_vekB߅z3QNў,ɔs4;jٹ!4Y:gOBn$-Ќ5$6ôG=燸|Mtr9~/Vy,=Ko+x%JǕ6ljӪjQF^ *RXyu;!OmemPmO&X6%WBtE"vI#maQf^9hz5Ŏr-Mh%ń7nZ>j d~v1W8)I% )34AdEFu8^3Q ^a[񦣏M\Rc7?$nIVOF%T7K54G eF>?\V4x l$28|~-P]s-p3evRkn<=aY[w8iYFs i(O~_+J 3I rKlECݐ#d"U*l<~nqEzs/ VT^}ҏBiʜ&D` YM*o~pR`/^s)M SB?0Q+ADIP)]HcH b'~IFHX>'sL>r *ffl1tuhhn^b8`dƳ{ƷꈱMNǔ&u"zBFG'cfsƧWX,M`@F^_Vd$0BBDy[7}H.f`T{/quf=Rd!b{ p8@@':m$E)鞦mkN1 X茥 J @ +rKQ n7'+mrL鈕'T4g"?V>&-ZyFܵabRwZx؈*d"+s xVݎ°<; c'Iش DNzi : ܫWjfy}և<,H9ކUYG_:XQr!ec¸"$gG;SB"[fV&~4` p_VsߘM(Q[K?{KPТv{M*\`Wm_gxkL0>w{D{FpyBR&_2CYD\qB]F5(@% 7Qdw?t~ThÌG̔0mӎ`QkCyn|>~HޫqW#symZ -Rc rx6 ʋߌ~ڜ "fg_',jv=+BR̖ҞND1_ZxdUݪj;}Q`jAxpZ촖"| SՒ3/%p64 I"A]喱R5?/h6[y#oK|[oV^HϟhY6 eBVs6`y)*e:}'r΄>F s!㉢X]+ J͑YXc*/(w8N:7ܳqc:6[ yS aTh\8A7dfRnӻ MMDϕ%.8(o_#Z0Sb!L<s}؏^9* iwK(QkuIP v~w&Ff 8 +O?0@,w},a+d`*hdsR'sMx.NW15M@؊BZ^[-ԁb'Qr LS63^Gkϯ]YkZ_w*wԮ<)H91]Pz9fUr5YUފ`:Ȩ]Լ7k1[죑Ӿzi*MX NP7  2lınșŗ}> xD7蹈͒*u'6 ^otP񿊪[[KL,E|kCFQ?|lv1}Z\eGV+ GExm8A_4%,M&e)% A|KP#II%gi] 0,kث2ӳl[kYkߢ71("qexKsDt%9t"af 794 nrNMR'!'Wiў#n]]0r&y)Ù>lOy QZapzpw]MҜ<PY94{%it<䰏lKрy!hWeN,5y1K u'cSXS HO C'uj$Qo7&=uRoXo[V9^Ryeq'0J[nJz6JLUIfBl+a-J/^^3,3 v'g%/]V!qJSCy/l6ZM6mș6Y6e7Ӫ">J kX?1:`J~[e%y4JБԚM90<Akrl>:^ķBK!wo~˯kRp S%qlZ>{J`Hj=z髻]l`$+iQ}P:Rsś3ځ|a ~߷\5kcdl&+̒᛬e*gjUq$O!9H~n*_ _I +̔ONA)sCN:Zp7)G⛬:M2cEhKUŔQ3/gX: W=Bjyc+\~ /Ƅp'G[f}߭)㩁:]Է.gNF[lWm :O9-ps7:-8| #/ӝ$b9}9qBxm8_&%4ZW$tټmܛ xzIA.!|CѺ 򓹜b 1n*UG^w 咓Rj>T9i47n؉j]w' %NlY|W&$?Du*nL3Jvo1iϔw[/xK̕(aʻ-ھR̬ArIa t?C+},WiOڀIܴa_]q*nt\Zn=ç# GҼΥ48-Ɖ⾽bf#:vGB.0jj&1vȝx3|VW_A*$5 3{٭[i, EVK뿂MwVV3@2EMQJ `zF/ /XmZ?+.~Er4(X}Xqbbxˆ(gEܒ\ n\KR^1̥29gר::s4uq o]zR<-!Ү:R /"$ꀡ2޺#f3m.dkv,רƴe\zzl!q,|4$ϷanQЈ*9ZWn]U p!spjUE}-e( ¬_I{۔?+(rL+ql7lRǴ0皵^vO'\FE/섊t#OUNG8TzmOMϏ=GW1\rg bGv[ C b0/Un@V5؀@<` m8)ӣw'Y<_b<'Y3֓ qV$=RVQɑ瑏er`[.yUgxh[T]M1\ c3a.aT{됦zfr4ө8,~OD*p^UYP {kQ]$_\'uz+h.;_ݩ~C M (mtw'OjSf#pȮTALm_Xz;n"T:kR/NW[R]ڨ 7\bKk}T葙I+c;CPgP\^uM!3RKl0:sG6o|]F2ѤGG_ɊSl3Љg&;0o)NlHj*Qs烐*,coMXvSF=C'Wt #V~fԭa#q$$ 2Z7;*ZWG ^1'WPzOU;(FR M)Enjl99#N LSed|l,Az,8pdzƟk]PS+"z(l1̓ ;!FCN2eƻ.QhWVEQC!ڄ %!H_;@]Rl,Gc%9$BT5뷅[EH&u@P$|{[lW~ƌj#RBݚíENX҈ ^7 (1]~B,bwآ]SOɅUO NoAU@/bo)-ۡ`eY)8pL,y5|+%cͅ((HrD*+Yq_Pɹ?G͸2m'5Ό =f>Lqzȳ}E9vѭ-R`EzD6n)_Dh}LdKiS&3:$.se Aok E^qX3w堵ZT?,J+ foSv-V SF[$I4zfW7I fK(;C=ɂf0h.Qًқ1h,Ωy{" B3wPmxS=Q0IN:C=\w#ƛ5 .yc6xˠ>3[EkMIkz;tv q5!6&޹QǴdu0݋4Nh<x(MVHEA'_tIgoܚ{^2x{#(&_>ģYg>`\7Sn>[mF;Sw|[S'|d71UOv& k*} N9ųW0K"'ο߁)| G_j㬦]mAb}Lm^w LJxL qbQ, 09|OR2CLObWoąʢ=<ҁ9f-H*fȊDQ|W:55E8]#2i8Bw+A${";H1D(x## sDլcELضi)$B9xHز(,N5-D}uJBθm1w#ojU?$v=0&aC:4=ST[*e$N Ε¢ZCd[Bm~-!9VD󡱡+wx,cR5Pdo+rb/1(ՍMqˬޛyn~!JuP*[iyy5) Ss>_O;JV~=~&x9=GT!SK z/9F3Unwr ~4$' !z3ܮ5jv끁NXg!aia`xRZF3ѼlCN7e/l jub7zY]F+D  EARzsM'7EܒUA1DH=P@ԒtǓ Dr6/֙ݿ#O ؋j* gi (0Uir&S xAI]J @ܦ25&݄ 1T*YOD8 P* ˫c{j~tkP$yGhꂒ# uKH&&]6܇0,(Xiؒ+ 'lF`L6e}>]mpNT*k^z.ou&sJxg< &}y1a¶ Jm \AٌfMKإ—ݦ\loM"& ]aOWG@9^Ż<|ut&u{V-opoWh \=B;Rq$!ur?O7A'LB K֞guGEfqߢE5>^TOyoCVZWSjY!~+W ̍~ud#I(BAM x]V.X^}1{ɼr 1A#ܞ)+*g~݃liZ-\Td`QHWPԩOq N}.l(yްa0ZI48tʦR"<U|Odw\bmfO꧗f\@-e@F ^1o(vY|b'}|3%5E%g= Q&WWewV_6Co!kwWbi|.\5XXּ#t?N\0u`SS"I 4gGuUxc)XT&{N> Sn\p UgQwRy.MMEm9*b6DV` ԓ tN:pPLv3(>):5"`B=ؾ[oQ5t\3'F@D._oK ar3ZPqT/|P޴<$Oț uAv-mH)Zk,h\nE2!Eŏb<@[͟뒇;>.`0/%c/ PtV$u<,ukHt 1mI@v`f-fZ`'"Gvrt)׬N8 =D:"˙Tpv2r5:-~'xq8.sHp?utDUO2wWBŐs*xR=qvLfit]GDu{ԋ#Se^+6QΎ$ըCI_lwob_k.QG#;#C"= T2tDMH.Le`'i =[gܩ67{V:I73LҋоէI۽)5L9]΁'.(b]e9 7 zw1գV1YhRf~܊͂x`?~p6]/_CŻÊA K͔\kpY'Ȃ/u*pUyZܬ'h5ق /&<\WY68@ܼ滆͝{@ĸ^ ,N5y}{se-n$ɑ[^E6\:33肎_X2vl7PW{,ܞ*~Jyl'fW}eՓalqKEk[\,18sϏO-bpɋv6-s,Kϟ))9ΠLK HR 0^Ptˤr?R{@NipY_2{.@t._ ' e4$r6Z%l;MŤk ?Ŵ@ifBW8QippF\H.2@9hyXy*?I]qjU4W[-I/FW =m,|hp.%Ks6/p*Z+I ^Zabf9kW=~>7r8SH`'o';3H7pQc+mYB h9;5,.Ci)r(ȇ/ZF6׃A@"Kι|i1=/G7aÓrݮaݥi K bPx>Hb32Ģaٚ;kK'g1䐅߾X4sZa2 urDfBk[iP(k*g+Q*0Z6U LB[ {6E+@vFD:[Տ]ҙцqWڟqY#='MF&w2j2E6%T\^! ]Vp~UD3iqT? wK߶hGX3F7JvAЍqJw]a52_rlo k*WZPB'Ie. sD\%Me߾2{)_is"P̊` Ise&0%[WBRuޏ1cFXKCy+H%׈\_5ZX3UHo=yh~dAhi3:$Fxm̂l2 Ŧ8B!UG(6@XeFM% xovTU?۳Wػ;X+YKw?^pB^۪GV%0A2GZR[_e1&VwVп=<7Ar%7s┩tW6q3" l!\ou~ g$ ȯG14u+V&VFMJ?aU<ӥN" T x VC OD&u(v?x 'QXXQ^H'N$STod">0Сa)7 XR |ފG(5*X]&aKϡD_cO|-F2/dZXcxPيՙb4vDz1aya[ Wldef2"TšW-O&ZDdKv_:(0v0h8,t/4٨))) ǞXG\&$xtp=2V?Y2Z( }G1aZ79RКwg[0u J?7 3LĨY5d.X,JSFo%yqMJ=b4ԫ(hrrYygjRJ+Ij7mB&rm04# AhM~c?oQC4> h8 3bewVz_jh'PvmM Z&}9@Fp٬bI{C 6TRѿ 6r?6ϻ!ih4Gv ̆DZ_i5$$,尡[;zJ33QčeN3/ă,(DU6хSM'KR;ՇF$[x”xFD)ADܥƖ ܞÊO2<y&6+&u ]\2wP0.}nD1NqF7`?ɀxuFBy}3"@DhH%Q}gItLG*'k>'[inju k}if^Ms@D>z_=9^cX{^\CǓ릲&KvA jgE#zXHp]QS[ـW1?ø{?+2P#)Cō FㇼvC*߻V&ma.Om~K,Nx:pl 6_A/Q յkBtK3%0xX6s^=1AoꝾS c1}LMDGNox3*TG5g5D vCU^wAӵ.@ƥJk:]v3D0[bMm&= '^];Bc2?{o%|Kdcvc3,,H_~k P*,`FiEMhhO;~4ne"Fո}/A"잋|ai%=MGYx>=Xs.Ql]glFMlPHʐmW56%흃cxZ;D꟡r+kG>JKJiϯXCGCǭ@{lH2>8 MF0UC{5T: @HJa2҃u&eTF `$6|ء-NXYKU\;Xըܭ 8loq26dO=#q=uiWs!y3<.Alݘ;l@t79`#~8{im oӇy9ׄɞC(UYU\A;bWxfC?#3b1$ bi7Tq9N읔jyAHFq. Q+t~(SU|xuo IWBe_)A'(St1~7%x#q͞CѦc ,3,$^\@Nn:3H" b~#h/@t9Bd܂_PoYL_\a5q4ߘzoDžڻ@cI, 'fjѓ8]V嫞ʖaAJ@JIF($9˺.FnI̴[q*="H#i',I'7o{*F/- ?"H%ZC}U RZ-@ ֕-% u]R$ 6i0Ve,VxQJY%7:_+mr J;O.;3Z꺌$fFA6$41}S,_ )Q̺ś=5IQ}{[X})&l/xFyRṴ!3^BN:3CE?aHUR؞9 z(`0KOg0c1u:48g}10iRiy, F"U73]vGEk!xLZ. ~ڂB:zs+r$l{~`R-IՉvwX Q[,RIEƤ}}B{%Zk<zNz!$ꛠ"8)'BaȠ7RI:[GO/H[E~lYLdtd 61cWQ}|Ö䴖'Sw"5ы|ܱq!'>$N_N (]7D>_e)dܭ_nN/O19pQ:FԌNܴoUHA9Jmq,Ρ*Xg9kB6wq ǥ5GUIܦY^o@Oli6gGԂ?Q5)Nnͺh Bԡ,p! :=q1{FC"8<@?;ADx֊ءYy8"Y"۪ABsHV8^shV"QnoQpӑ;W#TB`/@zzZy)k ׫R3k0ܽ^AV2rlTm#V89|ⒶZRPN /ۨE|5W(')*N ۈ# ,Ba &ᆸ\̘s&v.Is$ră| P&%$iOtSL{/SKt<$pt&$)Lx׬AW{Om;Ux)2LhU2HfB&R6Z47wIv '-KZTlFeBd1:W,Fml s]ds턅^Ўsuk`3S(*P1'WuY੅s \ 3cKj{GMYK*(ƎCӎӉ2 MY,S9j5ZbN*"hS3o߉*wǮB Wjus-[;$]AU)LChX.I0*[4iBPJJf_V4v+2"L B*^!L9z]69 QERZXqB8Aaw-`uSG# ^F¦+@[؈`;OUx9cM{ck!oIɍfT|zZK l@nq|֣[g˓ -ѺJrgRLV+I+h˹7<,L|YʮE5GkO}}ڹe:HW㟄~u(}:owz.IUגgon=pvgu: 1!uxtRT)*7W [lMNh@h5_޲tNE^ ~Y^p'{:=<$] w0G{Jk!!QH|'aJwl9@4Mg 0sG.@/Y!Am CWNC*ȒŒ[LIWx]YP<̔=ZnL\1wSVy yVuߩZT/#?^tƆ!rBP& հ NjkJՄ ͦ6+,9}}m-2)媷sP !B ecdٲyU3Bf-84/|>lz&VY>kC»8' -ɘW]`:T.x d/}IIuȳۡZ`cjw=#ډN<uh)*SAI^0דBڃզI*Nҷ񲌎` CVwnS/QÒuw@ˤ 7#?ub|!21a% Ħy24eiOy,2/cnB ;+"7LjwOx+tu=2,Eij?Ř5ӈˇҷSQKԥy,Wr >2ʺ:hz5N`׀_ŊATve/Ъ$ꀎb:ΐG`6Z̍mr ثBP[+2YDaL#5вw1*ӗ7'&qpO׫5BZjBAN9vc&ԫ#ӻ7\n[inkmW‚G<P$kgL(t{V>c*ƴ?|7(äW3c,U$o*VҮR3~ OBgiYE]8(,qÝF0_'UG 2ƄBCdq}GN۞^4C4cMM!Y;3#'zas1ެA < $!Ɇ`S mm!_U\u-X=/lD;d#@}'ՙ:aakIK1Xܪ0 h̴8Jn?a)id;Z\wu@XƐw~"ksR&.1K4G 0X9Y_=yIHHuWmK?NA#D]_O?\{9$_RiÀ-p2ҳP%8uOs;cф бvrsC] HFOqf1xRU~Ha]r[V)YDY*,ˉY=]Vr"r퐷4N#šI9/"6"#~JՋǂPopTw{dA}h/W[@5J">oݱA^kuJh1:cHx~>9e*]"<;%UsxveqTu30*a3ߩNYn/W~,643,øUkg9bMv1o,sK(,)"+kF@ "ʟQ+bفHvE=:olܢ4 [Wuh!+Nj@Eb\86xُxNDx0OU׍& фq翖| S>> [L*ԡorl[0}@rӖ[I@Y̜)1%7ƙ]ѽЍ]*?A@HX#FOkΊht^#S[ /# Gu3m.2B0%˂7|:̶1;cWotfwI [5< $'Ic\6NR1n*GlFClć;W|RE+e;P Ghv^݉JTT) oDJb7Q&dWɠ*wLE=j4U6ђ",W2j^|e[?+k^)aۘʫ YzכqT؄<;~(=0^9HvGj]HAcnqJS /{1&6"tʺ ]Wbwur"h-onWP)2yor}r |sW[!0J<WD 4`n>Lp /olF6: w ̟Mzی\?-CЕN> T;DCk4_<ʀ=VK9@>OT'QEGs71*!1<]`SwW^T{P쉿@-RN?/2,t oUCSns`S6s*|BUJM(gP*}HGj°.ðb.FnG栛>r:k-U)5VkX FiXv;-'Ɋ2* yd5MP A(__sNR%!7jKpu9ݠr  $% HkKTWR:A=X8 AԪ rmh~~Z/bMl.S&큫aZPQ9ޝFS0,5W^nЯ[۵>^12EzW/` i)*$ }*!JD B8~PB C$VNӂ鈴;w"ݾ &Ql%p$*7)Ꜯ*(TrHQOQ hd9pd|b Qp#*lFړ$?;S{1 *ԒG5>x0+hfT 9YHTP('jBs~eTT=F-"fL`?(L8@kq .epLo8hGNc#6c*C,,ܗFSY  5|1|\>PLo78sM0Z [ߨŶtplMiV 6&ԴP!DsuЈffAmD5]Һu\:AK.n2C !@XͰMlId>a{G`ЋdÅiw]TMxS DW@TEB8ri2o÷9a*{v!7мT$8ʗgǘrQbE\It"?S+(K}"SUH]BB)6klv+ܘё8="G U 51Jvw>RJ*RK MuÛ񥗚4Z<7\~9~=Wܱ?6exh &gY36,LGC8v@]q`b0 Pg,c5ӓo[Vdt" 4XJ"t_eia'/m!@Z/BHQg%mt6Fi6yMBٹ]Lj`!b*oUb"MRǣW*ml:=h 2eLJtVx|8&ȭ6 ߈_&pZ_.ڽ!ܜun#d}\ݥ.X+k+Gvv;oSjݾה#H&cI=.!JYv[/ ]ŀ2 &ZeĿ8AB0&@&(QtO O^;{2ṓcaqBW #BZ;_a˝(^jJHW\r~əܸI멻R&:"B:u_|WE*'=lV5Kd&ƺ_vcP›gYZ0707010000006b000081a4000000000000000000000001616ee40a000014ac000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/Vj]?Eh=ڜ.+ʃf3c=3h k"|X]􃽽Taƕ6YM ma d  2aoU삟. xd4 @*U4`P4zKntz%* j ј|FQw(9Gg+=i ķ=:;-J droCSdNG)೦lUSRISՠB=z^wBW֝4 xJ< lW*~jꆶXT[-pg:xqE~{ Av2}c(tИYXjBGdvd~X7%(sն)AJ`ʗe.;#1Ontపx1p'#`WۥxAzLHOl-D6.sٽb*H'J^1 !U^JZ3pU[U 2MZ1-V{# GXn@2j$=F{jI<^r}Nc :y4y2wQ=z+?zhBoVC"N4'N;KlTwN5I,޹[hм"ժb% 4zّSz0sq]Fdѳ>E%so 2夡̭b ;vWiʩ|X-iڟC:t-f ig kG7|{3M!6dEIdN_aE7y\BkRY0ֵ@op,+z잃O UX'Uy[R>RD]QcYxj!6z`lWr{ .D_ pQ7$]E'}V&TO&,e\Q+ib%!ِ߇,fDQ,n$z&wVt.aY9\e/rHCd%)_z |F94*|U]**@yqάvBCF27==cHD*֗Cv5+ko%{qUvJ o*;pCNKaH~;xGG<wqߙ+[/} _X56*)UVf `d^ӝ*ybWk Àunq/ofN~ \rM)SCeO7$( k4-g9/YLӮڛ>oGq#I%ʍ8/sZ>ToMS` 4>j8[;67.߬' ;B+p3u&?H,=? 鴉4,c>d. ϮY@_́jD7 @ʗi0q=wpμR'{Y977~pinҳ=wqlO%#/"q[ҪS5,aiN ob?)?̺̮eDJZr)f]$ 2/Gdl۶eJK/N$P /M9HVhyX4F>B0U['uk(z8=v ؕEN˻/VmpTVU t$Uk Ӎ1H cR*HDR CgP]♱X9l,LȎXċweT-g},5S0PٖV0BܛsxָC ;a(Ca>'gآ+{s{1>%)bߖ o'3>ST1J%jpMf[$+m+DccM9zA-kS ٩8 ]gr4țᚡʥL] D yz&'1B(n=J#}p]v^-8 c^kG;ڊO ~<)L6˜JWhS"ΗAZY=PK8&ܥrt[@旓Ǐ3Cm'CzfrGpUʐ,d?eR,>]I贠w/G 7X6 0c[F:mԱ" S⸛!8B1aKb.2Є'^?%++? Oin]esK ᣚ!2k+!o,UGiKe^L Ά˱t7EaH=+REߏjx ITD[ ϥ YO"b\6Ϸ@JGהCB3_030hzԆnG-`g5y#ǒ09Do`aoH!w#:=F&0=x]U%%:뱎6\YVC}vR8!Rj3vlQaioXfK*\*۴z9n cRKj+w4-iA!0ї}\Tsv3?-e;n=enBӧETř0+}oY`Xh&UlK:)FZ^?gB:d-H 8rNoᶯ.^aLZgWyE}t?vhu_m7 )Di/j,;!D2 N+2i2{Jcy߱'~pl+y^GblP9;}]LW#%{+(_e4̃=%P#g6^Grfc,dZbqFL~|n$`~>*óp=ͅp#yo!Sl@F՟1@3hU +} *YB *u\H/Xv ۗ^dɛƿF@]vN`CNxVZp}U!wl%_3?dpFhBˏdqqzQ<ҙ'LZ o)ƒUl1R",+=|W / //|p @ba=pn,- 3yDGÎ,A,Nf=|o,|VKzG ãu͠:=æOR;MJZ :~+RMyIy?Z7 -}~0|(Ku/O 5U9.fwf )=^OK&3M L7 aY8uL /Bb.. )NxoLJrl0D\ZP3[3H>JZ]H>ɩ(/ 8vvbtL(Pbpk`5x3MJimw8LFyfUiVy?kI.j#=<9_{d6!8Yh~G:S#y:[@;'\`vL $FO6Vl/2^ TQ}1Λ,= 9#a@Jɦt" ? ob=hی3XF@{nT^] *lP &t},5tbhA༗staƘM ovW\Qؑ?0ckYi2neS9ril2.[3,-#5R"ӆH\'\ B m/-i<)PϼEb7_MJOk+LHf&h6 ,'Xi)Z9pcZ*rEG[ 3A'jc#pcpQ :A @Om{heg 5)\D6@g /$5XNBUi [gI/~Ӭv9!/,B&y\b'͞@TMk  :JI8@Oo~!'Ϛtw3._:Fgy ݜW(t4!BɈ JT/=j7)jK$ ow8o ܑX>Xα!UVgoiaI]4$3@Ab?xtz0徤%Iw0o3W8/4ta/A5kYR`ysM&IJ $Y=DyAkBjϿANygZ43C `o:y*DwܮJ*eyC%elC>JD>|qE&kM[9PNC{W0 n..+Y 5"[UeQTX7>Ksin<o5.) IEP@(t)VOS#oE]P HIFqV)pLR]ZOHFTroD^wұ<ȟ8xPmr^ynyuƜΜUbFP9=yGY&dD =vcbn!@Z⧮XSΎe pg-/O|8~osܠ.Ǔ:ۥ}, kQ%0zee%g"|Du:g\E~xhD@SV{| W^jzR@@ V40YcW$K}o@j‹ge)rW*F7QcdNTRsyq9~L{!7y6 .s%D Hq w?,3q-<- ; `YP^㫨{NPe]Sv/ NI5L_:a7) 'Йd4«I$**/C0p⃱MEὩxpHpXҶ3L=P`8k Bp2|S=Wٝ=sJ{xJh&{,27#6q[<̪ xܱ *QIK%URg%͚%i:X:YkϗC{>=?V1 ~΀'+ {E"j=FOۉH?yw;K݆~%-{GVYZ~ZHNwQ̲! wde (DuSL_virXv⠀/+js_"|({iA"KU8*UaTḚ߫c<-q~ iZTPG,k|t@8kd}دM=/ey >(-)mLޥ LG$m䷟ЫVg$0W=Nkظ,b^.J<]} λ2v9 !!X"~nx;/r7tE̲W8H]sDX}v`^ i|/<J'詶pК-3)%Kvmb.c[R<!۹V!wư:a}ꚲ-!4 /!-̹J]p ReUkd YoSd_ 斓φ8> K tx=:Di^WkIkvaj&CnVscycEsQ㭁R1ƾ%PT#NSSTu7S2cZ|aX׏oVQ mRf;ZM%]C=Ꮤ gw@R[t*;"#`PH~G؜.te8q:|TVyk|RXͳEҽ S'*2eiq0^%džW9~q5uߠ뭾 0.X?>~p7Ye~B9t#8W~m</Ē_ފe}x9P2Z4NczrmuH!q;*<ءFĤ%z*M3[ԾmK.섧=B6.ZRRε}Gtl2ĒvG+SwAֻTsQeʃU\FMkËS[nLji>z&VdjR(!Mt *iaչ,3.\L*̉OL蠚-P8p FE!Q1x,&}3"FK{̒!r)>$S1>Ff6~S.Q!9zuֶ|ǕmBu܊)KpS*:V+gdÉt`CC f@rq Ep+=HbqIJ Fv%1u!>o ԳS؝b>M%sM`y%>aQ%W8z.yS'ppd8z1R R/9\l,To2wT.J5Coo&>}aFz}bT:c"4\]y~Zlyzd~Rٞ+DgT9gBN_,03iy okn:~T/&)R{,=qA Wbx 568ć2Rw(mI]]nlBEbؼN6;'S*Zҥ9sǦˮwԔeTmlTL|ov E邌JVB}X|D'sY bK;cYWt!γPvnKAn!▌wm c|Km6AH61Cw=%=sAmuZ^Ჲ9ݹNz-[zĩ+ Q|G$X֯F:>:Z"H褭ݵX6xx_e~]| NukWCÿPQr16huC_`¿HiOw0Mz#Gti{  :0\>KxP [;(52+)i`.E@$8FUk++m>jpDa=9\d=ԋ5pLktEtOkꌚiͣ}ln"5np3KxW9}3;`0J@Qhzv̜@2^1Ng8ᛢy6DKUĈ{i.{h8g8 K~޸HO3KlwNzf&D8 vz2`ݦ\g=qbjόv+Q%2ZްdXD4 14- #HL 87)P99}SH8$ObpCjۙc~'R@fem3K\Wzt0~$Ӗ\"'gx %"߅'ޏ~AW:whde98_\__wj_BW*2RЦ&g$:O)/K~bҙ2,h& ۍ@'|L>Zlp3el/+z+7WD$ȓ;-A@Kn~-1͗o2a9"a,oRx).B8iElz f+L '=.Ln}̙4a>uf65U>2d<^&V\ο ½#iI0aQut6VU>̪a|S@/4t/A!>”&}c_(uR xHI`ҳVܦE)*(D{Sa )kˣ. q5SOHɱ3g ;E:uJkCRq*ᅜ(NY7KVnSt?E YN9)x6ˌ\tICkuMF>xU-z|kG[p.9yqVG{^0 I꒩0LafT5PleJ3啳I4bQ&I;Fj<) xq(",i80(JIo8vb*l1= +J ʷdhكNБbQO6 (WHsÚD^{ &Py{į֭͑'Dٳw͆b5!6G ;{ ׺$+:'8]q,t}< Uz =1UA71"#c_ǵ _qq;TJ<;ӈX؝q_†7$SQ.c 8l!Q_Q6Ckdn\$H;(]8v i0pB^3̃K\ܷ|4ݽUwOc/sn9Qhx1N6SU#Jå:hHoғRbdfI9@怤1mܙtk&!}sȃFOǍipϳ做F1ll>S= D ć%cx>wz^Ȱ(+zo(uo01Ρ̕Z[h#r)x EsP{ϡ< -=;Ao'Y+/CbFjU $ԩs [dv獔pWpJ~5VAL$@aA@1=`IM!GO<y?1s>3E;5V$ ^:4W*h,gSA \QK̤1<{yիv/ڍ[!'X=<(OƙHtVQE!4s`l.ڽX;UeiF΢hn!]oFa<3|R${qeI=ewhGל3^E[!_&cCP/H;\ۦ)&QX}D&20W2@v.vɶl-ER}NTP>-]N9+]H޿at[˾b0iN xkxEoaD{f 0ҵT+F Hvy0pZ䄘3k5Ԩa<O1|-*RƊ1,5eFkǺzzd&De-%&M|&nv$YV N_6豇%YԤȏځp놖X1>Qf o{LxcOOBPmRGxUTNIƒ ﭞc[? ɓWBX~UC|DaU#3BAKG ײA# ($;9+Dlba5 }Of~1*n̍PỆ@6jsi2MOL ѯ97؋K&YrGl}S7]2-2 E׃+{5m%8Ґw)>jWfefFlȏM!:b,aeLAf` e&vz(9X;CXT[ WY:FH %0cіq} `$|Ku1WSu\:x^=^F!YÀ(lKS<}I13fZ-n_046NhIdȧ80R`Giq9#DV휓Q܌Ηж@F*maDgbI5;2f4VLH؝kY17SeӃmzgD( SV>?6(=:vȒ6: \izvKZքe>Nd/ѬӤ"ml+c$(jf& d1!mP!Wxf)~ ҽvQd9H>^HJL FeAS5pxtƚbIp[Lb?!ݚMWf9}{W^`IvGOafUq+-oՂrVe̫/:E2C>P]5E_ʜLTHMH֮FϩalXF&S r39ꩈ9h̤G}jINhF}E1ȣW"Kj9w8$ncQLAd; ׉.h ↴aWCHvVHVE%ϝnC g(,$11SSMri$%T X&JkET]bhv;O}`RWV !C;B]xjc_8{/6Ojv_ GXD%+)>1^@;=|׆VH>S"/1!_L-}!i=AE@;/8a/h^ ͪI:$ʂPFUBҨ1v"mݳ0HGc9q#k!n:Yslu:b*io٬* Ru=n-բJI>PaEmϊR 2t&HgZO(H+\52wĎ EBPmFXAli)ۋn+^یy<7 Y:`z Ū5 R "BI=1wԤ 8'bBZAܸ}rA>b*d(!gDƧRѱ6jb_xoٟ Bibyx>tF~y {.Cj{3q;BoS통@.f"Ƿ,-%׋[1tM'ph/P'2D2I=FNl_;T*LXU掚} lIߤXԡI㰐B%pR󎹔T,| ƤnY(fAPzTCD">xM[& M/Lj MXHyz&M>O3ޓIy$02vk UO|25FETLo6Q'Js9TH?|UeF᫱\뒧y[!c8ar'g W ߨ I\tjL@oyt$Ke@ϼKF9ܜIq 4)&-ij 5dNw[J*eY`؂1o^H5j@;,_ipYYIi՜R^@ƛ0+ i̜6cyۡXkQ$N\8+Mҿ } *;I0>x(H)Ƌ 3|mk1~J[K#dpj<굦,1nTٱ(8=92(̎'E(iKpU0W@©l~f Bk ='nkS'ߠG'!s\ҮuG t8*35y? Չb]l$BOKi{-M~ָ̽ZR1>q\vl.;(x 1|sY&+W̓HZ9_1ĵq*@.~Sο|L??R쭩a؂vƉ /X F '4L[Q3YENw!uwtrG" LX?6f&.SS cl1u rpSGA5,$cX!ԗa ͒PI=`F0 3RCWG-@ @ aidvDv[B# f}ͣܐ8{b dV bn74G958PkD߱[iFU#7g)Ap9 5"EЃu=N}w6ZOklщaN GEe 2zC1 J* ӦPfWJ!d4(_bc _!*&T81q2'X d /'mE>>7(©| @Ņ> ª5me@Aᅽ"QAb H QxԲּX6uTQqS8{w _M&H8+h<5U5xnt]..n(<N F@/f5L ~FÌ{[}C"5(JJ&"w0c _"|ȓɴbTZxId{wa CPRwHt08 cSS¨T +8vw}vU5;د^`-VΕ(̰͌?wkE=30Rs܌c301tk_Liш%W7ra(sc* ֊2*&=~NYkSSU!E>8lC] ’+.K2(*{yOӫG^e>[ 8DϞvJ'D)$Pe lM5GeVuEk,Y{)[ͭ4ـOq K7v@?Q~5E)LERsKBwS<O}?5&*yb1X|[pMZnYg?-Ly=c]UQٸI9p]v4Z|f2J` 1ߙ%!)?d$ozG^*W: # IY'譢ܚdKИ;)d ryǮ&(uU *J( 6wR$VߪY<<rKr+]U/_d)&;QwXZ XmH)bҢÙRކ[ `jL D{z[ŕ&.jĝ&Wr0{eGlɘ/4F*itނ@DJ^AU8DHr0_|j3Ko+^V=+:Up 9KA=Ū*j.x4G[|#)>!zȁzX4!I T[5F%԰V.L"P0IbZ҈Ř,a}\HN*v􉓔³L4piovxu!H#^]σlMN'ЛAh48&0-e.@ăJʡl_.ŘXP@w\Z>Iv">A9ua0'y/m.zWeI3Gp|ToLY[AFт&w~ùR\t[rkR &sU`njp f8ז^^ ;% $}7,\tz -s WnִDNm:p54?knj=i {d" GA*ˤB-9 UYr8Gjj_4=֬4(Q:]v=Kڭ_#r .2)cԪ!K3 ǠXы0$E'GVe{8'iԱ;#r%nG^?l奫>8\zwa +5Pɺ`,z^<}U;]ZŰi$yߏ'.5gr>i_Mm'sņ5TZN͍&h24ʇ[cw ] RBlVU$?!ojrpq_S7a-f[Dw`URG+Al]lWTb 6:/PۭHPbG01fM7uu? f2|c`L&3j_ƽٻ߈XYIXqdX :}ҙpt2FmtP} 7 {B"pGLdV#(bEq4! hk9Sɺ'op'jx.1Ya'XujE &2PbXNMck 婲?O.h"~üaE\IjT o@iQz`)Z'Ľ2u 0Ū &7b mΓ'Km0X ؁% $3!D/r) $ޢ_.*/+1bdضL!@nɂ݌?8yNSIYgZ㦗!hD*n>xwe{cC\Սsz(kE?zN=>>:/q13Qtv1κC,R\ќ>pK)[vf%BĜ0a qP);\8< wJup f e8Z^DZ:MrWa\WDpD!?XJuxd(ab;7CP?V?Mo6}|'2]j5H,,}ex:D$yWbԧ>+zH .x~BK^O/@Bfɝ 随?M|AXb9l% -liÃjhRlkli2.q_TM5pJyF],z)HubGMdyXmqi濝zc s9v.LThȢ :\H8j8HpO ~O`eL'ySNuv ~gY~tȞ3B{}?mq-XA,E'L >,z KBTk1^S/RfF+y{%utm1` S'_^ऽz3x/&g[Qw|ˮl- Ͳ҇s$}M~ZTjb~ourE z}4^2Z8TnDV{roTcJHYvzvRt~|}x#‹9XexC !zBNA}5b:d)`<ͼSSԚXmD~yޠ(~)rJ pċr7+o蒅VmJ1zsNH.*>PѐmE-L)"ES\t6@ZKm۞E,[i j ǯP8f^8^WGl՘r8КJslMy *ɈTA4}{3U4\!Z-+voE%VxkǙ=Nt*vyNT |떹wwREי45#\$2JT-bfhgXVbZ#֠7͆6~ky>fvRO+H|Tss]Y )~I)"uX$PqVڈ{E0SK`VBG*P@)SX$ ![A.g9b^/Nnt *[bRduĎ`*-xocw?TAǏDXt9?1J]G-:&w,UdGkKfvC(VaAIF]<~*g@ jBLީB,{/*l.Pr -xo p}}ƪPAĆ}")eO5M&aF]v7Tu@ep $5Gu U=fZɩ<";G-Q.3hhzL f.x|9^!h%lKB2a\-e$Vadw,ݗ*Ѷ7W"t2$dټ8,+]WiETZK7ac;txgPb\/18qruh40g/jq8Y)L_ʨ\4xmUy;&ҔOl2g- Y'OOvUµ8kxqxJN:@vHbNܰ)ϫUQW&ej%ܻ!&WVIm?0she2ȫ$hM@Еc7[yv D!bE9s4gA.Ky ^?X};>Ktm\)xf`dnB0;];cxitH7Uu{O & _ cm1-h)(U*Þ0⽓'ڠ IYi?^MrOLYv${P"V;`|9G6vJbT(]Fb;/| ֆ8ўgrye3%? \JM1TJa2P)6U<OhZYC0szT]y :iƦz1H[_?N3T$[]"'>{Mn,2_"+쨵i4P`־u|;fapYV#JP'GbUѹߧ{x\nbq#LH]C8"qЍLy@l3b8VTE{&!r%۹+{vZ>a l0.Ņ?sX6wC֓!9i#dRiXtPEju#aO>-Y5o""oI!a)J76U֏UcoOhV$ht^'* @bĞS#,;\Y ݝw]%cʜM:6RR,Z&/+g$8;ȼP @nɖ8>@306dk9~kCZL ߎ:t&NLgrv.j,=h7tڃ2@tϣ&,wV!%bo Ȏa0x W'Nƕw%n$/ɩJ,d*Ta<t  fhDQӋďu(AF:}oXfN}LWD=.r\w%fʶDT:@\"K^ujoP5[?{Z B$=kk+!'Rvm[&v0p$(",y6UKW@k%Z['Zt s흫ӂ>sV~Lk"}h=Ԛ!/lV`DOVF/*ֆښLkq/LQ:]UιwRxpK(2qg~md'"6X-yӬYҒ?_j Z`Ts5߶ٞ?)9~5֛D}H<.icI"uό~4Y;3mXFYuk٤FFfOYQ3HP31?U†RD BY dܣ9v?\\t?U(q wHQk >#F {(sK4=V"ʅQʠ$ݓ|n:ArF4ݭ0y|=s4>%>"_ %͍̀$Φgp#1yomE %n`.$F^n;Og/b! cAxX?DD0 :Z=k`PΉ&QS! 9z>rKt#e%&e\-7蔗3N,7хZL/ Ji1Sbݭ-U~R7> LD/KuJF9=#y!Of-#(ȃr_,xp%̠5޵b츃y1h=slTk.}+2UAJ C("0(,L$Bɭ=|7t,zm/=U/Z맲}!!MA2˙9Bc& &}$A:謯A-- (mOHq2 ׇ搵,ДO$5Zn7[R*yWmĐ(۽Çֽ(, qpNLEeNJn>p4)Fͦoӝ.0ь^HG?5?ն. 'UH]se[+t} .ܞ)6(hhsȼT|9e޼g38o9?eHHMV/J9hf+!W>*u@L zV;zć(I*eocILzXe3rJ;DBqK&4:8ȋLӬND RϘ߿͌kCnDp#'rL#ze͞]S}LK'T1zMk N݆|)UYB5>ظiHfM˄ӶCzǮq`B)7oڥY;*4Z^⢔yht\FA@nAM[Cj$$;ˀK~DRo[^وR!p?Ia5|QcxTђ7\oBq W zC=L]es4b/ [|.\EQ.<^C;{{Hbo1-nw/H_Q׿<"tiKLk)@B=pWNl >-Q8[]DtLlt# 8+;*Fr}A&14G3Ln=ݿjRqDsQ:Nux6KZdz6I8XnzK3A[ %DhQq.Ywq6@?ِ9puA^F.K!$ۇϣz."(Ž$WMQG&9Gվ ; mm«]sէTnaxdI/ryC0K -, n-Md~"o~{/oFj}{if%KtfMK@Br\#Dţ$"C@⅚1A%u_?4ӇdsFe.(@6L<& <8[DqH0!i>ALv'8zX=|D NF8t|@"!lzNZ̅DjŨ(K@6ObCZ.;!#:,vR+sGi3xΑhg8>2( U7v_"Q 39hb>\Y}&u+y2Fҁ\Y->'I>\0 a ~sx_ƐPti'L^{̧.9_SI ?NȽc63[[7'nF!_ *&)4=wZk#p]y1zWP6㆘DX:]pޥW5JkeSP9 Mo9,Ƨf I.mLr6ޤ6Sz]?)_7T2t-ByO qR"+W}mw%~^; e]OEk펱B77ON:s/Gv~z*hWkyNs`IVĤz_ӏc K ?3 9 rj]Np_`1Ph%E*ԍo]R[c΄0WI\A]G;sg>G,k(˧QE>bnfYSB,8j wbRjxٙՈV_.3wdό AQȔ!Vf\Y6 4/d1i, %$ķsj"4F-Id'ݢ 0ԉ9K[8& 7 q5CV6NUxG*9 bȑ^g]QqCȶSBfd83.Mh qfA O<,ׯ:<3 YxPqc>kv ζn(P9i\2m@$Pö zϜ-kLC<`~b 䅭[T0j.bE pMxgu$o25ӭЅGg)~c$X)ن^5`wQ3W&lݽm(lArx)nl<;&X% Tz||t;,S@ny#w3t>nk17lD'bKL<=wMkxgGzԘ.@,I_-=l !՘!{H}aL,QEB519j+-80ɱ]emLGr1mƞ`U\Q'~\t\?NlìYm*sYwI/lnUE JH +X_m4LGE[#/&Tv8'7xyM'mF'ŚO7u ήǣ_ Տ瘇gk=6YpOlN {a'!d؟TF g")6?[xgL VPhFު 3~D XCoaQ#23l`0Xz~sNX pX˭gZ#z}HGz偒bV +C hff%c,Ȓ7bAN"c|p I[ ]/qX1b3<d!jӄXTo &XPVlHI DWK#X;9>o<,^ BN2yśuׄ⦴wwn⧞SfEZFd?:ȉ$xa{3eB<;/xmL窰 %Q+F!nnj،vQnxt'3@G4* ]& 6O?]TUr-O̕Or!" uFϛ'X_&/V@MS`}4UX#9ZshN2yb@/RTU~~R(+ I5%#Wpg`3d zJ,]ĥ&*ҍT; 4W3ijxѣBIOaLbOZ V:E9#Ҡ\4 &x;"dakq(sc?5ex2jN# ^Itв!b $;t8W^Ds9UHӸ4=?Kvz8Θv$qCQZdTp=TGysLPE#ٚՋuZ: ׉i2Hq%aR1=qH5w8!4?rǥŝ5GAݩ '|Y >;lfn ע6(OaeM+b[ HV畘{+Vm_.n9BrWDtV @Bo;(eMRHֻNyKAs@kjwm=qcy "=$ZJJ'/L+ q7p1:YC 5!r+kA9Dݫaޯ3F/}4qr`z'D%ܨ>+D5tw`[̮yx+$4jl-ڔ9UGy3&NĥqB*pgH7>ʍ=BIGR=PBv\,EofE#xOO5{FW+c9WadziĖtj{EA`'nJ7 P!w2s^k0}~~ Eh.66 HJ}2㡤NBa=8ћA }@"]:mVy3.,P壧< a/ C9qS*ź$m>YUAӴeC%FqXrT_vZm6Q\rA0AQ-ìcՕޤKVEɖs[Wڂl{l?7~] YQs rR?[#{`w/}JI60?1>&*a`ۿWS*c |#il$#ge@-RP"@8f`tV=pVj4mne>_KAռH]ŒJ P\t;"}YU M Sa7)2'> _ V@Z2F*HS(듲ьIBPYt\_U@wb/L :N~[ f4R9΢:⭖)RL3$vhj(6b*L!~`r af>AGO=KP4 L0+]cxlIP1)v#uLP/+Sムкh=WXu$$S1lЏ 4!Ia߷< l 1/mk^_L Id;XPV)) s™* S<9.oSpZ(D-L馲RRLqXyC=>(qL:Mz}ak6,9?^i0ύ E=T֒AtSwK ^;*9!moƔs;Q/q~g@2p]*Q)e[4o>~2kbf#v טbو}E:oc]n ŎM.>S\u[ȩuLUq-o`*F? ő!vAZ~Miiƈ0iRA:WÐ#ьrcC&cH덃 _jtSQbw؂^ޭ.ZF&F⼠Ǽd ,k =ZD(TR ^ grsHwP*v7GI-"AҌ_t}zü:x+ [ūDjIi*wbȧ7̠²5 809b"ɏ׻`f:QCF2 _q:h'|PEsU7U7@7(AԀ¯5ʝ=k9yH wK2k߫@k}UV7!5Btbf ;\[wܔf+S86k;oXoHek5<54I~P y U3]| NC{ Ν&ciwPԪS&O]{-,!Jkm:.QJ*w$ $0O%1;غٷ' 5$o9k#֨rF "x__e}cYKn(pfCnҽ-.7`}Fa<@b ,h3TkLSNYF DJ) < V\QxAM$n2ߞt&puJ>QMvTW2mɄ9柲8y WAdȌAM47A-qJl}):]iwnJ}&Y|gQrE1F(…( 5T,ef5$POAUI((rI#xc=o}2ퟵdaHx;BLO*{v`Ӻz7h,6*" MTjyO<%j c$2:</,2e#ov_lywHha;N y.Q&sջB@ϫnJE՚r%Ci3Q35|r's\q5 >4Zbzw^eV QyzMߡQ.-5Q;tkj 9 cHN&3d~c>HEiҒ+g*]T^ʍ^Ʒ/َdn2h->XZҿGW3/D\r-}#b B2i0"^r߭nzȫCyS2:eYn֢VZ&0wc!"mF>U 652Q6t/odo#0 geqwioOnkpfB;,xHM +B~IToWGpw܍Sæ9јxEexB1!s_[y ǷrvSHFsdza㱢 ;jKRgWZUD֘O{*@!K i_V@A1{P\ƷɌDL[@TxHfdmy*bԽܷs 0mjO:1s9܅դW9fGPnV&}Ie'Rc<Q/y*H}wZjakЊ唥\Lj;Q!=/ZL4/M'PM%]TƼBKV5陴rՌ=uqP@snLT4]sZkjWO2Y?w`y |AWC5#w\"p;u :r%fBR?cp;SY4%0%Z)#KoF%_, b4Ps?̧1xfM'2JƩԅuE)wذyg~3'>cw^B~=]0 81J8VBsEJqV[Xe۪Pŵn,Uwu! 00OrmǰY$`oDU]< (hԤ zǑe'A ]߽_%-`;B(Vkڟ3,evM6.N?M L:y-O81墫wIc򍅥ٝ욒)K@/ 06;E`i]s'ک?xYTJWZ}X[HJ^ÑUr5x\VUb|XA4a?4%rpc&75M_a>sMVYϖOַ/\~|ԩ:}YEB,vJl-!..lõH~-> %yÇ D5h흒{tI*sHjVt5bjCWR,RTlMqC#c'V[CEl7ؤUmӬ+EP>+zbو|Q~]z-S]w^zhDETU*jNO1gUV7~hϞZ~6F*@LV.%*P_ؐյէ:Emazϊ:zP 8/!:U UTy@xc \+BX*"!4x,DA 3Zo'<˝H1=(Heל:d+Eȶv0Bl6z]{l/(̐(27fԚ:#ؔK;JATnϫ^|`u5 qc>8 )Fi ,L5}`L^-_p[{߯`#CE|1:DG[wa7ME/̷IF#?=܏dB(煫Wn|Xś-SD_0tApUA+`LF ; UA2l⣡t% W}YkfR7LHaFgfޥ1+pn`]8)4{Ba1 3:U/1^>tث!KI:y|P6&^( H_b1]u+-G184w}t.Zs2;j{!Um#'ldA`WR)ō 7"q[>R,>z̹a6}RoIJ'/s#I Y*膚_խ:>kh!i|]%XSpsPTEgj-B2)J:TO<eCCPͼ(xbV::>w?XPS6' 'tğ{uB bN㺈K@x胑&oޫWñ}ukNIS <ͯ֨4ƱPEZ6aQڒHzwŌlmOųh-LᾉI? .sQ2ޒ 'i%,f$p3R&^`t8yB;%|y?^P J<)@'lU dprM$Td/@"w? Xln/ʦ`R$IYD4k<@v[<{4%d"Qh6=5PN0G5MANvś7ְ̀8F L`-K!ehEk͢>|-)j*a."~l0Ԩ;!Qmh <! 0{+RXO4Ԭ8'/KpYuSrE|/ru$g$^5Wʠ>uO N0kZ}LRk4&YJ; s1^zdeAcgk B1@$<xG(Pe%O U}4=pwE~!_ucϵ޵LS۲0@0KG?I01`w\*zZ5:My2߮Ei+vVѭ_)Ж8i~""d&]!v yM֧D'mTznDډRC}6HV4c$K~Ƴ "Ug/~aT9`8 Z4gw@PC_BK:jR`b.ڀ?Fj=FjXQ?7 )xnDbXt:6&j}ƷnKv7axBr/mc@jaпyggUJ!֐;CFcҥG}V?Yv Ʒ^;|̤"&2cT,@v@phEw"]5QoTv`g @' ~IMXJ[5ͪTV |ʠ >,upYhaM~r_/ BbǸ_zRJ.C!Н昽֮5+"e#LYQ$N \e$,b'!) ap-/ %b4ZS*pt?"i`=lb_vlf?OKm\)eMQ*a#pQ񪨬= hCBr_ߟ5ma@+֪jNL(Oѳ&YJi)Bh # Ř%F)#:SATBdEV9a=&ڣY;E9Iq8Y|<`ŐASoRօC37iٛʲ7f0dӒ̟I3Y7/8#49ֆ ٿlsPQI\m=`u =ΛРS ƊFgmοJ9ыZjzEtn7f}Fx,ձ2uT6T8kNi!D~lRNKJ,Jo%i%8̾ǥ$`;J2ݔP>=iP钾,!f^[t>uoM+m:4l]놟4gf|Ryfp6b4k?ȔfzCI!f? _r({N@Xb Mb8㱠}ͽT8Sm$$NO ,)`,NؖT1GPԹfQ-Rv6AHwnV 0H]mLbz5A{]BUXLD8ȖmBa߫,3ʱBieGlG);1pxhd&*ўCOE'4֛i펏)dlQm'븱pkDtLcHq\ҿ=ㅕ8T#PҸ]"Q3}W18~]3 H} .^TP&WJU\^|lk?@?cͶ &Ws-%xtT sV4Xح'YX UT j*3o&ze'NLdjtqu'թ*KX=Suw &NFԜ*W؟hk{#OMj)^If'}!lE p\V6Ed0tHyƃ*2zxP?0kM_z=kN::O\TFвq׿i;;.]F)) 6F'ӈpu)4=xvi{Fx[貑;s|A]qb*J ĞtF+ƍ}u_¡9} x~k"Yr-}XB`9pgʌ3x"S+K5%Үr9vRH>dF~t|\lM_${kq MNOf7'?MܩF%+XdM$(cXW?Govh^6q叛'rA/ W=zJV&.ג/0!E4.iiMa[y()>QҼڨ8.w-g aov&n"~">Kqj8g91(i9}H/Ѫsiy61ʕoGS@$bT#O ]RO5j^(<[u,"Q;$֫x&1?ò%d~yfXݣ¾C ͮWV+&N8' *`r"U'`]\A,;!YFN_u mV~׶p%_x2G[Zb)@p[^o55q*ÊF4Кc!MQ*~BnWb٪ Vz=A!tsP7{b #!L-DjӾuІim> r:8K~Ra1hÑuJ$ y(X{|rhtۢ=} jR?X #!g1!]oRSUÓZmӆ)*iJq,{͆ Y5X! fk'qԇ@/F,h%,Ѽ~B qUMa\ޟgpqtfa74I@F tv6EJnΏ]8k-HabD }Pcs~ :`ՈzQ2Kh;q@=;yQO1/i;L{TuOa(~=33!ŤҨH{-w4H2YRj`-mܼXK וIְqƞ!5Y' }?MW ș6ïbp~_ Þ14ʎ,LwOX$CP=eV}_ZѐݑI25pEcyރQ5 /89.Qz/bn̨2QZ/[CnjaI]O;1^eB6S 9t*THVXhKEڹ#6o܄]&/fpUj5&R]M! xVfkQCJAll\ w"=C`&ɪTS݇?>9H}$,#9t~l9sܲga I{D3azz{8AL=rM=Ti': yGux\E] 7ޓ8}4/zZk"}c5!}S񄚦QP?qaS/cnC7\0\m $u/˟Btͱ/6*z햌*$bٵP-2%Ah;',6㑍,Z G ]KO |O#Caq *1Φ:;XRU 9o{5vn텏٥nlb ·\ 4VW#rQKj5ٗ~ $+) V莢[+B@oS _] &b"r4O?ׂ'&r7['p񆳲kz.||XHnkt0N  \ U# AœNОgIQ6jiy~˼1>vr B n?ؼa}Ey4]3_[03!>oWef aЊEʥSjy>v 2RG<Ȼzڀ })&7tSW@M "c=c?֖H_AuQaz7^wK5%Ki(l1g pz<6 qp]:^~'fےjP{b4|#͓l:#ԆLH Ν(:eYbLӨ#K5)\% dھ=\,f='òx Zyw:k? B$~zd1yXɈ{(:˩J,3 +y0b< xFа:DVk xz|E )w  zw03G$C[l]ύ4zP; ߔêA$qj0\MqvmH_8cCYXY\)ªlPcG'*#OZ[_V3on.՟/WTxF5@,?@JۃJg^eY,_6ۊZҰݱ> ѵMJ_]63˜,sL ؀{U]x'S3+pkg|-gcvoڰ1 9^[ -%{ZyXrx5fݨE[3-' )%u5^~r-7܌8>:rcX? D#78`v˘+I?jpROƺoMY$A1:@QbOq.7UÖѦ{(E}w荌-Q0vS`EK.C/ܙD\5K/2/~9; 5q3ޑ5oֱuF7Ib#s8dHy(q AxE?v ="UWЁzڀ~Ƅϣ͘%>T x׳%7,L6|˫ VMs1ǺB:mL4ŽhUg\,'0j0IZ z3KS[rN5Zx&h߮<67 UbQ޺wwf0G9d`i* _֕i9p;+rQtb`\iGxI^Qƚ'w"4d#/+OYtVҸ®ᙷ6^;/|"xy?s5>\cq+8 6 ;o,j++ܬץ`?FrFN1tt ?،c1G~IS2hʓIrixB`֒VEkm?wW_aʍ(䐬EGfjaUle8;/k2GUDo?#+GP:{{(MDiPM_how mؚJ7EA=Ԛf!{j$pkj)ʓnO+7| hrZBl!ވȓ7fuYj")ncO_;6$L2&#U7tjZƼR #}U998 6=`&Mٵ-: wOY}evj2F;OFi6 g;eqm8^RglG $tǂn \J{)@#Z&VFR0 Rx>þo r7Ԭi o(IUu͉:T7%oBAo޵`,tB06I}\cd,spVKS8^{/%;BCҺb*.CzIDt%_{ʚћMkد$@2Y:^*w)݇5xp8]XE+ D"=bdf!E.iBkXu`سiML_P4ϚdgeFuC1"#k{du[p 0{4#pc"̓nd0Y^9 sh+qdD ݟϦcY1O}3uFWPOl_]{"C' c:Xjnqn4U}̷HSԈ'0/XNP Z8MψVm~={s2Q= ؋~9㡞}<\Ic/y^ lL ZsIpv]L&> 0YKX E iAW::ZtCxY&nQX"Ca>bc\} !,f ؂-F)ݷŠBÉIn-7bkǼyp@쫵%_SiA{7gH:vXYw0;+eur|~t3;,Lr"><Ϥ4I[D$M1qVl0gfF$L􂣩a ͟6mZ/ƃȰ6{- KgnT |wkTF9cb]:Yh{(ʈ\XQK#ݺT|D]K@yɤsӇ7CTJ8@,bdH.e8iAA}lez0Ƅ8S63n01NYEY0{Ubq@Ȁ=9J^> 2qf&VM-Զt?kS M#{&Tչc15)-K\BG-yhJWo6y~rE/Oy8Fm:x[0quȧ>ݩfN/H=_nUֿ̍J/%Lbm`}I՟wݰt×(a>8v[<@n=Y3l]fE]#90= +QHGCTOc`@F q֮Ja <Ѐv1H̻#rP7Ml׉ >Rnv_56ìͮh5>@`q8j:Gv;r$ВP[weMrb_x<?&, (WVX"(%g^grn[,>W 3&_c}XG+DbQ8SGh8>t6.[20Xb @uun| MjF>[><)&h,T-_u&zlcԈI b'g?[gyݏ[jJ¢`@{ÕIsRSjߍ/lpyRz7S)NSYX By,22L->iU'@r~Lh7[\E^6#㌊\79[xw]40{w#a{9fUSN.h sLOZUv ]\#[ nJTV:WZug)& `9i^ixm^GK]%Mj_xh` {0J*D35R̯,I,oؿ4u.@grvL3{=]p<;9Fhyqe'ԩ'K.UFNmлJWL1̴%K xRy<#ρ咁Ëz3͢a՚-rvCNTfhguyۉI|p%ybgl 0ڋ76?IPA0jXv6FV2އU0-T.p L?Iódn6hxJ Vo! #zn͋BJBϏ@]c<SqhER31Zk7?= ?3ҽ,q;J5x^ \KbHCbhƫsT~ vy%nő-Hy#A>Tպ՘Nsd5{'P`yVa)[J9xi]b,3)}i_ȯV~-/`\!m-s<L_P2HxhMd,MG1.sSBW;_w?(Eǖgٰj^Nli_LJp0ƍ 5O$sOb8Lb,.hA`fX~m;|H~Ie Eͻ *,y$ԣ΍C;>0jVla,w⣒E^[>P?_{VރWqMF"N*RYNЍۇj k.[/;̞'|-`]~+JDcڔ_ '6% ["aGQY6֖LM&p ad ӍQUڌ7쏈 &NMF*tFu=fIb 5aĩ_ײz*I䴽 x&έ*F&,>0^ێjSK\so4N @Mzinawub|$|9 ,fzS1)(MKWO6}o-Ԅ#hJQX3d:(ϧzи U\ETSp,\&1ǰ:{ġ.! {'GūR8(aA6@vY]X 7Vf JDrA}Blnʦ즞X(Dl;gB`GG;ʗj(A;,go\UXuI.JO)cK"{VoiQu&2JU=X 4+E\L?#w>&ZfHĦ[@v1Dm .<8a>kWյpJ0%Z5>7ʎ?}0DTqavA >S# T .(yJg8D;/C(uSiNU1#*H|>90 ;@Xd!_ WǶꞁ9?'xU?VAs-]'3B4"ؤu~~`lӦ)wnh h_C :$F5;~s@itAz̪ vp1ykvfٓL(2[Om1$[`n= oh;LnfF).XJYY3ƾSx4@uBD!f 4CA0r|M \B(`&tU֔5 \| -~L t$X[Ky'xg`wsR܆BP*U𮚳$K,{%H`^ lsk =:PMevv/lW>mvvة~wVLq{ĸKӖt['z54ſ LqB O)F!h~gf-Rh@.ܔw ZMi_+CCcs:iUXHFiX5C >fbfPTM4ߍMj>YefT"LSSzSo$3cnRrC9AZq-AӐ"FL`eqdd-6Gp|>ѵtM6O:_Z#= 2_1 :{Xx~kPJ/Ci( 7cL Ԯ?`-]x”y1izS1Ôv' ^YKtoXvx -YaгJGNXDǁFdU2')'ZN+ygseDo?է~*OlC=vwM8"N}hk6UJ;"ǘUBP`lAy3S P]HSw[E PNML@ZpRi+r*܄*2`ת}jd s7NNCb &v}Nl m{5igQi|s˨,_{g;"C~Б0}c`*HFG3&XpZZP}WhܳߡB"1M(nnR5%B/R^"O)Lb◝ WjosphA=jĿ֖0gϭ| YbI3"@[%Á ;.#o/y5uOn'L@\F-)D;t@mYe]V4.!Bt?NU@]SʳIL7jXQB=bE4Ǣ jcWvDK5o˝ R7aw xǠ 0c~ i/^Lz/;MW̸T0z6~T!C#kYxrJ"͕+B"]"x*~vyG@yjG9رUKe@+=#5f+.JH3ωe~)(2G*u.4\ XHU%Yt.`p89;$|z!ȡP8NPKRL$,D;6 8 %\ gR* z#f㸼N,P6"TD!*{ۮݜ2/D~Ԓtq] K;M-:a ;CFlC8%<#NQ%1(^;lVqBw/`DP=IP_ٜuɡuh ݝb~&E 1k@UgwOgN/C)$5RAg1lX iAmYXSTCYjypǩ`]:K[9fymVF=kn:fu'92וȣ v-`=+ePaadVgª0(m.J$ 1|dk>N]XX )8ѱ9Gha4`τ2ʖ^ij4<|7JTar+leoGӵ5h>F/^j޿Um^1!c*Gs5戓+hn1Fc˓LZ~tY^7@?̤#y3y@ܱ 0?j,hH8B?d ^ekk\묺 ۞OKXvYX3U[2&Zh{o,iiP("',b˩< Xj{2`4eS&!Y]z;5Ѳ9/~dT%.ÑNTe2;,9Kv&DwB?dKcZ fcMuFt^^R(?hoAz\Ƙ럕-U1Pq_MmFfGMtS? R,q)1Ia^v*=J.[sNzt ŹZSEld~%|O+>ars?6,Qń/ç. K;;(/!.xL%t-O*LȀS1Jl1h>C ^nh@׻c_F~HPս9l*Q |:qE~ę $5&`Z ]"ڥM ؎O}VsWxs;Q-VA>\@.xqƴ$7 &Fx1xPk^PL(,9J*o.ׄ@5)w nx1 "!jQ -iʨPy"<- s*^~x;e↭'Unu(Ʋ ->"t~?t:Lyh~q]~VU<0c6(6vAb2zh'ٗq栈a${#U{Vxl44ƱR.We1iX[cMyzݒ;!z f<169!h.-E^d940{h',Suv,E8"/A8! TWћ9xPgkMYuI<%:@ ˸҄.E`A˩^Wٵ8RsvD>LPE`-QZg}ϐ8]rXw¬x_Ud@]SbH2 Tw_Z9ANSxJ"Kg8IxNAsej%9+9vgcdc^tpSsp޵CkX4Q݈4&I*߄)/w֧ EF`QC/8P q"]az"3y9M}MGRAxe;.YRlt"?Fb?Wr}YΗ'Cxm)gB?y,sK;"27T3j8f1h.hŕ0ިTbI- <'[Eb(/]b]3‰W7W~gAFw+Tr is!W>yП9ۇa&OOp?<БFtlQ9͒QϟbL`6,iIi(g8A yeP a 羛ws9F@aT&\ǂʌ/ r4FD w#X>!E&53.h~_:@rP`DRk\ܻC96]8.qpDv?@Wp aZYHR\:䔉BJ#&=Pu=oiЅx  ZI8?,5-fٳg"*9MFPm 8$*mdܤ 3xe_ߦaP#nmaa)rm Pa#Gϕ^K;IWc?:q+^včV!2\u >R(0wCJ+1|/bnr?.O߉XZ7IzƔ=([ %,.Y&@rIF$eL4,G<`8ua&GIuvKe[e"\dײ'Oa%O|S&؛˖dy_Gyph7T)?"fޏyw _؋n| TJxcA4Cze+CZ}Y%"Y?/Vv'qO[j|4^w5 )@PEG0j/)]7^1 r(8<q Hfɔ[HN XU>36st4VG_+x!{NzmGrqAqx`p$*Ţn  B=coi\1ͪߡjDzǴvizIj(Aƀ9~0%:@@x8:?>j,Ԍ*tK%${粟C HHVc?ّK9bqSTk;C0wN#Mњ B9%Ts6vy"Sà9Eғ 9=E $Ot<<܃б߻!]*5}{eV| m*D7thVy?1GU)VX7vjA=+Aю+kfԮA1P<@O?OLa ywk8d>%(;C7eQq"+<1>-]~m1k#\[R&Aəi2BMuV[(m'u,wpŻ<tM-ٺӝ=RWcK)ڶ) %ΘLQ|v祶,DnxՊ =i㎌_5ur2Ar0 O{LԻv b]ŚmҮz:;2bgH` :]߫jceb޸nv|AlD{P&0_RG؆&4 `+ߚj)d58x6cWv"3JN~ s~i|оX4w[:Jv3%"LWFU֪w&캪kS/C p|35K'n32]+5* @[5ގ< _Uo5l2aloP^(6/ǥp-f³v_ 7/smNۖ>kx*n(eCJFfp?$;)!\Q]ғyհMdTѾ W+u?w f-@{ ?UM5OݱbU)+ju/BZ8&*dj؇<\'b6dD@s_Y\ۅ@SnpT;X9%:}d tQ xۆMOYz IغtI1鯼(iN?h652]tx+OS9"װXJ wSr*UK&&hg 3v "#.@e(C1RYr Am^8. r Q]' k"A@aQR~Lr⼢Xn/E$.8SߠcK3PnVBԥ:hB߁"od 0~>yeoppA08CAbJ:4ak A b%BQ*ì'<) ǂyX|9ޞђTJj]E-2T9M^˨Kd3!M|lr6; iO0Qe7Q+|+LtORm Tj9rIs3,J YFkXXR^5 P=$]fU9^N7@{ٽA_E[<?*['z{2׎ B֤z QvBSp8td6A'IC!V t@r^ MDzD[+! |pWPFEg⌲c+?ě<ȧl>WO%q쎋&~?@(u3 fqJئT5/UM߼I8_3(x. @![SqDDn"5~ft04{PAg}7Z O`4MzRUu}B(Log! \VW" -݁Ipj~Hc#OXV"hQjM8c<J.a v/řbĻOv&wFֳvTRBbq0 0PbgG@Ku֧zI79S}޲Νr?BZ02KAX7~Nb~Ń=LHx^5/>e]n `&al/ 6=jP(BKPTU9h%Oss|082kU#J`9*jnN+4T~P}ˠ qЍ-E6w~^8IG;q_v㩍?JB ]Ǥʗ!K,$uW&d@v.NEo)<آԤD;Be6[ڗ7OC82T vQY4tF1&6rD pNrG$+TS"w,|*oEDqv?Ro[:ԉgO+{{~pMq'> q.0 6v4Dm,XXʛYޒ%x0 ZSR޵C[=ԩGd h _t ~$2:%VN#K&5̪aa *CVi&P]Ѧ\ƹ68=l7>.^Q =`mG%.;Bчa3ϰ[;¶> zngoƬ? ja -pkVJ|C!YAt z2m/Q^T Geb/$Usd0dš)u xi|4YysK禵++==d՘7j3q]m_~}Gbz$b@&cb-ܸצ@w5i\.'4jyI<=d]b 4) #ho7CPOteN9ei|~66 HK|]$ kCM\T]Z+tM7d"`~0N5]ot~{q:Y-W_^9LZx5ANT8ڻU|"h Baw=Ȅym/ya!NgZ5_6+nIXT-PS MX9`B|d@;)ZD\~&/A{OAw{=sSw?ZO_Ce5 } :әE߳<&<嬨})s%YwκPT ]%z%SG2/CCJ dnPCWĆ/xOM DSz.p$+$Hɋ y5۰8=zAY:i1.sKb^$N:Jkg3:{r7ר,9s3z< f1{8Zy GM S4Kn8|+9P[E"NG5`|q.1|͢ErB|g_({|VɘǨojn33M3YFwUiLgHfj$@ﲥys [P#?KnU=*ξ>DRg@/erS I")$|h6& @S(䫲;0-MpɊKQ\_t98{ZhL,̟zzf2[cLU'f_iΊNe )l mZxlI;%&Ml c$b6o^Q0\'Y _%Y%dB w_@2Kxx0>/x.b|S.JwijLa %xoo=ha}h 5 *tu5|. Ɔ~\Sy__Z!)޷GKՏcKέ=s1s@[-  绺סm#.a]:V+ +$Hw8]2-o S؏}_Xp(E|ZqI>:Pi1Rqks 9WhQ \dWXΡ|;Ok6K1c_]rTZE e.ik.0;(I+U=[4#Rr9@ᏸٽj/=·n2WJE>-oGsfs`z߀1{Xy,p(܂N7r?] (nX(,%Kcf\oA~p|PJS?tj@{0!Tiknj`5-spNvXԻzG 22!P&NqHK!DnmwX~`L:[>6({nl4tmO;{.+FEK{ؙG©t6he8'_{c C=t68~x/ҔNTvtF O xZ%y\}("Qk/QZWJ!9ddqY33~n#Gkj!HRүa a;"=Z_ fb >a)˰ӨO{ʸie-t;Iv4K:>L>r:5;rƘVB>Y^10EhFqi ^Sĕ>)IAhJ$b,ހpurz"`pZS9dzi>c-z%ESk>-/7ۘ;Kk+Nh+Ru 밨2F%5u]V3))R_$ sMYx5oN;?.s+kxӗahu0˺y_ZP:kl9 tvƿ*"%r%hLqurs̞,,[$#soWtZ),״j6HIp%:${oLxٷ (/ :![HM>tOJ7`GE7zK ,kiê`|QVdbQ3co݋3h DiN͏U%5%11^Dx>GmW3yyp ۈN|ϩԼZY#<eF3g:>^ܝXoɘ&0Ӱͦ\W*]缰3"fb'] ;ӌE.29>=4- tB*l,yG30?9]y}i`zmLݩQ1rXYW݈\5i9|W _B[I6WTƒEzfJĞȑZ,8#)\5LlzE=L@& q<Jk tLcB~F |ZQ bQP=_ g,:- : akA& ya|0!^GB0ߝ5._iX5uNJ]bZH>XLǧ)yH0*2L'{M'f6\ ӯt@e.?,CҹxU*\ 3Ýz}L|E~A=qpK eammc0&jjd߬GFFQ6Ik[Bo/dj%%J .W PE10W }-욦׀Cvp2;E4iza ,}"*HkF`{v%ljAGXȶGmRbGFW3F?nFޡ /(7j=u0ƕ6lGze嘘C+e= E]8q(} 75pV{R`Hi xDKꚉ =ûޙ0;{ɣ/ (If6Ylj*It[$r*~'ΗIѪ?ˆ)ёVQ)ᜳ XqXw#`VcVfL#@ R\_1`5cܔj EȲ 5t( ԇbp v/>8mLo9k$ v]|j]#DB?P.V/Lޞ%fs3ʥ&N^If:g:wsJ}(j*[{ahdc7Ǿ\=|1er.tKcTB1(G^BŖɝ^ e( q5֧w.q6IA_!:ZvDRJ! ]ΕpM28od pn1$fm+19_[%v-k뛪Iy%Yb:=2;:$A Sy 0k~"OW[U4߽fyAȕ F:@HJ3+cD..33ҼR̓I hdШ5ݏIWQ #~a#!*pZMYꐠt|!ВH[G^w̭^\nD6J:^\^eLsE.pf׽e=kW= ᅤ"ؚ4LMz+ 1]CŲ.qjKJfu`Tqx,)b2c2rI ﱎ -YF,MJv[I{caJ1-S+8vJ!"@Ot\fl6c0@̓FEUH]EZe1.ƆRa y,F Q .w,z/wmT>ږZ&N6Ys"!C/RP3>(~UV֌ W$I= O(bW@܂#B8 s <@k0Ir8đnU; ހgZ_)"AR#󀽽1ǎ*T̔V3wv`T?Yc`lytn7{IMh{6T &%sCWU5V_<!@B+$lwwM 1N~ΈQFVeySO-gP\Ƙ63v,S&Og, c &^DH6azag'}Ƈe5w3lԢk$]T|o,gQe@(Cw̏#eH«]Y愲J-yGHJGKQ:@13le>lnLɘ?K0J<.eB=-+S&aQJˣ} ?ǧ;ʫܥqYJD/qFp;$*VwUdTyJͅl%`w&g%r). +n}-,!ǎZ\vty*ePrH e(lڒj:G+Zsb=b}汊6t{XTpݶՑmaƀT̰:M/s!7Ml7!SKW<[gɗTD?.kz_1.NQ2J &d/kym_K:o<[tkG[d:-v0S\?^9mp엂w( ƿ;^`)x JMbgJ@j|{Z Z|sF2PXSGcXE ﻄ.c#}(7Ȃ,1TLrjrjhU9cWNpmTn!JѰMוzJ>H5EU7jYjy†;rJp(O9;x胞Dc"g)ms-VqaM)?G#9o#ϛ6Lit3b6lyf_W.ӒWD4*ƅ&YQLލ~rV\*BF A"_5_gU\h/\C"̣!E5BA#@dHb.& Q'wk٨$ۤ)+!f3GL+ spdhj]1A Š'_Ph;N@upҌ'@7wt>\aAC[_nv!nl1me$.§DޯF 5lꛭ=Š *O&^AbCFR:-gd&U(0A~L#լ )1)<؁yW B&*i)K*3b3D,"HE#O_Q@Ucs ])p٧EYPHO-ɺb~'f_KK.~q+}qYrv):dR[Ǿpnqk|5%Ǝ [7orCg,!$G T4ɵ%2 G )xr>ӆ{m}C[tZ0;PhB{pK04.rܿJw-ad=9wY^OtmKI'sd3td8$"u v sBp3yꖐO2bTg\LChJ ­gXe;GM˺X-d 8cmv*U3|2c)eXߓf@DU x󑍆|39rӶ(p{<);#ŞgpEዷ((F2zRY6XcLϯII'Q%I.LOEgvSx:SEMgdٻRCd׌8`n#&?Hh޳>t3xcn F'C:[O+B-`nN!^id;g8`_-GK_$+/=GyKP6F]')Iji9s.eWj߫;Lg4.bU?G-ߣ+Y|@<8mڄi,arj%`D:Lg5C=h놄hZF&V5=<jcOQ0F$2aȪRVP[1 ўe~t㛇<:n;fmtl!N瘳oSv ȫ]bEOmx GTif<(HQx&ȂʋH|O !آ0csm=$̱hnsݧ7N3NM@1ǚܽX`"p:P)VBdF !Z$}{EOkM8(6yLR1ml5ɮ#?Е5Fqu s3FmVnW&GcaD}Pۧ?-E7_\CËme 5cHjTgŷv!nAr!DjM=+f_BZ;&H l&I 0qZ9݅98icm)QEMXjB"]l+`HLgA]7~X?𔟻(%CV~UI-KZM;Ɲ,I䥟:vs6D7v+Fp7xަCb3UM>K=wCX=K/3WKũzcO}-l;΍l/27ʧp(_©)Dm<<݀\Ɍ[EnfhDǑ'm ?0o? _6,2E5q L ;n f ]RWZ/ߡ[mR&}0%"\p"jݷ[)1MMfVޒ:D?*>FX<ŔjKQhjnzO]t'Lq+j[p-T;iu\_$LԂh.xa- bٚ<8|_ksZfqH7^jjt}Yte+R/ 5yInn`_;yoXoݚJ_~x4LXtF`FHFtRPdYB4A"㇈La4Ә kG Ր1:'b$O_^Qp r~C$wDj},pf1~0n_Kp 8E7}h5zA߰<ˋ6qޠ9.ptX&}N'(l#*b`0Ę[oahEA6(3 !Q)9Hv09bj~F.AhmqMJ8?[0!ejĮ쑈1g]IX:Y=dJ] ]*}zxNjMc@~Zi_|v YaWzZ;);q4ڶ^u7Mv}`{{ H*~M$$qp8dhmˇ阰Mwu#A4ҮdnnZxQ1jjCFEn2uOYMB酶+jA |wV 8EK0 NY4l9cXɃJ ("y힁'0vÁ[:?., =jsw4kS~: g/컙cjKw|H33Bvz^ *'{8&pbv2SM@ah2 aC\]ҏL#~7튂rWzQ]k~M K3o|\Azr.P-bRomfjFU{ۂA\V-վEqhv_휲w 9#b6~J}u|]!p&:ezUNq+1+ LR!7m̮(sH5ؖ#OoѼ_m|"i+EiXiQj;Qr2{5DONiI];rck kb"CJKhaۦk$(Kl'R㇌G!J0Y1nq,PrF_X­/GW\ڼgBݮ{G\4*3&6!vg"/`,4Kv[ҡ>"7E@ >@]g΄ɛ7| e >WlC7NX骙Z"jM'{ř(3d\zyѯpɇg5 ԝ.v2GTb*V&QȄ'|-Xw{$ wbdXb߻x^Oa5b';5@ y2JO9C!` X6 _JL:0{o*ARf>Qq#<_K݃p76~OHP!5XYVo![7h߸rӻ33؝@!SP1,nMJsV ܍؃u5#:UFZԤ_4wx3ʘR!H|$2{Qs#>7|G`*hSmT.וYL:LmYfmtYϔWmF}Z[4YS3BPtNaL ,()dz-B9"pn(DC4[#lU0+Q2H#}$v%(-/3nmF:iZt\gyn孚p BG =rݚT{v;@a3ERs#wg$1,5zJ# QWcMʋ@:;K- b =&;w)t䍶;5X g.kUvE_aJ\D3sj%{2GraLu.A>[.<+LÎB@s_4SBQ=@쯨 DԻW9}5Jj' >)+UVTpPoؕQ|NA~ `pvu(ӪʀWFf Qmqmt҆K'&݆'{ r{-yi֨Ll[r{oӗwBRSUs2?˳p:jb%0q%&1g+L>Sl c5w"# F1rdjR_Ev?+jA!|O &v 6oeqV1UfգGZoś~Yf.(l'?TS%͡7grJY7ze!qu[Hw.)t =T>6beG8UwĨJU ԑn.ߪz$1jYfITnB Fk! V2Q)QICFG,T$yЦK[4 ?=%xF XW46n*  5#~nய5?޸?[+Z4\ 5pawФE}rS軥}jᏊPLw^G^d,aYaK?XBS##ՙl W-kI8>J AgnƍQ Z#n<|F/V}fMH?o!;$J߹L_d&}`wQuEy?|$7Ws 4Ef IۓGbHaP8q&9J, :=ϐ!ć7Y8HGf2Hr4s0jÜK-+fFr̽RBhqZ֝X@ ( Auh ?m)ad{J#<2r?|ѡe/}qY60:,V3 ^#jP9h۳am{k-! @y3KMKU ^ߢ9REӡbF\6mVkfx p:+TRl:aV.oRZCLsC ZI,4? aNʞӛ_>҉t> fvS%}9μ~\bJMؒ9G u[)pzZpBn@kEo(ZͧC W듘^*i5d TKu9Ҭn YT9Vڮ+]PԝVl43r +)ϓf{q3XszRpR&J2bEMWG)#@ t qxl1oJluNAm-[/N?ml0CE"Ƃ6"̿w9Բזݸ/KqmGWW.e*V" GcN*ĖloַQPEȪuweK@^,r >yL}8#o«XoMo52"iBE<)G(g',2w ⩀@Nzՠ.45HKaJ(k-1s.X&UK\Alo#f. & s!XG-6$p{t} уs| 6/A"Gdx-pL\O6D-lUǝGH<70Y#f0BgPV +UBx!awk0(+x4rXOծ2PBSf6VzU@2D;;RPq0/|a#(N_"x:9@,D=ue d9 tL5B^px'F"Y7pY~֕ %/0u%M16;_lzXJS(%{Y?@'/#U LRP6WuMځ%6T\F<0{ _`Oaox?Ȩ]B܃caɡVPGd?7gZ=J;\H5ۻvҨbw$gX bM9VkB0ԕooz{*aI:"oąׁf2I*^.|En`xF޻i&-_@V], h-/YlY[~? )DMSKgeqp lA<T<\TM%> G6k0\PXCFJ%ҙww/k 󲚦 )#eMf'E&I 9Ln풪=Xp>!i&K\AWg/ғ7hSA.LA|E]_^ tghu)7J=F!3zM}-[. Gr)8PG]S&ᦏqs._5~wj^sR]1-wvXDoSEVm5:Զ|o/6AVԝjm~ɗt?ۃ[֒-dH@)45ӂTϯ\~(8od gcX6< sK-]x!M?Xc@']_(U`<%{:d-|=Nu-7K`%PdYMO[;)Jrxڶ\=7ef |'( 5 .LݑL2T=qřx,q^ao#c^'vF-V>Re<>+j7ڡdS?\:]KtqCr&oj G 9>@S(Rxy~ܲCf ̗HܿNPCgc{e[lH.w>E e.y&4g[Vyq"4R,5+oQ/CEd[0I0 ÚfE؜S {^|dRl`iXF21f(Iq|We5e8^NjS@-3dړ?'EȷAk{tqƪu8^C7DאlME:ьc3,)^3ˁ8HxKj0l)׿sD4XL */BE]PLqXɢoQl0KPKDΜzCX0A?E*ˑ Oʩ@COmad2e}eChtZPS?t5Gum (dQFvӼWɷX1To%%. KUɖcF ~(F>*Cãu֍VL- h/vt- *3V!$BEAt`Ip;o};c] GA͏i0hEܓcQMy;p KMWP+#Q!b=FK )1xrzO nKa3"}i .ˆdAwD;2)*IЃVEh~^Fkjn)r䭾}LOqe"]XªM^ G=ǻ\ڞM/,<;̋vꩣfmL>l֗V\DZ9 xsZ_rS=e{؋!&coi.IP`<@/Rm 뗡Mg!W2g iD0s6 ;oL=TQFM@SFwR3Xk74oe`QK`gVP53hRC|[ҌnFڐc(><yƈ/z1mp7,Rٝ:I2oQ-'٣/2` 6vP} Vص1-[K%){uhh>C'(J|: .XXsԀL": @V|%"焬mZ֪)[>DwJ:(4TZ 0%1F>,ڵZ<-2Y_4u']a( λ ||jܨ`35+;/ ǧȇW|[54MF< $*  sI8ug(وR: u DU?asPI&7ESM'FBJz;Ym} bEaj\-+iDGb;upv 7 ?t( p+sQ QX|D@_}89bv \j;ϐӦhT'i=&H ɑX 4QcEub4YpVI? n-K`*u&Ov?ǼawQ ^x0⢜hخpx** G_υ݋EDtO)6{%)gQWpi B)WIJΛ= ෱Ge#s*a|+zŦ7| U (ƁE߷|5>a>CC$@̬|{itD񧯡.3K[ZtR[<{kBL$CNCѴ;ę"L2UAmOl#To~3F ޾@jЄ HaߛB5{Rw۪rLI4X[%fePbw`[n&1i)<`|}nq 4a곫 ;RnDI\HTK(>؇1v:Odz&=Qm8VBb(֤۩z>*=RiM{ҏ'T鲂hl'WiYxY X^Sa<<jǖ q~O?>-ގE9H3M^'[SL^Tx&#R*$ .ƽ5WR_Zʼn:H̃ԃWҖ%(xGG=ǡYR\fUb-F'";Զau/նb,tYdi큵QGw\| Q~kJXiD)+çeKTy9^BrrY a`~ 0DVg8pApAGPĨg"f2 uc SO9FE U99a#|oc{* cUm5J3gbpTlxı5pYA s6aDT L7gRu5!uqMN6c_H>_@ҞB?( P[if^nQt^xڎb3߬y>wl, ).Iҿvf~ e Vnn$r0k/i j޳ 0&v9:r EEfEZ=2MZ.T* /e=m ? f=- hxmfeү4W}eC XQ)S>--]Us:WJERU*9d H`0MTS;SV0,7ʖ/3.BNG³~$UVj ,W_ N 똳}M3+im<x;bр5i!CJsҒeP!ˇh'yl6Et؉\+Vml/$_NOw]Ms췐?9V$8PBx5^G߻*Gsi K,;Np<5ೂž8f)~T!0(oրtSaGs\C!!}v#u;Q?X۽0J,S3NRҪJC¨c~ZRx)s|||tgZ\ ꣜y4:GD;ܓd|gΠ+w#/G6!v<.gz?>0,F EƦ]ɯXF`>~d(uV(yea,qT"/{@9']eBKЀNi {cecgt:ШU O0\gēlˍ }|9K|'ײQ&dҢamNl2rPEIA ,-VECZO0ePro l%Pˡvb *0 ?#"MPk[ 3X ꢈ-ㆺ/L.GM=TI}2M h>\%_N=^FξƑ]6 4"k7lVp-? ;mn\c$L^ص͠^bSvaoV⊮.2"YYn>M_UzTH5>l =SJwtwEn_yݼ_B:+FG2  EUm/[ɫUI|?(k~)ߐch+眞muZ oﶀ_SR9mל?`O\b6q-h,kLӭGv" >Ht+kcD f{h w8x{Jژ5.~8Fmr"CޕiahX/?ݶ@)x*(Xrfj?9eO/,2QĘilY1d61-γjcRUyH4D,QV: aOKbJ>hM-'BV5>D'[4m N1߽.sX7 :ږp}EًE#lacB Am3:Cj)ĪOP:=H6 /28\\^^FEԻ(|;& RP< DWFP,L7LK72\:.|9lL; vi8 GbDVZcmG5>:eIo-,yV|kOr ob՘ˇ^mPٸ~Ā`؝ᔻM8G5Drb[:Qy$EB1 z7D\]߹5a~9x4#a9_Xv6Vҳ %U'B9`*`mT!@ NԺYӗbTT)U|LNlz4JKEv39,IbH2ģ*il wnV˓Iy'` ^hɔ7?wPT+8gTFŷ=MK}mRbGm褄3 |p 3)/ iάQBu8hxp(t,G1gm8Lؒn݆+uֈH-K%;0L$=t؉(2JrZFGUںr ]^дPUz fph9U`궳.I0} 82 ձk L-V5i^heR|=80b٘ ѼGSAﶦroV|)ԃP3> A}*"_F %Z_LgߠE_D}wSwOt|D$d is4fS1Ƽ,ofl,$+:N뀅q'ICD*mCyM|>}SI=T3NnUn`b"K `4eInpgJN`I=ChϺVb*G-aQ~6"/&7f;~eP WK^Vk: { t|.1)sxWZ9lRJ>i7bȸHlF<:zGu|,<IT[u">Ё?]GYN;kx(&}`vեAҏVG\ʡlOa2'SΖH]HN%7v 2rw k)37(#L}B:Q'sXRϤiclgw7%\ y92F;B/h40Ъ UM cĎ%xt@4X'wʼsC7]kFl性g|٭lѹ黊*m ˡ>aC$V7i ` hnӆl(9oCrLI16o^ڎ[Yrw6R9u ډ@)5|;=/ cŁVs+W AB7h^_ k#C&=wwbQ ʇs5rE$C6p).4RI;؆eRb)c<Ma bDa/(h-{7cI>{)& jP_2WN&agm#ovH';ȴTх_g >Bx6ۈìY۠XC[F5.(~1}rg}A(@qcH'6bRԻ)Ln-uEqQPDa&NƵ/*"*x`t+9\X>@}n0qW2uE`z[fO&W Q?{bu$&iM`5Ln4 1}Ow {KYz9kOdsĘde\Dk${GGGSp0"f.V%),t'BeBr \o*rd]Kp1cHW-X#Od͹2s$*uE58Rū\ȡ]|Wx΀FТ4<#Po* .h߭>G~1-g Ux0lII>݇;IAhCt;Ͽ5?:Jԅ^Gr+6µ.GbʙRk+<=C8 [ VY$S޴wMW<\p727S;Ur0;}%H_]cyCXb7SVu_bX;.C(Q%XRVxoMo=&4{=og94fo;e %: GrO;)lȨ-F@S':Nַwh X;Hޢkc=t]l:hIZI$f9>^=5LպswLV<[W7$v9qyg>Q-^luS^H .q8\VR,]m8C3m'q[},[A3MVK9Q$s򭪽"b-} M} 3#7W*Xgd 8+Vm4[sHzgߏMIfVgi ,AezU4)2Л\pg>yD$qR~EmTSh\6s?S^Dxȗ^;AF!ns#etP8 FIYkF^;bY e 7O>\eܜv'2_ޝa?IFev>oCҥ]#qW[R@3%B VT V g`JkZWt9mKJ1n(y?,b[ 1z"oXrYEZ$3M1Y!.+;0qyNG6u7NCbL;@=a10 ./:1Zo>w}67i#JE= (By(-27% ;~;)~>abذ,Gϻ&̅ćv/xѠNwksK{h}rg|rgꢧBcf* f9Z SvǤoN*lp 83IM|!H?)4 k9ΐ$>=Jҟr+K0gMj D%u,DM/)5Q+s`ڒX+Wnm#.11VhT$u.NH4kؗݯ /@R_/Ni#bVșGX}}g;L[༫Q__ߪIeG\&P<d=zӭ&:獮͵YPbϵcΙ^8F|ۼ;Kr` `NO[ȁMbrlI4I^ ,gL;Ԃ .c{MU_h.Bx^T 5Һo0/NexqI<8u->NS@'gҮ Lp24̇'*sXjJP0"bKJw6"62gD' @ǿ"NgjuWq \ICy*Mb,-sshAYHv>KT`!XlY=3z ͛m.I0H"=3 ^1-yO U 7!*yӁO}Bj^ПIt,hȗB0`S76/=pE}6:{jwEC C:DY 7("yGqg9 ЋeGpiI*O5}̑^P7SXi Xu͉eL1N, |ơX,LNQOBBS1~05Gv { 5fƺ6v96(դJȄM|Ln>O ǩ'lYfP2ש f2 j_Y? UoO'!P,z̎rK>a60'pf V=%Qr'G[(zMf I81ỳ&2\Iqi;H}ZkUWN2oh;]t؁p})ڡ4TXm6lf͒Iz P =ɹ X8%9nS45 a2kj]'t\"+Wԥ%øt- aʍ6by!l7J!<f6Kt0J4xX!w 4uBG_iB@ m }9qS1:#y2꘠!*cdcnk#LEpm|;>赛-⡟4k Yw]ድ(mRM9#<-rj9=E`xA@y#jtl؈];eN(&)Q3z2,lYYj:gO͖ƀ a 0C#<Јh)[h jn'W2o~fnȝTC!$]Sܜyqdb[H$w|o~䑎kmtX$<F:K9v輨 |ǐzyg[|_YV"nkN _9QTԍX˴φ>ƒ$u//4M8|hILՄIBGi!<x +:jT 2ZSsP 8i;|= STi8WtfRsg 길XQFӟ=E_ y`0_47rLziN -,cAO'[Y2WN?elQh,ayXa UUi nI}3=o5ߘW"'U' q>,.$9x״t\\({ƩZ9A;y 9g\.W@Rr`rv&~wY+u? 왐3 ;a}G7Ǖrqʠ}խiO;4,bNQ d`]xeT$Ķ:|oo8}eeѸHr6_J+ B[3Z3X\5h}󲙢NG L$;ӎ,9X"-vpHg oˑs>iYg0e"Ғ\ԍXW!Nuf+,4g1W_S!Ocij8u (P <~=ݖ&DHVh K֗)"!'TzZ6t" ]wg^#uSyMQ+51_5=%F֠B)/χn r1s;c1>Jmԉeax /AV "袪 ۱rosc=`@x+ f$ê2yIU1qfC0rsqpskHӷc9H2$^DvLv˨<M,?dhK'wQ*ߺ"靨n"-vޯ!cpxp FqǙ$K<' i%BW:j r[ac( k^2{C:ee]el6ed ({_9…Gޞ߂ɜ{EJ#!:GOtQKӀ+aZ@u)f{8J"F(s[=}2uA"h-#Fqb؋^hb-̼ _$#(ڛE lIU7!#;q"+\tvުsEgδQd!יJsI0f=_NM`<0+սSm<,crcG_Oeq:G$ CU91cpʆ#IOrN\Oj_8\`}Jn#v-A6d4|zq#ܸRr%_UWnQnoQ~5̱D,YٝGD(I52jtjP@r7?X7[| 0O7c2F ~0 /kgfɍ9>ōjGFBf=X:WEƓu|IBNJ)3qM͕k=Js:>H> i:;GF6b@䃝sYkRx[Y:¾=11lwN-ouHlB /ˋT=Dgq4{"Xue`P`a\t{ kW>;=R9.cvv"BǛbJ~".ɄX8U'0ȋ0/%ͮMe2ڣBQiU6 d$@.߂Ek/ſTN ?0਷ߠ".Fum`;Ѩ2!MS8`FܢcDyT(+vzWT,ZLc4- E. Fa ?Eؒ'½@x^$$!tqՀÕŨMpp:w#f*{!+,@]RJG%A"RfrL4o瑟9דbl=[vJ=qm<3G$&keIp8,ZE窴 * 8u>,H),MU߯ -)1EnXxZoN tR꺻 M$N$/ўȪv8B=/@!d=شrRd ~FK`툐RkGUvMS8;y⎸N/KуH,lr!y)yB aHa K8OF- K|! LLYW2#d@8sWH:/ϲ/!v ѹ{׀ z'";HNϿZ ' G14`f뒜\y-ML~xl%J{ [RfciW3MCI99b hy' Q@/),V'We› Z3ZluC!Hbo ;t8k hG~!mŷpT5B Q"K6ºߐZO7>x̙sD^Bf[Z"G,qpue}>Tܘ%-poz3[&`63zn1[_h]5s I#ZuLVm&}!Ϸ[B _z?Y@mNTi05Toiyx@đq>4 M´c^z,l'DmG{  ͺ,3-B PA**< J&|rdQ,,oܦIbaM?Y#D]h6:D">;(3= <Qg5޶ ΆH#@}oKȏի:&ٕ/#PEfegs\;fq|_++? &h%W|j@@-S ˪qcV\c̶ĭaڕAsuqԫv}0s%_,m r#c6B$ *֣Ɵ3/șsfFXd*JGJ0c=@R.ar{u)tZ5aJuj5{'KV%rA'yCh3.TXsX;b7kCWr@W /%j#:BTg(`f2ՍkPvɌq1Uiح#HTV@PdoR-Y7i@NM?PUȒNa{:Z,ӨsH f&-^eʾSn^ %ǥѷڥ9#d߱bmT`1]O 5-lv\?ARy _|kWzt˻=١UbE HocuZlM5D "p O[u],6j 7mt˓]^J-H6olNB4RRsjiO՗?4sE'r3h63t#V4?cy2H&*=/5lɽR,S7 I&}*L앷 Z[ D( =s-0!`>IxGz:nw:q'e$2>frT%Na4AT .ʈkF!%)ŇDD_ a'O`/#A3 5UtZm ^ˊbvPc2XWH[-f:c`;\_E Zm+B_їHMl!=4^3ԝeC,f*jxF}t$!r4aW)%kt,}CH?G4#nGc@ץ9 i☠n*8/x\T-ؑ{@V&Ă_砳9"^bjF3trBPRއ̷gU Gwp&9AYOٳVv J@(ߊ\(L|i¬;j; -(9̦Uc$hEBnac, Ժ/KM,ڭ+ӠŖvH/='d(J慂.I UX R<[ϸ@*~L'y՗*oO-SV9]5I߱E}ږ Nu؆`[?X|zmd V`'W 'Q'7Lmoz6EF  5-竗jA7˧p" *gl5fF- 2yaC.ՙېoSE[Ziv0F!)FKSf.BNJ*c JU1Ł8 w>fk?GFm5pYxd$IW]\P) Dʜvm46;EE $t`{a2 !>D`J>3`}5'9ڽ]9[ڰ[Qۮ)u=mb zPlE'w\?-1&'? a<_%nG:~NӐd300@j٤6o*o< mԾh Wԉ^6 IAdp_Uٸetm+F>VW!9][pyr1jR9F")s2})?R.-MWU(P} -5>7,Q\Z?9VRTŹ ,cRGqI-$^]TM]@lTJO:Zi}*Jɂ5:ŗ\"2x3MO*|W^&d|++PCkHwWw#ARug,7}G?%KPkQSBťn ?<4Fd |hXiF҃V3T2azϻjL V E.djcZG :Eᅩ~ b~VC_9BgU!;ȃ k9Q"/A' DzWR~3#KR"88oP밤!_IT2m)7AaAg 1I:np'=k/$3;Wa>/=_>^u rTgM#(ёYK5}xQ)#s>~cqfϱ$l`UvVc\y~پ+t6"WB:wT5Mv`YƳJ/kLD=(J!ÿsc߇9w 9Q5 $e#rWi4.K t;()ZFG\8,(E]XP4kf `w :}Hј:?f5(ְ6zJ3` I0D#bqI~}sF_R4ғq U;FMNJk+!@<#a9ʑU^H'dI{FKٍW]bOmU*"-oOAgٷ?qbe?9!A*ۮ:҇?$!Mc`Ε3gbEYM=@7V"!U jU~ VYj9ІoQT^Mg?$ ߔ0f M3>:mU71\ʈ^`X+Vd@e2ɍ53YKX^? lq/ :-<}m9@KÝ.>M`߳ -\pv_q緿*l׌'&lR~.!Tes7~za ׵)gYRgdUb) m(޼Up)xk4xHR;I(e۬&Bh/E*OU'.4 7|ݯ,Z&Zi;g]QVBkRNA"ءZ7憩hseQy]A)-dawtyұMAQQWI[? /޴χځڝEyѯ G'A_qTCRIO6\x.8=Cf+IbA'&TTl?ǷXuRgrhurBs7V"0]2,P 4-dHaBᨥ$dyMVSdb>*'X<%8raHCLP5ΐC~eP!C] te7]w M?圵cđŦguHW5+tr`KM[Ȗnӂ Dʹ b.!;61,3ua˦Yn&[!(4(p=ZӘ4|u4XA]t3ز!9 @D(T<ǭĹV00_؂cy>t\'ChY(!Ɇ]o{nnP$jaᵼwH C< W [Qby3^+>ǝ46B#ט^Kàg;V|L#_ۜ`4]}0` ݹTC.g^x ?MžYS(de^Ghtvl3RX9˺cX)#`_ ˙_ac#N͈J%Dv^,=`W%K@aySrCi>uٷm/!lǒ"O.$Q2U V_ԃnJbϷh[Ked9h#qXLWa D=3q] !`m I=*ņo7Puu7ScPlNk%\pI6ß$xm?xͦ!cRDJӮ]؟Dt:ί& O I[.WPS!R3Etuq 5|=tѺɬ~&D]U ~Ɩ; Jcp09r(ʶoX1m0e8] <3diy;OѶig'HQn+dʹ󳚔dN`fg}+8`ZVXY(y3p$õOXcl+f]$MMol/nqY4a=ܒ.wB_>{ڃU`(JS6zk7)^O7aWpd`q:zr+2ݧX5crѸMsɕr۠[e1gKlFO^QtB,VziƣY_h˚2'w~VՄX[$z>RhU!t&<(1 }bcBlE 6 nMۇձ 64 bF X~$4)'ЧݖZfP>㩳ѽ80HXzhs{"*.9؎ \(/1"6/ۏ;bXРڢcaW?У zhh~J]$UmX^>BG[>"P(dƐF -tA &iڡDI*9 CfgjTueXvQT}sʹ8*Lz?5PK8lXcEfKɍ>?ayaRC\D_TS/?|PTyn܉+j!6GX#'bwn%YkN]J{ɍ(HckI&D{U;sGHm }tG!T, "0 #OO,{3Js?pVbS(%b^s](ꨭ|ˡ0׊?qrPj<;Fyх!~a֓s2?0 \P ̠NTOeIoЦ24_8.ەzJ|n <,7BV R^voAJ84X1{ \!kވZ UFdLi1 MО*h!՛Uёiv8"if 0ZB хJ2쬚oCyk6^n2qvqË%#|`p ~]:v\E:4MnPV +-c=CW-kǹ1D+%>P[p[&㑨Fq´71bw2;;8AjYl H"''AZuPz=ȇP2BC18E$onU-߅*Jpx̩EyԵL#6g~/ pǨ{4JSD l--Om=\ d 28 ❇_vZbpϒ:k& )E,/|ѵQkr萝4ՁOݖwŜBcdun\A{3!镲6ۜ&w1k?w㒸Ht&i_UplУXBPʱ>˜ +@a Rx ia(uyxu+TƤ7x;fΕsgn 8LHL", G"ܣdyOh6W+;sw?#`7SkKFV5(Ht+/g)SMn:8wbBdXSrf+(yhi="׀:wTDK&Y9~-L"1ydZܢmSYN:C*+n^V൉@Yб1c4}9>t gaoTs0rY;πEFyWgtcM AI(R5[_L): L{Y x#:.'yBog䱡>CUF;~xd" pd/Qn6XB SCmR7#}$>z/(/)jHnL_Al8"₠$S!2\5j$+|E/|o=N ,a}_4JIjBJAE[/ v귤--KDam9z+SD;q} HPfjRb]>:TӔsfk9մב*L[(?t**e%&F:"‚kЌtEx:rйDb D[ǑT`E426e^ UVb0(1]s-^y"KGsCYUQ6ƶp4xTRĦhvbvCE&Ҭbi'. J=(n.' 9 FCEk6a@KBTIg\l6Zy/XU>ﴱkŎ{jJ kҗVX}';rHSŤd]1ekw;3yY3X=1*4HDzuL oӼ2Ρü+8wYĥnۀ5e@X/*n,/8]`Fh/Ơ]kaYn c[YcjDӮ҄[{ 7u]V">@ؘ4Wu 'y ʤǛHH0~ΡƳ7Om BTzC|%VӀZ<`ܟ(:  hyKH+r5ְ1;.hvVn{V 2Ss>AzC7ATo?kQ!K|-n1BA99cRgՃr "$zZN%8ĮrrL ALw{x 'ijw"ɪVMp2>mOv&]yu.kw8f M;>It`.| 5k!6ۛ 1(R'1dV;&t0pNɫ&t_f 01Q\4,jv-(^kIP\!Z~c3D25+Së x73!yݤLK 7sG_>/)RԌUCBf{%!d+%EԲ7a) 0κwt`-i"˿l'42y?p`-L;;_)Ʈ'@Xe 5dr E/zw HQtEGWή1&zQg6Xk.}-t? `diG3m1O7]뭋*ʓC``;.N`f;/M =׌L4Arq}xȨ3+@"c4zh$.Y` `fYWy;Aiww鿿S8v~a!?2kD) TgGl]8a̻*JYEx`/>0;Ssrl%o/^goݞ`73﵂`#N/F}XB!/? 5~ع}bw)_qkM⯀}WVO89bC!PK094ݻ{k {x+*[hH6Ufe 3{SFӲU9PxբJ׌5atщs \!*éBr_&l~?Mv-r _[T;yd#PxgVkd8oKYFيF0:|Ad.XG@2>sB@^#iԠm5t#i[FNZS֬K)-Y{R a ~wj7x%<;?' L;$q_@FW-=rfmn!In Y@8|XGg1a,y g^{+a| Մxl҈z/JRi#8~V/tb»@%fٚA#1C* ‡6xD5kH]wf&]F`5n\rMkGav&d a60V?59;5"ܑ! z!pdoVtP|֬hl- &A92eSr@vʿBLSXYV2Hnz9]XZ,v㚮O/>~hux ɦGPT6^YwtKt6zK ~kJUe,{铆B! Sibn5ó%0B 9+-M;#mqN"nKQ% 9dנe6:JC@ʊgHľsvTDP^D`SRYOܖ8^~ 5ygAOjM[douO& ȸ-mgN(ICk?k%Gg{N$ëc70887EPWNu-&dM1)<EC$X??I䘼Mcj]Ci[2npWfZS'VtjͨfǦdt$06x+;Hz 'sKh%|2EA/k($\7bv'+iH[Z*u:MLcyG*|ZUfLٵEHNٺr5weF;c&~ԄϘRpmxYn OӔQL\9>yJ\חq%(v6܌!G0yMm²SA(-nu | '>\yXDGZ pOe6}ܦe%CW*9z7lZxwl2h?]%`!6PṯuhUN1je\hӤ6?bȃ^?6I.CZ·KGN o\͜[!6}o]h\JϭxMZ3s|rȧhB 0I&ʌg {j26}o6VPFD+pc v-#cGTQ 3 V%`FL#))MH@ YepkZ5fs4PP;h<-M2uQdT-ם9Pv,||_M#j/tnެzz$N8–ny)@mM>R2qt,iLawh/wO2]u@S%Л wd۲oS7g:.[w3j8<`)m\z^2eRUͿ;Mwx o͏.M~ )MO{^rtqe0ļ$&lE4Gh; ,og1}?d" 81<<8͐̕ԩVvr{퓹ur?k 5#SDcOɵ,tU}uVYRbU; A12DW2+u`u%*biFv{2qDR2J@.47ĖKZwC)%xU*\<8Q+J>"۾+^J뒷h=bɧFbYGcSoMzgȝU/gjx2QR"uoy BF\!Lu3Rw D'!_,#Җb6ѿ|DJⰔ3{Y_qG p}fl;'~l"*n`)YprTx3A,tp# )8bt+œ4pۙ*5%ԺoXw@c.Ip]8nx_cַc3ir<4Ͽvgb ]ӹˆb=x2]d[f1Oq9*me>3:Q j6U3q@a i/.S Ek$9/KುFpk4g>]V*%J^1{9t뭥iHZԜj#Mׄ-{ =@s2@ަ̵ti0pnUD.?#џzmg0ʏCgfE9"m|;\횪[[eTqW>r=3 S/@3p_w$ إpmE8k"cAYX*SRi9vVԎ*9kc(3RbũOm%Dwrݼ'Մ^1Rk_HO9K)?$(ڷIalk`?qWQY/Po2궸),X8eL`ipcpYX 䁟wX\@ m/gY@`3]:/=`XSG%PZ'cbZabu5,D!@}`wC3yѩR% p,%<`:PUS)$׈b40&g%Ed@V" $IdFt/4w޲;DҎU̕j=-|E*^8u3j 8.0 0ۦ55ۅćƲ $1[2PW)=X{6|a%$QuVjnfK9Zup'j+,2I^_,Γ$dsg9(==-iy^O/}ڙxY '?1hzjc|K g:'GGw\% 5NRE'SL ÚS2x; DN$J8+x]&*W5l= D診Ųb'O= ӕe/hM"k̬$Bq'44 lGN5CiǼX LoE y22ӕSvYJ.1D,-$w<֧7^ks_Tq61=_9d5SGK/."nz6aWJSD#N58GlT)ػ9>rw!oA%ֽ0hoa3Ge]h\}@p?=b(9oAfK_X&^#6!` 䛇ڰX-Q;YoK꡼c,ڲ>•^}(d&fXm~Vx,gr S"@lhQFٟ^Z7i2._=G`hq 1[z`Tt(糈j'ZE=z[rL褯2ʗ>-jRj /л(\k_lԴ DD}(G/llCW>ȻRѢ rĽ+Fu:e v3m&J3-%rlbiVd7Ѭ3E"#g]hF΍nPTJ ~qk@a2\R+]"kn`ȌwMM(n?X8A\U`03fz|-~ &^%$1T(kW 0#mL) L몱|L&xޅJ}5~u2\ =_)*;lSo*B4$)u;pFqo v 57_MԠgȅJ4 juhd6Jחܐ9F-X$bYɌ gR|~#ʜu3=E ]& @-Ƣq|Jjf;.B[ k+Cmo-oAYΰ)4wZqݎHF*|i/͐~OYt# }R^`R{@Qzi*^ރ0P\nD*=jEga녗@woϿ@~wD/brzGH(<ĔT?PZ[e2OD)AIE5[>a, !_g0؛Dl4UsG,wPh~M0SQuAh!3 ˨0ACM*x泅6uT4X So?``88ú4{Bf^C?9KA?OޜA'PB}gm ck30ҧA! \l}ð*NW C˿h1&lS9S´]0Ls.J>ӊgDC _6;Kgf j<צSkR[P.JޚI2 swaE W y?оQS/&>Tu-]3uiDDwp T1^~ӵ:"U(aNCȧK\b~( h-AeZe&FgeC@u_ȼO#+džU&\P`/R|F*7 l_uM*XbեgFletpqLJ.ŁmA22$^WohQ,'YWW=`Mi~ ڥ')SbU=|`eGw20ҙDW[;r*hZq'>;χU80tNu* &eթM5;z<thԾyc?>mmtl&Crſv/j|h Rb[sthXtp;BV&P?6bo[: BR~{YO-;G wT !9b^N`P9'o /yc׻1߰e[#-xYXqVNXZQo7:87GM 0D6Q':B[n'Q4RQA邐 q lbػzN@v&CmF6tOÕWZr]4o[k'Z%AXT3i/5/7"#nxޖB ,Fȟ`Zpn`ܱ:~,"j/Hu`f5\2ϵ}%zb]X'ҙ@ǔ wh6;PWuRGM,]U'"[Ѻ8/5֣c\% )h^j< 7E3\|cЭx_ct1\@]] o60HVl`j6\Hчj{)=@وfR Տ_4 }܇=m]N6 /pb7X4 @?E,,rMX_g)s\HZȓFDca|'׎ɀ;5V~eLf(L9ݔW!' G ʬ>!刻$!#xƗ=)Cr@_4IA3E"LSQ»u$Qhb~/ Z_^U"^v3>~d1ùC@$֞ʪo1sA¿#Uc/pCbRegIJkPۥS>yt5ғ 1*{2!xnc+."MË 5[ ~T=@F@"!~FV}+ѻPzqaX ^袅iϹDܻ,[ь{Im[ ӳHuvGiLu6 +.*x#aԫ1tw)8+JsIR,{mi= v9?B@e.tv엑"r׫̟,rdh9]~ 1!}T@~(Al,Qi߿o$=–w@b|WznE>g/\ڲwSwMM9᛿tW:U0NO[0!4gk%XOk|"{YS%pU)L+Ÿ/3{\ΊHҙJmW{*躨o.euȝ 'm1X&WQ2OL!} :cCD:ihds:s{.^7)akϏ3U_@xܧՍr`yEp`(fL QMab fӵOK㧛鳿"_i4ֽ72ErtFϷnJj쑿dU…[OycxLdӽ-!Vգ\OHwuˈPd4&@렕CcZar֔ Y}T}{$#ʉBю̑8RϠb S[QbDa=Rʫ<=g- ;U!|cɠ8%Cijg9x]:hyS4?j4XZͥswfДG'HcmQto׏}XDyd|YQ 0@"rZFFIj2땿;fng:HA*$̷V.,ekQ>zI\.#B#EJ풃՝޺wh!#>tb5ddW I\7lFzP^>c!`&Ǒk]N4/ՀEX> xqIH O/Z914e}ԫ-[1q+Fɛ8Ź:a(bvR.kCHMgax󅛡ӊݿ%4zO0(2tHo^P\7\ *{eopr/& cIUŴy2T_w.H  u贈DOP>z洭O?A ׵z/)dM4A\BP;+[2E&o@Ȍ>4y䃔W&GxլDB56PuZ^{Aq^Zr?UV`pzW%^%ȶ Bē "x(jXBP%i}"_`6t&f-2S+#yoҀ`ܵGmO1Z"YOp ݹ0LCL!Z^71)c~s48)zߒ pE~s]EY(= (P]Դڴ!G~]4-T(F08 hfiZl[*`X۲̧?$ *|-pyqg:LJߩ$-zlINgiǐ+Gċc]aTi+D2o BJKXnz:ƨ7}KYo -Hq {kC+mki*ZVP9tazDxa; (M&cO7AB BLY;,_'@>>(, .5Uh>2?ݱ^UQ4&K= ^,? O^j<尞AB݄J*wxP]C=/f%+4xKpUqU=W=#͚p9> +Dk`a}P V][|Y`PnqoY("ޠWf*n9q4M5͆Pm!}Z"٥\F]]F̟9%f7? q$Ac(<ۯD@OUl k3&gm'$ 7iTxz[JͦLW fOVN''WF>?tP$ DhDoH!\ÝR9Y സbjuxzm|t6SO=xZS9F%߼|5傾͙u#HR#@`It?jKO.6>kRx1v B&/j3U& eK^~ —T?y *8r,@aËJ ΍q,kvޮbejJf >5“ /%׿ぴH-d6&+_Sf7!W}2Cد}IoKbOD~( S>=knR8m1f1@5ʺR* JzApCc3 v!?\Ʋض՟J#A.Μ!TW<$V|ı01rjDYlbàQU(7 U|0afZlɈ`Dޝʊ/TqJﯬdxcY 2gga#GuLbzmneѺ0Qf"Cnu6Ա{ppJ)ؐ {v5.XhW[6ӶmDp^s-*FBu42+!P省Df>3_ q"7ڡ4 l=YaNbC'9+SOKŒ6C8uu`huRh@8ډa .@!LC[yl2 !@K>5ǽB+S I ﷥Òhq;'&r}x[S䗮`/P;]X3ߑiUT%e7KO9G= -c>8ťX׵0B),̉Ƃuĝ8_=s5öH8(ٛj;.`?!_ʗ۪W_{dTD *ƚ*8m\ gih=8%T5nh~tAe] nnCĥNɧѾOFm- ^?jl1!e>o7 dK"!#+Yg!ok%+}!w7 ߃u B%#2u4@Oa$-'O}R@Hb^frE*m"sM>8-ȩ|. 3o];ft0RkmBkx.O%;s|}!K/m rfce[|W˹RLHxx~T|z"Lim}QHD({X`3,`yr9qK#9^a}d,wb=rw.tE%n}]pA~6OI@s8^"!ڽ?a'7~²o9J e;E FɛHboIh d)FBȸf=A=ݹݛA4HWfܧ'3_""rBCDY&Z7kl; skUWLk^BQ{&]cT6ӠD,d]܌,{O~Q;IJ1\wZIfw;Tcֺ&6QK#lJ6( ?ïsS~;Pc Lߴ'!vοCHƈ !WW!~Y^dū*|cE3NXِaKbcw31.zGWG)=ݮmё@[KbG3JـEa*2Ю.rhlDWCh2T]޹pEdy:Ǐ]W1l2 \MYI;[R5Syg2hq8ݫzk%#"_Ty{ZJ8_ =7MoQ$c|Ob{o_: ,V*)IiXҖƪ1Ÿ8À/68#Ћ>n7s|a8g[f-•`֗!4 y p^a<,|3O#c!#J#uK rY^74DӬ-S.9C؎51l*DGc,-W2Soz|bs7V?T,-D˦O/" JF.@:FQ۝$ (K6wDs6->,Es_6L1m <i; -"p,nHp~ {5Py_,%yUsF/dϿyj|ɂuQB m![jb8nvI'e9VeG>,OC~5;F{wi=Jd!;iV) BUX!وUѡ"vAh;ˆ8p tng7ikrPBд_mxQ!#Vk⁐%+'Ԭ|2Ư9?')CWqTuaDu)N%iDu4%V6+?KNK-a_@jK%\Sn|@ev,EKuX<ݣ=g[G s.3 |fꞺ'qXUJ)|T]Y ;o >J.!OɟTTR==.qV52P m!HXǻc_)+R2APuQMt=YTCGw2{+Lr9|Y %:HX!nLF%)r=F;ZV\c)ԇ6./KYew-_{??9:C`ͺ4PC8ݼ4Xs{Jhl|gPID}Jo(% 9W3P$S*^KnĸJA&;br=[b3!P@waX׌!c%cS@4M0bZ0<#*bXbi? nemi i`՞in n/YWkn*SA3KpU MسV(B,3b])z9ڛAyvNx[v+_ ֢Y|;INl=6PHkh*G(lpnԍlqBc*[ZlB!18ooFSvDr-e/pmx C<J,->kl2bJ2YYKő»9hh)dww74((:rjOxr,#/4$Jv~p5I 5 ZGbv3)~pnJQI2[\_0Pm@,\M`wz·aݢ 84w7x4= v`ߒ zk!Ջig?={`')X_b^Rx :0k84(dBFˠ.51% t8vtIU~E͗OJNF?1wUR3hҦm[3WOT(xHi[R''JM}ÂkfMXopOb4{DvUl޾6fL5[@49z朴49əU qf6s)0{_&yУl9>٘w('MgQѼb+r->#efzyyG(b|i pBoVgI;Pw| yey_P9sXR͵5iuμ!]11y9Ojej6{E/<լ$֓IH~Os(S\gQ^䝅T`r_r'<vz!8'&Ha(HJ]VQ|dT{v2b8բŻ(maFM qnK?[ǵT q?2DP!4Ix{=nhuil9堋-w߿cJlo.*u0RLⅆWmHF(A~a6n?O8W;}J@VBPyZt^A0 yux2Jq(Gv珵L>+Ж a)|uQHNVƑ_P!$9ቧ:waݩTN<4]8~J%x^a= !̳9!x[[hILԣxz4L /%fWQ?tԲWk/󇁂ps!^@W[2>p]̯iQfRr6}fWUś:h-95o!MÜJf}"0Ul?Т(ϐ*?X:U Nz, ZtR1^Pt d2N{" =towHK"ƒy6H‰g#]U.RLGsO@ZF?OP` GT  Y; ϕ`qM&o IW,YG۪!W`LB>.`VBfƯ"D@oK;o.}×U|@]' yfp\~ggmʋtnH^Y{cN~ϥeSL%ȑ;^3_|rP=J)ݍ4wB82QHĆm‘aA<'6>#ԇKtX#\TdztMOHDj#eڶjwf\s&UR$-e;gRX=eѺ#N)+b6?iQ/+(OW (Aƚ's Ǩoy.MD)g+ů}hZ~3o'i%26t|WHrn0rp֢!E.y`K}IٚtfXT Yc‡+E𒗪6(uYqAWKa HUplsϪ6w- d)*&o4co|,( k,7WN?=*u0<!w+,UJ`Ry\b|U ьF](d='4hDuM$b@NͰ]qI/.Nrʫ}n{ ^Qȿ}gƉSG@~hcܦ86p175ПhW& k9όG2 QuJF>}5$TY6t[ӹஐ\V[MX؊3y]~Roe&;y-Ի T] pca^)Al»5& ᐧ~Üm_J(;i;̻Q'2Rl;ǃ~8G.xzPݼXw,U4/H~C˥'uU|Ux܊F*&t9nue7^s$bNjۍ3V\ "PGT$I),6jH= 3oC a;lܣOa([uN~ۨWGښiLR3}A; EG|a:HK{}ƨǵaR,s -\ό3L-I𾺿'T(Da0IMӑ-Z`"Uo%& |@ͱ.ZQk>S޳iRVOlAfq $BJ2'yɚɻ@.ޓz@ky{^xy80ϕq0T]0քOyQg3=eaPq9`88_ C^f@=CmXPtKZƍNU? -p39Z'ڪ>`=];{j#g|R^"iƶ"TFd &&S)uHV̅NGtÈR0,+I%B 79L22.2B~z꧂o^N 7 s>d nsoJǻc,1 Ǟt9 rO-U Ln޾ ܽdpkMT"S7S9+LԌ:+F~m0LkdS`XQKRz@w%!lW($6sV9>ݧ;IOݚW6=Jo Kľj aI5ĩoӷjWJ̿7L #YD"lys{M? ئO(%DߔvHiǏ~؛8#v鏭uY7be>vV2.!m5P$ATӇ.POԭ K.+Zb/<_HF'q2< ;l 4cLC'I|:4])2MimvpnΌ~j=UCAәx$=]~WmΎ_+m#m>o xIXouX_KQ`{U+,gx'[igPvZk6NBv9NC+՗N>nc%aHkBIQR,+Kd) e-j iKBqoa(qˆT*Z{q3o#2ט: T(,h1!zP3yf 6Dۺvhǘ<$';޲bE:/}f:om(~7+i͏@\!*n"ȍz-$(WΑ'x;nSCI{>`JcWR9( UCwubny8h6c)&0Q9/]S:a_SW=VQ ĭ[DNש)S> Θ8xGy;NQ& @1=i ?R½>XftאWqؓO dQ.5`(=YVu0>8t69xXh7aAR7Ӿtu> GO@dȻ0tNj8[ڧ~"͕4-O.JKaǬQլ&<#boĥ/kBuJ&h5*FǴ3Bzh _x(pDS;Loªs1Cz\y U:c2 r|ܢuw7uUv r}p8IW9;|D3fȅYe86o4pZ1d TJ]qgj_7c]"r3gDgU葉Xy/~Ga<{A6P-3 UӶAY!-*/A#E8GiAyW?.hCj|n@ mtބ_RKXI}c~4J=ņ7)0o U\ 8H!@8ugqKٴ>)6U<[YC&u1s"\$OgP+'J,婈18%BfKuGY}tQS+G'IUݚYiz@&`Y9WN-j/e4FBM'=[4cA_: %OIi4 &p`VtxiNg}CRۤkwwp&`˺RدTiDTLjRl>Q[T,U~ b6$Ci<<(#^I _g$݆\h>!SH"Ը*JUz߬Vh(p2f3]>/4t˞mm'uEyrHZּu7 B%Vɕ]U4bZgk)y~-aZ6OkϿi]~M{ƀO!u^%uοaɡ hFΛqȢ8v xÇ"NM#Iؽ1ō7^³z9Eͩ(-Q6:.S"9#LYV qt\mpk.|K0*ͪzRu؁}Нlq)񋚟 ďZT&t3hܴIZ%DVJ:wznLO۳(l!"qr%f4M=~4Y@#)N}G䯏x,ZX,YmgUļsX0>Yl}b𖽇 Қ9EeL8aQ=!;x)ƅ5dnPq+('~n֑wy \D}ҦˎYˆsU7ݙ-' %]0 dTl9.[NgCcT% [1K';$,XÝ ɠ"z˝U}`򸤾p^MF?o;Lj,7̲+ W010)C&G}*^UN% ɹSu*6ܛ[5Hيހ&Rhd[*c f!i)`^GOX$?͓63U '0Y/WqXqyh+Mv&u2NBF[z5v*T +}B0̴g.񮸶)ϯ48c[K $oOkeCX`LN 2 f,,nc8j>Y R(^x$oΩP&ܸؑ\J4@*%st4 Gyf}et&O%;rH09[M!qHN]]z53fMӳ5g?'z* 5)~F0ԝ9JNh N;O&YzeS=Ȼ+VwGPY)ة~'ӷxe8NI!9.+|HB릖 ݰ'hp o尺as]}qf+qPXۄXl%<ɗ }hTSu'.R˼u!{vd6 MY;=Ԩ)cr3sPUq(FQ/iaT_9R{xP@/nf}z q& %(bX(?&Y'oݳshS4IwT={)=$UQNN,NߍYw4pR@5R0O~ ,%{QYn]",&Bxibg Bu,(C9ѶM (<iDs%&& Ilco-|&.617}](:gg5A]-]vBjQK8JŔN)s*0Iy cBl^moVأCTOz /8{2D'58Hx[>H>^g@mDL\IuPM3cocbAh!f]O`TMu Jo K' = ;ρNHՊ٣%c~xݝBiaģ=Bg#}݉׌ZZ3-^)7V~ S󜻘ԔI[9R9@KwBVcAKՙ X֙"^qV(}q(=_bo/A _df X Ta1jŒIt PVr>pz ϯnܬ.J RA#~8K*> ĽhJȯˆKЈrӡ ݦ+xwK7!Y} P. —;zQH2σ=鳛*k+'S.eeĶrhY>},%(3Tp~<o#Uit.4}%wYŖMa6x9)z ]ۀWRh-?ʽoReQ*0Pů¸SiFǁ8'fq5^XgJx_x&OUQ_|`7HI׌xY/:! bMcF=OűR#^s*WfT*p̴Yfuswvp/?t4K5guFh|V^T9-?;xkInU63*d80EH\t@\m4$M^M[p ?p%A[R- $Y`>Rk`<$aX#O/OXʶ [\S"L_B:=ɻPb=vO4B:U*jRJlQJk4@KrM)9W B@z i8&:x8X/PU~t7)ܹή% AO o3jH ⋠=8!Zepa%h2GX`Tqb%$: [h@?@J1M鞜ʯ6oߗ#$] ~}b#k'i|N*YOly8 h Uj~0q`)aiUPGl܉UUn={z[ڳw" ~9iAt# ٦d!#TL0*ieeһZFZ!GX Yv4[G \ݱ{'ZߏH|PV~|E/U%.ԩub0^ʵ*eXmb n@ .T7cdNje`u#PL>J& l!m\bn- N쏴͋cFZ",ݗ!u!*%p%y)|81^Rfh@ Gݮ;^hW*)>s~)/*zߌY#6ZKwݼ<-]۠psu%:2YlPd>t=V/ 5o@CN&.WY9wkIi~>3>!Tc5ծK0 zryl^TADʥD/-beeiږnC x&e8PĎ6xpΰ3/v1_-a7mкk jk :7QT1 |L8b|{@S,tjz hg]m^5qB خ.KX0u ]ꡔ֖=k{WlW=f1Tk4C|/U*#IhC 춡,h\ӨG>N5?\k]9Z :W,0Lrى}$Lr`hsp`T1*L&@{`OW4K lV 9G/=h;"%n7wL=S[80dƫGߋ}EC?N[kMS(%(aDnx j"A!_X}bu?"NI?x{WV)[kBu'7ʬ"fG\!߭nDC-+V[*8SG} mϨ$n0{`VBP CN={"pt# EG_(*9}R =\_[ Y灕v Ԟܜ$*; y~ahO nN?{Ù!,T5.}QS-h;;z1+f,cwmEs)N%H_ c.Ѕ󫟟`)AY+&p֔k%rR:MLr=Rݖ'`kyFŽ<]jNH΅^eco] F ]Q 2ryPt1R#K?}ܶfHA)cqx_5:pWe}yhXl:TI.Z`! 9wOd卾rtf!zen[bAAs&L<,#mlm?/U'I]<4:dߦlC [_ʵQ(m jPW2.P mG7fH y$fWrmޖZnD+"P*[i),[bLJeP avuןWp@M[Qz=c+\/ S}-Y+˄/ 6%{J뚭&bIvѱ?]5i4dV6U{A2(S>)2'fOzamGfR\X̥!ujFM'LvB:4([@㟁 y F`=5++s[^<$UOԽH oLתB2khM0fCjN^Jy)>s7UE^Ni:P;~mB©׊{|Nx w+F^@*|q #j)p{8A[>uZ4&WsEΥ',GYhH?e =7XYzri;+}'7ӵ}.bqj(ݡ`</#65s&a K ^;'z-zHY!gv bʛ.jmwfgZ_rߊ7ӆ;~VD6lsLE  B7_.[c<!}"\1;Yȧ% "k)0aNX2$U;㘌Ŧ֬ZZ}B(TIšPͧ`w7daCt>ZZ-?CvY(:;ʹQ D9"*7Zu7a6dzѥ mr~=5+wtǗ^tέQF=KDiMJ\Kg3;؁Yr$ Uk%h=K0NG/25*RK|jԪv`R$ypR:ݟ/wU ,^BvmXESm.t޽x3` =cn[xVj\bu'% οO ѫYFW8>cydcW]kfU) ܇Y6 a~C 0DHZaPr3D',D ᒟq>P`AqDMDߖ^; 9Q |%_!E0R;ۦ[ʚ|\xXR1]s(bL{ۯ PHny,&1EhpSO%j5cvzTq@OưylFJ?Vݽ*$=)Nd(ѴFefv>Y,BЈ@%PUmQTyK,bIEڌ-"h圪|&gVPWnBp,;K-D8a٘=t-7OJnwP{m'o=!;g+N|ȄRr{UfFO2^ _sfQ\͢{&M u8Kb %ݻ5I;m mmVtݩr f=}%x[#A%Io|2-`/VޚԴ;BW}"4ݑF͈2b~ʲ%2JX>GA:GE,:2LUE`3ǭ/f\ o~!pUj.<6}6r}Dt:WH[l̘cI3ifaFh5[8j$+hAXsTMS VfG24Uͳgon;v\ +vn0~F6#6DP:V-XuiG~G=[5|\ϐr#j~(g``r3{iwo3 hkjVjw I,6.φ4Í"up8VGpZU227X{9*AfRcȯŻˀZ~cQ&8X"L]{D;f2s&D>.QY䦦'/hV3:LrBgw5<8 2Qdi64owjhM-;(V|U~WFXăPI5ۺkONxyiV"ƵCWڋ: ضPk<_}G ;\B-|ǡ3g*>~؛w[$L O\ȹd`JX!#u!gApzApX+a_z^G2p ůe O,ZⳲ3&!uŦ~hζ3[Ӗۙ.4E|u8\Jky+Tx=4Uٷ2X~2B/~g64Y= ,wA@2ƛ\͸/Z^εtiQ*;.W37ȊK2[6/WGcL7 NNmV`r`ĉh};7m,xtlu@ #ֆ2 ]6Cu}(>hdN,rzc$+LM ,HvB(q]+ 'ۗЖ^f[k_kw(9ɷC7tyfPDcO!JzM԰Ր).њw,-H&(+ ~.O/i)z{nŲ3-v/'il6(eᳮij=r}LӔo~NENii㸹-4GCwd7dS/t|%M[$ Z QA^r&0ϊ)<(_^%&iC*rhZ4Fzve ПDhٝ/OezoOoeYO=t9A4tGMپ=6&>>N%2?$j@}c\ ]=ю/Tx??SB IH?nۉn Ԓ+9' Hحo,S04 ؉եlkAL'jwBq ls(Pb#VA܆ԗp4mu[I^KjDf 4K;\IyYWr#$*-(;+q4E)jp4 @.8 "p j_Wd<$BڄIM{>gn5]}yiRǓ76HQXňA](U4>KG6lR(JD^lhj|U c0< Dq-2FE<öh'>FQ혁" uB+0DwtP<ֳ0pa^z5 Veڤ{Oۧ12zoGSddxӊ*j/U^LD_4V,''8a>N&W^X> dn! 3H( /ޱۚD \ұNoMDkt^BcP@6T{c7[0+rt Gb#X[VȴfG"͝1*rDg3C E0#{CD0ISvGcj8*Wcp `W2w AM>s\qӸiq,! 7pڀ9jg& .JO)2E SKw B"b*}:3Nq&i 8Μ"Ꞩr>"5ɡ(m){T'%ul*8t|?Z"[%ZZWkrHsF6 8Ir2؂Ԑ}O4.)}۱6ntJa$4!rbe!MZJHU9VB8^5ZtOX$?g s Ze V݈^]$5 ~pmxFNۍxOx ZϼU-0yz89[^lU@*7 hCx-nN4(LJ?PւA2e/wd+cD^?؛1oJW*WyYmL`?sNWUpJ_f{< jtvBtu{gsd :M" 3ӑ}ѤAkc)GgN3+)t&V#G)r^QR;_2T=fd9UfX%"K 6!mxOU&:]rG2Rtx2@Wu`J&{Fơ?zDC RUtz%5ݪ؋jil&Z<@lsY لA.CY=x 7r\I7XÑ}]Zםs:*fW}{1$D{т#3ĥȃVl;Jrxh%rTk/4ٌr~^SyR4=cUv31}EZF #_;W^(7 s("MoPK}iD`[`_-omajr$E@5eQ:uYaG 0-W}B^g`ھ x d.D,_܌qP?ǣc,aVsKКT4mf8ilol3$!),_xO:WO\=2QEZ!`P\!Dp'<lt7-6krv9YtD{^z?`}. 1B_融~q(N\(k@$ȶME+r7Y}BA/`#ˍǛ4l"hEW"QE Z2sq*adKP` gJ➞]͏? 'f{V8@Ș)>Y5P>q5I^0P;* Owf 6bFQtJ+#ԒQ?eK!ZՀFK OUgd-~Vi1PS uRڪHqӛgoI) E|-^,;EsvwMtPj!GUWz ˡCp4R'G/Re*u@\ϓ g幰4AĤ*-M=#04T] ɣ f-Y\qOv :c1 "7EpiE0rkeNاMt%뼠xͻrN7LJ>k`P7rP֠)d>%Ⱥq1902ևѻ>ع38Ru<Sسv+lpfHJb,x-޳yp ly:/6#J4jk6) g'*A/UtTdL|S[eeZw:7(vZR J0-Hql'oEhe|VzDogmѡ((WchQ_nSɐӰ&-Uk]v?U.%HDD$S4FA,Ko,W*ǺW*>.p5QMI6 VFUu@@8'!g: ךC}p4{ S|(#7 :Λh & )A׳]\Mŧ_HU)cp6bcpN1jNN"üfdX* $EӰ y'^7Cdqègu(pÏ~7agx1XLQP Cl;$2$KF_}96>8AdGqDD4}lI_I~F8zg`|&YaS/_4v̅#Tn0kըٲG\6V5 I 3:We/"< *(&uU3)z}hO7>ye'jhƌ cM!b ovI?OH07ultT;oҳVY[4,76 `P8^뉗j^eoj5ࡿqsЛ<Rc46#!؛ Tf!ĢOS.e@ʿx߶Qɠ& shGm#|Tlw.R~w>UMP/[*S&EqLy;lZqtNbӨ&H~b&/ˏn+?Mc+ۗtg#<]U-R;F2w=CG<ؗ%z̙0@:qE [  i 'd5/#Sai):=G_$m&݌"75/kraWZ(]!XːŨ:D!hnЮJ~uarYTf-2a/ D)@YåE'p$Օ~x!EÊ`YG`? h#0X Gd?:j5ǭ1D#.ת)B. =ZmL%= N͝\m$V3"Ṱ<{g6\5̏jse +ȕ`ͲqC|MZ$%{yBѫoV|szZS9ɕ"ȘR_V wWzWsY$7X=MF-a踶-}A{ޜz>ӺQ,~3ӏfgظb^NVLc6Tr x |+-),ΰL.\˞Nr)1q-*ą[?V"3p.tAVbtedCaaP5ub5m: ,) 0(5ST[Nt!#^$ #8dRL CZMD gn9XH,vFl+?;F-9F=%Tu϶}UԱcqwQ^A<#gn4QVz\,MQ] Ssq" {d;<-O;BXfQb}hZZɯĝ4C\V= KiKlHRG1I"jJ0^rY?v.3> PXXn;j]pQE9;I@ZwHaƫsSbZw{4;?(JOf<ݮ' e|*5aFNpq|(Ӈe#J1zu$=8rf+nG0(>Ys~FuzwnGŒNݼvm8al&w9[)"}@Ob'5Ѿ&U\qFAGl >B qb8G<؛9b3IҏG䁇Q͏߭TN0Jix[qӦ: L7L xY DRk|sx{9\3ag '*rR=iT0Z|˚e0`wsmu&)4b|͌qd`AV-.4M2nNå܆X3henv_x㎮e88@͸_bH1eB?aK#"Wo]WR|%" 1`WMv¨CBTLn"~0[~qi~'Nn>>>v-(ziN6vQBXXZT4t(NW/ōʤH ڿ/ ;g4?p7P|ѻpARS1vmߝh^=n :=,N 5Kw6u kvTXR1-b pmJ|Wn5M!`uH|9lP6aY58/YkIu^l61~ѵÓz \_.[oړmk4fT*0Єrn<Ĕtɕ3; g), |kyM䬅s/Xh$FBEcP킜a^C>ԹY9=Jvtp.<oJhƽT.[]CПȸR*Ku%S9'XnQ+/Pм(a-.mHF_5(gUz؂,Fs!2,QT8UՕ@)M6$5g1V`t7Jih<̑+maЫ=AI"RWV`), X;" Lt[ov:nG s=9uؘ8g5Ίzy۴@> ۚ OMĔ@1%4$mqaҔ>'A!ꝋh傤$/]0M]`yᬊZ)w''(tqR͵jui A3cgx&Og^'>%nr)G4A1bwwBn#'q1I_z,rG-(.ʳ]W!XYW;!-*OHHc'f F:ȍ-SNAa q3fdQyJ' QL+pߚ!dy$Lpz0__t(8{ kAK@HKô0]vCz$Sʍl4wxD: n& {;3иO@ OOtM+ItU5lo.yK;#aox jL604`U:@囂ǒtBh~Tp҈ )l ަSJ7Ka6E6sonaN`ESgMw>9Jɤ%T *%]jܒo WX翅ΏBrh-ڃ6 c#&:0b. @sKg(AxwU@e_k)"֣j3Qjsh4BB*hS'8ػ}h 1@3~tάk\6칚f>oHCH?EyC{Uޤը.#fk{㼕ւlE)#lZ'V:w"yXNSn==:z(wDc\Nz9 hEEPȔO8,n"p _W2Q Ƅ$P(F_鑽Zӊ'5":Tp: qI dRE~JL?Ĉ3mWsN*: B,"90!4 RT ]{ñث%,&{_vi&wh8f< Hl5LSCR]v$կ4-a}uH Z޽`YG8PCq (JxKu1 vK:LYcjw_%*LJМV"`YV3H.VF<櫟jpC!΅pziOz&6ۦ*MWꖹ椣Co xFu9IjNd];=3 &OʖVGvt-Tr 0gR+XbѴb:H݊tt-͑8DZeJm:sM i *hFȆ|L4m噠jW9Yh0j /)FT<㞧!/TqJvkanɰ(o,óc+8vCp/aMCbq kuyQd<ftFB;/PZ.-q0 GxAhXiT!`$Kl07"): l`zz ~[nxˎŜAu( vrGΔmB}2 ܚ&zY|9!kwc7BX}*r0N(+\h7䀬|Uk1֏ΝgWXg{}"_Z~DI .lRos]az4=H"IC ڡ{&g_Tu݋ZlBzP|LvǸ;I"؉ML|PCȂΌ@/lL1~]^\҇ZHۂl),=6q1[^,@߹Ir/EO_8O_/Y`&"xj?_3'[xK˂lzAKH-LYMK^֟/ɫƅ쫩T 7Y3|$%u]9eh ~r1gg9pي h]rݫpS tL$v0t9\?~9v_^ C6Okz7Xˇ.\ݸ4Y?2GaU@AǒLW p46g{l~a*)`s6]GP^dH.!H)^dl92օ_P%*צ0TApFS>vrPfqK~XNBqzIn=u/=^)5fںі>1+9CSAg1;uoJ >&R: _3 L:+'cy/grY!A NBѧ[WsǪ-y1GwkvC|wQ { e + <ݘε7ɠrBoiɺ/0Ws[[_R`8b{/Zebҿ~K*' `x?$C uӜ&Kt`x(gAz'Ա*fЙc ט3E5Oa|GfÀ֎q5tӣ#M-^aV!H:2ioe4C0e%D3ȻYKogiiB/xl"UJŸ\g>Qk2 *TV{  vQ@ܳJmZGϢKyDߑm6@7 r+L^m:ltm_7} >rƠ@ !w(8"3}n8 ;LhUfPzG~TKez)Ii CI2#.6=mL9M#Ǽ8TпC2`H;Ϫ#J_}e &6M>*uwR"ߺ[GN^zѸ0YlH'EsQP1n|'S6$饮g^ CMa` m_hMt6=_@54\LlÇ~Y, QH)l'Ȟ4Vrm9?,bf1[6}GK|jkwZ0snch"Rv 6b@# ogQy5x @wmZU? 2P~Rp\\kUI'QeK]O٥D3j㎡TAN?wog"f:.!TH?!Ǥu*Uj]T>1Z_-;igF͎q1ڷ\|o]^գLfTCwJW[^J R_7z?JnPy4\,QA@Gq\ ` !)"4}f G*{CP}lDN -4qaԆI(A-S͋fMrюg'M G" `xA] ]J1')v4Ձ9!<ptMzEo8\*zZ +TcCB#T=j$Nw NS`,F?j@9emIv]ń:Fj] Loʡi3yrrUȫ18ihu^[3/Q$MA m ɺTvYwas#+ 8febAҺW'xm8)"ڎ48UWtt\Fɩ=ϬF_Pn|iIj–5?u&F\2CCp;@Yy("ƭiR+tk2v/3~_ّתNFAZQEj_iYAVUiJ<1wijY'97CʪQΫ~P avϲ]7&.Ow\# [cbk#)6{#{Td?O"ݺ ufbf!JսɻDE#Vt Q;[0vLG@']z(1Ic nv;.ɫ/#22>NX6{@8.Gs7EU 1>~{(CFǦ2Sj]ޮoYm&GҴ!u{o׋BG@ԩKaM6z NH\{uǐtP@8=MkU@.|n݅\tȉ䳙QM^\ an(CS{=Dϯ }OA'bA*|C8=K5e5K[iP?ivuCխNrzFPv!u1 -5"OqZ>nH4"FvPԬ)0("lpqeZ Cv?i٩W^:@I~hGSFj;%pS3$T d(dNXs=:te8oʋPyMFF =Oq= 6v gY Po0#6N= ,(_IT|t.fN%0KJ?/kʍʰIQ[zAчMSLjYZڢ^*)v1's,e $^\JD,hA-(TϞ TU_?MID8z2TWDT.n4+ݗ;uo+krGF@> fF+ْ_#8;QhDs01rK8ĕsCd:3Gmf"D WlF$FxUڴPu^VLg)Sy?U]043&29ݵ\0SM?d1,IWG~ݤ_ǣ&F_y>H *.rK1~=|(o 1N̗"Ơ?L۔_-ﱳEԤq: ЅО2h5EN@J18+yE ĖJqNn;2@PT@]VJ/bk?i$(n~G5hĩPj0xc. 2ұ[88w䊎$}(H>[J$+"Zz~W1VUƨ#7EIJ9hi=(IH9 rǗiTYoa} ?-w!1G񰙑T=&|b8S/f*rvrqćb\*eRE ydNcS8*ٞ;bVcc.it'96wHޫi &`:'e-)gevC("zId`02*|?'B7P,5y0`rӀhXFk,4Uv^K5צK CLeen֯M-=j& n~;ܳ:%&?Eh 4g;2e`H.EϘf@[ל5Gzl(CppJa O @U~vN>TfFxW0SKPpG8X @o3ՈV> ­5a"!OBdvt ;efXk=3a~5=b蕙Gޞ<]B߯Y%\vyՃspH9H?j? 1k/ܳo РS?sKu9`Kr!mdHPy*q,|jKKX>F"? tGˀ?")7sFyTKFout,]J-1/垷6\8)vƨrg9hÎ"A|&Qڜg(sW?fwuJ/Vu؄xvD_DY8lG=oE,U{*-6!#wV S1i- Vd`9v!گo/k |/wt)qݑ 5!G{eC#PW-{{~ 1b.&S{Eh=C|%w>֠?zAa_\ErvI6ׁ(G!2@ZՌ3U1m~IO]z |.K>v c#\~Ľ#sTlNyO%炀c1"ۋҡK L:N8F^Kp_۹=hѡ Ԫ㘔r( [nB8ѹyl|̬ JqDkcbc`9 J/T|D97O l/@F Fn+'7(W}6+C cݠA,߉vpF7\fŒgy =]ŇfG vkfyi*0XH.ܳ4K5콪+5Ӆ8qA@i,2;.^K` d2%VzdptaT`9UȁqpP!}-kۡi*-V88l֊6 d7$5BXzTD tdJ|Ht.ġNϠR${SGoI`ep<Z ^E%YZֻ"PF<{*cA^-cc }4TL@dN!@ - :ؿȘ;9Uӳ;5{n5}~Jw]t7 ˂¬l?:O!dȞp,PVӇO֯Hk{Hܩ/wybeJFRڒ8& FY dwMҘ]9^iO-yq OLUw]ډtTqD q.Ⱥܤw[l0}Oālk1 Qt(7Pk=X?fa&%*[J$]0_ ʏ0ٝ>J(J(ݣnE15?T2iMn=و:Lc"Ī{Zvf{Xg8}>_ٺY*0Q %9 ٬E<`ulu^_Ʈ(I 0I֙wm|7<{ʉL%ً'_/wbT:p8-%Y.} QeG:eC"OOPNO֯gSEm󸔦ju/*L8w$ Lbz{ -<& kqeVU.7#*Ck'63HeH/`&Q-#gv&sKr6K` &f,ʠsjM%Btt"4ToHy m#v|@_Bى6П WkA7[*OM[tGys7끺1-xeC@L^..T%7UZxG {1S?%O7N`3׏ˑpsrϤ] qZB|t#gxgE)m_irKRu jŨ{\MG, q53ʚBTNק#ߋ_6NO?a@aژ))Ԍ/`sO- ltk+ 7a/!hłÝO}oS:j/eYk1b_y?r<^!8w.'j**k01]lQ|T,yx!fcbAa{ؐ۠}mNZ)B~,ؐx,fu vI4 zO7[j> **v6PeۮQ:oDKTn+DpgUV ICW s{g\k )2(1eLծb!fD)Q>>y# f&Wd5CiѶ[X6!,v8yD/A?旳  ,wG?՞ [6ACV-e;lB O)EgM0H"pEݞxp+Ml/ ۈܡC)?b,zV \-$y)K-K,@XЋޜ)~]7g :VN L'OyU0u`mƱ=zpԸ+=TR%C%.ޜZ0%4̽=_>kyw(N0flU/uc*5A`]hѤR4 T8B~OKcdi d)e\@ Yß&UVIC6%_cyR3}_^zch=TU;%(Q?@ Cѭ :[2-'{h̝\LJxbKO+w3Tڅ{dj4?j5i k)]R5RoDIj, ۑ5TZecJ2`@S #r͙!N%mUwYㆥ*i3y ܷ뵷iaiO*j{ߥZ#a`&jE#۶̷5\3(Z8"nii(?WlvlG(iHfF46Y$ <PX4yU/W^`%=eDE-tAn(w@sLN?EV1 +ipk]@mo&UjҀ[yՈH-L5;s$yO <_t؅ `wPUy#N{(y4xs0Us!5[aX$Q1R vۅwDޟP,Dmc;~@i0 ?VM#`.$)1/A IOiI[ PivQn x{%2Z\R9ێH}xjMvqk{? XBJ Y N*X8KUARRr&%rO',K;&ᇭ %4lQA݆÷Lԫxńo?oP31}YzP Zu]?1-.s[_ Y_$JΆ`޴J:ǡՕ|(|ZNTj0>Ǹ~% زR:[8[Ћ)Ɲ%7k骺::( ^5ٖS6jVz 9E92A#8Lx",fٿi8%B4:(($V)H\7fS33uZpn?.P<6u?;(Iپԑ7| bas~M6#}8J5k 9Qr7H9ܔ*DB;tmͥu%n5D8{ H9wPd z adg%u߯{?EM`Ι(5ch628Y rȤv"ͫZMx(`4jCm"8<86JR5~8DyqH]avTG OxEB3;3+>UqJbx''o h4EhpPÍkgߣj)^nD-|973ю[H E~Cow 8 2cvrp:$١ReIC J*bWR-83y*}G=3]p+UQFDE2=k%L&n9'p&$WmnwTɟ ѧ'gr;hCem(I߿o|i$'ukQ[Ǹe ݹc pU*b׬֘x/rp \ܵ/p!A=.^Wؼ[_QtLE'!6֐Z1KO҇YEAh3zVT<`>=G3Uf;c)M3- N撢P`K0a 2K{82ljsb0>GkQ},Yp&ճ1?+=ف(& zN =o##HDE3lT1$v &RDŽ?!_ 3 ʆ6V/8~vdLf/ />᪩ϡ?VES6٣8Hy%$Q/@HnAbʗYlcFQvzj"ErK`U%!PE5w8pjzGTSAJ&~Q_5SGȠg$/_RIwΏ~?c _wQ|ڊ?IvtUZTN%HDJ@GXiQؕچLF:D"qe^y ԓKOd5=BZu@ebSW~ϻ{(6bJ66"~(O|q{<0^v'Də]i^ҏdϦ+ p]*+f@wyS碻 obvYJoz4?[,d-NQl쟫WLpV"_oe\1$*DwE1|-vF:RIUG" *i!>3LfHm-8|ߞ9t*PIh)HP~oFe#^a$C;4ʵpEϖK)2P?jxɳۣ8&.8#Y'0(z|2si?"z 6M'D-ixmס^DٵOwKCRcE)%8}\؏@E硁!>=Zzw0oUiq+SAƧ›xCJ*ITByi #y"1 Plܑ>e ,KCAG^dw 8b.?N<&L:ަmtLl 5x4\4K1K5iyոE YǥKdEy%tAڢa@fuDObWw @/?PD-j̷_~gTZI˫\2ރk""=ZP(MAa_hzeL<:aٺz%>^v\{ƂI%=Cl^̝ߟ@1ƌlÍ'K7ynOzښ!5_s軀*T؅I>fh#hzlrYڢ"^\1<,IoE6Xd?hਆ a-ʑa=׼ FRNk5}8NVV̅t,Fw?z9xVR%泓,gHϪJ:SnyVOD+PBr_Hz=Z_d)K4%ѩ#cAs*sRmbAQѾ7)>z@%GY7>k2Eh?-׽"INēV̙YE%FKBLꧠm 8P$UeŔGVMD{ɧ% BT%!EN@fiH|UNGm Σ{g^ΡU10#wHwzNv)hއ׫|nB:gH? ,;1NJKӑ]шgP;WÈ$ѰVϨcE**ƠhU4*SL क़cuPO=;/ǽ1uo9_+ 5F*_1(W7:qL΂PD\q\t~@ugW ձFP|֫15yϫpIPe>q!p@PזɜVk s17s #M0 b~rƛ`sPFR'd@mFl&vR@=ό#y>bBE<0AkY vsK NhuK93iq+z|lIuZ0Ģv`Ͳ%XZ`? %A0L@R ʎ~l\2Zcs؏6$4mSά^q.R TY?(v{Å*ˌ('<Q;87yܬfOv5nI ZOI5i𼘺/ZdO8v6")tR~ G8^Ԛ~6h81AU%ғ-CڸC3ɛ,/@;Z :I!J>wJ=M<&|wpWظ ,|wƕ7Tv ldULNj_#(?J;4p9lu.@oк$+f1޿٘tlw?ʤc17eՀMАX@!1lTc`Y,+=3SH?,W="{:V ӈCC2=#nގ2:l=[қ,!zK6 jF!GsJ 6_լho+2L;JèV|M|Bڍ>H|(oJ +]Ȍ`QkS^=+{yLFxC"5@*ŨW0 m+c#-̕NKaT)UӂГ;ɥnx8}oM^@ir\52 eMS w/cneK`} %p]{!Y9EhӬ<47.k<4TwP٤c$ۙtFfƏ▇8C:t~NTvSP*\dn(fdv.ѣOZ=;Ej@]{l(Cyv;]2'ݲV(gԊya3`~cZ-MpةZ{C!(Q7 #OnL\o˗QDRu8OtK*P$=v?y-B_dCHTk`;!M_aO4w@US<%1zkBϴF0n7cGͩ̏ijE}]c^ Ժ%֓w1 gEWk)@|'y (i%2&*ǖoFӸRoQ]$zpp+![d(kTF%b\(~Y58[] %%/QG=5 B]*M* g >l=!!Πhz9΃d!ZN+hTz+]fZ͜e&Hu lI<Qpx$Q"V>i!wĢ5݈Q!Z#a=W@履"f¤AM e|qv9wqh;⶚N!Ҿ!v+ !8L%|QZ+cQQSu?~9'(=kYutPKd_Z\ݺ 1MڎrEܐ"m/y+`EnߔgH s38eo)ɁwJfɲC0HCADI&}V,iOxFGOfAI@kC>hެX0FV~Ŷh&u -,ss-'m]5׋:NiTO);" i-? 5͋&k;&W|b9F$ v ~}9hb8qtX+;RNMҁf +U{RR 3ҵ1ؾ#y{ mʳCĤAI?(zS95V(=:wa>e꛴z2 >׵1C7 >7 P Q&Buؕlq *uY,Cdi-_mX;|AoI7 9Rp]:?nz ^\I@]oV6lAx K?6+ !L3( ) pv8| \ϭ\(fj&K0aTVoi@)w4>Ԭ”D{Tc;GǪZ7? Iaee3% >o!:Fq?gOZr߅LJו1H[]ΒIh>ގ}ym.iL/pؤ@S"É "hq^yHq"gj]Rr9mNBja֕pvǴ27Y7r}ԶtiwQ(-?((0,ݨqcRkB:MRv8$=P{,/^۫g}%%WC9 2B'8[uSdJrӨ Q ]HۨnD#^h/2ZőFvX2>v1W 9T0SGP:ΡIswv,땍?aKٙ h^ +if'ԴoVbO4DXW~#lvvWJ@H=ְ=n[Lj$IZK,ޘA+?ẕ_ЀWbO3tv@U9Sq ~O` qsi[y[SR0a B5P֚'N!xCЛ6PG')MfS+=+4K\+qf1Iu}ҵÆ,ϵ/;/aEM;MދT{.ay|hi|AxR G }=hm#!HS}̻aAfR0Xr-YwD_nHΊ.0k~Vv́zj|j)ۜ-*e7I% J><ÚE͘Tu1b[xS,J_pǸ9^ɢ\]JxC5毴qyVgIMSqz2 ϥ5zfԆ/n 8ϡH%`W%瘙c)r_KwSC1VW8Mn~Hv59D8*ضiAD {ةaL-Gu k 4{/c7 p=x֞]C V{mI2L滶4[¢; 9mg <#d6DVmQLRr,IY1~ ܛ-ƭd4TgϓdA6~A|[> EjoW?Б TF;7TC c-|py:ӝdq$|YađmGd0oӭ2ÿC&~zi-l[ fhG{O&Cj1?h^hz?1Np ^߷9X|lv'xQX:T>ת@ⳋID#!T) OI$ "XE ƽ!(>}!J.VA o&8C`0ͱT90%#Eܣ vf^"l*G~uXƕ}1TK(QDԀ-((sEuEǾa=Qԡ&^ ^? mC|:n4l7@E0;FYfg%ܼH4C<\eҢ<'<7s^"#g\֬ lW thS(3fE]g%p\&9]#t(eܠ83rzwdI弯=^daSBŻг.)aoSCa&i^i 5U/ˍ65PA(P[*%Sڠrdq/^ti E+p[@klF!QeQY{V$TI9'@r/Ƣ9aE%>2EX{jB+糭TYaNp$f=KMPOɶF|eKFtFIc.<"`;y>`؊ zLZ [Pۅ22'^Ŷ'ѱ/?5˔+M p5"sfѧ{ʿmnJ\uc0P(P@y"@{nُ)('~~ fi^`i'ۛC3/FJp !&ypD}n~Uܠˀ d)g2[m<sEֳkWл}4@(9wrB;P}E &2a CW12ֱAFntYض(u|!?a tH*u&!aw@R_axvkPN]iWG|F8ЬlXqI]䋥z<;֕ȦhoR?ِ҅s>m%+jч2wΗP}.+tubfJN0^ ->!d~PZm'2qK_{z"lT< ˦/S0zzМƌTcE%kP(X ʃEM%E)3gJg)ĵE#a))\H YPϭk7 Z䕃$\vӺ>FmϤv="7p kee0_-SKIGMr-pX#洩.nܸ ,40ـmO$3rfճ@EM+{#5DM!y !؎a|<ݚkDe: [ѩ ;hNZkqv_:xw_:l|2&pě$W@DEQcOvD]ڡG;H=%f(n2fe]Y~h 4Eig!mvlPEv.\7:w"%u &_RLoe΍_; V iߎ&Udf:/j\o(EdȆLbyDҲ\d)y Yo!V`0CDЊ9 < dnխ+>~]xpaNNĽ/FΦ 7o%05VIļs3%."c<0sD،/__i4J]dFpO/j)hb\Ae$a^C. oAÄ EJRGBV+&O< qPCz:8 ]05Q̓y361C(;`+>6$ w#s(spy+[)`.!I iVL wA;iITЕƲ̑"|+, sN[I<nrSq+C8,8'ϓNUPՖn腒 !X `['Q6%Zo)#v%Ds}SE |X0ZU(X ҘۃѺ {} MSHYz< ?-_>IUꏙm{%ܷm@q#3j@I~1vll@-.X|G-:kOO#*z H1X۾n^la{ jbCs-w%Cle$Zq tg |T\C/*$We/n%s X6⺷OLcMeJH #i^XiԾNCtO}.쒄g˧}C_HΑS^& dB^ݠ*Oi6ʴd`kSR/KH4hBD5eDjȜ ^6Ia*O%s1F =@((ͨT'>Z?uu47% "We`׭q򪡢r-6JFIzO>i`41Pf+8$0Pp`Cb~6?qλCET,G[D^=@iD:˴Vحb@l~ :$[=EB:zz~LU1(' Pzd(녠ӭ^\A˞P7 3X*7!:ML*T _V[*%z#YD MitSq+i+y2=k@ǮƉ^\lrkW[EN|ϽlI[5yT"/@חoZ^jw]m %"M G @1mnd cT24xabHR0I+]qlCIya3%"@4|3p3R_3 FB߃AXLO[Hګ)Ԭr\2]ld Q[b1Kw&e@,Gj#80wtbz@ y \1ypS{ PnY*|VgqC-Ь#G>\&e*f?Mɳ HC5Ib^pm?Ῡ,t+$ {™~Ss tv޽q=䞤?^W̢P L,D-_l#EBV ^%dj/ȩF@KSܬ3qmdP3pJʹif5xڑsRtA{0Flnđt 8e[%SĘEeF>K9c#EJ"rYҒia2&4(լPjn!3KoIG O-܉-DgtBD[`|tVҾO +0QZR|HCXAʠk-҃ vy+{8;] mG7UAbr?H M-jpNҖ2wǒݏ/j0VqKg3`m>b):&T ;/Sw\ɡO'YU%ztmoMuTJ]=x#<+rx!P44J4U¡~𰓅g jj+B;ƛ< #1Š>P#y]LٚNKv(iŊbVa>$]@T Fc(#{N+ H$|5Űg'1=88VmՉ{vK:aG3xfrSU7# at'X,W,Nh==lSv>[iH>@<&PSy@Tabj+C+7ZHTls]6ְZ~3߀ݻ\B52-*/ Lr,uC`! ־BAGia fJ.TZBLMτ\q-ETŸW(U (2N=i}(zA1j2ϑ1eD`cu"+Ac=8A}J)PGɭ+<[]l܍WDo #WA&J83k +R'9ˆRO]9~8\}/) C?\fASP}r)"`m?D;æ 0ϜaG2v. Z-)( t]*wQo)*Œoū/(׈voHg)Dy\G枿j}rـrrܖfi /t sJ_{Ti-4TrZ7/=AcZ",X([˔k~FP/jQ %W.uׄM@?PQ~Z*%RRZW 9[Cer4u -85hX\62՟: 3+<ȕ5]ܑLM\[Ar+ה xImGSzOKqU5Fw)5ѝX8 NjfFG0}9;;W:S6b۹;/鄅f@U*vWu D(Ku>4r6:3O9Z.wRR.-;\Nfs*Ĉ5Vk3BWF"Z,P s3;x - L38xM~ߑ7,ktW=g8S7&=H>%n*l%k^B?@k-˝T) h|m=R9=A(4G -Fg:L2ixXe"Je[!xr8OJ"L!קarؠi`u=/<.ƸjC۲)F.A'fmY1;M#a '67jAq|o, rg#7rI/U7zj.Dϻ{XOѮ^w=oɵgSӏCݟn -0x9HNzmyLd<ů0fy|/ƧBoiٚ6`5}"I  =J-E.L]#IWmG8tdyvaW}\eܧ-,"~h}bL{] jp@@ߗRF-kupT"=pC pxjq|']qWfW<{#6ﭭCz:ZR`zhl3Mj=ג1]6C嗎WnuЭM8(,)*?EŤaѣ3\k7RljKNw&~FR>Z.5=wK0Gs 'L{֋\gV-ar C`> _(@9N~9bYg c<^\>@2p@o)v6 ;ra`$; ? Tg]K XY5}Ѵ(a GEC Pz#ݯ䌨$\Aoo4vF&&D]E9D.m,3y%/~%esteW1KgЌN0 CZz3V/M't Λ68nrE|oYz"͊fSOdh n杂Dg䭿{ O_8|p^z*7 Ku2w7%/ҩ-FGZ d_k5x߽bCǒY@(o]l>m̘Ʊ3.SkMe|W<ČtN<̬d&W.+l(,YϠ?3/C@˔<Ѝr)֥TNA@E(r|z(3ء銝,8u9U$«*EqP}D'eQ3 /!Z}s;kyAbljaWտ }h:v渎sQ'9D3jF5 }oܦU*02-lW`)\/w|+<\Oi5%da}n/fĻ=kA(}B\IQGMBa>BD2bNmڔ}f\)U1-伶6ؚfW1'_"}5kɪ.;ͫLlU+z6jat2 |]5aR$w&Q$ c(_)Bn$LHJP1Qu$t!H=[WgIDy QauGƊai91J ~z1ȔQs1li *,mgg:ʚ[w?K0J/,n'X#oH;4{Bapu>L9qO[KL+$jhcyyrȘ Nʥ0kB }G/kZ`S`1wMBޔ9 4]竓xlֆ`-]i/Snuyx,rNGG3)s<+U.`f2OʮbwEޗN_f h?8Y` i.EK#oLt .Ho l9G*0iDi\*t!ɺck~r炷`P05~Q/дÝsT\*Q) W)l@֘ ʼnvr^$"(6: 謷P6F"s++b[}/8]=18>O:U4pE4ɶ.>;\>5o  %PZo`_I8ԾH_O+ww'%We ^ɔuG@fcX'#uܛ>5^Mb*=aHYMCURjAf"J⶟L^ 5r*iMHRp]5r5+٭y$zBO㐜 Ģ~/{ ey\+l7s=*㶏["'vRl8_ f"ƃ&'G!pFmQ`(y!l)f4k^ۭͽ&vPr*w׏Kg~OKЦox&RsZPr9Iángh9JUxĝ#WIĦ!gh&F| %ߛPG !*zdrBm/&D);}]`ɜIezt0O =P oΊP fmZ # ą9Pnd`Ed[j0lt:Q=&Q_y;/O/{}2Sۛs߄!ɧ̖gn zD*̜=~$`!tOctYII 6R ta+ B } M2.SеT*!6h0y* ϻ":e?"itMJ $ȕe0g^<,oa<6n|-ĕ$ER %ncϠ ɨt"8xg>{Kt7dJ[D̝?3;}qA1W⢜cXzy_ˆ}>܁j/+ q/mLCP ^v9'$Ll"w&0c< ;k@Nmjȱm;#S {ܰCXP3eF0Ahݡ6+ZhRѳf VnL =V)j~V`fͳO*`EH].za =CIn>2&`Igvoƙ r2ARH)tPUYNAhGC,~Wkp mxOmI;N <&rߢ֮kp{eL2Ikzt9fcucF H{a֗|[V$`LO$U'+3.,nzѾh^ _YbVN jh3\_mw7|>%֧jLH96p15Y&&h];Ix|1E F#8g@^;4gUDIԟ[5l^,`7F^EoVR:7 JT1st[(sUb&/*/8[TX:ޯ &ovIc7zPKSxMt h~=(LJG>4b aNbj;]NE=[CUPNx0e78X<dP^EX[tF@JI2CZ`0`N 3G>ZA]xo .7M`dv&)k.fƻY"5]yȬL,1}!Φukw5N~7 r5 ;)\T3&x=J/L6TFGH!EՍr=J{+?ljlmʝψcE$sxh5hdu:pD=^.EO;/n='$w7E'x2uîA¶3J}"U/S"-d_1@\@`J~j"Ado|ml ;lƧ).k)jN\4CDd&I~K!w(ӊ_,Yn׎7L݋q vS!BOd ?L wSH$J*b=u[QSd(&f x+= =/axT"~f[·=[fou \,Ts݉f+eW= A,=g&|=G0 0 pKK4H[ܓ+z^īT6 /9cXpjZ:"Q8YR'C~LM|+D (a΀,S?|qy.S-,RjJ4-(uۛB aSi*[thl'Ow^?7ыlLJ&0vDzRR4/[ Y]z?kZ +MBq)`,DA:!_StXo&Q(Jd&(&e(!%,zTy M 6s"Juܓ'`2Ufgr3myk#_7ۀ BKxo~V9`I&>pj_̼O4X&KT5n Z$U[fJ[s|iDBGUIHxr' _496.7&&--Ӓ JdB*<1̖;SA9L3|.fE=^FP.u޶ MىȚ}eOej8Rr4L*z(zM.۶ _{r~#ii@i=X*aXǺ-U oqZd7=2k2 9 F2~83ᰲ:K9}>}ݵإ-,@esQw:ϱȋVynSGNvVD{Hak63O¡bQu`K{xcFZ|*e v\..eDŽB\а4*# U^"ϕ #l?n_H$HF6uKgcc%77M=$t뿞Hxk1E.I@|3X#@rJ>&Ό=US>a%0)xYZ+{Bb(dXs9c j?q17RI,Ky*`7/b#5P k|ᨏB`ٙo0ÜŔGZïKqd!j"sX]67rݽ=Mb `+o.`Yzm$QTa<l83 OQaܸXf3- PV$Zw,hwi6 ΅4TӁ3 }~{K]%NVͲ[ Mýʞ%<41qnt'£JIgoPuDv4" Z&k4I1-Bff̓׈ CDn1²PP50] FKTM ,Ձ6kRDܟZ@3n@;M89˽4 @qN' Ɯ0})⟔FGɮcT?zsXUY ǝQ^o0wv^VihB͔cSzX dQL$P^aԠśM- XsHҌJ'37lnk'Ρ^񭑗R HЉG$9@Ye<$J};#O^b6WMa|ѭ>'\xGn<'Kp}- |%3ZY׋D p>ޥ 4|ocɪ~kfZB{l'4.sH% q:U S6΁Hn .0QS[k;܈jK0j`44kVVUW&K}=Z`DZv3E_f*!.$['Š\i@^mKKa># ;$Tz^E1a"7ҭ{ =@26;(JKȢiaDDqRlYDBg/,| B&z,X4VxܛЅA,?=@bh؇n;^/q_bˈlb5ZS L_)PQhBLoN{Q6 x::p86y]qPx\n%VÄcL9%qXẒ:W[t`ܺ\wρN8Ɋ—+@~Wq~w̩#EWtyC&Q~147NA%g94u@obӲin06ZDߖ.t"NBlu~yWç.4*lj'$<\[&&O,Bxl0TyTϑD0s_˧'6AxKUq/L&쐩Bf)5*d^5I=bL>r95+ !NOûQvZt=?ѣς̙eࣗIKMZh j^#QFꐠ6MLL}ǿr1rxG 7o]OMC#j̿4h+'2hb\ AMfNG Ճ'i~+Rtؗ[5Rd֙Cͫl= [b|pcBeDUPÂ_u[L:vL_IyWL w8Q [nh%_st)MYe.4/ l~ ucyvP.3p*\rIrVIVD",3?{JQ`I/q0F> BYWfGUv9=vra,$btʲ DۼЄQ?_x@)#q\sK~1CY3+u':' v=maNj[|ޒ#9 66v~2/Юfɶ/js^ÈT>R(ԿT[uD 4?vIGCݜi Yc/v#i m·SͨR"G}luP2[ D[G5ێ,aJʼtN_@c/@( ZGE4̾ux~V_'ᜯWB Uz@6Ed,UXp!~/fk#bV;/5-|D) qs n.eo,cN 9wjvF-f+3I ]qہ!Ds5-I#41vMdx8\;L6?&-Y{# v\;4#m77[u@mdG0ܪ|hIP#䈝=' t۾֭VKcuE<5b7!k,>g8Ҝ2I18>IQۀ~܏glU]P;vb3Nы(XƲ9eJN$ߓx$aǞ{]6jonkr<]y@f0#g3TtLIQ^G:}v<)TFk?y[Zĸ[rc9o]#XGeb#a|6Hycg "1+X)ω_#rg/ ()գ'mWIHP)@ m\1U#Xi6Ȣ6eC bt~hFT"J :Vp[oT&i(C2VXd}0 5Vo>]Ou*]!|vvJxY>ȷ2NIc]<ehT/VĻ&+xYz!nU;Inq8ۮQLCbwY,I.c,__ѱ"Ox& B'Gg/l?XKALgKӼR@k9\ѱ,ڶ `dѬp'0RJ+^0 5e|>=hTB>:0l'h6CM-UR mavyq.d]>5ci@^ >ϊd!H _׈101 :2K 2Lnnèk;$n ŭhrl05B3hy 'F!3Lqo~m hyhcD[~RD (~nTsC'IŮ?glfxtH D[6}__haghUi@o KL 5(-EoB7onn Lb??GT_0eIޫMEn|-]B|hLU %9bl5!*^PV`LV'"UV)C^ajSm5©`zW[ՖYrj6#@7!i^Wwɰ{Z3=w6jnRPAA0L8糵Ay4ݳі,$ ݫ G"%43oy7ZqpԙdH6`uD͛,*bhmUS_ta Zbןk/c&%aBd+{1qfW 0Ǟ0]2`LtzG 4Gﱿ 5G'2!ƘLatO*^U!<6K7>P3?Ijf?UѪ<^(-EĔm(1- ډ H?9GɹVY"\аէUk9a%" 떎?yߋcU(T Cu86.ysOfM(,P+Mc*\LBViG.A%(2W..*%*7JL?*C%MJ:՗?~4qo 4HLч*! SWu3 O`FߴQZ'W]sSs螗\0l j=vg&@ߴU䣺CcD:k1}Ƒq]`sj? -BAw7l>]ַ~2$86 ,Ekf +m\YzhՔt}rjW[E>Bf|+c6+_=EwU='jN5liv4w_\U=tFܲ`GCK;:t lKtuX> W.RJŀyȕrPSi/] Pv( {wo[>E>h; }&CsD4YMJ]NA՜$F| _'E,6[MŘrULFD7Xi_H$L! 4paO'ee8xflT<%>sUtS-"$<̅)V2,'4!S% ] 48>^HȺ00{9Q4M-Ơxt'{[n10.&čURr!P+$M>EBv,W|5yt*_fm1~.?gI,1hnofMnRT͕~b,P_ȋ:"eIQt,HXX~U3 ς_#@M<_JCؚ-$͏f|,9B]w K:UÁ'uKJ4IK mA-ss"1BC8{Vޙfs>H.?Nݹҝ(7cwVx8L'3?t'}@X}N MEՁ6Y2냛ep05}smC& So̼[GaV>=tUP_&I/5yT-3:sK+; NYx4jFD]Rxm:*5}9-C_"=(xAVK*`׷jN_F]+ѐBj2jCWP/0[G-,6gIW,ܵw"B&ח|XE"Y!uNdD}{κ>ÎmHikIe }9Ш!>;%s@Y/{l4X d2>#{)wM|:,`[e ۥy71P];(D0 (_TS:}. F{{Q޲jsC78yzpiǸڄULs8Jpڭn>m 6X`EߴG$D!>:mݳ Cl}M" +oA=3=d&@oQ<(eI16di"NbTH&<* &އB CLP_HB??_Cc'RQ$lȖ͇<0YTs&$ iタح90R$mE]S?tr[NӞTY7ݺP} ru8b|~߷5弸|kH%Ic=qVv[HD8\1o`Ŷ8,,޸Us>°bWLi#h>&S;w(3Yjޞ_INgb{w E9z^Q)3xGWo`: ̍t3Ҥpy 2T/@< -~ Ux W}-"Psaqjӎ%A4 @{HF}JP-Y>\#0C7}B݉(,;:P5X(fi%P8scw쒬 WjYcic/#2a)5È/Gb5}NJPISGȵՆ/'vhnľ4?Ɠ4Sy J(l^|'cF~z4:ܳ"> T ՜67'Ir!hDk/poW 7 v1E7`gf~X ݍ*N $3;⼊'pjfE nTyۆ+e41%8?頾?(N*ʐD= z)"l4/jqQGoak^Qff;8̱HbXۘ)GE.9AiKO :{ a@_`>h?9vӬAh{Ut V 3?fD_*%E5%h6::BYK 0]بŕgq `8)|Z0}I/, }ԉM_FKSjqS2eҲ$jf+ÛN`gf)%w#,V .yԦz-eEI眾;yƲQo5{ GUJz(*ޠt 2&"05)'RR_GQe x;2n ZDpPMdIy׎}K~_]6h78:_"q+c*0O:{7(o6PLGtv6huN2AGCg) nMÍF0\<rCűL˜  M֮@7cuHyp3<~6mCoZz ?C[\ހeh| ٟEoАY]]"2m⚓r0 e}[ry1[%bz68 ̝=W:-e. mE!PW.ap{o8(KO]4$'nt?0-jx$/7dPʬG$Nuڥ*Q]%.+U4GNዝ;v=?/=`ts߇S1@t<ȼRfS=d-jb+FqYoȹ;@xI]tAu<=e4c#-[ouo"'Eb{4Je;b7slwzWэ)_?$6zckDWa8DKWAΦTILYg|ي|>dZѬPt t}/kP9s)ӓEoG|+`PR}D(a+V "zVЈLp"tH&&7^X1g*_tYfL$iD* lE[.{1h*F|TM!>yٌ [sxZIH֌w͈ D+g}DHhawVŌ2_PШJ/}aLnJ/m{{plԠ`xQ'(}2S!U4^AMoPd]ka3ar7"+bDq3`Zno[;>aU0ꅊg(~Bfρk'U)(HPlkYmGuF$tBF9xSpzz2'q.ʞ,,C=: : WC/rdzXXqK# =h:猛iGq2&e7J8y'x2^Tir *i=4^[`kGVZYT裦(~1X$Hي = A Ԙ`lFjzaZb3pEdN&bjY_' [,Ӆ>V,BPޛÐ'jٰ~X^0/_ܙohM1.Gppj|3:Ovi{h^"im=4sbvi(᳁zL\!] o;i9{E#$4e*E0~UBhI']j{:Acj-%&sEf+[C&hI$x-eDq^Dm`ǀOP|e֩c؁!Aa11f%/a:+7yN?1Ma,֯!F[F[CDt^@1f5(1DwP`AA9Ii0*)1rd{UYSODɅ8fؠ~+Ks oLm+~ZsP3M3A2B==P^ÂEq4Bjʌm9ғV~Qýh+00ͻ MCƣB%j Pd:שT:QD:&HY^=bfҹ!*Y ׋WZpapܮPByġFj"?G^O!5}[{{u`/8b90s8iafE'\y6/߷f_3 (bf [&:`o䷗f٭s#U#6@YCߗܞ _3^%Y=%!ރ.HdoF›z֑O#"*#x#B<.g SLԦUxFJ/tt&< n6X.I/;13 TҲT c}#בE{Zq,&Kk=//=VvrڑcM95d/j?r5>AQAIF_"IDUOpᛍȦ-5eCȓfC%YcT^s =})i bfh0y?3>Q9"i:aDY 2lJKb착EL\ϛW5hpa=S4b,NuRYcPJfS8JC>sDL c#| 24xn<]OШYC]Ajaw)7 |=ylɎw>GJ5%L4x  ɚj"\4ZL Zq,w\N}WDߴRgEZ8thOJ #1Ed(@Wi#B{kt},([e!j$r~ %=Ӛ71eP=xE0QY,k‚)(4XR,,l;+3(\8:\1$ځa=SzQw*׶AқNu3WgU4 @.Ad.AGjILS?{m瓋|QOTWsfnCE@|ku*ĥ*AWd?լf7! im3iS망xu&t3aeZ>G__0Vp b s3QdGv_|"]W0wTDAN- \ˠVkePNH[4&|D5دOi,SCdz!R};'Kcj+nFDqpRyЅ LL$B9_?UnD(ȓ'AemБl<}iGV [EK0~=^xL /,jZ&w6=e4!m)QlhD Gz4%%avT`bp_ېKh`?_:b/2H'c|vJTQxW|kDCYY_4^+HS($՜vԳ';b&4W` .%'ip˩Dc1lu1-o0[89&{Aeh vcMMdlǻf!"顰Čx"K$p`w_`*٦WpH63xp4DA.e*E*ЫByhJŝvH|LD8!nf1DZ㉉ G1)Q䶭C\ GV44q2r*<'CE:B~`Inm||umBxO/9E3y6'&O(7d!xӞ[..:?@͉_p\}$L i,*_ulCf1/4wm+L&c UcLXI[)+5.Fg [q) `[+KPtj2Vr?<pKDžT~f/`qm u1N$e5]-HY܈Ey \IL: b[hj(EƤM,e|nA^H%?(>n9\V o}h,Ih4w+C4XCR՘Q 4b3Õ.j*W̨Kn΀5u@͌+ʙPނe>7m iEKBฃQ8 $iio‡l%Gdc~52}%" e揜!v]>e VLB 6.!VKFӚ%#CtmuJo}鞥zv6n\g0 ҪK5 "FDawcY4Yie><~‚vx{Լ9EDhiJ<>5 4A&8Q(!ɣEo8ѥM 8kGPr_> .a\{r.1}V8Qص ^&vUv`҄GXh) Yh_ hzS]7vDq&WXLK?OIr߄+-9| 3҄7;>,)xֿcGIj'ID]ҶUS:7Cd;_κ.΢r"n, M tC[f8n|⽑*![Um):`r{bTU[',kKBM&T]8S9e~勬fNU,>f)Kp%m&SK,&V-{?}w"X Ɂ8T/D1?aۙuVy\װ'_>y&vf]yZ#H_O-9i>O\DYJ3@'P:N5M}SFB/ +Od$oDdGAMq9/l&PNIr]G( ג{Łv&49255ڦG1l&~Z܂B&n.x-{<\LrN1~iA2f?s[킠*I }':SwªX V<ǭd tvW^h,{MOHb^Ɂj{8Hmǟw+J(1Q+M 2]gM.(!+0er}\7lօ[l O!Ɩ;x]@e4#E5<双{Zu-<{s9ʽ7e/(KmiLSbk 8Z #Kf.%N"f|u ke|`(/BП3[V$:nX^ǯWwy?*1yB+ gTm˃[s:\GYo ,]AU:=U΄)w~,ӌK]k5|9}rm"}9U7xBbP|;cx9t``iJ0&{K%ԫ$*ϔ'p"ĿOb+_{{7NkvbAضohҢ8|˚ψ66FG)G6<7[WC7P^q-A8V+4Lx31my굽{EuZ(H-v#vn+@il]9Ew|an (Xff"&dfC>7PyZ_ƕVSբ9+qi-;5p;!GKY \% oH RZM)Z)5C_Tj~?Dۮ<Y80}+*M%^H"]C9fH~Ҷ |;v./<clm$,YyXB߰WlwƢ!1P~:{b&*}ÊMW(fpÀ>ra12(\$M`.l'G͚ ,*V.[b9cdc1ObhGägY@ Zf&: :ir$]Ȑ̓g)w?5Pt$9L:N1Qs%nTCr˙_w]RNQi;MX i  PՊ?=~(le%xJܲT k F>6'/G-v2-.L'#eBm76[>bog{#  $@ )F|8-gJ#;eu OQ@Bf5|̄Yݺs|@u!?O 9W)bWDYl(egJ~ՎPϢo0͎*C~ sKoV_ Oh:Z*SKypT*k=+Z^PZW/ʆf7v|w7O\˨iXtr.\, XmخXE:$~$OTϔY qxm@MΆ#Ӻm/ibH Ÿ*7}r9KyzD:gJ )gYO34q T0EpkyCnX+ył,D)$ PJ+F/poaޡ ljc~w,}8OrkFK,dOץΖcl$Ͼؑ<jYJU{d"ސd~15G?=W}bx9M`[=*5a^hٳCщU?YGMs`L̿pIc[sxʴ ;k/r藆{LAB潩-Oc"kW3,`hКW~ԣ?&[,rYe~n?X7 Wv~>R`O<*G -VUVɂA`,$=QyTFtީ$Ta,[L uwEr?cEYƮԗ1xTZp 7xr4zbh;G<52;҅hpA@ŏ'_:X+ܬ%ϋ);Y(CdS+ےp)YXhIK24C YE m~+oA5;8q:rsfpz$\;Z|P8Z}VcK;L{T?f}&_WH,逑٪NYcx0|wBT&r83&&X KW}\i.>{ Gah9ӶdflƑlDq>3^lxegrhҤT*ٶ m݋ėtQU .>єuf{VvKȜNHwh۝3B!ζ l"\"dpe6Hi# ȱq\?yXHnfӖC~}?OR$/ Zr{KDAF`s4w2-?7dRekC :W%L,0^5hmy ɰR~;yXkMb[+ϸ5zj6*cȒwx8q-__c9?(Q?gwԴ}Ϛywd@,mb,|nŠַTv¾8CW0 ✣PERi+bTnnG xpњJe{tH<=_?g4;Y*rMd;{Ԅ2Pi)Uj bC l+Ťw8Ӥ4~Hĭ"@M2%FnAIgƬFFͺW9;(up/HM6>?}H` q!/Ҏ# vqᫎ!P* M5qӨQ E4}xwPCFk0$jݹaË$bcGx"1;k^*%[DuUfNV(nl&Flk_xm*D'% Ig{55(f9f!.FIG; ֆ?ʪl蠱gL/GWN?|O 0יce~6(QR"Dio/JNQ -u> ΅ZS?q$?@IJ8o}_&!Tuc[R&Dw f@Ӯ l"B?Ruk-n;uA^:$t2e%iڲ͔ \q5n^,  Yw|~ô6}jƃӜh`GPe:by\ 3].~NSnAR/_M)A0џ4˵R/@Qe$CfRT( 䠒Z6\G> %sj>|m]ō>(̲46ha梥ٮy4TtRξ{#HB檖Q+7i4qj=6jn.8x pVGA@""ÒdF@lP,*b*{3lA+5n=Ŏ ՘rP1lO9Q[u<])gu5x.),*w,'}FD9*=҆ r|}[,БK. T՛/UF$)VGM3k;d8*q_@ԇ=q 4Xױ$1Z_-|؉+u1#T/=IV?NbL]K%SNw;MI$Yl?D;Fc>&ã=Wq,"DFxDrMq굜KqDPBwFf/6Wz-Q @+ƹ_,F9+nkMWmg0 kT|CŃGuz}lJPjT7a NR4V?h>EX;rK{}uuy ٧GWBл#W\V8K:`y!`oWI'9_d#^T |46[,~K 0)ʻvhw6R?!=ޛtpzmUsxh:XG[ODh؂6*≵硁,g. vQ1!dͩ2;ӪS@]$?|.,Wy32 ͇j6<}C;yC>,"Kї[TmӍ.,ݍtU)nC2W?褄h}YMw`m1M~(:Y:M@@)ٛFiEq(KR z'{;-4H z p"~yYZSm:'^:&y%¿ϦK%.% TQN-]\W-E*lorT9D]}"E%W5Q93J=ف=jU'y'm#zl\0iySn g0QK)mKq`Ǧ-ʆ틋zYIU@rd$0df5l. 4eEi[WbQdգ#I꼵vaZq&v/8mw@ ͤ}g~,jk rw豪qLjOY'Lz"ɢ&6hKN#@od=I;9 2c? 1{!S7VГs5 *6,vKR,9 .lV3%=$G98nadVXܾfjL 7236r7Ҽ*wXe-c( .dz$?y@k9<ܱW=m%Hܓ3|pޑΓr-l?$Gaso!~Qъ Z]Xfb w֛ }-:H)%9SOEE7zzZh~'t%HGa 4Mm0oW_x}ѫa!m)Vi?6AQ+'>"29[?,,euG#@clqܼ$\\c2)Ơ9w?]5ޡȭ$3K 8*#iL:nkg+oipb|#Ӹ{ՉZΏVF0Ey͗r\IG4gd!`eUr}A3|˦RpqH}i z9,\l$8^>IdҎ4pfSӍ*/gK+?bgMǘ6Ӧg<酂VUEcEٍ.w1ccr0$bM0t5aY9<t |(SŽCibED̮O t;@j8Ă 7[p~m: (5[nW ,Kc=qdsnX qMZWlaF12f{%Y Xְk~I8TǠo닉16U4gJ5cGTMSf1lDHS08'\^:p HMuFѤ^T]; ykb5(–@@`WZ~SJIca aq#NTe򹍶Fn(Kh1 |V}Pd'D apO|hD]_Z) nď镛P;XGտɴ&gN. EȐ^/W_,7q)uõM%S Bfe~΂a.V| YKH|RVsnzS Jphm"eؠ[@䏑])?*4E K%k󥅒.d WxߗP8o;0>Z;XoS `&ǛCKE̍\KD@J0ual6cVs2}ic\ڸuG2;ЩCA\EnW*ͣV)@.Dq*JTޫi(碼.861fix\\6 {PW7[fpWJɔC S1m#Ӑ3X&""NdFJ LB8#[UH(DGn-33y9""b,×Qv&ssvU IO%8ޜ&1!֊Jœ]aIu8.Q]8f_;K”]Gbhd)r\5aHS@Xf/_ &g[(jUiD(/hGs^s-$Gp0uH PS>Քqa5!漫ʃ.:.sL,Yᨰ$@~+x aY:^-M"ڶV5{]}h1T"9K9EVxdh]I}hx!UdX+] TW"WxXM?DU_#TM_1ȲhSӆ KjB *PHsɈuOFDQE>Su岅Ӊcc<П ֖QM<[by߷[.TCxP[B[iY]2-5, rYVЋޢ(;P_p 1NX,piŖwv 'E>"]|X[[9?d4iC#/ l! @1 !:ZRm,brK/v߳D$H ni4)F[X;N8'9LɶSd $ERX)\׉ⱳs s͜9Y[MPU[E.{ PpIhg>^ac|[#)W#kF)y%y|r N[&:dT8!sTȁ߃99>,*"ٸoвaK`٘q> >+zX S1{5JVQ akjD$!carW<I4F`EK]n -DqM8)3Q2(CM''vkљjO4XA+Y8ܠqo";H$JcyKz?Vݷaw?~^m5||Fr-~O9 /Zͱʌ͜vdh6f|;.}gq # 5fEM#1,ia'?+jYE2D"UuuZGAC4@C bܟPIK'w5%@/X3# ȷ)~udg,ٞ ^WNfA^+oNuVN_auSaϻANXg]8󽬩GƠ%".uɰ*7YK~mi'l= u6 n]pr#Eâm@jbG벆d%(83Zc'3$ֺ+&¸6FEH[WP5͆WXNՈ?Y7G KM4b50L9 H)%A-ye^z+KUy麮NI4/)wD a cӪ$1Ƨ*bQ`J .-Q4; Sa,'=.\7 PkOmAxӊ5ef{3sβ\nAkM $H2'cO|pb.eV4I ¼t5~p2*C#U>$Ф= b=t}%lίޯ}&$@ۯr?qL}~M9) \ [r?""UJB%&P*|6[(x/abѮG (5hbH?tB%XݳsS=ݠ.\ۢ;Xj n*(1eŻa[Yre0Z&ZJx5jh|T 4WM[]7.𡍖HN1$/RmlaKBۯ՚x+*0 n3'aԍY[cMYUK p籱^bxF Ogvy}RDach e: ^iı.]ՆiR^rDvm C9z_yt=8٭i`adQ$P!"ܱ,78,>-M{g(`oP'$ףVt;FSH\&N"$oRhEF` ʱu8X֧DXNA.G;_4 Ɏ/SBd"\4Ul>F ind{.,ʙ&sVwtZ7:w#q'7ql%P'S* jjs/\EQ|#ҥwgQly=(j6%vzX/QL]lta9~J$aIܾcodQ?D @1o4Hb;$~D8&f%sgp`?~xP| ]<%kysJFF~lIĤ*QxGynX-Rw_X|] xC݂v:x*TCݶݻH&i"-ƿ):?e٢L Քl{+'ll%ӿVs'o[`n1e9i=tzs7̶fW W/%x<_2+K0LsQցxj|ŜC)].L ơLe%*8趕`nJΉ#G1nʷCN@Z2"^ T27#5s .בw=3<]FGS,YT(h3/inc+ ݹPU<ϫ2DS/h5M/7 L}h_H eJ.Sޫ(秪o`ڦ-P+"L?-8ʤ~UQ93G.2)otap``DtdKpyVRT;C\J#:٣_G&>d4hsu3a }7꼑^b\zT'ER],7jBr_&2$7 tGpC$9d.KK~٦ Qt^_evwd;]JzPEҬ*{8K_FT˭ > U;K:迱quOM?KDJk}. h,dK$DH1pHY>˿oxdE%A Ne`Y$DSރ*ꔶNLC糄)?XinQ1ƪ:n\a#,WiNgpi?&& 6Ip f\3ӥ!34)@nKppœ߃]pd{ž%GF<]g%lwXЦ}ӲJ0Y%b"̯|u$tc=[I _ᜃ ֛ I ǽP1a\;Rv.R>I=wEF'nr;LQyM,\Щ{"  >mr~Tv`@xW>GѽFT7!ao1ُmGu%^ l>O%D ̀OJӅ%sv( ě'ꀿ\`whPQp"Liί{=9 NH-`0 . AOm>e8pnc0_Dq֕.|뫤&$.U^bp-{ő=-Ld7É[BΕ7eF6>m;f kCd:j]$ޢp <"aBڇIkĈ!,dq8qd4fӇIAazsA$]NgEUƞs} b *w;am'hVcWp&(Rfn) yhz{'KZ8C%z6!-wџ$!7g|\<D= \5&m5&ģbeUbwkvm-Fb+I׋{'׮C g6ɏ3r"=b/|Ϡ. 7(hGT!*SN[pmks Pb[9ed⊷ 1'j YgU)IO ްR aj}%?f)qO`0**~o+εy%Ys ^1&-hPAZm{npd&]l?Ssgv˲Qe?5{=fHc@ a'$R L<^kfѪ3 x ^8];6eOH/.W cלJ t+=ѽYNU= ;? zoq!jԧP9ď/X|GR !)FϝVqn25H-'3FvUz ߹By#N]KՅ>;cf''lBז2K|>g 2|4AA$o@DKZ&@.9=r5NOL /!VcUɆ-+nx1V3gb Z%?1B$9j$2!,eM|%h0rQrx'ȭfk`x+{NK1Xmq:5!^ëܹwnF^ oI<93!LSod`=hOwljVդ(bAeYfh7[opvHA'S.5 4n3R&Fv鸜H=z7ƩÿFM,75d<@odۤUE pbYlҳ4/H!xWuj?H7HG ʒ)hٱ R 6ۿW}n4Cy|ئ`Ɍgol $}>$Y(-\_ JQ#) fl̅Zm.OO-ilrÜvJ9tW$Jsن6'{t Y P4t[|&g5\pq[p|nFdy7m9d44 $JI>GBe͟Xj?1D9^KLԧ2~L:[8;v!nx&*hqxPk2tBsEB/5B&p cN<8=!ZpxEdk\–ek2,qq3:ΕW͌_ArlVTj ?xw?S8f`l/GM%g,/c3tNYij3OƧ|])с sHV)\{ލx~6pz[jX%U]\q6rN5_w(׹ن֩&9M6ZKLO)ԎM itz"Q xj }E:ӍHJ~Q;;~# ;r1Ldv2c9`o6jz^g:v s*c׍% ʶTHy}4\2H2viϷ=ĮnIרMT7(8_$%g8]p51ޏܕwًq gW^Fr4Ї9LpвaFEJ=j=!VL(yrV(/I&$^E$-,jb97v` LڪjqPeGS`҂M 'әg{Σ[T?).baټByQ{.M33JہT/Aƪ45O@Ÿ>sM6h{ߑ؋ܤyْt:$:E+IʇJ,~-Vi}V7Q`FQ{o\q ^,-\TFEf0rǪHm'4Yxw=Q+j"Lo)B<޾nZ/պO;un:F}n$jNT$s.Gxn=sfY|1!Mm75(W"&>}ʲ,]!#7H-JcFkKҒ\~J{S,;ZUc a-gj)KڙvlZIa wvR/CHfzbnQMiZF :W1CMZ+6 N ]2tب;7 n ;Y9 TʶW1̋Y֟Y%')T;HأjV(oJ +A6`1:O_ ,aHs![mŠWq+ܲfh Nޑ7/9E|ܡI9o&4FqvOhX=!Fp@wPdbƑnL"D_Ge~p˳:?g Y41+5;$?f`o,Uͯ}r;j+_L'b)m!?#S4&)UYk * { ? 5?: k]"8`Z\&I']7biP;;zUc7! ~5+-ft쉠8/I<%< e [s㡖 zi歇IjYU<IγoVS.K_ ")Cèc3]1~!u7 F.s CڍЧ u'Ѧȱ C<Һ:"_oЂ-{+.hYQ\y9~{s[abr =NW<`dd~,D1u,O:b]JJ#4)!3ni]i:U+¸O_O)gAg풚ÊvܖNծˆ#$z}qj[͡mwb;Qw 7$ aaqSB(̵A]}JRL[cl/@?U+%Dkg׿"ƣFMd/.se!vm %; f@ޟFӘa e}n=%$9ЩoY~frX(0%PJ&p'wa%?NUsyǞ0ueV0iUgT؇~mC#7W Kk+8<\?ߺ4:pl1|}Y? 6H/<ށ KBS3X3C!FHr|%HΫoD')F5Ej@ڝtbsCT/3WoH.Kdž'6W@# _w//%>D="1i7i[^kb.IW  ; PZhKve )Yr۠vSбv ^F<`آ :5A'^Y f 77ʜ`fH_Nmmm#=F%U !M=Z:ҝ19p&|, }m rj`#y2,"J6@ PH<%" }ދ-,Scvq(]> G$`Yrgv!j{AIDHeVa/pfB7  Nsͪ>?$kAEĤ8Nc\842Ue!m4>!Nȴ̇\"ރFԉ{VX1ԟҙY"$-j!"wq$hWJZuFaT g|m Tv@Ӑx@ni:2dRV# ^ H:-1iK1/鶃XMH@ q}=;*J12, rh!;5,g& RMQ7_Z(ƂQ9z΅G3E{rk oYqL@ ۘM C/LGЛsnQcЉrw(2E*752k^y^}2xkQgr.[c5.hKS} H LycͨmV+uKb&i,^LU<Ma0bے/ܓ=Ũ0U˪l+r;2՟Γ蚊֕ ~=dP{eJxG6~Ȟ|e/~Ql0OE(0txև|Wvջk[ =bd,+TuhL\Hh ԰ՄPL; )Вó2}cu"Р)! ed=/o0 ^5N]\3 DݼTV:WUY՟95+2}i\~խѯyZnB2l,,/;1x&dCߴDrZskɖm-aY쟲o.mh} *9 kZb ;rcs"@ HH96d2 3rGpz`GʑHo?;[E8}AaaA"Y^Yi"-W>0lİ[YP%Voƽ wmx6$yL53T6,1}i67JDc|YdT&;ΩMv#k0V>t"W/2pT{D.;ZuIQx?4e}O:=p>P ?GoIRұ*#9 4, JWաPq_yn JI<\o]/XyTKWɴFՁVW#8Eĺ4g>BɂŽ1 þk_4ck- i6vUM*S$'zE/3/srtd/ӈ@b w#5'\TP%lnb ۅa S()GCPOXJqNG$ j2Fʭ6V'j7d ZJ[BdKy 9(P(;ä^gdM3Ra_J]S+Sseùl njxTֳAhھߓ7Ya֖5F/64F#jd$ uCVM>_RA {#ׂ:oq`g~\Z9 t^b'})6؈'=Ҩt^ EvvPϨhrXpͩۼ7d<꜕ԦN*XLj֥j`>̲WRzW5Z̔\#>"U^=SfK--)M,4tks1B0ׄq=)f5eH0ɴE9#gMڛw/s=$ 5tR̝8k4~qfl)B c ėm1ߤ\{3{W7MtI3&5HWGLxQD0dǫ1yWOS Z[yz aDSz(͂?QsِH5X\zR/%=q3)~yChYk^ųU@T!g}5U ?qD5#:\OPfWgkeڶlt1ZhcdI xU??hy$~2~'u̳:IVr-uݒ>D檦\!};hnɫmnO ^e'哊ۥBn  _断2BE7+S)W<-2vqfU5#{Xm|<L \N/Vc~IkQցʷ#qDjصy1idr>=p͓~Q{"'Tqo8qkk]ho~pjGDס^!pxrYF&;U"6J~BAoEk6 ߇TgOmp;5ÒLZ88߆ѤW l'ʡi|뫐@¹zI,DqGD G ֍߆{O@lǁUHDUf>aѮaۼfМ?4%rM%RTRrsbǜxb& j6W~v:@ ]W(O1Mf@÷C&a.SX͢ݱ6K .h}##_1`8P[.^ + gBvT*r*yeKZK4m)e*"a۲Kx IU!3ʍZls*^wG疵(#}e+H_#MY%lcxM$~ xi/fɜ< |)dtm<؀i% Zڋ;LJPn#ÇY8_:6<xuP~SH BNUgNJ{: hM1"d`EH &lS׊Yy5@VܴjC(28;tY5}Q˻pk̲WrՍ4ΟnHM(aV'3u͈sع(|)5s Š S0' D|sMtcZL&0pD/=#xUQC 1fu tD> 0a[bS$ Сd `` *jK> |lj69=ʺG1, &B2~̄]!Phf8s a![>_~-]" z&iw(9O`ͷ{ B4Aa ~;0">AW%r'E8bAD>QjYLᆚ(ʰ"φ7%LF%O둟>@ym2z.h4\(t|z;ҍ pz3@TO' .+ +Ѽ N%Cr:=M{g=17{ Bq5'rB:Ԝ7㖿n.sOՀ-\9bLF;YH-аLm Z6n*=!G<>C*^2>EbpI%񡦰nOMZ[ بqmvqM}uF!Mӟ-1lR|kւ}o@{9w"I5g[Zjgo/D|s{+,8piW {IA 3^(".R; Q"k!1~\,kŀy-/4%2zI=II>[Pq<7#6W*y%,*m,<6FqWo@y Ͱ G}P\QfOh LIye\aN%H C=4`#mܚ,iV$J/Dբ$f!/>T/ 'NR{_dCMe;ijf<RTc+ OM9%tb E!4۩%6xROB/{ lF {#VG;&kTd ؋xmpt7g U-61젅X̽F- zl} ;xGI|cCߠXJhFt@Q]:5c#)̣+eUD0wS3 KWCw̚yw%ʑm:)Me.Y RIOCkb {{LΙn,P}}/>"׆ĹeZK|G~4&>r]$ЗN2zX.x>Gb_.7L6z)4Z qD7vR~.~1ȇ;'/~m$ ^@X,x4|rԜPPlM~ >OW:F AKɳ_+\Dpw3(xQ"d"0Fg.~TBRkB2m(i.Jw2UԕK](CVjŐ5D[2 2}Tuy:;w:\Vh,"1'bJF XW!a+e$ Wdhho?/#"GЯK8|3; `VE)8~AǴܩn( $ ο̽z'\GM%>`5)iZ6X,BC7jTeA: \^rXGm ýO xX~p|x Ϊ73:;_>F C@IkDlLTA[FIH$=?rSTV'6 yx'ٷItb*if <4X$U`OJ2nvWt"z/&{<jvp5L-JO$Wcr7|tNe:ҨiƘM}U}:GֱpD;\ϒ_?C?;eJ͌`?3X'd+M҇#K]v"a`/媣cwϕ;6~)3"rxEf1A78O}|nR, ܧ|ʐ Ԣg?/3A@Oi8(%QPb̽F84NٟO]/-y/l O ƝCz~ܩjP~G{j $"6 *Q mOaWO I̢VMgF=R  |m}ڛI)u@*҂L(OAتQ A%h<ov %̞PܦWm`f6I"B#56]ΆU^IbU Zn˗E3RguGiBME;`Pn<݁N'JZU8'l+fkI螩1 $ϲc9 p s6+~һkɣ4b3WZ])zβNf#Ef"%NA)R6Xb)F;k?'f =>, )T9Ctئؒ=A%: ^rfǟ$C}qP<wE> BovB’o7-ߡ][-lʬu35WFKlJ]=ѓAJ!tc.;k<… BA&lf Z5l`&r*3HT-ߗ/eNtXWg\'hKSd6"N[iiW*nbj̧30㶊nyõU+fNƫioI o$ Tz;",IJGЖJ(aOBJ8/O/ʹ/h' nֱG4fk9qS iQ۸֊fl{3z!p1StsDbvf6i f Ŧ$u: *`œ @$]{~Eg\rFBΓx.(Z1 h@~"jD2LD+s'޷W2_|Jfn֝z"&ݴ׏Ìv.-ӭrH蠗.Dl6(_Y~^qۋAA^<6w]0m&F#"D ?5ΘJ+,oM"2US+u}9dE,acnF0cf̱=̊ej&Ъֻ7u]+38%V.2D1DFTO0AAIߎ$%rG v~nM/DrysC, qMK+Dl!kF4 n渢c@cbI?!qeS3n%5"pb5ŦnD*`yd %fxXVh 8dV (bQDߍ4ZR_z#@Ưr Mbr`(F|% GEdc՛={0BN"50YcɏtI!>b@軻B [Fٯ`^(TQ mbȳpdaK'NJ E*Z^Q6դ^Td$.[?.K}0l廙x )F6ĶWgh1X_!&J9,CaBxna覣@<||UD\"c&quB_/Em@rr;U%>گ/RFeͧ@4n#@63~NFys3:hO 35mbWl[?`"WLHadᘬfm7m 7?z WjVAk8@}'>HtEYm܈v PD*73{墀S9Ҋbie;]ϔ}\"zYekZ@He:ٖ tۯ>Ԅ9t,:0Q`%@)4inV;vT:0:-A!#SND] }F qv]46yē?ÖT uqt&*;CW~k9q;^s;x_b넧 B8N?}Sg'RD/Tx-4]OJ.D;_*B"ܖw٢)0 @R], +Y}o0^rI};2%.g)\m&xРGu*j'4C]P_>Y!^5/=fʷ]ipV1_$>kUHN^w/e*w)5RC%:H%h-HYohEDoŚ/Cf)Ezf#1ĬyeA2cWRA}'lyBCb^eZ]IW(7,#jnq>LE^-sQ~q^XY)Vn[uAYawۃ\'YP^`R5˨[+$d|c;&S˝մ1TN9k#!]zma@ A)`\) $ALVM.،$|u. dV(ו>eJi8/4E]+ՄVV H)d^ R+PXM" DF)/b|2)N!eZ  2ٴ#l܈! XL /`J0 ?#2e3|Rԧl?U]#X=7˜{[3Yєo3Fc ȷl;9!J >/짵C-ȬGVA zwqqpTώnP7gG:8xtUi֫0r=<n<{>6މ0`ojȯ ^ DoQ4}xzmIc prgV8V{/5N_jظh~2"]ԙk) jJZ :tBWOkI+M;,j`Qokܷ]~I[dڦpyd`$Ӧ2+4\s*jR̰݃.hecF.QOihf-f̽m>]b>.s\V7 !Ke4 /CU䲟+X<]܏ h;,*AIP"3,NqƅUv*hrCdP%JD6vZ,2TY9b>J*[e`:Boe3 [/RgFoأO/T49iOC-VK`Xr+}ə^Rҩ.:?oǣ݌ߺWҫ Du(FOԯp|Opl[*}$%?Ή.xJEԕSZlvdYO-3΃bCr !66S+NĘSQ݌:_<ԁͱzd=upzz-Z]و5eZu( =`;@[+n9 ֻÓzg C%|ֆbHd%E=,&h@o].ۦA1dƖ4GKqhiYUf, uib\LVB W']2!Is%Qj( fp4[Y5D `4uZM'm/^A#0qcR{&аW0LKf<%*ⱜs4W2z/ F1׮>",wrҫtNjfGda*jʒ+ 0seAa6M$ >ܪlfDTkt4/;A-^nϬ!,/nT} +1D1CBR Ţ?gs]N/%F03@)0b-f\x^:`]bp-nUk&!^a D 8R9\T#Y(N~8dG9Ѽ_hj53RUUrF&@K h0X[X.f-OS)U/m}uؔC// Cfʗ [bᅷMI (aR©_S`n z?nDA&K|gl\F^~|VfZ[r4av ,W鱨V*RrTn\5%&tC8e,aLSpds+Ql 8z#O'R_ [<\]rnwlg,p WKevw2E@8Lvzlw8!qxY$x̛\>Wnsm򝷻#InrC\&C 7 `4(m ڷ"7yb3\* \ ǵh %=yTYx\YMrJ:5i5_j4py-JxS%B$9La]'+B,5/cTɋgvc7L?@G.G"^Joxbm60(1."@ASe&vg∷:OiZX#>maXˏw.z|!KMeq$5=~W&'7gt>tN4i@S -½5{2OL Q!>W}v|G*Gq{._r"`f'>x!lC)TBu2^P;Ք3g s*b6i^E @朓-q{HK]YZ㘄AS5ԯNNpf*}RQS0qU_b.V$Q(!>Cߔ|ŻdbI3RX_6ko%(Cb+(/]u|C=v~fb`tW>S Wz& bi{[__ kQXJҤRfA}[ֈ%%^h5jM Зǿ&|mIe쬞p2ƍOD[I`nsJ a6.fi_S9_ ~V?sEBf9m-"G= Oq2ɿr.Cf^HJAN|<|0=մUt"F>R My.;M[c!KzA l-Ç t;MR*v)i3F« % -wӵ!j{49CAr3pP%dW%̽{jNm!um!(zz19"?>F^= MƷ9/C鷹zIr@O#8A M!H9Ks~Pⵘ;^NŃ:9kbBlteB2Ę}X)V+<*}(H>ԎxWC x-">REOjZ/,ayx /X'zek4].1oB{ds(ŷީ޻6uS.[E+tlB\}^eƋV/V(мa23ƝىSNZOބ׶Y@LWjlCM%2`H=AV0Uיܪxnh  ;2RN ܨ,tɭKldLAſ"Y7Pl^'V|&`q=EHϕN`輒"^hگ"f( iFh!JeHLUsFh90*?e9ߜ5|PkXe*0X_`;KY+~kEVPO$av @ 'T&Y+atJ3O/m[!hk{Sw͉kkG} 3A7U__"X+ڈ(n:l\qO!ւvj^ ߥeb/IliZ&} B&-wSaYxTkh^^Rڰ֫Ykw$F[ F[CGNeSL9/ewVqpytU+**V'qtrO77dT^fSjFԲƃYRԎ9Rp]yBB'R5icxW.g&V_LR>JZKc7s{ X.N,[bJ0&`(ݤ s$N"A  1/94== 8oz}5y.fB8\a Q9̥=vb%.=H6R-7|H'AGqVlŏQvp~Y= ma*k L&[Ckm1nf_}Z_-t7jy>zTh_\l)Л't&N!ƿ8sjGKuqt:֠Uj)|>g.Qz^^83w\յY <C@i{GAZAQ(kaEq߾?t" Oy [xWPEVZﬦ-r< ??gMَѕ/>:.g!=NΪ2TЖ{8myg(r>^R{Vp "E+0xpV˱'ywx KkD9ՑbCߝ{p*3~OOvnM<{`E b\QѰ=X=3ᵸ(+%ҵ,b u-Ǣm}$)& x99;e>OD-E>32kxtSI2h:f+ |ý;E[Grf9Ct^4ܟq[;`%;{e6s& L?y=hB-'14ˬMLws$^(%ff3xO\Ga6b>F!t+$Cm8ۢ*ga!6Bz!@OZrO*A!ekpr]^j *6='5X;t߉;K[ɍh9°Ȱᓈ6%:F c84a鞝' R)@LtcXb2] +o] J>|Q=FD/zcjWFuDs>|?-DKgJ8í-݋`j\ (*.BdgI+l3o=Ki R4ئD߬#.pniS x7?nT6 FV7 pYTڬæ_fTFԅ\e:=<:VK{),BQLf62=ĺbɋTz/G7-M,ش+2r} >uu^ O/O#oNxSN>%9bi6;S~㌍` (KL?&w^h"Aʹ}WĪxZTFҍJ<֯E;rcw 05U 5AK @W GIL26dp |ǿ?K=9|]5柡GKe{.;VmC:A݂+PSS{=82v7ЯcO.,׈U͹QOYSX'ٕp`v,YϮL0Bf,rTa?,}h#[pgڴ&$D4\Ԙ6^0N,.%;bFhP&D= **筝lB>8 ZOifR`/iJΘeMR#mG,ZgJ#ab8?c1x._w8/:Xưw=$~K<}_m2}}tvA5׉.moG%C^r 3'\bO}9ߨEOB R=pj 6aM=s7c%`/A\2qSfS\{>T2Ov<~E췏m3gGw&S*Қ]Ln~; fzuI@B)F.:, GFm2NJ݇{;hfk3snvt@2[@ >?AA 4?+X~Bל2R>š\twB,`* ~%d-#[׭-BjP0] w_tlz(+EgMXD$#80g\̘[~-y1Kel:n|v.>^Kt lA3)45s׀A=oévu*m=8o %lNg;\ bѝ#*]pܡ%/j۹y~ Z_Ҭ8cWLZ72%y/\ldž! 6<+b*Bj-R {޷|xhR$\]j9'gR`_5;7Hi!T2ȞMɯƜ{๔$[;3*N py(uo̓pkqTD9g~>Jd8D&TT/-`pG',5v0l'y=.,`Lfn<>&ϛ! VȢ#?`RU [x#l:J'&KFB?&Eٛm o|_fn0]B&Xu: lWNy)t:AO7s} "]Q™D݆ "}xI BΝ5jk?G>9P:թ-*0|.25I6o9+* .4zW2:̻By?,772gR&npؿY ^Qk`baLk="hCc8;xS, 1…b}B|J§n3٩/hVbG[N^L/HNS@*R;6ЅrN?)]ZlQNÿa05ިc z(IpoTWa0cx%/VLʍՄwE4#S vHyefi\Ǥn8pG*`)y f/ 3k9/O1ZMK$^`>Wbvc06}2SΈ^{hL?;KBk BF kKHq)V)vhdoOkyɎԣf:_DXXa0Q.$#nЌ}Gz<ɿ!"Xh0ZO0*"=;.Wh:4Fa_? \`'M1Q(!gmxW8.)=})|+p-y[_ CG df7n:i̵+~a 1 +PQr9;z!%WdJV@JCM@}_{| /Z,ĸI"]|jvSdZfN'MpNVpá(ޯ袓Pԡn.t<;Ҫ{5<S!f$B9}8ZS[QՎdӔl^=?Ḻf|@:4|ճXُ;ɌWY<8iFEwWʴԚ:Ubyh>s,du_P,f KWA 1 Je yMzNu L|Q?]V4,GNElm^y:G=Ű4Hmu6!2%rwݜGR !%4.žΙsqܤ/H7=Q-йhKD ^GgR|XS/4800=W iq}j-3Ot׹R.2R.A gQj'Oqg-*Ž#? )hPa "h"ٻuX`A14y4oUݪAV@z(f3؛ :9!I;wPU&-\#/ |$m08j FY+5L.J7 QYr/%eOwlUT펩$02Oq.i8,ϼ I\䁄GFSr n߸F%#Ù8^ e`MNW_Y4 e-jH=3Pwq!cR{awU#2ǰ$UD=cA?=P.#}pbmYQ7V-2~+V6btd}]QH@;yRG- z,bPIxGPb"ѽDcM^A[z8S.w? Pl{ ijWN#F$Q5,'>A mJL;uɐT3p'ӥrfsdvSw,td9#klྜྷh=|qDI] K] pP>)N[i[ڲp'7f'Ap\]3Oz΁Nυ1|Cˎ Q0J i} vɞ,|UP{K*7ɞ v5;y_dU;2-~M2dY_E:k-Ekt|QI0(rS2{KcSA񀶐ObPKLC2{~Vv49Z`-OǀYvW:~-   4Qefj']0''n˔SlGHtv DΫ-t;SU|Ej][(8eL`*zil#ٺyI GS80ڙ,A[Bɑj*4H. i!N?40t*wċk=k+ښTl}.ӽjF΁}qZ6FNo}% U nGXlcvp?7pGAǤn6 ׃'GYvu@'G_diЌ# :i,xY3y%&#Ē?F(Tmy|VRscY_tؗ_A)9:4ǓHlF꿓%#X<ƐpC(#h]3=AU@0@ Bo{Jv]Y]^`=bږs|mz]t7:/i=p:O(ɧEcyi ~ !؟;QV}mMw>?&vݽNۍ?bDelټ]כf 3~܌J,#ܧ{I b +[L \ױP־w9Cl7L1{4^@lKꢵ%+#hD_WHZ>f 7C37 _ߏGٰbuD7ھpS8Q.i>~iiOƃ $~, اHxs:_ڢG1&_-8zzh:3(mz%$u+O f)&d@*\L.dJ.K ч|ҞYTM plb-)zʡU J.T +^\@.=Z ɶ2=Rd9#ᩋ,MY CA^8]+g?8hiS<{qd_t ж ejbR.*(3)|؞̡*ekJ&&$.e!X>!6wqYE=$lǐL K ~9ElWk|[|mvN<^\>>;4Iҹ hsya5BoXe},1dhi{TiT ,cޤ8"|{bD);‘w_2tKQ}7D ~Ťm)҅YJK̺n|Eq *E5wbva|zHfbwrhP59Q lYjO|H´w.jI{B09+4]m?,`PM X@8h J=aX݊gwkKɳʗSI\ %︊ꕿ9$b҅@[vRNv\U7mW&BoO,F׌N: k\Nwٔց`ɕ~.5EWEq*\eL /W-C8*>H(붰lPgOV~<o ǰU5ۛz ȎER#o_G;dn"7/jJJ8Z営6$ME[0"xiBNY0CBFiHGm EU(>*jgK[y:8[&YBͩg;_sK~ZK%e3Oa?|6Ԍ8J~9m)myW IY&A(J CM+g i`"lE[yWW9LxV@#b1/x4kMV5Ul2J7:_2dF9#8#qwmZX7J qFYIc.+\ڜ~ZHT `bl ֣}~k%W[! N-#C3_K*{nw♄<^{3e 'l[^ġ}N̰ی{~{dB cjRVwj'!Fl8S8@?vYb,&N//hg-RkÇK*Mcv9]{[gcF4~M8gE"~VmQ,z_Z] }ǃb0j [b2 zu ?Tא(ΖhY  y 2 Q(0g="3tm^<-ʹS2uǰP x.lT7ض1z N6>.Ǟb]Խפ_xa|o֢p,OR`_]]XWjVt_N=\@\J,wu>ԝE Q\v&n;MS`n pJ;m /x#dcf3eʢo{j6l6mLD,w*1 + ݽU'靰Si-\/_/7MQlez"+o X;ă9؇#n"^:՗tn4@ֈ;/'"U˝F>#&>sBij7D{VsRtspj$bɼևzRQ#d +rex{܁ݍ<7r0›.ks0u82VW0{c %X]Ʀ@:qkQ4T ۰ruĵ fl#9ة)0/J~XǩTmv9]-NlPNy}~yoS1:,Db#2dޮQ{M;6$ms\u&_!Oi\ʑ٪8g[>,Dk3x@Hlw" PginV5"GQO,?&QkLTp+EI KC]kzHXS9z)7y n~[|Wkaq#w:X#0; [ ÝūؐY (M7EϷQ@cae;"x.5(yf\8|H)QS_`)r2DmA?7X \Z[D/ &Bcd/Z3x!}ree! VWO|S`Ƿ_)O(oԵRcl!Ѩ%wm6qB5D%ۙ CP {29&_UFt uϖ~l/$XjށS*wHZxP4"M1` $ηlaO$`]{z NbfoEqS0uqt-ڴr9lIlҦң_8^\u[VC8 HN/xPpy m^VS qN5_9}/sFmwƚaB^KĚdjmuXÓ|Jqoj;)SvΞT#A"\ȿ g&U\Mڟ ˹@-BCiW[QH(Kt7 ,U᭳{< g*39TNzlGM+nPGxb @~^1רrNBp@/ύXȐk=i"(R%q~q{S?y>R\LD5bBks_,h Ad/]l_yȞŦ$dXș3Si xUYR{%#Qߕ:s6cb;5:A]߿IN]sH4`-~QZ/$\'&1Zf_?6?N`vvFWMeD[FR [/<{Kò.[RU< 8y!PEn}{Cɔ.lm,]Hن#"7ǟ`0EUVD( %]$Yb㩪 Ww8p[$DrY7V 8RZkwt=%֙JNQm*.ɶJ41ks=a>Ć==Pke htB0*{2☪O.Y 0,?ن²Z˫Z:|1 XFBdՂӘ8;[bbU9XG2#a&4Q S N~#1a-xN#V#lqGMzIJLc[lsZ𫢉.n!`iw7 VD$:IB~BOlޞaqVYK$ԙ,$3-`@ɔœԺW1=mUcǏYP]C$IiYufs\cXUse۶%O杼 ](o^Bl!v6/-'$۵IĴ̜c*t.['_Ae:6D׿rnl6u8wjA``Q땯OPC`+ݛ\ C=y&a%,ȶDOvXk BtfOanGe1dֶI1C/ LeKp:;*MC;*9]y" x,X'],#$a޵T SԻC<4?'.6{ݡQ aHQyJOBpas,oQw#.m ؚDO+*.HZnK آ,o+1!/R&I)`;& rKyw?9|WyxԏY8,Z:Û n}5%SLv} k}xYضCɐ}^. _]K3O©:As AW~8QTedo 2Ñ5q=*Zl:mD VHXSS~[rT j)}lBgZ'͗u>Ȁ$.¶(0OPI0p$SO.Lտb3z1F:1ش.Aų Ck8uaMH99R{`f|;&ƦBuT\E;YK~^9#eKr!w [[nZpAT&O8绑í1 .HyG/tU3/D[_g{ewBipN?jb6_R|67Noءs5G ih^ |cBCB]hc)Z܊^bèzRr]od!p8Df:o#C4G"yu܏U^EN5გse7eV] C!ˈ^%d?c{@\Ք՜@18p?f"64%ˣB`*  PϢoƼ_&Z.E)-BcP[`Pkhm8cA'EJUqNWIaUsZ"yZpzsv71O(F?ډ:ndwɊXN>KD]cDbL?Cґbe_%3fOR @qɲ>Ă&Ronmw妽1&:6.53>&CQlDzGDHʃli$; 1WF_qg7,4]nc<+fBRm-Zcyڿ~+t:i.F/Qi(J/ G,1Shz40L?1,=bLhXjF.Sqtuޱ.Vj^Y{q8z^RGk81T(u'!s鲁\.8X! ol]h Vj< ]!p ptbY-N>PTx,ж߇6[LS 'OIJiQyAIa+Q]5WK2P~#xYhrerlvZ#>d+#M{5%^tŸn`USBH$-B8ze(/ t&`a s}N/!:NpFE| >r{È@ $ EpJyήF`)& ]sY#zXՕ;3eK?0 n;Oӗ~Q"pK?TZV;α,/G y;@3쓵z4cg擣?)&kNzPM[g ĪוRV3I~VVB%[Fxl V6tm pL2ͦrwhTPfOB\W4/4Ө\F7Org:N|d-ֆ[ kDŽ%%},{PzDג޼1 4Zf:P.3k4A% |TiIt!H+f 3琼) {:{Jr! Em%(n&`Q.ra`!,8k#Kڭwx_D$jD.@xR&eGI*/P'E;ɤaC=2+;` |>ش:c;E]QΘ!9QI3kBU*aChjfgEP,-UbCPsPo ͷi4fV,zeRG(XHyC4_H!81Xzy On>05'qzm&}&C LB(qfWDYd$I(ym|bnΥ\!Zz$x+7e?B_sPdL4}ErlDT _)8T,sxr{KCvπ:z#&Lj,dD\נG͍W? t`H!s=CQuADsJJa$$J+`@q.g,G(&̊ {1t{ݵȲN@8v0vh]AltnUw,kA*ݩiι ݿ\r2k+`v :'<1P1 w8#H;uyʸqbcaë2.eٛN^/tVO? AAIҡ(QEc .ivq,/"c}CIj y`,umrmQjy $Zں| oVEѤ:ʉh6AH]1<5Gú({n_i ~mSb\,G5`M|qC:ঘ&w= K h:JU妜ݻ `#tuK8fG37:׻RM{p@dYeU ɉZȷ5p4Rn? I9 ;1?a u[m{8\KmYPzQhYs)'W(jPfOx7@ZIQy=$s1uUϔ\ݤ*STKZaYJ.Ey6db?Hä ;6Pa/Ї/,Oc]Sr!i_/2k㢣g,' ݁੝I3,w;ѡ^$Qxε|rrvζg򖝙H1/_=/Q=ժ31o[[rrqqI%*3w8]3U?DP5@9>sAh*IWP5ʫaU~`Q˘{ثTrs9|C>^#3wi9mO3q`UG&9:r] \4-_1Iy0ϏJ -lrL_ӚG!ƀ7MH.4,rÃ_[~ Ӭ4V, D,N<-9gDuͦ\BIɦc"O[αWU>%N><>X8Mjv)LEї7.i_+(Ⲹ8/i b3v/kuF3􈇩M*_4Q9bJKGrL/.:@Si{7WgXcgIB7urReoں$hP}";>4FЧ:J'ǻ}&z5p}L [e-^.TE[SZP&].fT$! E$'ࡈ"UbXE =_Ԙ "c6} z](Z;{}-=ݝ!RQO#. .%CoE8g.cw]D}VH1p﷈OJ?g%SI :tɜ?LW#S~s<bhi R(5z8J~t5fEK1o^3AS"əL9}x4m8  ށw#cިS:yMD;u"4(Ҝ="j"(km#Dj"\K}j?Ҙ7FQzDA;z%t(J~x<b F࠿8++LOcuLpR.Ey~Ɍr\'/)Д x/Q Q7ś`NT;XK3׼؏JtPn\'%~#Z-M0rؑ} Op Resn⎾ XJI߳@`FPh/9Hld%.}y$ίYyi|yDHtfsB2c]5W?Uڝs_lUv!1bzޔ~6,ײ͠T3N%rA}Ґ~DK ʭgE ݡe0zS5Jf}+8c2zgq+q.H/i 㵸lVBOTYzܼ^o.:MDXwd}~T=m{0ڡF3P(;\|\e:n3}"A{vd%4V{WW ]_Y;]kaR//~X!4Eq5%ygocmlFB)bſF |I\zRщ)\g&yLhe0U{}= U+~:#N?T4@ƢcVEq=oޜD  X}rcәxlupQ Lo_ ~ͩg,aҵP;׼ߣ9>loyg2T.3mL;$K% ^i⊃Dl{ )ekNG 3h35y|ڨbl{GTT+k ;sF\Z o}pEF#(dt͌oo74"b##:R[ e̮~هK +_}]ܧzRpsV]?nT,qRryz%Q^箭B$)8nn;A1îIށA 0_sa  ϵt370g˔^c9݂5:w^]wnFw[n&yW&R)nxSY* pXNz ? P,f ۨ$bz )EɊ)SS:| #3icO:Ål; FATW*YBgok0qum gVbv7&Zgfm͡kwpy6j;vTQn ff2̓\h# a=hMyb{rl[1",V=QlØ2Z!2tF1Si^'N#А)7,Dp懾=4cG P?B Q|@r:;xд6s[t b*ޣgwӾHx!=PTMN+<ѻi#l&7[UMKc ޥfs18iQ1P Nwtb]6R:ʷx:nXFU1<ʢ+~h7Zƒ 2|T^ÓT&Wu7A}u to͋\i%m5Zfpo >^VIDq*D|tgeKf9bO7bn;y!YàNJWiN`%IYh/h .N;-ty}^#j~2.{FRN3.YW'JL_`AU9Zl/"HDŽgxk?1+en: *q2ٗ&l_`EdJh9 .,1V eGf8ntGX`mcT?e 8Fd(qV{zq⎐⣍$-6iDf`~M[edt1l:St /WHݗBr+zKC xfm2һwAfM Pߨ)ߚF }PVi*pq.w+bNׁ^S:e>4x,o 6f#vAZz zh>n<gbM{8/x@Oyx_H<[H0yO)!S6D+ӆg'zngYZ0707010000008f000081a4000000000000000000000001616ee4090000d2c0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/dvb-core/dvb-core.ko.xz7zXZִF!t/7~]?Eh=ڜ.+)[  Z<+bٕј.khc[tTb?O9շ p@O  l G nه2+\.!(̠L}16=cD T27 )YvX ͹$ێOe&)Ϭ-Jʟ!:[wH x585~\\F/DY'# -~t7"j~KIQRR..1lȵ3o)1f"-Ol+B6רnj ۯ6֟̉tQc7&1 ?6X!z:5)xE0'Bib}Ĩ*R.z|SƐeSQ)zUiԙCar \Uq}τd{\r#8XE~rW#z(U`;tn@"iw3Mu~~1'^a%qu.YKjю+.Z#Pl&C%d?֤$QY hq.`m05Ӝ̻-x1e;:^f^5vtH8> rrĽ3\=0XYYqVkcaW_0f V+AA_ƚ][zTn 4nO^pCa1V!04pgrr]<\Ŧs &wX:!j%W6ź\s|Ե| MЧppKGV@~"7Ղlx<)`ʝTd1ˁj?p8D]4ts{@i!k}5-Q%%8t3G*fϹDmco `m-4At$L;>Mpm\œ'~-K,j̤#Z%ӿ׺0g96jGа ck=n\?7KZUu^{{Yk,!ld(k$I AG m*2TySǻ^SV Ur:*LA9y3d!Itp"Dh.<5)^Ÿ?|'KSkqD9`[t>y$1IZq(Ulp 1jFc28({{ 4ʅP³cb 9Lgxh<B@XD]I!Vy>]Qc8|'˭C_ud87mʫubŲ 32CKxUa[DuΉɎD@I+4ki»j=|y2L5]}AV1ї} ML΅n3DCqR%i@NA@_ڢ9tkTQ7\> 0˨ʇ({͙Qt9rt 6_ffݰxEy= 8}9dP];  PZWCHͶ3we|MHX/S\ii1/4aMX1b$el hQ Å)l7񁗪K$ _fou5SjA4(-9<@0;=DIsW,֖([l):c`В'Dt壏q_c;+Ɠ  sl7FK_;aӊkZ$oXsn7t7˻goC6Ag>;xxVC&uSr70P|Gsef5cҢЈ*S@"8Ʈ||fܻ'oV. RyT(|IHenm+XC 0`Mnk_c\Vnavr" y}ga%drvj)_fJ,m=YkoA/gV o/Ń4W5oNX6NDXx,"! $KjpT *@iuR0 _d*V[{d%u=fsgfu#UW½8ӨaFq@%wv{VR2Cr$Mq eC@1u?0m و~=tkTUr]L";X|G1ֵ{H>X)!;8 zq7:NjdV¼V'f7&@mhFҼU-wn)c 6m#ĭ @2L:_кR1d|//]ki;fF&irX;^\hۇx]7zE)- .!7|$3.Ջк;Vw2odnC\7oX =eXLpuca-lvw#Q %3x14j~k!#`fL0([E*Vx6&RuRs]`}?M;%yqjDϘޠm}+][B-z_bM{ʟP6rm"v >[(cbUN~ϰo{ͻ!}Zj^B:L-V J}ɳ>G,aqE;ϓ 㤈NL`^2o2KqiՊಘ1*s)϶; N;8 MAY>*vz4Psl9顥w ZMm j͸5 /+:EJZv QoMAS} _ ]%7s BAyݾ3`Ȯe7lZpG:^rnii*fwRGFWYa^Bzb">챜.`|?xi/uUJEţY̝gmiM҉Θ3y/ I*?wпwTpsw0? >]G:\}a6 LB}23u`#iՏQWB_(B^, ,[Ƭ RC^MLaJ`Wˬ> pX)uc VXM,-^?#.69:' 㵼2ϏDx5 cyȹ~*FnAחfG?$0Ȗ 5"R:S*O \#|H&J1[P/BF0Ita7J+:OQ.PDLq?|>^z뽭Nb솞TF-g1Jn0d? MhpAB5 Wrx5 MGQII#\'w`Ԭ|*\,حR$+QZ?&ښkփhԞS<(קFIoua@|`ė'lAti+yJF]R(( eQ2+YFͷIz{}!0] \&MT&g٘0kE,N~>ϰI}X*r,DwHIs?lZ5S/*E5+t&i >(f.z.f&Oah3~}. -K60JگCEuUK(RPG}?Ҋ:aFC"ʉfvP^|E 7ŘdfdqQwv1{M"q3c+e VŲy)^UNA_3檌Ɂ w178L_#p6V: aȈ}Dq92O8 W-Iz bu`@9'9NIOkgS~R1}*9Kj4{ {L% AfDž U_ GyuɳEm___Wjf,CEPl%Vg3;FJ2A,_-C|n%JuT5aidWo'FnJn)ЮXrg@pl+uH8m::a5lfNiUi& GH bceathW&&1^_WԘW0ZE xMny )H2igyN%9oQ,яDþ͏%dtjE}b\ϹRbR՗n"x] De*##I:xp4FtZƥxRVO tRۤvi5al#Wr9@>r8k'KlF3вfƯ4+jbji*cLCcȁ c5։^JA+ ,uJb;6ؔ70[:__ NS+RjcFgN< m *hcAFٟS5(4gG9zGL׿K~S.$;5r(դ \Q|rvl*e|*1P7L)kFn@cv$\OPĐ!80BQa,OO-^ؗNxnokTR&?E͓r"g2lC{)L AM%{FR9ޕ\kr %]%}L z񔶪b팈] R!}ٰ]5QvzsL<@e9F{KIFM#($lf>g<㋁eT-e% o^@5KjtyIѱ"M_$͗'.Cj ݅eg'"QiNsIAo*EM.X2ZN89~61hSFOСիDIR#lnx#NŴV{+'̳*eș|Qd;vo.xo"gPpƛ3L[ŚtM|]ѠǤkZ?[+kjpe8.&h_&FdH+2q,@cGyOF<*=c+;[E4lmKTԈ\Kw#0Ω扤IsT0P۴gG=6_obT%8G\S>8-ŸS)zn&Mꋉg6k !-JZQfiφ!50NiMð%%bn|.K ;70>*qR^r°p-řNHE(9%J ͮgqR+]9QI*J ԡ8A8Jh(ْ6F՘X)ڬWhPmTKHQ6k)zM$2q,%ZYN9yi-1ώ&HڈB$ffgv!n|T ninI=pzΨMm],tپ(ɓ"&榳lWr޻M9= 0O>Eepq k q>R86 ?Vڝnidqf74>yi #>!bMG3C8Rwrfw|66ža"bgB Σeyp:Y3گ ,4ȩK]i1Kx'R^OHH;Jz7.gJuS-dGkEؓڵAE,$y?#Z/T{,$8⠃g /*Ǒ"/`1r;#e.b?h\?t_V]Br3zͅl~[|fJ['\7 (_BB M"JcN0f _`}I 4 p84)mi3K&eJPq*"9^ r(+~B6nqN iM\ 2Z@2jh| iScڛU iDJ31``z`9"ȟS[R]}!V͉ 3HCBK5M8ͫ-+l‹G"]ON =?:.oր>wV&vݚ44%Aqnz},#3T65JcƠ:FQW)4nhur<E@tQ+?KvӾFv֎M!+ SwGmÕ6/ZvB-hMR`iW>>I7r˻LdޫGfĺk9޾ R,YJ-PE0>[ɝoȠ."D,K>gd/+n 5VKOusHo\RsY[P$G _i΋w9_*J/.~{rP (_?:U; !!ƷSs8:86o|7 Rc=i>%_q!Q4Oh6p$G[͢taƢgs^e^ ǴċvN3 ZLXK]z8Z)`۰Gr|1,DZQf,^ڏװJ?RMs6Zigq̆͞:GOEv\<Şk^ ~'F}S`'z &26qt$ڐAti̓<8\||p*r״gvMN[ nJ 2 CZig^{i,H{(+l_7\JE6O ҥqxh?r i/ۊ'|NU+cEB%~Y}YT35/'TʄZoFIM@wIі0یcZ::ڷ ͧR$XOnk+w /t|8|g[!ާ'>܈Qߨe(G㭐ƻux+6p*P&ЛȎ<ǘC l`UՔ폧EQYsQ~u+jx 봴{+·; \VT !*Vl֟%wZduTڛ QZ?QP_.ӹ&!Klp}Bu'wxOS*I>tay翡 Tʼn4/9k,¯#aM:Pm)dX%w%ٟ'0Կ,O#*y CWXW%+lđR iṈ6T}ŕ}v集{Å&f^dPlw|lpӊ$G%ؾ-$B/]zՉ btjxt}m~uR ̎nZcspu#/K!>$w d3;gMS5sR>H %Yr'1"NY.)4{ GB8.'>E m !ٰcʺȥfG~c G7-5׉lh-2ih%V۽u<3vFe])q|Gd2038q&ꛫ" "L#Bsx#hʧ*TӑK1q|`9SS)_X1P n֢[-%zeږ'V4n>zؿ l4"yGpj9bUI~MDmٴoպw &æU jtVn`cX=n^1bFx0L<زOXLwIMsL9n>jcrQbW 5Κ]P)"qb4a=G]8j8]ǗaK\F( hHj(Qnn@;R)6_ g\zQӈմΝh_qNiRDZ|WSSt,LQ̭lφ9R,xxXNjzaZSҌ 6zM_'\Z3J+8=MPz&YW7 qr{=5NS.\*RΔkFn7U/2p:3 cEFg m}XWiz#'l~[Y)v.ر6^{**2JԼ;S~rԝ0 y ~'G+e7i7oW15\)kJ'b}GM L7AGu4DkCbMNnUi`UoG~HP-|y^VMg׌Ma/WU%9 xnqJkޮU䯀//PM~Rܰ boVN'97ešPuQ<[bc1uwzWqb;djb,:܆|R4#uNh;:!4(0qw'b_O}{N4U/3̇`QFqr-Rbڃ*u*;T0P~-tEx/PxobYS* W-Gv'+)zau͜ ;ԑ,>Vڇ&s)"4CAbSۢ9WyplƓ[yL97CPs1įC:Sj):td|GdžU6!iFMsasi68qK|׬C7H}Vq81 !kȒONi"O3cܠR55c7{" >9tIqw3mo{k[# 5%&خ"]'LIp"DНr\0!M,|iȉWIy,ɰtTU:4 5c BIlTpk!`Q`=BUFrdF'{֜܌u IVaQ7 D3OOg1Ux >j0#SYe|A5RݍA`A M_I{ԛ|j+ ?LK|wF{yL@D(.V{n;d_BK=Q<ҝͷx5󜬱QyQ 9BV +8rW'tu+¼ǶEXMuЁiIL}{ @SL\_Lz= A^z]\#8gdHBkih}\u6UЃXú9A6ϝ i8,#SQR\3Qـ#e2*@$2$s0Q䧶R_v(V5"4S\yh6 s7`PHCK\ g,Z? R:R"q;~̗{;;OE&qlڣA/i9˹$zjƏ?lڵbGd:2oDk*'o%vd)ጓ6%_g|V"W)+hE؝3Z*FAaRѓz\{tڏu &@Ԑ)ĢMq!]^ *r볣"d7|'.b!XWSg޶O ;<#8fSiΎFІxeKBЫÞȗt]%@юEIGUu3ʱb#0&QvsV#t>{ܛ=t$m5U.]ݓO$hbn4ZQZ`WN|`OLJéƣ,xM; y|`]ddP캢GlRgÙ{X^^nw%릯ު6-_#s۩dZ +L #“b)[PLA}g$zvQ&+6`tN Q1k}3댱IÒB!)F&}re_^Ye@YҞ#6ը`O}G wI;8=X̴)&Z[h>hZtf.)?*^?67FI"剏Uf|I<\-y2JL $efc~[\}wP(1..Q_֒Zavfq%1O3ӯMB~ۏ k:N`ݟ1g^j;@H">фWIa*TH~7g*Lb 4NqLiLٝ@`2qd\Z׾dH'2I'I_כ4(>B&bw9RL\@7SLq<QΊAb WԝMuKb8LXN+v[{)-jl!}@"LzֈH,iL–L0i1.b-1Oi)g L;DYIGyeTpEIGN~AG_~vvu%1vFyINyڨf;-*dkotޠfxFV> ͐Xx? TPCXa "pomF*m}vniOv>M;S]3ׄ@*Q;7z^ )ٍyClZp}g3>5Հ mDD/: _D==[:PLN]j&/tAH{[BKSoв,(6)'v1?;?ʚ}f-Aܓ-&9"oLf&h)L{_uġ{H^9S? ^ށU4V@ nEyS7= eue5>\"tu?(zyU,M qwoʷŮT ٵgQ>%!XK-nգ@[QQM psSrw5 M)6gs:Fӭ~SB@R$)r` irV`5^lLF>i?=nzi馾PZb2ߝzQԊyDL[AX$6"2ށ xuWᥣL!B01I;x婁~n<"AEK\uy1G%qͺ#"V$I(-"3=T@p[%pƌ-+,;>S[vuI]W<\%췍IV.!"YܸPQP9apj7^!sevt87XZCRyUy T %x Ţqᨲ̖qE'\|rr^9ܷdh6toN6DIggХA;-)o q$rEٷ(Sdtbaڭ@^h}<-2wC$9N _Z> nJ.y ~h7a˥7+|eZi$cJjK.G{UԬ :]SW7A}xIc[b\U_J L#ު%)>y@f|C+XzMQ(>I\MK%VAtʙv AM \c/ӿE~|4٬YP1/P@1/-37% ekZ otliǢn3C4l@omn&(Y9^ Z?.c̀2RT-Od ʷzfAprG$W J7^V1y7^l7Y2zWV&3q I3pa0f8&Ri3WލCڅfgSRsI4À]5e2cho5Zi!7aΣT* ykQeZ+ps|/3$pmv0j 1*n1*gXȩacBCI$6}A8,txr&TYp$¾n$ b؜èg<x(SڏO06{m{[Et;woǜpe;k]FJmOp xT#SGk5AQGiC^&tn]66չP_^/ [Q; GÐ).3Y L[TﺾV#MJo6qh| )GOmO (CVIwX^!v <y o7\'>;Mu|$5JJdw4;M)s0cXtiQV 'zz}lRghȼT<: )87/0}FLlZ,S˞ёqxNĜ1|A6(9'3uONk9ZX]^A&0ܔ}i*(nfo} BZ%Idun+۶kd1Z28Hb:ġtHP~bFfz_uq }3u%Z?@oO)fDy WxZѼD^fge)g(/ѽ,gD)L )tx/60[>˩OdjiWeh o)3ޔ# hc"A^(_5Oi罛Uz(z\6ZRq1,QZufʧhem@h莧cE(GS^޽9^lJcqv?R&!ӌR)ֆ{9 YQo H87.h AN՟(DP„e%ރ.\n˜R hu >GEV4%_yV$q7jfQAi SeetIP.EE>`޳ 47%B=-FBDDQnբX {J7U=`Ȼ\f [ * us!®$Mxͯnj%RFDI%KbZN1+Z0A1fMt0pr[$H2 A,ovx›ho* u SuyE!6񃜿XA`D_" |ƐPx:HAM9bS9zTVa ah|b<|F* 3MsnAxJRL@βHR΀4N=!2X2IMIb-Z6zu3ZjKM/"yy ."܁# 2v(Z(bl9AM#^]M`2g {Ra 1n|#v&ًTYbao&!v,9ws X'W<0hf@EA^AE1/wكJo猨>޻$ޟei3B-0Ox!DҖu߳K7PDHGOJWyh>?m(Xve( xQR53/(/Hz>|+IoLêpn&ma9eC)Ж8)1zEUK&BkD'i6.40xAǗX_yQ `L'J4>UzItxįb]KG7Ùlc*xp|d͊Q'tkqQl}K `BܘWϝTӶBQ]ӜK<'\tڡ~^M|t"x Eyje|sa@b_MY߇o_}&>ƌ!2c>rh (/I"$͝\X%B lP[Ilry'{"xJX폂qbm([$E#$(p;l 6g5GfJt5Cza0UWrCQ>CNL.nLtU4, ؈Z]MZpƒ>ւU @If7:fPBV߫iN~ke8akvZ(= rX#j/8 [TpH b)tyWH v$LK}*I?lgyN֓RJu+ڣ f3c^,A@JjЀ`"Wl|!scg[ MyكR?1-=1jMbHOcUߘi V8 dS7Im$QWvF.,UPOH."fxrU2$ j@/9#@aδ@Iaۘ"^Y0 ,oJm2'I  }#C' {D߳fHҖ\Px|mOv'*IX4塆Om>]Q*{1Ng+r0Qfd?r".t.,^8E*#Dٲh30P s1Fi(1oͮY@Fosg`D[6u Qhs8$ E~| tH*LQKKpT߀^K&&yTȯ Š:/&x)?YY걔~~m&uKc&G,/ oR\q(`v6C1tI-/(=ef0pM \h~Ùiq5'7LE|ĕ 4 ޳>`AN—5@䲀H”BrZ"8 ~_Ty=ʯXag Q BM~mcG.O^IP<fabz'oHfvvrc@Pa[Aazy?:zdp %"W5oCY>>,h B+vCbgb.zH]CUB뷩\ fL:W>O/VvZޛ:BSE~aXraI$O;ȮҚ=?n_Ǝ*<8h^) gWuor_ %oQx!J 맄–qثǕ[AE%hm SH)/ T sҹHyw D}b?w Ns]feQ$]9bNwc[)в٢ @a?-H0CN,^-Dy2ӛD0=+-o_a% #)}SGPkuIR5JtՔlCG#r ׫'u0Sy3dmᓞ :UGt< )eA&Џ4Hǫ423kⷯ3ތM\{x%+I}WR{dW._K< &g۾o{XɹX[ Qhc (lQGTSS:}MhTq =Go=MƼz[or -hZnNPk/Rqk ;]46툔 )/z6TzvLWVʺ~۹SC#yΕ6U~Q]rKk:DM<(dF3p3]g՘P<{vNER6o+-N3 3s40Ä ZErspۛ/&69'q.{Z@}-LƭkT 5dG֜C)/[S#o.1?ۿIS4Lum~1gŒos 'a'f{zAQ]DiHĀrEE,G3??:``*fQFuj*4^Oܪ[qHyE *ɁW99r>+ a P&ă dէSoQ?3).=Լϥ>r,i""ZHE 3 6#mN_)^QewTӮezˋX.-!4MbR9V {83-ٛd }G1RG] ;4_p&bb<͗yC,cy=^(<~U DyKt4@1lyr #`vI>ҡM7:"0J:*vQd xĜZLǣ($u yÈ,8Zg-=e((/*uj 'ֱ&vxzpvW]O } zU~#O$ygUp7$gMb7@ a_\qBx~7}&۵9TZzz'Nf;xW쳳>8Px"Ӹz]2`$FU_))kT YsH '|G< I|\v0J_Ͷb.P3%f{pm] ‹N!td1u~&]x\ԭ^d `dXj( w} JޞW{n~HHW  <{q?r# _=_XBT Meh _TiX؝چ+W'ӪtL$Tz-غ )X TqKՍF![*?,z?k{pB\pU<#DD C˪݂ ӦXkmFPmu yw͞3\A nr>̆hT[6{3~QґI"*H B9_HuWc:/Kp89H?Vz%8e*4!xQD5lXdc3P6ԏ @g{zq:t el Y% p]K#{?`"<VЕu^吅tIRh(ZHbpPMp'4N$okAM!QA]B.=(`,^ ^k_B}[ϳgY95cBiJF~Q4qK \YlSf.՝nߝ'NɶSJw笢 (G啨ϗg9ܖP[y{3V%rBI`/H" g~_3>5{P9K/ c{*SJO@&M|*rz+C;8W@[5#b*Xoq1 Tr)#s*Xt ?5z\ΰ;vZOHC>tv(6rKHf!#[CdRg%:h'E{p&ͨS7cD˅6 2KO3A1t}!~p:ZvNAVh D^LX4?2oyF=)(y72V;a 0US˵}Fq_({: +5(Qipn#/<%XB4 q>-&20vfN5ÛЃ>2!Yƫ,3BY|.F^Öw=.w$K^I|W1\)v$!pХ,3})Vkj8h*1϶V ?,3qe⏕gEWvx!0ulNjQ+PjiR:޿ O\4^s}" RWu5% q`îuY VvUމ%2o"0jW6&gn<%6?~)7oYŵC^'h-5D`!ew+bӳHI9eLqw͒!08BnWǯLo;= s4AdFvL0,{.ƽJg2QKLH%ـm}}P"Is0i2MA!/;O"tl ``8Q9VCp律~v/:֏ߨUq 7Q.s壋Xns|N,r1)0x qPpY0W*FsĻk1 ܿX.I$J(Hn!{G7;&ryL0HOBQ-ج@3vDEf w!(VrXM! |v~`:eHbQQO,9h4CɢEmNH:2AFL=i{5kqS,?'I|e~"4W"MJaXv7T8_ओ u(B"|^4msdk?bLɧo,h&s<oܴNy]fJGZw;fk!v/`"[E1Fbw{CÐ8Џ)IY+/YyDxGt+Q~@7E؅eSӟͅX nOVc;GcfEr_@{? }ٷ1?[~5jcrDfw i, )0zTWu5NoW?_qG3oeM 6ZQ^^#zcqOw,_*r_S7by%~6ƁbkO0ǀb㊬/mDjJ}H8%PX<{jz]r6!$Qż0n v,T{0 MCVTgrtqWuiHR2@Rml%'ĮZn'êBz_:3-OQ}a;~hQ0fm˪*=dY&G\`b ΂/#PM!$%*,q$KK ʁ;E2MTA(ۀ2&w7?.PKܾ G޻F}UrJ3tʻ R<$|Q^}v`kg/I{Tw"<# 1)65Na仓dCӒXJ?"^kxn 5BIDnE Nn-=,lP/iSの#qMĠfE._4VgakR 6: 92'P,"[D4V ql4814K!e˛kjxȦ5 2l@ J+(oـWMb OJh8\!Ʃ,ʈ.7k-=/3z Zɲ Arm!$#2l,]άňnrY4}4~sˀ}n9&ROe\jM""%@gꞯ=vt}t\ =,t0)ޗzUXJtZnD|)&-d`j߈N[^hH^'W~&-V5LCrIKg3F/^9"lD8-ad!ےAu.*Du1 |RɪE-xe=u[DeV)Jy<[),vsLgzU@z$"/v%,z,-mr=t8ƭD*^kK=6/}}Ї2J i2`6n/`]k40cE  "+in aJ,3k fV9kc1C'ڭ 皶WP9+ VjgE-v'gHh*u-Ej7Gp&j6 (/t,i[RE&mVቇrTq̶,e+"9Gdv.FBA Ѿ>U<.Ye@3lNW")ޫڅ˅Ѝ]'RdFG^(U,?Y)f\ 42^l#[&nY46ϡhb7FGڼ3"x܅F4SwF^7 q%2Xnkg{F}:P_k oJh~,:pʍWkqLLd 3dL7U%$M5|2== B Ƣa.Z3xd$&syX> c-3LxN6c:Tx[mu24@իak+ÞXHmE0H.|fhҦH.gcfaBFJԀ+P,-:#_s` XW@ FJr2@oiۥ%|/rZs IbS$@V^@Q?2bPq- ˴5C^ƿl殄+ CP䈼d%J5r6xΙ_ > }4Xښj!i$ۚ8n+-S^xg1*O˳La\I[ d`moP VGkfv Kޓܛ= -bw`?CgjڽRB42x":߇&h/k>ݭAk{m705γaoS{J!2}Wkw0Kc8D6@QJӳc\𹋽tV򚆘)/߄|7S;L~s$@uXA;]:􁤟t#UCCC8n}%A(.( ; n~1Kz QQ35O+JB&8tE k(QWN >T˒|ihqE\UCE0iT^pY71).PSc3̟3U9bOljcFH۬Ht`TU>A%j۴*x=փU-Ƞ㻲CEΨ- ?;j“9o`Up*p&:9߬F2ޞ?C2kc퉼%T67'_~mdߖd-p-7cyzYT}4r5mjc =[E/ B,tJB[,Yu~@ NrA2X@`Gփ;CU-x>RNV6D ]\!isVK+PDFfXŧb@ 1gț{e#$}c1ͩM9S V/8՟꽆 Dzδ žWL3-Snl9 KҤ&EdnƦuNo)l΋ή>1L1Rn0wA8t+0@k&Ai,9E;Pf!,<5N 5/Svbc9ϪŃB bb؛Lw%mswJ}XT pvӪ9a8M(03 /H߷g6RPh791z;ݑZܕ-;ԱD= 6j*hn8Y*`3y|9(qYG b-c}-aoe꧱=/j{c1j[J:vSp٨\Og=?~ނr,8M(.iV@cuEI@yKי-Pa^J7CeUmo.lނJa 5Azb?I\p!c9# 3rO={k#:Ҙv(P'N(pْ6"XJڇ/0.ah̒avY"bTێ",OpyߦGSݕY;U8wʣ(" jݣF>{8<*H,ٹV&b@U`=-8+Xpd!tJ'qU@7BHtZ;G{LA  W"FV5^6QB:ܫo"e¸4^dhqqV X`d^eN` F#׫S=g`$O 2:|tP"w }VH8_ٴ5@0I#" mLj(~Eow1@qS`abA$۵`=gZ txSe]9I^|nyW5>>% 6h?/rM skVj*eLzWz6nqpH+$R*`׽Vd'-O_94lҘ_ƌ ʕ>, kF4!1 57h7鹅AĵД|X.UۆqmȲҾfV19e=|j 'ht; cScw4|Va6ED"ۤ͒?N wv,9S]~"UNuM;hdBg~$yxSb}@PU (pe9Y5DzpD j} S SFpfM[E5)ý{2d ƾM&7?oF悺mgtGfyA_4VOW6.YeRa+1};<]>w^dp=Z>y X)hyJ fX&VC:DiS%K^$kgg;X"@IH jJ88la [`L ./k=k$F\B^AЍ_&O]n{f8i]q | LXH|tZMӀryZ8&3QUg@Xp&!zG{:01h r%[ފCPwYrbub%E1e)jr/zA30rıW\He.ڧ 9qA&k.DOMP_|=:nݝauCEqc!Wb)q+:A.VVOU/5Á8]Cw9q%Y\) ^zU,zhesls/ '])k3^~ cɱt3r=bU&Do Yo}K$/M=˅>:mf ٔ\Ec0N2 Ilz\ㇻ r#mfן|I͒_>O'w^[jF2ѿʃyl^)fL\Ȫ -ˇ@ENFbO^y1?51Kfyu>^.yx)I9xrL-"IkL[vUetbeF3lk#kǶ^{Uc>9 [YlH7ƅ:և~^㰇VUܶM fY3wym':jBcέN"6g5z^Z># RQr.t!e5on.ݤywp5C7#a%]w5{NEJ) kR>_am tЅʊ^!yb6-!G ;O@=ѮƦyۢu d*x~k)afZ$!9ݧÞ¢c鍏122k"Z9WW,,߉&%K~:պ;^~Tj%ƽ"TZ5hYyL`5AϵϺ&ۯ ~{vK-h0[eZtC -_Twjx[`_.GX#!($.,WwR:`R=(^nguۂ:Y-H |8%9ElPzմhMlHF@ƑfA²)"C$zvBo4(&gCE!W`H+3~/i11Op3A eη,|I :ۍҭ2hT:| _kK05Hx; 4þ_|7r_y?IzsSߠ s4DR#Ssr|oT<%RįK`W'CpB''akkTy-=_$KyDv \E[01'v7ޗ^ ;;f? $eph@ vZry:d3Mؠaͳ[9ےLg4O$AÖI]Gn>I mecOU m}k]q?U4tU{ jz.$@=4 uEgM UsAz̹w>suLG}V*q\Hu<NK "2J2ZM f>ZdX&ZNU(e{0plz6< I%h蕮ɏ+|B=qR1< Ak"90ϓk ԏ |@"bzu~czrÍ6wX{>o]O/JSqu~gly"h8O,`E\f ”a/j9/?羷>-]}sGZfFOt1st>YWUuW[nl(Q^f_B&tF@œ6BDk=kYp.EK] Ft ƞ!Y&%[926mت(>w x8b+jR\6bwۢ%!rn+ 7)5NG jT'o$:*Ǥ$FKa_9pDℌY"q3^C+:fp3lFc`0yz(gvfq43"UJ-./[+ee@" T?#G~uhU~w~ja$zz(k}o.z _і sF/L>/՞Π45FihBsvH+eh'heꃙ+b 3v:K &55 םV>l)UQ`n;KV(t#Ta{MjwRI-SFH\|9ƼzcRF}*T #$BRvQxո$.8DORP(x7#3bJ0uVm]tWA\ mDgX氬oղ=Z1l2&VC\eH % Ȧ:dvLv8)G+@8})i/21OBTJc:ޱ΄~Bxo$7Vy $>-FmȄ5NQ, ڊ@}>?֍WhVLgךV*E _ \R #+h-:̭]sz+oȭď{XM"l ЂYq(uøwi=_9D@֕vnݴ\P ;;9D'P %-;4_,wS6>Ծ2 UO5(+ D>d(iP9ңᡁ6x7́.kÈ[D'j\+He z!lENpCwpA=!eNCP"fxl"1?cNM7[o-tlKF|< i;/zMh 3Q;Mi.#&iu :V` ˺Mš+ao| p]hZyE@87?|}%LĦA:C…t[K3fDJݽ8ےI%gW+JeAh2UNJdώw]E3uΕhNҾ]*3M h#Tun(\*yj(-vb*k%ʪZ^Xwrr(s|mJT,4} =Na8t@-wܬў3sƹ&u(ұE*AmoGZoxYЫ 9BìСm ;-<' \TuJҩir_S~ &2#/-L"$e1\׾R婒BrVC?3;ˇ Y&9|ke޾}r<_?ucvPH񘑞U gThmM!'Jvugh GaaC<͸.)\EgkawD Y*'aLF$|Pw *j rݾgCbgxI2iBWz"Cǀ 6G 0".k3]j9qsXMI:hPUup/QEΈiaau Cy8&VN6z -t4jSݿ-f12W&^ 0B- 81%7k@+}BZ<^'&<+ďݸsLKiVGPGb6 .u6` ytWeY1p_;L٘ zQgć6 @n$Annm_kŧpD% b}[A!a>` Z[s۩}C[xdu`$WrI"GFg3e^qVM.H' RV!g~.:Mh%jG}3;,9`Co ZYl*d VD7#myܾ]Ph/mݠd1?zg:VZvr[آI&8<(ٸ]np  U!zi$[ bǥº-*.YhBCGҷtyG!闝0wG^9WaԕhP!B$2Vvd5se<@I9Ӄ=%Ւɩr#<gB5Nյ.-c>;:ɪ4=\UT[tOPѥȮz<;ql_/jErsYdOR~ݬ!&^;Z,KouPZ"j7CDJnq2uxIr]jŴ9"֣̳ͱtJ!wy3&1a\5UxᧀM^2%Vikoʌ-;[Bɰ-7y Àv42jw0fC J gD|',:֝'ua(}NCgoE4t9`Ze Q82*ҷB>Α / Zd GƀxAM: Z3^dz_ fJ%(U7:Xx;j|.C&GVt:9` Pp~G+.Sc'֣JY̿ԻJgsE8TE-Jv6D*?Tpmca 硎eE'9212rgcc&*ŦAÛ" dՔdm0`.0GwF$Tet99 (w0+ ;R$[uJ7OF»R0n u$saWûaɪMeo4j2m"ֆjll~\s1b !2h C J0/>z~||QK+ˎ?cяɂl(=cWqKߋO&r5Ixy=Wbwa޸:ߤ7޵@TQ!^2 ޟ+/z* s&Aurz^yYVxOfRxf/SxG_>&0S/-d,0`h+ohJ[7xR{}N#:ˑ>߂9&ݵx){7&½ۈ3*|`m n+=B Kxnx_+kP~N AJ/cY\NCN,g+w94F2_7U[?0G'=x_owx()?OVN@M4JҁC+ u,{~(K4\ }B|XL-QSAiZT@ƦBewq;i]NhA{"qAgt- P(uK%Ѵ7 r5A>`#y"AD B='$8e(0O*9WՋNH©|d0fu5O[,{yc]*'B:#3rZ+9k{*f RsɎy NJ^]\MO>FkPB"4`bhҖwoF_3T)U{]ݲoV־L[2KFZu;^l-gX0I_P_TC>SӾ P@a]bsG5&.=5|iJMODnd V^?mQ'} lX5(2vcKlgEc/=0aP(Jpq˼yf9?h.&A4mFYx8*$8O0O R o+o4\,˭&Iiz+vzĦ0-m#Wn^P.~`jN?αAƵde&G(qrL9(aJ?QnJkW }- y(F߇kjOчvy#/8c$YFTS?;LHcڰuǀ:V"6sE?/ ǩpݚ]L} y4[AEuE )EIӶX. Lb ~nV`ֹwrbb҅jB|< st g){s`21)w5%ָB}96, ^ӾO>U%*+ppT̛A,հZX֊Y k_9y eH?mPةe+NCeݷy_+ {UԹ_ySg&O2gq:cq]dz٘>A-9̦tVO.$^w$z9| >)1em{Kwއ[%<>Kf}yiX|l2dr<*` Se>pƊ5~ A?"HǙΙ_?1ҙh~4٠oe1'X9|`H?E ؄jWhyI_B`#u/(;dr,2MELTUhdöm v.dFBW[Cf~-oȬS!V0":$Wq]IÀF֞vEr dTCG"D)'ʲ'GZ`DY~22*b,f/ "됟kz,%C2‹ -h rtcXJ?ϭ^ }}0`kKUz73v3)G/wzpZE&\!aECUɿL=fO]s-Ȃ7>:}^r'ӛ/tN>Uv"D:J^z4[Ӑ@aNI tX)>szDTO|? `8EȆwDx2jF.?>yTxzL"{Q#yˁ_ 9!I6Odő7b:޾e)%(G[5%,':L3bɐ'Rގ3Ңbwg#p/|ߑˡc4QfG+'O$7POZus1#o+by}ge/d1.jWyoER;~xdt#u08`B. a9k̛R$s5ҙ(״;/h.2bCDp _L0UˆsC (mHw Ieh$ J/-`L! X5,@?ڸTZ:~ZoXFA 1X4!{ vŕ¢MUȓ=[q d+e8+T#⑔LJMYV|hm{]pz&0=&G(WvWÞ~VqҕC0NJVو1?X/E@!ko%Sl lWa<±RTyE0Bd$=ڭw-¢lϗ |Moyk=i&I~51s<[ϴnL!ifJ.a"h #!Ⳮ{(^5gr"st-$ki3)OL'P&" e* RKpuUoo(RbǽIf5 a%iPƻihA>$P5^tŀtIxIY!bJ^) bm2bK=u~Db,h\b03vH5 cZϙ@cuh=p;hF se[QTR嬯&|[N!͡-q'cMҽǡ=^'EM}YXfFFPNAhxNY;(K! p=`0 `:WrWh+P1qSvJV/aFf4H*7vtb5i6]efn EsŜAg¯g`Mfi;l*#BmlZa5*Ek@/ !@@_T /<{:RGATU*nkߣ;`@AI+C+'YԊKz-1T! IkV7Tjhu:O7̆(.^Jw*tKB96[!(LVbѹif~*V&BněWgwsP}_Ro5tXY$r.,!Qn#@5i10gAysCb~5Y?[ CLod{0wFwh3"m%LV7BÈpq9+Okqk8!mbsQ1*q2J-i\;>_Al1?Cj: ac(Ltϓ'ƅ]˵2i>BȟӘ?o>MNbnچڣqɩ|(z9-Θs!v6!!sR6u}>d'l ƃx'ЍW??BtZ;ky!b@XsfTצ Ȥ)O\ œa!Ҷ~ ےꝲJ-'>a8,_A\ ʤ 1L9gpv^(%1ըKIO˧OGPAc0sTo@h*=欭޿P|2қd@!a|#e[WKIN3ĺllUq5EuZS NϤ#bY_F 2xVbcSGW <$ƕ{ Q@}UԣÚŴEDhS̃~Z^6R{8 mЉE0:]l%.rV;Jfxz}{;<Ж.ۧE3Z_Vh8!_s-s<ҹ(@Y<§Mc;U\&hBV@@u( k! _t=EQxm RCE5m8q2hD ggz6AjjWiۥ|A.U8uYe<)z>*`*?<rjBMV)ZvN̳9 ӊWJv"8:e(۰|8N jvT[>qKBGXe׶Oڏ7kKz C6aq)nVڢs^;1CPd1ZO*,F2jÕ􎞨E`OlF-]\R5A= ZT^)PWַ7o8,Lb]g+aD~C9 Ш$!ۊoB? p J Y͏*QkZG17*JIP!ڨ3ˮXPc\r C˖?-![(i me)_UIF3jlenj+e@?}>`0$%ͷ%kaN PR֛wL$)#nQ#yklON`u+xydQ7T۱*ح;>9J$2R&3Ot}=@p8ŴY@Eh{m[IXfI&܃p/5|_HK?pyGurlciC.t2geZRצ&2r(1VØVZasW|M|+P{"[;Zv ! B-3Iw JBO:;Ֆu})Iڸ!3%V-q csnIh[tMP[U8Hc0ϓ|`q#-ėrSv##fAi~3s~"qOIZ{C^8{fsnp(#zgFͨT cvgKŤ;%NDjsL°SfYUɞc>e㤄Ƨ)&dM@z h%F)x*߄K;Iɻ%d`Vѧe5pX?@ \a V elL-S+ݗ4Ǩ>$bzՔ$^DyB|e>9M%^C=( 6eO.uPPL)*s> B5+M5%" RWciܯcl\߈W2Ȍ 31kScם`| 1X.^P\0jt[@P/ʌRhZ)$NO4~e@!O7rMUgN323kiT'pXI_ot#Ƀ\9s4=qXuo9 JF9˹rh6`_N幞'd{֠g[pl5'CٔeonkǐA/I, _ *q!r|/=t u>ufvΏHK`lm?pr'XI"c}|zv_'dP)'f--wi$N (qi7n!L(^*qH. N5: &|KϚ{z{R} @ws!5=$9+x[pLV>2@_MPOAZ?HA it*frҘV)9t*le%ykr䇅,IQ;.b;2U 5FS  nf`0Yy Szma*B]J;i w>LU?9(ǢVQ" Dzjm|A6<>dHfj!_Ό9K&/;Tv q?u؜-긬ㄭς=Eţ{LN.F2%ʶcnw\eh]7B4S_̮}&k}MDqR ].ЃٞC,,]('|͂0b]ݴJ$y2N R`efN)??_T撁SZGQTgqxMY}\ pBEQЅ*aÇ-K՗-[{vu#0sf+H/\ Y51hAOcCs%< ۚ .0%|N#<@*UgF!!J j?hH$K?桓mW S^] EHV .!: T(+ε#l@Tߢ;>)_>7@7{,:ؽk@)/y^+GRiGa}ep/I<ƫ0(=B} =0 ԘTe+i.4dv6CC>rA˷/d!D6xP!-YzTiBce3DT*wʾ&Rfc0?c;RKWWqXoD=bK9OH_=SwP䷽7ml| $ZY?:s;N'ëk%Qx/w0=ho dks,@Tս{Djg2ZȸHA]I4Jn1K_XYKI´DpŹk K=`._!l򢜉,"hc#F땠yi S &w n\qKCV?ԠD u b wMNR\ M [حxHII/4U!ɴ\R=#l]i)׷v5pswuzbUSѭ+)႖ӐZ=,vZrU J "!~)}u e)Y:'2^+Pt4 !۱t]n承 aԸ$!ADAGu6JU9; 8wfsn|aJNqj<%bn8-y~N\ Y>q[ ۬XwXY> R;G|8j>{GڋwC \A75_]װUv8[1JEE?$p{L7瘹Wsb!*\~4(zKVCGKk_abf2GF d "[bM|'Ywеo$Bc"P:ó~de}^?3'Ix诞d: }U?XnzM׹t$(y4]3L1uQbsZ̸]k7 :ˌ̓봓?>"C98 RO,s(5x|b#5!U54|GbXxz{ qe2 D2|WCb0T!,f͌M,޹RjoOC1W5+zCMȸ`"4}`9a"6y>u?L([cN:վX ل͒GPxe3oqS>ta4xE,(AJ+#FD}sY.թEg2 0u¢<0GiRGj+eA;n)4rSAno@4D|mA;oO|Ǚ_vQf=5=Jw ;OP|ԟ % 8M7rFy(cmqZ {8K0щ8(5xBlmi zY ^{@zL"kg2˰Lu[R< I dxSʜh (%;(.wu#,-2q#289YtٵNV#>D'g4ؑ5T^};q;)OgKX[zN!C89e FX B֥&^G&!2AӵG$^ɐkj'VQaYɂ2K}4b?q V30oI܆.~;spՈP^1].hcU,Nod0!D Ѓ C1~N֢O { +ЮD)4vpwy~'ηXtaJ8,LW`Elx_8ß&M)-QSmFY6.G4g367j6'Hwڮς9u,B@k*~A`N+r׹ ]aqB|&tԚq ҇ȘQ-rv`z惒x[Tgp85.5i 9kn[_#9{t?r3ƌpvyU*3ZQ]$ ߧj=N$)H$GF425gC{pwB;{71[WR AO ?$^%ߧ[ٶ9[nضO(chN>ۈsut =8ê Ȣ1}  ν畧IWb$sɫ|y`WJޯ}Uz . q,91F}ӹ@vp;ũlK-<[!?V;͌WEi"PsoG6SAɺ >W4A-gYZ07070100000090000081a4000000000000000000000001616ee40900000ba0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/- ]]?Eh=ڜ.+Y,_(rĕ1N^ڙj' DW̙H6O6xʣL/c~q%TgZz«q"=6[, {r.Bټ;sv;:\(9AFN11P[.>s6kWPb?Lv=rO>3&|*U>]O00B|U?=$Hjr䦖la)߫`PE CoMqY*B=W1WnGg =KjyTfd'Ëe?R'@]|Q#,h1 'A ޠj_]O^9Z-=Ү(.0?Zڎr?2 Zwtp.As;:Х'Bok1^c-BR3p/$|Czz$ .r3*SLnel s@5elohzQ ' P,yt'._Ԏk>Da'{:࣊\6\l]iҏ@G崾k[F1{[<_SLE#O20D>kJ ^ tX "ҿ5|G ?5k'ixEUem:)D`/b겞c!'zΜ/'& ef5ȹ6(d>_AȤ"I1^>>@Z+`'QF*#_~A'õtwdhϛ3D/4,r͙Rm$bOg䭒F>1oE:qekHjPJ4dnT0bȰw] 2`eNTݳݬ[t~ `u/S0.)@[Mbel vb*sPUkofi(ڌAL6pi~0OÎ*JD.{o`Mԉ)?_۴:/4b)tά)iTDdF0szfꌽ9]W9BʎBߑRdU+aWtq\ݔ6UE .Ee75e9;Wn,<0.yu([&Kܜ:;%)mK'[5z3 \  @D>vǜpZCTM#UQJ)!3pe+4cң薓;܇,[&?x 0 &CYsԮ 5U }ru EC*mDvỨN zg EbyWB8T xA`gH䨤PxZ!?Ϯ4N>ẄQǞL>^gO) $yb/ -kq+?l)~NMM,Ȣ$7zT@{jTJD0Jhgyzdh9|Ds@md mKENiQϏY #:Xj6|ә ;sm8*7q}[aAdOV ч]K}sW{$p?AhZ(RLw:V,~ Wi?瑽dN '<  .Ik&Jϓ7L6COdC4}~ߞ,自 .%t>=Żm%6$>g}t~D#jY)B(p'MCfnJ{׉50퐢fNi-iSZkq^a HC" M3=&|[Gm-QqK?z-It_r*18&V|;`\l>eH=0NQD~ޕVXpK A] 89id+W9]2] EIͷߜFsH(=} Q%'(e "MPndebk p:guRb^tvk\+U L՛qxc7S1Һsc=:LHaܪͧEh5!%kZx~ȑF%\@>tGtn@:ٙr+!^Fuj[ VU|.nmz_hC⌔PP0fP' N%OGbݏL܎1܁aj5 [-3ST@jTjb%g͐|bfҙ#mԬ@0ypv5Nf[|?Ah P`c3GӞkk1UAx (W4Xb_rZ`Lޚ3cz$l3ociz%]+틇jcR]K lՁ%Ihv#w\5Pr(DpR{쎐]Z*\d.9b:CU'0A/c\6ȷ3J[cagYZ07070100000091000081a4000000000000000000000001616ee409000032c0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/ 2]?Eh=ڜ.+PaS^{h4RVud753̠.Dᑉ*nu.% R^.~ǎsTf l"[(y˴-Jnś w.pپ*F r%HKdJĚ,QQ|Wnn88.SiEv`w/~k%@RNXOR|(Ѯ/ 3c |n %,H SNNjKXxäKaVҡ*fIF e:.v["7 ss+^ј yvs' K9P!|W&ſ$]N!¬RO,|zU9U+jT OV9Bcʐe #lfP"HCAҧI5t.=oCk|h]O2LlP&Nmo`B+:5`)zސу QxR4 KF%O?bhBNYz9հu qլO-|YdK84L:una|*/>(7OS,IȓDGPj7۬Gl,V#\bxuk fJ)4p5E>˚8_:A*&Ӻ&JdwR7xiz֬rl7j-E[D<k(QIUl6\_gj$WM1b ~TFR QCRx7ee:E>A e,࠶ZH!L&UH"I1/4a4d)$$%s2u8G\z|yΡDz0AȳK8Dīn,yl-Q%O'q,>XPh:Z_^&+w5%H+9Ŋv˄xB0 ujM; ̥۾g˭& ׇ=q7N1 l,v%c1ʬSJUaY쨫ZRivPbZ#͔lnX 9fOBUNS@b*E*18= F pW]#=)1ʄp45lg p튠)ҭ#(SQ'XAgC9=7L ș\XY.thHzDGU+=؋-ɔ(XnezVN붾|7ےtlm 6',KUˑ3a97 JԘQ`&eèpS﯉gGfC.RpDMWo,e i'hS~2VdX>0'-+sU2)ȷܻ+u^yHoF7h: +iL9Ie)u Kڅ8ciw6HRoy!"ZI1/ɾ SpTUp"۝3+ `,xCzI/D|Koqk;R_Sw!CAҬ.˸u$gy+D`jq3HDp6LG)D5ȕ"Ma~Y 5Duf!uAgc a_Yimʌ;8$zw8}yVm= LLN;Ɵ4z\͡1j@M\:Ӌfg }1Z{W av W5Cm=z_UEwS}XN8*b P] FAx9j^AzF2#0~X1nΒ(I$X4Vw^sg66>D!HL1iw I'0'S-=dE8`L揖y<8.RH)6` u{1m7JQjg-_wޠEI~jguV  {ɡQɣge!C"6oՒWǵݏ=p`$[!T2H#4'xy@>+3k?"x^6d8Sީ1#]$f/G ZB{Y!1.AsFpt^Yd|xg` "c`=1W3%QE\Fdqt$_Bߧ*yJ+4,k12%oNJo^eah3'JkJCvn_G^͝On0ك2`pb?wH4N hӥa([%Ergb=#ե$ߐ01/?޸gRU@01;`=Tr4iXȬwo*p^WFF$H>-Sxxuj+:R¦Poj= 8:s1\~O"Dc/j=6빫}صT mtj^5ɐ|$VOtP'3@TGf ] yW'iBusSPxɔ~Ȭ(42٪35!]Īam3 HV![㠹yy8iBs Jwc4l-0++͞5o3jϔ!p=aI=t8[#ųÏ Q44rIH1Cch*rI}ZGEZ=wa2&3&@GW2xb "~'I4CF.V 3Okq۱͚e~Nl&*wm}2Sr`ImT[Q hn1sVM^~u.Qoc_3hނ)h+x1K6HM-/.rD)ys;)]9!ۆ̜6g/!ǁ1&J D!J3anah>k r=vՔUB szcx @ֹZK̺L&|i$]P9l*h/`(~j+`Л寁S^0с ȍ5Ƞcl~` Zt(G'sZ brҡWJGg4qblÎ6˘|3k5 ق`xWx^?N֓>pٵڬ~!D_Y?@E*&`˝㿬ULuèoҌ -d c^[%32{ꈧ0ZK[`Z(㧊G YJoX0H !t܃w(23ZIJ дYoڝNnL&eoi7BDV~OŎ!+-0iKIKڟu-OJ*éfXx!Y%PA{0YɺtqrAfUFT>w>]elJB4d T/w('J!BlkORt n|1SE >sRkH1U לb3Ug*ؗP1Frb`.3A8*Nf:ivQʆOȌvDS"dhunrK&LP~QО^]]Dj.cA=1 sO4&xQ"+=xjʌHv`K7L\uHxJZ\?L}qDM@A#ch;Ic1>yKfw.SE-zP0YBAg)AiۉY Jۿ24v6s$L@^fVG#D%׆b~jٔ ϒ-Hֶ Ncw_#L!m|b67ThqZ q("NW-Ҙz~VIF! .iT*M.uCOO?O'2OMjc%xysbK'e^N)F8v_5 D` 'eHq Cý)1D_ A+= MORn&c]#3G {#QOqEHbF)k-Z0rK4 tnUS #q]:Q=yF^G - ZѭgGoӸ>p~*2/b[0aX:(5s tpEP!(UD<erMQl?Ne uBqGwSlqtbŬ{.jD"`> 5%іe`P{ }MIM`HBbCDE|؞N\Y`^.`GvsBhb"o6)MT_}ZG{m:3~T.zEdCrD1 ̹}kghΊ7{8 )9I4޾]v*aR.T+FP)db NtfD |)MY M0tu {9ǫWia 7\N]s.Ͽ6I)éȿNk0u: t.7:Y4}4n!@mbކG|cl@HLG(tG_GHTGV$R_Gjz pBK K*h 9,:%sF`KLv4e!w(ݗX%$2QT!Z&:7\cbNvU"iL Vs" 5YAU^1_u3az=dL\>Thjv/]/Z5Ofgv ӹޗ\Í@x Y5QU/?Vҥ!}3)cE!9D=jZ:j A~6 X9!x/J?Wo A OQqSzu4wo4S[Q*7I6(O/7F_N^ їӊp`JE[/(~DŇ.{1Mn`iAhaVUax~_>Tx}rX&n|Oa0Ś9nj$gp?.êS#u2*R'+r%npBCƗ&w2&LR*kp#3z1>/rP=AդXMj!>%UdQ~hC\pE_WN<gxc ]; АR<ɸny.(+Y+cf A91!(s"J.6%`<`N^hnhOQw5tRD)arʹ ;WZ=VW[aA$\;ʌtB'bguT9!Ͷtey,\=\Ն+x!{[@JY'(h!MWs¸q柄')>YАTT-d3N>/hLlHY2' :*ǥFZF$8I U<'p`iWlCN +FpNC+pl(%X0o ym͟mÏ&{C'l\ Q03@V~U9j -xA{5Go .O|#aU ^54ط:zRɂ'@wE`qtA%lVGb7[#X<4NbUs*HvmT@cNJ({֤ =W׎&2˗su#ʻw,Ä2fU塽p*w S8Mb''bYikuĊA,a1`zڑ|Ԥ}*V)iDWƇWNJBvnU %V 4Ǟ$~Ks]/ k*Ͽo `k4?xE;VxVp(G$ʇ }v7[A'T'P`Z֪۠p@Vԋ=)+, xU@×UM5/΢D (o;CC z#,#oY9"]j_Y{3hxRxuYb GU@ԂUEȘH `K*Po7z.WגlN"iQf2KGfTM~u%O4} ߫#:bYvq{F@sTxXGM'4XZ^BFE0xdYhZaIj6KiihhA),e]aC*8c- P?t!LpmPѶJ2mup9[?dnl8礎 \{L/V80|vyz@'Ik o7_:Qgkʨ/p] | "!Wy^hM CMePbi7T1Mjy-)d=&.j3p[6w նWE4rl~E>z}gv^=3L5B'w21؋ckw8/ٙ3P7Y ZdG?U:~¬XZ_Ŕs ['wyGfsӏu|b ?+ZC-ZkN Z#}:Ya%j,mfԾV_T?@Cv Gqi]c`s Ԅ^IĚ ;Ni6񖿖gR퉊jC= <[\՛yWɜ~yD=,L<#苔r*?EY]@ dkOr4/Ў|miU:]^CvTϧ"1tІd٦-;gʼnp59Px H җRx8'lyN~9x p/M {) ^(9KK_:,*BfL $2ta"Ϣ miʜ8=>BԞ%Smr,0Aplx!ގ2yPҟ`;Z 1Zܯ(;@ְ)۔{kGiLP ) rߘ$QDg|7߈kAz@ҫi$1;/=+&i9) bsAlgSvޙ킔Nx>VC;v9=tʫ[<8+V&OC:3:Bl?̼538Bq4 B+>Ltd`Oz1`6!$Y>W$O)n\UR֌B{ X[h-uf8J IK km<5$B&AT)k֤m߱<z10pЉ:>'uftgDßfQgkOeu ʩd%~\_ou)V`'F );sk M\-#ikM }xDۧQ+'۰7#1,%P[" /Kwqr\e/n^6O;hX 9&3^/|nۮM-)ۡ)wmpNNk+4J`R; :+dS$hQ~3|gMUJ QN-hNgcQ4G. 6I5Ӧ׀aVW~i$G|S K|vA"*HR NR.G9Fi;`fʣ}o]g?{$ cHzKlꦚ7 PA8/)hW!|ͫ-~_[y$4-}8k*ehYcx񁌎 TvSmrG9q//mdޚfZ< #yS;p_^Ol%$LXPP5 =.:R4x@AO ֓:w?^^ȃGZK? 0U„(Q2SPiE~g`U,#JX׳{#BP~)5f /MT6¦V"-aď+790&<#ьRѡw: jOA19ܠȑҷFo5\jqLE|.je쪆doh5E{V٬ޝYMgGE<&.kr#kl9\s! x?ćwQ*j k {noLt씠hg*f8C%p۬.m:I"FUghh?F E)3oqwm"A  lWΕhz>sjƈnRG"P'xJyWEGd ²[æ~lqȄhib[vhjdG`ԓ2<% 4_ؠC/rm_:hZɪ'/8zH& jb@Db^W3Nh&[Qp5mϔiZ yxz;G1_b~m:uet6+pWh$9׳gEU8y{ckuV>j/VښQ0nng1i:T}hw-t4Q9p^ ƣ1~XJ|Y!`_z7V\w! BL+WU9_;K O+19Y-P߭w.J.HEmʩbx"kEk3m~SY;ɒve:Ha𺪎D~ڄ%}n"W٭[[I1-zWhYTP)^4 $ 槾p zXj;n k j5*;U1y<>gB!tdT+G3E'L; B ՍZ{6}ϟ#ik=Z?ǃ4BHy<'dr2C?,\LqBΦ:z2 Ң/IuTQ ;H$I?U]KKWE(,~2J |u$%<\`s)`QY|FiϳlcЋ >7x1o!>/R?[.9LҐG&4FLI92dWm F S}QL-4]¦֧$2΂$-kPqiT^9{G VNeGG' q!tSDuodWҏZ <bM Ɖ=uJgQ#10=f}ft(o98nc'tACJ0F:B' R9l sp\=Z$Zj*ÿYlyA8'E\ =hRcO ]MLEXU3n#[\0|.Ι7~Utx"T;}O?zZ*e-6FHx3Z-%؇GhOo!tV݃bv#ds:0"Hw3̛AwĻ6Dv[ UcS ܡ?-'r`.Uuh=̤$ .R'WDtԒUkQdgPlOO5h_9B́[q>+vA?W]~1&ȶk-9䠟!PsŊD,sTC8v⛺OZ#(|l3B6S z{* ;hmL3EU4aO~GBsMH2_O@5@jSrlt/_NaLLvs)!-|t)5 |"k< eb Dۚ.XO[sb}[n[26 HSG"KL<!ނ5KAX:E5M&0b5At#VG[Y> r${za{]ck򝶽H#!!ʉ;7#4 <MN2zڷH WSb7kwQviZV VK#{{"~d=o տ1Ns [uyX.Il'nv`y* jHhBʤ;O>c7)]TJ;nd<`s%MfT!ug14pGRo1>eFus]]jj~tlpZ\<7 p+Hw5;fJ14n]ǿHnσ {d1Gǽ|6&sBDΦ6:$wJf3R5\y H1x' JO[O =л05e =lÈZf5@ysp r]ML3Ow`y0;hxCFoHy),/3d!ڰ'nDS Gv2s$ EV8(f\n_3uL%_L}g;W.zW rө+v< :f yĈrvŹDmOMQEQVF]Sb BP^#7Ǣ*{gkbK4V^zk':: >gmc SoE`MHm&\)V%TM[{h?pZC y3@W l𛥀n>)@u?=wSQŽf00hw<( F.6 ZKSfR/'8ن7cQ?N|/s"Ha)5<9C<,pTΔ42QZvvvaKPO䊃$FT~".CJʐ!ͽ,~X]&Yw1 SS(/1ǃͱBƩFQd̴K84@FT +g\CHGcԷ3CT\>?p߳LǩL5y)ĒTsY9DFǿ9U^JQUŪdO:/0{Neg2 NSri:/UR߁ecA1 Zȡ+D *cKb_{F/}͉ >&ЮOmKV0WJn v rkLF!`W`Xm+}la_"f\]"Gco7hv,C6χqsjE:qs <1U# Y3S k ZSu7]-^EBj <9! 1[44:_=:Oo \͑B`iɽ~ 1G/`?3YbcGWL^vuIgX[U<-Y)U)L"D]q99XsxwtHRoN[z)=-d敊BJ|ڴ[{?IƁ 8ryJ>Y*DIkʁeDGYqfӹ‚P=hpYu4LS΄l*O%a"UYhf[ҥ;xN#7a^b6T!%+HX |"wh1|M,#7F_7_az핒EPn+hg*A;=Hu-(ibvU9vhaݼ5\.WX.Zɯc-'7mv"5XҖ113.k0Qm2 Mv$Aߞ%$SsKWw[OTN'O!.Zj֮/ K- .3X3a]T>1>yonj nXNɂhV2:4TEWEu`j`kk CQczedm~K7[ QBrfS`tw~_&kh+]ҿIdVlҷgtKYі3A{]WOCB_ ݀s^m^!oξ][v̕yN_w>zI_+(J%JH}χғS.ޛz}v9hNs7dd&n*ङo (򛘈cA|p*g/GyUV倢w⸿:Ua5l.7ͪT S{;Omv FQ;yaqA6x#v](}T+~%O]vs0}#GOZq >ǒ̆iNeD A[CsӒ UT@f ]gfG:_ ¸4#$K}T3. `^1I|.2X`1q+OyA6dՎQ.ȗ} =M=އO-˿+`نD+~WQ/ ?"D뺀0%TuPɴwDZH7D1OUo+E0RVLP~+$uc~7ԫn/$iOH)!G&cN"B;%V/wRҫ228LH0.eY< z}gÍf`3=k34t,r'!*Xi4@'jd07Ӡ.w^3+?Lwr҉8՜]xp`Mΐi2g/ko)V^C{ySnto{8aB˥̛U((҅MLˈ8b^QDJgQ8]{EL+af+>^O)3 C'mDe0=>}0~I~:Uov[=Y.nQeŷj'fa Ε&/ IF!ï4,f("ܠ1PhsN#,CZʒ`It[,3 ּG ־)a|P_F%TK6C,0sl0L\pk(8IIuA7X;"3;#^pc؝d0Z(-ӫ,RwK`gEl"=r.ltkx7fN)@fR[~NWgUD|daܒYn^ݨ"pzKo8`&]9ŽQE.^@HPMȦ-j!b#,LTw]ԆpFړ5;-Tv`!;t' I`?zFjeFr F:G5K%s%5 Xm)B L*J%::sdӚ;BםPYCmpggW19‘Y\1gGʂYI1m"#o_@\쭹7UVJ˲Cf~ܝ*n5Bjs<~>4$3ȭ0e~ aQ[,LO,$Xu$DJWme(|ȿGhoK0 w4zOPWЂd}%0!4c3Gl\#M >~NaɇO}ed*8KnwEpϔ?pjR%!E*YVM5"'V^26{ee0jðovn\us̲z}͆".ݕLWXԁ`wUM*(vsd s}LKcMpv qo@S%Lq+B(3<($׼DsK&0ȰBb77DI9f@K4k-Ȯ?Փڄ bH|`@|IGZf"iCqDvk+Eb7CQZ*AN2y(?O¯EiLAY?:⩟jN?7L~y۵<+R!Q,$?Bܕ9ܫMԱo_3soFT_P;rG(< >/H]7Q5ݫ }LlgFѬm9"n$:[*{E~ܖnA`Ĵz6@u) 0seGe!&6ɏU;|cY>ykת wLu!{+[$Ym]|1ry>^ g6 _ixXwP!I bcfGyʖКQl:lOVk/^ =s3=`<γf9YV $tvA' eV{ %(|S1ҭܫF6S|z/(s{yĝ`f#mGJ*&1Gc* d3xy+238gQDъ-[?:QINm J}-ӯT[6Du p0EySj@AC2[>=qK=}9z6ӶL)hL\=5ZS#tA` ̹@;{@j~|%ݪӕ a,O#k| v$zQ"ġ㺞5:9Q{aID4p j'ncRq۲G΀T/lIp*,a(}MÐS:_\ql/S_F,?}X-I#8 'ԍOw´h9Et+]NqӍ1n^ID[m@.)gO=jY[E`I+t;{5D)ܡOɚKYw'e 17s!R5_~pmGkchg 1 麎v3<'Gz3sՌjmPşy8{6pzdw''H4,a16 xv:k>NKK3c͝\F` {B}%Bnw[6qt'FJPhKzQ} ^E`-}f`PvqGfwHOp(DeH_3c vPw)L9c"wB%ẹrt )PW)J%"Kaț n: o(HU#bd/YMYBLV>:KSArX>Y:[83hYhHUh3#gZ[Lݝ&QM7;]'#(io M"X@z*0XfMW$CdU^QU/*<3]9gl w 6R\z5WJ]`S%u*Ǿ=ߔ~/6HWhE3Z,5v[p;1 XObAcI h,nbHQ'h=>R@5r2{ɩ?/E<&xmʼY-siꁎsha_ Sd tG4;VjEQ2p|P1Z(gVSa1X;_y l͕+,g{'%ѪJs*^Zt,N.a1$/.x:; =լB5_ xis WyŢ} |v_75-^2V]{IKnm\?cNN5LE?H}֥?d .w\%-zmRG(mhZh7a4_vtIHԺٲ=R1>uSpMd]ڔ t=G6%f5ҥx0{3`*{ZրH!h`S3N~#fpt duC)^{(YIR[4< ,E@Y^xӡuPRpAn?I?s>1Ij{Hzf=Nm6)WYAH^iYWjs\ojh!RJ%a[rlFpj,4ME"lB{o7Q_m GMp*ilMŎC"9kaE9k2fe@+ύxMNgcPXHWezIΨR7we޶7Rp ^$O;/^@&"G{d[7LB[ %OoaT9T_`n{SIc4X\z̸cm=a7sIRc,5 ZΡ#}w/5sx3T\7/L&xD1ւoP_p+7]TY6U(W擫aqv@&,#$kZu8K{uDZ1&B n`"TVM믇YtYGW2 XNpOf\ŇxsVƤߑFmpnXm6^S5DK:sk|Anꁿ*fO}O$OpuK06mIXCn:2\rc[ᆝ ]׺0ܼtH&|`ؽeMnh1L' ;CyҖ:TלD/QU2e }h]#5TBPx%"w=dw.+osOҨ Y %Y*OzER1NF)33l;CY1{ -9k4Vró*}=K1DG(Axf6w4 u5i 2'.mQX]NuVXؙ̳ d)89>Җ PD$-j#yDFH::hEY݊N!мrO( 797@Da =tO)Jz"\=3R]*8L;0T^$ȣwwZ èt\6e3j}7aťs`IhFns[V& ƃ/)U >*?gS[D3X1(*8t6];݈H[#du\IyF bgwYJrDذ JrJ|{@;VJ{Z6A ,`SG8ၺpǹa Ex4=CE!ZWFL̂KZ\@]5N\&Ik=KVܺhY\VSn`gy@ O ǝʄaz,dEO9/l]$2+VIk,F并]GF`u$ B :Hhhօ*mjB.QiO6ur '~N#ѡhn޺|ج&W = լq[ dw䵰Yj|:t9D60}O *vuOV.sXk`+U͚ިߘ4T%:c R͊3DGAw& DADV$S2ؤHIo,zU嘢 H,ՈI|vhL& t& ;xP'`C1l1qz;4?*LrDҞ5 mH3\ƺ|O@Q WyF>zNXBBVݶ CդCT+MNBt7fD"hظ2 GȸٵD$F]Zxl)*jp{Hd+Mp1NTi9H';9vĂ+yzӗA81%OX+wn}H o -a};L14X|34WUsȁמ/Ѐ;GON41{k]d#NLܐ!9Q{T$ir4NLkZXYҏn=LCЀWvl+H_}CRރxusVPY:d3_b+6{mmDBfŞ'ߩos| 8x))P1$H-cwIzEFF֛/ŻK˳cp(MA`ISR>z+P!*O!&7='x pɟx?6 BD_;rdNf?Hxoo]2$x"Wr;k^f7l,?pB3ե=>\g;_LPnڌ8Fv9j%yut;͚lqw2.ΰ3 :'U}Kb+@c*0XA(B%2`dM*鲁 ۇxbQ74z2 {k&0G'9ٔF|i}83et=НfsUj}[a"+z!(NCɵyJl#9xJ9<ܟyӍZ},=kr*' "嶎Zq @b>=$y#CK?,X݋AnJqOZg*ߖ.^-4C`r69PSG\\z-eC{ߏE:5K!] eW`d2յ-ޖChu9U Aaa]#Lb1TTozȦ1#>EO_3zM5/'#y6 8؊xjmKqr4="#cf>ĸ yqq=N@BͿWeA'vf!`PN/}_r0ElrW_bp.1&^tHph6`/#p6/,(#P" E_g $7#xqKHzwH/zQ!싩lm* @ߴJ 7?<u46ee*j!eCcҰ5R)T6HtNv Ԇrc(wKlwP)g y((*$Y;=shq9zpǙ Lhe2)JJ%"Dj,$D2 qGC6 \]"n>fٌКrh^Î^ 3=š@\#3*cr肖."tp,zJ7{{0,y?k%HwlDX:u"V]z4{Ӌ`Pcz<.@:[N ~&::lORLQܡ s,`$2(=ϑR㹅9)+آa;c:!aK6O[,X=`G0]> ZQlp!͈޾\*Ŏ̿ m)JJrXAP )p@9u39d^:s۔nvLѿZGظzzڻހ?ݩXҩx$t&"!zXe8\&~ڷ-+˫k'v)qڈm;Qer^[ԒnOJn9H]F6+,"B*aI0FW%a+^"un{-Z5n.dҀLQ^3'Xg쬭 'Jb딩Sn#֭f>tLˍ_*t,:2Mcq{j< )0W[ Jb[#FJ8>Qcnvl7ݦ}q:iOp&qkCٌa^:JbWذ'Kd>_M8B6cX}.yX^+;| BT.kkGw:}>jEXdM-3HMݙ%VlҀ 4ϷbMɉ)%= )zG:XmSRuHV*MJu?IkښJ8xbG=WHvx[|Z}J2#9*CóGbl=QT }Q-`w 4.ۚIBCH'e a@n(V^k)%!Q9- o78uk!NoPe sW4#Ex\n|>rs5O Iv$Ckn!Bݺiُ]gr XZ>|ג5XWڝ8;)'@}1-4q(1+;b?Eχ. DD!;bIWC&C9ں4=^3(Oc;j-QUɷ:1Hr. w-z;QCZS26;i^5-IL+ØW [.HSsC쌉-A{>ۤˮPw/9ڹv^ r dƺ]ՠ&vܯ`Bhx.dc)9<kqK%Kha/6П/ 6Ǻt7ׇ 4/샫%<>rHJN*@ m!虤o0q047P\*{}74ab/|@z7t/VJ. Q>%bO @g$ݚ~ӑ#H][p{,&0M;^~-Y7"a#n19ω &o :l|ǛYe Ͻ]LM-н ^6MA*p$cll0ݞOaҼIͽtvpsgրFgEf*f_| #d_ fЌ#chJ6Q:rO<;YQ]C/ Ni"ҾX qipJ$XĚ73`i("0 IvUMP iF)A†]="q_4][$=*@.D~J\LWEznrV= ^PzŪ':Au#>z >L8 fUBȅn"N {{74x:Df"i РɪmPؿݙ' ˝y7Bln^L D؇G[]qm*= ENL#y&ZUR&ܛj IV:dZ+6,^bAfY2=ThԎ3wi[sxa1}Cє\a -y>nzCdo asmQ{J$-a1qGzޱ7Q b#D u. n0Lϣlls (*l<\FtWW. ǜV":4̠+Om3Ә3{ڦSw~þ-$u\ƆF֟$¢oaZ5,4rwTQN =u{L_op*Fu 2ң U̽#P YTZ7װz7o4cZZq٠^~z(s{VzؕߵGI`h|B!]iqXݟip+נ"Ц'B4kIV2@  :zOCԅ~Og?(\IXhoe~x$PڬxOaGWn̩^ӷˑdƝ-c 3xKSeK|HjܥdF,L5|֒Zy_ ]f̕bxudH HsRȁ;Ey 5-T2518tgN3Z~2꒞P*o}kX(#{E9dLYY '/YBy۩|Vuk/-$H ϺQc>7ck>pNLzNV4AuF9uU˺:4H7/7JnWN }*MmH3e/V%oe9)l56hĠZ:?IE&B dr+aqcj5y|w[>2newȋ|2† cоdU nR$kޛS.ԻMe z"֧@EexC@nΟ\1gDTgw CIo(Þ"*f(Qo鹡Dnh t7 TRWjYgqmے'zu=B4 13}VܠN% UNu(.7Cp&4ğVlM( {w̱4&`MxKl16DS O܇na"1|w 2cД~o0`7Ryc1K|ۆƴSܢsPom`ou/ApSqkPO\$f(0 ݼQPL7XWْ8l:v܄ٶv~Vtz SkqY]6I䖛nj6512_ GZ&C t9HmMQ\2oѸ5fEG)SY 4~?1;*ވ@yOi$"@OX'ߟHq)>_P'1o ۈ}:k EH_9)!S27_;)LtsYOgO7 99?'}̼CÓMcrmX,Fy$,0EpMԿ^f_+?fbmOnsUʤ{Evzk@'mj]?X2!9:@V2*ɶ=tiG4$S_nXQ(Nѯu˪X["{9wY#QYDԮ"O/[z$ƑVhj}^)J%Gi&Ho8S7,O \Ԯ%e창"^܀n _O3A+a ڪg4G BZ5L;Z9qg%{6Y@sZ#VS,s՗6&Yt d_ƦNF.ɪ$冨jVeK_8k,d9w?ck.Og5ETہlxÃ$\dAFG, 7T 1pM{Z0eIg:S̬!,])X \B!;A w& ڤYnڠĴɿM'a'eon}fA;#@B[ZV[,2DۖSoр[44+y.ؼ ' 񏙳6ٙ ;I'!cWNQ/o>A` ̫*7ekZ='|o׏XUY>nxryQiI ;2-"!GQ9{ Ka%G =y j6i[Sy ]tX紽+DQ{` mkعϮTrıɜg&f#G 9Y˥f2CcHb2 KX~v.f7&ܼW$.X8`ת*CĔ*ώ(g4b)?^+u7 ʘE/0g=F.Rc'f}G<TTXtsYømQ^4 *,5SMWwJ8((xoyt-͖b qR(9;W^oMb)GD>πͻ%bI\;4?`ѷJy%K勺M6J:\9'9^*jo 2Y:̊P`N?3cͺs<yM3lQPS0i@m3&S7f`<SF㪤qҮv)hg Rk6HU>d 7o ?bOn_ËPO*C/P9@nKbe ɩWT/e_}&lP}wL#xW:;ؒ\rF[S$ 6Fi0LHCxH BH}[!#V[C<З/.0SC\G|ۜ_90O#V;  '`PJXY͙jS3gٓ )1ߞԚ( Ք*tLr$XCz6,# 12 )gfkS&}ڵo33+%O&^'^@$0&6_W3;r^'tI'x<۶,`75tDZs8: VʎY$/_%LeXׂQ;e*c(VűwȔy:XyR/'otTܔFշ>[C`vt;stS-S^+T `TI>Q`՛Q3 @b>0\EC0=u}u /r<"f{&uԣV:hּ<&,9DGW"*Ћ|dPN k#v|4NTN^KIG"/!܏Xv*g3|w28XtcrԮ !L#p I_q1}&9aѻC)+нF,I[9mTڂb5/^6 'gx!ݐpcBW($m\3mD.E*ye7ޜj6v)hq FB3 qO]'u@?-L nmE:zarB JZowo^0 mi"}0[D)mQ" ,(mkiV^GҔ QcP_ȒZ?ֱTdq9=5&\RP:|'kMhjMrX.RJ_1%u]Lh$f V}LCIW*e9Qu£ V]8~IC?4N2mq8I l64pݝf\+pd?5m'/F2DqüCz(^BOdx6`y5e -NJ YDAEY&֒rjTjG~sD5]Qkʍ2\59ˊ) W+ 5am[>ud雜jHԠ˼x p LN73s恜,V7tӕijw`lSv{MiI,NIN%R+Q?X3xؚ;GІOSs,yJ lHK֐MFA&H>'ɉ ehby=zl]E˵ex3M[ųq ?|$O9 ڸ EHd]N6TָTx陇ܴe}쨔uUL[~ձp  ,]9>Sq6P{Y!_oZjO)Bb*<2pbvK(b>Ra V%Jԧb;#"C5p@@AYeLط&5}*oόB&uDkbSGk얜p`߄4lN,z &bAn`ʒ5'FL|6I\R*E?CA(m+.}tk0UR- p a>jo.y$8m (eTZ'2.߬W$7'5 W[g@ ?qcB_37 DHz+c6#sPcFUT7e}<«2$P L k?meδ*{ũn|5ƌFhʧUm]JTd:R,4o?m . $WjǾT.i.՟ڬͶ 5_7֩'B1cXk! sFڠ<+kK͟O}jg|; Ta>MpτbMT(U^qyYUKBdC8ݥ໩Y.ՍRX/ք+]c_ 0D"g"$aSl?ׅ1Ο@{ ՛3A^?-;J Dn-.$9q==mDa'Pǹ-D|qbc_~UZ>ICi}Q4.IIX¼1*RRKꬎ@31P:GaV&Av I z/rbkW &cNj[{Po>& M\ecVwIM1ͥAQӌTL$" Iΰ ¼\yI ؖr-t?zPZɧLDnT68LXBBj-T7EЯ: IW$RV GŖ+!>T,ū#NB@nٮM&Q!eflRsҲpfx^٢\' qB oJ^PYDP 7uDdA*n~+`AVF>Nf7:F KH8ks}`XtVqw7W|2#ӬOi,{Xn8wU= 6~!qm ոø>]5T5[ojn c1N;6BW5g!?K0s#45PMEOj#kֶJ[ߩMPrS, ن05 CSIKo'\`(3m]phGU`?n`bRX2hm^O[j-WTգD hPGlLGD{6ҁ3k9!`ҕhJgs` L2ڜ@7‹3@M DpQ+}{`i.z=*KT"qoJ(fF3`EP1n, 1ʀW%Te N=q\9~!F~)!T/!&dqM1 k'7O` mui.6ޗSB/']c8WsxMKr v$^*Q1` ;=08QUNS.{f`l?kB (Dm)Cʎ8!"NAVaR5va{4۴;J y{"i {;(9_(K(kVJ6OeƒZb;Ԧ>ysO m`MۖS[}V"4B;{Z0!ĿPqr敳\@ J񸑖Nk1؉%:OO9hI'-fSt<µǪȊz2 i88K bΔ։޵pH|BғpPSd6j,oU8^o,2P3" h~/䛚Bqa8RZIÜKƮ %G ٪X@쉒=HA(֟IEREe Ƥl-.1Ant7sC"{?@~A`?DUN(o!Ec@$7”Weo%0n,L k.%/}PP'pAy?kV_؜rG yWU4u(~biōy/b{VYȳRnmC  f:h_NiJq;{[,$p-,jYz*"@ dk3򲵌=AYXWP<)3ֻ H2W5?x>XG Q'qڠV|((5)]8vCjA|Qr>O*`0naﻬB Yes:vVYV?ՀmQZYcH[+8gv~pűp{ަ73e)- .kOԅbs[60;AǗ}zkeS0Y|dFx ➓cJՈz:HMYrqxԨ=Pl. JeN_rozM%?Ot.S+ ![H3NA)\au>I R@.OX-~An6< <#; @򌍐:pRLY.IʆݘtbV0tn0m4qDK ԋPq"7"3[&R@f-N}&P~i$(LJ T6c6ROa 7:XRwt]*ֆ6#gR{8z#K$3Hɍkk^B OM( $#:6bS}R HK&^m+eK "ušDZ avjwt-ֶf"]@sIT y0^;+n st3$T_‰Q&Qd(E`: w>HzadB@ꀧYX>9We]' \*X>%AcFxΠ&0ip:R /(hB-.բ <Tq[e&́RZuot0›FFpJZ5;~Pyr~g/N?pIP,x!VdhfO8;?& L% )I/Jj[&Yfi`%Ubb8PtU\joODX/w!?ɱq$1g 2<頶 HUEz4/\+w00qvس1^!@Bzcc(ٓ{_둽]+P@'F ڒNPB>fSE?)Bӫ#: >"Y$}fNփt USbk6/[? 鹍i76~ M>@"D #3 O[g}SI'J}}:֛* HrPԀgS7zD-oaM^B7rD6HYFIs=-XkELRݾ@M)Zʔ-ts_ge-x%ӗS tu6і[$RD>geˈ#0G]6K}^lSֲaY` ?]2@SԆOS֪bcꮩxqdwr(RQPqپF:y?)]*fdJuo 4i8#"hbG1 Ã&]Ȓ =ZWdƈ}+iy_q]U*6Xv[NSDŽȷ/$]cw! ;guG@ըwIiqi_4[kj#ԭ_m" cBnz73@^_/>j*\vaGOyd*Zqus-Nqe?ND fRKJa>2g6G?JMahC0UNo/zvYȶU렶4퐮E^;۰V7LOU +ҝ_>B*91Qe3G]<3y%畬Ȩ==#SmHɯB@G,z w)Sf!R6zمq=ia ?iiU@v9rB-50 뚜Er/yqW-\40]!Gfkt?MUp,|A+$QrŮߛ<o/(5!zUvF:,L>>v>\ \be- lEk?e2xs[u bk4Gʂ *-=% $AILRʲʍd\!X1'&Pj&J_wt>\2>.<&W}Yb5ZXHF7c$%m_ 4lYՁ7?7T) X.↦@=m"xz,y!, pcRjKnkv'm{7E 1PtC}na6ʇzxNjR)&7_/p4.v^V7yCIנ2qӄ0J-[Vl~stcl_1!\ؼ'Fܹ=J1υ&z=5M46,WU|:pʌ*P>'h1Rʬ[}G8Q#|y7H-lXp#",mDu UOɋZg"%URF9hVqфp _ˆ6u`;_/gf7 MWe"b0N8X+c!J|IC&Bw{D`‡8š+EyɄ˜G+(2+,Җ0Q 8屒vpsy)pU O'6E8Syd'FQoXHA!3nKTS4{FPyԣIaX͙݀G-xebLyQu}z[U]ԟА3FP+?|0:֌*]0/҂ʇr#߳D2ϷI݀dc)<~MЛEYE[a_W(ޛP?*<_ڨ EVM|#<, 5,DR3A2ZHI; qIZv(|;0/i~hk- p}*5 ]@4+xDh(2-G4͉(Na#]] f:4^ޠ8{*ZkJaCvZlRϒ<7,W#U{G̬)+KG@ocP'PZ3rLP$15K<+iM:cezn2vo%l}yÖRhfU^O,h O3k`V&\Ui~gTiV`:J4P!pڠy|~ɲ͘\[h-˂?B qsbXN=huN17I3h& iZD'ErA?2Aȴp*;*ʝ0%d좲4aOM _vL(r1:%N{DNQan6(<6+P_+_+ViÛ K ~H1 4WkbMAfA):|D19})cҦ$S`)T؜o't4.v*f%{z C$]1x0pgb'8J6\-zZ"Z\?|A30p8q+V75/\(dW%A"[crl=.n0[ "Z51Ҷ0KR?HKM7Z}.1_t9]f2j ryLG6tB{Nr5HF<O%al+Dݒ'שK%HtU`DP:ƍuӬذBsB)ߎeU9t̔ 9`!PJe&CŪt¶_PT(:+[i07:jߵ6C[LL ﺵ ,؞K%d;R~-n2t{L[~, >=4w _jSy0":մcQ9ܿ0oI%Bm>Peaw^b&ڛ'?HJDKNKL)lCJG1h?G\޻yȐR}+f+Ҭ\ȸ43t-YCr0)7b!Z# NI+9nU9-qY  U‡wj:Zrqcd|^ӱͅO5LW:3үieY9'rTei=b+e &X4[FC<#"hݖҏGxDuD!\PMTbKٿ].쓓\{[M?ȩM)|b2Nj}..2&$׀+5-;w:|7ayŹZ{BuxK1o0|]b2VMUZ p =̳lo'eJMhO;'=1rKPUoDJALIyVsrͳ<8LZ59/yHrjUw"Jx,Ϛ)9CI+-DQAvc#6s@Leoc!(~}k/BJZG% NI,Kvoqa21RLز̕>֛@lK|3cVAAׇՠ@3fr[ґ:,N}0쭓1 Xu$RYoE-IÍ.#=5?ܰ'J}hJ'Gn(^ `#"*23}Jޔc1, s00&r-Mu~7g D__ƣsסq'^e3q+.^o!nF((H#Y kde"{E2^3tja0]QFP1v8_ )M]#f<\의!'@D?7qW"ϵ4hV1 6mSq{>Ԓ }5k@\՞TAJU4?a戎1KJ ҳQOiko?o gM0xx&^׎,^E"EB 6R >nZɡ:a]+s.Ϲ37]>~ 0 CW$𯆬yF.x{tI> K!z% yJmN󏴓J /GRA G2>5 BpmyS4t}?xszRRxl{N1}/ihG t >.U}7Ⱥ㈯#ea[awӛ=Z|qE2K|޴l3^ ,©Hvq1E7 wsF&64T8ci%d?`dBao`V"}aXǪmM"įp\+h^9[?Yias?#U,p*f+|P.zNiSfV8 D2T(y96q)$0…$}ᜮMC<k乐zZ#I e: E[]KK G3 # To8˴cyJo>pGrahr/LO1yk25r S Rv[|'f7[L!CiB`7^6ϲL[d4)Q $u۬Mt˶;g𻻳OoP>qHYrųM S43KoQ=t5;wYWbN%zfcixS]2,l-yw1j{)h a))-=ԋk ui"e֕S!'S4Vߞf-a'@n igNV .c fƌ b)16klu+jY`Pj1D9m.quCv,[wZmpCߴQL]!M`Ա9eu:Bxjyx)ae9uy* 8{?caOcy(_1U6u˺h%&wXn%_7b˳㜫W@^~+{g"۝T% "ٸ_b%;. XL>AvdIG=-Rp|{nGn^LG Ұɖޑ;!W^(CŸR~|5x1͒} 琱.ud&AG#}H<n nXuQ>@j[1ngc>#md9GIۨ\. 7#CpS_alp&Φ(c][,/+J2k\~#3/ˑ`GS!jRUy2oGXF#_kxcz`[<_X^i+џ!DE([O {Ԛ0cv'ed=:~»hD˔VwD1r~wNG؋vYfvCEwCY8F67nH_ʆgR[Jl20vvj(P~K-{zJ]my=[7a}dM'pc8942fc~џme޵*v~&/rC[AZ.tFNznȲnxlN]A=$!qۨ29&0른;K#.ni|qSa#5;8ӈ+bzsuX?^P(邧drpa6/VDkuXsKzՐG=+E咠MŔ?i=̀W 60q֍ |-O"Ju·b#v틔͟v^Q;`<!R e|UXrK[mc> X΂P'sqzӞRk";TLPFuJa,-R7MG'7oC-P+} 8ds^ؠAMKSxՑ#~Ē2*ol)k~G:G%ӻ٢&*ÃXQRIPQ`6)$9"3^zT$$gtVTp!m]i8}fW֮A)[ԦT)*P/K |\ _#=sβ?2ۚ'ieA6vuY/%+wBW]oIiawu#*,)^h,pJ [fl֨t[@rU_,/7IAiݗj7<7z7D#}:-A:DT^ޡZB)C4r/uő1l%-6hd"R7pPUWJ7X?l~bC-vӬN'>mE|;cB~62Ն{PnNe֕U /λ L_( o5tēy=Xu| NZ~pr~d_a0(N] Bfqc .:Ѳٖ Z>xb?Mkn?,1 3O>+ѿvL[̞!Svkh=gC $<Y$/M/p6(ܑQ3STBz{V9>3#w[L8? z\/ϮOo)T} )&f-V5t|«_'5x(I,q6=5 &k M%g4GhQϢy!rh]1 D_-D캲N/W|xy(éjmՖeppσXy"S~hj|HGhyF*JnyJcyc a-.֮(ZH1bnmOSXqxb G9?4aTx'MޟP xoAQU{ ?\O[c|XZ9}Tvp,L?CvJJOxe  W\@[/m勌 ۡB)|*Y+*P8ҿz)St)~^ C:lNe=CKO\N^a>#!hYٷ'EҾ6p`ct҆9xDpr=81Y)oő=v蹳 ﯍BY]jUt JO^:`(.'>/pY"ᰓoA G0 c!Oqz"| a=سjTtXӊ3L6M\8.HF#[}ZO`HQ%2J; ]>KwGkƍ<ˀrvzuF M@ӌ؅q"Bb,'vu;j86=7rGm4,HtMf[{ *}j|i$Csʁq;Z\=2j'O?[LssOc6U3N0ne.M,B6r^nm%7SVvaLMAj ,.չv_]V?Aabw6;~ZM>+źؾ؁K3JAa"sWw.H:,M}pNv lүGl/NO8|6~.WԶex-G\M9]K4gg 4&# 6xu7C}ȷ!XWlv/J;,QQk'=gJGY8Ptn2*U4%83vBB֑͂Q7R6wk ;'&P<3~K2"4#գpb`pKW )^E>,w ^Pm&Ur%浮|.fKTM qtW)Ep8JtsvC<.%CB8)br6 6uwB_a%IQ9`Q9" QX#.wڪUS&TA>͚lE8ҷXڍ,DO [D?  C™O9K&ac.|Kb>ky^qQI _ca(/'P,46fvye?OcktX-`F{  cuH6 HWЁ)^Q[ Hظ 'ë֜S>4K! wؑFNE1S0uMFf |AcS| \v`FF9FL]~"MCۮHUctZ;>q{:")h`ܣI쇦p8=z첼]Q枏`QH*3lfij,ҹv0Pɘ8-!;@r%gHfm2 1 1^$KrY/A/_͟@e\|)#$Mk+{ܖ> lI K&SQp&Tqk:|zhΥ4GXP67p'i-$Wv]]jy uWVܒ%m~U?Ify`y4Zo JjlS lY֎ESnt)#+)U'+!@XAϭ59 @z28Z Y8 ߰jzUS@:zFY: @4QV^- 2v\{r)kS1LdnwptC3 e6xܞawxN»6Af FL+JW-2Rrǔ⥖t_a,l%5.Y6B]Pyj{d~uŨX" j6~0]uJBぬ-=, Zphr}ID5Z]y`4g<!U {jF?Bo>N&p]sT}(ՏE.e cJ ߜ?Yo8DHτi Aba:rʾ)JMА@uPuIu}vw1ߜ_d0*C|,tw`  c.WlDi٦ y-n5APzc("׫} 08>XcxmTJţRn=v>e>q@3nAх0"_J]w[ALB,۲Z[Q_bO/>[T܆2jţ Ut7a+ 6#vō†ćy?Ut u H4W$m?zb؎HGoÊ9 `%*ٙy5AsܱSm1N;0ߣ R_M:[PiF~UsvV-<_)ŅdeSk 8iQ XRtQW@)R7hɐ,M mxA8N?$u:deF?5$,Cke,,Kp2Xmq}?.%sZ @;C*7EQ~&.\14yi VtvƣκG,9pl+*z]:&fP_F'}xW]Wk6F(zEv8++ߩRqRc˵wCڑBr߹ @߾xR4(&&p \L=ޫ@LW˦ % K,3ih:b4S9@Gz]$p"5~qlBQiD3(uD5Rᮢ(eOʪ%ĩՉ$^0"DI٧ `sd%GŪ5-[YAdj)U%}k9/r?\OB YJ}?fDig9ݽ}8ʠBp\2`>ڒꢭr~C7 *P\#Eu0ԵO& T !B|mj8^WPY7(ef>J?+$]ՅQbg"zO&*J#zƌ,v<(rOi%wݔ mF0cw4R;S aR\kn!G' %%C3#1uXuTFp`J'x/B,Q ;㐡bUёtZx6cLʱ>_fØ'VF,0Hp] bk9[94}tE{}ab\yQ#@"2nho=\c:PurMBwVDccʼdUI08\;ˈOyFe?oŃ,,NoZiv^@Q¾].P3vgY8\tnZ ->Ϋ3xÄEr8(;f#V96~%5.2@]wK&tr'4{hh_d=7BQLf(YqY|vϋ-Gq[b85ҳ~|p>Q_ 1]#@lΟ T*f6j;B~~Kz ULժkwŷ6A:j eUZvT}/',4ņ@{+TLmck "TǺJV2.*$d3cZ An,q0R l2(5Zx].ew.K@ iV9C&~~}lp@||S&u}Bn^GWWa%[fQCx\™h$ҽJJL"6.[w`=jae:I^ȏ4S2(XwjˣP*kHxTuYLe͘%|niOda,6͕rn5ŏi ` נب(%^(&J4d-XbfZNOnX*7?I|;0R N).N|4b+fPU^0f^2"λa+T0}}Ptt de*yH8aG?`U;xCsz~ -q QM(D .Y{NPu p+!Ry"gQfXe›e3k3 KRpG3e4+ͦ=7ֻDlx*|N٪}{JXi^JK َB.nMݧYAnȫ! eH9b-W&}\"*y о殁HD-:J86㹪sK6?^I~<@7לa@BnߘXv\9F*ƫK-4?#LALP0&ȟG.WYxXMY,C21܇Ŗ11_PK{|},xZ^q8#m! SOv/  {T=5FwSa!UK?rpĢWRW'cq7O("0B45hnZJ%aܻIRkFUiHv.`^ȼ ;){dC_H+9b&= ~"cpy#a vCr5DGFcStLX cgBPzaIpaOm*J`D04@1Zqē8ߖj{[/X o`| m$ !P  8ZϞ-EbPI} Py|"Fb5Ά *I*̈_| hd&#د =S/64gr/τ9Q0oʬ7_1@]\ _'\kIST9̥"gmO4~aP~s>~n.!^9^xD1E[c5Fs+>cX\ؕ}\I; NϹNyYu`; #B9R(kXKP{>i*~"DaThz>Y.Л[O7*ߵN թtp=?izv:Go:VM#EWwcQ(%y6(S q^L;mQゴdbu@{sv50p2q|koQߣV= sJ`ؓOZ/!^qW^VIx `*]uxdce3t}AEjxc9Γ4 7'=Sdz﷧AY0І4 ;DqJ#f?5'xn?H}5enp+]'{Ơd#3˯}da>L?Er.[{Ǘ#R˻@2DCxp}+;4!&~-`ގBgAm666 y9:'0MBXzD-?pOi^VMRrHowe^avto;"_^@[C(1&M?&2/ZZϝ& f4aK6}+T.DYZgP)P09NշxUZA@,-l>(,!hIp@7m5^nfl˱6_AF׸Y+MCИë}-^NT\ݴSn<(ǸH6T'ēy\g=qKnȃUs E 4'aNiiBZk lN{B<~m\.ұ4/ݜNf@(˺߶fݨ֏#U$7|R ]HS` >-S֠BDzwÝ0+ )rt=H/rMM\d+y/uaIҨxrdNd{0S ,[ܑUo0T:^:v% B!F@pDC5?0=0b+uQQ\4Zq g N/hQT-o~%rV3)p!S Sr(Ė8N UQg}0#W::`N2̞$Q4~b;O)WfQxJxW 6` ǺKf29C]uY` SGQewE o8/0{9pҡg5=Qb±MNj6 'H>2`hď(l am,?'s]~/>H!Ɵ$ ǝ$qt ic.H38ƶ8 oW\kwz: T]:%b-Gevb;71v|LE]IƤ8~`zJ;Sk+Zw,r?` 閶0|/5L?r7%(7u"ya @/)ПMbJg%^:uo5hVl&&+YնxDKNؽ$5]zMnfepElP^`' _щQ\#R ߗmĝ!{&Fewغ_1| 0ǣЦW)UWW-`/خYUI kӢܱ yv;m crmbe j{ޙͱm_zc@' 1:+ؓ ()$"Kv8P)T'Yص|yu+9w=Dq(@WiKO/&hjYګw:JU+d=r،jkGbpSYXJZm7QۯXۈZ\k}X43N)jZgUKkF¼ lVK"MW;ı]N5L0˰y)܍ dP.́$Q$?#,"!Msc`{ő% œE.]._oʃ:'OOrJ×Pn)&y (a3/I6b)^`{Npgٱ8I89i]mE>h21 ۲x:So 1)VF7=D̰baM!Ҳ'6g`vo$&&a7S׮׾&b+ux-j#J 2\^Î#B׶CRl؁X.\X ]5Ȱ F3ى7mg83-D2ɋ iX3" le}ߌotתwϞ:ʄp=P94gDWi'6̯ܰ>4A0ۗPQk j^ҽ ]lDz#/E5a=)@>e>q]{J|4w>U,! -WShE6@ʕļϽ4/3c hܗP>%NLh&$M{H[ Q$ڏ#kA9ȕbXD)}+RhJ5-CY>2ganMB4Re"r[̈}9&Xtdpt7Jõ_~A{9ys7ѴPlZPeG*D*|gj[RխeւD`2~9s7ݿ>i,h"^q4u#0V84E#zKn^1l|N( 5:no6u4dA[`'b*GMbc==Q<2J`.'-lHd%LA$'4S ^>cB1XҿzyOBRz)"Jʪ:E+ 6y\TMeVX@&Ub7m`krŜm.ԭuZgC9"WQ8p gJEu\!TC 籄2?[f(~&Gs~AdGr'z(Ohŏpx(dH\x߸[}eY@oيs 7.Q:A1"5#-ݩg;h+N%ѳ5sP|?j+n_# ITPv,"vE sP.#Յ$AW|[Jy?tR>v79=9pgv\\5A9?`m<ڨ$Hf%U' S Ox}J&vNbh00Is'aI.˘+`cfZs/ĔDJJl?z+(`׊="mcI,%3ڷ3ݺ _B|c!P_RɐcRa _(%}anwWڌ2[%QG.|ZKn3P:k!D'Mh8 Ȍ,!K7smrS Fc먍EdW'KJq^'qeŕuHjQկ" s;ITřP,Eɰ0c %H@.KAj?0SEa;xsf!+g7r"WUq?47OHd*F"xddNwbBY!]⍺N Z+`0[?kj<ˋY+ZIoXW T=ս㿗TOLį3X0F!}:JrS&[[xlk=D\$<QMpTi9x5W٭7( PK4aWX]fXBm\@7t ߣeX؊$aʩDa7Zr2!SP_jd|O2XOj{뛄KQIQ= %Ԧ]S8L;S/-L1?p4o5W4.tBj(!KD-Se? .^[£=kw/!,ا*1_>GH{͸!/ QUY}YFDylMUulMcO=x\j⅏e g\3z 泥NCu )⹅R4KU}ݕu9kVnFG:Ep 5l7;E{^Aw# zR"x(!(^_!fb eC7LX:C1[ىaHݥ^eGoc23LjˮiO"GZ[MnS1Ou!k5wZ7|p쇐-4 pFoV0vf&_;6_&DVJ$shX guĉc(oI rq<.c @!f-:!|wC-'e0N¢BBń1O[~ ۵ vJ WLj,22h +8R+*r` gI!]҅ޮ&n{E۟y\ jVNwN)J1uD(*HÂMDe\ L1Qd%ڐ,o%XqbiRse\bMV' bT .K,fٔ8kOKjTD-/D%kr:(e?x>;ySL>s4|Du*uP0I@Iؒ)RRmGyGgmotf"w!0}=ÔB[byKnMĪ +SJW+i GP3yp륥n"YL-$͚qM +.jUK!VXb #1^J%}i/|(p~v!a ĉݎV hأ 6)hw[q|l*5d,R}ByU]r^?+n#"ZTc!f"%mK0PΆ. J&B"wW [?jϕ$cXƚ޴Uppؤ 6K{e9 Q/g~D>O3"ه+1H~yVq#ڊV-[ AMV&4ݒ@uڽ{s¸, "d(fotڱ^ycǒ=܀1p;*R=#冣yմW5шѝ[ eu|?k >4PIGՂk FyS>hRi]?B-c'Sg덮=JXZ l.kֵP(,}Ԟd.Zȡ(~5|+Gd-wL\>뭩qzȹVGvY$R@St$.X+a\sx f&rϜ,Q, !ב[mGD*qph]~z{4aZlѢz~#1>Jq $Ve/H<[*VAczК7|%c +V>$]@nqDhGd: Gj"3y';deZՁCLeʭp|G(H=:+7G ~,7-wМwct1DRb4"Фl||R !KΔx|) }rMp4vXM;ګ#r!]5DO(wz;F@dXa]\%~k&Une\dU)ɯeS+z")-u5L#QZuS)XLg1YQc)!%2GV) oԒo{H*r TS9& 3#4ߠ#_o%(&ZRҗux UQ!Fdyb/ ˇtm9>y`ߤ/֢5uR8`:󴯩ی0+g*;+-"4RϜv6.s86Njџ^1Ѐ>B=Ma8If|ͳ5E/Ƣ*oV9n6g9ܠV@~6OdS+ǀ'UnJԉ~^HՒnƲ۞E)BOl:!}ⰒmƍTӜTt襥&&,npL)`E+ڈxh aR8jbFŬL R s%UZeЩx/#6\ %&uFs#LBq-o/`?Feߕ-urd6`s˷aZHH+^L WT>Jy2:*gZ9GMiƔ|rexpP:[QŶ*ǵ%R. Q^$@EdTW |+s]nIΌgf#m!޾+=年‹5}K Un?1&J1\P ?%y S<&]2\dU̸YX/$}(#xlDxvTTHtԪG,ՊJTwړeJ740פ;+!./@WO8iY֬^PotzĚ2+cf"MBb"GlRMz }D@w>$RK@B])YK܄hƉ\Ƒ/XgvDoT ۳{~ 1 V2H&]*ݔ`@d@7ՎS "'f_|n{!o%-:<oq K:#\Ui۴;.3/v&/sug¬&ݖ0/a@hbK7OAi00]EbC8xECh[y@𧣬0& Q > W*q~մAoR뮷UnUݞEWkvXI"ɩ6(W| Lj穫?#bMV']scyʆVn,/i^%dZ^[UKv]#DGl;!FTnhv|B*XsW@P\{;yP# ,Ii8L402> 1 FȲvV+ Qxj>|I$a Cq ?/dQP;;7 ;HE,jWg2egS! :0s_.O xɷ | ŽYA!2{Q_5x{:$F,C+`xqX޸.Ӻ/Sll!+=s3^I<̈ʜ!z,`ܬ\%8Dzb IS~ݳgnH(1zs(lԬUq`[^#eWr-ic.el;'~"ǩfR*;.0/BPiU%nELSrJ(I0$xV.a!ș(jN7<=7fRq$hNJI؃e-%گk*Pd Â^m_ޗUs狮v .ulbN.rN◎k?z|H{5iE\,gI$[+pb!kJ]~qLHuA./rJw0#g 1ͪc-TME {_/"_j+[i>^,MdrQY4elks LJ'-y%(,?X!W|G&CAE ʷPHȢ6f o;D i9^xңʲѼCtTƆ>/.h(0)o#:QOrn+ʘǛjԭev\mP ,l Y;F 0'ʖ>L]x wv*?@ HWcXL YƬ/dQ!(m8Ah֙l9UE}pOz!wP4s6.sc~MN^z@)d^&*݈\ٞHRt_nԯ~]:@߃aq|>P1;;$|/ﻈ|&j ;Gr1w[3϶*-'pXAJ7]Ч?(\oK8jl`{&+62ض|!$ bF@Ʃ6 Ժ8 o:~򏸊U6I$r9`&>v^v&A iv,U"Eim򀾓FW%=`cb0: kva7clTNbwZa goÒoGKu|D~7n6M1-U)f'>T/|:+_ ̓e{9aW쮎d3s龽v z3 ons߂8= Ι8ɟGIN6*e9 }9euBvݜ{=7d3;jF }YSeIubHxp\ZT!͚PI`K=5*& ZHH T5I* *a6];Yh/Rf^y}ͭ2R"e7\m<؈04母b-lmTa^;X{om;OȦ K~> hfrnT h.󏨷[O>f`G(s y􋴲Ť=fav{C;!@|X-rGI!?&aWLr/. \ge>tH¡!r/bhVݏ]dIzMC4+;a)9η(`D%kqЮ|3)TN8<Y윃Ԝ<9C/1 w+ _㊄OlO9L't2P[,4jd3 :,s(0Bqkq9x]!Sd V;0-xkx| y?i`=t35Hjэnu=Xys "M"/JhnʋS(E{ismBZW= 6 Q}Ô~FD(YRYBG4B^Kk\]Lo|WT H=׭)B_1#k&YԦ'p9N/W4iIXk]f*]x[.3_}ݒ7n  l:*JWd_qK鏭i`WR;jGs2p &?!~3*t' /XuJymI]Q䓁y}menri%|3a<;14ǣ*81:> VNp6+xL Cvm]>A};ZS;o_|wEfkƮ`G*L|?`3-E+ddI%;(:S?sI٧ɕLILBk xbe:ijJ_~s(cKNx"zEO7r(-. 61ނ;$.S.g4ZD(k yt$8lZh =- 'A..32M+_Ud9A{&0+d5VFq!XwA玡rѢtVtN"!)<[Y$0a').q#af`Țɀǂ^jR˞mS<ګT]!y⾰0d-ԟ9 670 jxJ<19/ J2Ex[k|us**e 3mNݱq*eCΣބMI:\)f?d7XlpTUJzbC1:|2[d`%S}k6`ުN)U$ay>Ѕ>mbPnsHkKmkiSRDnk`)[%Oݩ:% [Kg" ^;JprT/ 萁PrCDk&WwpD+D2YzUOw':vnGHcN ǥ챸1\3)j6rW$K%ȣ JKRL]>lxL#f|stʚf#_60v? v{\MY !&FwC&+|dT PrtU/_-$O@ i-@̀@kQ&wn)J:mVsqChW4NPSܤi^p,rw>$3M\#揓) $i:SH/:3F3> iȬ:.E*'``!\ +W?kDrxtabOM[RR=<)pT%nЍxR SQdQr$]eF州p%9vUJEG#>Cgxre "kA}h؃K3%GPP\;nzayĩ@O'`6M5W{p 2SH8aO<'Y:&`\I7#p6‘mbpd]q$K7]k2 %Q7yjb9t]MҞ4,Y5 EZ?7v2Z䀪nU1.Z<ǛȧF^h;gs !7^%}]}6fSܣH uQh?vޟ ]%aq-6/&~( &5Þl,R"i%[q$jjeFWe~ #γGs&Xݏ @1_LRO!ͮl@ߝH@I{ G^|ign]cbh#z/̞_\rU窚 BS{$}㈓ٍjJEY; ^%ȵ%Q^p6Ħ>[wNPD4tZd`yfOYR0"gU@}rg0~!׾D'g*`¿;j$ߤ=[ R-FՏ=Uͺ{f9D^˾TxEGA_}f ѷGeJAaPWIM\g)6Xָ4{ Gq aN:D]ӳ+jUu ͯ9]Rqγt9@y>pD?TXe$o[r%j2|Q3uc욾n_o0%xt(􎥆d8_hd)5AU=qzGOSnM sAOx9_h />\IEmkZ]=,*Ŷq< Ǥڔ5 cIx>im֝KXO=Т,ʼ8`RME ]W*1IM-$I͐ YJuI`";$l!S0D([uqv!Bśȑհ'J(nTC26o⸱Hu_HC9m&l׻:͙Աc̐:Tdav[0cfn9~U7ӕmcώ !\?-S, B.h`Η}h6cd2 gegٮ7붻I4w 'D=1#YdQ}-FM2DWe3|~)vtpd$KбHq]ۗ:$TP3jrZl@Aک/,Н}&( \TyQ=2@n+yDyR/^ne];wfHO.b[[Yڶg}QN%""-34IZq]X@4v}q>%q3  ֡d] zP / Mb.Z|P9->aw}=גuGaK+,'i >1d_w@m,1Y"6>:;4pN(=Ե &jdDZV7G 2ጅ5%&Vʇ-VPLKF6IVVT>39EȕN!ͫx ?s+sS܌~HuU(Vw7$ g_D4V nzOsA+{xb7>\+NԔ2$RsDߔK 'օ9>]k%%}=*h㙔8(OZ|Tn|a\<_> z `Rd t;%s ]Y\O;kq B }j{)S &:kx5%N6}9`v=:Ŧ TSS%^cyRz &؋;a6$^$t4I)-՜S&j ٍϳ'cr<VZ]([β>6Eh5f.G^.7AbJ+vy!ñ<^=6o@^Ps{ +61J ݉e_n)0tBep2khqRB[z +E_j S;przuj_+8>Ay=Ue(q(3lj&X veu5-'p{4"PLIv>ǕG{᪤ 2m*l{I$jg[7"J]m]Ԝ =U$nU'=\\5v]qY)Pa]~,'}ђ_=Щu`bI5v[ixY=]C̡ϯ $R&^hf\L+?^Ɣ~LgOXQ W_O->bW͚LIJ(t;s>i V;]LԳqe_&gn*e1"%Hqej)Uiÿ[qnBY ="@d-YU:TGƢ*S@+QB"-a7GoAm0ӌ%܅oU}O-/:GP& H]I9)u;WA/\SV^OD1|ύ^~y5xoSA"(=@aت#O҂G1&2Rr qѶ?tʶ /bϺ꽻v.DP!uZ_6OoO]E ݧi)-ذ*a*#1>>(,C'_η{>QLX@[c2YqG ;Q:x6}gAO3G(?pn'Rn]ޤqBnyHv6$m 2@{G;L+d:s;h*a1bwQ:@2m4`c/Q&Q,jE%ܚ4 P$a^k=qqH{=?]fU&r确;%V7^ZpxKuЫ<~bɧX-n_nMaO׬V9 tpqH*Z䒺 QUyl[ lD5X6<L \hgUwcaj\Qi]f'Y׋kiXJ/#cW2`½4:MI|ckdG#mƼLHKϚ.f\gjf,]7VgDb).Ԕr^cPqdg2:k.M=Un*b 7Pݫl^g&pEJ&+rYR^orXem |<ْ (D1g"VʐH(a*D{0*4"p\$@zEt 8$%X"wyǼLJJ8b_q( ‰(#r43P ~f뻈-HbLuೱ>-s |x2X^E2--/-^$НZGyg} t/tSb4w߼p)o3VmIRl-Պu3ut_zDOq Is3)8]xWpդR;.b`u8D|m7 L7\h'1B(e(IDk!/u Ĕ&eOj.DA[R*9}_"eEt}3`M`fo FGKDk6DR^Yx+oqx|oS1[ 913jŇ}4Eb afgA!Č8^I:&ƺ8uS?Bṷ1 cz $`"p:~]yDA4O(~e0X =hіL@IZ'<)W, ,)4EJhӧaXD.4TCPwF.NhsVwc, CgF #~ilpe|ZkkD`R58˨|(RzWilfݙdbQyBҭΊZ p2INK纔3Bٔ)7j#QEM{68ݟ wNI£A?37C@͇N.O D8Jmǐx5ף~wBd-jlso1~)9$Y'u4&o;?[ܕK j@dXC[P" tu:;_h?EcPN.[>!5Yr^IFNˡfތu[-gMi΁z5vK#1I D36fw7dC;حA a$,m2Tr cKP4-zreKKgJBȴxMlN}i/Gnc\!‘u/oG.061I)fJQ- 5"3MGW;d4JS\R=W1wvyl[-k͐Ks+Op!e Ã¥Jȯ{BL"&(͝cp?ymf]*$pjЬbq&ܗvkMH>3Gv?F|[ F()JQ߁kѹdObUhP#L76߼_NU6kEoa't m5\$#uVC^>rf ܹ! QY"q6Y+) ,a50w+%)&E\o*"Ou (Or?c1( 2HnНK p4ꢙOk7HwMc,i8:u&wʿ0OH ECE8?#sBnfl0< VލZ2xVc𮨢B }ĊROHBG&= -!^~_aȒH,R`;jymeܛօZ]rWQƅPΏ3-xH%xPSjJo uE4 Xk%[󒈷FNH?TUIf|O׶2Y^Ma'w֏ yiIH .䔩@BO` WcwUF: g j~7 􌖣cT ﳿߓ8vjamkd: Zݥ~""-.+pm9YٞL[7V u%3Ozw°0l]U=I\$\ ض?V-ظ/HܸpOB> c!^˚AE6$`|"N|À{/, *`}s%?O&d'~@j 8%wjWMHwͦ( GsqM#%[> Uɂ# ƛQ@UIJL7^I@6<11 QN &!"4 ~q7/ H9f_74ԔD5oP!u'O^X.!*'{w*N0'~py(MfK`i+\Z g}-p}9Q^bx]jDn ӑHGohx}H7|,w4jhUj)ǖ,۸Tױ%m@N鍐,ZM*2k,ӸDI$@vbd}=sߩzp9J+9\ 0lE.ꭖLbE[Ɵ"Uzr;;5s~ʥCɥ?uiRvTޑ֧T._ɨkBSYe`p&ғ]:/i+s|$K,OX&7bb "%(1lQr*T"aN_cK().sY `:vIA@ ǖ@n,)w^ݑY80v:-Myb1O_UhV8MRy-Y'+&-f~xtN"BCkȿo (=9{c( ^bH" NLIn岟}\{-ߏv9wNPHs=ԧ"5߃b}JO#+کyXbipp-,,g+ pH +Y@wR/8^$gS`$`E۞H D 38q1֪l8JyGcoaO\HՎe $R%tĺ[l&iv0LzKlO)styJ(͔sH/ HL ʩȴs}8<<<@hW(y%/9I 0zޭ|eaR\1?oWlx0ZyIw+A@%LkJh@\= ҂2Оex_t¯1wBO x@)yL ̊{C CaQwP~VS2ʒ#*pS@ 0 cmE؆?o ۼ1m'9ZٙIϛsWWM z"у 3Y8Yp0LihmWLVI\Gt6~gaSK+j.n.<Qqo$YEE"rg)"K!>"M>$H`DNbWj8\7pBļʏok }>T Dx'֧(_ Sa3 i<_QlbAAyO< ?jMXRDzWa[]slfD4TSR%ӽ;XV ?["n~ybvC z?k^ `",_Sf)UfHVGC+(3Ol3 |X7 +I/Qf?49Rj"zɹQc<fˆ;/}9g74+Z6vp8fF&ZW? 3PGlv73- MQ1yήI?@iO1ώm`lr=p.3u;{EVrƽO=Ѳ4^eA#p)<6+" ,p}$ m~JcU h?M qƷs B@l)(n9Iu[QFlZ%<ǭo-)nxDo9Q їIAg_CE;M"\dd{du2B0V5<ܯ|i t|zF#qmǒDаlMVnȩgpA0QI-|Owp0l0ǂLKk9jr-H -3 j5*/.ǰ3 LȈGg=Aj[H '<Wq(3+GJU:a+Pfİ*f+[2cᚽ,,$=MJęX'.:9܄bZY#P~G%GD`'6PF@+;rjUe91O3RU7 #b͆g_U$(FkV*[7:lN; &w Ò/h]lOqЭz ҘA"?7@h2W*Y1Q;8\B=WAlƵ;YG9 f;T6b.4q&/H![ ~BL٨QNFCOG h.Sy{t|[`,A՟CjZ5CZP|9N8 ʌ9kŤ_RCusq@.`T'k4N x,d:/VL ͛h-:&[4ϻ39gvaV(jyJnV,՞Qd\۫&}3鬕'du_3byNfE=UeGsG+r >~g$)Bis3B`',4Oi|IíCdX\.:-k {ď_*9fuGJJTmB3&·Đ"&WsQ8t/H;oD jAZVݣItd4nlfi!lq=`k $y)`Bgޗiچy=D3@gDNU#zY-\[^Z^1dnG D_)$g4Of{yxjB ?zi\t-U(^8ҁlkD٬g+u%;֊P ++f}b`em*Y2X%͍im9¥O,-%(>p$=G!d `>_ו#]InfuN=w{ ?GUj"AT' /\֖JF2t/?ϗ?[ԗpN\>HzƂ P~.?$3 D/r${$8O׎JCBdD zJx-Ot`[z: w`Yux)?~\lEǸQ ;uf=z@xX.Q~rCggz ]TeV萸Իʴz1UF%&.1g/=O#7J[nM5ćmC ]>(Gw>u_ 5&bT^aW-2O;q׬I'AQxa.-n/Q~u_AIk)wǐt7EQR+ONbC*ou>Ӥ[@\%}%/.߁KIH APe!){b0mb@ +E3"Q3iaǖؒQxI [-"x3rՍ)`$֬PB0JCG?fꈇx" 9FO%e>Qbi7|k:hn`"qrGXReirk8-mBmeV|wW}TrQFQ8"b=. /3큩9*!Qγ8Bxg0(Vհ]n{_9ƪL)EݯkV6޾&̙]} h ?,ҮdOD5̖UlS#qE`wB(j 0E(lCf~UPjہ~G] !`v~ NĎ!iszh#?6o.?_; 9R{,E+9BKT%(^D!ܦԩP2.xgt)CGP; V΃@5ָ=iVPA0mZZ+|$eB:5mۡ%/ M;^Kh36z! 8WÒ*/ L jgí k ?N@=W'&\O&X M 9 ƭCtNQbh:=k) Wd>f:`~> oc'  ZPUq?}B?fshCO7sZc 45GCKयGgDdYՓ$).,6eHkQMFi.Sʑ;jtcDƠZ~Av>|}7ffls9sznxȊjPrc鵁uReq.Z{ #+a|sngƷ=cߗ3B1*sװ%5wV;lwWt{!סqf B K'fR#@ _Hz 6qO{~/T z 3edmS8=zD%Uhebpdsp—!ӴQz\Ԫ`1<=97 %eV.oru \h`\XF٪B!†ǟ Ze1x(;t Ka;"_nc6-hR%6~wv_䥒LWtv ph 6`Ե@)q@yӐM` E?*A4ռ9RkE Cx&mkP6S-hB|2(*nCWntp2rL*]kuQIV+2* q1yZㄆ1WkFAK䯤 c7t]Fg u2kX/g ]SPKc QJybZ] &;vC"/fBv_ [H"_14WjkXFT;;QDQT8@Н&cM[2w.\-sWpEwys=p8^b|?ۊSr`!ۚm B a+NT~bM!ԍe*3mՀ\HuQ B,d>'-]ɢ=5ɍhO ŧA^5c7z,zO}Y$gnzT=Ո֠AXuxPrLe*HYc< x'kБZ 9½乧R_==Oz1$w¡_Om'`f4~SB͍ſplj~sxC!鷦4RRl5C%&I; mQk8I 1ӼG%N9Өҥi[gY٭>G+48T*j zU踉{ <dTLBP;= O%$/^_p& I !]Jݨ_sQ0j.vd/-Up.mX#6G߹L>KS,tAwǥ-!<5t.oVHDK*C qkb_#W46_Kns,놔v1jA8i'b"_ߤr4FX7~Kuuի9+vذYNsDp_3 4,Kpx ,g!K#Z=Sh*tvTַ8f@Iئ@}vbE \` .ILͪt3c|5coCqWg\狪&Y\*ǿ\}u]WYs[jWX%<6kGO1`Eƴ!4~ѵ)2S%Xpyp@MYf]0p`"qw+BEQ UoB [u*,!ZkukMAPfb龸e&Ph]Ҕ8g,Lh ajs4Kn߲SQϒBwTKԓBzܿѩ:lT@W-ˡbVƒwXN`X_:s&i xQW1t-Rp]Y5 Z]9|7_y؇goܢ%*e7t( #D[A11 l6tb b՞O87K H&LEtI2A:skkne쥎*I98 n0kC Wn]GZt=V 5f# J]R'J~w`J4U dWSy!KSz M.*3|Bq(w5N-Qֈa䩔_cYD*Hzo|r&˫ Yb jJ`Zi6L=Qi8Oxqg2LI~sA0ؠ:VD!f Sz)^WTrC}@aSPfE@v`z}t,vGTA}@l;WFgelɢ\P .fFs<(׿ ,).dC|by4yf3[R)]|GH}CPB 'lVB8WOOzp0Gv()4V e~6\ .S—{n%[.GEs87:xYK^μ- fTsO㔏 {S*Y-53HřA&Df LI,N&a F|f 5P*3ߪt=zbDX3n{#أA86_$} z$~lk[KI%qa IoPEHd2K9"D3ϐ4/\28@W2YL?zX\:)(cӱ+S5H,2X^MUFyFI@ܖoXM}Y [6e"+ѝePĂKH1UG6dW0OXBQ8;rj7¾09L6F1Xm[&{` _,\>ARRhpf#q^Or7p|{P l =i\: i);9a0nWc_bL9eVb &N'w8I|qG+B:|ѯQ+*Ōϔb_t~i@riKF=@[-Vks3ū! %|Y?,l#FⳲI =/6Ցp ƎA40hYq[BnyNpۭMɝqPA.Vz2]=A>31k#˅D=R>K455~|r=厵(/ >g$g L;L2:X`#%=`yOCS $E;uL?a X/uv|Y[\d"Tmc9(^9C/$s+2BiCjWޟVP~fH]hВO^mPh?@:H'J?=dwө)܁jT `WdQKX.xFU5W-fџa cW+M#0#Şxz] X5bF9gc7Cqz и,c Jal4٦vU=YC{"9N :#Wa]X2M9^Y~% dÿ1l}{R ݦ줛,J_Vhmǃjb)R:GFp!@QX深 =d:>%X&a$% $o(S嘋X\%;1x2#N)4H*nՐ491xFl&d>$xC C[I{ 9Xbꟍ71SH˩ -̍G?CŽ؋Q`ul鶾>lwMn?@ouoXc@8ІsXNWd%Pt41)W]Aݐ\MMG>9 ;V!fպȿ!LC=k;Ş(.Kb z>7!'ܛ}=4!aMŃP}^Q0 ؾ=s[T*!JT`E}A(SvmkW8t6 .&WP壈L=ʲ j=qt&z_.0D=Vu;9.˭_cc}FJ} R@~!_<\s/Z7]웇_"m؉q5Q!X;/@-ʸ/R|6*I\G)EwDP?YYGhs|P`֤Ѳ@ k3Dd#b%Вܫ}NVK Y1!T gzg#c04{`ާ[Z1/GeH" v܋)-gߘ+,O\}J m@oK:"iZfDAx}fŷ?t֒3ۧ. MEݤ7YʽOhRʀ!fB~Nvp0B[gl:b :ۙ3fȁl4  `* __:B[v|\f˴Sb6ю M7}4)F9|FHKNoģ͘ƄJt [uEP{y4kCEב8zPQkݝϲC5T%$L)aDEռ _7ÙCZj! L'&ɵJ-lO{::vF1,)nڜ^*>\!l$/Ky q W˞4 ^v0D+[&ɧqpb)"`wzqbh$.͹*x4xմ9M1v(x[9+GflD]R@ɂ!e #'#eRLvd0b<-1_Q6NU6ip{Rzz|NL< KY,x0SCOg"&O䗷vdO3[ˁQg X~o72EmT 14.!'ck/gm.==7%MJ |Ne22h3|MhIfNE{<evhz|KJ3k+D;Ju38oRSZ2°m# D=:Vq^*舋0U&E))[=P.J-_=(] r@?)Fg@<'-ݰ݈*jn2 u{ P%lO K`L]NCY~ dGޙb'S /uKޤ~Sޛ-)ceq:EHNPۑkêlTaSLLG7?T@E8uZ.9C0+;v1_cKxFޠ&d@jHv8E?HG*^ȝ~{!dD.؎{t ݦXaeHgigkyq&"`pc" zA\@C hcpILͺ7Tr5QVƩyaFВ[A! |eW#2.N(aPG1iuCdڝD%|Bzhr K8[b Oy![# MPȒ?ղ#p-uȒnj'gBdDY&d ft Ͷ.:wxc\s?=sVDi wOwbhFZb<bifdή"R먦Y[b/H=22!M{\+RNfykxD$3pņHg!zqtBPe)]A-ðѸ4\ؽ'U{]Uar̐x҆n%dHHiXhhcnRߘxmwyPu>ڞh0KSxk_c$=wsaqFlEKTCR;n! F,}5k*C=ES'v\D߫]e}?KIpS+N4 ;"Y9ʄZŒ"61)h_L `l`V* 6jod7z `/q"VnZ b6#%"ѵ JL}+ECتL0uzM u%&DP BL*F8ό/GM8xvkAؗfw3(EbǩW̐xmj q%\LIE]bױךnv+=K?u{k/$qK~J|7(3iæׇex=9P Hmn^aIJfyӭ)OW4$uS$g܂ˉ/%Be㢜ӎ#2yR>c#z+J1PN[٨wHZOq ~:KC h0cEr 0a KX}0Uar@$xgњK6ڔDU.p6Ӛ!VꢬXjrrx& v{mdiȬw h(8T1C~~#D6F0F1u3?m ^o/Z'Ҹq",i=@@XO :z=1bx!<ß;d疫DR:Y:#| 49=C:NH9ͼZCa LRL_&vHNKbc6M/-<)Yo-(p/x0 2HK'NJAIUQ.c\=MϽ`q{rv_* G‚(6xP/S[Ǵ;uncSH#Uǎp 5, 1=m~Bsۜ[KɒWTz_0N, Uo ه5D]2M)Q?܌N(Pbi#m0h3Qgr̓k2UuuqUi6,Ap3C`sY w̞w=͡M8jLH۹ѯNc K6U+`%j;ɞWkGۓ*[fHL-S^=~1䔂]S𾸅F9H}`$?hhg"jDŽHT[r9 i`.ao }08u;B' ^xǤ9@zmFr4v]:~M913z$ft9n>]m΍Bnik!4''WϏ9Z!6PNv~N ??GjV/[cN(EVűFZLU>{XG^)KgWv/r'%gor kg,n:ԛp@Y}_vho%H Q@]' 4FZ;_Å[V|OLY I ܭ |(}K%=lhQ?5$# DHcC5*-@٨ML4憝C.T{:({4BІ;򱮴9!-o]Ծ 0` `*dgiިNE)Cq hLf zṰ ڣ7%+Ǩ ]E e ˗F t5>%n~(αրqR轝ڛE!%t[۽ME<39$\b׆D}Zv5 2$= j%>˚g5y|FW'Jn*`:blgNwUQr,Cᣌ=J܆!_v8 E^F3:v~ #1K:¸KtP.]rn ;gj<һc"M1v2ޅH$t giMa!&Dܷ%GIS6cʜC#= }ثaSKQ@H¼'AmT%kt LhsbI*64f@e|]g4[p%&%l<PqJ"=Oׄ2Ep uu{5ZԂD.BUQvDvZy3^@ScMOЉ8HsYXnE_*4 ù:qNԹ "w3Řϵ{i2h[`*U 3ݩTW8BUGgp/OO 늏.+:3 xDP2Żtԅ:*@ə{wPw W[F W~Hr:\!7k,_qvE~E գM0CP/Yѷ-&]%0eR$1rbPuTOf=]TɅՠ py=I7<=[PÈumC~Ng@s?e}IU[&Rܵ C&i'HL[ϲq2mBbyksQơ`h%`-HK `Oi`!EsV/w*(['(A;Œξe{Krho]c9E'%~('Bg/1ۀRIܖbCD:q|P}Bf)Dtu#;%Rˬ-_ƫkqaC2 NA[(a@¼y]7@c> V?QX7ծ!gAryZhrA>:89g"[Fi Uȷ7R6An0ߘySsB SqF@v֛7ܯKC vk~b_Fvh[ ̒]fEUE%=U?i1` ZtZE)TW>~Cu|K|B]@ 7J$ g NSa+2 |؃b/~0Rqc$ئs,>㡻YrCE1udOKsMclG?#xLA"5dбW6K2B Wwo8q@J2 8C1(TnMcy͂RFC"FviE#iAb4.7yX9 x'Lѯ^ĩ^?1=7kS#|N fG ~&yQ#6{D.H 'e2;*``H>TcZbn>wR6Y!A?Gl;8GE&kJrKN89%l"MκAQ_av Ln{%c efshČ. _%!8ɚ[FS^Id8V@OD$>큁~Rs+Uwn{i:.Eڟ.Js(v+jB@Ɔ@yfxr:U(9Y/oW7fLi =fIʃ]HqwWQĵF(ጵ=BCt0҆ fS^`c{-ȩ'ڌ9B}lA_R29v' 8)ˇ#īZ8(jU;Ljgx;zf+mAUMSN#d{'šɵM,VΔW]zT '=ۊ> !34ϑgD:釤O=-,VzEL7z[ѮD}J~_, `l|kهC7WcϬp>S ..&;0u an\+wTMP=Tٺm@ o-Ouޚ۬BJoLze^vjH('{>,ַxT~ܻTNBd20X_9f-rLW *T=vWǛ?p2"+1ز\ƃ[BKK7BCЁHwKX0lξ% hV\'hA 5bEzL y_/P#b#3~-%O{i/a؜ &ڱҙ^kRй7VR|Cȣ,:_?ޡ "^Ơ zler̬3pD@{b&4}gjXG' 2}v#6~CvR f&2ɺ oM{ì}@ѫIfh~Fڋ7]vRL`NP ܦ|#% Մ?3'tm|$~/Һs&q.`TlJ^5ŭN*s6=fSjj< ڼ`fW7x[IZxg%D@3 nsgsʫ(C&1 c^3ѵ}|LK4F7w$_|%?b!Fo,rOk ]ALqD}c{?Y2{IʩJ<(x-5c:mPW`ư!GmANcIq(;`֔s 7 Rπ 3nQ@6qbs^%oOϮi// [+ẋ愣/")l1ߝ uoXYeat4*Te[ÍyS-No91Ďؼ4VS}qlvJ,2m3w-~/WGI<\*g," 蕥"fćMحъc3.. gK$0O1mԺ_T Oz]M\6ODw>'St:-QE9 -^"k6*5*]0?Ɗ>IQCҮ64䬥f(i]oV"dc2,\%4/Y@ d깧nUK76\_q%} "yvcv`88d@-RfS}# 6Ƀl䧹!ܢqIs mbuc4\q$9!;M@Sb?0D] !|_"m1ܢ Y"d&~ cBx2YZ^ VL٨JA̓/'k$ImKK`odwʒ4FkLcn!-`Vnڸ'-K&9 oS8sۼ!-3{wUU+Y]\?ZkS T5uQ 4YNA5gzR.sצ&47(gnUwP!?JH3aڬeByCow-)_S&f^\-%[ `PLzd5 StK¶2h"!-APTfO̜I@T<mUޢ1^9}bɡy1nJS 4W- q"`:baJ.RN:De;Yg' (>_{4[#m+2Zo0P'1EPί$|/ڪUL\/snP:ksw e2ܲufDU]7rR(SªH-8[tg²-:1%U!sL;#%Z=*1=mqūH˵ctx%b;wS3l5iX~+2ET+L^rX”VKRrzbyJ^Ѩ_~* [<?֕iJ[E%ɬ^9ARafʍ1SJ5J{ŷnަCT20hGm.yul?KnDV\;0ԝin\Gy7")&X hp*,.{B`Zm?۰ !Ex-{`>RHc0n닊e<YE i*q=N\|}oX ]q{pdX:=O-;={ǟ=&+Ժqu"?1ꉊ46{Xc\lWDZPop_Sn^+ŮwvYU#KB) '&Fm,g4^Rl4gDž&nQ/ !zvw_}ױ2ʢ_T:[ES5bif܍coqPGKk*Xv,W;ʆ뙣H7 ۝wBh%u[BfL oOhw~g*%[U6E(;)3"RUR@XrZ.}Kk[GSyYΨɬf0"RQ2qJ6zArtv7u|Uҹ*0QYR)ZF{1T!'[һd^IKpx);8 _0 W  n+ݵ[qا Du_Ȋ4 sR 8y$?JNw\ۢ 2a-e UwZ6[DIP*~(>Bxte_-R?A[G!j"xb#Y\OodNҠ\Ѹa-Jz0<_b`-rJ@#-5KfN$FzkWmoSU hS>٤I9$I>7Cśl$밴o.'nc%^xRO=K: t&톟̧̑xGb? 9>&Ts; 0=M7 `FJ]<,616 $~b,4 A΢TYB:WM8*=!Ќ}jQ.[K"s *`Z~Fu|zk:Ohh!vM}=\/ML<4Tή&HS7ݪ8OsX}Ńw'ީN1(Ǹ[nOCScNg 7Hˠfӏus-w&8@Uw/Vr(1 >CZdۀ^q2/t.VxR\ЈCϿ0F1Wʎ5&b :lY,x!tdkIg pK'ŁG ˯ӴC 8F_jaCবm6K3o,6Sx$SmUՋwY 2Qqn$W_asB)=$[Nhɚ?h|v)O;2 5qT y] *ɍQA}q1szb3 ,J5h nf ev1$p@!osmznLhdk_6h_Viw- 9&AOt.~UBveQ2ƺ7$o\v-ӅhDƞ)U5P˲H,uF3y[Z.⛬,}$Vii3[E/膫mĄ64;8TIUUetǘjT1|oUO-f8ߦD_!М 駛20^1,6 E? e5΄% T4hr+/&4%9֭ F;Ma!w<'2&8xߴL]pi_SDK+gWFY䋽t,u+i(8~a]rKSUZöZ\lI~SLo]~QU1,5 Y@fyӑ[m1F{IVmzP#{F3ں<6kD Nla}ؾ>'[<_J_FWU$d?9 _W2WV]4IuvPm6 a5e.J􀑞 T3?ep?H8`;/I5ed" zO`=˂ maL%$Us,X s0 Z RMVy!L׀eOTxyM.;*??(|5[dqW#fpđsvBcŊ+X Q^fW,^ۏxSs{ΊnhwZ Q>z}s8 .<{UOt]|مzgXpJ]ΧE_^BЃ'?{.mqM"l#UWH:H{g $#/OBS/Ǎ~w|U=6Kd6j99C?OsG[{e`gi6fq˼}6~  p4j,>A'szSΟ\ę&ѽ\{6ƞM yvZ]{p56ZT a$n,DXY2liؽoO%Ō?( dA7ĝ,+/Jꄮo\f$ዡy7"7C3++ nQXQd:XTkQ %Ĺ_ ^m wPX7|xQu}" y@@g@G)K/wV#dP.i_ w $qجt8 "ÌNNnqӺl'#eKƀ);s[i-LI)DnԝA~SWXkʪOW|xڧb-{9ֵ:&%:b]`Z2$QVCA9p7^ǢmU)fRZTW};"&G4ҬmyCL|$fYJgtB-׼knP nv_[Ĕ(9퓐!K7j|b J G!^b0%4Ȫ d";*PMJ9B}ڃMsP vɋsGdž(hfk7 yD0u՚eUYW]U:ۯp) _ئ-+(0nY<'7ʅ.K|`x\Qi8ObgzT7O7ъ*M1`۫(Bi5=/06ω?8NwA]N>羀ܩYgF>v%*kkw\/:6)?<ϙ#HFÁ`! 977LŰ];U T2GTI ߁]4p4|Lv]N9{zUIQWE<W{-AJ?X$ 9oz^)'JR^p+6SU?X\PExDt gdPs_yROze蜨@e[{YgcMb^ROV1߼H6_H#XmYt_f3#؀ Yҫ%+HآOnN,b+ [,b.:ދ[Z` 5abTS;GY2HFޝ|pC7N/I^_O!5FTҐ-9; ÑKuq5;"!1`! }aH4[]lcP F1CK餇RlӭE C){ ;DuH0Ibg~fqs%/;)sl8ЂD^~8!92{n*4İy%,yPRաV$:‚P^4OC Ҟױ>X) ۡLjg*w^oJ (1<$o)Eʗ$.INY(u%$𛰏jVZxn8c-Y(T~h:|//U8&;S5w'uȱ3̋O+GdaC&BnqGk JdO [Ehp'nb+H*bL?f*r dlSr?S4e9m![h˿Ecz:OLͫj䪽țCQJ9o6/yVG G fpA?^MJU'eg0oYa/qAWk#L l5ۑ{-}O'EQ>-bR[j-vչW#0\FfA2=_DT.-J%' CEޝAw]G6Ć̪laG{(y]d9b2,DM83Զ/]M'+6)9߯]'" |9oDy9@Բ֝$P,- xGXX2૊`YY/"-P9%LSxm?I{,=4Av"š#Y{U-Pۜ k .!prByyz-R1!mܺ2fّ DNne6mۃBB(uľR0KSa6cz&[֬u6qCxæׂ*%{AѲ [{+ÕƆЫ[T* aaM1U7s{YIh=;tsb;'܇*ߜK;];r6~wkr!uuR[]؁zJWȄ57BKiomQ+NK L <.Fe/VA4['JF3i?B)4>(Xf >1l@T6G&:jAW56i'cWYgiRgUe^uAkts zdzT~oVx+q.u.rCa]db:jK ,03R$Q8Vev\M<*C/sqy$ug>I\7¸^ /AYYG<GF7bRzEDܴi}I7F|,yB6qV,*m7?'iE .%DnUԵ2vioѰuG( b]i[t}xb"vDK͈$d` g#U/V:򖛈nk_3x˷e3 phtp$M )& h{?~6Ԉ\ Ww;I0>=wi7ϲ#l.g=xU,&C~u'^5webD+ى}9>OkJSJRilg;O  $L#IỴU=5>-NH$k,3#-'t[}*aa3Ŗ!vٙ3jb^*͕2p6`lI,hm{*XjtP{8Ҟ;Z)O0ِ/+<Τ- (xtE]B<Jtߴc*Oj2B{F A\qIZ1Ԯt؞5ڀCsk  OR AXs {p8^Ihl\*ztkg=L_Q3/WtqkáBⱾ 7_THX۬/Qi+=ÔN%5W#e^J&D;"Qo}|C^y,lx$hsD&89 6}W"l)e 0g&ALShPo 7k=o 3dCo^l C63f@HnK"0Gު#GıO/7kZW{t?xLuz ʤ0!Ųf3AyjPlK sxKxMeMI?j{ *Ɩ7rGt+0ME!WISݗ*sʹAÏͩ]}ohU,Ice|Jmv:94 ÑqSzMJ(8QCυELpW}6N,5 vN# z5; /opT#>8iG|ja%rX7Nvԛ8ͯ,v{u79}E>·[) /"aʾ I`,LcpdK;~KXtЛk Uíh+&sP~G[ CEf)y<px஝[={m1De,Qo.2Udzgp.'F^/|bn4ƴ NSֶJs2nG< NXk7d7@̌\QمgWa )L7rHZ_/IR ǥٷIG._0@ )/:sXk'/lK /wvN刻!1Kp|@MXMTZ- l+lah,Gѕ ]=XoO2^ m u ,D2c'\[4nK)Dj?3q":ޚ.y RCpyCzOz5ͪq%JL,jf| .)1;( 'Z.0w*eQeO_!I!8ǰZ#yFITYc_jtcIec~[j/! 1 8&# LqqpH$mӦ=f{Ѱ pjX]*N7uM,?bs,\{a8djStC)9 vf먟jE l\KJ{-{>>6O-ӝ& s!QX}Qv R&3S DvްJŠ!vE%dQiL879C{t9 m gݠ(P) [:1bu Az#vFgK  WV-lMnn7W9A=s`.PFf""s#:KP|!EBϓ)nOKlX aWPUi d74= Qo֬38\2++qtpT;prj`:$2]yH7\\Uq&M"H(ai*{>pF M:u~':0)fjрxSI*I@Ҁоǻ;z fB=$]bgp)kd?ST%ޚ,s֞ uZQN RQS?|~4RM|IiB٠|a2ՈSvEO܃jЙ3K|i MUԥkz;,>ݺ۰viEҝttVAͻ*x9Q4]&.z*"[Ο-V-b O~X@kP͢ &4::r^2ֶ\T(Y: Fn2cW9/+RZ gMᩔsc,jWute\YF=ݠ):zx QYtU"O '@ߗe]8t mYJ-cN>8eL] Fe T` ^ u5ʒᔈaBH.T ˕$Q/tPQI;t}\3@e]F`swXZg) ԛކ{6 C@H]8*}|rB\ ɰ>M\?ִFE#_ 8?kN?Li,*>b}0s>D:Xrl3 ;>skV@K)STŅQRpĸ7;Dn4؆S*l!8%fwkk?!4iEQ8<Ρil)B% ZQAGh(4OHo>1LlEkŊڵR8_*/ufPm/m5܈k{̺;V>[27IeϪ9l?FR@y|W].Q0JؙETe)X\$A'\R my&0r_ӱZv@ԡx,eڟxX[ yJ(d2a'p9 @X T[!Ջ"bf.?Mk/LIECM'|\ahTހe$ G4 (A9/T3,B1utr m.'R%P L15NznI8tvV1c(oEk"։xDC7FL]ڊ Gc̖;VF<)_KG][ r*ypʵ>ӮbӴ%)E! v.NaP^ ll8@s3;ҹűV|5nD$LϑiĂ WDX _Wv j%bb_{c(T!O2ϊf g}T{F7:;)OULt۾X&\}'{N3{CXd~ S |Vf,L\tCNtIL\1{B"&қi/h9!KRN? !S ^pzR%6I }l I7E& DԼrt&RF_J+ _b0xm X`w~`XTIh  H2j -)%iDݼef%nKmPz_=~2 ])Q١bQX%Gٝ"ZKTu.:3Z()k!* k`7)GԂ}LTb/ f J֒y63xfKSi`னi&'i$>:Y3LfPx[1+HV-y(cb[ i¶9I)vRF4 T.H" [F NB%`3?&LM(F.0GM{@沨BU@T(Hrے{;"ZЍaViЏe-*QQsɜ3NH"UA u!3hEf1υnX7n_hCiL6i:HJ6 vA6` 9v- Iޟp)ݨPDV5t0)G'YQZ Fmrصjvo!.̂]goGiIYě<9r퇛NzX]#W%e֊ FXri ؄-E*NPРY+{c{0X?tW>'}CϴqS˗.{G TDv0N(ud/G4q܏waX ˖  ȓ;JIАa.c5@ ҇0zRhF^yf7!SDI8)T9$#jVϻs PgMne|6qkLৼ#5(OgII~oV M͒ I<]+!^oՕ(EXؐy m nrp٘P6"C-Db jHZt=LPZ"v 碣~=("~LqtM)X@xr=Miv5T_?W9{Cġ%ʭwfb_jdnU̚2%2EHQ[+z?)f㞢DF3L aKJk@Ʌ \,V!ڍ{ƬI'zQG2+."Sq4P΋w9Bù55R\mʱ3Nޚ3oi:m"#w1@mcV 4^b†-F -`t<~g\ZFA.{|1HLƭcL))B\;$!V̎O^;}Z@;c')gW$4tm$<JTP,G =YKѶI8~_ (L#MӅc hR0=xk;ـRaHOmeԮ:֤)J]b?`v+&UJӬKto3S㏻ˢW9Ae aV?֩Ob)ɔ؏FUSWXHˏ  ciĦC> >2wR1~?沸m*O|ncm:X{rG_ Fߝ_N`,O;-Qi_i<wK.?TWd#m -{N lQ0JahOoRr .3u 1/;WN (bˢB[HQthػ-QqXE%*3=3#~_ƫ -`AsH (sP;l$}*b9U50g8P+40Nrذ".hߏ {##4)MSlLS#tp7&ׅxuO]^yX*L"1έodb+1TeWip.mu ɸP9\f6mU͛0K;&lᓕ#dž@f3Q\ ( ++YaTi.Faf^4i׌8}*iݾ*bQ{8]XڛT|OeVW#<|˲A *5nʽ+G nVrg=~xJQO"oFz /r=?9(j˜Srduo~ Is2>PjJmm!I5sz8KNŭJ9He0yˬ;7$$w*&8ፗDޣ<%g?w*L/'1Ś}`>Px-S31U9s+ʃw]h;2P1^]aD;E`]HdWgb&ql9Td"xk+8y PkEM )/8Zr`@~yF1OA 6jX4>.$\e,+Am_?[_g,%5r'q#*GzU<+SES]uLNZTodB}.RE 1DLvSC?UXd5oV54-']}vc>>"OK}J"`K/yЀ8wV=n[񼯣\5YUh}=t=ƽ4ޙJ xmhY#ArcLB H3˲R ˪%)SK2 Unpp)PU^8 ͇A(J ;]) ~2sXtP'n'"cOPn /Y˛L/)D_8G* AA_I Y;P6@13ccTItLX&'qS^!u>yOa ,ul[ ~,~=K}qwbЯwAWIwuH|T3ݪ2 $szq&kOM 9g_Qб=OSeJ ]P\{f+g{ Ύ᪙O޺p5"_~ P[k2܂YaިТ}@ah/iac- IzqG~y>/w%j~q$ŕLG3>XT;#q= fvzSM[:lhZ3@cyo/ db%[Ph)cO6K6ק&]3wM 6vd_:V11-p]Xp2 ?f+R%<_,HkU(-mS7ÃL\3©>&% zWv$m9VE 9gx?v1Dgٛ *R8@p{3GZS.Y!H-ٿ>7}H >ONQ(vrFߵ_a\̴Ķϙ#Y,pGQ !VP16mi ;2OFbpWKGKl7˝bWҐ[dLs[d$@e. οȡhn4o]3NF,כypc!Ԉ") .#`baYztWFL$StS[P7aNUU !k"rղKO § rdzlSCviŁO>%Ζp1P&ٍv}+0gT93p$"u1HM?XH7?PQF`upP X`ٍ43ݳrOz$5ӻϞ$9jA-ti3TQ5)&IϚI=tkA{}KS`BV/AXC A[},#Q` h(\+ /ԫ M`IlJ:|E>7zAч$[J?'سȈV/K/t н~Ş/VX1%ygcZ<{ll͡ u : >g3z8zA_a#=VxN~!$MwNUZXqͅ߿5ތ/.Q5{y<8Bl-8:[ꋸ)c6\kKE3mߒ* ̵l=\&ZP@:<۾eZ (1 ˷B_3voT9L0)LG*2|KgYrkdTow®+~7?n1PrMYx`;#@y~4e[{ (e&oy}9/^  h|0\Эߟb&kgG + x.(j/zc0R ވ_BuT.)vu_ YiPC؆7{kq\Mu͓W1sjE/ފ%i:iۗIFgz-4cU:qln qAYe>KQNtU?4(t%{/3\Տ1C(K?O8KQq,u"`RHa%/OxYDÖF]aC;/bArmMufXB@ݫ[m{0݂rd&YBB87d3ҭ ,qWJ~$Eۻ<]c/{̩+fL%XتTa-ʬ c?'If%W.EC1h^@ PmtV[>pBMJM?,d^ i +564KqxEnEYsu#70 3Jd*?jPq:$&45a^v3tBiQ# t.rm3'N@0䅨?BX#+(Et]LEe\l*73tlD|CX .&?˛g|V|uH8^1*!NFpE`?ݖ)EQ`[Jd^Ʃ (=|,d:抉„ytݿ[ty>BC{jRp`Ҡ=/2` ,u h Q;_S:3Lji|B3fi,ctlfͮ75踾jVT@<g9;Cm hu\&C%a$2ߕ&skE⒆_ۙF@>l-9"mn}&fkh mDP(g}pkgw*pzwR=H?OX Q#l?xGvbZq~ݒ'L)~8/ĆHQǛ|hޚ*8)_DL;it߇x]֥< x&Ksɮ>TbMMRVu-?9#Bo(v@UE:]MV^V?=YL_[@ V<|~ey4~m~~dh2Z~Uʕxx TZ3@X\ɶ #Ml¡X ѩEBݤ[0鑦{+J=*9[m2Զ:zwj2Yf^s^jV/R5G;bgA Kq5aGDNb@{17P'ojMP+@LP+JY?4?p\%x654 @wM+R4/[ށ~!j]=/h3Q|wr&Dos%Q'3|z^੧y~ՃsyXKO–Ƈuey.M8  aLl$*^bK0q󻑦 /3 6IiVI q,cy Y00OںɍSAQv¢+GÔפH7`~)v Am+:2~%bSG߅}0;S5yaLz2I0c 'd\śg\T懹 XȡDT"cyj}mbjƥRA1[-}"IJa3:l6RM|i oor3,@+YxU[\,@u4q2NB~unU5  }hsB` sz.BQe}-bnZ|btƚޅ6U ]zۈNL]ʏ駖sd)-o lg gz@+Tf(v`nk)檄0J= .+H6~&j f򲒟˹z6𬭇iy jG=ӯ,wh2?łl.k[5 ?8O}%+iKw}"{C4SdB=SGi3'`DŽ7u~N J e,?7$ƆBw3t /zZx}T.EMv~BQv:fThޑn+4T2ջ5 u}ɺ!L6`*VZ#VDWBjxh=:v등 bw|7VD6L dvRB=t#Y_)Dfr`u F,>ΗPnSbSej x ְg}`5[I،~oB ̀:[z#/vW Fo.‡xئ9GC1X0B-!Rק??#̏QoֆI-BQEJ2Ȭ>7oyI%Mf5Xr7AB!؇f`:p_{ڱ<`LƍD iZ=EPYiD}6To!$?ی0| 6k}o_E+qxE{-εۃ@; ˞ ^ F /V#Lg~xr-ͦcDit@6 T?,W$& nZ"ȔADo.bwЩcwϬ4L-ckh[IYTKluy8QF%5wOa 9; ȑZ&:􎐁@ùcFؕ(ݤ`_QM#Z$mqu˲|H/!Di>|_ ? g/aX;3|nXDT{jG @ ]tbZ,3փҨe GYrg&wĶuͼ{t@di_Чl\$ 5v0Z}W6K>]s5 'VRG3oJH=BL `K|9~HDFFpn<\8cˌh獘f,s;sA^Sa[ZRY-2 ۟I#{(62E F=4?xR\\SPXܽ'-֌ir,{.邟hV4g>&MKNGS}8V뙃[^er:7UXe6AuW#ŀE R>S0kHCIؔzhZv:(=%#*辧`&&oԽUЄL d՗$ N´[ƪc&UuQ hSSHOm?#PrUvv:i1? h -!O>%A#X}xWQHIrO 1v^W%`Vp^ hbJU3C`~xhF4EOX3FCof 5``^ &ƍoh@eWr}GN2mypLUAKn Y-; 2TD՝c5dYΦ$>{.1>(x̋`ǘ ); t YT!䎷`Rbača:Z&]VHhh JRR=l6i{:* yF}J :c?bi]; Ue3/־ m4"(j|kCiiSRܓDuq*+xGƚ.E)][-$y20)a`hoVs)u.-ewlAZEq0%{D.1Kkp{ECk Iz2>JP{\,{f}i?I ݊ʌ\c9}i6#aHH)4He-^?41ӡJd|,/' jHTJ]ka'nH>C&lSS((0&iE齙zڗ$DodvZ2؝Y_bۓ pYRZ1aU}K^l0>rݺcL2j@Kz8srDI境9>٧0H.F3AhtXWg&\t͸h=mȚKPߟn߅މGZF;_ezfv³s/~GMC%"س.?'ЋGk`ܮ|9k+ri\TQ&~S23@t7_Ke!NcR<u!PS$$&9"pt[0 Rz;˜q0 o 09%d~Wd:+ۯL};r ul 74McgyW*L7as@U(/L(GɛqJĴ\t[q"u{@<޷}JiXֆ{8ojc.,XL57Nyl0ٰ!&IG)z$ݸF17{-dd9ӏu{+/(zfz)Xc!*sy^C 8iv9b@9Qx~sI3D]-ps/v\s\u7`Ԏ{;hcԇmn&&b2x}hac!t$8;p/Dn( ]H_zn\R,`d%O(/};D:D:agD?.\(,֝F'ES3oC(.ȟ= yLBa[44Q~{,BENh/o\8VTl '}T9ZPunS&M5^S_n8m b\݈ ,zOՔvXn:o so*vY_evyf%?ۀXQjylBw@:.IC1D]4/S|?Px9,d RӛAggPDg?aHwԥwMhFc9!zףܣ][Ҷ.ccŗ2IΟEn:i83bA1g{H;AJszdߤV, U\ >9'?Tu|3 ? }_d-N(ޒ5͖uӉHHiP$_ڏҀP=$/ 4@9A?MW`^̝ed[RHs?YPSɫgg_Mt_2F`}42X;H\=/je u]?=0ܜ'~;43J*Ȩ !1){+E*ZY$#Hh#7yRU1^?\!{49!@UMӮꮃUrCft^pLReaAS61{a'Wfs$ M|uGIvߌZ5"< "k6GU!eXg>AEryveJG"Y>)Z YD?]dsS$jG3Ϻ4KzFBnYѲ -{\!_^Lc7kC^v9Qf -} I-{1^0܇z~u(ACkZ1G/֤f6Z9ES9uCZT Qw3- \̼eR}u OKw'%[t^IՐQ bn}i!fYȣݷC!l;@5| kzQjIQH"Q@c1^:~*2Gc1Op'4?Ρʆ`s%^3IFd#){ydB _#'ݒpQ9ִWPn#"%+Iz@ڞJ4Ď6M&cwVk"~LnŨa̩}C|kc_w `AtdքŬUG|`\m^q1SaƉN!ɘ•X9c\A^TۿxxKT@B.k_5yڰ]ޢƾY`l0_QCe {E90W6sjPAd!l#1n\bH# >$A YY0f#؃v1WRfal0r V.%P#QN!Tw'#DfRw˔LnґŒ<*2K18\v硻Y e]s*!eΣJ;0X{J9WE a4-VX`XXY)tUL[Kp1#A$_1R[*U AlnVَE*%JTEʱw+oYdH3:DW.OY\ISb5[pdϐg|joV\Dm]tN}$_$K #Yʽd4 ö5u!HMc\KَSE( LimΛSEomaR)x󑣌hG͸ݣ3"Tk0(eXƶA>[ DG\zғ6Qrj8*Zdbod{JG 8\\E%<`AS@KL'2YYRɘMٛl0WYΘG)0IO_q_q 5W:%פ]`8?5~Ȧȑ-Λ盥Sh)cЧ_-/~XM[S>l=:aML3]ҎCtLjghF@];hi/Vu ֨)3'Gs=uUawIyYԑ~!]jC}YV$kqG@svҘ>[ng4 /-`>v7!:}F_9NjJ"F` z6 V0鹥lQTj L]C^h[p3J g8Ft1Z \PDy%`߶ӼF=Yy^UAѼb/Y]3 4u.O-"1{B*=#kui 9yE';1'qs$H1PL R&Ț'J%*:UV+B źYMne\shɨxwƯT'ϡ80ޮqe/.0Arxj2eojPtx|TdGւ%aYȬOA {fbyV( +dW~G.- {B^ KW)V$zT;06#|t~ aAy T҄kֿ@d\_/@(:R M4C"a; CI k_rVX 3nYw5KeӚjÒר鐾(.jYu{1F ZLwR\І nDbܙ)T_5*(eN}vѓOLn<{GzRxH6R!S!mW+N6%w7fp'/31bu3jzBⰻعP[%L>=Uu0X*A.Ӊ\u?'cwV|&rrPPWL17*hBIUqu=CѠ -U1xhՉv@8 D)FF >fW*yi%i*|B;>ȍ Z<ijcV!HОs{*mc TV<$1JQ5lV6f7A\?:Aֹ8biOP`Șpm-&coSa'0R1O͘Cr]# ]4n䁎pKgՂ!6$FVL<+Ϻ&NKĆQR"!O'<:v N6HDNu̐ . ҆o'f4 ҧ:q܉kYdStG"!. v{+eK[ 4\@e[/1M">/M3,~\t9N zl[L0.4΀Fo0ʶDD1ak$Is?:. P.y]V |b&VM*-KHf^vC5/MDr-@/;ˉ+{bǿL&?&ᒴ΃.N}s3y#sNzg% q^ ORV!L:ʋQ,FpD|XX/ bSc3] Pzfq]HFkK{D,1ggm(ߗ)(`ŎHX;;s 筓+fC9E Ji )}zwDzzzi`_/ kTz滖MF# ЀqQRz:BG*Q$=eV37x:r{KC;Ff .=:橛N(g}&elH V]v?byomr%=ߢSw|Z'\`|ǵSM%ܭN_:!O&Q/@/X<7:qh/: LZA,^c 2AfCYn񷠏 aFbVDvud ˳ :SH4n2Cg4&(]1|Ӛӵ%5bn ]C]o|fLss:=\;%`Ij1~U63C([CbU۵v/"e@ DJt֫xAl e+V&akrE~x|'h {V{~1΃Uz)q>D(k'bYL4lx=)j?WOPԟ>p)6В =-a4s'}1"Cv) NmTx(]<} CO$Q$Nظ oh[yn<'$25kx(D+ I,ElCg4.Uh vsK:f2+}LmtZoK*!%Tƕ+(3,T1Ɨkl1%Uz+#_|36h{:pͱBHf%˗"usC@u2r '= §U,$sMC _/>LkxUfTVtLG |T:jh̉:F0rASvΗBxEϡ)ȸKt1| s0}7>Z̩~SO^myG& ;s+ ]dkN <3#}6zVsu? [?Wu-QyM J#p!81Ιl`;}.kpwQFu'ѢV0UU{pxoJ8wV!VSWe|K7FYOOaѠ }[#6căq)il<αF3]5oOg.(Ic[ l{ YPbRa⠚/ t6ame'$mygܖJXcR6#e졊Mlx nt8٦9%]]^ךp)3;ǚ (7}#{>o:3PUxzq{k_1~EM7I=Hܒ:T;-?n#z!X\V&Bue.y$w,?ਐ.D/.'x*]Zb@@0hHSu&} 20նCoAk P]wt)$N` 7 G~A%,rΦ/AͲ%Fz:Hߒ1hVP[lGy2>CQfpd.^_8T [GUmBH 4^"tAGz YӅC {@Uc g4N"w}]X?jyWM&*iƧ'c:+>߄7@7h[ĶFvIL 'g)1P?1g&K"& bK3*G@{&\ ueN:^l0,Ă4ܔdxlBp\%*t[UFVv(/Ԙ S|KKYcąV$(hH7#p:"Ck RP>E`- (MKI M8fXQի-e QcLnڈU;zsy_]oP|~|&zkGj4O㙏_RJprJq֛>cu9&`i^^})9~_v-s P05o^a+ea"ƿeXNpDF9T2Y~9i~(&8AY9 Ϸu8f\؝IBpzIfdK̺5LQCY Z+h[4qJ%5g8щx''.cgܖ%&u9k3m[\gCjg_D[_iebLڮOaCQhsLZfUG őM씛1b:BN`?\c288"w^ {{f) <)a2psoGh; xKʓvO=MD^O(/BŶ%Ozlv]#znw\#jhdeb6B/PED 4^ÅZqݹsvACΓ+!p?ՇUs GONeR*O ܩ_T,+׆LXhZ)i<J?/`S}jͯr5y66=6iU)o)~ 8V"ua)~iX~E4GJeN/` K H;~ؤg!Э{#C,Ξ2a-DcTG|P<;6t8D,JvFgnk)}ܕ%>P?OPBTKk !1oj{beKO(l8֛]ϠpE3ҾJ =$jb_5[L|XYLsC˿SQIpC tnA=M>YA.G<&^@ɰ@ܠQ HXu.+ΗRtx0 6.]X6GQ2xEX1H)͙"-%!@t}6xD5X闒!x"<`rMxZsy2bm HiE*ݍW vZr)S8~-x  ppQmEYk$y%IG>/̴z<-TSX+7MҮ[rїsQ2f^Tuj{Pu&Яc1+_*S䈙}C0.=C!h2aͤgl'hYt$ũJMR=17QhxSOv(ޛ~-Ҳ䀵X@lFiktd)g0 %|Mz,5ήp}tpu5P,Ԟj~yX\rw #}5mMm`?a?=땈\d̹ #HosLqins6&ΉggH6 6O.7øn@pY[g$;hx3-P 0Ϸ X Dh6">n+_{S; ɧųJd&[Ưkbo1 SW+]n A fA>}&jt3:ٚĆ(~ے&VAũ*Q(JS'o6MkOD'.>*LqK;2=$[MR) l˵llL327CrpԘXI!2^$b\eLnl@Ko8('FIvXޕHP-QgDpQ mB-(veo!٥dg%/2~>neWpAo2Yy"wn_!%t&2{o3zKKb2G!.V;їH"f;߀3(} ij #"% Ÿ)Vo}s 02]-!o+[T>N U;"fMX#6a.)44x{- gpbD_ɝui꽆E`Z<-O桄ّ58n$(Nx}u'a x꩎i Mlh9$6vRC&7y.y#g?q ЋnHIUG42@kjC2܋14>(?9l/Mm_g&z5h"H%@`ikݹ(&YE)D9D)q]i>!2i,0z OnA w4;upI7OdR; SAT_> ߟ X#` nSDz loԡ\WMn}6$֫Ŷ6kj'J&je qoRI$s~>to˰ adkx 8<ÝMl0^!SӨ;GF@UASv#cEЇxRþKq8_m|.үwcw-%d&r( ތzHT nvQK옪E[;AӊW0L#qwPC[Bq$T+hsϩkUVՃ0hĿ0@8am6L==#qr؟kusj Mr4ŝEㅣO(w%*|mhP1xө򿾒 qVHsSuE [MhiA46+߄QuQ0Ce))RhV))0DinFiה}A+>$7GeU?( `OutNj٠?|kDRTAa=@4->az1iz\%o3|-=Oz5Rp:!=hmܣl)NU=BN]d2e3y]Ec#PC6[cu[Ÿu6g'ghH!Dq4W>d 3ڈ'7,O(=w_l4,iP^_dx"+8j<}CFr{2;gI14)g-^ر.0a^ 2+杒~xr#x*uvgejg_@Ix6r5`?.Q05#"ΙF?un,(3f߲Ae_gQIq|-L%LeviTsTpޛ"UPe w#$욬D:*4yDd^f^_Ր _՜aȺt)9S_eX co3狎7*T͏ klm<0F߁ـF6-JYJ;ȏkFʭ}M=Tf))ؗ c_%Y= jЖ KڹJUE&![ATd#o)uo;xa @M>c1E =Đ0L2񢨛#aV _apN.a2F`6Rd!pQ7g 6x=i:nHׂJe=hAagMN3jE+ЋPpkK#&%FɅAؾd^VQf,y!@>Ԋ< %h7yP:ݔ(砫bP&9No@O$ilV^lO$޽AQ,FmcLe Hzhe(ӈ λ.TtVO wa}A40#u\?=E\sقe iY譼/LI gb3vHsF:ak9p%@ Sɔ=:LJ(m$΀T(ᖋ_ &NjENx>bYMTdӀ]o B)(\ĻlH~K OV #W9 #Y6LJj4z]RwXx:̇&?[]Isuin¿Iuv=Ģ́V UpkCnȥ \μ•)Ӥ)1Z'|>9w"p />Ѿ{tiG {u;[X54 {4T$_z+NmoyE"|~Hd퐿&U܀ JD吱iBcB1xx C՜,+C:`G)QS2>_t16(lu^D%O컀X{ϘN#rGIPT9*̰x]ْ8HTq\=n7zyꨯwxH V$ :iԅߛwoO);F> AaU/۳K&%*aU޸}u*Ve%hČ5UպʟٰŤq&- ze1cj*r4٢%AcSa9/66HyOv#.F/Ĝ/ЋfLӂپ-*m:FE蘶-iAN.]@IWx):WJlG)/d>;}iBo3)9e\臰 {@u_avM>d/axzF \;q E6`BOh )ă54E4;:5W$ 0itZ Yƭ˂Hq ?d_dwt^9BuӻemMCE޻徿;]+([:K6̳eoHLS'v, DV | u~x;>ux<sVwx/ls*M~ . 4I$UmaFm 1BkiK<ɍ9~:7[p2nF,("iԮ Ab"3xL͆M~S qgr;[y/1BCdՓܦthe^kֱVϥ04O5Аm)R(?-LZ\ dLw!jy)pV9mw P((JG[q@V\>DZ'S PR~wώC\HzP\QV2 ^9RQ9Q&eFoT)?/'Էl]蝗 hKVuV#m i\JayNVfIb̬UXܣPkKXEWW_F*3==5( o=LUnȘhQa<א57}lj]h \s$NvzKX:PWwNku`9t5Ƅlķ\Tg_9HH S'9 12M<4(dܱ6^FÎ2POCkoԻ0O 1#ÜJBYBoo?TgJe J 쉯#r\컙~\ {' fLqܕrK)rr )"2[-At{ő&rdKܰV&$uO͎O{kA\ t¡4=yQ0|YPv1Lj!`4m,bG,|hCT҉ `hx%e = B8ʕĪe.j`.׍QZ5X+~A 3wKU M02XXM!i҉E5hF&]9;`0誢Ĝ u/VcpizKd3웏E`闋Be +L!yO'=2aʼcOC6e֓V [ʂ-"`6 kj4ډ(˂mN4X .0N"K\4(a@ 1ۤRv9>ІT9^XmF4Ѿख٣b?z+ōoJ<jw\I; eD"9Ja;yo9q56ϯ5rtu;:y?Tw !XdQB@)ޛ-vb*\x(U>RKe}/K/D}*4dV쿧9LYjhx$n +M ֍h~62c1q)k >dUPB [kAWh{Y[ZrYv5B5r}b|:|6W]%5d_/cٚ,0j0Ѹ*330Tm8:Iye>,9(>Rl6>KAU. Ct&\:AL.y[fbc\-"ŧBcn/۹ %0Ə|RXI͢GEl%GC~wuWXM8*rώڧeRţHN cZ B:N/8eXZ`ahyU/f)u5QZmy.{J/< ,5-Dhs{cr[xڝ+Ax_6M! m4)J1]~maI*#yd=ݩw98CF0|ydPnVn;5zΏ~0"05fw/D̞k\!2C/piwV ;>Uޅ,hg(ar1"7z<ΰ뻥)EY HVW >c䫵!SPU*C̣+`I{r9g[?b5x3H{?>f08ʟґ |Y565JXIٔ[t 'MKx-7rnfL퍐>| .Y2lE!\n(b%Dce5~!(!}fnfaeA&NGqX/lzLWA3R.H!n&&n]uIMqҵT&Lnـc@.jSmnK_hYWZMgӏұ$}Bswr 7GPUi|1Oa{*Ǜ혐#ҋuO$YH#dmh- DžeR!&<\nTTWEôh+ g}Qo.ۦdۘ_ 9Tn͞bo8j#Skꑖ`7Vg sR[$%&eR9CJdζN]6gfb1+{E''q4r F;•:.z %vIVqDO#W0Ȋ Q3ߗ!Zk ̌aK>v%mszInӅtx^X"/>ɪ@.iXY^Z7O_UJo)6;wQ90N. h`KUN:5*u o iV'MOvVf8sK * :iĵq!8+.S.1kHD;JlTBZM1-U422}jZO̦Rɒ X{NLz3Opiz8EN#Ql^0<9Uo:g1]D ]k3;slAGtˆ$9t(9͏f^rzq>kdv oӵ6>]pO񳞂 ap?݌IȞ#,!8 ]s|Ӫ@]Ovn0qXÜK^;g.'[JGfX hvN30rmRضY‚ֶگO|T|CѬ&M&<(txB KrX:U !eM|߇ ".rcɃ`qH%ʍxo2:VM rhza+^IS2-mK!v[*{ )Cſ#MXDP5xtẲv+Y!Y+AE5vuy? l~ w"Kj3H!1IG\ ?liRxFr1c+ 2ؾCgƱ?ob(9,'چ`eN !.7ddVD"Lzaa_6⚟#1l 6>owCR>ys"_ 2=؃xݨ1s.]ŵLJHeڀQ9[-?_U/L&n*5_ޔ9^݉&?s4qd9@G̛d¶26X:9kWY (њsaq-:{2*؋$(<)>X"!}mw Ur @ Zs5DMj?c 4O?r.D|/B'{&iU[8nI1zpZ@<۝Rc B}'HI7ՑR(7ȂЯE\Th8 ?b&E7Dr =t7a`5ԃF[?~'L.G33 aR(+42F^F2i< 1#sQ&ör:6AeRSf~~v\g!Z>3i\xyV/++Kٹ↋ cy?E:;2I]5zj&0Cu4[nbH"n?];l,E("{Қ.MV@*빐6^a]1N&h߇bW=6\A)+S%O!k@} R2s0 ~Df;if[Wu%P7 hGJ hP߹ qݐ*j챶\GK1l g,a!/+$/}ŜW# A̐& EK h Y\ϩEJiM}9o0-W|| EZɽեFc2wdnIoGk5(O J D}p]]M۹־3=Xi5oUGIu»D.Qaul]aO"1[qZ39j-h8nVf灅˨~ s%:]pJ9mi@FXϵl``>rm^6Nb[n̏#]NPWR 3BCؤuwd6rSM5H@w׋N0ng 9V3ᩜsٷEɅ&͒y@KbfH=ۚT.3Y-A`1yIFZV`Wn PrMX6m%ߤBs5<*^&xc< 3&=v;arF+ 8>g[e*v!+Sϻ )aGqnjo#U}GDՒNm[iiM!z(d©D%$ʈ~䝀I#!y3U6ʷtڮ֛h84 52V-2Jٙv1!dLg GH``Ԃɪ{<@ fb 򩤱ͤ0%CP|g֢B0|{[D]& 6ta*/g р^.q5/F2[Mcx0 a\0ܠ#C_}ѓCTF+`mmQpa7*ÜI#$4vvs##r $ YoMWtĢ_vie$ݗkD۱ Z]u)-tjpTt&|e iqMTMf6)}:\ڼmr"-J[ςi윧"DN~ck5O17WSK6N 5\0-nZbI 8K()n?(o{L|8̖P׫$)"Ol|/ZءbbJ$V(QYj*|{KV)wĤE'gA {:i9öwLr@r56b:CSBq.oqӬUvhA(bb=xAԀW"_%Kk~qcd/G^_yD`SO=15MUDc"J2m.]aXvf-{O?qsN{J(z~zLzzmjy~u NV+$oT_dְ/nZ1 ~_ O=%hbrL-C㚧kVwQ`Waw29r%r:oGwjF4@GO'`,_1N`a<36 ^ ^5a:E͔-m`gՔ%)w?UBlMWH:%$cAb;YHS#DS̭?iqoH 3%R: ̓So0"nE1RPZBJrjˁ C .Nr?h4xR&E =cx2b?]+"ĜnVfLFiֲ{mpSTGJ3\Xf{嵥u"^9^g\KMkpFjmoohQ{KvM&`wSr ז ٖ#DP_'" 6X$f(Q=J\'Y;CIໝHn`"REJ%bxU3fW o44/lVUGYvNmhM e= ą_0psw6+%)MM-zT-fl|՝ L?T>Sz t{j,n}3( x8^4iS1_qd hB>{E):$"74AFgNքs٫*$~b3/1 H D0MOwu6M;w)bKzyj#PT[0xeᲄE>혮0n3Q.rb<(!,-p`nSD1d)6<:ARI{P=%JFeg+aCDՀZⅸA^P/q hXIg|HwR03 radcE9[ȵnVl0%Ou{Kk96)49a~bc>;|]Cb|Lg_4I_htߠxKۢDD@辂ȟuyth^/&Fb3CY" 1N|OuVtDk . iI2ͦZ)&mR4p7o Ӗ}"Q1UG)sGѯh0h/949t +g^Jq| n QI<Э~.$Qq 3)/:B1gbJގ|}Xdc]DiUvaKYEj.[n7͗LIc}gY78h_V%nfK8jE~~ ~k߼l `QwS,"uV\Nuq) }X,CDIP7_*P:=Ě#-Xм-= w֠SY>In<` 0S&4%HMpsPC&(~KZ*X7ݧ7 ڼWz$jc_$(l{i"bдqԶW}IqJuP>$v [|%m/piT|p9GP}G8{ rc:B~ "f$- 6f>v欖j,!XAqD:sLrZgl$Ig̉ eɯCVE_F@[#Vɻ)Z+<.\L$.8Out{M$y j3,O '+%5kbV޿3ފYwm+(=qL8쇘/`ZUF?x(3ۏuqQȱ+#_<b{!nBg_1AN4o}SM);˱4ʧ܏֐-3d'!`?tv%5*R ;a|t'2LϷs 6:}"CW_/4wDRGJ@GDTo.6#ț-}Xu#Ln )B檼:NJlg)X)o [/3Eٝ]9PSm.xrMۏ P +LPclk{i짭Dܹbr X!Km - ^kP'#$!iTC3Xs/!%&k!+!m`  g81O ,f2Oݘx_ǫz?Ei,qNc+Ғ۹Z&Dt;WAqUeܵC$1%52 *g-:5b0su slE|.}b_ @WsV jBH(`XʉZ3mx3Ie5aԺnق4֎wYrp]a^3L 342>qo} +{&WLg_dOn'0BXi*k4.\m)Ge&+pF95;Xk'7Uec? QX;B~BkK6@Elp".@)cLCǎHxR ;A!Oͬ%%_ӡGR+:[CnԱ蔊l$])gXZxC/ s \@ *֧7:M!YEiO<ʸB #!%j׫6E%T)cZHĽ/kh2͘551yu'M/J6c,kc(7~ ݽ!hD,Ob%ykvfU-G,Gz kO9^0.3PQ&~ RVa%#h8,THhb>U _w\#hxw(e1L"7<# b5-lkkm>͕N"q޷]*J=H4ނ'/pzt\pQ t2F,X=o;ڳv?`µ=jE uR.N\Gi7v\@oi=nf2E5Me,HB*>ꁼOw5[BT"A=my7yUʄ\ ʽɡCz*;J\ $ЂוBJeP^0Cߵ^W܃be@0?4ossj[6+ .hiDL 9*"mkT/[_AwC̒xڮ7p.yn]zo4f5郰&c :es6QB=O\]Mti@bq(0kH>0\5zޟuZ)mV+L\؉ ɰ2ڂ Wˏ3tʥ tW[]P)j}P8@s\-6!>BFwxa=fG=bkn5~2GfDLBf˭#͎5 //:8[**Sl}1~L7=v7Y>&E#. Zrm\MhO~Aώoߤ£h'`%89OTld5ϝхݐP7ZxyoƟ|w_4W,ǏQ(7u a; j#pa;;B!k #߾i BO+A-WM&m]B zh(z9ںX!æCm4i -eDf6d,07PV:inۮ,hgtWG!uXHjfZSEL" 60m%È ϭ]4 $E18!4 {7~K4 4}~p/RI,fMZZ@Mrs۾| Qo^ȹ@ٯ%?M_ (ZyjEm%ȲmtR|ԉ˲XySកZhJ.㖻ɵC BQZHf MzyWXY3b utƩdgO*(Ȋ aմ)qg'`RC|Cxw arpv:uy2U_-osJF 1=腻17Œ#f`K܈s4==Em%R/ iʜE7yJ:FSZo<>)U=f_-zGzrQP>,̸/f&-3k1)xҠUHלյնgn`}?dw$` 'mY`nVKCb4B ӦgJge'ƀE5_&c1֜f[{>陂=ċ#w ݑ4?bZԣjUy\R +w7 t;N5p^=SO.>EZኛb~gN39rf!^rxze uȮ<«H 3􃾙ļjũ*Ec^0Q̖c\ƎM k2<~yY5)|@WKr%)Lr:ϖJAK_4$sK;4H'sK[p3_%7*9Ybg;~d//<0I)wؘa4}]FoRS@ QGŞń^FλMi9 v169?YIP>t|ɐ=>_ Q-VTJ,&$[IVOr]3*;:3nNh9&f(oR!fG:][V4m x,҄>.Kx Um0rika{W8"ǑZr #N އ-ў;}w/bQX 5*k13I1EW): a0A}af~z".k ?9w7lw ^rmlUaT#s}i/"T YMl\yvט7{]2[ia# Eo9=JܵpX,> ~/?3M8] [d3m.7t#=k)Z_*X})LbQUv6_ ֑>WmהO^H'SS;X&'MT eY8*dr![;0JA;ѿ(lϗ}p*1]ߴgڵR"A:g~5ooRl3C}5Gb܆)\-PcCX3O9&Za@?:@4 8Тy[B_D3 dּ'۾١z/u ɸ&s}H)orxGS8Pkki 4AH#UA* o;kz;t^ &*ʎ$j]ţL \Qb.:ffk93$IL%._H ߭Y DWhOgB`Y_na^ZӬ|sU/z~~v}&!'v5[-0sS)L2De'|،e{Xk'n,`ʐ. ,aKɰŝo~e]@?%H`?0p0R, %ވ(/Ap%Zh73u}iy^`u(ae׃ -&|R^m>}fȆvl8?~c`Ikhku?x-O P2Qqx:>rs~=0JL Tb=]\|9a'cq$,x{ؒ&/鴳ȫGNJcZCop[H}.86ggv_V=>S [4ZD5 =ElHaE 1ڣUhkFۊR4텄ʟhy1ڙ=S'n h-3 [4lˇ S7 Ç? IT=xz4j'Ԇ!AAx~DH kT"(3[, Zd p!Ôؙ(" VY?F~I8ɫ'YL=X~ lx 3*e`<[5.!QDZ;;h&f۴HF"4Aуl}hkbR"V y"̀?1"Pdqt}~ ROb pa HUc 7,l[-xAgP]K9D\DHeϵ F#"L`5'C?ʀj,ݗ׵ PoB4&D&mYx"Rٝ"vsm0径P(Ǻ1D@ j 4)PYkN$@8C%IiGZ+tn3 a&ߘAB *m$( +3Lʪsk^k}u} Y~ŎK]zsDǪ$@D?:M#IhʿV@5Jy|mr}U{ÕV4 ,,L= (Iysޏۃ YsP=\ȕ&Ƀň)/ot`% +ߔvc0P7%[g*Nkjˁ]>X  9/oB:tQQ6v7?4 P,@ d>}̓y Z:Oxa^җFF`}W1|>aD/cH4y x9-e#ɁᅑJ Aޖ?"i9U4ύX6؎%i@\wCMH";CB@$>zU<"~3-q.E Z$JwϞhyqղJXԱ5uW?.H)jn`h &-.*|kӉa s"o?PX !Xh ET(WA&lQ9\pg)7$Or )t?.5jAJiҌ-O(~2s1B,-ˇ(qDҍ2I]%c*5}5WqyS#"Sol{R'h=˼ 2x, #_/ [_\!7‹:x:uilvP) q;<0\pg~DcYL-%b˴pj6bNe [|&*ǭ-M?/nE \ νV͜YOyדԬ>#etD^٬xWP'.H?\mY mf!P^mnƂpd-?z[8η8ݹ~+I47F׷hjDK9ϑh8rVT2at#-iA>,IΦ`$tikwZaS}P+Y803%Na<8Mߗ v[gڌ^*}Ws^S.0nK7ބvr@lM0S-&Ti\UMeVrv;^ h=]W0:o)X:"bQ}[":]ԃC  Lg1]n7;R'ƧV7u@g+YDVefM7QPxQC(fe$~+΅* }keQFJg9Ɗf ϭ1=uȎKy@ͅ9Lsϸy5CڻRg)l?o;:|B} eE#t .g7wWqf>~=}H$JjL{ |~1v~<K 42M5QQ1rojy衰SN  _/!IxC@~Ҕa-~Dн-GktP`z.ʻC+ P𐾇ulR$VvlNYtA=TtyX~&~3hUji{KS,t/A0|}SSPRbȤ0CJtezFsiof67(;ȉhw&J6lugt]ؙS;|5H.C<FJ\.P"l1sI/G2FG->v8 *l̳f?ٔ9defp@B?kktS8JQ`Q!VL_7bf`2P58cVрVsQ#˝$L/Sǥpe#] ԣhZ Ba$Geۍ$_~ޠYa9oU |ٝv:F=2KM^DnbUG@D:NQ2؜ny?D_MxB:ee"[y XKVA*nbioG>Ilab|'wecz)^K=SvQ(0_(vb\ _QCY1`b` cT5i+zq#.I&M|~_LGVeФ?G/ŪƤ,!yN8\y80WIv0L͌`sLM1؇f m78LsV>)RT AxWƚ pAaL7Pg(jr4uBaXै# ={ %8&UDHW9>N ^3De5<:RWM ODF˫h aD:`˽zR|-SP| Gc*wl~GQ;>0'aiiieQYȳƲ?Vy':?whBq S2s a,յ!&+ƶu__|@}ԭ[˖}ފGL*cbrk,ZS[C-sXe,q^z5>Urз(e!hjܗ[o !/y# ߳8H],LJ--ZU1[anfMQߦ,C1Փl|-6$p kRl! Ioo}Y7f=#\k2|o:[Ҫ" iLxy;I'V_6>C> ٖlŽ1EJ/b\b;pdMcw"2ɢ۞1VM范Lkj p-LX?ON zf@IxuΕAl5YҘ.f!] ٴʗ(k_?u.%Rژ''к9s"Pg}v ͵ j1Mg8N#h'FFL3(5#?k0RG$P`p5ټN/ocXZBaK[%h(=GL{¶a|0+~V %$(]<\62@IچԺ7| ͥ) /8tm #4{M'|'])T ڙixIcPl̥݉  Fmk[DYϲƘ45t3a׬KOBzF eRBzZ 諦gLJMQ>Kq`ęZx{o.gosMi:^sG)6͛Ayu/8r^4U hFX`g0=˝@Aq="0oRz2:"L|jS-<^pIg:usi8 1>D3He2΄Z.06NIesޑo>dB;}Y|Yr,"{Pwg&,MOe0[B6/ O/x1CWQ?]T'+ˎ'\  ^ے8;9OR=Wl8OK [>:fPb兌$*SQ?Pgn<{sJgQ`bD#TT%y!co/S7|APZaTDrdX(Aa˱4E)ԓ&ɰaѝ+iąF@}-&vwNJ,͌L}W4lÚ :̑O sig/` DSӊ|/^Z4[埲-΢XwT eqj(g Fv0q06IUYdzblqݺBQLM*1~BUGrPndTcug`oZQRG-pa+;#KxE}{Sm8H,U+augOήƛKsl/NhM։H, FkoI16 嘤WP g;wѪͬBޠ{Ein2hmG*g۹ݓFꕃ\hsj8&*8ǎ90O-q5_c}hPEg F@ԓU9 M.lWȏF-L"HzCyG'[%jԖɟDԛH4$6մBj<\.AqzTx9A' WB2{^"I}Wy}@ y^{TJ)~F;̮ŗ{G1vF1=!'!'!Qҭ6~YBD5J2sgB#wsBP<dJ bɊ;:psT"Lo7u-}h_P ~D(wWz S8t2.| UO}VH\cd"av*'rZ)VRNT-i!_1ɭAHuU¤(oz26tmyJ0HC\XMʼ뎩p4, 8+=_F)=x-<Ƙ;tBۀ_Ym{5 OW8Ś|j梐W(*-5,?(=KQxR+S]ФY"kwބ \Ф?N3o (W6ݸZ%ݗ]ň;E4L{Vpm(Redhi55mV,)-x-- ޱVF:&CRC HBC<qy\6쑲LDLjf]\|Q-Bb;ajy`DATE*SߡIirh<5i(O1ī8ʛ&*/SCS+QD}VWjɛTP^DI] lBP R4-*w<#^vЇ6a.yn\5,![97ԟ\˨U31GPP_ .yv|( .<@cVY{u,+V; =pK[Dϡ_id~ ^^@1/,[lRQ/ T6f!Q !!t. F{b -wehW@8L_mQlҚ_*e3!/mM(`/C [Ӄ MKEXv!c?_lhla,H"/G^oU0P|Rf|*2B ASTj NkL y<<JsIW'KZaM6wہG`_Rn_הȈlC{MCf+ʓ(*rG6NVr^"@ϐ \ px zӣWKmcDYia{5A^ MW_\hۊ-.Uԥ֓&{׻YS>&^A/8TW]QmiF5|klGu}*s#7LSc> Ą#f \jX X$0 J- 2AE]Uʃ>Y1[š^b_g.sԅtp1=-,@뱟dhS3?MB?WIBe&H<75%Nn+`l0֘-Foފca\|%[ Zuۇ?ɑ~'4: FA@&P%2ܽKN9<7E>TmWu!fD#m@puÀ2}md%p,Ӈb4XLn(@ܪ͓ bXMDzn2ѯJyc'L?}rEK.߃{H|&,#9zʝeX2t`x9S\mKXMw#2 3"b{kXħ5?L_mtRT0{PiX(” }M2gw,O~b_%~GIq23exl 9atlSJN 0zA'' /M&tysmꖗ|d#$z`QTࣜ .prO $$ Gxb0=u1*3gA&\jD"XzC,ة8 5o!H>_(:)(dqN%c$tҡp*5OQ֌+'KuӈKw=+O(Vk&V*B?K$L/#Fl0~QzX5,jaiq1/FѶ(JֱZi0Ò\Ôrah<Iě⌑`H_UނPkRe6<&w\{nYCxwd1;zGHaUY[anL @ԧ^.$ A&f҈9Rm?yr]^X@@u0h\gZN6q ͧ* t LiP>}|)q.*`cȝ]R; wԧQnCXo8!/ޞq.o`J }maa/JsѨ7ׇb>uӡ pBtDCX'Dc~i* :F,<S>2٭A*fE1|O]N&k+\dlϧDZtefM%*#b+II%^oHe\v[9eU# /kd!,9>g[Az|gppx'gP"/`qw/O%Q+eK{1lnfmscdȉVYssv.oF-Ss[Zq$^t~Jڛypw2_(ExK` ͈UIfggZPi5&71Yt[Mr=d bVVր7.+ucE6Bm&/l(}E45Be_;΢C5CٻyaHb]._<%OKB yiWR݇aPخ7>[SF*b z~$9:@ʴnlgи%]FSmSJ{?QՂN78HH~4^/]aE޸(,).fq8嚛Bz+C7m{T4c(Zj]A[ ԞeUBbATVgÜ bWj A4Ga~*H@r h(xej++蝆gzWeI)/q(JK]/{1,Z夙-@DF"%%G^x88Ri?43#y4)<գm 1Iȹu)V=&D PA{c@edž̗Nrjo" dʂ 15tɌBHHYxHܹ#Y !^)F)X/ugb4n+hhBBc1ܘtk AD ߰J'3:X ZqXDHqr {fYI! 7 ňfeG:_&-t*ȹ3nPqԜ'vn?wFnb($o',AenۑQ4 C#]+5ːZ ʚD@:zgٿHf4Q+}bt6f}^H: i[uuSW(J<:ZZO 9LsM;Fb|MsJ+l?чp8mWUGv==Jr odЬѫJ0k@}; /zTw=m;ڟ)SFEPɑRO}>I6j,Kq{b6.3lnj )Ř} >hgN%;M‰3R^^#_ABǘ7DY=h KRM ~v:,YQlt=;a/xPU<X5ѫk.`T_w6ypר}&nL=|09}Nm7Z.yKe 1)S\ хDSBݷ~Q.@.۩ VEBcpsҵ]pcc8o[KB:ƈ,^TVi.KKWyW+lMd6NNHqH>Z-[6Y38ܗz#GbZgbvӵ_UۉLk1o>uC" xV%Ҽjګp{]'<+O~;HcK{g}WSƯ37d? 4- e>F5?^;l{.)5>4u &էP5THtwl\E)e :D uyk!G1g@*}';_E%h*It?hx#k"\9&nW! |jA :*+ExO 98& 'WoP07J/A@EaIsF}9!a*\-!U㧭 #R,)QlD<.X@(7/Zmn>E0!bB ht;oO] `~oz$=^`<_ 6$[ѫ3(=kf^Ն. ,+6*EsT.R&^"!o}!=;Bn n(i}3j~xNktLU-q ORgehG!6S~wQ wY ONaMl*j—g\]Bk3PMY Í]eS5TUh]~02k: @я7%]7Tẹ'X 0ER \qM~_?st:6ͅ;h tR!xiEq{Zq"@^?s*w$u#WXʥkdrlv>w)6UFV|IY p`?0L+pCdj]/$F 8I)!!Wk$/@HӜ!/kmGurfO){2&JKb1%d#BGǔHg:eWRPV] 7t\BV̳s>4YC㶁SiYڛѻ#>ni)CţQɣ+cf.XKbuc E{vWq"t4c@b4?6 !.Ԋs"3$ӄY x/u=2)yˑݎk֦p̵`,>Ճ fR@tsmpfg) 6'Pm5W_p# S7rL3Firnpi7š/ά.+pd$v% h?0bہ}Dˆ /qA /˓IJ`Jcf/ R1 -~}I=%;bpC9ư #c1YOI'Ļ6rl#Tv3ku8䑆(,D?Ӭyp{10Zuٮ.:kp9)d6=\z:=w1l,dJwA$h/VE:U XkH_q[Bٱᨈ#؀ED碑vz&:]&୧D) Re̡_a+/v~};dxh8R6 @rskr/hSH Q-:?NgFA̳`&w|ɾ6LBcV'z%2o[ܳZB.FWJրsM78 F*a4-j6^6Q1-:wֽHi*$GZ@ C["gk|`84[~.=РOMelBp5 2iuB 6Hɾ߬NrG$Q| ƽiJÓL{X "e0j>J~j3+vcDoWY#LH1P&s/%8=} RR&OFvҡX ު9bڔZ+vCCT<a(ުH{~ 2Wǡ Ap^'Uӭ ЧVc̻/0EwFȣJ5K8kfj #g[MnR<k;sŋqˋOr gosLvJ)Up ry8SrMv Uޏȥ(`ox,SL׽T#Ѓg0\ǷHx)fnjp8H"K[tz6ľbEHCn&(K%vfCX?.N[!s/GԻ2ʠ>bbe^ y P2lbW*cV]r8&#px G57nmʩH'7#7@c-{^F).PfPmeGӦS0kz9q@7UXх}֧0Hlӧ}䲡pYjb}3.aF$֗}uD#\;1ph]h'΄@YD1@\Ш}R$9p^si\ J>hlӝkkYOyv'.1J>E0vy[OuC 7tu10ԱZ1+EMΤgu ܸ`C07lp p[NŤ@S rj͔2ǍoOƄLOZ2,]"o-8qfvM# ! HǰGNxH,suhvEIH$LVm!mg >]@/Ò-3͌.jV|$?Ɖ-i<\;d!@j LK@ug0EAwձT!Cv!,ןhj iҁ^'>7^)ZuQG![K19=o39Bѫ8.YjлE"PMk-]| uiz Fabkql8ꀊ&4e=P,_]u'bu߆?, E_[!b'N!\|Z3mωwӤ)`ةA| 5W|2֯P+h&p3^[y%(J@$b=D-sKX~ &aWJ&&Dx2v _kb",XЮǝ֥YHy`%y\PΞ/d5;-OP,  )Q-E1sbȚ JI(c3LJw5e{K7 iYS?`/(N9E|m'=k)E_&ŞEe\: . js.R ?EN eRC[%lrUHu#4AFMQJ>%L(Xhְ4?$LPlwnnLG< E Ia-eOA"X;>k~Q5 NXY“3Rt{WDY⡧H%nqxm_a Ӹ=c./RI/K*DgUBʃnSl+㨁Gel;DV(\r45 j3FH҇!e1vR$~9BZx9s`!˖Q*UpS,Qۂ w84bz ؁ 3|%rhԄc/&[{=^w$sHaWg 'e>.u5)e ġaNm Cl(Z5@|4o_,?1sK yBQp(rKoWAFXTT QzdBS.+H؇DFy& !K"2CR7TaxS4]boC B!5e;Pi1#`(=M|8Ua; 1T#d??Ip-K61)!~n|oQ-gUZݪLxH`:6yQ,)ޞVɕpnyu6*HuTtGO2y!tJ| E*z{y ko HF78lq+sCeF[tpOqɗWF$+Q8ȒY-?kD!ShCVb\ +,x#xL(w͇N#]86UsW> 7 _/7xڢ$wgI$443 EO28)3\+]cD{)٢KZldI-{BK1~_Y~U fmv+!>PWsd|cw1϶bwEʑŋ0Lx8p~|Ha:co8+nR2h;Av ӕRʌJ.;45|oxnC<nV6p 2#XP}(@}>_EAߕWUI>Գ$ g1…N܆.D;ܺE+1W 7~PZ ]LOˈ@jj̬mlv$_ 䓍ޅL wT1+!խ1h;'eCi#<]{^m`@-}ᆴBc9ǝa.1#~k'˧6eyz4 w-^*G%/x1z(ڬF$lѽF,K*Ѫ u)s1-oklPOvI`DFIT.~_ xi02;bK1c'aB$3` czWgvk Q2wKjNE^@]^X(* ȏi<4iDt^"EfQtX0Dt܅&ގ7D>[])Qr29:AO7xS4Yru>Xu?b 3] (s0 p=_=-ڪi/;a™/|x oq Dե1c}(|BhF,V@E͏ _rFY َ&vjk+ׄ8(n[%.h&3\_OC'5;h>F)YԴD0 '݀SxRlq;ߐCbR#FI .?A'geK~eGo.3L]RZy]AD E抶dEتtzZIJ@ [=a"?4µhDtyAfQb9J299'2f VlZ!1@fMy~[EaI)I[9tVaf5W <Cntd4Ԣ 5DŽ7؝vJ΢w7)}i;h#,>o]% ; 7N2=ٕހĕݺNFt\}v;fϙB7@H*!Fgp=,v$ކu$q~? #=7{!hԓ~~V$ڈ,N: 7m.'XY'.vA=\O)DA[De+FՌz ؽj ܚG,4e9IasYciTZMs3s]K:rJ{@Qe~O*`.OT~nB jõc? ngsf-K3XxТD缫a_ q!o9ӗZT)HR"!O~+։ g`mUT7 փ"vf+g"^["kxx0LS >\L8 XbuX,6ht] VG!EELZ~jE8sgPPo 8 nqC,]sTaP9"r (1Ď'&hUZɸO HjηE?^8M V>Ԧ1*rhw:ü'ϚH򩠡Aaxtugԇ\r&ᕨ53n<0L{[,X5yq~lnQ*k` H8\%[% 0Zs$~q :'C_^0ӯǑ(!TA#>t$1";ZiCJ3 q iK\}S )̙gۈN.tG>0EV^)1hE(/[W?9kd翆~(DlA%Ύ5h bơꜻ뷜Y+AV{E+{P;z /p2mLgו,ɒ"ĉR+8c P354]4Tm&ּꓙ8K+1g=E6X*K>pJ׻f-(Sw&+SXT)'5\rTԕ{g.v 1'H>ݕ38{nテw4%y)QCYV1_^M3طBPK R Ս &pYh~d*#XN~Mc]jPI|AfUbHJ$aW)ϖ^4~4.e5]HսMm)̻>SEsEw2 vH{ {Wos VC%CȅQiRȀo_CSNV+\$y߶56a[Ӻ3 cdF?nq Wj 2Z;;#%zBY- g;yy /u6 Mm1a oh?z OR 9a&21 3{1VSr[: }7ul`z`A-ѧqla={Yk֬ ~ KMWk ]ʣtF^3f(7(k7FVaհȨ{4n\Sc&FEt+n)94CyM^93@>~s<[IQVˮ\ $vWĹ(jTY`XH^%M`LEzv?V(m %$y,VB)OQ fsBn'??#$"4TV FG:N 95PѮXy~,/.:ՁT,'%"&C]~ ,=tA/,I#_|I n>NإϾvdm3Č9-+ UkLJN*q;iP@ݨI{ťȀ_E]YT6\/!ԸR?#e2?uByǯKph- 3ο9=fm&KH8H%Afu'}ߙ4'UvjZ .?\QfwE8?y.C^@ճqSJWI(aQ`t(i& a|áYC]E{/v_=_T !Ycfxwa*D*X9djq±ЊfIww4L%Eyh}hlk(i5^G$əYlv0̡7*F}k*ӿ0Puwgm dD~-˯$ $X..fcŒ  ϵH$U;hY_?$8Dl vG[adMG_B2|@&E=lnI ״ЪWIJD`A Al]sǩssSΑdV=,ϟL$ "8PYa֥51MZ,. u'1ОC(GJ#ku !6ÞBGxin| BA5[1#5H$ttFP+ŕ@P7Ÿp4IVefplqV^՝iL#H Ybo`ۖ-}rYВJle}6)ĹX4[sf V 7r&*x(TJΑ_'kx>t!;]:PºH,u"-- IqƏ%* t&lw@:ɯ9e}c>u# NL7!H*Saӓ%EN"uY:  K[0"F'P/+eNEi$FQSZ%0F}No %қABXN ߶743lwբ}Č-Ve:_%r m(:҆ǶdMzngH%KACFѭe+vQ-j jd23dboi d)v8҆B3Gr&<gI>"񨄹 -kߦLɌ&֧ƲNXo_p1X^/ÝR `u>'p(MK{Mvb 7F¤[kgl4Kh^ګѤYx}7&MMZaxH߭.0F ( W|yKr"s a&rlSjS>/&ԭ<2u[U˝3QUwey!fMĈh$Ǝ ;CKYws r-NZoG!~[Q'㥾IgVLQfxJ<ߤ34nQgl0ˤr &>Jd\mt Btl =q "mcDϑل#9_抹NEWpoD>/AL$@q^{aY.wϮvҒ* t::'F!:w1/QG'&NNrDD.:OAo-UYoEQJt ^B)_pvC/7PDF/ Q̥$zE-HL\ـx@(P\Ebw*TLi1|]VX]ɹ%:PtCƕ?@=_Jky{=e- [6b Acqܮ$v>ʩ?Ss/.#$;3W k_V~9]a$e*T٬HʉY q-6ge񂛣}wLn^>}#S?UqA+%X-QړO<{Ɯ2/MOwB1Lmlݹ"X6I+wٳVpt0ג{Fph7fdQ_9.iRnNZuw3źmTLJ{&bpZɐ[q^e`J +~~_R km&#"D=5Z>I X ^axlM pS64Ǜ,.O+-1^'Nkk9@-rXnKl`֊[sWVW}i-.k*w.ұ;QI=+i?X=(d|HsgUh5BX)!/>p[+/uYLS'WytwPW)0/LpsjtT7l ﬊EZPudb"TABvd ,u3 |-t˧ Wb'6 ʦ鋁KЗ[lًnXJ7龱TU$*fb37,L-<5ڄj%=baYāI(}9B*abn>nf4YE%\@˻^;ccB L0$,Kpkk=4,C;Nܺĕo݆"WQ/>l<~HWᅭ=t:Ђ޴{"eSoϓ(&ginr֤a4񅣀ń ;&. @]x veU4ڟg?o|w|?76S.7j>4% ̷ąToA)CDdەJ1wMk|p '{|Lcs٭9Z]zHenQ:Mfx/Ď^连5 ;l3F?Ś2CyjcO@=nF)϶D% R[2^ZCZ{bIݿ&"AD?#(94M ӲX$;o86C<4%I'.)D(|FAcTp&K<~>a ^ k517]HyJt"78H 65rnPbAޙ55I0؏*trz:o=n_dTw>I i>uL%s_e|Z4 2O?;*c[]0;Érk0`j\C_ӧZ !fȡ(-8yM=GpKdNwft;" Z؟M Gg %Pߡk84-0f^SfL[xTrv$!L[^ns5/񖢉|`\kX8J'cC= x31 'Ƒr$_xM})%Md@njg|:\1D]01AM|قRyޚETdpay`yDoEO6` 5$X:,@,mڤV# f;`3R,%DFX񽤻[20̢:wLw,;uEvhpQf0__HӌAmBvdK*\Ѿd̻TD y:KKpٴ!&Vu@mh6D1g`밳f~3#^Z{oym\49:h KHj P#վ IhRTp?)?>ym? Օz-Qyg;gP)!uó nhܲSc:K\=ZhzK5gV Vl<,ٛhFu I>"vW YRIlj(#+ A[UH6zXKKe95zr)8%@!\adZ\gԵ>i/ns3gc春6˾+;oȁH/ RV|sE'їPu֝Zf}{<÷`%M3B>&/8odZ[z/\ kUHC`e:@Zp7|jʙgGn)- 9 jCsͮ .jb dCq+W?/l&3o?A}w7v+)1wi^P ҴfqRc7\JFZ'}g{>OyE7.^fO`xe)uIPT~ >YCXF맡%Um|؟FeII"yzՆ]t_ ^w(MRf~/w7D9haeNU&5c@{"QV P [A/WGB-Bms5|9WEkU的uׅnX1Q˫)YYf&6 ]ZWkLg *21U1wZ^W1HGSA^B sdD֛ԬiZlY\rq;ʭ lF-mlo/% fPJx;MM}a%#h QęV>9u:؃enz&hZǸNS15T}wH1s $iDIiGDx0v(_s}+ tpU6 IK)R)bKQNK6 jj5+sz"zYׂy#ծfT~hgo,\{#vB(CPURCxr!Pt' _*&9vb9 D=%2!{Uf <.nH{HrmSF8Iȡ\.P}}MwS8i`=$LykSbXa!g=U 2x]^>"7ܗ[E3_%Oԣzו!qO}GqOюqqEc,TI1TS'Uk'%/L8qd (%0}O>݇Vw#Kby'2<:O Jެ?^&Y Bgr?p2&@'/G8Ws/E5w %+)1y5 shp6ۯT\J)~RwsR.9ML('$_`3z]a}.𛤣Pc˭bIn]pجspA&sΞ?ȷ:~/L@rt:gYgɿIUW_ςէHN+&j"93)*U,cq׈r]7*&q>0cNv6~fx)?P+f~ yq@z)ډCB^vZY[ǢeBH=]1}?5%t+:Oc_/lo,Ghʺ[ýg d n4QRM ,dS[E{m*%2UR'CL~N}>]77@'!Q{bBߝjv ‚O;HEml=z|\ߎUbU>dLKdљ#aB[\'m%0*r<Ǡ>Ǻ( ǖvT%.f;rcABSU.{^b&^43+dwK纼9hm*hn0a'kr?@̙o;חt:{qC2&@Jy@%{ZF"kCK$'l jUd-t ,zT*aq5 li+93Xh.T!Jي|&yN8b|nP6ZfШ<3Q]J#tj_!zÉs?R3~_=;9|EKe eƇb'{*x5\>Ш>(8<#hWjCm'L"5ˋ=֭Lwwᆕ9Rv,ځ'8Yg;\l3"yY(oOw&w^hJ [P}js˲48fiQzԹN 3(**,./m?{9ڢ `nҧD;$V7*~<?U:0V>`p֎w,[|͹ w ^)cAnGF 8KBIO[|8 z."-n b'YqN1̹\)D.G V \; ;`EJؑş)mCi"4q*vJ[{ 2D$Q="R/cS *4vAOAs(~. dǖro9xLP7'P",LP/8LVS/r LaGն⻴f𒉦mR\gFN߿sbYT} XDXMZov~.1^$O:;a;ePk:- kK:jDzA ‰w (1yZ+6R.S7U j=7EaM$z@(6SUF<_[l8#;Jru0~SV49k %S9pB8PsuÁҾV-FJPصϞSA9tG+7 q?ǝ46n4+#.6l>K$nasXzyc{GhЅL"3D뒠G4~GNs +lt5JUWKƝx*R<'HwnqգK ,il?ZB(917X0thsIVAlZIn~E%y˯ѳ۪<^oj^*^Igm&F||oir8kuFXiD;tJHZ{.y`+{8f}d#7.< u uton]xcF6)%7z;JKmZ +"[ Pm`e`8,V 0r^ܯf&Kj܂IOrX~M}ji9=_x|:]HkLU_, k`K~ xL[6|Bq8 ˃5ۦ=DkeV.b!K8..ʁWim1sS Hh`#w#T{F+o1ϟ r-;-9 "Xjވ8W֬* H9}'z. Iy%(.lImXsǪ{/ йGDZf:7@e\JQzr=:Ős:a̐? x2g?Ku{5WI}-#`AQ"d$ 'ujPA*a HiF䠐 KkU 0SJ v>l{'ˁRQv1 w|ϢLk3Vlv6=/3MU3<䏴MVch/#c.gIq&o?E1,BONnHbI-U"ȗ wӎx4CR4Jor!x7kR r;d Pp~,$;>[σ@:jVeTv=zn OlOJLՊ?f@>,SV$4o&H~ڽU3`'ld143;H̔#"2`vEo/\ T`^{|+S% _[ λ$Ƹ+g)f{bJ0xoAjbb"vl2 g>(g "+21e ,B :8?P \7us_ [Ge/Ecr?ek Nسa'8m% Ot≎p&mdJePe^V|b+tn.5_ڃ0ʄ BU>`B~r_?{2[FewRAPB,vO/L=G{Otfl>p$z(g+}󈲺g/NT]gT+[!MĔ*==%L7@);̓qqx>Ăhچ45t.mvMdJ?$o36j?GO!XCLr4|-Rٕ'-|EAA[( fW,|'ԋVgv"?* M稝ouH ñ2S5c5-8ҤrMki}Na|isRh <&(ˊ()}4K,R\nSY[]B[%فa(~Â#swb3\ ]K}t g=bӯ"׎:@)25]e횅Śz T."^ RTm,pUōiuB؅oC|ƒ'S7շ0b-=H#6DŽzUwϳ:k0ŵta0vd#[ץC D5aD?s.V7=ty[pS<k;:$`V0SdϚyeH0 "> p'>xIAyddp7O52'cBy)|j;{&?sED<]n+= ިWM1MT#zIUzC~vLJwUsmLpVSL]gXSًFJz}WCTDl 4⚔OJ:אM2^ ;#&+_ምh;'=u't{,쮩4!ʏ:7;[I+4re"wbokc|P`dpo"tml_^8Oʑ_0NKPBQf ԥ<էiYrhi:_j7?pCHT r# ~k rr.&(uڐ掆$(X[UVwYc離?XJ,i;~Ɇj8MFoOsQ,u;o9r2&_Eۗ}ZB$y,~b.Tt3g1)0 AS-2J_.0.F.6":\Zeev:$QnpF0|-3T$][CJѨc2rtD:XXգ3p:O !10lb(UH6Y*S|C]N>m o೮;Pdxv°k>{Q;< 4FGxړy̬<O1K:]B/Å.$@e`d'_B&Ah,=2ɟu8'Q~ʬ^7p5GqJϊ{ސgf_n[vrKp,OM goC~o4ujy#K̬ۚ9VSD2P9ڱ̮Lc*EOs}榲=+ؗ1Q׍swfWL۔gsF:9r|HK[-i5K) #hȪ/`%a%zl^n76c9X|`Pw JaClr#ۗn̖Lșq|o6ja`Hu?L4L]֝_QA$QtV.@O)+ UV8mtBeltwO&y< ?J8<nN).4 ~?|Xf#KO+NA Dz*9;r4m@4"lF ~VfTC8 @¼~dd-_ئ{K?b%;(qP-UΠjofJQiNLWJJñF e,Ll΁Ĩˢ {(\kQvL%adĪf T Hǀ K |d"Id,Y=-(&膓\n9Ao 7Z9i`HnĜ6赒ID5]M$@7qs\I/`k97=5չ<&*"k`iqDdi WNe6]8xxh> M!XDBSkP}˫?8DҡR e/֐IWwn?ėXrA9D 'CЮJī'nKt|ka^i2ddóe_C[EFc2O/SrcY]K*.,3N S^{`%o9eBׯ .'Sbh#aORFL"iVJڹCR`6R bsV;NO^qPרgeV =" ‵s%νksOt" L9Ahp@>|(-XVg<%RC[ t5mG Ҁ={y\, rylj!55zQ忧 s -&'/Q-} Ě&D2^&fK0Ju~-vx\wsxusEm9 Gy#Fv 58! ztB^DATқ?%M|[dS!;r4/)m~ ~ٗц3?Vfya}ᴪx4Кu67F!\2;5K=s ;&f'uas kU̞W ,DwP䷃ \@̳㴻|? G@Jkʥ$S~Sd[94C?Я"mz <35=㱪WRk3-Q́7`s*$`Z)FLH2^C,8vD)ܰ[V:.n + 1:Es70ds q|tK4c֜պYGө 'ECn3C&ug,.8d؋32-jzm?u:W̓s|⊹4ďOT -A8my ux=ռiiwЌQ!7&|^_:a~b!FK ]`vˢ+'JLpkE9sq* yNJ ٵPvXcj OlԉlO6t|$:ՒO'i\:׏='*yHN"`\R[]@U/u0&a!!^Vٍ?qʳb($Y@ G3ˁa ͷ/32enbO AUYܸYvY=M+]Pv!XMa$=*TYөTQڟ!Jme(_6Ԍ, y%49ugbFڜn& [I{%ؕǹ bFz#YHq vU t전EIα$vm/qK^vq,DKP*Ԉ U-ҳJ@bsa^{>ۊmṙܸ/a@5a בǀ@D-<` ~{y πLYrc90oȕndŹ\+y u3cCCA:!.; ;mFcՋatڸߧX?45?ר]&$r#%0R~6pH2-`GurچΡ.ᢸcR5DJݕo!` ӽ x&LqtUvn=NOfwm,&鶷*#|0뮌|rKdݾ82LNxyrVY9W!kZH!~{ޒcw2XDTU̅en۝ 4ōxb^nٵcmYoSzƝ`+|\G_RH@ ydF fA7`;Ϊ) T)l yv,"42[ }P]јN}e,g'YDЏFRڐY>X!vk:Ա*jU5r~J(xyaDg[ٺ{ZDVsg"ϐ%(Ѡ%GA t\R?w@Е5}q-Q܂YٰVDz6̯X#Y\_^0}F3zˡZ &/u}0TՌz6i?7Xl9vtm.; ]2"$bpFh`s0q emm_k.kKrAo9`$?Wm.ꈄVhva(Q%w`:^M|])] &d3mjufltoWte*{AJ c]Lho"J%B p6 IAPXBE:<*-+X0X P#m@T=E6;"[xP@8k "E(whӑyTצ0sJ$zlC@1AX`Lv;$~לb>4ͫXD[XZRv堁8=voC,\"Y&J/dKmusĽ,b`BeU ,/]B (>WXW#_A {ׂ+ %xogzw1Oy H}S\K 4yo5nw>/c)} qP-$Ё3~ ^3 ֶu'L^,nR-I_hup&rn6DQ+w&x6/E ֠x{xz{I+&-.OzlZG!UPL-G\~NvE;Sa~_~:v:c%;КƝs$x5wV,܋;v/(k/37ΓנZQ:1D]SEB 5¢Y| <2闣KGTlHAD瀨`^ V7UE+/UzᢠɟxY`ǥ:y:eprMjt2"Dy8oRhv5. ꭟZHQ?[<>@`yn Rw"50fC AEm"vL[c#詈mYlML;zơ]wyDߡϘuŋ1B%a8g!b@Ym娤/;AL P\'"?/g@[qBEM m3?e(7F]QlDH /ן:yc.yznxfiITĞDp!ڣ/0G4okJe=Ԛeިf΃u#uq)8`˺rYo(@Pg=@gi?O fp>iLw^LUz98s vemx!:>PM0I\yևAJ`40 ?ΞPXۚck;+ie z0MFty]m!f+[A)pQ' `HofBW#o %qVz󝷝- ੢5~p/!GqGԤQ[Nd?@Kg-!+k[L+%G^}-J] >6;٥hu{>i(J8ϡZniqKJfx^ s._Ś}M#OQor[lBd$92H3= 9|.wl0;xIʝ 5}e k,Tid @ƷxOX<Kd"y&1F\=Aj'77zWHRf(&V.Y |[E)O6X$}z$S΃32IH4-Kݞ|=/SðivPrL|rkG+2m77] R2DX4L95ɧ0NM׏ <RL I-UD(y1:Z) ]Y#tIbiloP)yv^&ːAkYzl=1fꣅj8j$_M@B= [)eq/X&ZG-nS'q9Ndz+RI;F;9{ZSPdTཱིں0?mL ) }O&(+ʟU7g"MHjѢS9u6N°v,7)XAmP#͡qa^KDV׹!T)l -?!xz`…in]n _MeޫpȆ3 >.m$\^N,o1yibt6Kߑr٢{kcF]&jX'ݺu6?;pf{GlX1K P&@&z{>A[ayy#kԄQB2N y3LZ­8޵xף'$lx9O.#OʧR ] ߹2؆@;n@ӥ=l{x~W;, $34.ׇ  YS iX^F \QݛD$[$)VVMu]dbF |]*djxccHv{<B(ТOH$+EnqTqĖ8:&3&˗u)WV-$w^CQ5tNmxȩc?֦ SPAb)u_)6;'9v=|"Ք>5l'xSK `Ip&NgL b,4fooTz /Wײhq޶O!l(=n|2yl4+d֫0_<JfK).fKvjcT,fYdz(0OF`:pOR.٩Rk?BRkb](:;fpu}k7Ն,M*q9t,-?Bf`,B5_ɽ*cSqҧSTvMkٛ]ulcth$ ob3=mDFT#s.׊#W1(xqqE C t(*"Y+ 7GEiN' Icu`p1Ĺ}. m)_:3D:GϿx\yvju2K?ENq9x"YV? ?CDmnUt\.>,B" cJ)OTpGi6_;%,|M'7ATsp%N\=>xs}u TsHF"Ӹ~ ͘#WƂQYk]-Z}"Fn?+8n5T|J{"I>H=YǦt hBJ₩aJJ M ?|z6D>fu)0ǩx~zF9logf;,`J."U(_j:X<L(z0TLI-W]CM#PsHi6't$ e@E4-(%m(_bح "ؽO993qM˓ms] YcQh~(QQ*t'FQGL һþe둌`-3U8`hǭl-\þZ\q#LFƴ}u]\"0U8-NN{CC%ت6 "-VgC BfK'3Mk72MZn pz6klAJWw:'3JU8P PF8^ǪWᥐ=^L0ß" &)aԻ|yxOa:r蛣^O| dh35sX.tEsJFupԽmhoRe;kćc:GL2o\N_^ۧ4=sY7Ej׷4;, JsЯD hee8X38>˕iG\p?U(i^NVI5PrEt&lTYunXr])S >gukۄ-,z4LPU+?Y-MA6LUr_bw @"WF#y4>^jos-9fNȉƀWz=O\<%;C $aSHzϱA-SF(0T-f\w!7D؏MÒV+:Dkɾv]d ^alf8{svx6K>2Hf^!n++7s *ExGgYfc-RčK07ToG8|v{Yj}3̇2}}Vo{NJ#ZlKkaj>W^4hz>XDiPo)&8d+h`'+mTtDF׽`Gߜk%MCh~yqD/;KٌQ\3N(/c8kJ_ci*V&픔JpݒJ z,&E]x!˶(1O)jw4u4J=ѯNiҨ0|XG1vݶ?ӓ8C2h]v8YEMc)MWг%2Y^+J|I~5v}R_F٪.J>Ku6yO_g_H PW }cxBFE)/Y&I9Jٖ"l/yϲ 7ҍ~~\P̢7{2ah[^w܇(%RYy.bਧT/*ǰ>P# k`W_YVNiL2B\m; h|4FV8:!o/K4:CgUc'K9lRmzw2ø|6櫗H{":nrX OX=~ja^ 8R_c"tڐF3LܱBM",iS41fdžoaȖu5B9W:Tsꨋٞ[։XiY{VWV]@+bW1N'zkZfUb_z-)Ìwѝo*AW|/qߖ}V0;tHwiu} 6.F'̧r1T1xt+W^+XSK2,GBuvm6dh5t ݀s(qhgE1\aQ𚅫*BVW|z^縵+X4h-Sò7,MvO<|R4eWh_K?+ `o1U,.\8^ _¬0jYlwDJ8Tේ sOV$&աc'+  O#+'A+!It]C]l_\=sN%hzirx#678c1Zïpdpvw? [8@||N5 ַ16;˱{μ5!$ ^sn *=jr;"()Gɚpgi6S]sص4roɐ.r,[KvܱI~+'IWaR6iKJeC,6'^U1vըƸyPsdCCȝDZfctC5y% \.{-3?M =eJ;OaB~Ch Jf p(̻[E_%o[D1eϻ-s] Tyq+%^"OcNn3Tn~E;z)58[KWgqMC[oIk `ְVljc +k Y{omw({Nb*`U\´ZJUۚPP/a7cCZÉ_ {]J)}$轟1o)#uW9hvBEJ)f67]hx>Ysy,FQgi$4Í,i-. An[ B:vAXTi͞c!aZc?tE)NPY\;Wv;1q5hyK_R62uG''5cٍ,Fi:hrZ!anEOt⬊9ZYӭű b"~Hu_Ahc}" [-O+E9iyex(L_*y@u@Ъ{zh96zP c,{函a6 p̾xGwD6@qtJf@r馊;wYVU۔S-uEZuOjmH_%Br3- w+֢h%|Ih+i8t}cD"P&N x-30bzbJQ"yĦW7Ăk.oѼt]>pK {͌ mH_!A\.w!Z-&Cm@ls$y| -Wq]sB]FL%_}d ڤ}M&?.yP2)Sx9wj *,$|2jw¸s!RA'Kp+>G2{p& "xYGe$-+~]R iNj%(\Lg%Qljӱ&$ct~h{®txJ^~īFHO ? bT7;j/1h c$!f_<S965|лRnpR,@I*^L] =E1=;1 XfşvNphq]e;PX )A2q1>i՜#0XhXi%AF1vmP eFcYԍ7w 4C&*&W+rJh]}A Rk6=+[#pxnγ(LvvO-SZq^YtaM6YVmV0fHJZRVR76nP,>f% j Ѫ* FC&$h֜GH/[ _=Y6m6lX*;:i I>:J86qІ(_([Q@^ұd{i'B?*WÞ/*"[cgUPr &?xRʲgVc^1[n @εIaZEgrs*|v 31s|/bv}(+P >jࠕ4+\GVdr7!-Դ;oQ&d')t%6Q^Ѣ3֏Մ~ei3YmO9 qa6ukI yͱPmæK|q&h٥]du. Kw: ZSgJGP"}%j~ Y'zbF~v/#̌@kkS$Gk2RI->k*gCj:)L@C {-H˰MUЧ_Vk7%1 'craoppҦSؽP¯?g~St:ZP&]@qe4d2tNX,~.#;Vͱ V:nTl8AaoeF}9?XPwn\@q8Ū )-=! QY؂0I차idE;tYr::;VT;ϼBxNh\хE͹0Yy3&DQ3͎ֈT.RP} N*9^|BqqFIv\^vޜ 346ftWү]y e04}W3sJ@pZj(rq((dؼ/$`Sd%5ﺣR^SCDC} NjRWUbp7r\}X8;&J?+ :0Qy@Ϸ DQ;5t$҆[AXO6NiarnA}^N&ZOm(yZ] uw@T{$x]ɜ{$w,Ȃ,>AWIް4d|yO%'=@mE!$n=/i+t K<$RӭGz.[˧ha?vjAbˀp23CCX@ajT |s[á& =8 4Й']܌/xuk lZM5P$3QbozB"ZA\vJBRg2"t$ ?/C4kK{ ˿Qs8ǧ~lV_P! ZN:1< ٚ2-%[JZ(@%L@5 ^Mӫ&IRѐno;? no‰H2N|ם!Og3Js 2Zf/das8E'WiWG[ܫn/j́&= Ul&w}k}n{BQlC~e:OUM hKͥ5vՖչlF~L 7~ߊ_%cZ.Fhty^wC^ Td73Ph޲C=Jڛw!E)ye ga/3Hyp?3&$;vJ(1w$o # l~& og.8o~S5' ^*wY/VwEI1Jf,fD:kY Mf'`8NM zޞtaHՖ.N.7?xxK@n˛N 7/ջ/[K7[?F{ߥz0bmxwePd=f:K' 2N?< A? k^mtMt|ݙ{b Qri F>X`1& DM7Gld7rkY|1)#)~m$p≷FvN#+/'=/`< i fEY )>mp ae ŭA\B%+#ٛT׍]Pm6W0F2SsBj:a9@˲--Nڃ5H4vN: ;}sȍ$o 7pkԷEUQ5 ub] N*ʡcvN♯č̫y?NSnA R2qIPR_~I^—?_+ P$ <(jcԡvBuFs8*@pJi&)g}'QX6&KV|/Tס} :\KMWqET+fHPX ʣWjsUR,cdڃgC uAfiD 9SFMti}ש%@uE"TmR|%QiVCmN˴(28o?Q.RȀt+~=tvH"uW!J07x7\ #j,C0~Ɖ5GVp{^Ls9Doi6"SNe\~|5Q8 YFܷ:g5ćc<2JFr܊|5mL裫ÿ3+X~X @?/2Z#|#2 v|fD;U/lLUiӭ;(RҊnǓcTI\άrZ0O3ǩ}fOڙF/Qie_.bXd0tWN@Y>`>`0| :yvaiǶً8l@>crp^RAK\:a%q7.Vƿ(';o -o.YzlMRR2F"v,,[(߹(tJmDmZyv&fǐې_p(=4nʄ\ҫNZ$BÙxf%r-'9W7yALbzNZ!5u@F^w1OX w޼uv ߏ)Ԉ%m^Sf~~j-,t.vJw0<e?A{xGy:4KՅ2=Y+WweQz}~]x2C{ML 6඗!*2x KzD[ n5+[H]ʵg=|_$N)2=ձ X 4q_b=$~0;&U"`/~472RS rqd"fGVoF21[_Kk06W7RϭŬKt,mMUL@e$nA.}'x$ת9"QWn4ؽP4, E쿇^4j˱ |G~ĸ(%Yj6htr'շ \k=/pǤT0:Ⓕ$".de:HO\1zKC]V-4i!}npk؀zCyؓl35"yZ"/k 5dNdnc}ͤūCY"9Y^aEMx!W$qP^*-O9]FxhZ,ê{\nwiDKNS8'q+[:w3}ٛ߬'%ED˿wo9Hb ' v) 0Q_=9VX4~RGR|ݞ0}x ;I!uuZ添8>r@˭:X=O)HB{96u^, `0;,+u"(9V4YSXLHzK)ޚ wxC^7¥df͊*C"nƺ׎}$e~4B|w\Q) T}z~ a1|=]j>Եrw-oKvaLDiRCX 2XHPjŊL^(nlQCb8;h.2>F Q LOې7k1"c!RmDiڙNW?6qwJK?te"$j_gQ쩶/eڲw#]4"~ǦQNl 7A¿`b5b;颚Ѧ/b9wfm~03`ZJ 0;ʋnřP.wL" m,gwDUxQyƥ-?:@NF* K\M8gp HvA@宣cme-GmDЊkG*}%=7_ 90q-pˊI[ftGo'l*.sԽ };.^^3=a)+M k- OcUF0`u}ܕy wT 9$՟3P| fo+PPWaB rAs^itX0}tJQJDUT~4gLۀ7hU m?ToX -h .΍}Ty>巅OeMD/^OdVSwr4 F4yYLɷF#[uG&c.$Uc F;xH8ʀRZ|382e5t_^~4jN{bS (rv=uq;&E,ȿD4b$JkmuL{iM ]ok&VԄ3Eq2Ƴۦ;)IQh?3Ek]R .ޡ8(Ki~ x51t 5ե:ڶ4ψ5l 2ÆC SL4"U%vK:Y|7O'-¼mfg媜0_fA3;,BȉFLjW dg9ePq|$(֋Rؖ֙6uswcqLRF- Eʞ~R) 8rNHU$Y-~P0,m z.X_-`[ ?!pYXO~EU$촕W;@"A!AWt`9V&Bٳxrx(Ӏq`8N= Cy(37vH{̱E+P+WΫ {P!R\.+ӓ4=0ռV+zntq~͠LdY` Z&pBL!\m%rҖ Ci}bX*/eRwNaa:>CʩpY1²G\F6C'Rz°ŝy5o93.|kKrr94?@01g_ݵL?eɉ(h<%MD\Il\p L *\dS-'TU:%4f{Ih%.8IbɰLHf p%U r4jбw^[:St9Zm !RyFp ]E/4xߌ.H0 rܧ÷DÜoK' aԕ#*RE'Ra)3׏ɀB-\ 6U )FX0 iCс@ΏNCdcrTQq5!bmKːD" "!$і$PK*,; jM?X5/ی{jIr;b4 GJ˰s`ekNnOdP6<9zO\NǍ\o47|u*sҾߜ9Ƴ-l[K&19CFi đo/jt?,6)^D a T^)nQ-RPֲ2rc3IX414evI"E_p»S;RY>5y".1LSY73\km_YXjRO[suYFhsCYM]=-;~Q[} _Fu̜ѵdl`-\zD֓O񖪄U%٘i SrGeLѣį3$+_DU _>j}" ܍ 2i-n5+V>*2펢x,$f}yZFyh%_ĎE*.ݧz(EC)Z` MBU)φYTpW FnC(HUSPML>BX2Jm"Lc@16m#[񘃇cI'y?#C9HmG (4$ڕSq/|%d=8nTԔ<˭O8$`]&zVtܯÿNXa ̋}Th>'|K7.) "Z7 ό9b{$[k>[c=%zQQsJDm_,߷;vsk SDdm{L(? hn^4T+Lg1# xV~bn@һmJ_4-!1vZ gV˻*#\O aË>BMrvAiA (z%g؎qCV۞7Q}nv`=v mțvXg&֔7LCcVuK=gUi&xL&/-l@U \ ceFpIkثpe&8w% xɸlu\Smִݞw{g @P>K ,iK<~˓.Q{U?xdۀ# 'K9sV8V{sRۚP7j%"$X=o].Xhƒz&xނ]}Ǎ04mg ,:ff?Kkt;ΈNH,m7B6tPoxs9I9c.|z1xJ$kkC|s'Ul.kC]jyc>7 ie;IuߜmiӸt`b@B 0Z}.cOϻ/(z$\)fRRjb*ՉHxynyҕI#oEg/z4t{ P~$3ځrI#9%[j*xb=?p`1{.SUwE39~Wzx/qE5#@w ` pL'ٍw3y~Ю>|㼙[uU̞j;i{!^{`.*d')ƐP h_.@&c88{Uig/@ ]zz>Qޕ^4i'2V6>bw=V;9d(k?!#M}ФI}Or+7qm;ɲU|xITHXkKV]EVS/lf]ŝM#o6Y=B0oQrz~Qy;KeT֘?Xx\&oR>ܷ]gGzC-чbk:k-n>-cc9MxjmӂN:.7X8gɔN^wےTI *+~ˍݡq9~x{r&jI5hWNŧ,F/KO utvq4$RΫ:R!sɥTo>Tg;XY⏤hMR Z3$÷G|y{~=~fu]]ܮljL? j`x3MHB^< 3*|;Z)Nͻں#;T M[%k%+b scPb {ЪPe{n6#zҙTθ+g-#[6qJa~ GV,Rɝ0o5`'YHdkD+)YJߒ`;L+D5gX㐳0ǎߋ+((*;gu8J_gShbSW+3Tl7w0@)f?!4ϳkl200!5H{JX_rdC8DXJd.,,B۳n!PKGApFUg/ }a̿鱌]^:w/I>5|"׺ȈeV"kyX^>=vgFB `bdLDj(%5lڳ)Ht췩7 fAו͟BQQTcbN .)g@A:qδ`T:xss~&~^l8o%_Hgt8S"8Ds.\%V;ߍnMn mrW?:ܕBPDNpʞ:s$}͂UQ|UrAxX_C]F#hN𒰼 1i_9ߓh іiDgj6FB@ tD >3c{@W;* t`)[VYmd혛XRy1?`UnrlM,O3: фĂ]G|MqƥQny>v0ʫbaȓ}.1ǶDXtwSGA>+sڷu~@- 8>G(d8BO~X0ҖNDTk°J6LV8c_c]N&YmrT 5@'Gmb5B*D-b&eμٺ"@NHL4fPx"Fy3n)p*1hIr_ɦP1v% YFWh[ o7" {zBʾra.`<ѝWi0s= ׷EBªade1rc];}d_֕*Ι ?s&ּKAjmCr;-S{mn(;HСXD_ M͓]1\:51T٦.fFd_ K_fʥsK7.Ѯb3`H&DiS:?+H&-_e@ `l_8(ɾZ$] ~žr؄S.>w=X2zK f.^!hŭz }ai#OxCw!#Zd9yoϪrQR /&'"{ 2`YSQP :0vt (PVw%cޕ  Y Tzf)[GBJWT\7DLu\A 56y!f%arA؃0RqEG6B4ƛ6A9M5ڠoܲ7III3@ 0>rd<4/+j('[{+Y G2ki܈>zl%V9aO߆Sp V3n9zZo4Q9O{ȼs*^ᩍNhu8V;I@OЖb#cbt &(/$h=RbX~uXm@ٶY^&ʣb+*#h !$I70W [t 8s+jHN`!rjMņ!0֪KjE hA۝b|/ADQ(Rp4?8Nه/^f% o~m>~xh1F!m790m#u,Ku<>*%Пo j>,ǣw"6Q*TbBC;އxGi6%̞pWjEiD@?@M&{Cz>_g9a'$0}KM`KhJ QwcnJ}Kr@t^.A. C z 9Wx{nl4+ {o g9;z؜;: -.k,?p7&[}I@c}N֞W#Zh`!wOLKz&ca2{-=Ԗ(0vu~uQ'%|UqvCpdmlGjy$h t|_+X#$x`Kԅn tp(e?6JC-a0ѧskx٦'TS\!ձY_g-l>'!gg/OU_O%.޷MF.%%6MUodo1Cv>">Ls,-guoHiDTW;^PIXt^Y x-q[Lik\ 6ܓ?qeYkި|OU? "1%b$|赬g.?(T*'bMt;DHe Kxȥ#T?%}h2B 5X7{_n|k Epe k𬿃MR/"7hhYr1C_G MéjK;TXM$ѻ*2Y?T5*c t](I HЃBVzHex {dA  |ama`Q|,?Dz 2DB_F!v.0LV,wV; e\EYtIءAquIJW^LQ(uϯ?ޕ'{Ns0$&7 ȁQMB 2ssIK̲qg ӅbإPIЀX*vW4QՁ2h$#O,Q'v}B8&c\Ljob(A+~MW ܙ2v@e&tp5XwxZ7Y54#PaTgS_Of&KJXD} wZS=ٴ|tG!mp{߲=?V$Qi5ކmZ 2Z>>SGgIn/&mհp_8?0hRBY?k"imHjn6@gI̐ef-蝊g ko+z E)XrDeU-\3vC_-QGxT=e9}?T.aj,4GOkfX7GAa!r~Ho.-ƀ`ƲH7,=uɮ 7g3p --aIwqe(x۹-bQ/5LFC(92T;v E0©@.V)GEAmETIBjIqb$,-9pТYh?uWКC(OU Z%6JkO9q BAh;Sy?3ԃ msw~qD}L[+;R4+qrp%%݈(8=[,*C'] ˩@z~HkP<5\fz|0/Ikϔf},ɉW̴ڹDe)fVOz+SѲE:Ff70L4?k p"34-{YVb1d+%fvaq=si1M% :̿$"GMrD J&\ m5"&Cl\cER$zgﲧgջ,ٷ.,&[, pδ!;R &矗CqjƋU_q\a.j/ՋpVV]e誰83C֡ov:n~%xuc(9Q{ صS YR4(x37 y-_8`GEbֿ;H?5jo4mzj̒ 2Nhﻩ{Bc^ҷg3GY(IENƕVO0ZQ_M@0eCSYwǏP_)+P4Ϗ}v9Cԙ<57Q3cV߫5[e#Š9U+;QBL -d w}tEt0\gȟnvfo z؂GǤ;]F])eGAV`-o!^;R>,MuF !j%%$JG+d>./h*8M+ ts(lZ{^*7r֗K4ISJIx8(/gOX\e\Nƣ!RU4NN)W]Z82z.&c p}f$ [Ico3,?'“DwL0h% \5mDI\S^lJuPo\ gESߣM~Yp"q:^b܁iɸqxYUk S/R}զU|zj-i>/A`,j`mG^qN9w(IK؃Ӽ)4Qlk4j)Y!X_]oFLEe_/TOjݢs[8!}Zv/TL$➛Kg ͡? ?@Vwn]~\94AN$[TѼrۂIbbJSR@PhD @AĿ.nжl1b 1ք1?TeU,\jI%/8wK $\9Ivq*:2nZ138X[ΊhtvN><( =xȗ_5T9 zjP83IԢ#jM 3Q| ~z]̷xKw#k3Z>핟R=puעeFA%S W`cM4?W{IWb#A9\sӔS FBXZ!yI&nH/8XOcƼ16e0[.l*2W*f6;ހW%/}jY& [IiҲQ贐0&h.qK!|+66a"}aw[crѱ^+nK(@Dpa@o. ;N+R)4b9<(U"Xa;g̀6j@=\:d|+=X]e߱ആdhi@vLo?zB"sNvLGF~CЀސˠIG3L1+y~F1j+ l9{ljewt^nME0[U`͑|K~Y:XDrE"~޷ 9[uyU;KNec Clw+!n|eg*}Yo[.|~`^S#TKbICY?2UJ>&h:e3\d|W(u&S`K[с՝_MaD9#fe|;b!X :V?~{ Q.3 Ҡ<*_Np"1y? XX5`u>&w֪$0$Y40ML@DVZόޗ9K05~MoZ̓R0"t36o!#r0!N Q?X`z΢⭽HeҺ/?@'[;d^x˰g;B0FϞ[e]("_ޭl01d:A]RJL$u&v@[U Ϥr<o+"C^o})@?QRs=h;"iH" =xmniEKb  ȝ|t;E=b cq'Pp71ӄ WȠ<ѯQt%:XpF\ujOwacVSohxbt:  ɥ+) lu4(z_~kd].&Yf{}tzJEIMU1{aINr"c޹ߊ !W.Z )6uE2OIMb{n xgъ¤J~+AiݐAW}^u A>:g.,7uűו,qΉ(w+ƸE Mr߿=; 7a8oo(yz`J["B%I)0;p^2>iÝ,U>u}x`H=>|,7N9щvQמ^-y$i h&`RB!-sf >|75̠Xc~4N8q Q:qP;22GaDy+n Ni Yb#XmEj)e\W5=W=@\S6|S3<`˥!ѢO՟^J nG$K!rZVvxYΖ`bcD`T˅[ y nF>I^uAۛ:(?͟6cH?>u6*ˁn\1΃7QDmEdȼ;jXMG\&[x.Q{CG![o3t y!db *o8fbl_{J3ySӅRlǣ]<ʛo8po;yi<]!i 6-WS||;jINkw)'\fzfH2z`5YZMA!Vkp`W\! ;+o,S gƱ0b)m+'?d"њ`o8u"Z8Ӛr73$7y;ۥE 3k5.NS"<35kxs?/p1*pɴ6<Rzwa380/m4")`Q>uIA+Ow?u<=N+hP°tߺe_:hi1귽@9aefCP@K^_Ԇ?eU5WO5XKjiF3 bOFI+.癆 3(65.LqSԛ %/ 򴵝ttI{QJ楯_%,zD&Av6aXK=["T_A,u՛e[ǩOi[,'-3ɣFܟ^T35TȘ'QzbϏ?ag"d Û,B}H"4GdrȺoWT3R|:4EJ=s<1Ni.fީbn4+ 0}j&-w1yL.MzQoD'QP!#eʟDFn"Įc4=:~6c2ɿ}fѮ:5vtlamF¤St▪aGəU! :8<$Z>xȠ0'֩]XԁXW. JHjB)#mșit^a(n1RI3>]wQb?&tz^/2njD|7ׄXJ)E/ބmMgt"`;*O Q-8pA0|ji[J,--$[$3[=-%`&Jm#>wIV㒱aq荳.&㇮ɩ<ЎM< 3>{ua%*l-A4M0 J#Dk0Po8 W?/)8RLϴzp1x~݌S'(兌-KE |+$@YGYL,QY=`]Y[qJw}K~Ch/XH.ZZd3gln(ÙbpXcRU"㖍~y1Ԍyz뱠V~[Qՠ|Ax]6rOOR`½_$b?H Mq=J^?0Y-:Bkdl΀TM9-9uۮΪKY23E6h8c%NѡS4`N,+'U6pn*r6tv30)w4"5"]|~5ys"MpLQ dKfj/)h%>tF=e7iz Mم@Ӫt"06GPǏݸ5Z&ciҪJ \GoNn?#Tu[<-?,=::uWō9YfZm% l"ɛr6~ħL֔'reQ `NV-X`8î)LPsDUoi7gl`?P BwSerόi&XBj"Lni4< ְ%I9 m.d,~qˍ*&>-\BgB.DJ@1 ;=snQ0UKjVznPК_l(Pr48bv&Hm1'#ZαS`>D8QթAo™L+9 E4w52;ʌZ[Gi܂DOKeN3^.j/:ljJ~%X/x+,afAU9?%2bre^e5 wkyqw ̱LDZؿݳN*3'9}1,RZdK[Lu+Ԁ1H sXc:4F~ҡ^Go5l/Vjl ][f_w1RCMo\7 z|F~||.-!&38 oT`NĂԖ%%D4C ڄ[0KsZ 7g?\fD%s+bOMt}D°xiTgfLxᚯvA)聫FϋwNK8=d 3$29FqfL EًyfʒA YI&SJg\pb2Vgi?3;'6ʤ&{rg4*20*Z%ӠHrp)#bew&ƅ@-o[QLYB_Qj?4x@L󈅌F%_x[Gk;5'h4S'b{f^Hl ۫P KY2QvVbYV9X;/=۵u, w\pJXb$LHO)(Q.J·De;iTaի 5, C>/͓Iiq_/[[Eρo^7_)C#db'cP*ԘmêG;;1H;D-5бp=+-Cn~_mi5Tm2_آM\jqQxH݂<"眰 G5[dNE.7P(2P7( Π8pM ]Y 8bXSo/?*R,3 %d$TQDA|+^dWa<3 ϭ>[die/(g<_~9qswEi)__6A:6%Y;ŹBRif\.&;Znj(woe!Gs7Nv#&* έ`$ϖ}0nn=Y!y޷V&SDZhɢm]Ac[w8=N ^nFF,3בKjVͳqEzDZ$FN( yy^)gtb璾+~Xyy~OX\ #ӡ-;l5XN7'S~RS&^OVb"SΫe.Wt_8ңt1h7zύ͆moǜМx-R.V~6uqv+D(3~F#0wIOAt0B- ؿ:ѽG د6|5sf^S÷ CRtQuI$<oǭɹQc_s6ns^Zg UuB\4i꾽d6͖O];{;'ȉl2{rNIy侞5'ՒӡÁ"rC0nLmMko"eN'̛K56қJIWiZ1qcA icitV=J͘bjmiX,.0'Mp,q舩oiX=/t̓g9y~zz/CcdŒ;%M˓ōbH5ێLN3@]m_M,Ϛv{~j  ꦍДuj2&-T ~)"3Нl~Āo꒾L":ډ<3 eF {A  1|x(8B~ ] 8pKJf9Fp6-Z򤣃V%%*|?9x,s7hڰ;olaKWOǑI5cH 5㱮>k@"l<%A #:kl@Kph3+j~F:ggL`2pK=`AH(o<@-(}1<6 EYO:WnHbz ^2Su4.!2g~i[[`BrS˓6C('Xj4* jAQDm9%CG;+%φJYEL9}y! K>d @\&vm+7 *Ċx-ɃoN\aF\mPK߀Ǵ>íC*qt#ZtF˗gh9#'zV]ۮ%r+E )|tR{G)nd yeWmP`VF;#F=%ir$NTUّiOd #!! RtV݆m7Y\?Ftw&OpNWk '9}v:Pq3 hM0uMuvh2烘g m&RG x!z.4e7#ٹ,tKXYG( MS;#N5Ş([~qn@cV8wlIݙj_P$X^u^=c&:{ݰ\rU bR@e Op~-&zf2=16'AGe1s},HzB )s`|)n.4]Jfo1f4Rj c?W$#X]A:OWhچ&h7´N( Vm~( XA /zGQf,^1wI )8\Dfh6uɓo} Ep(9ͅj=5qh;7ī+@=޴rn5"La2 2֌Hp\|(c d3vU{J2Yo.gVKM*YfL&Ų7_jL4/"cȒ*Ѥm̃ŠzH X\~j(`c]r|~U{E!jTps*VAӠ"[7UAQ !OnM~g('y,Hbnc:fJ7oP)V sU{6:@ۨN)z/7d&*ٖy@ãmh蚃ǤGD\YSjL=ANڕL3-Ѡ{^#Bh$hQv mGt5&Q؀2E{]=NhfGg(agyo 6VD$OpQjrS<s3CIKvn}l)7MYЬ'nǔ<8o;Y3> ()DiFD\'";f^orpWgitt$Psq )|X"K; HZx߼at67 Fd?gwrUI^gA8 .y<&UL9(٪NfzlK UPD { 83΢_6q' 7p@HձIG"aGM@rbvc*s}Qu#iLwf*Bھ8Y?T+b>b | nZV3R_*15[G'l\ /2#&bbj?C?Gvm#`0 Eq R26[&Yl;!&l 4CQmɑNU$- M̿Uz2聆{Bm*coD $/-6$Y0yFK%~&ȼsK OL$AB;޴xd^?` !(# H*eя;II}(YnttJa?3X̌Ԏ"L׈7#v 3M߬V]bC}j'y5{6^ u PcK ^VvW0%~Fb$5@]:()r&C29[qqWk=Q{F(?KT.o{BrY&^x\ŀr7]RG>^cc'FY!8uu#*@[voզK/)MCߓ9JE=抩Mt2 ]5my)Oxh*ƅ{Rf-f韺4{_ܜ.Xʋ28! *c:jw̒M4eK!?̘ס܆'E,IҨl:Z,oD2 38IrMlO7v?쎭U3*ei@Z﹁mF2V;aH ϡG[dfrk*At|/kU hiVȪ^vΡPOXRsaB՞%en:u$wUMXR1];7ܭGv*PW@ z-$D^bYYwH>o -C粨׹ZCc[)W3`^ < }a0Ӎ_WI~ݜ:'($D(EMU,a1 !RL\6YA9 $MvaX :iNqVܑP('}cjC~lϔgZ|-T$s E厕3g~ Fw: c}gQY*([I =Lq $ !!,/M/ut>Kj($Gߵ[;t'Hx p|]\Bc~hs.G'/T普?3z"k.Ƣ{oÒuD*@7NU%bb TeA/״;k5ZV '"Q96 Rz ]Mn8Mh>=.{ry &T|53X( /++^u=%R`׈>43L]u(&S `#*zy,S+0,p$F )VbܹL`20ɒWjXV{Ao$ m`_ komFr[Y7o}N LZ{tqqJ3g^ޗC0uFSC5h.ik1aeL9Es"r~}ؼa)~vQBѢVu:[xͬT/LOdC̅8O<7yeTƊLrYJ6'HVY]D0(qGEXZzReҭJi\A'ahu9͉\IU@'ГI'ũ뷎9&8hRVw̫i\(i6a+ּR''f*F.%.~펓J\z&ksV$bs'NE[;{m֡IYOXu9'['0lw~zN _5>`L-/:}.t? )quwN9Сscߢ0͔zĮբЊձ*:ٳyb0/E<@D޼Jt0<`|{D`_{uA]7;č@gqWbpqf*e'F:}*,:V!`||2 `(IPx}YD1V3%d\c/,fUzBAWځ]E8 XQY,BJaPeG,2Ξaߘ LcVAB0f̤Kv";Xq[Tk?k&cb^>SyFw q[h½ʜRyٖx+|obHe@ytitpW[9$A^^Y/Vqr*n->F%qSYW,"ch$2ȦpܳHh:7V+&.|DPbYa*j<{VΤkd OQ"mAQ^9}Chp3Ӛ3x`;(|: _+ˬ#ITBI EubVe մLD;~$QC7ovf9}~Cb7_uuJI3\םw`.9W~,8=8P[sxRrGb~h_)b®/Yl^b>p~p82PuFD>wh'M ʶ3dnޭk@[_4dfs*H[rm9ⳬKܐn})㓭[\o 0 ˖{6Epm#|EHc!҂224Oˉ= }hvS &&/. ŜfJDr`X)N!S*5D1p} c`kްD H:֡}2#{v5L,u/zXnqBe(wfMk+M[؝Z(6&7i3Yxj{L hOFG9x@,%f"X.?7n?W)=x52jɂwu[јƼߎ2ڐ1 lU5~*/#Uݦr/9+>qZoJVCaٵʃ'LhVa8@UOh"щqnnlH:iH,Z2yZ>gz{ '^guxo)&iKp[suOZWZҿ|*OMvmv)38cUРuĪшRI#N)+riX [`1٨ua]y clj2'^s1![vW]~<2k!Lܽ!1]Z|{TbNЛ(9#vj hXd-h:̠B?#RԘHyUjy$ahG~qGL1*1,ۨq meCMQ{HŞGfUߟZN_ꉒﱒG qJ(%ζ,Q WHc@s:'׌Oh*-hZ M^[^=)g9T;Pmly7Km$h n ;S)BCA;unOÞ|%ivIF_\GYeɶEQfo )>VLRzxzɝo᪦ Ղt٩3U[p`#.m&5X|eRPxo!`gb|=0L.cLfQ?T 7Q֔tM9\0=CL'?%^VVy"R1tMV %N`uN~p1{.@W%0imɳ ޣkh u:-QJB.*ld^{D  WhNBxR?#9QH_kXgȧ\**py*]uqkP''Xf s9br9AbND$ԈEL&.5QAsǾOK8ͶbHDY 8P)|?3'&ncxȻ 4ЭMy}uv\RBK9ak[QʆW+M2ړ5Ի҇ ^~a(x\S2v;&~46&!US Zt0K99*hף b:>;JLY6B {_$nA 5愗VuzNmv51:uo?_E!9jY!Q :rpt.jwg;FK''KP0:S N\]1l]HϞr^:bA\ݎ|01br*xgNG?sL+% Ä`Bj tH5#[m)ZWX_{m=z0FݩK wuHg!L#E{! Qq* zWuWߚZ⊾fVxnheYFc(=i2^ gd'#^;𑡗1 HHp;;SLSAڟYe:4;Q"@>e=F9)p؀G^݂/۹8\6* K -ٱk XN< $=tps68kgəԔiSvQd1&ɾ uX ?Q[Z]es`0_G|Y nʧs((cQ@4? @H:Sb!|:`/ZpwJٸKxIj6?ލbC&7NXD HC &Fi*L`nkOxlAT/[mQAk#`Ύf[pǪI(TS?H 4`h<>|GԮYx="#KJi3+ }YJ:gW _ )Hh)x̹cxq*ni+\qvY7[B3Bj'¾֘Ö`~ӥ4kuj0Y}e isX? iG_L'Gվ,Y}?> zBBSVOF`D囲,6Se$݈g3>9zjpq:+ɇ)zϙ B?Ʉٿf1 aHGF(㘃SyƕFUבSk}>ifaPdz`2FPr`3nA089lWapGkT}s`=@;BuhU0+}$[sn@C˧H$0OMbXסOZ9*AX#7hz~$i?G%8Sv?*zSZV˶AYmUƧRFk GR~<FRvOMm3`F22N3@c-k)2[&.cM{-͏Fu=(r!O|må :}dѼaWQdU7ެ 䙕F 4aؾ-٣[D|!qOi#WRBaf}P=?WT;`ow:{cNP,i 26Xj B[*-UF0WViL~[@҅-^K"ꀱOw:@zh0o69"z6K[.^c/. ?oDH8\Ph?jOsXe@Y$`t_rNe#ܹƪKPo%N@h=+勜¾귁㐅s~Ӗ,3K𤁧l9 _p̨o8RkiC1(Aq傇GcՂ6w^E V⤳*[RebEqknҍH}SؐRulZl~Ǟ7)=# w#! ?ĉCN%Ԅf~D>m[Q$eIL\K,S\)֚J+*ec^m`c+WU3?'zV&RKn; 4kN¢1[G%MgiDY{U SGoT- {%'/3P Gm! =j@G{d4H[Xۆͣ-ҒM }.ƐQ1sZaOi{ 6hVvHIeg}Ni@|$@Dq bK@Øҁ}&wPar@)i<˝'FND7ipk:ޏ /9D )*!hZfOBt*\N#RE cVPə$PE5G"ͽ~ zj7#G]11^w*]3I)R5d1RpO˹4Rrtr6/bk ߋ+^B=@rYX~#1 {9f|?{ )i-ϰ~Sˆȉ FM}XejD?\{E`4* g3 X54M{5+]oF"dbf;}wT{yy>»; 4씹/ mGMjg,^ms]v}@aģbh Z9ἆzXVͯH.ռ @2HݳB TnR G| 4VüP`/Y}Hhl(>"up@OPEtZN?'"ƍwdk Z9/h*&AJLxFmyAZ tRLmO(8Zɠi]#@* |Mc~E<;VIs\5e2"XLrfFZ+@=nM |损;lywa֢SF Xr%8,p(D pPFNmdpX¥ٺiJqN+*x\@N]G `ZZQأRYSET_23ƻ:2 ?Z[ m ۆL!AKJMsMX PU+-0} ^}8ڠ$g>2qʥJB0 {15ɑ>uli(&ǜA僲;݁FBG%|奔R?)C9S?c )tNuGy)++㓵EfJ7Y˃!Ynx:CBϦ|߼LKte_oSaL<Hc:ڜm>j,i%r^׈U̮Կ;)9`UineV+qpVódõatπ}?VS ϦQg7F?JX<(9hpڣt]687F꾿͵u]I39s>#tG@)D޳*< `xJ\]\:bda%֡6%CBMt(8tiK0ous)ؙ3-b* \$2 \ǩYW(;~/VpONmhamE kÉ5|է2ZJ +­³Ũmwzwlc/Q?@v37_;/\RZf:PLDs%sn/jycP3쮮ޅw8SɨEs^ I?F<̋Vmg(+UV #~?Kz)Zvu{[|]d)t:8&henݲ]Tu 1!Ư?"?εˣ5_}Zo͇ dg,my"%ՎWF3a~aNZ]PRMI-K XW7K2%H{mFy?΄z }֫v9O7]Hg {ax$H9>#{ Z,.vr$”PgwK J*A0AףM8\:x ,'ו4ouqUUg #GӞ|cxv3|Gj.9# ACO`80<5Q +SެV]"WWq"J.Y6 pB- 9tn;I1Y]Zf)eu5f*\lO7ßlX{>G.J qzq?R*:Y-W71 o66J L)P&@~Ǭ ]keʢu"<":U*u3Kz# ud@LiQGR)X#K4b848J)lے?;nbmߔB:\,Aur;As"n휭Q-d>)'_~TyTto4<?z1S-֚jV%u ,YN!J-㢓4U,Ϣ{bdqs֑u=K}'BCz*B8a?T_hBn<L 'jIۉ7y(\NeìZ9!^7h9$=m-D82:2ĄbmrQHYTg%d=9Teio0vvaRXpT.G[54\ iH 8`G`h@p1V=¹OʭOOubןG|!Ar9IߗMd$aJ{˯-0[ aQ`0 !#EF7?4Qʑ;ǯ%i}[3WY"YK&>L>Y OI.mY73#cճO0%B9uq=7m44W7crVF2>ܧy܃Jo +Nع<bx-߬ljZMjc6Og s;B٭쏸cݣECV˴uBisK5Y*hCIҪkKK4%KbfDwfDR-A]Ơ{dl7M-7Qy<]MY\ EPWKm.o"4 %I1y:&)+PƵ)prcLsMp܀8w_U 犽[:lFՇr#+p^*ֿO'Ot@m(ҧrh" І@ E.1=75 ־ =tJP2?x F>vƄ}xHTs| !՝^撸f~ ܊ cdKI`:"OC$ Ȁ=4Xa{' 9aIVѢ{7UQ#K\p2 R)Bz!H={21IE4`6i`kBK SXMIG{oJ9<S,/ESJ^UDi9'ˊ;\QDkF$Fp8`[2cMVenX Ԓ)}^y1y@>wT2$<;Rk^NyZןTqq;{5hax]Ng!\C3Y&YԃWU?i%'}br!Z@Y/@Tg) nAmr;_?2r@>bbO?g3tfRT\TG X.)5xW)(&;N+<Bp˝\0IZdT+ vjNT;>`y8o2cC4s+#A~&Zwj&d >A U/ـ&jږcV]AZ_3i'wi;uA^6j[ًf@9d1cQ~񎄕 ^ tKS6t2iekՏKlQ$"'ﶶR`mcryBU4YR7"x,J-o4\4RJ_E&fҙ\CQlv޿H_d (™ /BaKII;XVH.CB4C#Sq4Be{#E~ d z~=YY55L+$nP14}htmFsl J~GNtw c,lPJ]\%}-y}஽R7d(-`qDa<\z+BGQpY,@IsY9Z_bM-k Pdyp\oh}n*oj$8Ì co˧9CEYmDj~&Dl}!vc ls[FoPW }UKP=!Ⰸ[А=|8ŌTpuda ].Vg@Ր&QtN6nj ύ.< q!\I '*um; Dlu뒈,ZFzq}!Zs4%zۛM+fS&C~H`|_qeډɆSPGYiYWjuWwj*j8zS "vf>u|?"6fЬҥp^Rɚ?+apߍ.I!u{JLapͶt ,WyHi3!#Ciۆēv7u&eE ŚU/32 fHJQh?lkA@ xቓmn\,T4e q,hڮΪ*b'y"6VD ǂP%E1OH  s[-09zK,uGZtLF%AM |W$20W9fi"=+BQS((< >xqk >U ie=hkLjQ1AMj&y@κCZY%X~^7!zW8$-d(Ԕbhe\\kNMR@&z\\߲q8Gj=9eFlp:G!"r%3q%x-i#sL2mw[iU\\Ϗ:j~<.,NOaXawdUAz}tR}nD9bUrMa-jJ@0eKv g pnܸW#WozZoh(: 2`ֲ{kC:} Wg7$tȽ(d'-^dҵ?) =|lXu{ǣѾ46 S. D+ԩ=+MJNB U9I(eW2!~qYcC;iיTub02b} !K5,"Wb(Ɇ7@:H/LˤHV1"@8 Z(bҥZ~gTUP8kz$CٜY7y5;2˖R-*B`Z>%9{Ǵ&40D][K$8AwnnTNEP[AlW2ّE2J3$x6AFsLYdO3O'&5@RQb[K"i. ku"B׳8>Ymk3\0\+S;Jpƿ jF9n!^jN[a,,к6z 'H$n7S)'IR}Hc%ik@}sʧ1݃duCI>~9L0 ڻ@VaLZAY,ET%,)!z9Sde8Һ;$S܃ZͰY.$xM+HleLBؑ(Pڽ:cms3y5FZɬW$5ш&ܰP2&mT-!6Uӌ4KgB{t߼Qbʜá z;Af.Է%J鞍# 6s8 TC&g[*N.E{]}醤VkLzzkۍ>;3T( 5L-GɅ|Q8S Ӣ_JfMMܧ7]8‹l]PJ儆s 63Z-y>]/LpzKj)GZ-*sT;,J=+l]?A?G(L4J5uD)ǁLΉ r:hpDhh)!Wa0]5$,tQYN)>XOK#߀5i \ &dAc"u{b^o ĹǑ(ph0]F˚{Л=V}+ՙn~C3ue$ [pW'5'Y(_jH cnd(y`:=(r {+ZeW Q3iXŰU*{\`cG\8bK$IA(] w6RwUfK.gqQ2"mxiK&W\'j1Ƶ hBE[L$w)4D#?=)Uz _ݰOA*N>ڔA?8-473gO0[Eo@>; Xeϩm)|YMnʘx @>6*t.'@ZRߠ<[f&Y XkUl,qIF&SȀkRbYMp=qΈX#uuS'>]6'J^:Tsv 2m^/wey[Z*Tc|" 'i KSOvM=K(9|"jп8wjyfv~Khpjh9hXHy*#TEGX-˕3k !wPr5L(Ŧ0wG T4 5X. E̔]FIT|sہtﰅ4AV m.p$*OM40"c#%"ݯ& Q5O)O_=]8 qhrQbZCG2MzTg|[%bՔ#6c[c٫IskܿvOW8cط7uY<%|{9os-I*^8YR׀@b,&5^d:f쪍dRUK Ku,wR$V҄VIQ5iP d0)I iS=-ݎ1C{y5#0<nd(R>&"fhX܊Sl\"|<)n98^|+E{WOJݒfpuHPX=L7#52CQÖ끐כc@& *'FVesA/gvNS'.JrCWY0e֠]/\zDӊHǢh tvRǽ4\I>K"lҹ[54<*-tKe= |()@\CJ^JNT'2{$_ߐy@x3~qR#ٻucLѸ o9sJ2#aK-F;d3BH01Xy;7w͜*Hw)㟷Osius TX'}13w$OI4N!0w#t깟PQ0]ͱ9ϝWTzM$tuOY.ӈ0b8pCL]ʕ"J_U;`h_ mX[|hÍR5k ӝ,\1!I Oh6:nY,yUZ15 Uu2]4/5{g\ߑ"]7SzjW,4K삙 y[U~W*f0\63o@OlwSrtEmMU@"_+L_ӔK©Nr#u^<_@Qp~^LHMI)FˈKz#5'ND\][aNҍRKX.i1ZRTE*v[Hd=~/T\(ـRFTnvT 3Pi ׫}^*hlf.<طKKS(!R3wu]vɜkԽ:.õ|kiZ}#G`L~#›#)1WΩwmZ)xӶvӱWZ޵QVE $yE7"ju<`Dl>xyM)ԋ)"9 Pb HB3UGK d;k= C([Wy)Se/Oezbma al[cs$8Ԕ*G*hG{qD)ez]!\p:" fz|a $5-&Q %E³BZދ S.8郰l)JFoLДxtҽR#o4TƜ3zrE04 x#_ P<`&+ צal |Ɵh nj5kM+y(``yڔc">цtJQgu\,z 6wB@j\9rϨ=d%T߁=ڼ/exbA 4;Mg8W~` m⋘?r36p|IZ\ջ'緮mYcLYl_QK ~# x 6ZS)'Zu׼؛d賕c(W@_x.9ux1&ԋU<Fk| y ^ҨbF-SU \ Y@^^PĘn )>x y YclHq㶒X_iqFMhe3:"aPлz[Hۘ%zg4R8xˬ1-k=g}3K-:r @ *x'/&b+W/ H*yO m wp^\ݯr#,Uv>2޶db^(Q_!z=}ׂ|9k+WL"UK8~u) !}CU(s%jL6Cf;)ge4c_/BoѬqQs'zxlz_sT"ڂ-lw2Z'}HU(a :re^NU%{(\!4P)[?(ĝGv(. GeyG3Ń5)Q_}.Ryo/FkX߶+xږXK#Nm@6 OӼCT¥(_9p%\S3{ydU6xgNkw}\ɤڱ˟gd@ATN<)IدNYa~rLgO:'tcF YY}6[ 3lG.ڣلV9bX άc\%IcceS{ ߋ `TvJM> r \4?e2:-7VOER_(=Bt-#R=!kj5ь jKIMhwC1%~J*ڕ\8X468~7 ;ٜ3?5ԅm$V^} C1喙:,q֛&E]bF; "ܣA\131;oIhV5R4.S=ڮk w9sa*!\we9GU9 Q2C D6= c`~c@"iTɌ&x 7Np)H`{{zN>vhtp߭j^y 9ŔvP; v_n %͆!U_ )a3 q~-&(Qӣք5E(І`;NJleY>bՄD7oc8)חTx`(2 9ѵBwMSq䩯r;7H@\D\*x+p0\vUP4pTn7zZ^7@5*qC2dǔɃB#vf2|# :g $bh:'Aed{a БUi/y)(BV۾ڦrPVBhqH/8:ٺElhQO >xx0_Sylھi.qJ\] 6Kاb]BCv!vISu2 $Y+i) W1rHܬjު-PJ被edj 9 tCKsτZW7G۟>Ze*4ʐ^ [~֨9ִqBRgfǫ1H<1 ܎3:Bm Б@XdQUBZwU~ d $F=8\'>xfh`Cuރ^@/}e1͉Zݕ. 1<_0Y>YէCe̩=sP>:5Mk1Y\9O?GvQ7 ȋCX?xE.9z1ێ4! S'-#=&str{ޥW/Hzo'z).d.` eo|:wbZ!qeb{h6>3[Pʵ'^lU; N?|vТ\LY!a&<wuJɋmm<ډWay cXBAԬEXR9yuƩajiG?'yϋ}™rR3G{~J ST02o.}M E^bT e܃ڻժb|եfbL1/10{G=; cc:NZPj Gڌ9 sFnn]v1ؾ䷕M=OùA EtpIEivoQU:-ͫrUS=yFD|_-Eۍ\r);ą g0G\jgr="F '(ė`!B*ВԐJdTZ›{U56U{n{ DOu>LO$ EE"7"W*>~ Ofw4`>aJNPwpbLdJ=⚀mk,GxiA:~Jq/oB6)#4K}"0Kvޚ8H|VZ}.}iDPQWb;v>] SO`#hU䪺>G1I/ߐ8˟ On;r1k#cڥ'唥W09HJ"#1[%FHٶ⯍_J0ٌ N|;Ditꆵ"s,WCY8QΒK_@s/k4ThmN܋|/O' a̕j^Ǣr.Ά-ԅ\ojA߱TOfv1E3Ʒ5As2 ٟDCv;ם.DD6{FM,PF"ve_Ψ3ӊ_#[fJod0!FZ`=?}c%%cזv^1]4űZ  k8((kaKT,6K'f܄s&elV&}RWkJB"iU)5 ߠ?=4gte]=1iV|Q ZQg'*gefc{ -d:rbRbNkx#q=yN]O8)[b=D4;a2K&KZ:klU@LZ "2c4PJ6pnpH.4j]ZY ψE*m|]0uS4׿'o]D:HO]$,߻ o!& >t[22d I6bax*d :ǧx8t"kM?'KZ`vp5Pnjf?m%rJ%AZMRVR_PKLa7AëŐjjzڑ/;PN7"M՘./t;~&Mx2@VW/ӝ@mv龆 *(\QCϦaNQ#AyiV?`UZ-Ť-naևh:$tdӥdj=DY]@K`ή{aE_sy8C ?oTYAmEtCF mĿw*>wAtkGӣ/VW .*,*AK2^*q F /"C%Z%1~ X2)]wj91QQQ6DZ`V_Up1b]ێ2X zNeEe@VzL ܳzjQ[31}`M_ۜXB<!OK =VkoLp-잭z+%HKiy=aN1 xW kԅSj3{QpKB`uo V6HNYߔ !c鯫G[ntU9+1kZ8T[^{Ub˄oJ}jN* B[XyB#oٗ8GE2[̸ MzŖ6|$ODB@;^MOVQ%Kmi*\\wYiPWOzZK;kE$kOi7^P(lpqшuj7t|! ȐtW|_z#!. < ߖ߽"l 91Cx\k [l*#]}1Dr zPA3F3i) %T_ P"R#W_k4=rr]C46SwYzuWKlGPcD:Q0 v_  azi^`IF-ΔwHkzUl@ڕ?:6ٓ%u~1?fCP.Šp<}.5_1đi@y7a7JYN\0Y/fu&Aume4F7GO5 ~0&~0o+UopjK 5] *}_P\Ptd۱A'Դ&JZjtU|p|b4mrz@I hQvB~N ԤC!0]6iծjIyMfK ,uY{!lA-7?:^|k.DP6`Гދσ>6rΠ`,/ܰ[LQ3_Pb-`^Ei Vz^{ 2皐k$RWUzc[Q,\^ e 4@P4Რ (0kV 4VyEį)h"%f̘]y}~DmJ:/+x^4kN$.uٹyoc'}ϴfvͽV>:3̊%R?fuB.(ջX.SR2Mqp"Xx/8cP,b3T3k7IVOkDl J2dDMaۡlR!Cns3~V8̐Uw+gHpymK!A'PEv3%{$ CqrZTUn3w5'(*ٿo'X qI08[%1"GkQWNUh}Vܻwfjg>p m3_QJYb 'KW8t3u(2[X|uc l%օg‘mhc]=swhZ>1 @lw@_qd7ڥ{М(kOb5PLi^dv[A%y<VKc;L%j7qFhbk6{2̯17"5%F26Ժ2޳|W[OxȳܨfgcA/Pf[KQcV4ʗ )֎]3a'iבo&Be`#I`x7yăn\w DF3- z72"-[ڛBp=.XCßk.(z"P2ى9Ag&ӰX6.Tn<~y%qF_UXug.G)c.ÊNi栟^swv>76ߜ*)8cPlo 1Pb?OJy?!{#Mg\+|ŒEA^#Ch(CЎ*Xq zPi}!};;ȞAxF5v+3\YcWBvޘo$,I5$,Ͱ`;DX컜A_]ƕ䳙Kggh4ɗgTU:IGO~+_ k)E~jn-8WǨ2(dr4$9YujㅡOJ*O$FUC%#m߇pKG)Uoܢ4Qnkp;_^rc;6mX~N7b:MU{ =oqP܂9pԔ`QVyĻqRI{G! 7(p]C=+7F7S Y]:֊Mk6k%.qRdA2ͦ9'Hx3972#>;\8Azdc\6y3 umq]!-f=HVMKCV'CWiVhXd49,MaVAI*L}%dV;G_YE,_LV }=:ϛ|eg&AJs80Ut%3I =vz8S'E&1HsG9l>1GIT|iO@]% hWF~|"@܀jo!?v5l$.XqĠפ!Ωx,1eZn|~Nh}r`cnnO j9C_@vHk"+=M߫!B-q3r=debUƸ306]C =^9W|_n&h<;R2VtC; %g/nz|#J^On t#oFQ&]6Q:mTfM1. n=]eulAjlaFMYVBWyJynwS>`<6W2vC˚`|aToF5\q R&WRǏHd|iPauvNav @m>jCDZ 4X0[u}uJNB" Dwּ xr∱6L'VTMq0d_C|t`:1Ȃna1Þcd{!߬yQAܵ%8氘W'V;3~Oz. 5 2a/`[)Oφ&TQFA(|Hj/gXLb M#T} ™u*'D2]]WMvw"lϸp/XwrZj 0*kAf%܈%Z=V1 27+r۞O=d2lB q:-Սq"Ǟآ%AxJ@{-&IL J U?U8P [7}d3x`,H׆|K񷚶Dv iψnU0Q4>]l6Jj~$Yz]H&o=d"VWv[0uH΃ |@nאItX.%_:c}|s"}xso`J!LGseOQ' !ab[aI!AzD !MdkK؍'PE𭝧0N._S"vE \}<_~ܩ'kI?mstT|~fc NkҘ1Uk.uFזQƒ>?~ $ _M^oQ6".(J(nqA*/;/7k;pP|tRqD Wa=zEDaή Ɲ"Ϗ:MMT!k<2粂Ea A~u@,DW9W<|ب NO+o|;sw#"6=?3?tSXosuD3-{44:Cx\-v:=WHcK<~uM]*n~P+db)A?ԋ-õ]DqKIM;YP6xX1xL,aJO+㚆\-;6 "`zrFW[d?篿1_{JX=G7wˀ[P$ڤBnS#ᐽ "s񠠒sbNL~./HAfSD1g&][6;X$پ-g.+>z0ȻvY%wjc9X7v4 {y~NNd (Iٷ8n$œ,ҝz׶QG|gnkUS D ؝2]14-42[FXʴU&ojRHdhI: xB3f,Gum'vuJ|aDTa !k*C*x\ V2ʫ Tl%c#I|Vt-vؑmO8qVSό2GntNgd*hߝ0ʘY1X / hOUWD񏳣({⨎_'`"%ty`~Wm81rjSwE䧔p8?aGcq`Ki5ۍYxӔIH:S YAQ7h5hsmq. Zۍ z9`PGJz_$>ҺKRI{~TI4 ԅZI*2q(Ђճ*ʙ` Z "q'6h.OM|Á+jQq:P%VS|9r',\L6`kS('Dmnh,)zDR+/S$O Ex#*n֣P)3 EE\]hIcf_{o8uJz"`h#(^(^0biov`q;OA~gWTӦ/?T0 ez ^,r*رmF'UKGVGf) "C[0<{_$N`܀X#` _%3Pw`v-ۊ<O<w'\eWE?xs#{qҚRByJ%S8V \]GH⚐u(?O;>~PxP4q2K!?NFң;z,6c D(q\t ;ڸ`†ؿLAq7:F(LO^{"%;֝5o:%HeJ Qv4ǝagk’dE);ySɮleﰫz3R[8#d$lЌ"t'uM2~p jS9$H%얳L6ۤOH!݄Yy ydGT|G Y _H*ʤd|8B/i%5\:?j?GONt}I#K/L٦|0ȅ~k}VT {HYGO7n9cm+5BΕF՟pQlbþ,lB0,iQ?vͬЕ32DN|G N_S^y:o:_{)k$.Gt'*?RZk^IJ,89c ?~jcZ]aYPGp(Ӏ>ieiĤdÂPqAlJ0垒4a%1 0~k9Z-Дe'3Cludqw5A-d@|zIbQ HGNA.>$bxVj~u}5 M]#;w)Ynq<v;hrt{3ZlWNo\VBܐ/ Rplm)#E TOZ7JBP1BG/R[hgC*mHp,v( tV80,<59-Xڡ]@*w~Bg*xPVSR .׭mADG]Zl+FNZFd1Te}®SS)i%KSCFR2@0# !bt3G \Q QGp͛ |4eX'.ⲐeFbb"n|E+0ͪ&ߩ\rK2?9?Ϝgj黦%zF՛z$2H>sYÞm9 urظ%YQVYRto g:G{-?8auX4\VN>@I. F4v2^oyzRC`) =n<ô rկ!uiҏfwGհ^)aVm! MOv#+;0ĴQeqAz!2T?wW#m>=|U a _#3^!I(c!",&'G4[qXG'_68]sBD> Ǧͬ>_XBXjcŝAzBw?E?)IBn5SUaoHal)fň1ԑ,q-:l^w}a9l,>٩,M+/DN/ӅB^%M~)Kj)sӮ*jHFҢzK g »珉(eRJsiRtX*9zuǔƻXKHDT4k+Oh H;D*db90|dV`!q]һ3d( _YpD%U!s}^Bws$Hv * ݰ;l6H!< عAz i GG0%AU`?,#A;r)'Q@%PފfO)DOExŒ© 4uv: <TTc1,bjr}+sY y=C,Q MRaT 2ݕ$\w7`dگ/8IГvm9LET1TnRڇf1fC }=tg 兺t>46ӈqx݌`=@4t^woE=$t;&ߪʝV|0FrN;L_x)fmR(U5|]%)n7=,/t!-Rb6>RI/u O *»=%]98V[5X,O 7-ÅskGRԅ\ OWG=l2ƸE 3'9"ޭ C-%*H?aPUAl-D1FW;aCX/"*6P1yD\1ZZᆡ{4Mw&XAUub"Ģ60|YMsk`VIBf{ԩ<N7POp^q Wirң#$ogX@L#ǀFki{x}ar+/%e^Uҗ:ņ&b;CkU׽ w=>~jxT0+&!vFZxyɇpN`Z?e:փcF?ǫD%ܗ/QE^X[5TuJT#+0Z06U1gķ xSnfrads-e[kğѥ{H'$,FL8Vz!}My@ޚW c:DA$ߊ-}6/S޹5[Y;?&bM@;8>84 ?H'eʏ(tPA~Ȑ8z['djzaGrTN/9q +(Nbl4E)^Gu?UQ8Et>+q^: ֔L!|_ظQ< ;PzJY%PYݍuQIigy 6`0 +SV؛/@ɑo"@ 5{tO+i/,H S"set#ftnDfI%&/ c[q-ɶ'(Z nBO83`$%:;c=eV %$Nv?Fhb&YП)$2x2j>Og݅izFܲNfaJpy?=8Q>C&`n'1ⴖJ:[_dD1N]PFUE6kOdIlg&Pzk`\X٦5)9μ{{g پ좶]$G 50J~4GN%jGx!ْi[S$y>c-w8\[Ƨ^lWMoW^OLH7F]fZmՌPgJ9aҪ%,l|Q?h߻w(8=<4ZzO<J0]. (ʢ|R2hx!`-zH>6]cVʼaAjbaӮ^ކ|ŏMHRmH t79tǙ|aeH[n2ׂTCVK gٰzb}^01XmI0rY<Ee G9|Dt|{AIH72},7z6KԓeUo3?Ʊȏ=뛮v}*2(Zޘ颫ү>(X^OZvQk̑' $&=a6P4wZϓ#/Cg\Bn)`leW/D5m[߉IT=&UN<*g `Psց+m`bOx̡ZT:cIM_2ˢ>S?u(=,ovyo9MsVZ'e$h'FBK1=T׵b0AJƦ N_=jj'mib ~ۯgwPj > oy2-q$ aI?M VڧTK F5m )iT i3 'HUC!)7EP"Iц-`ԇȑ҉asz vm({|j%{~I_x<~EyA\2}%:L#l_/9K$nYRCw](Ԕn9Zf<0\NU ID>4E]S(ohQP/]6u=.pk>YO:I<NLƒ̰nJG^AcM]'vMQ]R|mtl?3.4)d0(;]㝞pg+B*dJ+gs @MɕE6H)} xAzyMGBR;͞8! ѕ%8$N ]=Kl Vk_6ZiO\I2~ޛ}1SRzH&hymLϲD6lSbͬZ$QwR>W3RT@BjO/ dNNi>7c/^OCm4\&@ҎĶO崸Xa8[ ť*. 2ml;DCE2-9֮ s+t/,[VeP<[b (V&ʫ_G/MC(?PژߤQeFD]i>4!@,!Ֆ2BPJ%[(8_} 2?O[tVR&pܴLD{ba+FJ +W)PJ#s4T# g\%xsq*jcW;ya~-â|/TYjAJOQ;.,d]5w4l&h{+`yB å RQ;'7Ӱ _~hiH0ka>O(9XR =;;FfOK k;m["zq!;1)Ulʝ$ga?3*HK=Y[u&öyy4Kf214pg$Du6s0xj*s,ż)lVrOT]9 "XHV8MG_Gc`^^p㈩x#{C RpAb'nrݻKmfigZЧwplVq`s޶5&>w6`kVCeU3g4ɳdlF>NGGbHOtX ([1a9t%Kr-WS9bǞBhh &)ŸqXڈ,) Z=BXV$`_PXV@FҾ&ِ7\]p%2*o1GoUTm_%s@)kA)\\dw}5JF. \%zVS\13 Ҕ 3M u8֔}7~ 9YhgJ6dh~l [&86;cf}5BBp'n }~k/v NHRvp@ AdQ"W.Pe{ hܟzܷCtb n-wj/UB+$a~ '"!zF\Cqbp.[K$=}ODIl%JLATKdzؠ2fqMϟa"jj375gJ &MJ^cnxpg70[$$LgcS\L~QD<-|)2qst7&D81 zT|YXoN)AwlT@c1 .ճc{IdV벉[JɘFewTb|`>"ƀHO Njw،U:z%[ $ϼ>t#2#Mo3,Iz[u⦡i'9;L65̿F??Pec\ NObIkgׂ8["ۉ[Vjzզ)sԸ[K@ye۾@7?`Dn6F2&N'er?EGB=0gࡐ]k~}|gMD6 V/G2}nD6) dwۄ} bk z>]7R(ǖux(QW;'bҲ>`}E%cѠ:_Gh!r*Bk'w\^9K/]R2߅PLr" цA?.Q6Wm |S_7Xڕd 9b@1~N!Fc@{lD`pkiojϹq<^"q|n^(<7{M3x\lax)>0:gK[3kTU5<; ц#suQ>5sZپ_d}/9ZDf20-H,3gݷ.8Y&R=WFC"ƆXXCI~Ӏ@/U DW.t(*ҺqtzeC 7gV`f0|aoa~Y۵sLg'j{ޅbL}8 o*,iMk%;ŵ~-C݅) 񉻊WS/jA5#jm"d;l{2Â,1lJ5D 'x;yej:ǚ*i."+;1  XQ&0BpujN"K?TgkNꜿ>IH>1g *FA{Q#0qfJ[8O8Ï׬vu"=g&_p8/NVg)b08 O چQzvrԘ$ .¦ܨ [@:\)m4G˚ҌA4(r&kOXռoWo..7вҞQ':j~F82(@-|ہ"^հ!2LOVV4sf-ZH3_57L&?!"ЋcvJ$/aWpp<~O <2 4S.۴>bHgh07rF>ýI$SUxd6Q>i{u("_}4* PTcKw:/6F _Xd&ٗ0# Ṙ1%9O)⨤hy9e}`#FV.,Pz|O[CyUrC YI0vA++eۊPrVq2E>v*/{ 4핬XUU&0:ArP4[@e 2B*hr65N n9_xl )w?5)1^eoX]W~*(w ~{4H?,Ȇ)u\UĪT NGZh+v+un M=1^"$bs.nE֚V?^^OےeK%ޗl#ۻ/އ%[2.zHWܕИ? 6Bq+{șKѐ6}2gCLPF8Ji&r &$K˯uBvD  R+`Lu-wVVv_ϷqT]\X9;]_\CeCkJ"@{Vƍt,Ⱥο3C rkm҃c싐|mea!f~ Ux8NW;[!uOADOƕyrzT4p`1(19._i A񮢏GVDjm|VwS+Yo>JUlq񻲻ZCbWoH[laYFU&fZXo@>`s 5i%/C aeu+pBZ韧 Ihj ,;<F+O9jH<`1ϧq!*U \߲lpf&p]~}{j+tV?-!T]L޼ ]A;܍/x][2Zb 8WT\1jtB: &8VymjA@X>(cbb&r+tW]CfV 0O0@.{Reu5LꛡL2%LȦXW;)1܂Qz|)>]C|̗C,Enk` B`NϷ'D0z3k)޸Csv ="^Y-*%_رٺSaaYպN&Fa[$v+#vt*dԸU]T㚉Bgx"QMŕus;H遹w*4s:UzSXJ6k+Ӟ|xn M~\GuX*]oWSokauWpeH"_v'Z~V`J \I?_#sDCW]&=xfо %+~eQ73~j"԰MXb KWiqΪN]B(#@oǛDhy>m3.]J<k,-*l& ALrRycʗKsyhump"W)[~`ӵ߈&>|ěrיNSGRBv/%8FϰCi`Y,D6Ĉ1?bj6q@ȵߪy"ϴ0hvFŤ>Y؄⨚-GBe4Ӗ@p3ag3ibƒˢ:|1UY$}pyg-1fުW\MMhk;p^ε>$M%tN,*Cؔ@{JEM wt~̢uab ^ Sc j0(ts1ln7(|rH{[EgJ@,D+;[N#%4ƭٞLh xAFgm̪q* *NTi} {9D(Pvq }A0s13z6QM$VY& ?1\ l%U)Kڤ^`$"[+ M-)[b\|2s8c!*6vE L͑:b|r.֜IڕO$?{,`k)_:ƃ2'pC6nQgyx hMQMd[GY#vMw.ZNij[3lӒx__Fԉ]u!#*|3 +&z5&5uO]*RwOXSiԳ]9}/LTa@ާm)-ce"~HhFu^nZ `O s7QyMS)@&&.;ɬǷ&_*l(%BKi"]=NV Z0K~5.I;^'n&oR|_&h N*6#u/,d}4|~a`(aќ>LrIg[Jt}g<_fb_+'»M4\M3cֈCj}Ps *URwgOxKr:]|| x1KniآSC㴾ug`s5$ h֏E,ACڇ9U}4#FG7,1/vd՚X,j<bGj7JДw˷S4`yy/ _R]pR9ɠ4*p 966ڌ e&kT!P#vH X!Ozi9/7L?\&io"b׆f3uMZ@Oe55Y.9V+7qdCg\/f0"53hw8AB_E=.C]K}d`2*X6WڬN-Vw4U0=<@1ET8}}ߋB\ JM\|jpݏb~i=Qkh i/Tg bDedBE{$\I(X3bqdBM)I%]Dvp {M\jMq@ԁ7&S7*݉8Iw7SWǜmk]|`(_/a% wWqS;N猎1db983hg6({K^7*m&c\I>R{~DT}PkvGN;!^w+PGdJ%k~x{>RˡuuV7=$UCô>.THle.lR˔ (S['Ѝz?BSL^u 'J 2/9-O\y؃ #nYt+54(Pʱ70~y#%iP>ɇ$}nB1͇?4<+Փs1zżjh ;O"XΛ>O^jS 4_~Phupdq֯K}] ̥St1!CF`OSm9qIuVD)\ CƵhreon+.Dcoig!nr*]|{PC~7w%BcRh$ވCTk^S<5MZ(7BAusZIOfF5h]W!8%,oq|:)yLk o=ֶ0|]Z!]P|DƲ&LaŎKgeZԣ ]}_j(H+ K;n_P(ZzSi$qaGę ӿs^RdL3Sr{XjSw% ܇Ve忴sBHpy:*t|9Oԣ 24Asz#hI Nozx5[[g}|#^+6hxϷXXdN-L3I xcY^n&u"R `Ӊ~ݽkrL\6De^(9N9-Ojۥ0= .tbxE/WuMq֕8lKlL \1MHV6Xn}@ss[UGk5۾G|)=Q]Q»8 m^[ hc%`{묏cERn=J*m)?2ª5Yn iaUIE6jEPPsAa;z?G-UL˚3ZYHiS}axRI\|kgqB򎵶*CVTZE k8]k1&v\3Ǘ : :И#zn\nAq-X8nՅ\"fy08B?ILc30B2Y7P$GYPҲMtrfκ #GwT6co**6/ZDT¢[YQpYK% #Ui ȦvdLQpK! zr?GU՗$]^oG𕿖:f (M/M-YʫW!9n[ Lj5zgZ废z_NL7]2r˧!;bs3wo>/]I(d_#b![ƺ,HZ^QIr~\0o( l7 v%d-(3;ꊐd,1bܢX+E]B%ps%^)`")oO;ǯnORA,^\SWZ֥7+`F|Z6?QQmՈwWJ>/5bf|/jAU p$<Ӵ{-o{܉#dwMqu9O;8+[`y.5ᅬarRm@ lb9QzRd wz(P" {Q*d ڶP-|]bpI1vW~L4]oIή iH~+Z~pC׽[+VV`%QpfA-?<-!86K1m囬 l q7OkÐi 9 fIYsZZ;-U1&|VH ЀG7?ш2k hK,4z7&4(=)Kp"W4R`~Z Ubqgns {4I)?)N9`GaU:fMjܵy,ӗ |;i94^_uIς~};VS;5S-_6ikXإ<ٽP}W~[:!ƹTkXncb9^Z{πnm4 LHxQva 4z&LF~J04zh!Y9P*@cVtg#m`纛LD ou81E5g?=~琘=? }B)$NS6]H QQ>v b/鶐2t27(eoKJI(o zU6_| %9%ް>?-ݥJjL8C绱lߒ?Ǯ3~k۾Uo/A 5wNT8l&ש$23L՛[d\\OPkuϿZļjDTdѷG($61ğA)PCxATn)ݨTa@'Xy>YK/ĜֹQd ƫ-]tGwz{PS63_Tk(usuP"BO"μpTb[bjnCǞ^DPz%m`4뵷(E/ޙ&ka׎ԇm7. H ̇`Z7Zw6H2B1TR{H< y!!'x B}XH=O%݈a;=| f C,J^07U&}qp!:}Ur?`S~~Y| M*MưxO@5ES6uMlV!'\+=1wáQM'h2coϐĔQAf 1-N<+K.fQO65 ݚVu2Zm ) @#qf+O^ҽZܽz0ʍ1AZeܗ*ЀfNHY1NBɌ/Ӎ 519]Ϭ YR3D\Q=H7C(sRn|?0&J=@]*kvPsuy|{v|ZLRLt1&j Sn6'F.JմDo ݀$4XF 3fʵJ9)3% Wނ /+Ëw(g8C">`eTɵ:W9;"#ŗAQ-Œ7xsaCoLQ* $fK$.=e I?&/L1zMEw.@ 8Ù-xFn5fo\TQSciՃ՟ ѷ*mb1=4=Gn6q^qrw"U fa7M#F&[hʠ<ر`i" 7y,_J%t+UW>Z*$Yd TΠSݓΝوVGGtG]c-0k\CHhԌpMfg<'= r=֫T9\y7S}O#-I7Z?Dx6& \vG/&^\PaȖB',lVX8`ů(bl`ږMATGVГIWߑ4)ۋB2xOs3ie?k!Ħ7H?SS $ 9T0|*a-WSw.g_G7w~ğ0a1 ~~".sޫo ߤM&ff=n{ v J5O(n q LSG1g):MDc{CsBpҺT6T<Dblȼ˰uj)Y Eda*F@lIsZ48/ IOl/pWW~ 7i]ALW'uu"m|IEg6eȤP^FNg!i]Ԯ)Lthb7 9vE(2_z'HgpYB|~F+HSZJ HDT$*kWC7_;#銲T ӷar6  cK<H~EL켡)*G:'0ǭhonM <(:1:@4GJ_Utl+V{}P`0{>N͋Ohk )~"ޅAJru+0>_(płMqˁ+c=,L4ؘJfpDy,(].o-գi$wdfPOm̤d'PI-}mϥx%Q=zۮ+;sl]~,/b11/0=NXˠoHN^Tgm;(y{ z}1ϵXSΖ൘ eJMY^RuC߉rmf tvH٥J/͆G3C蔤 $]175ϕN*+M㟈;Rc?ܡ8^ g*g M)KG4tM)C//<,L]x8q < s'Wbbg;mGoW~\ )Ek`:M&XnrɴAK⫦Jjb]B\S>JChPSeyFF|OKsypjN>\i<`Hgdv8FͬMc Fq<'- UWnhVVi",7XmT/)^,(H9CDe+49PDqjGIJ/4G6>ojP7dبIg2[&qyu )r7%,g E`I!, XNg aIIY$q3*Uó=vc,(MgPlD}Ȳv3I\ ;|nc Rv_Oc}?uJhTSt"ת @ g,,K0{IpT$LaL+KVnVac}<@(\()i3W](hI N7qrk;|=EdJdRմt*l&@Q?ͅǂ1;d~.Nw@_UMdj6ȽfO'ӫK/4T"F\HlIkp܄NЧ]}$ О+V.w`o{0: o/XDcؾel@&xdU.}Ac Cg{{z@$>Zr\-1r!?ƽb0N^kA旋],mai`_}M%l<&Cŏ{A/׬ cӈ 'я.MX" It@r6KLԣf.^gʕH|/w,gH7'`_Q<"u>kU hi'l#gcO~ŽltR70z}{.&$tp|f´fa5 8KZS'qzɪQpJ4߂[bD#rޓY4.g hgSO.X+5 N(Ձ6O z5S!S)S) N@Q|ʒGIaal[%,(R/ŀOB  OA{V!|25 vkA?XɫXO#<'l7̗'6 vҵ:ܔRwZR)Q&`I]p3{MBNJ놛gݒBnڣ2=)';M|LqSt Td(Ҿ텊 W~ʘXVFvvېoi1aęmrPLa't-ё"ӗf-F~ԏi}G8Iz+DuCȄNW'Ct31!DWri}1{dp,1ԇhLd72qz%{/)2G= Հ/ Eu%oo(|!%\Rꎛ4X΁BK'?gq#>Na"'Ea5PVXz4;3#ȇ裯9M T)OS3,hiph8ByQQ.PPyURR;D&/=au_G2Dh(/b.)䐅^{yu */XDJ:g!|)eF"r\%N9ِ:cӛSz|zEtmcað9S|F"@8|Հ.xrd) 9Sy @xCTL߫iEyd*J@:UL*˚bmPROuų.A- SnL}P7("_T*]Ĥ@c ܡyWnM׵9# -" n)@%ɾgJzśW*ywR{y L / ÅMSӵ aWA5_H,h]$)AXQW8_VF9֒QJ`{dU}X43#s( ~("U6cDeB;n/+fz~"\=NJ, )pYNAJ1q1zX&m5'թS8+h3o!F/#0UqCg!OI&[pA} -.b%]&a\;.X6$u$TiV /wVzd mIpTno# ¶rm %p+L'q}VTυ4%8CIIGH".Z!cN;]+=PI>8;kOYَ)0^(ڎeY_rǘAifvS[7 d!rDWY[,&vwon]=ep^xy3Tu|D56|z}.@gfN!|:AS 66pEFЅuR8|t Y?^BJms@ ށz= Sx#EvfVoNhGdŌ^GoQUj()nj$w ?td :$vrLIJ~*M{MuSxK g Ň- 'VMj rVSgZqۭl#&"%v l^98ZGd%>2hjyVjluT0JiC1-(Ht ^ѵFO]g2P⮆:{|'+,@@\#>-TCMT1<y- E|+t n'r,悆;>!+}~j~?> |KsN"KJr׭ڷ 2rmiը>T>m[o1k`|rk/\ܧ/,&8sX |o7kӆs&[43rI|ջ vO\̠U8˜kcW~ycb2QI\+>:͖J-lU_e-zʣO7XM̶Cr@ vG .*­ q#!4/|6j9pD{9"zPH9VTx8C)DZV Am"Hwj"wm% -~ ʜwUd"m $k=;nFE9xuTzC:rټ:ڑS-d(X@$Y٦?}" tn˽pZiM Q:&B+a:o k49X*ܢ%Sq@ހ P1_.eNg 裕8Vv  ؿYH>҉fI~[dC(ۊ9[.&t}d:#BBA]O2x{"L{"Hؒ bY,,o,Zӫڸ͎^mc}P0 fbdʟQDSG4b)Q[:ÞڭT{V&݈vXMd]P/&$;?\LІִsǧtJ'fG0QVuZnn_#MᰴFXᣬou<$ dM']3+]3~NW %if'qr^݌H akvZuu0ѻ/(?9iwIl3*np̝yrJNkS*|}9vT:a{HA?+)/>cv }Mt[!t&MA2 j3o} CHHZۺ\/KWXǍɴ[}uO46xǿkUv ^Uݛ~ 0+=Co4 Ә 8TvYTz[lf :eU 9TPaӇBBX67=0$Z+xi%ۑlv ]ﶎ|wէy M +Z( 2u:FOgڍE06%㻄 1Pwncc!8ṇ+s2,CUՈ.?W!*ctRcw2Xk yKg}@:霑_8$2G2*9^O^c~8{[#_X{.@[ف{O bo߃-x=ؑ!_{s\:X$hy=/0MO@c\e @հI4Xo;^# ;Ŵe"(_u",MyITV[! ˘/,1;ӱ=ϳ@{q-(X4SI%h ^M,qE[pW1 kf}w;qU"i3%1giث3p5lHx(N"NpK\ĔZi9yu:~X%RdUˡQ웅0hG./P JM@g=&?к[nY ުDv^lkɖM R}D@_OPQŏjWze °9(:[&? Mrw"d.f=BbZc\+{o=ˢRkiBشT# +$R $3cA>3AC7mܸ -Oܘ̄d5ǎ3ѠO_&&FcAؒ4ZAh^` x90o^!S\0B9iU`4}Ze-@b~IRt臘{xxŦcIJ8 L*ϔ:IP̕; ]"gvєppkhYrGt C4.{ =%+$qwWZ 27r(6׃#ݪk|~P')6c%17l_zi@_zj.Ayv'')nwm yz#bGe)HuF- ܔ@8T}#DU! #Y$<9zˮ'"Re<7 RxQȤZD;vy8ܘbwO48!0[3d+Yn3gNJ>]}.S`~$i/ JI&TXRUvQv_]DXCݱ4my?sGw -/2u'wExS25jCr4K]c dK$}..'dWQ#b US oCc'LB%6t6$5ZK'Ssi,9mo=a~;h#ĄwЏ{/"fNpS{ﰗk%LtZ-ֽm4xC} |@+7 $\n>+D)XĬݤ:J_[^YS-<_cvh]LJ擟&UwԷ9?ԹV:{Q3Ab 7V{{mDoZ=TY֥/z j:2'K+<~&;Zh'rm>'>2ө;gΣ}P PȥϘQpθ07]2{+”|]`%#|k8ܳ> ZYzRͰny"Ѫv QO8 gl*-zژkezʻ,ԹT= dW֏)N_F dUv3i{ CD||vVE,80[Nbx&1?Ѻqȗ;Â4|r_YpJ.OrT4:DwaDzYPV:󋜮5h1CvfKqEZFFKvqA'k MRyps,HCvKÿ\}._SlLe 2Ui6 Q!tA؋XOcԟ{Y'FT\@æ8~Ya)>'qBqS E8b2a~ ;:^ pGyi0Ӓ3H>1`;ga3E #5TҤ #/z4Jb+f_.Jc 1 o M#4>62ӋG1r胻r%\9=JbNIu(񠘸YʢjIj|y !St ߲Oyx3WP@t?ipFROWϖ4!02, ?S&V (nJ=1dAV3r\#tQQ OB҇%GaZ% Fr=˘:raXO[#[A py)(d)8VYJ(N)+}%þ Ɯ)j3&{gtr8n?sCKY :]4jC;WWiЖ$4b{+U-RKrv3se[5(ڳ1][7JhS9j%zU1~>/ESq/,0DMk^rUS%J"epw(g]Z9uԫ/i y?2k*%xs(# %'t7u^Xt!6KÌG\1$n7+d;tmAُ+T9u[Yw(3Q{[j*̦Eޚz4ViXJy<%V s0R,DuA8N9:P$+IY _ю5ʁ~vˈdC9#6QoՖ몉mZJ&^/KaO;l' 3Tz <ޜ#s^ &`>jY|lڪ,%w-oclhxYco͂8u 5Kx" ;cFϏl$7czhE'^,YIm wAtSS]'4DB=yM>(B#Ɯrʃiv"`N>|>Pv/T2 .KiuqzR7%1FB[A!qH Ĺ aX?"]M7 -l*En&DUD(]q M:+]~]V`aOc+O, hhM*@9<ÐVzyde8=dOq2lXsnusNkDI>&wɢ8}U6RC)}Pj _L$<@`88}GNUD TjnV񸞼 ^ V L;8}a.QvWw׀bVvk__hbCT?o#,S n̦ f` 0^lVO?Vc;vo22U!ѹ'첎rWuo]Dϼ^ל+{߆oN"'pDۢY96/YLr>?`ӉXW)P¡&y]"IwN%zػ ^~Ź!ٖf}7ZV@w@1JMG+u!9&)0|Pi?2Pپ^\]NNs_1D*FĞ[(|d ܎sڊ{4jm=3n!pL}eC;r$Kq" 9Jrׄf[ EWݽL^Sv%ܩm f|3X@һ*ݚmA7IvRY_gIe`LW)HLwPr 0?4Zu2BsrЧ)}J4$ *WWZR#ׄ٦4UP6Mԁ ("c-u/ԍwN2X\- Er<jqi؎Sʜ(iP ɘ<?d6(z;5#]͎~9D@PI̬ưn킱$f(!"R~ Z]+}6^`|*|ܰ)"),"ezA1*ig' ?$`:ߕHYuFF@삧uhSd)gvx{3Lw?\n{4 4cjE}v:H ĶU)rR%GH ;?aoL$n|3et;٨TjE"!FD@Q]WPڑ@2X)TᵡnS{WvcWYY0Ζ]Mx1uIу CL=^[j;wӨ˿ !lFXn3'ys-Xl 0tU\l:{:^EB qq(M2L.e+Z|`cNM/aAΣDeM{^0n4P.*1h֩E. M ÿyG Gm^tpe X "d C-F.ؖPru**QmX?"wd#i^+Jb0a#0GMһ({ +8dzv%ob~UxRFZ&,bo$s׆b18}-rAB#ybh7ak xxiD﮴/cA; }l&Ē3|!nQ!Ū\ĥ=Uoc6))8QXc O,FwmBnL<JX'lQs\*eӓQŕ8a_ċ|VP#SLom ]$[W7\bz(F"R0Û3'a9,Z8zO?ۮXq68oM?`  6P. ' OʶP(  Aw _(E:s%qWx_ 66CЫO;I//gsܜ$^dT(Ònw;6_M۳2._$Y"ɰ*[|lpbm:DJX/ <&9k `Ӥ-ߑo"('4_oV$qsQxݽ4 aȥ>dMp+LuƱ8* ofeYCI } Ksbys[uĘ*e'S|rH 5ݍud?`}].V`׼eIO-W;ebD4O[@Qgf+EuJܡY,SasƯ%_DGw7Vl? `$j(Xh^~z0xc ([ ;nKۭB]bxCWBD%DWk)x' Y@#$⾭I7qTbn{JqYK=D/iuʷrQFBvi^MCQpRHb[!(v 7;hXw-V`/:N…\5he݋lʅf̅~#`xq5Zy5=t,XW[{u  Ds=UMFwTx?L &Ds,?3 ڱ+]d)Mm%T-#O/0i.4h[/]缝ĿFyNrX68\x)&|To\ ~7ew (ˬj"]9Jc/q[ޫn ]ZZ 2D=1סl!㽙`}Lga+64q>a*kCl0l;EW!抋-S5$-ְ.^fR¨"EPnZ#RS.X5J]q]FJlȚ==_Ј (E#*b)pߒL:c؟&,HC{ P8IUYP\Tx9|E ΙYhbMY_ͩ&/a*3w:peE;bTK*y=^țp3-ۀ=[#ҦH30➱>3KnvmX%7yb$l 5AUH$ r/ܓ~M{PD4?LVuxu_WT$- .H)W>? Mx!LM)_UJfrf&pj< 6bߧ0Lys4u$IPH!AFKΪG..YI<3nߌl5xizz8x/[*6wmd)K+dJ1F:8g}i:vɼF49'$ևEN+8i*E$vrA8w fj{D7PH/6_H$y2`P j@]8b02GlIJЈ?f [l=g[zfVt˳c)lNXmhs+c>V~ zst8 X>hOH+x9ޙ/UoN|޿6ANX&Sb|~1m1:JS-R,/z8MY,X.zb)1pF2O1\wŠ?[*@D\wn'=ou1?0 sqgmf˸hcyTE^3 |z5oBU ZXLj ?s`u WEŗdZ+Ȏ3VPFL,E^H* )mNarnSGgZ'qRdK8cIe9i\#L~h~ ?426d @*݅Ǹ<CS=޼)Έ^wX|kcj\՞@9Aa n;Ƌ\\Bѓu Wd^`t{)3QZ+a 7GK3F>5d44Fą9 {r6@\SOfu3/Mb&XPn! nTJx=Yvhv|8Gi8)f\Mʁ$OuC 1# 8cpixhgE=PǸ`snZ fy\A,.cy#f-³OKD6wIY4֑vV o>aw$C0e*Gks̙D. [Di;Y4!h OJn[N@FR iJN&ć!=Z)a0켹z<"5ɳCts+),Y?a' A[`|qdÂ2]+HU*2 1! !o?ps-h&kR\[mF揼RC4>[/+5Ai4e0er l%|U02ykH-y(߬gL lariTXP)~"M"Uv Qeoj}Imej>-$-:0>Rk_FYYGI b~raϵm@fAc w-F@ҦcJ&<\`@=iL 2:ϱ6 3~T6eANw`ҧ/&u|/[-NZ%e"`:nqm>ghZx쩙%^XGo;T*@"Ji oNߎli񯃃/ZSTp뜒U@YZGI7x=W70qH(drמuB I(,b(]N֪~. &>6U6:u'g諿azVL-V"1G9"<@> _J8[]yp0qfV-Ɇ<%k2m.)1CTٖv (]Utrf-<}񡯁eDWAM<>̋5χ4e3_&`T(?&х$S}hr_r3,O* |e Ia:[mSmB}^hJ&ZBrrFˢCfYô=/5@ wS lL39ټс9ޘ(j iDjr]݁6dndiJTC⍉@}i? ˲r,ui&@<˦4M R>Lc5fk=Ȗ/j`d!A(ɵ{?.b*Jĵ~sqF h *qhAY cY,2K2:*ʩM&% |. 'P))ac 2egYG,2{h2@+YKS}a8^50X2 G76jFzIG)~8$RNh ^+YZ-%jCAb`+wdq8@_ܿ@|gpJFf|Q~BjbVrVLϊl/VѸۘqgø~hʗ-Ṛ@{" IxD38k >=& AL7^1lfuw8@ҏD^c|#_P՚y[Ǚd a)~%=cI/DܪM*#{8IRkFϟYZ`_T )= QDgWMtQ /VȰrTP(q!>NYnPXi'rr>L :s!$N1sK􅋱,6ҿɴv{9gHe;3cǴH z/F{X⊳a?9AԭHT&Ǖ-f\Ӏftέ WV[d! _guYOG,OBAi ߱e@CDEV͈Z'QegLN:W f聂tM4j п@ѡ}b2* ] ;`6'Tu GHĭ4*UH6b;ɸȋPY3gd)_㝣8')[gjTUpj:%gx1ܹ!#ļ|AnN-!RŘzX E$T'Uؾ0IAѦ54e N}zpй! b#h We:Bw5dbÓZr4$zDAF,}WE 6P2ɷ# UMl .k@й$}F/6gHX|5{dΖF(GmػdLӷ1i;oEkYn߮i_OUg-˘Zn|@oJ7J&jbbl%⎛$mGB. AUfU"y0x ɰ0s&FNȪi qBRܕ›/`p Q})Hmp`L_{4Ce?+|']̍{|pBVJ=l&. J&fBf ~'A^tZgV72Li0 z46<.T?L!y\JcrASR)D)T˿nPWV_][ƴ5ˠ TM, # ١-QŏEt?Z뿨0Љgo_ɽ݁86ž+M=Bq%\ԟZcV)MfSd س&NZP֓C(Ȉc2O;D.% [@iѽ9VipB;ΚCxNA7z+]AߋP=Q-br[ʋH^ ,GX|z6tГX;&h+E9c kLj$\bv>.>Q"lDދ9ڛ|Q5^F% m>S}‡16krp= 7$=J_Kzubͳ0ͼ{,G=;g>l24;1( = 2e=m{Vq-7n+9z nޖ 2óYg^;'EL"ppZ-Wn/QX&AG #j WX[x?ΏUN00AnX0S%?x!W83P~%(d.|}E ,rIOxVX<.h97jn (IoU |FK[: vkX^ztŕl%EBW0DAs─?q>sMPsQ34 W_(y*XقLq"!TxYjvUfeHR)04/up74Nf#OEn$sn2[bWrm$ST u @,S?WBqK yn< F>mG3{ sQN}J55} >[n,Pd/oeՌ܇ >[0I-TGC=P+GeF(-_ j|ձ7bjrBكQߤ)SdbG u:lqI|#=Z-`@Fwh%f;%Fz#gPJ9#(ifE9p?;qˋ^8 ) !*}毀h!±zNDL+v`"E7̍_YvF1g4HgV2LPfYSF\ȽP(Sm0e[{O'Io:yRŨ/9:o̫5Sfx:GL'3h+wA|ꓭGG4x`JF$] z؇HV2rY 3.vi a)NlNS뿙24xK6[˱Jō=cB=ST'lmOc㇅Y&՝C\-!DQ4 Z_ExJ-ZCV *T!GG9PFYYTgmr> 8z2ND~s3k%`YWAL޷ة8#lCn<6wY W2=O0Vb!~4 jhi'U?G[} 81ߛIc}|R}zzȍ)f~N|dH2$+ $qmbJjRZJŸDb~ZGrأT䪁bƇS AIk$Z}aDBDiCyYL4[HBlnQOyri.~mQPW0P 8.ʄ[Ei:IRݲ?Ѷz\8h(FjC| YUZXp; X v{\KUI̯M(d9# CMS|п Ȩ:xvFuM[_ݠ'W~D?"vn]+ƁF7ؗXrA:A[ ^x8*.K%'G' gIՊ296khcz&`F746] 4F7}X 0o&!nBHxX돹˫JWg+KG .VU XV4Qy( ځ3;*S ݓPs6,:׻2UrnChYWb:v5Z_ /#yר<ϻf+|"kh795 *(fǚj93zqCj.*ٟVϐ QlӯnALe@s`zd2+%gWb.eH]셜bМw~Af4s4<Utb21ވ#W"r[ϦQmx 3,BYl G*9bCwé`q2N3\OqKC Eѷ1s rQ7Ew]&&u# ؂V Э /t9$o ՗L!V%yY@S9Q5Rbas%\ JC }hٳ$&GR:j˗)Rn]mbEn)VװrQz%5_[RltsuYO-R  d/gJ%xiC\wdΫ&0]]CiLi\uJ_[ba(O8FSµr -c Zq璵oġ;JĆyGx| 1X;N["1i_@5 jJbV3>39Ӎ} ߽_m/ؤlWPzAv*p/B]7ާ s-D6OwRj0唘KE> R߲' xRh[_@(1TK;3_^G?|,AkYPsMQرT7[nnz>~@_-oHv"eOD(6`Auūbt t9d|N{(OzKՕeWmq1~uVO^+}PR;Ohj\olȹ'JkJsrkjajhϹZݶ@=d0]vgpͤKk>j>eU S޾@h$p5b܄Au)'%7hjP@tQ)ZSM\~6U罫!O,\_/@GAwr)zrw#9PMn}I̩rfr19V ā 5<^IpwZEIO:<b->qsC5Z]rT. 3(LU݋sUzҿJ&,WQpi]'-- zgݗwe,(`B%l6 FBN0J\KE0P3i!$Br`XN#խ|gp_?f*# ʸRđN2) Spkd}dˤCj#ޙ&} =%|B2CEbb6Y?EJF8(ܿ_S\L4m gubCz~j6o|nX҈FkCA&ҡW}jB3p("q ZCN9ٸ8H-ew\J`!}=+464^kz: 5E^7je3ÒL0 >E<"H>b,u^#p I}{31Uΐ -9}udk2V \Plj~_Lab2 fDۢdazGGjm5 U?YvUD‹Ouo~pOhwA¦~hI:턥 :=4j(Q{q6'2ƀפg%yFyMnmW0\URH[P8;qLƥL]0Ľ t祿j\ v pE0Zr+_<ϢZ0;b5=i$wLՂkɾzJ.uU"]P'd%#ƌA@7xN͈eDI?rk^-Ѱ9TS>)]ݒ/|J EGag6)cdM/=ZD`+clz85g͜%+[%%)KIUZWN?>u܎ڐ#=`m[M'Ԑd;-ɭR 7  51Y8jC+Z =IiNi8G1 s]8,Ox0߭ t(֞4/%e]^A4bVk 3R 4?x̍7đv{fNiȾxdI\8ǁ,hKPsCIЬ)u S 5\g^eNtqwF ~=΀(m V' jXw/BnMd!A X :}SZK;^ؔ ~G;ga蛋f52:p&mNJA6Ul!Ԗ ]cV+-)Cbn{r# ^gۚJEDreUXɶ7>ĆemDoW[!Q sQo=H+( / Kk%;0pԈi H v[!1[= YQ5'ݴwfT;A=8'`Wp ¶ݱOY']Jr&x?ȕ*;g|wO4Se@.]1!sbDu̷y$ֻKqG </9 R<2n4p0E,$}YVۻ X[aX>7#N(f*\ IA@3^{XEBeG=3Z63諭(o(U\F\^ jQ9EqF-[:f _nݍ::*%_5:e{;o5g6H(y}ܟ|+M@xx=`:&AA)Nf2iټIS6¸oK͛k#B>dK>}gG~5lO/)pb;脄 ${_5TKp3@ {5]ف/kD]% T?ثK7 oJxN)]8iKN :0t31hrrFBs!# GsE@8?bql`lv>f(D7۶ i@ :NCUoC+!lg z*w3w [, '4(XPq.|Zt>:@(2 ]1V C Vހ $r4B{Ez[<蝚rd5,  E;RQN w 4<'AVDhB;/l#g5X nH("dGzL~ڕJMݺvqpmkΒO׾8BHb\+(rȻ.v۪HSk- 6 NS̩Lzvɑ[O@Zu=WFK{Wim9>MM讎P2UaAGzt#C1 9|}OT(g.MXXijs_4r " i ]wУݴȠE9몛F:M4FJn#g{v HpgFm_qLG"Ռ5"gRD8< "zZnlAAS0&AYC] ̜4jn]M]^7yfQU{c]κcDU$°!\`,XA˞1=G۱@M Pz&O}QEE:@]V$XuPlS-PZz3mnx{P}2 6tbI9TTn f/% /N2EfkM]\Mɹ)a4ߥ,=8O!2kpU uD90AVˢqGO! ՍW;XR,VE^()M3In}+.Uk7NhUczݓښ[eY7:ᄑr%M3DUF{=t~0ZoޯMO*]CWT\r9Osa U+УTf<$i}nc\}Aol%:GdmkRކƿ2PP䁽EvY 8P]-sa _k?MV٘ ,$'ZC׮Ɉ6ޒlH\BV4E zGF×'eAwҩ~ $p+Pk8Llc aT{ᚙX!ڼ4fr"rgw=ܼiQ#h+Й}/^.%Cphb #ܹAVVe)0Y®E/Tz}T}ɨ;AntZngt5 +[JwV". DÛc!+*v /Tof#QGl52x7e}yMӠ~#̉3ےru8/t6qeP{dL^&JI'krr~C?} o0,[)_qAC܏Mw.-0 VbF汊SHf0qdPHP&ƭ(Ml@IqBY>;)ù)j4,X$>ߦjcn;l8qq$a vVP;MRL{S,vɬ-/:R9& s8oH~_Zs} IXa=vjd$x1['Ҕ0JcۣR&D'jB|7ۚkq1[ϯs&󳬖rĢ{R|TBu>L81[ZU>Jya*Xw+|Ji4}6 w3T@~{D#e-rpGP.\&zsAɣ4*?=5ocJlQ6)օl5MZ3[xӘ|_0so%\ԍw6R?gy6h*t Uw#_ d sĴKCMBFqK(՞#fJ GVGjՙ{rKǩS -kD:BYm#p qlM\c'lًAǣkE@4@ltdxZ1%:Š7>ed3rD^\,`_UCHۥViCsA6<̓"T#Ҙ! }e 'h8]~x&G(d Y&@@Gd$1G FIz,(">++j*OSLrҼ6.0:Q3ǹe%#(hLS2Bঢ়i>a!:al/^\6ƚ#zWSidڧܲ߉ft 5Rluv >S)JH}. $CeSN˃oS@ZqEn([~hl|E{2c:wƑ~rBjAd.sgǎC,a+@ F@GՁ-tB> '!gyڢ'SǶ0=DbfΈ]U$]%4}@bT5Іd`C0{kϮJM뜦6te>[$o==8 W|~%nҷ=M1'Bzl0Chuo?&Qֽ]`fTf w(v]R)5!HCLj )ww:mmWjcQJǭ"8XLAϫ Eaisܧsge\RZp}:`D0)j"f5"L"|"TQwz;Rjө@p&J ~jDTs؋ޖs\ҭ!-PA b`xٮ,++DꊛL^= hwP9i -00y ?OOF^"_ѩUKB?KDӞrRHKF&DXҙ IaNҨg-/Z1. =}6+vFP/?]m/3Y JR藐NmX V 9$" =xk[l&v%$2^&F1Zg_"!yo 2v]d,ծ6_tLgs'Td+Yt[_Cږ|n]̥^TF+v"_H `4l׶}RdKr/{Pud޼Rõ¥N)`uqkk.bi%H(;o6CfC̸1GF.(ٴKI^ZR*@e Tz9P[`~N=5jq_Y,jC_Swov#ǻ5jO!l|Ԥ[xJ(Ŕ;3ɨj$ʰPh&s]!֋ ԟCp˟U|E§"_bԺа"KV'np"p9@Z0)w5)S8pX<1lQr]ؾJ2)j ,œwMB ٴѴ5 FnZh= ™^D|!ᣥys?Ӧv=-t螪1GSn~ ^D} q j?0`-p]>ѻOY+]R*Two*^-BWGd΅8\J\wFR !p2Zc?7 M!0VBnOUˑ\zŤrI4懆PuLGmQqlmH>0}¯Y~_u!ȼ>3x[qo'6<riU|!a?`w|)4.veV^2nֽ9⚩Iiƃ`;5.*_܍py'⎈F_ ɞ /?:Op a|n-Z[/!Šw\7O-Vx\DAG0Cz強mfo6Q!bpҎ(ZōYneXL/jU+T8zb&ؘ{ ?v)O9\IDΈjPT]ANFʷ^*C=܌ZiM=։`x\ivK~ (U[cw)ɀf9Z5ڴs|em8=(D [nPTT(n[29vVJK9ŏ O. 3]n\avi*Q*W‘GSEu[Ue(qdtC<'btoV4Z9_'[JC:!JS@ւ_*pD|Λe=@Za3aX_?B'*XcPOYF%x@%K\Sgª%jQ_i*GaLuIɴlYe1 ڲw1>hW+m%wW%{Ft2熝(NIԡwP&,m%"B؇7(].2vSz{h˘&$v=T punatWS\4^ѥJq'Ωھ#=QQWlF9fQx7#-:}K^b^댵-y;S)Jq`ҬvaЖrǙ_B)h­bp$ZHudFtBh8O#% _@:lغL;jԒެ=0 aM}Xu.1B"zLE?Yb _zn+a{VJ5H#!&|E?i#L?TDr K"-i>yBLWuDw z5NhXL!?J&-a(i}-2- j(ߤnITXODF*]&~RmD. YHetH?\ bnhka>ycg;hY cH煹^07{K2/J<ݥy*er&gFh7>?\'7{ikơٟ~ ם[iD"-+pLE5i0Rldm8J>E&_rj8rR廐- X?Ɣy8/>{',Ӟ)"I sc$/EC1*\~vDFa &SHMZ϶Wv^%27ާ >J At9g35{K!r  ^,~9܌Փ30.G6^fDk$-!S(bZk6\fiףs59!1 Z`cIW'>^iIqd(dI !(r ˻I$ yp- ;Mm+񢐠Ω2G\Qg-r^$l͙qN9.T;Tq4s8?IjFM ݔcѭjͅC5gYuX |s Vx? 7ӷ K#ed||`(U V6 EYĆ^ޅgt/ dlhx9L+ j}SҺӊᐤ3lQ@:sBhߑ-+#߻gD9GhS s4|#ȑ-ť?S̭ \.U;HJ9K ÿel#A$ /ը,>S]ă-.<&"\5ſ\r]kVD}a/EtېG\:\ŗ9ao]%GI\f't9mLELNo+@f[ ?9Ͻ Wƌ[`S{풆TT$ߜ<~U`Y_Ϊ 4f| /ttT_[ zxF)к鷖[O IN||xu/t &=HK]E3N:w0FF} ⬨/^oH}%溒ގy)x`;ˁEiݵunnxXL7FSL%絩M7U埅U 3)$W5l5uqu̒ k~<#b*uPz^)?w$ˋeZC=3*vE3c b~&4^ղzV}̊047HT7V3+hdukꉉl}0e/d o)֫ չ"pmZ\Z\H-##' px$?՟ñpDg~^r%d!C^7i|$'r=*;åau荄?6@~2y=d¶[ț>^¡2 Bx-eWѯňD^Z ,u'LJo'~gwZhGa]p~2S!#BkjGc.R (n`M*sP7Yԁvfy*V ռH<\Jhu[4ڊ[ؿxđxG/-Lǘf1u\>}P*Բ'rT-T&:$Bg0JlWC543\ cpϾ'/MxY d2T;U6cL L=&:^CkPd(JiH2ZeJ,eL. $GV=3+ħ;gLۋ>|'‚tI25[²c@|#,S @yN'&=*1`}Ko{/(ga%УC*B0#Ǖ2=l5Q8Gߥm'$ОwX5&uX;JEq= e>1+SJ | 4EgMKDQoԳDȾ3GH@<=-jZyW85틷'Sj0Q}ֺ;Uֶ;xu(AG5=Qlc)$sP*m7t 5ɌtP'jEoV<Km<Mg#blU;Īg\Ȯ/m+l> 0YٿqL hCKggvCJ{@uNJiBOAհ רxaYs$[d WVDfxc!ޗX8lቂ+'HW`r_iXEI%?mScـNG+ +i n@Ξׯ[7bX i~lȪIRڼcNQwl{?9xFw;ڣGE4m6i]ﹹJІ͙:g =ZS6^ŷ y %Uӂ纤g==ͤ/Ylʎ@*[ʈd&5>Re%s$9bԓn: Eqy|LF]KD㳇 x1L_,˄Dw[ܵ2h^*5*jVedSfZ@?gS╰mdmgRP-cFX;Boq?0 nT?|RvǘA9&_W1X[xCOkA =q hDCAmꮭ?khehMvv>>閲[$bg#\͵}g%7&a\g}b7јKSPr.61ꆭߠ U8|==3DN;dM (Pq6@%%P~*QhRӛdabмΊS^}jqj hBoU4,Boe@p ꢍMNJpbRw, آYutToIKh*x:.t E49RLСZS'2=LtCc|Fr=Z ݽ\M;:OsR5{ۣ |0qK^lRnMS^bcpިBaEsZɾs8Zhñ+[c@19BUCXw?IZ E\mҟ,8E*h sǖv,G&>|#~~.e"n[f|!d~Xx?GۨҢ$w@pDye_69l ;ot4y~TI[~fc2= !eųU-'wՉ{Ŝt)iVfWޗ#r;&fWn|I丨Je;R(#Gx`+`J=%X;WȀ Xk`(dDKP0m4[*=zme} of(70 % ~GyҦGac*|1%}H4bIz%8V֛)'>[. BK蒇 NCTDkMvl`\Nљ{&A#U um!C`j'"恘[ѨfJ{96MB)'sذdJȭˡB[tȹa,ˇtopTN ]WO0d{VҽB6nh}x~ڣO<+ =RǫdS)r}k:&9_%ՄliW$>Ce^Rgբ{h]*{`U"`0BOqBier=E0V'q2E(ϑʹPMKOUC37E8\Ȭ9tJJxXRX؜f@k`ϜpD۱a 1B ގ np]Ɂ gbcV:(LTĞ(L4;;7^TwW$;Vw ,mF~{΅ o*ACX%T~R)P A I_+7w4z~ip)vH,ӿӁ̑K{'/L;˟UZ>Vx6;mSqUs|`<Ūk_N[X\Ay34) SґFEǕ+>յ7v  'G3 Swmb~zJx쇔\-DX^$0ۥ#k:$т?w"ּ M*_t= -]}bi~ vd}H#ӳj0)u>.^INb[;U&Ie% w;\\Z/r$\iD̦ ܌|&{?8!' P0_&FEشYe{i z,IAblYה3ZڻoSإRiU61w5E`A ?ym톾4*dXnows)td&tnTjFR~Y7|SؖTs=ӡ^D0Eu=u3^TmgfL/WY]ǨՐkn=$MIu(Er]yc[\J$eLE/r :d6MѲ ;״oL==|A:p運'r +(k?k5 O1n5T`,E"s@+ <#Xr2F֛ :t? UPImLH Rle Ҡg7ߪ,z*mB[l;waM9Hmʞa\'bu&!ӰѓHmW^%glBXHP\][hp, )`a|F$o8[ӂ 'GN0g +`8+.T_}׌İH@1hERFׁZsyuCy!0 GQ`GJ$5S9n PO\HA#Oo9ⰼJL y֕-V`9ځ'wpT2 +qˁ2 4*jn:z~Etg@`յ0(f73R\ 9XJԲܲAksl Ƒqh=94@g+=nuAZ%\&7rqWԠy)kOuZMCIs97/NAw$Շ*ufV%ԏeiI6N0o&Ŝ[2 H,N5Iʿ* .=\~ӚJzLevkxl7|K[}Xp?$u˅qzd<{VHa̗Z,'6>qEqw,ch ,[vI\j3yԎG16˵zߤ] ~8G&j+=Q"ͱv2$+Q2#G 9 |NŢaD4 1ݎWꋊ:wc >hKCUHP1ƙ,E,2ty*4ېb2hb'9\$EIC,dᐤDl\y!w>O_ZlTtq.чwR(6IHjbdFjk75r G-(&[G98ӏD5NzQ$ijE׾9 k&Ld%t*Q]q<:&~ۗ8G$ȐS/ms[ui֘\O'+DJoY`"F9E̯5ȸ4dd'LrBчu=yaBhVhAhZ].%_ e,=XFIYB;oHM)FsCV/c/q~rtͯ`wg 6J7@38d!2U5©4V!t5@2)%<ѮutO/AD9?--T~ځgv5 RS/z_. OաCsyi^(?9;稜$xly RIp)͖Τn)P}e6nlae2pC܁ɩ0N=m ; V diI~<@[~-ãݭSwc[o:oV/ڐ/Xz3" hi`7n:8~HDBI);ȩP-nG>79f6JYÝM"MJV@/چFn ]0Esr %kDb`*ai~}&M2DFH&/z=Z7:t6L`~@[%~mR0r#aVE!~>q0'tz]BYHDSLjT:)z2.:*ӪYCQHv>@Rj>xFS"ik,V{i9̿`.>orC~,`j  aTD!Y1-@ߥQu8ԣ+n拸JUoWKCNGJ2I 1{-)802qn6'Y8ƊVNid0  䔹= A)4p>[V3fZƭ[)P`Ic ˜59e&ZP_<4&,=d jlec*PN[KkJL=R%;ya f,oMhoI0XW5GrxFF}>RD9_|? iixt^RR@d h "?M8+_ImAZF~&_~,USRxإ(tˢ.^A'-Ԟ l&JS bi&0᳚ʚ$b(ٺJ,0ȉR^*X-w7V)Jצ er#4h̄Ts7sD5yWyl̇w/?ڐpQ!)62 -7rs vX;Hڧ bS]rxNJr=+x8~ mzci!AT`W%jfl-EyNC;W~J `$n {TEa;y&&0dSALv_"Q^nb="K~v5L3~2HT>= O8kxQtIJw*A޺&a>5}ߺ܁3tJZmՕ EE@ n%xYzg{b\@/? ^=03DˇJ<}kօ7%IM !nUW_flM{,YOf\ۆ3pr-Pnj.Q`gEa\ >p`hBl xp1Lij'4= 6rQ[-%^}Q)\]WG\*F]*T Crl93ah[KֆAO0ٶ8<L~X׋7?So ]1cNQ啡, vۋj.3>Łr7lHYx*rleWGf0ˍˑ|#o-Ď) D+e~y,8?a*3mPea{"Zῖݿ2{1 R)T+[shYApr:9}iO *s߼?0o] x[|qHȘjRNN~&[8hq/\pf:VZdT@w8@ތ M\$,fXeuL$ S3-_goo27AҔ[w)?XЛu izhp$~!Xh 2azpA=do2T $o^ ?,g{$-SEI+Ԩ U4M_qDBE(>y ^L`*%j$~; ݀norM 8uTQ`~!i+0jS{_-r,08wCrsXZG+EV+|gw+lPDZ?L?>w4m|)W9ծq.GYq1Af<74̠uߎÿsڋHDMX&<,ז1^v?Nr1uоzu=$ٽ_vf=" ⹈UA^!׊>Y5!UFR>*+G 4(%I ])6g;If_xH»+$ JA1! 'PD|_tfɨP_%GaC4F#Ph ! U70Nv_h[Սtrԕ$@XC2h>"mHԝӟw,?0fMl6.0iibBdIу` xn=ejġ2l fO~}FQ4DZfo d&٠pL8 :Oed6E:Hǫs^_ 9 ex7Yڤ_K x.h˕9㯬e2:qԯ3rS:P!4h/7[l(Y"naY&H4/$82DhW1`!kr5 $cѺcy_OĶ fxm FhLLa0)Z7PLuD  B[u ~4=GUSp^tj'Fu9Pe~z(D1bY#wYɪtPXϺ1@Dhgcwa]":RȾ(xUt oQ:vRԇ.~bΞ*Fx1GQ\@Zq=>GKi8;4C^C4,YQbpr`M {*B) 3uN).%5=)f1axUm1ҩO^Eiu *:e; |Ϫ*#*ohfޯM l6ѿ7 ce#`1\=VS뮒 |nέor֨ڃqe`fiC4m߁TfH8+gKwA,"xZ|Qk  ]@g]5RjsʹќYq5(=6ٯf@=-3o1l+QO+k,"?Of0,SޛFzݙv HYCI-#w?4GEP0bM/,g:AQX/Pg17PN*se.7z&g}7 a9XNueY8VʶӔ鯮rٻ(u읇iV.}`)(48݆#?r ]ǜ9dG= !7f2\q__DV2U^:*a%-i^p"/8sJ<4x52>һV)Zy!}B ꢫ%<#'`YjOBOMG5E qN355:]<:&|o֐!.IP 0Q,HJRq݋G,wXjwWO;M\B 8n>%h5륪bj% g狳C߬Yn6z:j|!O` KNd56;pe}҇fD̉/?Jֵ#Ȏq.}wuh'ݟ.V6~D8N@I/BRyy'\Df?2Wl!TD,jwqRnDs|9@mTGޣ̤{86,:\:M rʳx'4 :=fuun&Λ`){jU\Ove>A`cP!v H8S *3M39/0 +9JSLĿ+d ^\>7#=%noq4JVҊM0q@2>#i&@]!78#YNZ%UDŁ:G$(6-g2Έp'H݈4"Հ3{dZhu }IV3J=뼔O|5Zʗ wTl!8b+k1*wF{pP;Dt]#)[Xҝ85D"6=&S+p GahYbodr3 JEnj7 #|]Y@$1|L);›!x0|Mʻ{HYZf! bA+*Mt{uvd%yC#fS2h[7ԴIc&`r x<"<$ܮb% 52nP2,i*n\OqFi79 WC#0=>ƾ;ǜ7(`.`9ϸZN;mDQƭ(@Y fqJ"/A$lΕ[V2 5qI \m@kaRKcD;u>t7T?&T/ot޲[Ö崳}wF; n`d !q|AT  ~ʁ/AILߺ6 O7,kh8+b{g)nfühA3xɜrio:bp`6 \f GkoD໩ނ*M+3x{g}f!!Lh:2UzN~t̂4e]^) .7GvuKo Q'5>6:'Ӻ wN~Y?VF%[dWiuuL-~49:%$FS_H{JUR!-!Byf{ :ᵇu"U(lէ -wB;2v@cFX'n{}1tMldvoxY$jJ7{+&#]/=K0jB1T\ ]etNT.X?v/,}|XbmC]v>`2ؼ(jb^)_c&ʽ'7Sa=ʴ/AY$ǙM8qX; ;k[?uŊ}ҝg\z\.MQ8>Hϱ$%(P@xU2mĎ]ߠc >kVhx}`_0̳EcXUP`#-psqAHo?Myŀh]H~Nг·IRi%>2$uLW<&՝5JEߣ?J{f>w)`R`fs"ńDz6Y(î+8Sº3\,bTj_xz@MqeyU5pmԳPQ +$QƺTU[9ŚhP/"H,X>ˑIiHƷpz"mGEQߊ3v]=s'Q48Q-g4Rh z6KC4P^̔ses|5D瓁<;P9UK {FFC: :FBlb{-nw\a6XVfGi×nmx|,COA[&eI d.(9֍8kVksBL&<≮m_a^Ѥ&~MrΧS+ >]yK)|?r߰Xo~u[[PܩaSh ڣuӢ`~S3w z%ݷ=(?dOffwzw{l?WuW'yך )ͩ+]Ú=^"ۋ"Y{bxg$?{%,/ŵ;y__Feh*.[/ D%UcJ~}&8Crj!hvZD15F=񘄳O1׍PNd>PV*h9\cd2~mB%{h_qQx$Ap+Gnt8Z髝Ztz*f}y6M JSto[D|RH0Vʏ9)e>7?tyq_‚z+R]F$8na2w1`;"":5ݣD(%W|*Bnɓ[ 1Vv >4.&n ,RU,t\qT T+fB2]ao|]M̍3>)ȵr,\2i.7?mݹ?4we^4u%ej85?1[Ƈ1d6Ɨҙ=D gykuAnLjI95#qq\~l kPXB\f˹*/< OvN?Q ?#da. "MDL:ݟ֏ b!>@UpZ#y-MΗ-s$^YoK|`e>L[V7\s+[/ưՀ&6\8GƇ2|wJ./pD8&@֒-R^F2soUVaxz0]tq%#cC>o/rOwhstl!%(1w)3tsb"XrR/Dlsw`g.gy^u5[r‛6 I֝;$toXὯdZ9t%.JzS6+Ή":dzjTcw|!a .^*w) jD! YRNW8ޭ}(6(n&=&wkeV沎Ԋb%fgۃ=qVP>+|m(s?Ι]0N>x'D;"MɼѤQLXmsɼ :W2/sb-GVNiDl8(:cY쭱o.5Lxqǫvs?$S9t-[P̃RZ(Z|7`ՔN澌C if9 g_x/4)r; C=jUkôsn YG =L WM۽g-!1;xo Vf }~"9_zUM ӭg+iZ445h (!!ܜ }&3@.7-H9Y,$?cNHkm”yTfbk@B͏ 8^׳O߲`|2@0m^ VGU:G°WR>K9d[*~]oj{P !iϣK?;EǶE1kǷթF^E~̒^;\],və%c4y?e}_iǔsFXAHLPAʔSnG#m)^ydl7[]ws>' <6o-A* ?EC_VMgmDPϸVJ ٖoY aK $*;~Ry$caAt:@!){Ëyf/ϫu[^[ui=^j;jw/Y~>c5f@&D*&8)1-m,%CSwyf% 2`ɛe!2|leBf$v,_d؇rC`]3eQDAYQUոkjR2EwfqV'\B^{D.Z}s.0S`i4zc~6:_ ESm.~(&UUcOI lKO<h:+۪"x8?f3΂X :Ս>uQ$, f#v-H>Ck aˀ4cqSǡ#sR'JWPNհ'Kk! 2SgZ и$W G8au]2!g_4gd'9;g4Xj<,mg FW|*бAuw{^L;B!{Yno &FZF @0"^ %RY2q%eF $Xj֋2KLm6s{B[3B;6..)W]kwKo ӕ˹bH4z_faeW-poUkU6 ;k/ba&8dJ|iV&+a+F%  I%!` lf]lbje4`ӑ;#>m{Üq!SZ.F}Rf~٥OCX@I7>I-#RE.pH+jlZC%et'Ja*{gTŧU \{|`"?LS"nĜM>Qi9 }eCy@?)1Ԩja)\NU7 / ~>3ܪDHh 6X:_1W7NP;|k-yl8]?un3"H&t'fGkz(bg}~Oǖ9 h<l%Beii3ٗEjy(/7wtɍZ?;a4Ol Z8G߽{;[1F%|]Th )ZYF`~5yUmoBtj(#c(flJhT\kIGǘX2J=!a(t3Pk~Kq?jҵLw)&"' ]>Exj; q=*48PQ$2+rTf+XO ԞఠS:XfX;= =7\0d!p죐b0d ]֭qd7!G gT9$nS4BwA*PlL(詹*?=Wn%OM-!!f{3VZ#wZce1nI@ZvGGH7?:[8j;|f/lh=}%=$!}>,ǯ~yfk+ F?ّ4#mN&~ 9@]O0yP;QZ TKf;&im=֦HUD2m]S K[KsVv6ӥM'J9xw@ң'Dv=Bͨz_ 6AEZn'v5&jb"6xGr0>sw><@BĎ7kv6ձ GQ *B9leNRT *@c0kc)drA&"$I[e ؎b,z6vŬnxJ<\IOz/tK վvx;oy%тYN!iՖ4&tq!HO_t1ٛZh Ka̜H$x&םu9:`9FBuhk0z(mi 4Cz=F Wu(ӗL}pa1IJrq6U>'w"y K +6n)`m5G *Moc*|$dlMlxX|ލ 59\æT&yRd3;9ʻ0>Wt1}p٧f}֠۬$|t4> LT(BW d+hǞwy9HH"g֖# yuwU4!'IW1bL0' kM3X"O rtK512Ji8y0{L؉DX(URS͛64dQ-_'`@gI" 4"oad)2F"U~[ڏlmdes;O[Ј)ᚢ\NBƊ Rf7H/* rDZw㷹hH}`CLT-\"<+#=f\70Y%j*i^ͮjn]a5^I-PMu@vLD[ ߚQy cw̼A+Ε?y8-HJٝU~Mb V!9TeSE V "-LEN-zVxh}ٳJB|8 [}@̖rז;ܜyٔ = %e UD$aֱ t^9-dK1;Mt`O`7f c樠C \iGkik E>ymE_:'PBaqJ8Ŷ_pXa 1*juq2~s),x]kyY }50 |XQD8I ycCDO " 2ZdvR*/Kc0C~TSY3H@.j}q/#+$D*secO8 o ٛZE"6ߌ<<SƼ|+bNgj?~Lak$LF<ӎRL~?A9(0V*!\+SQa*L!#<~/o8vfN,_wxɚHnb2xR=` M_ZZEQF$Z!hq Բi0; sQh9ʫXLnH ,xG I*&J0N+dĬBϋxϝ$Pu[E_MQ "Wcw2"; Z5v]öF)aŚܻ=!4}'[IgDDH6'̜vvy k6f JםlJdLNӚV [7K>ݒ."t8V=߆7\ - 5*2eKZ-f? N 羟pV\<Ľm Y0}RS78Gh T@$=!eE 8j~>rN/JQpq'O7cNK;PFw8yƟTi%;1ԇ N.CN]7MY,L(vYp0{;8/`b\7D/LZoDwLrݗ5;׮6zM+.$96VUN6Lw@vxplr# )JAzm8FUA}";3*x4W͘m9j(k p qړ}b*, 6>˗Gag/{z0xs[;bj0".8LD17p a۟-'{'mCʗO9ZC7v_/6LC‹k3ڭ,\ִJ RC% -/Voo 8"_SZPҊ2wB%#~1Rm ړbݳxZ~;q0@.[ů\tmRܝW$4 |/"6Ķ;֯!r O,>,>f'pzŃ'!?$Ap㪼ĠE K6g9 ``F|8c5:ػdTo_hRcNxQՆ9ٸIDjyѱյ Y-G۷KҔ (O]:TxC.p0=ì3hJOBuku5vjN>| &zMn]qu;qD?*;qǔ=L {CސXV?S.d>B,o$d]逤| Fڑ-qSJ3BT۩Jd%5Z:/<&)ĵm1"$5(w9iBwzk W<;u/6:M^wxi݂VeP |kNSgP4s萟F.IX۽΋FMY3d4V+ f&DVy|iO*V]_WƚIG؂_5(:(rl'dzODhnZ6ANbu?Z1>=t@P sNO9 UB5dͭ!Iz;.,wڈC: Y߃JQ`yVH!Y+-pnO`<=R6-}u(WrG2@Փߐ:.@)h[*#ĮPd t2CpZ! Y Zka2-֧hP^kXNAxa9WHn2˼0xVND%ʷ5aq@ُ$q)cf?|8)aoqY[ʌtSCf/NKQދ͋9Z5N,&9HOayDrd zSLT qA,RVCqӊYcf!$&E NJ.`\RXԀc^yǓ۞5(iy%qK[jͰVc^^I±oi+E\P|/gأP뾊vc?yXi :1WK7^v^!z'_KD} ֟98BwA.-n+)Qha+$xT%$NL4ۜ])@\Fn_EY~]u f?Zob棦b9 l'Ϥ`AD?,,g 9m}ǞkQZuɺK)oc8wt6k2H=hh{$+lj-}`ϖ$0p\QzC~3:YA\_rxuzՒl'W@tj B_mbBEm)\e,RE4AX4:w.r% d"|xJ.bl:cd5&gbs:0H.WoNYEDl {ܷˏ=B1(#IvATT~I\L(LI>z 4^oُAh0 Ƃ" ~0_\vC7Hr-HKT-b $,Ӑ\ fIGݜ/6 +F_Rn{2?o_lXm,̗~$Y4 ߥPMl%Q@,9Ϲ Oo9=> w~ -QJAnI%U*LX7D-Kqj ]!Eb"Tl: %K:8(:2#kFBiP#hP=i[) rCt ܖoz>+kCy U p(Y:F@}Z@G"C A a;@7OBJ܎H{"}09Xx Vf?ۓ)dE+G7>6JX4O `9s2aw+~z*sN%Ɩb%E&eַv Uh8 A)5="U6hys~/R5$5rls*HVc'%y'"i3W4+ '\D_Y|nsϏ8rp" )Y3jbcV,G.?TOE׳J`s2fF8 W.!Hs0! W bM,YA闝N`%}Hvpywƈ5i8 MhdL(p&D`u}脶BnJ8y|WB2IvQ/[كC*Bh΢3]HI(uwUMܨ[j $aɇn K51]KX"(ǂ1D:1)y ׅi4 m=e% Nu BU_G+c0Ettb-hdee[󉘋H)W(S6ɍCWn_rIl' t1 > `\٫y۾T*m&g`B#B 6>JR^_sZ d_1=td'Hwֳ7$7ݞׅrV`%i1}s/XǮ1d7ng,r ЊE*+m?!ge؎y x> \qՋߧg@ֲXbU9x=HB<8IƉlYeVA [ ᪜P=|(SC)c:C@ᗃLV=N@ !; w2G.W@n@%QdY\ܢUNJQ,6M\{5kt_.RH$OpX Oɠm_dT ]|: ?d?0)Sر2"cHc'@.(8A8.A|#XF6,B#`/≎O}:+~, KC6?kɐ2=#!9ALmtʛN8ojpʡ[t%%轂7RyEras-nS&dn\P| 92yʉrȓ6o+`ð\8s@Ot /tﰼ#ȓYü}EfwQr1)H2(y`-~K:'XmaJ7pJ>|bMGB &7` M)QMmōA.I*3lCILG>ޤ27Fp 6P%/=gfi,R%'θ^o[4mHkDVp%.抬e0gR^cnnu &U=A,G)zntjjVn}Vc}k5/D 87J"v/@̃l?//^x*vaq}q}axB"!BLԆVmȭ5 G)9.t*sɊfߏ$+mԒh"?unb?JTsܚ=cudǵ^+)5,jBjrGjZ5xޏu 8b<6S_s7OV+( PM #~\ -*J<ϭIxúvT%H2tF4X|jZBgΖQ_Wh6g UkH]K\/zGn;7ſfr)sz?9 V*Fu#?"nbX 4:A/3ՄU͖CE) ϔY8JVyOԋt iFm;y0n3-Ƴ:I D< Z d,6sDc7RNد#cZ?3Egh9)kpK{JIC0EN{&h(\Xk{|7Tj&[| (1K-d sY [7G#TSW!A(910 0(%M}[;F>S%O,6b̮%fH 9}fÄ}Frͣ-V;nnC]T(Abk˔ t)#,[9 6$"iݭ_ %}_:c+O@#4ju66}`m~ۢ!s*rT7<(PF=L2:Mo2 2D_墰emU֨f4vԪn_~"FHŏ_)B/J_0T1%Óa@ќh͹-gZz-  3jŲz 0EZM6EvcBDk3·d=iI%σ Jf %E'*m9WO踅5[\OTjn t1\ ٫Aʖ=dn/ #Mow[AA{,)MA n^T;tw$;.?;s;.N)] ӂ*4O# ΀ oݚKgq-8ax '&GjK {DQ0b XjӓaY)Ƭ[yj=p+{$4nV~ Q߷yS*iBxRS̸WyA2&e-{P8S$0g27٪͐3=cj+dM2s _pBP"IA2 *5e,f7DS]Z15Q*8yJ0ʄSyƵ<#Vzp %X2Eַ?>aZDmIZN 5MLڌ֕\DJa͒lyIԤA"R<7T<8H\}r {D }0`ܚGEzPI}  ;IiHz$F5Hd#6˅˥6HWRR2F o7;.O|f<T$e{}ϣ3 a["zy_mը0b]=尝ǁKr xk#㍚ǍbtKER^ 2#X[0 tl7H'tu}êdDKQAJࡤ!ԑPqota$%0"YgzUx:,ɾ?S`$ϰk aUh2z ]>(x<'jkU.ǧZKF׌akez!P갼]Mx, j  dq,AMK6d`tC`&ϊV1ӟLjJ"`,.d- WtUBfjn{($;`Q&xy k%Gk!zB^ƒG mr[v4L9qH6ٲNԼnDN?5Еm=hN`5oMgjO }*X#|<ުh#$>x]i8:05N2D+Ĉ)ᮚ2-۝FBN\Y> h(a *s޵8!UI;;`_t&1ۻz~sFD,/GOR OHr]},,P~ Œ~47fgr05Z୭1ңB1p~36f& o!f2CnL++a 6Ʈ3bcA3m!#K].mBVW+OiW,﵈đUHL`hשG侇 FYCkVv1/ˁ~AFvUr>U,`9=Rn>&7ր`+Ԧ1{G1VWOCj8J-Ws21ؗmu :Ḛ>UP/N%D^+f7wPEQ\NFNafr~*{` yQhK5,\y4tzi/u}$_ Mjj q(QbuTUDۛDِR2f!H/yׄ+E7y1>) %ڸ9i)ֺ{E%s6?U[w;5SjLs<6%8NWU .sʶ*JujXn5成 S>'"7,lH4+L].+z` /rp.aJFK}ZBRM[[d䚉hz[P.s~C|ʚ˺Y"0ұj-ږY.\#Iyz /Evݖ,qLA@%%<]:m껿87~cgqɕOeYűp3gu[pJ)' P8t0|^P7t{ ܑ쑱 6rE-EԜ~ >Y˓s)K3f8U:9n9:u%9^:Cv{.2&dl? 4! "|]"yBchh੒| xΎ2+v929nht'TlS]Nw(,|D\pvo>^rL +0U'E5?f1/t crxƱ#69V{O!w8HYTi`[J…Ey[| ; g[^%&^6e:œ-W](!A<-OT2(o4(i&A;(+Ey/R:\ܪ^`ilY6F9PXQ.P}'zWB;1x <8/n$Iv-*I=]\N)1O|N"tCѿ4* ckA_Yߟdp a F(/I`G@@:GCCe!/I 'Z[$,tGI4Mv15qC\+/v/E{%$د `Or=#סq΍ʮlJ6fь Dy/@ ˺b+xe,> YVq^iQWu>O ]}hL@ۡ_q^]kUPj;ٜHy, PcN:Gw5iJMIϨ=}uOY2@ܵ1[yӕQLΜ*$ ht\ O{jfB9,)E 'SD5BGzq%mkV9I%z;\eQL+K.|{ T (P0:\>kMJ 9Hd"= [>z^hԶK޽Rǟ+!#ƵZo{]4=;fX&U.nGTsY) k4xM{\El-"ΚeQ>nPe 6"=K^bo<1-E(8)ۉwo>W#.ݯy@"aω{F9F~}?6P/i4za:-l#$.&1%Yth"A-xI>-Y?sJ ",("q//EnֳAQi9#@FёJvpovaG%w6bꩡ :,^6asp­%!b0/Dj h24c7DPZK-Bkky)G:rC!&_edta 6+sQ_fcnHd"hQhe;AEKN|mu1?ܘ'}`$єi!k}_ۡjCB.VhoND >ա?o`Y[X3w"9zΚTLEӚxTLRۢch: a5ސvbyip =StR P7xw&KBwf(9 _+ǎ x*IA^pPF^٭!yx]Fڥc:%ekOGE^P{@)5n(yT@N3A/2l[}W0 55`%9lgÄ M&U85WSإp9M/fӌ 'mRM ?*3\:sdG&RYLq1LMRn=U@PHEJ~^%ʗ[}lGĦ?lȎwbr̺(wW*>\x϶te^t@9J%j"t\/lJfa!c{hʯdȶCQuqCplf"c%< J.KO +s+c)S8ItM/^lWTQu(gq}.f~o~ꓚzcᐡ#3c G^ŭ[& \/ 9TV p?җøy2lwyQk";$3Z: 7v@|jݼo+W RifP0#Ťf#m2̅ qpiWrzNUĮ",?\_̚˄X8$)]s:&qS/(>\:w|R "ɲ8rrs2k5f3%_60č"VM˃f.h=0]mDTxO'C.kHseW}7hEF]uEhP+ "z Fvje{VEXo\+Ԫb)S`wNhw 5l2(E!k9u*oO.{9k0dn9*K F'#%+gRVE*gw揅oƬPo-Uo\P}w,U >;WaPgeT%~ML7S>uqgfyeONv`R;;*7Ɨw.t{~j#?: TKWx4p[^}5;-AgӍ%&Qabkom~EGrRW_ʡ`%b{ 6)Ȫ~ Qh>e * p0!q~2=MEh=(б03~edH)0S"vuxf5GA$v*O2 A{xBO9+L^Lش:̄/4NCo"T αMnAVPթALl<; eXaȨgvl5C.:svЭsĒ+G(Xo#OwTOΚ'H%2DP~ț 5K`m& FxbgyXR73e.9%BDw3@߾W.oQ۾^3͍ђn~,s*3y92ɑO+)&l+@y;]=C)t]\ɉPwῼ۷l cK >8Y2kFKO:=cg5U}&5ʼnaFXyNn"(ϏNfe˦`'q /9>N!ol_mfU,7{AuXꅁ/nt0:, r?(]"9udfJS۞-K! [sNU%l2X  `>ƽԹ"1 U*8 WԲ}E9SiigG =}L-`a L? ;D_wy_s×{8mQIƎكoTBb|ԾHND2t>ZI#)+I9=Ambk-|؝_9 UXp!*T|:H}ݝ7hrȎg%,۰zCWxjmaddDFPI7 g%<.6u{GáuZ *kQ}N#܉Kl6qC+bduk CD' T =R$[mlgZ.{TC C?̞!xF?Ƀ}!^jt!^a'ө[y*,MND3<4g0@// C͈:TU\H4kiѹ"4H*$`26mqo[A(M zezOTbh- ;^<gzz,m⯨[,L4+/^Llhp[;?Lc f;aqP)%~c VƌP͓e%y`DbpHk̅#P5GamUmqɰkim_8 /ҝq8m-G-~.\o݉7򸾐3ba,YKh:1_ӽ|ڬz-|_~үݶglrֶ*=‡8# ?01W Vسd-qZ\4g09@ njB7qh0isҗGKږ$2-z3)m(Qw3߽D Yf^DM.o~+AzlK҈\n=Ce*{5]3j|DΫo>0ũ/iNi/(5=;tpx,Uf:0 nߴ'ԯe+s!O|Zyi4#Ǧ+a1brd4lW7Ki~U4vY$qh{gL+$aD lٽ{\#E g:cDz 2^!]Qm&6{Ǜmq)hYĤ2Vk0~ ˊ7IoL/7Ϝ| U zi~ٖ1-Ӕ91'u Y&c_,KE^V:3ZÏ%ܔ&yb!V}xdž.狧2B%24ۭcWV/  #Il[% -lB{e/|Y{ɐ~d+;21C]x\Cmz..X|I}LFt֌drӤqSjo $ǫf+Y > zQ8 6gK*5Q2O%GS/AkbygSr^1/yVV|ņK2μ:ӒdЅ 2ڹ&=Mj >B,XR|jchOpSWbW<ٳ: 2N7WV+7"Lq R&@X<)E-na}zK*<Ұi4!.Sw`7csS6Rs6G]SdI1sд!iZO+M^f)7?: (/C׋+k Ku$8L:YngfL zC<]SFf!T 4ȣHpdKBBdMIE`h\O\%$Am@7?}Ԯv^w1p3YQnK7|+4I|nI:#پP9i2j?l5$aYקt&$@Y{=08,>H Z`pjoRzd!~^H1a)qux1Ph t(y0dXb˕9RJsq_i#կ#8 _̾`)eITQȹ>Lӳ:%aʽ4hx~ST4 VvmPz?a:WYr^ڍGM!j(QbZ/+c2AR81=Vbo8%ԓ>I/[f[@_*-W fX]fJ 1̌D*ֳ߀1>%=7mFA> ]qlM\ EO0mLbU~q1;GvYN띀[^z sϢ 'lXB{LWaxW)Xi6|?x"#}kX2Kͩ:FXёxzvrkuenbR/A)zλDB,A!9+*/4GJof0'ѱɗ幭4A".~B&$m"SЧ.\5j<*;D~}Ewv1Ď=@=hIVR _yћæPxOh:FdLS"J"3c˂Ms ^~T#jZW2ֈpW-D5dEWE}X2MH9溼EAP\V8!&/jidlqF໏tTvz#h,Sgޥ\wAQ^Ҭ6-'W)eSVC,/BxB2VQp9"Ɋ؇H3jpEO^կ XpBA,{ك("WŚ>fL֞+u#aŨB%`KL"crxk3k-ֆ }e4Ph&U$O%[hFtӜ0fN*Ąz*G q5 }oIuM=$8E&m(%UZvuץ443fuC㏉5hw}h'#VVOH] zJi1T jDmE#-oBGC`ktL99Iq7UPUq3_4gx1XsW!5Hq!jcJ&Ľ"xF{(r4r)h(>n$&[FvDH!'6$/ҍ-ߴV-~q;ߕ "˨.r@%eڠ[sœ& (Ij-=1=oȘ~V@$dI@-4^0鑲^|:LZ/q[HbT?'88C-$("yԧjbP]]Ѧ(aU@)Ao;9c{Lj$/D틅Ͱ&4g" T3'A*  1Rw;xQ*PVF;`7? D ˘#UEc";]@hدH5ih(mhYfE {l픃B X%|t,H{Yoy6qk L Ȱqa>!eEx1րN L{LYk[cVi~VVlK!#:%Ԩ6ȧ R<.0wȯ/YXL aw "9@=v>%ND0CUDzw$00iEǑC&:}#ۉTmv t $dKﴽ_;tBL<0$n dCzULPyå0!ɠ}K?s_JDCSrY[;Y:l*Ku)s'+J!dWRi]Y\>'݊ҍk/Ve1A-+Y"F[)2/?q]3>߶(>fiGܱr6 8]ZD{:$"ZA oBڒ$g5/RXZY6tnT ۆxwpKr& 'Q6RRE^"X*s8|.9.`f8*8ˉ^sZX?ޡs{-Ԑ &3mW8~*= /~Ge1vʃ7t rw5%`q Jᮈh9$v17+MaɃAń x7 / OKxqUƶfw)6\÷]P-^e(TEqɋ\ !k{Se ѭ|v$6ssfۺԪq(-7&B[.Rp@D\LR>ĕ;ϕT@ (]-oc!W0G0dޙPF'b GnIt\2Bpb L)#*[X(ys?cu]4Ѓusbz~Lre&Z. [.FEUPx8R-@F$wkX= \?þRK>JXmfaJccA 谸5+RANs͍,:a%t_#cMDt]-1B>;p&@͔*{L%U?xNLĻs$X]_CCk /f,}jy_K萇6S8b56Ǖi`<^'I!n`LisTv4yW MI0Ǭ/ h6,ArbD) EW Xa*!R`)ujV?#hCo2_Lv]/DE. Kp߹5G;-;Jќ.)K>0JAj?:_8Jc݋m5߈cf"1הlEJVS0DsW !r vĕ5Z׽+*zҿ뻴AyU,v,3ZtW=?m(dR[ ux=59{8d-6bSd&8d"".+Xl`nLnEyNm͉UuEulC}mCv2$Evm>k|GUTTr.bdM{޲pHKi=0? :hSy r!_x-Neb>d]N<Ւ~E)(3hr]f5KȿA[Z`14D+ o )JO<¥vG]W`c:c (gg &a&gdϕzwݐ,_{"0:zT.XȶqmRk?> 7 ;\|̸"ci[KJq;>K2ł0|(&~2Nyg5n b1} Akvq;j6±g&ܢ2rA 1K\m]x+ޤ{!0,Bc7&z B+IQ>3`9;E1`Cw~|3*ZRoK;hxr5FLfr;&,@fc,_tA7 tx謹u<^x@[x1ւQKNt Nَ pQڂ4cWn+G4Cm/ĩ{"Ʋûv3_? aOu0E"2R Eq(WD'hMo4aƷ\%|:5j'͛LzpWuva6BZQ^L#= Ǐ\rdB\=+i Fg񆟻_ T*2&K;Qt tRh'"g #ÝxnF ^s98A5C@ =i?t=OW7-VJVLv`AfhN릔zPQ{Nz̲īܦ "ֽu"`1]bOge]smE ϠŻN |q߾ 5$P_- ~-\RN,6qHTc|Lr>0,9R>abdaXBY *pׄY73?BC1ukZ3Q"k*!aA罰z9֢nG+"4}|'D' VD5'O҇"=l KR0Zm|n3I,Ӌ;W:$ {ܪ]rB28D])p]Js\:ϋh {cFb8ȯa22t7X8n+r " /0O"MQIq2I 116C NDcieT3<꽏Ɍ?e[o B,J|֭GGA=/sL39F|{-2!ͅR`J>DٿOkφw;|'t?gy4N$R:s0av@NUa _ciޓsHמ 5K4\Um=vu΅ZMתj*/>ؼx!Y~)>8c-UZPMbw<ėppB_'_lA@_w8]#Oc5G[\ YiHæ~0"6n{ݣSYFHiЎD6liv|1uYo^hb-aP|A@ ~>|t`K_>#IGJ~ 4d'௔BSpaax -E6PH8Fy|9DA۩YCU n 0rFbW:vild#o]_IK7 ɉ6E cW|`3-0m!a9^Į@Yxi < Z730ps$2gpEd6͎",5hy֮Ή EW:!S`+7n8\Yql+gQ4\ 6QǜW>(vij7PvisiZ櫠026sW ApI<1P@@Bo cY9<Uđi,I@ދrT2sCˡ~REr&m -G~jFtbw[&aџۮtNչ ;;#,Q⥭)}pPQEب^OoC_J1iq 2GvzMdP4%cާK*}m_MEsiG{'"X ( G!/a;D+v>8ȋVWr"'>! &?q2F:!ҧ(CC}_4rx?:Xq] ;ظ]~iپGC>0Q r.֊\$ R_}@qxrg3)Gr%O:L"yJӡ%HVɡN)=ߔGJA@O4ZM"]3;5`E+{x(ݰ\utFx9Ju9 |, s Pe2<1Ga\Y /|jLjI*rӆlL0DκzzV [/Dg\h^Ύ 946uBb\>t!r>JrgY@2HoH$MZM7 ro͔Zk0]/>e <ȡ$y<͵ s0iOG)^Gt^5\UZ|X`SAϞօH$6ϒ. '.ΨBՔ(?p̈́i?s^)61>I Y16 ΅,MCYi馗yaA 5L[}{{z RݘK E'[4f$a8W AO o+dM7A[roOZѼZ%fwD,1{47$ҦM YeR== v0(h ^%rvƧX ZGؼ5)O_=$'9 ywL HVkaDk)xaD#B:#eIf}%I_?wͷ{_gDunmI%ة=IZ8a}f^Vw~BJXѵ"P[I<9A7 :ݬ2^Ak3d4AG){NakF{}Zu9pdʤA3':A%;UṈ4QN̗ }>$"Ư\Xf+@qZ+H=i1mUJ1ۃx!l5a{.9QSL;Xn7zߚ9raNaywix~)Nȣ;_l”;h6PPE+‹')o\Bz?9Sn.!L}-!{r,#| <㕏Hw` D 8 GE wB${8AFzP{B(DXi&9<#Km9BBœLl;yI򳑆(m>$]( `ޘמtJkkcMUYY%­vw'jTrmJl8j>UxijCOxv hA@]YG Hc" ' |h$tUڡH?UVY܏zЌϵ :ŕ#WJsPsּn<W=3r*:/ {П![VP$3>0{R@,hW~rO\Ь,Y qQBfbRJ>;5Dz` tAڀ㤍6XI#^& Z*ckmtWOD5r^7pUo'ms ><]U0VMqxM2䐑rǪHCa^CƊDb:> Ù 0|zzd.T7D=Z%+~Aa8R}KS/_駷9~yEt"8+Rx 2uSsv=8Z`]IOOMani(w˻ C^ _gGUb1~#+'wkes̾`KHE=SNLNVv#E̐xh%W&`<a @UB H k4phqSW 7?Pc0|j}ewCK_T̊ I!8ڽN[??+GQ8vOOkb}\[yZR{M6'{kLJBQ)ޖ)yS@@ {l n bJĝqpE;e'X_kGLР~#!9!4zCZLj2 P>s/ӒvK[X1iՃu;bާ{bN9EC"YoF p Yk?u򬟚AѾ4sX"QT3Ä @~q[b3:~?!LlEΝJjO1*#f;, ()w!D~a$VLFX'7Rvl$Wh2.c|JP™W##@-kiWt.&zaPGIvg^{ID_Qp]"'+~oUz 6{m3]t/S=ADv} M7SY_h”0|Ί K4>P!@vL2pĺ̸SVO|Y+-@:#𗺪_eh PF.(D`^q X+eNsPF Aj]3BO /:|p#x+mb;$NFÐ8m˲/o܏1w m0&XdOa:R ) zbz;ڴ Z!  ;;3Ta/{E-'(; 9҈? ;.P:kzË}Xh*G1aF4'[iwhy+bt3\cL s2og`؉=ҽ6aHN P vG1CK8G:AԖ eym XF|͇f`G &*i q0mo ӾǙO-@jsǽ'"#07zfX7Iw?3COnjix@M УQ_5/ Gx{d(u0^BmeoDi9Fa+P89Q?9DZI8 [Uzh R#UxIz< *N,vnN 30']`GJ'Fo]=)=$􅇶6Vc Qg7@.`r2¡\盤/i``&f@] Ū=Kp-?&v qC` {ǚ2Lje\WfrgP%zv1+@y6ng廞|zUUJ.T #7]? Cߕr6ܳuR8~[Hn}WDI*Ya`\*ז.kMZWcT̓uf*}@c<:x몔^Lב+^Sսga9!msBk΍ M@L \Dg2˲w kzbͰǨux! p6Z ߓhw˲V?DQQĆ9%(ٽNijՊ{&ם[0-0ꕝ{|y|F6$p)aeiKKqCz\kxxse \wl2u8׈Bw7Wj!DQ@^Ѧ?#s6.- RUyܡd-"/5B,wOI ͒=i.mӁNp2ZZՁ*SPlh < ˀcS?d_ VJn1%MSiړ3{ W}+-4<.iֿ[r}G#WrÔ͓pg.Yp񃝞!d̈":1>5B2tOCaX__L ђpZ+Rfw Q |7j8H(Fd{ˀjhЋ֓ˢr ?+˩]]"J6YO~n? q^4cPWQԿ:,KRB=YB:ioh |Əͽ]6N#&mKmڼ5kO.(٠:66 ӾTevxVniH̪)y'W/N (c-:{MO.{{˗azZR9c27pGd?3ewJg80h钤W|vpDvcb@[]y\vLr L<|P-!֟ڀ;`9=u@[׳V^e8p#\fݞߏKR q&IE Fd(BRjbW'i\|*-h֘ٗ"0"Lvy/#MCVQ%,-UvGY@ד \j߳ `SoMFNi l%e\--kA3❪zx^=<(տ|jMd#e1{BR4mËV73 }D=$,>9O%~8.'=Hub;Kv7>q&}%0׳YolJRr^N|YZWĊma~60^b?;`BsP, %q9ٸj\j|j(U{FԕO0{˿wEe_Z߈>ܳHfgSe=>01bS 3BFkH1îTّ IYwWWYp ` “H+,ᯕ~ NC4)u4mtYD]j{p5) ؞THy Fm%d:Q=\FT8Ƽp 5LmM{P. |Tqp[3 r@LoPyZ85M51eA ըv hHXbQ9zq8G-З}D2f!]Lv6ID*-[53]{N^!KNZ$8Aʟ’Sbj+E&4x[BXʦjtc&УBI@Uw^2S _LXoC ݼj\ "Mh5UF$;p7Ů'@Ku]7sŨ<#I<dvT6cS}HSNVjs|B, aJT_QJjܧ0sYŀdA.?jj91+&] z!\g}#Wd!Kαsb? ҆J4<+A =3j9O![f 2_hk);2h>Ju#Ieo{kZ-L*l;\:/s('FGݜ͞O9"$V#{}O+X.͉Ẉ PQ$Wr:q{| sћ{&M5M2o;5з+xs¡̪e5Dt2aYs..3m{N+Xqb60DxŅӻZ?tP{Uq qmz~B^̌c;IEԖ/w2.-) sч=U |¿N /AFzݪ?'I[ rSReLٰCr)sK beFCo[-#0tmFDzs}= 5i IdG: *-e^JGy^us$%ܾ6bխOfǧΈ}vXD56 y$%8{TfMNok>Nĩ\Iy"7 #C]16o ~m1^50$@fE3C]\˛ҧ"j 6P?>^fݸDJ<1t0?44E0_{4hDŌkRzS$`]t4aGtL9X\$0yvRB ň7άV ۉ=zo?sT#Tl7ysX[IOaܗ#[|g^:/sw(MH5$?]J~$K"8١tǢJ[40Ÿ= f'氢54#k=I>9"&mijF$57q>Љ%hLi.= 6b&i-օ $w1w(e2qQYP5wXLu@BR-KQgW1`Z?N7.úɤfS{ef ES@fKGV>~:+P`GRAU8nw!)\S3Ω]DyG JsNR60W3bj Bhks|55Psa#iѸlQ4JM,D `4t$ 0ɾڏr=Fa*)e @׎峧Vs8uD B18S8| nۄg nL2٨q؝@uAsK:1GLEĺҧZ3GyYry v<2Y3=߼1}'Wv)rKj0zOfa#"m&x5-:@OV]r=S$7E& g"Sߜ4xA׺XA6rF4qŢ1L6!»Z }"5 ȵ$)r*Q pSqmśH1(VX9ՉeːZ ÈTN dʉ+GFڗ/b!p~|ߋp4F- e E`zeu@);,iFˈ;\HylW\%My}E$Bw: &FT^Fባte#k=8k˚ar6vBsxΓ.F&9RԬ{]IPtYF o%k%5}nq;@)(T>9taX}]#U +&g#,pc>ٍZ6M $/ Îykwo(L"Y Ξ1^( 2q 3-".OlsI!I>̀E"Yqs_'S = ƴ;I :ztR5h0{Mݪ)L[08º{̘SʽҲdN#3cOoApPy&}<[ީ2wR-:3"EoF&DPI/zi7.~WAmWGh8D+Y`e{*x[7]4>U첱[@2lS"P@aQjӴh])D .  i` a8 鿜B:j*®zCIEQŌF"O{s(J=6ZNĻA^  uAhGm.{ ٜ[Yf/[1ZY,մL?8@J~ ?Ub^-MƩVJt0&niu`b~k3F@q\Yvu](@y͙OD@Kq@~̞w{'/SɀKV*=10U;syqH(3 'fW-Zu1$}N9(ß%u?pz)o9Wϴ @Rެk"Q_0-suI}v\4 {؍v{WZ(f:T;{uQ%Q;؞ߞ(?k"bCes-x~Z w4`~uMpqğd Caըu)MnM∥ֵBƕ ̾6JR+CM4[qO%8E'49?_1"AVt?‰R/g ۣVjqpk3;љ-kH&ۊ692X]Q{E z› f֯2ur8иtA%}qKluDezqIEQ"oVF砺)]L&>S%m;%j3Y'Fiˈ?jiQar;8RnBnK[4tc58 *.mmhnC|ku[\I%Ӥ &k[A *{P䦧Ouc+!ߡsg=%Otǩpsr#(`,%np,ols` ^\>)ZNeLFN; FKG-t>fs#^|]h6hz%8n+sg]'uDo.+y|sN^#sCnryxȨJ.rI0*|j.Jy_:iKT z̿{!a3SAߊJrߘLAs3{raAa꼘AnWt%R՗dPʾh4>wyEӢM8IEUM6tOU8 /t=z-2IFOȲ]87K&JP*щxf /򹛆%=1CFz(~}P< n[}鰧j&͠ϙ=4 tg?%j]YH)jvF4 LV&Qh!RZq q*8m-GV!ZK6bf>&B~_i5YE_ZKTFlb2Ή.iUL8O yGsUv2$->1_Y5o%C)&anwN%Vwe39hStkԢ\W6A "oz#(X!|ux1Wwtʇvњ(x*ORXSI-m,*{bK#x &PBf*7/T, 8ƜV!Tpp>:{Z_HR щ=NUuQ{cSJ0Q T7q%|4k+"ǽLL'I=9P۝"A-1fPR^k|YP.qzS99Oc|V}&er(z1z;HDm o>jᢳַ% P*ޡ$18XNR}_}ثNC{zt6c=TR xj m8ƧzbFtc)(D/-Oo8Q ZZko/E3Vи_p]Ttf$0?eW=Eg'<>+Y_T/\%zZ7{[9R6r* oqdZVׄ$Úz ѽ݂T{?rO7ܨ/e:-2oJK兤3 [uiM-&@@Gb}`f/&ɭެXy1,UR%RUWK;MZrSutWwCcvDna? b?8Mǎ $`0PP"mLV$\'Q"Ƣfac2}mq/%u"PVyTS.]V9`^GRH쀛M#s_ -Uk~Vէ@S i ]:S̸QJI~7[iv]ZE#8osBJux0'v zDFX9Mku>M$}k Qʷ sci.TAĜ)a*Qר짇kb".QT@Cs]s% !/z v60@tPӟlRf$ jByi^*IHnW6/R7h"j9VtrC S%R}\}0oYa=o3`P-ge4 EjDS /hjF HׂV !M\}y]l|oR2IeH)&] Mg99O.J/׎Gh@γצm~ӜCJ}p&9c=Zl) pkwp(tQN0ȸ>48Z: Zx?+F0 H'{́$&ǖEvƙzx[QXpSq zaVj# 8v m;:I;??>&6)DTX7UjqW 0LTl44W=gߩ:E(:8r4JA{;fPV-hrq=iDB-Da'p0=hT޼.uGbS(2፤tƸcdoo=%plgh֛ #\yH.KM&s޴#NzT`9`|/P2f4zC$8L?z%79K<\o.^80ɔآ!TU/e`mS:AC뮛,7ZK4Z0fe{iֈ fXdJHh=@Ў:ޅC8 Kg(`;ˉ+ݙU"#Ww^(=1med.Mj&R H7xej_ >5NxQ$^^[NZ5}ZW UDeDK~CsCm] I pr湰`c3TzYM8m!t/lbXWX$ZA-yׯֆD('i4Em$ ѵpA \%M0L/a_YwP !Q^"fLmSE_ b'.uY~^AXHu.OB̝߀ʹ$;C X0rL%\EuY|VZ|VWh!ZCDyf6$~!:%J$eOz]} |!>pnͥ"Q۟r&ՙ:c[J/591);&R=A,\o-Gz5@K+. 4оE 5 Ų}g"jB'$h++hZ ^MD5fԑHܞÀcZ6Gya Kʦ?;k]z>8}􉋼>HovoY' @Y 'jK|Ǿ:5b`f9E:8SC}Hj+ ⮗~'$F]](bv9 kckzXm_BdҺ5||OQDeT]PʏI< *;l 2bN^%Eӕ*UhB^m6X7;b#q!J憽C[\0j#Pkz v[xiRPOHCtK*]X dkDFdcow:b ;țyԯ [3{!E5bOG\V68m1XE!RP i񧔝lTMkmu$VU}(4r חBe@FoGIe?~tg-\_wmIMuMN:(`Dv r.Rzm 肫y+fdq+b4_نoE2稸nUo:9ITƗ S75\tz.{ 컽4}r?85 7P=, JWV] LFvHa$jS6ˎKߨ;ڔqЏlꏡ]wRzvړ&ōjteU,[1<\GϲP &:tv 'n$P9g+MZKa?ݹν@ XLW`݁H]у@K"D_^JYjø?-MF۫?ZHc!zi|lKɒ͉M|Wx a'n\%=c{uL׎e>qMm=DXLwihI- lďn8wIAN֗ 嬊4tbcw9)$I3Civ7_ EO?v S*Э58[_6uYry >W k"f^-o8tT416(qT`FtH-G肊6qɐ^ +b4GU;=86 y؂5DK]p~dAHQ6;wy~6hdJb,x}6ӧ)N7CHm gSW/͍ \'Ax{Ll[6"a$8Y Hcׯ0*oD 8+Iw*|%^ [H1<*bz:YZɏo%j}-"q Esc9F$  nQ J| `Fa h=lHV+OZjoh`_@n2DLzOhf#vky 3n۳u ,ŋlc9-jb^V/\֟elbӎaXϴw{ ?)@)_\ RT@~HrG*{ߊVe._gA:)! W&4GtfOp~*KQiġ-݆ !?*bP行_JcBNx*;wf7yg l,_B EIj]<i|05ۗ)=4Ofgg {?2#̬=g łe~hچ|sfՉ[[Y>gÅրKO~ɂso *_.G^ʹL;5iU KQfsL0s<:9et̆sٟډ)t(8KϕX\?Ҡoro_/p8HF)`i=ոEݣ}eԕ *4^$}|6xGf'3b)8$ڭS ? eYܾcyKEv |#록G'ó.Fn50Qe jŹގlwhǴhYi.ZHmޯ,hOxg\頢u, V?G7BJnR9֎%[:K) ツk J'$R[hVrp->kiudq2">I!8"Ll;$}/zϾ8Vq*鉙=ϑ/ZK  ЪMzޑL:M3oF5!by$KkΗ_#,yR MM/ǟ^ڹirdQ*iՒ$]Hs4h>4wyⅶ׿C*mPK#~x]4\6VJ7}>6e'E+&lsY.=G{i}Lʔ!~Ut7)~||, e.j9to[wp3)~{ˬA:4CqtՋ4 *n0НA[܋, 5 ]{k7;akMҕ!|K 5^gM~6cYV;tlvChLJ2xL;5JPǛsy&Kags.8{\k >]k?yp)m\CeQqjS iV9{łW6Ei"ЖL+ zľc7ú Fd̜jl3Ww u.-) zy2T7Ch}h}K QځқO^YC W$n] |J=¯BNtkH'EZy2ڇM0zQ 5t]DC*RC'mx aݮN@bE;L?7WrWbhF7Ζ,3T(p:juA5f})!jvY?E(ZSY.P o+=ǒٲ46Q'@68`!QHD|UȟWG6Xr\un![u5Xl6jkQ miL[t-$G+|w3-8U4%hcnhM%puUhDbМByZyo<3Mz^\9TB^ gP͗^flыc6/3բBʪܛ /*_R&WjI%s,~u?6{\à@;J63G+,yr_UE >b|.]P`ng r$,eɭ6AJ7Yb L}l=d=jwUChܑP)_4pRJߗoXdm`W,6)3zmS)`ZZOV+.W[@KV}θAsVJ(| &czB|ٵupnB;15SYF5{<AU+M^ 4ᓁ LA9h0 $,C7EJhc pʍ-O)vRK5fnF]qe?wfi9P}ѷ18A>O~bRjhb`[< k] r&|o n(ۻ8)!G5Z82)lJ:/vDxwp|<ϗX|U&+eH m/Zf/N"-ӓc⍉7#p ib2rzs^>qD?tU|qf#ų_g \AUäFv憎nGȘnUxSݬgҍ uW*U!8obZ^hI;5ӼdtTkl E5O2R:Iz^x㝜4f3!ʜi +u-,Sbs21@xlvP9 XgXqBx,[;ŒEC+?r'87So +9,@E$*B9fd) {1cH<V>OW_-_,"'EA>EF ?ڱ؏ctfa B5 -nu۪ͭk`KϗIoc`U Dh̏J|z(9˂ P {si8{8ˆGYnǭHK"sz*?2fv_KVWfUTn6 !8S.O:SDk>EEtr)Eφ׀ttR2a ORn(rd9`.#G\Bh90ax-TnY>P˟Uhd-J۰:op!ͳTquÍH&tZ A%'-,GwNZ*rK06'ً._˱ ѰkDQI;ƥ9pC?OOЏ^#)? h)sdӘAvq<(jeQƏ ժ~Xq;ˉ\ F{9B]r(:w78"L]:a=% Q9F s: Н@aBVMި b+";M( 2Xd\Ejd|ON nt!j(@FSA6뉺7Z?9F 2e1kY=´i`ADHʚYg 3Ia;LVj%5ѪoVXp sC>A(j7k+RRξ eogi =wo kPq5@mXܟ4H}YPka'SVY9u0 <=I[ }?DKB,Qn$XBl#ky&3̧qCm-+/ەtdԐwƞ%k|[ ʱo^fTOgUM1hdI/yRc\oicȑ2ҩpZf醬Q殼S#;ŴiY u 7d`_9EPW?/iDh32L"ac yI\na% 5:;N:`Cr;4F=9!kU<*VXKk_qgF}S=sDtbF|ą#1B@Q/AOv榟R[КU,w6 opv2 ~:ޖyx-C ˤޕ XP<%V88p?^.Աutd\;k@P`ךt5Om\qU҉i-Vf[ 3@hopˢI1uIH0$WP`PxYP0#ϟ>X(mi&R[CddQCL~Pm>ѩ!>OٓwXUT=}w>px5]TOLk!lM}9+ZؖᎣ~x ļ3*<6h照K'Tɔ$9BnQ}w'S%֫[aeQb.*t1YN"l֎褫!QJ̣m_Cfn@ZDuPdqʣ D'%j%&2= Aʎ9Ф=fvL?AF+M,硓)⁰±JlƮX,xT¼w=]Ӎ(K6@m e.5.'Ft%Ku"g֏g~ ݟ3ꉡ8$5gИ~ӹdmVRr†ICd(RBgʭ3W<cS9AtvB ~y7mJ9-D[֫'PIT=ut3p=mnjvw-?ޯo!.}Be/e}03xI|ڀ`OV TE 'hEwYdg̵ԕp XAQZV%nyzHj+^0Q/笮" BRi(9SvHʓDrW6<ZoJ̲8=$#S*ԅts}!(CVP}dy.b 5(HB{+ B5`ʙiJ_R†)$8"ָ)fGD%Y7I9_Z4vO ]i!Fƅ>XGn!нxQ4zğd-ۺ#~Wz4_ x_pR Ĉ+R~DpcIt2Hq`78n)[}& Ir(ޟ2d9)2~k stM͑6|I`H&}ꝾnEXSeGj5%覦^'|;M(Ǩ2;(K[n`cB=S=;a^dRPIsb=֟1z`.1` 0ЀC]Jbٹ\Y߄D;4 QvB 9q̳,]MrtC%հ2١izԤoY(\_B#L 򥤗"=&8g `O!aOcTNtS^sBdz R/J"mWOPų"Fȃ+).5[}Z[g "}VޠG!3޶zx@BsS" y1486\ Gl\bE^cmH:W%m7>ӄɞlIJRp\-H ҷ9/X_^$%nJ$tx-?uS|6^R"Ը[#޹3wİd8A*ޅ>p֎qeL=/YD [K`ZT7!짷?plqbzjS+-y:Stf~A$slYIhblm(N}鲓D+' 7ju!AkpK/ ܣ|"ccERD'oDfe"kJ;Fx0qW\N fYJ?.A]lbJuJȩV#-aA.(`ܷ#|ov;<@*2~k͹N£E $"'Sa+yXՏVŠIQZjЇuIEZ$Ѱ͇; Ra v֥G,`Y9@nw\MO!:w'}(q +-4A}ӱ VEɎU b;)?ks4G"Z6J^7$oRIBl qR0fWiK_\l eCRn%p (of<)ц2k~TwGBW1Mn&6`9є:挍7yGL#ǜz%8hR`=Xk!z⇈ԭǿXSԱ"ݭhtϹG>'CJ+}B o-/73)nK} .ձ9Q$L5Ϣ k-|x؇C7n۝z,TYRj;; Au"JP._bBڠnޫ,;NzOJ9(װ\Ǟ])p0զ6Mӫs|>3 MH.lݲg4Y+]jl-|Ic˛fF{ZQ+kw[p~]雷iCWa)=XҼ @f6ؘK(II$'O^5^$L KG,JdKZ5m2 qs%nkSv؞#C]YٜFa}l(5G lL+dX?Y O8YURMqX]*#H&?1<'@Z˔Uh06?J3tM7h@U-KX$9NfX{#< CՆ1 k|QB=zLdV"!^rᜟ?%)HV/ m0s8X%M&BNJiifjCpwQtxT8SӥRTƕl DX:a3wH\VP/@% n|79 B0yvE9DdŻUy.(/u-?X,{vԙvP{dO՘ܻN5x} ]pF{;8.A;7/e)S$|DO;30a"!2`(H>ԗwJ G"7~9ymz菩ٓ45%-⻠A!#Cly*Kيy:C Kq63"%lUXW$V *`"rӟH\D=&gKVRŵgY[츚# ݺgHՕUɟꙜHh3qg3.dshsa7fڑToF \W[WB dh&?9H OܤWxWKCOhTv/r+Sg`U-fثg&+nRpy9bd)hԵKK XUjCp$Z Hl\7|oooSFY| \nZd'qcE+d-Pi՛z!-=P&F;W29l]H@= yچ찏-b-L 7|iF,\2rf qő ߕx3#O"-.a4]"XmðlRu&J/mun#cE5^G+J喫m¢2z!æ _ӁX$z"ɀbޯoD8FhGՇ,A_:.h32i?}%'ڌ~cz8=:6:otc愉V;Fgwbhu$0]~&kŠ;#EAr@zuvjyStpHꐭɗY"Gl< j uU;R@Xns{\펨3[c@+owzi(Cr `o `CaOH{7OG*(l 3JFlBD26sD.ågZ`ȁ'<*e+DV.+l}HdDl8HUCE} z?I/ ~tGei2I*wqKDY&@i>R ql"pձu)6NT=A׸a>Nڳh0 ::b}J2_lwԓOpkDQKFgܫ9lk.Uťer\_Q .>#ڱsn8 N,6UP>vWC^6ֈ7`D,!6blK'~CV.$FpQbMWQ,r;TI6,lQp,t~/CV " ȡɱz`O$D TVBdSuߐ,YqQ)+M~fٕ˱Io۰Ttm(\vHڀE CB6ªDw`򥺾!|5Z lJoz7зwS(#5S]fҙO$J#P4ʧ|R{f&a*IN߂/JŶ~?,nJL:m}(k\d1h3:4)kA>TNVSr*xZHӁyI <X)2Gd+FnleenI "!\-ڍ&mo3lżoKNkH$kr y@$<+6Ǚ4d@Т;f䣆vxvv0&s!]PvyD_*A( !Y@$b 5!! \ 4p<.m a<6<r3{>s ~r 9PebU΋rxck(sT4-f_26~=vĝ,w<#(Xu ^e:ƣ<9L/8c!g  %sIж>op;iB\ C%%қ80H{{*M^Gyj ~j%>B/S$RP |wnp@O<L$zjeNBf$]Fd^!>X>ThV?qѝ= =b Q.jcb5pr+prKJ1WQR(k).1\V(w E6o"GSg,g^E ۙegv{/6w'sKK({!n{u'ئw֤֞ 'A|F=^Yɏ^ͷ|xr#syE=Z @&iTMWƾ.;V٫ÎS9"36 `^\5y7ԥj4<{>TTNFrzS\2;Wl"@>l ܅ ϡ0;ihQJ9Hdo8?-~|K5߷kk rO`?DOQIH `u n19ismbJ>83QwL1J &"|7õxm spP^ɳO?5we̱V*lXߧ_ޗ*I2N`F.,O46M3ݺn9i gR:DT[Z:6#0U` qqal_xAҐDt/>lP έVQ},!`/#NjY'L{w1gO$p8@y1 ʚS FK4:If,z }&fPW\ɡғG'7c?ezX](zy[Ɉ<־؟0.HۼOk )gQ)Y󐕧;p.HsR鄬q>߁_&#MNI]tWZuq=Ǣ0> HXvg(Ncg+q (1GPgMk!\❚3߿tWx? LSu`5sXvrO봪.Z7EviԤn6h9d…JbBm Hcދd\ ]b&z.vۦ:oΑ4\ ~}V#9 v8&M]_NiRYی/$1 @-/e6|_ڕ$ yfEnMy]'૪t+8OmیnL _ ٣:feD)0iA>W-M :8TEC;Yߌ>Ϭ*!~\_ +[uCmkjĮSq3k/T,6|jS5JZYYjKO~dpV̐+ϙH⚟o7"DAJܵ/C*m3+pwyn$7uYZN}>'Uç\_/w(ӘΑnGĠeݬr@&IAix^ }̍EXc \o:vc#WVGlX\I[R~{5k6sgme6RIOz[ g1{|%X} ~i^:9|`':5XTؑQB=QΡx0,= ߵ?kSDKai9ᖏТ۩G@9{B_3I˳B%(JEWbT~.TTdM];ēx  gpA@tmB6FIžm㬆-.CxZ>~LW .pn{Nj*t FoYc,̬KZ6tf2Yvږ\\tݞKiQMsxqS$A"VMAA r'"=^q%v?'䘨:ydxVeLG3㩫YM_Ik@&'.ؽk^RS]9a@Au|vE ԉsm*1uRfVWY'U[xx|qsL42#TVؒ_,q.|PH vRo:@,)+$[.dǓ0<^OF8Wb /_ m!bQ%?y梋z7Ȅ(-Ĥ ~) >eJJ~G'+ CNTUBU]8Y#"Hr_Jc2ؓ+ $ bm%MEi( ِ=W~GJa Ze|,`-.[fݪs&]1D0îㆦxF{.RX& i,%~&)  08\W2~H(`ߢ | 2' FRG\]kؕ߅A}.ԭ0ߛ( jƽ,"&J_46ku /6g;ɥGm>bnx>60 jCXY*dٗynt7~nT&V'jҚv>Qdqxk{k.gÖV'H&:a갗eV|p2bL{.Gsv^:4 UcI;S&8c,Lnf|㪦{fuadƎN͍攣T,iKm]a Sy~N{=FSZ [F=⹉8Nӊy!4Sob~k"xr6ؑdVݓpy=qnZ$J::hɵA2:>!6/LFƵ$) rR}EmvlNSp>s4l,櫢gW6k No+3 6Mhv)inxj?}-e݁zyS뾱ϒ: u3YSF*-S#yyRA >[Fxo7'ƯÄ/*|_s-qAz&ܤЈQf{ ̉ŋ,whQXÐ@c֗FՍxGjYs-e}?@uVx :ͫ<,SwK迾3&&͟8a_Qo=5H#"w~Q4UTL]k-YqKAr%$1t:cD$as}DZ9.yua[ҺHo (8\s @Y.&*py|Q({`Fy^Z0)3U^\?"Ϲ q!z$,K f{{-qJm&"mB߼߲jxRY>3*%ư^Ծc-Bޕa}5?<"BLx`9LCz%L+7*f+׵j* qȵe: ӂնsqO8i5gn8;ҧ2Kwb~x^1YfB*3pHc$_3ȅo-FU}yd-Ťq,'6zeLcaiٞTݒ)7#=B~jdh̫b膭c5j?)Xgb99ƣ3B>l"/C{RE6]Õu54 x'1WB"+ua.f ًG_qSwuJAa|d פ7(K,x{v=nL#ӆb͔ސfؘkCR![U`fJ7 9t'U7gN\Npa42k %YYr\{:sǿ(_'g#9'4G(z\ReJc>2i!Oxh3Ĩ=tHpDƎ , hh)~ȯ:ا {Mӌk҅hZP T/%˗3]yWKڋp(TBL㹩xnh1u_ M]7g:B{;:ֶm|>S^ efC-Giz|x!94o5^Rb(t51 Jw:R7zߠ!-iCF<i+t>5sMX dXn(y'ƚ>6q!ǭ8q zx;Mվt 7spM6t# O?>" `hC V]+ey1A*J:fSu<uS=TsZe>,Ql~XI>'z:N?.CP?w-s\˅\*~ß_ ;dnlv^,u7"f8y9ebs2u0: P}Jgi E+Tn6qvhW z%_V)?"rgKI?qg")(o#V :Y>AH tnxR{kM#ٸ@tno,gg@V"n+߱ k4pmХn&z #ڟE*fkaw'@̏{{.ܝ$M;"T~%ǧQxpp;qUXe\x4d Y7# |f34ۻ7M40iFRZ]t<| !Bb$YL\Y-iumpgyNmM1lTS H EhRlpN)՘|B^tRZ97w$nvVu kfaNB&5~ٲ0Otmr5P81^;2}lq,d*)v~_W\778KÎcYʑPNV:+~,‰!p.{΄MJ$k*;Vhc2'Kxq`qXD0-q\W=YPxr`p)9#ɂy] /OV QwzZKe>m;j^ѐ0|D!aH;c#- kՒ !B1M/F5n7gx) 1;VCֽ. Q|"m ze{-  oa^7W&o8`2_m2 Ɲ_z[,)b2IR:ý$4g ZG0sN :~1g\`p9!n0,*|è7|TPca6aӡL2-rc=q .l>"iҟNw1d{RkW,P*ONmSGݔ}Ijl9fj2Գ8CssDpUE-YxjW-ǀj&[ u|՟g1;!#YzYAEk 4 ^B^*`5N,:3|#U]m!<Go {q{`lM8L1(b'@MB4dff NOFHSܭ$Q*8圝UeC7l7m6xE\ὤŽߟM8Z7 zg9Pu_F#cl^RBlpɘi#FZ;"Mhc6V e.M˯qA"Pk(lY:k1._qy3 0 +H`dp`MeFS;g*g,1,{Xf=ЃBXpor;ev|enmr0 itؘ/['㦚wݪ'q_?Ɣf s)NlXmȰ3OHV$O휡zARU]Y+VMv_>e*N~WqiD/P5 0zW T"څ<XfsbXE# ݒ?=*C2Wa~ܤa) ed~% j ƲC.9Y/`TzWn-J.m-u?Ľf\ I^&D'yuXsd{F8'9⾿ 9{W T}ˆ'ؠZ,N@ Wœ)Oپu'(WH.u+p)oy㑻lT9*ӏ..Rji )iiQ6NAd` {_G JCU~ϓ.ft ;SBz"cd2!SK1GnF1s3{fX+f+0nIsu `q.A "Άe}"2@ Bhfαj.Tb.Tsޅ1|f)l (aL$-;G)ς#+}'ZQt?qL\Mǃ0;gZ=?ض40qvƦ~`50K.Ӆ%?z}~g.i,p%EiLoЗ!W6mY[hy]*9wV=-UpeJ($'ߕ>A[>U.B@&jbh9ϼJO DZl&C6i 깞^wCśyE5 5Iߖ(Kbl#OdJw%ߘ%f?8Vr/QPhNY"*}+us6zQY >EPli#WC ц㯰w(ZI^) B7wUy({.A N+Ήž]kނz*p? Nd X֡`C;ă30) 7"ZdS[r3XaP3N43RyOš|2?g>Df4MFA\ F$DD<~du7,(D4c| qnS!Q6?h)m ! DUYޕU\23qCf"Mz>D^j*Z7,.˗p˹<_Bwqƽͽ* &I\wj6ٜk6p{p(|&o:lQ4Ϭe?ׅ׀rOA;F<8cbF2Sy:rܦ.`Σ?_xt31ω3AJeb!E6MP(üa7 Ċ^Jxr0-<ŹaY5a f֌?9qoY-\K~A(#wJ+U/笼@$rbwbё4XP [g@#x+/xL[5he!xC; 2#Fsp6$dzk4ws ߮MR"!O7֘c5 o]mOyQ@vqOaNHw &QkrY (ʀMK[~ޜ{ B^!!՘h)P A;z7tӥK=񏫿c-$%}:ܓyF oDh!iT"]!P_j%$*.25C82OsK[Է^_ B4AJ!a;WqY@wyG޿a4_ldFn--q$Г_+.Oa+V8}jQZ# ;sZI8\#Cr,q윳TLξX(1:t>;rD'"}l?+-ł=Ws,r2/r198Wkvݘɍ~,ѝ1|Aڢ"U$Đa+q$?2N\Է-c4~"A u"& no Kb V޻m`$vRdcn?_Tb< $GW&R~Ole6/$fj3X1߳@]K9MH3Δ|ip9Z (6*x :|u2'iYf0i/#dES_Lx}/zWmp3s{^#}e`µʌ[I9C=V0-Ji^HŔJ&D1k<,!\rH@‘"X/ؘk<@' 揂+I؄5''Dbꦘ!5kj.6 XLcl ׯt6q$u-ܢRa qV3Νe;]5(F)vKfA(XHQΓ Z%)1%!!܍(4e,"sq`PMtz 5_,004FPmq鞣{ ,\Sx8tr$m%ָc8w^ͺ^S%4, Ezzl_02KО4FQeɕER#3&bAܖGc0/q-H6k F蕪WW+~uotn >N]U70[1 uv|ÿub7~&Ό=C/#SƓf˚Z! o]%VAKROgpr(n߄{u Cj& [ |" k8ϸ vB&ѮMo8c=uH@ "Ǭ~́ eލ1=j f<6`,۠%Mc"{\4~PR4l/w(^Pv{ݿOum-/u&Ԃ.m&CʝrbՉ|4˨jz-ca/0:@Y+N"oGH赀t`wks}:+;߉ s[[!#@:t!'LCbϣ憎beiƋ֤ DqNKD |88>m/aC >SPʼn?hHR\NnİwӰ1Zd{8!2mu3Dq _ҩ(\C+}MǞ1~;)Hj!]Fz[<@'8H痠ӊ3BT, &gmo}F!IMp&ndȰrTR S0kDM8:H-F\ݳ=5ɬi\ ٶcH T fNÑ5E+Yrp`lڽo׽?UErL5gog땊T ]sc }4(#u.}#/[_ ^Ш ը!IL"w ]nx=G;~"NňQ k +!|gq K:N]U0~}|i-%*b&my#עg7` Q3Quvlm@飋N 8 |VX(u9Lы<6[F7]0%M]ub`e.]`]\$R Wq(z-.L˵x,z(ĵQd! de`)I\Չ:[6^Q?"_/ Y;I\jRtNJnwy\z9 Yz:="j*y7Z^׎?rׂ¿4_*2b$,ۀ"=nwrN~]V }6&ZZPe{!13 `G{7{F6`sQVLs'rVe)wDɲ y L3G9?T(8ku%B:G/l2Q̌!};Ż5bynG-@}wu2r&HҲEi%ɱ)Aiv ]eo!ҿ|Ո>twW^&-JHwaԺوZJBE3co ꖚpWhV;?Le޴7&1 Hb:CXn|Hk e.!uL٢bc]MXݾ` n0hb?Ta,f>5 I=(!e.Fv~Y P^ʦw8V"nyy5wb[~ Ƅ-p-4xR݄aC.iPa)lۉhHe}~Q߅e &e-p5ZZYU۸3[9>F[1zF=JGpg vսݘK2!y.ʼn>e94LFE3>Ӵi1F=HPՃymt5ݳ*H_Njdd]G}_MW'ͳ ̄!rwS>9_c\0cWZ.z v*Vg> EF1ZR3qӊT7jm5H fw91׃‹v\k۲Zp¾-s 33HRPVEa1\ǣ&E#$CňoZ%KRn(:¼!I*g;O<:C y3,Xk9^P/- y3#CG'?κP0K$+&lI=3,DZ&FRr ­dw&B%[8TxH+סXtGlm<3P0MuodIhaX7b>uEE˜.̢}ңsOuy4%Қv>3̬yA %whKNLnjyB_3gD C-|( mK)j({qYy_&^A]3+'+dm5kjOU~墫)9?sWnQ2eW&/7ujگb؜OJi5kO<Γ$64;[3|"3`(/Ȑo /DT)K?RS Ԉqіˆ=j:ʕ+=|$#LŸv9IAK#(Wx|\k0DL?"JPd'̑ӵ #ML{ŒYt4ެ#n tcø߯p<҃d,~t&+K&<+DGT$!AUWq)-qw > ''/-+s~w / `ן<#i/Cz<0_Sl<ǩY] <'*e"[[D[OarS":= 9 |gIYVB I!mUl&UQHk W/Pugr߭%#0eūbmuM1ɺFpkC3>``yA4(N<yh ͦn)Vi1TxHMUn4ӊ@3Q[2xF:YwUOۄ<Q=>CZ%@^ _: Z#ILMY䲹VrL&֛XVaR#=#C] L[o3S N u5A4Tu=$.(M!2v&WWd>7:-CԦQljx.F)A0sP`b|,{Gxy1 ڢv5T15@Iߵ߯ܫ.cY<„3~)/_hm=w3/j b]׶S㠝GңV)5dꊧ!F;9gvibչ(M7Tp/mq;p55ExvJ\1 }@Ug-ұ>=wrk7]JՅJP)C,c" Xq iĪ_-Z9b%Ab$@܊^q-'h,p/ϠFu[0&xpU;hU+o56J:[tOUm>?KK8YmL޴1ӉY }HHm(Zo#,JK+zqHOJ~i6nO<\Tw*DN]s{: ؓM6)NI5$"zzϨúnrX誽|;;oԽͣ謋\7/2a=C C$ @Sc; lfS|obJǐN\@n+v*jFJjJFRb(/f [ٝ)|qn~^ꆃA;cc3~m'O~a~^ϴd'L9~Q9\770q~^++ g{*;Yxj[a`ϔH/-' c;!PwՓۇgƬl>“%UtXbx^ڞ8[at9i#P_0L=x}pBZg5B:}Jztz}3>)b p+hwn[p6ˌMуQ{ rؾaMegy#N>z~(IwE>/m57e*N1*a> 3QTukO!BnyrzV=ynݘfɌ ōSD2_."rNh*]Zld2;ŤR%H34'̿>Ƨi)<'иIYӽ.0#Hv?%u=Ei7y7)ុ*ƬG$ ]s6&U4g jHaY"l+WN(kdWVfIXSh`{nɦ"qZ3* =Il!:mxqGŧA< Yc&rJ0(XB" ?/rGUέ uL}y['-j'87zz-fW,φ0G{32|m!3eȑZ$9ZZ=FB8y`_|*y@v(m8`:R\" [}·YT"SSʢ+t7BVQhƥ#bH6;Y~a Sa`w8G!ֿrBcF}wT I.ƳL- ++nL@ CȪ3# Z ęSw(5KX#zIl{<3O3t A_nj% [f^ Vrꝼ>&ܨ1ו:>El;eepBG_z R9V3ٮlrIX<&,1hsoj~i3o d!Ӹ>o,B+#G݊D3F#^.Bݵb6wD D4ytnOoZ{8s+c3q:ӿi#֜a[ %kG*٭9YX]]-oES}zeH*G{tHPdJg{A$$QCܼaVG()ZOMY2JBn{gطSz/yߋr𦷜ĩ Vh{5Hg UEVki>T3Z["&B%jØpKVy(C\" hաp`a8J6Cd) Ί&`"d Pi%G3ʈ;O4+d/^ 7)б[]&:~u tvrJL$4^ES$ZQ2N/j; 8Z &8CΚ"WYK Q%1MV_ޖźOXn0m0 0EmžatoDY l$o%-n"Z]JCI[89td2^>T>ALI/1.ߨY&)  ,F~n55>MlHBf0Bj(hYLAI5HACw]Ѳ}U2H ޸O4C6(%#&fJIKJg)2z8-369o/y1 bj!q>q객QnԑrwЖAy၂iݞ h "ȵKBD 5qHMɋyqQR:QaoNiI0&2[V' v2òF+Х.a:q)ɢ b0MDd~XTC77!|Naתls^"|>.J/,/d$9wjd>!˜tI#>4_,mYC.I;53_u ~>!E\S2=hCH[yn*!CvjBT^UEWlꚝu5Src1 U`nؼO-6n<Ɯ*Ro lX#\gK( ETeZ&d0]|VJCvZ_ ^P͂{,,(RGZ'p7Qvc kۼ>³9#Eq/M] YZ[Di{*~ ddxzCZM!|;kѷn]FhL[F ӁS^+jRC&> zƷu!D -,UrFb6|/JZF\:ΜjSoU;RKl)| 8\ztХP -O|* [OUV_oN)f5;jME9'@]Ѿߠ"^ S\Dc rg-$lcd#91F(3::;*u +oAd&+ \eݚq&P} h#Kv1fwラv?;J'P')eSRY[._V=k{92^K˺!hGkQm h2^X$:zٔ6/*w9%d8 i@~hhL0%o.ȶ=JRC8qKFV-O]ML!E.('E;Cc=N񈷏%}/^|+]5noq vrtܔpX \*.<($gĸ Vƣղ&6W!DŽ.V`1ӂy U:У1 (U!j{?^Rk }4-;3tn5J" f´D$UtN''u4DՋ@IȦ:cp_RǤPBE0{ȵXJ,?Q}#y rц (ً\y ;G9l.-K7z˂^L]K [:]bɃ66>${ 4Կ&bݶr'YJH+mYHVeԃRޟ KBq@(v$)_ YW֯JneNb0 ݵ4g}>I2$KjmaL(]5 M$Lo[r&N%5+,@S_B,̀TABSQKyh}jW~Xx6t0ϦEN$y%`.,FބO`UCcҎljZ[Mj >{t$~QYJt/a4.']f'LtppM1Ϛ9#Ȼ(}* RoGja-NBX/u ۂe=")JI`.ȡ(? z9m/`Beg-L7J 89Peʓv˧~ugylZل[qFz= XXZH1fE/}ʧ`EZ0p~Pjw+P &zM,Hr&o Rӻ2 v[f&3@kI"Y-j4jF hd㡕Ii`";~-ߢcPV5!BiJUeDJm%@8h+le)@V[ZS [q;-#jXj1 Q0IWx7?nS= x1ɱof>}åfg4:~=-gxf?%ֻ-=`?ymi#O2VO>ԣ<-ʦEe:\&+N.R\#pVbft}8͵*_VNkŒ8:UL|9~l22oR@悒V L2qkc䝒"%RfSsrFn_DakSe/JG"h[l焪,lDz7Nŏ`X8oceH# s8Fk'6$ P(شhG:r`!`cǿf# ?ۏ6J:6KA  /N׼|\<{,H$6nܜ5 tiu^qԉv\.לTХظ_f1x7TtݬOCR[~v,Uj),ذ >N[E:/@J XĿ[k"T3odn4r:0%C#Η5R3z~]VPlv`"{cijmJ@֚tw>52HԠܠ4.ƿXW)Uyw儹Ju[t*J4e0 ?_IT)ChDs&ufެab^KXp3[|+o3 V *H!ءd^!ZTUݵkXJImV[ޥDLl~ june4:\TE>P[g مr3N:e+rYW!D^r%ע_ݍJ{wԇwٮqґov`bTڦ6*7/T<"vďkbtVY\VqRgd~l!Y=0_L6cd7ڹD!vQ̝cBfk.|z=7 aKE,sg)41ũ˘%)YTh1U;,"(`>(R8вZ)VEx*(o#AU$wf>RIC̠l S>zh7qxH >qv2 )KiN;[\|* /N׳bZc&tB.ӢvqmXPX#®#@~kvQ*+_1-Nԛ@v j9'fOE ;pD.vr$ E)_!Ԃ%.Y6?&0~SL@Չ~xy`fG gKyc|Z}g:u9pZ[CC\@ ܟ?x>$6j2kw` .;\C _ Pc֑Q7 \֫cо,QLJNy&(&j!:  @^8eI]ԨZG 6#(S c(re dLT@{jnP(C _^1􊜃FDayjI־<y DNW Rm jIªK,θIh0ǥ EwM (V=/_ "XK0 ։Q Υ@ˤe<4+Nxxa_ }|7+jKœ$J{z!2%5f[Bʥw I]=>B>i$Lt<ƀ)4֙mM++kˀ e%0G՘CuGLF12d떶$tf@[C,"5œ0n9B o 4/kP:f)o,X+%KRSN̝'zJ•">tRߦHeĕE0YBP*%Np粙 Ԑd.뗉`nǒv LA}7zsf7go$"2oԢBk Yr4L0uk{l}KW;L) PRzajVF[Rb]dn;̑YJ打,Jz*iS''[D^(^olq"acժ%fbIJoУC?6_%gT=aap4$9gjݣb#o_}碐4) ֜ `(nhtŇ9Z g`Щ։bӨZsR ԎwM=e/SڝRۦwK%_(ڧG۴oW G5 BK[LFEu>w#plLBUr+Ub|__rcy6MG m%Q/׉+4˙LLR ݼY2,}` `WAN@f"&P2˚V70 Wa E#R([ɓ77sRAoyB crKԜ<%O(?̜߰{x]1 ]&Vº>UѫMm}  ~AK|H?FBN 3WO(9ɄR~L+ +plE= ^w7,m:X mwsHu)jf 50:872ݾAܽqI1A_2x/3#N~R-@W8(>eښ⏆Q]v,Fr)Kd-K\#ʵh "mDhj!Q'B*(KY^6yi׃VeL1MS>{NJyXIω[0y+ ˝>~2_F96iɆS|TqkNInh7,>Th(M/ץTkSo{1;<*wXt}GxӠ3B㝏c7?u*SS_ntΡQrٻ?7gɑߐ݅~K ~zc,Nm萬Bf}ݱWT,Uw3`*չjlo~j\Rl-O=.g[R-pLiSSڛk*AV і݌m?.8EG8xۙ\΄G綺U/oSU4thx.Mr>,^n< 3D_Jp84|vr 8otizcL@Nqvg.r@"fs (%L;Wo7}YY4o̅Ii/ FoNTQЇ`. $S{uue]0RNZVN$ݞϮ 0bEok-!A+x,Z (,8]Fjd55\Xv>?r*ϖW7k4 # ko}lT!\ܭ*#0vQ%3|lTZV/~NàZ]&~,P/MR h =#b0$#.d(k?CGNSuAb=B|ʙwőSXt11#|$ Ji3{>})fmpjH+k"y/*~$_1l̀ yju~@YyŇs2ܪ{'U[؅V4-+EM@񽄆DJ9BX1Xb,ŠK'v=s.a6G>NXkbAyJ43bCbloC[$Z_o 55VO4T% ?0 uA2،)bYz aEha"epY|P9 N?17fϦ碬+0|q cr2 UuJ1!}2xMKkQjg4/ oe[WF>-_x0z>\qCfdz^[矢{mkKQf=?O yj.3E-#霽mz`_N{U^V)<[R&틸>ɞOl&#hX3{|ZfiG90_3IAӸViR\;DN_]peE ꧀4{G4)L o!ځ^Zddj$rpJ*AgB1󢲋>ƊEE1isGI^-Ow!)M% Uh1 5W#fXױ/$Em&9By:%mjҎ`xA(M*]_.[Ghk|`L ?iŪ;( H[Ώw !ʡΰM9|ƕkZ]C*yOI)6QTIȆ! m-¿dB4drը+CV2LB ƈRTE^`UتqdSs, ɍ;燑: Iv$OlnЊl$b0g [K\KD ޙ6[ 2 Ccs91bNϺwX_O7 ԡANaT,`W&p-)^TIc(TΉu4E1!#n7%sYr-H_AWV5X xJ8::ZHPc"6]<&mG,dۋ]JƐ'F1>9 Usܴyyc=ξ )#[^GqwN$殜er{GLɎ`Kd$sxTH&P&X`Ӛ |]TV"S/s|CTUYaft isC98D,yǤ^yƷS} 4r.Ru%޵q0{ c͟*\4NO5eEr2sl{r,FS٤)آ:;@B4aF0l6]J+Q荰ZsPj*tQbDmGנg+fנ ܬI[m ` xMOs(_J)Ӿv+Y$=-kV?|d77 JC G~ƁQ(vE}(N]6<;}ʕ)K@Mޒ/$Um(6~ꦦ\iy;3StyIK?B*ch}}<6vQXD^SoeOAでs'O]'Z|> [zpt!(>L#!&X֦ kN6㭇nk9fE3/\% IJ_Z}kR)g̱\A 5zLdt`5A9(Xث.znZ[YOE黳KxĢs5YX˷s_Q4T~eBE do}&ڍR#NI$U t-qKw /!)ܪƐ]B ]vb}&{`a <$ؐ/-hCy%nx$U%3]a{KQ=CFǼy@_׍y (+RpBQD:lBKG_TnQg t xCȳ*(Ki$?Ό',iBL HWw¥(PZؽ#7 ȻpE~T. zJ\ɣ5Lywכ OG*F]o FH'P> R-WtG[yk/y>o^~G#4Hͨ}n[|AG{7+3-0߅Q?VY~ rςO VO3WS}X,Jg^ڻŧ3[LGe*"1ǹl2ruuӭRk>&KN t#&I'=X7g4 aOdL8ػJµ/Ҏϰ }|=@Q%JP(k(aA\TA>ȘShlNo1ns j\.{5Q+QѮ%O?S\*Z0>9G ޘ4e&icbN&w#aR Xިs]}M!ς.@+ƒUERB^ оrcV Kg4bTi+_XE&y /I{=}Xfs\:r#ӽ!ˤc4E#^O_ۙDj.WeQrJVfzy1!ZXx'y$/5 lvLe^'j)26ʜU۝p4cW3Xn4t^D\M 3)!rȒI@.i|' ^BZNpk]&E֧Ϸj2drm| r/5|_q:x%'̈́)(O mED+ M3Q`LXyJ@X{% R @Mx1ͺx 7'R#IYrskQ%N &އP\ݢ_uO% ùH *c""*yx'2 ϘR5gܹ.Mz9S,QObX]#F}鈞ၺm3SQ*q`̾Ąmq5U JXxO%WR}  |?k}q q_MU_-]bHGaQyP#LKY|KMI^@N7/gyMu#j%p(ޠTJtA珵EUMȝkOap1]o:aryiΘ<&z%)ش 2 Ar!eH*:'dsw]rŐL:_߈jc=yL0g@W$mcŲ ܎"Nے: {cp,Rxbʚgq|w+DתȈޠpG$X|X-zV_kk̨4^:, hSi VY='oc,SNx=dek?mPĐ:<FVI%XqaZC$2󲢃#*MD ݆+ 4&/ `Eo~1D)ŠO t%ac֡K+j{(R]6ʢX"Bo?\+Zae],+CDI5΅~ jUcvc%gP\t_Lqi Ǒ(.{(aeeK[*hdzx_c/iG6w![4S WH)}3Bm5Wx C&5hgQl=Pd> G*GFnj;?^(t"$cxdAFԳm5F!r Otac5wr$2YCG/I|eZJ gҜ {f1u*ސ2MϞ7CM=6@l|p7F|I\KHʣ0rkbl2βAKNAlYxS9qA /XVa/$͞_*+!m'\i7k Flދ8&(f}åh=rkto yzn! ͛8y7:QLd,lLХN7ʠwNӚ3h t`)'M?@`,@y• BXX᷑Z@8#&*kǮl2;%H/xw/],fiWȃTKMaPH0(a Ř]KJu-Hi шDNz e~!ucSY$pb$4[٭э6Ldr+5*FеN8- ui (&6JO.y>q`"FWPPF>Y3T:jW^NIsѲ.B$fvDpyK4#vGecͶ+U93f. OדFx6{m[wGFkd'̇BgcPsch&Z[drF΍Y!w\̮/GM1}w=W8Z恸jY>>UUmS56$ud" R[{?^?mCF.&s9W߃k3)<[҅d0!Yx^g\C|bz=f_+.|# yQ̰@:{I21铬O2OP^j-/~zEHXν>=v?vc,֛\"#6.4RC?(g`R7:pm:|ZU:X]3zd;@Ȩ`]QS7u n)e3_yw+ #LKte:8S玽׽-bnY-q B~h@9f] %![RTCϣ}84Gu#õ WH(+.NHcB=zZx $hZ=F$#5GjP"zAo_lʢf࿭AQ!վQmm5Ût5\ Âbfݞ24a *׽;/'刑%O ak;pLl CVG @\ФсxvZʘz۰M EMЂ䨑y&bK—PьgiVӆ:@%:Mf=[29~Z}u煼j(|AG4Q a7J \ heD/';6wqvG aQ[d Uf3nhJNcdx`fb.Q1E͒_&(-yq>~B"-Tcrk 0Q:$-sEY7"mL8 &#yzr+{1dT[x9^+2"a,n#^FM_Yui:I' w6[#*֔|drwg/`@|ŽT$-K QT*3ʤfXf@Tyg#4cTC{zτ =W >)l fi|p"+Q{FY %mDֆnJoi ^>o ؀!S_BSa4X jk sB~lW\{n72 Z[27mJ`ۂ/u3I~g+# J;B फKfD6.%&Vlng0(C峫7l鸠.yt܋Z._gb.J=G€cr/+\ IƚTd'* 5TRmV"du9P.as SIf挑M,KXfTCŅ5kuUCω{vl&0"xy+S;ε88\:1y;/%P =ݜYOK/gV)L^`4_ەF%`xNKESx.Z ubzOtq~< f9Zw~A Goz`i#n/F4-+3N)RJ c308F?9w + iٶmqk*ײF-'О%D1+"<P`[SoDHbg-ӄ#:Kf_62%{ܛXA;cQ8ѹ[9]8/Opšcp8ܹޤ*^4kZ:8 `-mp"FYc$_#DA@p|\V_$ =In%ЭT>o:>!Xvټ 9d.DOۖ~6e z+۝h*W6WT;-$ j&,~b g0ŵ9/0QQ >/j}Ul-n-XJ"h|+"5ҹ;j+ Ma"塠p@).<#+Sp)Lq7u`nd{mvJ"ՖլF6 "B eL>S|dCГEGz/݌/ an#͏C,JppnGWYT| u{nOQ]h7XS*Cωszk}nǜ5cje+T,@T z?pXªհLqJyֻZ Ő] 1';CAXXr?,`}S8gptT/ ̪tGi@f:ƬQX|o<@2~a=KM )W/ڤb3{:fȾ$3ܛрtT*p faiڷzRڊ1L[gy~E.5kMηsQ ] E¢9#0QAVzg^x 51gFhqg6K[Rd^"(h8=V4] aD\*XDfK>7M0q&*?5M¸3_8<Ӱ RjП@ M/@eb[A5+@?~f[:oJ\Բ{S)iY lVR>́G>$C| cSWҷriX5ؕwb۹4.ˡ%>R뇃o4bzfCxޗAne'l-S+\+bXp}dMox7 GHj$];o*)2%D#7k1 qYc JƎ>oAcYwɺ`hBЃ#í!Єɭ3 W7m4K5 u +kwPnkzġ%9a'E`J?lsa?v3՛ Ҡ̡ K`Oq⬭u͟ɩ[HR|> R{qS/*L>mf۽pݰ߀ U]FIJMK_q7r֜ ,mX% ȸY!~aUKV 珄ms^67nAz㣺mTߑc\Ez񈣸6/!-,vAk ޶x]s<2 )AGW?w\bsܰI7PPV |]ӗcUD(`nb$h x@Wɶ,x ›L`/ nQ|Y#0~!6ѠI 9` g٨C`lk 5Lܣ'ЄXoK@,v& Sbpb0$D4iح%5<|}GMgsګ~8iuYS*e3kD`aP]ې[BR/r(4n%#n˿IwDH1B} (+jh(D&դ*šJ5a-d+SlR"E;m]?Wi)3Te_rgOVA5;s'YM vE֢ lۯrAbD ;`tjYSZ[ǣl(+GEp2+IgeVepA`C˜*& ??3>/c+D4fȶ<= jԀcAbrԘP?%6LiEDSs^NKOb7 JwE.J _[Ҁ_z cN[<?aÝx_ 7|'M1ICvCH_BJ(*~I&k9dKD%ɎI/tHplm$TX㚨gpB w``%D2.wm>gd"P ݻh\J9)X^y`zh^(B82/07{p~2q5 7xđXo]l(8"JjsTG78[Ȥ4]o5s騶[b!y'?w^#QIRc"F)L^XC+ XTy܇Cxl;Z9Oy3k+i| V%dT 30>F_f%uxz(' VByCih-5cd9J:p4 dY 'wE>Co`, 9M^|&in$n4w,]񬿅 yQ ː}ذ%@ :[L8s7R6YȿĪ{Tr(^;_z(eu8=xSOI dAE6Nc,e~7DZer6RTMsxy:&u(᣾h$re]/ngh}aT2Ys߄^&+-XĨVsQ&5و\BfcݛH@fF7e܄T|.PwG?Q?_L-]w JHбHgzIF~|Tfd3#e?j]n՘iAz:м;_r͑ƮSwirUB̂Rvo,'f2匏R'cˆOnPH,CLPF U|棅mIOv3z5R)zqPGloc%2 @C٠n|w7|bWvYD1UVMW98:e6nI:xX F)w ;OGj6qĸ޲FZzʹ܈ՃT hqضe$D.ڑQ$(NM"M!PWJ sD +>hɹKYiA .E8XP.0,Eh#KΪ ;FmZW qdg9`̇@!Sb?Mվ$vIAerw}Ic۳/68" ґX];lk\%3}2Y7kb6"SJ:u *7o_7<`[6Υ+VLWGW8Ks(qB~{(!mK>tR_BeAbF^}7H.1S %'I%%FB*iaTj|J!dȷ"A4%ͣӄs^p~BTRGY(`|2fkuFSChΪdH=+?4w}i| smSܨ[y~ʼ$L=ps 6|/1Q(\J@h|n/EE%D\2t!w9>F#y_Ȝ }tڽO&|[UyZER K* ;;9V01YN:x@$ml< n1wsdɰ Io~l^9@h rb _25jm}2Jl`GS"[G7%;}ʆ+_yjۍ bRyԲ>kÓp{lp= B6ͱٿ+n0k"Vo0:Uy]l=݅k!8ѮQm癚Vο{|_fBuc]9i@Վa@Hn !eݺ çRwi\s! iu|ƸݻYl1}[- Ԩ_Ce}Xkd|~׌i]\xuV=]dr-'aи]>G+Ѕ4^*0 SJC:{>;/ ̜iŕ|7 qco?{|u%^h.R9 Jr>nҙ/di;xVnOb=p>ǻqOT^UesDn؄ZUC5P.jH) r Q6gvH)-D[o$+ԮgZaAg^5̋::M v|pՓG5ش \X5#a: ָ9k:?ȃfң3m[~YgC6\o, ,9}KLdd]^*3˂f).U<njemn-P4xdGD]4<8tx>8^帳*L:h$z#l7>DU(0xPnYǏ p2uL߶\f9V.tK?22,%k7%2tX b*3!`&zuKy5}lzF߹O 7SZlIVFP )BQN擠!Mz_@_L:%dq{n1O,kjkc#+ !{vC+ W"r)*MhOR}:c $065݇]x>גּ08i# Su=ڭRlQ_+*L_/sQ fP@eܼ$0.MzK)˅9r {yn~>Li*q/zApN.։hhV;o^lD=4pd3taC0fp3|տ|q2P䀀N__պ MF7 2l0'^6:TxZы=]SutC"W1dkx A^I,10!Y2fp-±iԨJ?v- T9ܶ은-OC8Y?SMǔ4N:S)fW` Bt!UXIAܪ#֏T@f&@ڢ4 LB#E )Wuȇ{xOHL02Z ]#cX.ۥ7Ǎ|]J 3L$IoMitGP0Wa ?GHq ,d>Tpq9H+"c@(Ohbmi"1"j H;ii$I!0 Vyayϸҝ]&)*f` ;3a,v2)BSw$u2WK_i|&) 7t )qfK<5Mږs]wmp r6RQT,7A iy`4'2:WOBcָO~ǝ~Tuym_ MԨhn.v8dMJGA&XxwX5&y&Hn-wTJAG>=t=u6 ^b=O2:$vyhUx-]'>JvD%o̍N6XRGm#HY|3uy $Sg'k_ g*8Ϸ bfNp8ldn$-fHt2"vm4Ŭ[~h>؀uM |5v{`I @GI8W]`ȉ)BU8yG-yij e[J(wgYIŵ-𯰶P*hQY8*ADORD(,vin Oѫ=L-Cr5x"oCgm*OD \ci ve+E'`pe=λo!%`*X؍ 1áCK Vʓ1r6 ,iJyE4"s)iSN+8g:Foej\%+2PnQym?(ț#t\m4axKh%) L ڃdUG\VɘH¾d7Y#}&lܧ* onhދ LhN0 DLsúMH𺒙BQE󆟑^Iެ]SeLt bRJi[O7H++OHzѰZ\RvQ0&ukb!1g.~*쥜 ~dǕG+F='ډKpKY6F-V۶ EG"qKd!a' By<}- ]H홡>u2xş@[rdzӵyKEYR%/ܬIQ &"uZNwXωU6_ gfQt-]'"QqN0T\d7Pcg jx0'1/Œߧdhx PJh:p(EVt&n D0~9aS7x4qj?d8X?4G0ffy&^ ք \xPʧ$vbEgΎ -O?'!31Tuº2\[mDzC,wY ;0[ITUoO?2gBwxJW*tV.MbR.aZa%nQeP)1yJU⠦acx?[}]o$|EӰ[c~+q>poÛأȯ; ~1uRw?a'aBBZ3ӖFu2W^ ҟ,?꣔=\d ~&K@JBnEH8prgN9ȻB"^L!k&G vpDnk;H)byZS܅&5ѦʒRr,]CO W)9| ̂n*uWȴ1l,uĶi٘5dǀ&\+Yak4:ϒɖBR^]]}uecE̅$[hDylİgg61X+%"JdFP_6`Ʒ1Tmڢ7DŔ~{|5L,~wBOy(;t9~~|1 TtBf+G-s5|j6ڹP,6C!/s}Pm0uP>GۯKu7㉠Cp".Pc/^ Ou\-M৔VW°+;!l0A|"V~{$;fT>Y#>6ׄ:z^M\8Ae gؒϩOZXܬ6yˡyoDz㗵q&_ʀjʤ_ FdյXCLfyH%v_lP&4ķIRjKcv3koz̎a'tuT,]уJ)8JYLhvJ˔N^?j1#T@ CɩaE{eZg?N*$0!ͳZ ڽaee Q>S´GdFkQc?tH3M -Zc,rT՟PVR巢 XP T<5 ,/2ёe@ʦlk¿"-Bds<".-#hV!I`nH-=3tv=2aoXq^JwdlD?#Е2MFu\~&۱JUpZS23C3?[ݨcfP ﮴Mg8U }9&K.,[,5m | mi\_>\2ed.شߛׁ]rt03GsS(D3vdf8ǥa}/ѥ}LޝWwԂe i'}_xΐ!jn".@vLjd.e{n&sտ u_KmNy<=@vaQ6iPWMGu XDmjtɘ28^u߉1bVs0VͫiŹKpD/OnO{[Rdāgg/Y6KY#$bG|DoMADrDa\~n?c6p&%ZE?Ijdc냁Б>>'<4QWF=@T$هpR?B0$EU`*]qL: ԰޲-C<qr kx,L=TkSXՍ3Fpڿ07srkY9qs+$<;H|%x#~c'A *oC=5U]sd+>Zn 5sH/]+r4u$ =9 x??!rt)*!;78XLiCxZ\v ۼVܛa'̮MZ =iCt}ALg\ӝ[.*=U,"s?̢e9:Ow%\Lr>葿K v63Ћpd,dFy,E"?#CQ@ -:tYM=\=AxK-B`4ЌB 0ԇA4m ʘ19QZ( %:6J\~J( -es|ǿ58L~dn .f 畴Wf(g-{VR5ؗN^5:RhȯO܃o n" 0j$RԞW.atHLϬ^os$wry'^n-o;L)Ë^>IW/a $y1 weC5A?U/b<mG\ʦ1,hEyV2k@1U 6d 7 :ZBgEDܒfВq)=3<@{]'Ri2"ykO\cW\(+^IBu72 a/5~A fגꌨƓa^ߨ=ߕprN3T\o,gWty8o`GTG5ROuÀinDlso>N< C JxdwsXre D rE~CqJvQ4DoܗZ;5xe#0zѤ4M?Xi7 p!c`n^tl9Tp(^? zkY{9+HpI:T̓W8JgJR]-v#p\30v-`+֐t2qdA\5€mA1, v/{6 Ti$;t.+n_O;džcew]A4!ӊ/ﭸq6C]eX"͠Q%as @[X9'^LuI FwٺZɗuϖXYY]u/M] j}q@ɵ@Vm)0;k33-"T1,%#$r% N­/!B{۽-7;$lzYo*Zv՚_B^m7-ۨ*V/jg!ie2#kqSB|\Zq}`=e>ZooE#6Բ9k.ǼvLcx\߹; _f4dW4xBeO]L)6'6.룵ViJzFmLp !v?WV`j4g`{Z='$ە䷉kK V]lx`SATHǜ'SgͧU=-eܝ 3B.CnKY{eanr 6'LA8R "m饜3js?%'M*[I|\nCC`rUaKnYǰ_wv $| "mMwrI @緌.o_` ȅ>Vڎ3B`5Rs|sj LQ̇D:FXzQAJ6ʁRت@Cׇٟhe<2E/7+1zO(?ޱy.tPVʲaxeDE ׄ.$tt 4cHL?! oAɎhpl0+rx܆5cBݎ/D yOg5oytto6dN%~h_ EVyZ8 P i?:]l!6Z]$SJ,B'a !4UTFFPrT v0bOBP .'Ig(YSY{A!jHPP\/ Jř-?cE;cjJ&E36iT$Х&DL'{S/XEFfٰvI WYGcLhit%HiPLP7jx8BMZB}Ek{T:j$z]!ƺeep+ģ),=}8[ 9ʂP -8a1"q{cm[&'kBu&*sC +[y LbzL1Aykf^2oA:"Jqvf7.%fv]8o a[). .`+#ŤoJb4 {+}O`QEyӥ:!0'aa;jgO2txPc%cA*[e/흨&z MRU@AH0~T!dCȜg"xi]e _̂AG :^cV%={Z3欵JЅz^d$,q?oSEc@}½ۣKkvz|ɐ *dWvO gK踃_syM`",=V [KqG:n)ׇ@*xY>Ў>vhMED pݛJ ӽۈ}N:SJ^WO]xZڷρ5ܒ'^3+Bkb q~FMd:RogiU#=)(7Wfgx6 !+[>2a|ӬEUcZc>ul1|qwWG{т_hk@jפKd]E\Xp5]6{⁺d+H iac:{cW4lB~Eaej⌝ir5R ̽;"qyF4i({cځFܳ+n&C^uI*,$j+گI.`-WeGun$WVZΜf*oۻnhٺHƢJhܾ;g/1&ĮV䠸m]MLqQkеQ'9@5zEt(IgͧSZ\ >2y!`6UTݜoާ~PS:3slNM 92Y Vz79O0Gf>Z`r> WǨ ϒ/9`~sGwJѩ(BMlfu:wpྴ)4_3J]-E5 KD)8Skꂧ Qcw m# 8[,O7}} W!fٜB xDt!,NZј' LM)7@q:kFXP+~t4W۾Ѷ{v5*I3![1$̝dsjkޡc 2.|Ա klM &<䍣Puj xN s01ׁX\zx! F0."IWF CeUoOJ%M%.^GNׄЭW&ȗ*xu{$.^F-`Ȍ,W2HEٲMF2Tۍ@#KNRBnGd (N,_Si.5edq5מEeZ%?7N,89'hY) ~8LJDHBW݂,gLQN ~ajhV<5"AYMYZڰYuT "G| cQ-Y(TXG1 D\Y,e툈{t"/h摀?uz&\=eX9rT+EJ.Xvǔ|<9==DM0&n'NbQ-n0D^_iX .tb'k.2%^7Y.>:ank|&:W,h;@fהm1;D<8}`>\d"5B ;GX2}TcB^ʍOĢS2B1Xyeߎ7 [m); NQwGt2K*Ywi"[_몥@LB7."(Q.__hh sanD\!f8?0JgGA  V8tLgdPK\xtA_0z=8 ݘ+^2B]JzKx6֕w82hw?BMs (ђ6JsW\t 6b9lDi,r^pOp6.Q^C.>q.uqcgJ(p+ z2YL{H Vo7|ݍެ_%mMݻXPmA6!4j8O7&ȫ"вV~Tʵ2FҺ/T`$˕ymKJgI; ~h ]Ѭ'O KbBիΩ,|+$Kl %>{Ou HW O%\~f?np` " #H%@g#si0(v]{H$^`Pke?;9ÜLHA=1X-WP8Hj#zOxU57-ERwTo{XPU^8[Ky1d4;U& 6E@i9/t~2@LVGiW3Dtqd Oױrawuyf%DW[Xc.)!!0EiԳ[6\W*vЄWR1|!h$y㻵zԪpQ'Upg񺳥A7] С&{CGTrC6ԯI~CiDp 6#0㈵!ԀH:P#`rfHb}7Nnu K[0(LdHZ9\'o0o86F߰s*mwg}}p䯿,'F5p 뎴5m=ƶN3\82V&c;J8paZ$?3{d"ʹ:/TeQKԠxS{͘8z% kJ}&!NQr - įE x:Q`0icr*,jP =;ߞ W>xPM&CЧ%< 4Ҙ IhYQsR@yhV4Iy޺n o: 9D”E2.ӝDpH* =Q*I&7sKa;pzE4r&[IoL;*L9Y\?f9KM*卡؊EjWipXtFnxJڅx9m+U0řLODYr mBIDdK 4go+3Jh,Qdb<=cխ d&LK8.}bu24MK>i_X"ș14CҶeWSH7bW-Oaғs|AY20QzWCE\ ęûd_ 5y&ԔHw߄'9j_ݳx׏ke,[XPX9?w/c;e`7{soGzDmI sA]{3b]Yq5߭"]XL>RBL*%ۯcgzl@%]5["̮%SB뤶uh9ܭ%9}̪ LSNX_׺K 3yZ-^W_=~JMS2ʻ 6Vgc-RFj>`,Nqlat*ނ=PH89k{&g ߅L"CQ<8Lf݀8>QWA`{{O@+$BSy\QbՏ+eڨkߢ a+w6 5`בCQxhYy]>2'f M:hU",T3E6sw }5.7)$0Dg< 8l\ > 9o+1Um~VtuؐU?SKw;qùeSB6դa Ь+ *\>^#b͘hߚ? 챊6̔i~ lǣv.a"< N{$3.{YN|/[ hqHI A~D.m.=QxVHwI?zOCMEW:kFr ?Z)GLx-UMWu"BP vsxݪT+ī̞A ot@ï85:ljꆞ6M}Z~{N y1Yq\<)9gܮaR<4ж  ~ ,=M{ǿ%wf `0d>I4jj(&IDޟ9I rs?@ғ?;v FKb.@4o\1P[4 ;[$r%|_? ?IƟ+Vrӯ#x~v#.e/+ ؾ ;t?%塞1nаITN51 a?9nAτS-}oѢ%m\_5$:ԓv+J3oa* ֵpws"(:xLpFƹ:nB -[ hXDrl 7|̦#@~NH!ksr?{CX+鉻O x~y ˔I&fzFd߬9lkִEyJAGn[8gg S#:_oUzҟ4z. }똲X~{OY6UPnb/Gx3Nck%AE}?e<喀\ ,/>l<hBۖ#_7KeZ؊II6VR6ȮYPIȾ=ij{@uwX??0BӃM]iRnZΈg+ aa}d \q^+wOJI%OrwFh9xC>ۆ,,N͠,zn6Pkdw]j&~B]n؛GVlYFxQ#' |^/K]~1loH\s1SY@(O\e=\-^wAg9xᧇ.c~Jf! 1dvqtX<%hHmEPOX@[d&1i)>Nݸmj[I <]kX0ĮdkU]lZ TA=&_.Ц4% ~K8򴬰*jPŧ)4Sf_җXʔZ")PyLLfڤgA8BRlD@4kaF iry{Оg$znt+*AiafJjS06OUtK_k2I !A`fkE.+^jVo1lDRDzәv"cg: 4 :Y]dD@eB ,b2wLTv2!‰݄$) U94\Zy!]zkvRV+SF0=T[@V}ŗ & y<dI7vOy|'ހi:n>$i8j HRbګ5n>pN\Uw e :P:SNyJ;uøxr +aNNKf=NL\`ګ|ٗ;zҭdF0VU)Rf=D5J0PO$yA^Tl!|gU> CQ=>_iы'p|MNh sԴr55'{'o]-;t<:t7 ;/3c&ǚFbG0{a^(66Og; Ў>*jxe0_ g+)E'?UOX+g,8pZH>TMϱsEDpo% 49J4y'EY""L0\TB#k_: g'"U'lͭX7P*`VlsbNT4)u!*dq|!PB۰ۘP,KkN/*G JtIIXۨ:HRW1jj3Ϩos]P6j3b|jҍѾE3-UNul'̙a~jppϕ%~YNesCR{;k@ȩxN'Ob>-dDo#G =#c%!o *ԟ{cj D)6ims!۾P`D:! Ӱq/SqgۖfAFK m}aj퐾\G[#`kp 50e<3ЫA~?#~/DzՍx[ň& su5 )YМ/P|GM=M%[/#I-0W_;Ls G9#<3!="eh˓;^JH鈂zpaME lRߨTqf61+^VW]2 ϧv0SjQ~I` 60,PMz8 `1鮶5#-z{ bȶ! K7H3G8~H7邶qd#)/Nx)F#GIw$w%~FfyPjč4? )P< _4JG.Kw$OI̺ȸOH?k6zm0vwfi 7@_,:ڬknO8 >28m&I=m`:` AyyTj"=^΄V!ʔLuϕ01 ޫ8H `4QOXz-?V"~G,HݓQ%s۝u?~c/>aB?J;56Au!zDjBdu"]ۀӊoo#ąj<+6)6Ktl@g^9x&_M DR0,_g/ |uh H"|7#iMDs7 ci]4v5& YuuB2muO>OlgZ $d=/R{'f2^@gsYz(\XbEk7')gF. X}DXژ+E} Иav,κ3rI\>S`nbHWoWx}DW{'?#R=sc߹۶̚o3txP+ywcT]*C2(1[2TkQ3f|V]DJ)y{k?ihƳ R2sJ)@DEj7İ+->~On:bYZl2K0p0WD C % SS1ɉ6-mr4kѼӘX{Kf-<}^=ĤY"xaV}SJDg#ު9(#,aпN{2%MhMS6:'[UsCN6Z.c"v F,8${M_R̎BO. \Ǥ GϘtot&p|>sV7jPy;e`\:+!+|9hyP˅O L3,ㆠ 1CɇޞdÝN~4,8y^=〮'MUmT aCK4s ἃ"GeFrU5ezrYĨ ,SBAڰBՉzܯu!}ۄrlDž ۣ-/[N6Y!bDjfuIã{XMx:@No]]ńQM%Pa\ү)cM"T bZ-:"gj[$UhGIGy{d6.B0: X^dɴƫvH"w2$L.Eo!N0̓si(,D2~laȭdALG|PMl߬-ѐpã*O~ ඝMu]pAP*4מ 5Kgyºb6$?*ĥ,L?*ouiA/~0\yx ]Av"2ZϏ>oa HRqcV/k`r&Ja5&Yt/Z\zO&5Bի+:~v8K(󜖲2?(W(s݃N]▀ ;n$xlӸJYT bqx+XIƵن=',5c_Ur=ܰRihq+>l4˯uZgMEl0}Z<ڰE،D=R:t̰^&lBgOpAaGe|e>uOR@n~~syDb1#;}R\%rAo$Ww0 sgKWZkHMưZ*tڈz 5z#su"GF`G-JPWWBE=h:f32F7o9-u ]#M{(e=8ySYv!uZxȉkk>I/d/~clu`dcmGWҫhȆw Zc2QfW RΔpl>:*uFUғH&[ʘ4.s KHI=Qw`ie`wfdmj԰! 0x|Z&%18W693'\Uϖ+ktI~3u OLǠK;f6|ތb\ f_^_=ڛi,ꈤǂ;"AMfk/v,0A!XK؋kZڮY~/ӱϹ#k`𙖍ظ2SkT8$qvϨ>m֫@H}t愯CP;rp1#"QTWٺh2x=ZfQʊSA)֔[kIod۝2=($Z$*lGAMBzxݪ}NL&,E]hwꪴu\ 0g}Y&UuӠ"OUmU}\6 2$ +a80@U.w^/j;8,=ծZԩB~&+C"?. N9?zL;:4`ҽT_);X!xģ K#Q+v3b pMeISr+dnW1\2cDV JTyZ&Ĝ,OF *HPW-A9sObRA-zBeD#-bZ&nI#-kUhxjuJ&Oc CLD=?qcEX ANoSuC. XeR0 z @`'I+J)@pz~(# QR\"qҔ9i[d?rxO80GQ8 p9hK*nG9TC^%XdK9Jy5%t.\9"3K@{be7zLl{eeMO2^n 2գQHH cR2pֺ G3Q`rԞ,$W*%!D.3rJ| _uݤkC _ ӥ&o(/jgV:k-`Q>N:=, i/n%6Xwh\f]]Rz9F " G힒@7l qO*}ۼgQ̘lIjʓbg(Od,wX > $mlja`z4wŇ"kj2x& *F~#烚SQ8OWmb]pu#ou7ۊ M LenR"\j ɝ9]UZ~cpQOTk܇"5ĂA[2<9&Hp6oqG7`縭j@FXЛF-$F('_喠Ɉ% P" ٭8yZ5U>Y}_!Sŗ?^sYK$H zѫR쒸)7rVo5!v~/?u pl]@c S5K8GӠ]{򚳎aeJ+"%BVF%-RwZōH@>1g.? }+hK!DLTsİ7^H兯0% {1a5 .]. 㲃d R8 ['g] kEK.no>z9R9Un~T'܉ky$YKёU"$*,cgB%i$@a|B2DCnMu;ڇ@HVCPG@c!@PW̃')g:XX6&>Ե!^ nCѰ>.SFqS*p\3{'wd& rJ@nTMz2Wj눫oL K_U~w }Tίb}z'V2X}dQu⚑;_J~%"Hٓ2Khˈ<1evi1_cBgR`C2uٷ@X} cd[UYRasɫn|v x+}t!X}>NPvR;ߝAF$#ѮDF]c!/ 7#pYG봴{1`ln3;Qjrm: )c*١mL =r~K7Aw譶=GbX&m@#mYi3 % [~e:0-W\5ٷT9Yi㷋p3$:[Z%J(ߥ@" dm!da4NlJPC{h3K$@B"8;cg,ZhOڇX`9[)&\#3pw K/?:Y_/L9F.qvjm +GKd7̐B%fLa;KrDeVɶo49:=@f$vGl`mw>^H``|ՏUͤm=H쐪ߗаr|)I*_f:M[OcbT{aeO_AV@w9 DЦDx 8f*ެ5*Zq/;:(\f7zwj2-ޏYҏȩfu% BAc?&.~ݚ`DDdײVjB8] 砀+Wї(:N] x/vߛF9FvSOm:Ϊ0zev ,gcDZ!ئ($xhiPwi)?\v7+!{oD$T*qr ܑQ 2{%IS^@rO_^OլUX.5CclgDJ׮lV ޚ>IFDhΈGAF"BbY-jRѶlg#4O"s~*ķ7W\;zk䣛?'05~THczZMK 3o$4kR.MeQ2c7>' <ڙ9~l&`njBې6msfr f6x? @B\uy\o2  ;.$ileD[i}KE{ax i+<,"g?n8cC tߖϧU(`Q3_rAu;GM6|y %mSs7^Qi|agm4*HҨt_N`[1PV0QkfѿSۯ„Cm @ջOivݏڢ+ %c* zG  D_A蚟||mt]h@@aNHy/Dj`\mq\)H46h)J0n-9)4ʞA-ߧ~B't㳂ugº?8[.:/%7pY|rGtjõiq|a:l XŘ`2R_*5KFڏo(~sΤt}oYsuTo^'zVU鬃PqCQHoL2ۈ\ )Nd̮𴷶{vڒV+س|]J]}Ff ߖhX Sox1U/pW<䘐'bzq'\1ޒSR.N7Ԣ) lJ ITJ_J'Z 5Sw;^5hhb[-DD*Ft2j4ƆunH,BH\sQaj[oEpSX$ʚ_'U`bc[11yydI@DĔ@j |_ 9?qc mkNts@@`ƻۈ%- 5HL ⫼o!aYke Ku;NQVծBLİ_6ڷCD=\VMa*8:5yR*%|-KZ&~T1)EN7F.pR( DzD/2 ;]Z.TBXjV‹X ި@][pbԡm Y?E5,L>xc YN" ,/cC.Ne i/I |jh*+?! 2_,[b2PG HN Y$i&"4)jF|-6$#]Fd,%/x8-wd/ųL{?ou8Ɇ{,F*Q)$}+f3 }RJ~;ύjF# EdG z[M#GMDӫ^Z{ӪdٌV6EJ;J}{g/ʂt$ntS;/5@sHN15 QYXˑq4vؑA([׈_L{ atHusm}E3[0֩2tzQXz4 ޗVt(.Cg K xm OhcӪᜅ>@Pr.ZXg1ү#dD̨eWs/'>E 徧%b\fN$$<d(kdn䑦F>Cs+SR<)_jG>wC!70 Tm;Xe:Dޚ'!а#*֎L*yS oCO>5ьop_CK9ND[4ιٱZ۲O$D/: ?ы )G[l>U,6 \1{,Z31Q$(3q&6xx"7KR>gatτ"+ҲےȖSl[8Z[Xۮ{U*N9|c/#5 ў;Wk]eHu]5SdB!&~}Y6dS#z;TL粥 7q ,κ&k;W~BFmߋ$[v &A {x@xQ% *h7=JtoGPYVL+23#qfD[8$ㅨu,"ȕtMv.> (M'!!~q2ȵ.-㱫Rx 5px|ۆ~Ʊ{RKl-7hf3WٟkBC; 1?De!xU@^DYxd[2^3jQBhHDNh %{lYh:\m9jYOՖ=l]8+gDHVO[QXFV (dI;)TGꏃ6y؊-m' mY켭kBG𸌞Aj~yҟY^D$I" 83G9o~Olۑ]΅ё혷B_/3'$s~])=bPLA͘vd{ GN *|h[MZNÄ`(?E}HudYؗ" nڡ?[@}YT|2෺FoH4|?mfLWrEe߄2U@BjnT8-8;[MoG(O ,(|j|Y]/~m4ΙZ`?#1bgidO{Bi 6bß|W7͝":gZ10G]i=;Gz̋. P#$؝qzA]\@~[~ݐ2R Y69} -AQGyzZR]ٺpZj<Bc*lN=&'I<%:>,r2pܨ%Y;&[IV0 ەׂK'5+(RÞ9coCk8,I?$^뇑{Y>>N'\AHNqܪ̺ǤF"x_(\M!Pu(nuUwd@ zi٧b;hrt:ǧn{,NݘLB +IL}z)0 "m)aF+oRb6o @ւ٤l7u&\ѥ"5+@FY{`bIe,W)` ~;l k^+eyWu6X,: $ ۰3RW MP-loJap=SƯbQ ;7W1g6Ѯri?X9< PG/OV:uT` JthTa=?[z Jqw')bF-3>4"6LwcUX[)SW-J*%)~rhd[+8r"2;<rj!m>ה2TYI% /Bk__Dlb}eGE i#ktF]e$a@Ŋ2:t ,Ow`L`=9XsW&"TxՃ83SC ̒Ag̏_X 6`mJVv.޵tkf:y[&x!+ ڕʷf,o)WWHBdhK[,EXe%8u'O{Y{B\_{guDtT HI^k }EB-2{OU!cXVٺ_2̒ <0s3fFTD)0ӅR> Zߢڳh+:[sE ڔ/|%: jl~l ǟĄWFJ0uң7*%jI$6FaTC4%LIM݄$4EfW) Afm@ מ}U QR 0İXPFᝀϵ^PRNV'd/pp|8Dĺ&ko9ੲ5JeN* Cu#s2jͲ;]LwٶK3cF3ޕ=vwׂLP Z1Ƨ Jğf  k>VQQr0" C Y}1hUďr2F\Fbg̬w:ڨõ ȏ}= @uچ9q?+1ޠ p#+!z7D`}[|EZ)jǼ=rvG\xd.0Gh"+>i/lhγ\eܚT[xzԿbGߘބ>h,K~>h8P@'X7BpiѴoK s|z63D䶏BPӤ_;N(Cb6dW On(П5 H1"ǰBX? ZHFXlHtztgk~j lknoFW2OdaZ.4;>kL~08jf7:i9G'SJI16knǧ9yخG(x'h}bSR^]vaS'?5M!Vc48IGkF|dHC<( rHhy Ԑg=X勾gG7彇pth 0o/v 6uc!l&1XGLAD}"M=*7OGbޗ4AXsF;! >$UR8 { xok/hPvI/!҇}>' a(Sj֝=` YzS#v gmT{eז+< e(_qV(\C(17zoHe\V{ LR H%YwEދ#i:ʐ"Q^x1.Kc{l! v%?:vlRPMjNԸ4ߗHbO+"? ߐ a';Ad-/zW y$BWp]( O1 |п}[e;*4j~w#Na26J^AQgGA 4oùw-[#29_d\Z[Z!#1*֋ޙ!{G?gN.ጕ 炽X#Sڊ sHL,|:Cg5{wEKI3n 01֡ەɺĜܠ+!δo]ʖTm(ݢ(fCd7Qn_W.Kq;kqڟ :iO hq6FD'z 4+9Rn e2^LٱnΔ|F$.m3҄LVG4/{9܉Ab'0ooǺt1tGAY_KÃ冶?"9n'%):Jo 3pɷx9ha/lSB%[\µ5dAjA0Y# %Xaspwu)@ވRi=^NuMc#(s^Pny;$cHm -⧗K ;PzO |SD(+ES`=Vpà9@^ ʕe5i=Id'#Ľ_^0 YCtvH,e"-KwBB˚ I|Vߞ>nej7b1DV\wΚVfQXT%lY&OzUvCMwYJ6VMewXjXB?75t!54qRMêq"*:oa3ձ0{":j42i5VymeShhukfYBݤ%tku'.0mZ˟Sr\HXNEZ4}4Wj:Wcx+zEҧZ/=hu&Yk*4DQ>W9H"=htGZ%j 7%[<ĩPP u6]߼1`UbTy/Akd){&,nN`.aٌ\mlqT=SWXICi)2q+*wL ӹ"zrClGDur1u/k$.|g fdbd&S qXB *o<cSmpO3~Q`h}*5.i?HywP:n܅C6# G>9m\!K,ۭRt>!U.Qp" Iي<$'`yX_ Tet[߁PŠCj5b\, bΞ7j5_)oQ%MZ;p?+M-'/XOfJ>2-.8:X7oi}9)X>vXinL>,)#wkwua -XK|'5wq@S"ԯf,yAYquђ~%-+Tc*Ckw"TJZ*Ɯ파X_vcsjjR4xAxɫ\ :T<,c0%j`""#S^Jr^H1"tM ThXŽYb874s|%pJd ok@:N!"+k6=&2|T@G >Ő>Ȣu&o~ OC)Xx㮁 6@(42f\IBx"T9\`J\uv5L?YL>P':,(1BChSLſ/xʳ|  ,@6y(?X텰_nAJb .Cϒ'C@`FCۺ~h]k(b=fyd$ ڸ>ٜw6^KAuQJ!8M|tΊKDih􏐨/$98*|{:;;:x ݗ?=/%W~Axx4{= ٿֿZl<}:P6`TyktM>B~9L!bAR.ZI4JeVF\Gq0;UpQ,^t2J]-']ȌLԵ́ԭ 4DY-lu\J}"+% p"5+gQE㋲S*rO(2`Hs\צv;io 7ފk7> e5V2ncJyHAHWȿm*ER̻^'ӴWgl/]Q:~{Sbuw.ѫraqνrB9 v!.Gx>;*"ؘ =H]]upL-- j:8ŖuWΰGLK(zd&(S8velNy3xOE-uuUga9_z<ⰹEbv2ʠ[Ee <{š=*lغ+U>MQ;ϾI"f%&"NEǦ20_e$jӘ^kglb'=hJAOr:Zo%%2WsXiT2S c:s~E͋)S]@ DYt2pȞ@ilb"VQ%Lq' (0;;rUvcʄܲ.n\QMy1*=Yn/2rjsflLJ*k4< xTK/ _pB Ay/ߏj95'[r}`ܩZ +|8k]'!IX|dUccqǬWs1cZjlmm! *h/Lߘn̬;޼(FeyЮ򟀛…Q.yw~/K`)gZDGe'o)T+,Ej|>RgF ;hWB,T>;`#4]o ' M~eJz#I7vUlϒa-!.:[{ C:킣`k$dxF3]O8\zv%N&!UY#zؑHa )Bɱ.,׻ _`xayd@cs3o3܅0DSȡ2v#yQ SZJn I{ hy*Pܮ"a_VzL }7nIӔ cWy9.#/ SFp|8'O/ i6ť+Wb$1?܀XEQQ?ݞS {"`;S]iBHQ{4TSyM9 TGM/,7&] 4Cd|<P_~4\6z0}$["-uB_lD:$8,q멛 1zyI]s I&3bH q(}qp톇XH6.iZݛac;RS^U)A֦DspKzD*0܎r f:R7jL^rYVn4<Rcom@td+Y "洯W8G׬3bse!E6or2/Сϯҝm 3˸7muke8Nl^WK1Q s⩵7!:PiGvDD +Qݒ 'cbtHs8@c`t$sTEQ A`$ {^"$c 3n6 BarZ[6*E`󕱧=mВ6c ywRCs2kNki:rj[ o +՝Ւ,B`bHƱI;* d!sgs8Xǎ@aS5Ow0DZ6.lnH%4qZsC6PZTD-8urRs%s3 ~{ :獶[A|G kMhrRpwg/(M*}e2K{+qRtʓw[ )9?MN) UEvSw8;eP~yh1YeNf6Q o~߂.@||@ri W&9]uҾ'YL iĶ1ɷ ̮K(\i.y[CdƐ``(*~H:X[S`AG/[|R=)JHȥa".?凜H ˳@)Y zn8:Ө.hM-W} wl"IR&a@;ͦAz,$຅rI [j=9XWHL:2ukRLa/|x}DžyGxk7V*' ߲ ˶*7T !F J1;o y+ [mCsLnc{sVF u_)b(.+" BVr%uhCw̋;)(mbI%,7TBl2Hy5Kԁ=P f>2^OfkVkJmfg}No$On5Y݋2MymrF?f6c4d .SVʹ2*C_y(XڪwN݈}*tNFLj (Mghu)ZG"vx$z1` ?5)H:pP+0Fr46n<S:sRVi?@>,e> rX+!dZ5;^`G#s >Q(`xLH`Ll?4Ns?V܍V?@28tϳ@ thrj"rrU ἃ~{Zߏ,_Mk7L04 FoMI+h)xYC$/NA$c|E;a[Ϋe2z%U6570 H8Ki®%%?n73GKιfAu6LZi>(u:ڟ9"i9q9+Vz#:zjE wO.ZD*{odc^C[Ѓrt+zVo.qq3=( >M:(%3€41Pt? :^My-7(f+Fh|ʪޥ$4Y%9wxI}WW.Kt `hd/_yo)p_lFMS>Vdyd0Iٲw@diq,fs7zƢ q%Da֭95E<͇,@VVN'!BDwX)A,!5˰3_' [nz7,Iб -]' #GF>-Sk;R;^п߽)Ѯ0NWig^wr`2VhPE漜ÀK}7 iӋ >P k|UBy̍$U-!߸Kpʥ)bhÐ+"{\i/6)#RoQ^%ecJ_ȏbEs0{ۓA60m&dڸn&'u7da zf@MgTB->_d\(l A=4qUtRmwIQ,k!˓k"#vF]"1] 06n^|WdTG2)kA =C~TˎĔˡFΑf2PaMQf!ձ39Q5ASzj,\¯3OQWk\bZmn_Sn\[&j3Ib q'6Oe}]FTB-7sdKH{ԫ~vH8RuM}؜8ăW1y+9QgX/`E,|(_00'%J*dŢ{#œ7>fYY8M|k6r){|YeZBumK1٥]<1)nF bv1JA];t܎lnYj֩nTWOEWFR}q P1#3kuIޘ2w}RۿX kFQ`N_c0N΢ބׂ$ls娗Se֤VsAq 1XiԫU`:ۡ7&#(ԧ KDTCQ%&(-NKS M6ESX"WWM̳BF*ɠbʼ9&HZdaL8Ѵ5=/@$%hpLqJھ>rs ݷZ'7Cq*X V%P>5P A~aY_kR= d}B7rJ"/=/z[yv,܈ܤG4$vBz<)'v}fB#dW69N}p%-r˅Ab,MUJ*8l/ A$ v(Lf2i Xp~Q,y뢙/k7 .! #bk3 Z"Ɋ7ؑZ?Kp9ANmYbQ"/E5$*@h26)7 _$\!mnLrPF@*^VQC7_B<Vf!=FKF"O^k_O &ؒS;&O!)5!'x^CFٿEڔC.yF|×:N{<"(G(NCNfcRWjhFvtvw;e}B'!'\ob Zt~o|=_4P 17,iԶ d `w~oAlppOIAk ]婅ZUzQOe`R j$mif&!I0UۗNoQk&$?hLVcA_aDLgL!tY>$Y9Y j{*&-X OVH](đ'XtgceVuݰ@.Y8ƹ;J Vُ,nBQ(Ȥ(uaT2'Ώ!ߓqAR ?B;.ܚu,i+JN8\jTmXhifn䯭V׫|w+?}lK^|>,l5iR]NnZh%7+(^Kt'7&ylR@ږaHӀ/' ; T$AP3lupPlޏV~t.?L|[PJ,|?KFl9 H\(~ b(,!jmԚݛH!eVJ~2zJ|7bW/5bYOIz;e9>kY0N9&F99E&b2z8X\r+0Сb.b|!ڀ67 !IqP䏃Sv)z8|{.GuCU:Ae_B6/um]CX΀W|=(opG8s (sz4dKޑ(y׃g91}ʸĄ2L4fR"7flGCb LP?ۆC싻riA.S _?\]3f菇/ @-za H^b١»if箱ܸ Vƚ4A䩀;߅p85 :(Y}_%YDZ;'bԉ3 L^>LCf6v#Rs=H={a4O2eBhp{# Y#RN.lDn(8uAȚ/vH'?+Dʙ/Zp,TbEgJ:^'@Wc>^*I*k%ofȠJ7ɛOe,K3EU@'?8HQDH?AypfE?rDq42-or/=rB,k5\S!8PA5<RF]kUmPvo㣵eH>@K5 y1dɻLE#'{|FvLme)`% ql!7dT4v=C"Q)#O..gL"\%^ErQ &o'ꄀ=W|ѓ7ismqqxH@`pfx 2LH\~1!8BnD cfaGR;:*!ݘQYu@OWD@~zaVe&QH (ŮA}l73*Z3f>y|Uy W La^EZ 5 ~J|5; ?זv?MMTZE e{3ωZL%XHed<%_Xk:p98ص9|M)[$AjBc8Xka|m>n$3Lo% EQQj  ]cNT<7&Ns!f~--8,dۄ]ҀiV}{7]!,wшLXkۍ9-, .0#6 V>>q|yL6A^>5h HVMQH clVdW6>sg\(pF,yRU{0u'#_Sw1'&lM/ю4aɩ|t^ҡ Cb9Vtװ㽟pR7u?"G64ة{WPEuXbVL\byoT 6A@۸o6U`d[淾돻A]R%;24 z%@@4#b ]%i)5梺Y5_Gpq+B" lL`/4y6 "ZaE^ Z+#RƂa:b'eD[x_ce~{sO7&o Ī7#g=J+_¥W6 [)*Fada&B1Xn$pOp"FxHRPmZEO6ˮ85fS1.KE;^ҌZ+m/kP_BVƦmxETs\po 3peB~&U`x F0 ]xXVb"?\or+v>IV(\c[!I9cuDb%F%ܸ6{&x'>F)5!H":.+j L^}N| 祾eyA~Yx ͘ҴfgtO}brN|:[`ߘ+ Y 8i#e#./ e 6Ӯ@v8D׫rcc]/j|6!z\ZHDeQǿC SE3ק;вBZ~|P&u^:Ʀ@ he!l@81; QO0ơ/ F㽰. E4Yk4=L%irGϺJ8\!6JPS0F98xzH" WSiJT n0Xy~5䪜O%HhMeR VkO#imhb$S=2Wј5TؔxVf^;y+2q޵^LZ"hYPbyX,'=f^6ҹrZ Oj }dU^f9Mx =Q)PU!} ښ[өE&7;k&j !Y;nT\iE0lPXM@@E+*Uv\zKDFOd׻Ln ?X,o ziT*2qP /TK󃍚t2c(/y&{`ºlNXAHC[3M2 3jKɕl|\z}ģlK`a:4Lp6D1HwMXij8׽I)z"mж gCYPw8p?=7fERIW)YX1٘c-e)X?qԇܯNj :4's=!n).Ы<'7 mV+ql)bdw$ 28r>].\OZUaۡ-,7$<+mbmuJ>{/g0[٧(Ek碰K4Ί 4@v;mziDS>?X3[=^0Oqf,߆+BR[x}d` ,9L>@I_x\@2CE_hEXyJ=Kfwr3)ߛӨ;Y@.fԔ랜1Tw'smTc5T[`xrՇ=}nh;;iC4 z ZqzĦz2nWg`f+bJ;W#V|}@@`q amR)Wt0*q{G)C8ABvxU7O1`5s^ $4Ñg"ahHee3"ŷݼ%Dž]e(tp'W;sP[BXܵ8죡HFq,IyIʌ< O(JNր?T*nB ƨRBүGm^urCJs34OL3MEΤOBH}Uari~jݓ%5gUܖ;5w&&̈ΛI{fr >q|Qm"~&Rπ⎋V(ddَUY;ƚ %&T\H,g41Lت9sܽdh[kp싿v5ȧXifLk֗ \prtTQ#^ĝ^Vy&?m "ɂcGH"XPXb7&jߩ(t;U|'J g܌nڹRI" cA勷_1=V*TU^'Lk li Sz̐ѻzGOw`4gԖq{"8]>wkHSNt3  dYSzY.ZC/D ȒqW[H&cnqpϗk&Ԡ1uTmGO!cA0wVSQ]&m큹0#v*bTz7/zi_OIHy`5r ^gSBUb! m~Hj2'JrF_2_$ ǫsѢ(Wel寘~W VYajf nGZD1.fp2s +x^>d!t%%S½!vцW?jy5.5Bx0%W Uz@%VR|y\N|rCw`ժd%@Y>,UvU[]D4;FjGc܇?gRw|+EykyWo+4xȚo2^6:jşR{_lי?AF/6eTՃuIJ`xrdBs`F=/8ڟjzo?;7inh1@4تը>h "J+oU.hw> "<2kW3jLS)-(彙5Rhd)UC 7;!#DJ@0G-SwZ8NLf2 8tI;#?_q;Q&:˄x<=vG7i2Ql&~7msUC8>+ uRd:ORxa\?9X"}tR\#]zG%;׶1.NCwIޜk~s`,湐>DЋ9Og }opZu>UKti'fCt\vD̑v&eYhN(J8Ӣ#?85\[p-S0]DE^X^>X |VW=DJd QvvS΁/u x&[Ҧ83$,O3'mp0[7 A@ptjeͷ{\>֣)X6h e^{U㊆%Ñ UnC(eDo #Yw+NuN 6.`gc缭yO.>Q:n` ^{Au 'z% .CZ$ Yr Ppp~R5=kZ-,bxJ/Xyo/KXp|'O=c`k*Qe'  thY q'_ b-o1-< ^*&2}Fa%Q' BE&!RK?TrX֊ -ٗ.e̵=x9T 4 j P DV)N7j~va)"+7>J&`8H&`yL dyexOWT~u ;zk(ePs @ p;kQߏs4W䄍Y0 lR*BZ&K홏wBxQ':fl_q_*@Ӑk]F]`<4wrf-P&\Dc5X%Cm9snpk7&4lCu=FDV$AEv7Rx.`b!k-06r?[}ԈQs/_\p0c'W(J61 ! -0νM }uwzMw}eUG}4YAk7 MX7xkyAP Ï{&J~`ߞ(Ws' ۬rO+dj zQ]䰻ޟ _UH2F{| DKN`VvΩq+F#Dr >5 M% $e@m> iQ#y0] ~Ɋ̶84bF[;Œ sOI0sxS3 v(q:{mIأqBn"B4(8F$@k>-hnh8ɬ_t}g+q.MY0<'ˀډB)v=Y.2yyB9Aq"9qCWn`7¢ |F 3Q{1l?G bQ27;.%:xgTQ AlaƬ*lg- {o^5{z[Wμjq#u3QP,9Q\ "Avi&ҡAtUb?[ -|X_ǮS'\Pԅ}4 h%:}*Y ::nqҰqk0ڙPkc jCb;xeB3W;yKW+㛃SMFzv,E@OvóE.5KM4M/;ȸ? ߯ G!X(gmb# ID`1Cyr !Ǽq >u7j0Ew@mYⰤXinMax(&N ZFpֆURs/R=Vbnon-s Rb|z55\ވs8*%-N1*Y"Ca)ίȨA~QN!mR/N(W7 j-:&]F1Ea{A}Hc}n$.-AKqL }H36SER oUYg/1 E^~/y$N^\o^ ?0ɔ`qz]D>rQLGQ4ZFuĆXJ=c_&=Ww_ !iFSEqKd&ي`F0?_W֐ U(3 gvp]HpI$EN 0E8\1[fI'HKPY1th`U3[ l<(j=QV|M=ONQ".tI8#ji k@Fw&ɳc$:F%g eJnq;7OgцI9Y:Ȝģ%vgnP#NYcMX)DU%Yv/Jx&:$9 $FgtnuИoHB#rIF3T 0PÔ^ }/]VjMu}3Y-yH᲍ G@y;c}<[pjs%򿿘݇fK?J~eDf^ JzbV I,rLB- U1Z^~DulÒ D˛(#Ruo;j&d ,XkXKķ_TgfbRC^t=XQwuO229͙u ŢNpѪ7Msd0 ybd`BPg֒8$+8>N~ӕjբeo~:%P Tl{Mf$7?Sx D^9NJ1T@0&LRhtTh]kO]e>hkgI-u,v>pXC uG@l EgbŘGVby0c|Qˣ#>,k$X J'+z@w(Eс y Zϯgeb]z Wb6͑!ΧWwQ0ND\!z;Y#9D+7:XE!<{?ER @Ȣ @l|"|3w4C2z_ K NczvMi_bZwy C"k% *2iY"7_+=회]hQ#GmXn_ xJڀcnJY&hRuߊBq?0 c~Pb)ę'w *.iYHl Rwzbgpd$o)*U70_&YϤ͙ې`Va57:R3@ ftf.H ̖*zY=8#.Fhvj&i"c[}`)Hzi,4*(tlUH(u5[s sK+ʫxs 곂/ 7h};$pQpCjqݚèzcLWjj•Avi^)T5\g_/=f$sy J9iZ F_k7}U+lwWeq(JG)<5*xL+>n|U%Ů(3)G^` ~r!o)Q6&ߍ|tgy W?oS+Ϊ~R".p(4_x:"˧}P GCuyz VҺ}_L8i%x3SifDo4IаT/(=B!#JptUi5 o״T}[ѡ{/OVBD;*1IANe(ݱH]>E$A{J^j>Qiqfq{F+ˑ԰(蛣k=|3?[3eÉZP싰 <ބO3qxz,>\޲Mtpfr (4tI- ͜I.hwadR򏭚9BH$mi 2h.gDž:>t"wi؆a` ,a]( 2 -R584;.b>=bAIzZ]ٮHN3Xwݘf= H#N6_=/dF vK9j4J X#XQEE`{8:?!lҞo)*zd^fYJ84Lk9c~&8Ӓ_u퐳h.wwi5 +Q5‹蛔  NPiI˨64YnNV@/P/¬_{L̤e9,"Sz=bH=RkL0Vn7!g!fNNNNDeF_j{bJc}wnzkI'?T.ulII7FOPƥB{V:TcppaaIm1n \䟽뽴M¶ F&QCoIdQB='OAyXFoe%Vlm q#XA nU>./WS4~Ei7@ )O"XVD{j GvrokGgm(ϥDppJt- * ;]m)mb=$ǢcӤМ&)ec.bt.+8鮀937=#oQc2?JdPFa]X%yU[|!!F%em oB4U5}nx>|00TI..Mtvs g*[t~mr Gsr޴\a$'f|(THxTq.ld4#rWx#,F;~g5t7:ށIIZ֢S':[ji_Do2ݖ 3?)6waG 5{|Yf )\HwmI ] &A[nPqie+J/R,Lz> "gLKBX\jGgER]Kjx|.CGJMRċ-$6v?/D=þcf*~  _a@'V pA xò ٗ8$7:;J}S=Yɖ`fK dO2/-m vXw1)zf|KT ʆ]Hh<\ĩ)]2(DG񳞒P#$oH4L`>!xTa-SE/-9aؚf*e0NZuء]i3J G&gyଲ\7#&mA#^z>[L'cߨعY䩠޲=ĬD?:Ps}n㨕x"A~m-(/g\ܾ9%I@+Jz1LcD/>Kŀ=yظQa[4\p XlOAf)%]!:c?Cm1.. @r*qO Ex;'n>"ɍM҃| cnUw 6V?%-QaKlUhJv4%wgKdY{oLF+ S-Cc*ua)T̫^)LRF*z.@ a6'-fӫ_䌆(9[#XifP3J:=AGQ!a]GLAӓ }mۊ!ºDTk^;Muf󹒱 }:zEFf$N] yX @8ZPX,wi'9M^Isc/b^kU3\$Bao:JWjM?2`GSUpo6'`0O ,olQ!?֛TRƬ b_ TKRX`ya)'# \QW }ߢGWXɕ۷ !>@^+]KrLhMcV.v:N&/`zY)}jsIYkEժK.A7VɯJQ?s6n;Ԅ3.WMTګ?~9Ʒ٫"t6ǫϦ"I:&|?aɷS9F>vwrOd&1 vc=uT6d9A#Ơ9w-^H?o 1"Vqu ` Q.{sY6<< =hSD W|D3%&j f ĠŸV̡X42. ɪDfD!*ۮl7MM0[pGd7gnO%[SɓH ̚MLjaR\Qѡ (Rv 8ɩJ1Ewe*[R p͆Ja?!ٹ?=K4~5n(jnP?&{xQڝVKKѢNp8D?w1/24<Ș&;dMe1MQp?CE&, +wO^27vţSwvhZ<A^yS7X〚|ov H>lb/k@Nn b xfD.b@TL8LJC,O%BU/jzOF ]vԹh\(6% T |M $ES(UʴjynO}MR8tz"wW` p>}Nj9ؔ4(R8Z,/jɺS:XؐdȾtt!ٝ&v0QA%9nG0%!fiŔ8*=:s؄qk+ޥyLc3|T싥=) V%rjM~)< h1bz@Жp %ضМ~:k| l6yH9,Mj%8"wK-*I3 țfh#PEmqkAFwEl~?G=HOWqCD3px  \#dռD"o *OAyzE48s$qPXq3x~Q,б)|ŋ8ޞ#E^=TރBm2ߡI Lsк CX;?, oM˟IŹ/f(:Cޜ(,5Î%) f+Ӗzo&dPkw㐚;Mp0TQwE{ecfl¶Zr2E(*l!%{fzEW"XHor߾ǖg dYdB{aBxISxsS[zABZh?$TPLӾ@_,yP=m}_+ @8/Z~7_(6`Tnׇp`4d!9_ob-zB'ن:V%yo }G~ 1k)A6`RC;e*bы:lEuAn}.qKE5qZgvd+I9#~(fO$A4-_ r#i]2ΜSOѣhfWdVu .! )>b(sSoܕqkmKj鳚hĩIq*Ø7tu|]4P[uB!K^7j9 PHmE{R;U{I{o+RC=Bѫ0D1t^v(N)[cr$roiՎMV@U/AoLg f(˱g9GA1(k!^]2#~Mm" ]ꕒpF`JxnJ'\IUȇkOu񁑷\Okm'@s/)TDp)qmh_U WT%N,윌 @;sPvI60RE`E*L>kk;8I9~:}~v6^7v4yYnjC&Ρ?_7P5ʨW"'txG][#='{Z\>!1MB1X"xul]`3mF(^]SzI (F_Eþ45C}H0x\kT1%.JeV4UoWJ+'7"`$uYMdX%`A/S2\ݙ[ֹ?\*p .zߧH/0֍S_,_JګmϚi&(P39DXS -=7NfgjwX `ZtкyBpTʼx0GUxzMުxPyz7üiczˮlp: p7N5[<-{]]қ$TroþDW!ZC춚Q"%nbМ0(-fR!U/à<}5臼M Fl.KiMq [-/4 IrMttte%*#!4{c,JZί2idq+^- j<wgo]ڦwDu)NgG8E2 ,ˠݙ62l^Ц.5aVTTy@M'0ʌ$e;c5` 0U jLup2PUߘRAhˣ8(,$V_`mxqB0#oUiqjk 5y I+{@u~NCd.v{tKzxko۾MS%[JI??us +؛RXȶMF>YrL*Kζ17SY|Үܷ)Ǧ8obNd2lWZB*%A3KnXXgpgRl5Ęga}푀ҕPGULGk2)ڐq$s}GyBюMB$(ZC= 熦L\&+ 0ah,qT{mc"ICi-iqD0:>+0 @ϣXa+۫075n]ĴPn9cSKE1ڶ;F/)`EtP"u@D%gErPe苨ϰJƊ%W:ńIɡwh8 }I:S7m:( >ϓZ$śkstlF`oIӼ\?=]H'x1W^Ғ%tLl ^8Z\$SpM NRH2:=?@5pD׷8$7*،ޯ6 .]'oz6A =XCl I]"_Oˀq{&096ÒXu[8Xdq͎q֓;/)`l4 =c4}Y-ʓDږP}]mvMTG{X;hFpHL)RD2pq;ygCwZG/NNYi+L\w>_61ӗYNޝ 1o^vY,@:Ftib8:r\d"L)R5:ZkM]n S&MS]pњJ\T{v*Rlىm!p1{j+Gn9ő>>.V@bj41tc`UاmH\tr}N‹F߶0LE&`/gmmqhpeJ/^TnbOñw"X8@lD F]5i=Ɇ%&w׈Gz8:ޏ$kqID|2PXTћ? 7q6tʮ U."R2A7Vx_o.+Ғ-dK_>['UVG_b0 c6(*}:5AH%;64z;tLʘF`?Bs972l`vV֧ml)9M@5kXxYy; As+T@_ s@ۭ(|IzRgɈzjPm_YmaM$ P`p񟯂^ˆAy [K}Bd|SnN5u&p/d4Ѓt}=_N)@gVDIvre&1vB \Dm(9Xʏ3`$)$&çtۢ?yRA!D|Jw^?Y!GI>H)$ l&{6*kwK^թ|iy-tRf._6&ƵҖGo LGK@W5PkG{׳bǐnAkjUHw㸧= Sz _ȨIyoq$>Q.oj$ ǟ ߏ1x]p~Tt&ޏOY+T%).4K NVjỲ0MxFV,Hf3o=mE?7Yٜ9!/J6Jek]{|zv/8LE66~bY^t B M=~klz=ec3o'Sڳf1ln"0$UW$G?5|hnN/c4rkIPwOV Υ$"yS'ᚆd0kOSf&N74ō(6fL4D7L7+o)pկAC l/[}{N7_ސ851`WP׏Cfʳ? ijztebz. `?RSY:2YkA<ۏ;dRaT<9TaUcb G)˱wp?hq(+'ͥyI vBix٬!\L zEbw7tmuѭH-3҂w[gĽj,Sd;v)t 鸥]vC8!Rې t>[·8D77=3m-oX Vd2LU/?=]η?WQ 77<1vFpmJkam IN^Naǩ.vNu:/gZmhBV62z/ ثAM; 6.FvϭvpGNkcR*NB¬e`nid͕u\R]SSфgG٥xseBTt \H . sqK< ^Rb8cwٙa9YQZd"<OCp^ rb{[xFscm[Dj؀DO:CnM{ons"r,5YȽ?C vǕbc U%k| m=~4o|T ,DTU~Pjžװ6)7gHaUTצV>rQDszذ|eyaك@:uiˁOS0\ڑrFdۗ홵ݦ_>ă4^eľeP@CZJKQ1n@ZO;7g1 hʨ4 7b+⎧cC'U0WxD&mMI6X\..S &ڦɅ58D7vb #ez vt*lC1ScZfMЅccq&߼8 Ppl> ܿdo1 SM{(K-2/X3W/KS[Ki؀$V;n[0re%5DWVk)wd-TsK5p9/;\1ZIyK(|hg^k~Zu,"= c+bw s7ui{iPp1p]&bl"OahDP%E^{\dy+&%3>hȇXH&?%炅SԲE]vg΀vkfք;so|c&q 7gQX?sE|5S/F0b x 'b1+p~$MF>$x[^J+GQ/Rn~ +4b]x. "&P= *O$[ac mue&xQj#DcȨ{S_y+_/Rnh⟉RY>ו~WYeXqgmW,p% ɨ±>+*znJbUZ|6?m93 ] a]3( SJx/vdAf#ITKΞ^"^nr02|=ҮBA2L+L)*%.#9ho_ctC6lH,hS9[m4BzXg{e]QA@tO[tpE323?PR#6 wau~F uDFocQkN4uH{P5.BM(76 ȏR."`w25H>0NTw%;de4Z_]sjdah=V>2T C-A18ccITt,)nw֢j]qx|vIPt&#ez4Xyw8 Df? `"V@T?'>1;aavkHЯ ߍ@eiP,nC_vCU9^Yy ,ls6ȿfF/W ~ܙ/f:.cp[ 2sfϰGKyNTdyܟI-\yNߋ D`/*L _"s TǜntBBppU7?}W q'yyHu apg2sRe@v$L+~jGiu*]\';mqaB? <5lj/w.OytEyM_>yQvV8^_2lsg' ?J NWE'*z>Dd\+5߲mY{N ԑNmtQ2 g%l3 Lo!HNq~[Ǹvv(S^8yM %(H=\~ܱ۴ݖ)tB˵Pi8F.j  +簊ba4>.~!Sż^Đsq[ACྜྷXԁz=s%yDDӧGϻ>J关 7u7]?0^칅IM)lmg#Vog$)xTx앦ȵ#IqӖQ&q96ͩʘΒ)[X„'rl;]n#MΙ1}RrzUZc'M_-ɷʛz8RϮ|^Y4,t*fb.wܩ+Ն g;( Cˈm.omv~>T3w4nw 4D̦MONblu+r @𔧚Qr/er>\ ~em3:myLAR=*w6xġ#ƣ xT=vs=*[nTQKbUu>p?s[B練We 35d["+pɹ(;UR/, p? 6yT,Q!yOb,~<;{!b7SiKbvx 0zXOTpuy"[^b6"Lm[_;;72ʄ8|{37{޻߹fЅ}`NjʚfTw9g{mN2x7L8v#4 B1[>.ũކxXar~[nTEOahW!nm?\8=:j@M kO)Z!ش-C*,{HgZVwCmȲ%V> _@Uꓵs'H0X)_y`'CLΏٟ xwó'LRwH[P<`h#$'Kt L@ԣ;_{IU [\}nCt&C{T([e^a0Ԭ~g\^/5<"Վ{uO+Q@C[385b%8c OߘosxNqrFz &9HmJX]֩>0dvv󁝷 ۩S` ~8t&Qaxr"h}~Mv1ȡ̰1cȢC,ʥk$ qꇳŘu3W'54!d@%zZN_?SęֶXZŘ hliZإs,YX#7UX-sm/BK&ADgKx.hX$)GwT.9Ԛ'O~x( (jӑ#%~ݷ刌}:;vbnOׇei՗v3, &%4 z쯐 Ĩ;l;^{\U`ϠᭇBrm ]h)ż0?Y a j<H!9Gտ.gE6(nzwBʋmwu}&;ع9g2о[U|/>>7Ga6e_"M@~ٍivP.o c3se& m\ y)piR!;~:JBDDY6/M%6g`|Yi gf߇>f09Fl[2 Ig%hƦW>eg^-BF༩6b P K:V4_f hkg;{<1l>(7W:"`U(+w(ܻA&(.D0eitRyy/a';R JSp7N@Ep9~mL*д fs+3T[c\q*8Kԯ٧R>0FKG[7!tY(|qW1l+({駙hd+ގw "O8TIyl|H~ nyz"g9ȜC?oy|(S{Atf9cy 3PhNJk܅T܅B}PXMėhkͫbTN=cpȒd EdpĈfs' 'ߗmr Æd΃u+WwԼOsk׌#'8q+$~ucDUѺ#];it6,q#Oo vb@@:Un}n^lJ]8$KcgpO FmSs]y_n=Ȓ1~h3>:0b,,>/9 rL:,o\5Q濑GD\+VT?SA䲦*9dKU f d|,Q.R@_+޶ؚ4sr+<[=ps}+khF&}F-1D08 it(R~yZ@u'8YT$=2M(ks#NijGQw瞲\°5gFww$֛1?Z4od]TlXKK|xT۽yZin>DBx`@ovq8IajZZשoZ+D!mH.#WoJ4 "rA[SFtxS;Rƃ_ : 29Cܗ;-QC\bf;<~$V~KdTROn.X^tފOz(׌4?킴{q1r*-X3i;I~mbq&=T Gyj'NYY!$*\yJwϪ %I Q__v O$VQTX{FbSkʢ6o!{u2K cb:6׈tݫ9ێdP,p?_I'n.Ąh RA-WX$ g'Zf+A/D,1hp^ h2XI5~\ڣ_GC#g( jJ>ɳhqRP oNBӽc&X!sAx^pJ؍ەL>dOXS@%F½ ڭOx62 !oU7ѯQ/ق߲5sngĮ.j4W%Kzeju鈖xQQvy"魍NTk(" vQ+ -t ^ZTBG(d;$*bTc/MJo K]D,mWuQ+6'R܋M@ႂc}jAOI_t,\lf[ [$ɍV6p.Cj#Tm_^t]T"z`9_u=}u/qtXs4M&XBu_+ *S*5[¾ ; A˵h3(5 N?y*˴&݅Z w r-# Ǖ.]Q%N/" QtYG-< =g0|_ڴ M*OfI""<ӹW^-԰I6ӐnRx_#"%6所^P9,l dOpK|hyd 򁩫:]0! QKH3k%-׭KLpΆi4TPĥuzlO,MP}BuR'pHď9,㖾wM <ຒHE5OI ߊis _w><1qZXy5H8, IN%!+P-C]x%$.K}y'M+_rLZ>|k9yjnUxQZofcEw~ |d(!ɪ7[>=`_k26 6: KʋM]Yg4ÿru~0NDT̨VQL}+A_rc,QlKbg̜ܮ0" !8mDs.<5\NJvA!1P^PO^(kγҢ-5q,"?Xh`گSP=ԼzUzHcI缠mqQN:ʉva<ҫ!|NNSa縢 ^>r Q&Vz lNYو$qz[!ƉT( ҥ??Ng!?/aſh i<*9w;=f Z2p<=R6j6b*,`|B n.uPNU>tީJIg&>Q@s*nE-317a(t}9M*VxCw\>-~MVA%f3T? :>y;mSV]|%wg&m7~ 6&^8Hs D*j $2rǚ"zTU7s 8QTZƣ:wK:#.Cm^E_q2DW\٢S{Mح޷LϣJr@5*@\uQe6՚;*Wn o/{ ['#<on|-^#ǙhGT4'CcBn.n\>.ppzv"A$L; .}aOE%< (%r-ص)/ ܾԨMt|*RyT L@7P\jҧjwhC'BV bD$ cqSV[ǻQ 2)iz"ŭ:RDN(P[ u" F:7x+b:7uaSI;ͅK[\>A3@@E2ђkYdYSw!b%vZnEMXvBЀ[`d `Z>Ubn3&{7G`_ JU %OvOV*` ߊ׀gV3B>]n7ӱ 8 7L);|Q/9.BۊxJ?5J/!:o*BUFavL5!'R:rȳv gL+x`?@܊+YWvBɈ( DD~tĂGOʬU?93)OQ 6Xsy 6=@S+S&!.Ԏh0"vK&sY]ǐAK'_d l6T=[S+8,tvH"c{[o1ᚴiCB;iS7O-ܴдȟ@2hQ'99ߔt/D=#tE䞼3Fg=1$ԣē1M)1B5֬@:h&cxYRRT蠤b T!'O+9pkלA&iP펣iUsLuSl S/UFu!A- ̖AصFұIǎ ެ黿"|T St`.lಣg1s=EkBfθ%{bEAd4b`އˌ]#4bdO;)um'cb8CipIe>"ypD&ANGnp0mxʝJ櫋GJ^ P=08֪{=; 8sX!c2bJE!@8Avk4HSY{ MCPIھ: dnTGZ#< |%R$E-6&xD56^j_pU&B<=@oIOȖ~*sliK`1>꫚Ex kl[ٝ̍bS^P@_xmSN)Q;L[K(q{O+|.Ln""LIPBQ]'̚Eif.G ]!ΚFoJ漪{ Q6*l[q@wTJnٞJhdT\icOc8+%se'0D Ιd.IPPD!v?ΩP B=*"ͳ-Դ&T [?7 yK0Fb mDt|IYF-b5 #L)`&5J]*$CHv%FcpW-"\B-քB7C[ =ytxcYkop[mT* MsVX Ǭ̮,;RHŐ6B|LavLDȰ-d>1* 0XcbUdga8 } p| w/bA4طHrJkYw60b߄ƕM \B` QMZUgRcH:IOۃ(XDSn 9!T=ZE1Pfcժ8g|RJ|~shT/r_p[^ARE$sNթa"GΜ./X;z1Fo2 OR4{$U$rIKUc_6it(@$xTV9dzp6Ԝl>e-YV;45N^S"H~ylɃZmU匞F\MDDbۨ$ gǃv\ U k=ġqJfR9se׿%"`wzndFIx-BT"heOkmŁG׶vF>v6tVmлLN 97ΫwP@)?"ݓ$]U?H'˫Q,õPB`Sj`+ٴ5yyKUbNӁaC T~ta(:GpH^삧\Hf81ݪWOOyfWD I hUΗiLvzF6's~ s 2[j5:!pz7l4kp08E;ՍT_ nüqEݱTs;6g&9ڠ'R5INc~_þ|B^dnu1>rEsϠxwGF[6/ e`n $L-(l t}A~̛(h/G}];M( =?P }BF鄷e$"9gMszүl(Xrq4vv5^J,-VSHԻA Ӊ~uB(%_pļA`6~`*>ɡSKI*F`]=aYU&R};ЍI>]#~;L(ppy@s=~LjxfZEӦSB̋_4B]̸^b1<ι,.ϮvK*8"drw ~Gv knbVէ({"s/G^SZi{?Qty %@b_y;wR|h.;lt\%nNPsܬ4e-Yț>?( xZq}4ZD&e7M\WƄPuHeom̀H; ;> OktO a`VJMԗTc8pnڎfx%|\V>%Wyao2Y$9sy!.IŇ4kD<=F^s324.M]$\*VӦlL(EVz4jFUU`ߵQoR&%9F8"j5 @GJemjQχ7AYl1)(6c8%҇4h&&77jA޵#ҫCv;wĪ{=f728/y{Zem(; za]hld)XNXKA~ -/lxȠı 2od}JaC\LW 0و:ÿxqL8y/!>~7zueYϵ֝%Yd(C?7H\d͘Gc`JUǥB}|h9 MÀ)wPؓp*9!$T%q ӿ!ϐϙ)_T8<+b>3FƫĜEssG#u>|9fLyzb1tLo2kQ|bEfr;K=aB BqLiNy1^ǣ&; ]tOP'b*<ץY9ppz|.J|+WvGcq ]陋%4HLse|)?"I\{͏L-&x=NcF=7([RדWW_`\ƿS dռ_6JJOG(w>ǯM?!+K\YX9\~0/+$e#rMKc lLdc3X-&p֚֎jfcO87ew{F 81=KP< 5ޛAʐKG7 /4w0m;3Fn\e*?X1ufYm_k ^=|F_}5ST@T]ZTS]-sh &~inZPA e&}:h B^qE6y q1P^hbTj%J ޿0O﷠; ik+_D2-\[ ʺq4PL]\h6Pָ1a6; :LoO8KLfeRa4 +D|JW+6WC]i9O4!y7e !2DZhir"4%}`Is|&5B _b=f_w2-AtF?1-K@aB -܃oiHm@~Ë cY Jm%+7E4҃αYCj07 V_p1'깇bkjj]ٲE5Qri5fy'{Iu~$Qɗ@[ mYօ`DtkG2YQ csW]j/pkf T2xO>o`-{-΍KQt6$99wJ R(hߔ$݇ƾ (R;W ;Nx:,U䢼!X-},`oHS$/ZxQ4W߆"<R `U_t(8,!"G0}>+ =x-m*15!,^.˦Y@J#yG7s h{vu].nK[0i;9T#\#D5h1{Ç!3"'TPjY|, \꠹ĸ=}u߫5A\/YhkN^ tϹ.d *]8&u Y:ѡ=OJJW'{P{MS i/q:#6y1'PߴJ"*L=Ϣfy3Tf#vP5Jj!6.9B߬]%ziR1=› eaG%D)-:x9=fh7&WaDg7B_jwJU] ʨ)bþ]<蜡 sFTr9y0W'*Ru$]*:Moq9#ILGGQL w^@@xb= HS-SVO2n b'WxsWg[Z?TVYex&R//VSo^~)>|@s<B 'L0[~mƒJ ,SҢ#)bM߫";k3>PzbǔP_gy-y_*FIeϧMnPن8/.҉ )rh0j$SXoNؙͻJ4,Y9K LMS7>}4̙H &I1 dhyf#&jO̹%n"E.FDo@Dz6AK$*:c`FoB ?N.ɓbrv޸z%@gn jFwŒAEL)C"#BCKYXQ-+_"#ƍnŭ}zĂ./gAOlFiD^hE`w3Fʥ3jLc[7[ܢ6KuPvsۨTBhO siU 1#ϋb?*Gt0]ZVYGdָ˓ jӥDm~Fk#f~zzN(yĂW)}V:vn 3l?]1g/eYRŇ)p3?]QH 9xx W7d>yퟟrx!qXK{.vvF\־aKΣɋ+{} j}.GOYĶx]3:\W iH0tx5ymDwm2۫ANx2PCMx@c2=Wyr?ߣJ\~C$!qx)wqtƻ' ۝S ל: 'D2 ;c?,Mq;пR}S?f3b\nzys,$RA<Jhp@'r;vNV66:^x&)g#BK5ǻ(Lb !.֠w'{NW jGR#Zƫy-8:[0>Z>>Ӗ}k}>C5? 3*1V51\GNQمy$Pម6[gF3@#s::YHDjme%mkX# 7Q0|ROxua)- Ρo Yf$T2j΅9ڡi?U^;`ڒ7|}j7 = ϰa>@w0wG\_5L'ѧ 66|FSͥY;y\ u4՛P a?PMNhgn_[csC"R;卪VV"]{Oh'\b9tNOSh#bRڀoLul}R!%齑Z9|!wā0$XJۨoqU8xvr;r.쇠GjǨԚ emmWRrJ )mTӧh"{Z-^l؄H5O3.Q1ys= 7'CZڿ/3W3sbOR]OQc=($*P. 6LF<&Ha / N+uijEj+LjʋAK,衎j~F]瞷(bPww}UQWl\rTic5efwxzcvǪۊLl $&ۼWJ c"ZNFE]2<:T_)?"rCJ f*XUtv=p gkss(NL0*#aLj6fFFQTM\eY&|]fI,H.i0uc*bۍM`0fGy&#x/cY /vӠv?j"Y 8$KJv- ۧ@M{} V^65Rԏĸf#T%EiNPmi}.oW%Gg7;>F iq9:EƸ/ٚj&Q.f]ai!.3ݯ9[}mCKF3J-1wsb9yl^䭴m3Tt"g`hd۝Vm7 ? Ρq(JikڸQG#Ƅ!P#Wp8"Vg̫n͹s!#;JZEF'xjc3@KQ1nʅ{}e>6I'j?A{ЭIR\cuyۻS A]a$hNňw8C5#ʫ݌γɭzE3+l!3*hd9-~oՇJȵ9)I,Kv pKbZ? 8q[mp{hyVp ycξ0䪨iLo{͕b$-!;t|٦9UX#DmpyΖ IԌOxrL('/{G${@lH r!2-sXFÞs&aFbARǶKC/X>)484RD)Z|$eltƒҏT@ - `^/#]|wϺƎ1xwW4CAm.d;OdwJ '2p-1av'[*Cjd]/,&O9pc媸øIfo͞ ւo)XDːĻ=-w|GZPLP]V,#)Zu l(e_9[BTjQ- u m>~Iuٺ)sL}"VEo1`nQR $3;Q̴qvAA3[|,/R\N~Зba8OqwOw6H$V xp3qTxUbNWNoRXd\?kT1 X rP{ٰ{S]mh^sG{J5-?c]Ċ TpueS6ľQ6ԯSlaWo]3>6?}F!'@ǯ/Mέ{Nxx+D^wK)~:ǗB4Eo383\K:nycE|T&njDQO6Vߌ`<ƒ5~wAc0V0d)5C vqzɛRcJV@k\#9Ol]6]OHX]E#'6JIv?/ 76?<+A5iֹ2}pq?_-h Fi(JE$GڤT KήR'?IL/xxg9@c_Rx۪]=d,8&E5zBU5 /Fzzf8C[2f0T&|1tV=-D'9OJˍ)L%w u ^z  f{$qX_V3L  T3|sN"0](0٨)qD.y!l70^-`k IOV/ H3$~**wU)vA4CKw1unvZBL4E4)p;tzr}з]),e 8+9O\#.!K-Mʫ5rY ?o@8mLs+˟O˒HFgxG#tڙ- էSs6%2? TTJҌj ^Kt|L T[ ɏմ&CerDT=m ?o&2/acloYJ̈́^4!$i\I gw`ېhP_p@Vퟰ{3HLWuF*Q8nr(_q!s$7y59]ui|ݟZ3szJOQ64lu`ߎF]7"1VrI-b|q:D 7dH ("_ 84?Ye#^/K5?RZT&h ,v }'}Y@{8LrrS7wW4dLd1' c,<'%<^DBkbJNJSc4Za9QG jJTEZ;be-=]?A'3F>a}~9 g1[uNvB#Sv`KH9'^_O!x^2]{l`I¨.c-ߋn:<-7&w=A[ČNOvf L$q"bP4bҚ &PY!{OE}"Aet^hˎaw"hѶ=9+ph8Tܯ0Aaf{8]% ӞvN\ 8AH}g .xwTj$yi?Hm(YGUg[io; Fzߏg #nt`PAE!tbrR_x3qUqcOrPBe6uj"HLP`A~Kf,kM#bEgsB @$?C(1IXO > [Q2pp%dd$tvwmX7WP7P7d9n*uSo~ 2_J@- &c0xdyox&*=qT]΁rLcP2 4yWG ]1E *WȕKĸDd3^ڊ1vfBsǟ_:]o0[=(:p Ŀ+/%q#?(~gb؍~YU&҉KmzӢhe0*2KjӢk^KOR^s] @ᓕL+V8GvgRW(,F@[~q#KX=!bStdӮ4vZv7xu,aU0^]Iu%b0 D )5w6O&>Qk2ģk6le wFDn!n6ݻq\oɪqA \,(UP/,sfdN-EEHTXl.Ź &E V JFPFqyfxSQ{wb5d刣rx(1? u=x((~E]aOH+]0A45-#gxᡧ$gƫaCiu,(m8uz2um7nW WZ~[6B_H<7S:N7'4#ǩ0̃o =JҴW*nYQ}TGW?%*Дo3:.6<RG]v5AN(z=8g˱{kCX-iI6oɏ8=IC/d%X^U”#RX -Jh7>Q m)cyE<Їd0&W:]+_cE2gh eBTU;7W6wұ@iC 9Df*aoSxU7Bhdᅭ=%~0cTUy5o/cZ7SL4ݢߥ̖Eem}IVČ zۅMG7rl#`zK>hN lx2(±v@ 0[`T ,o$KʇS(-MUk(P:fdaoDiAB  DhxF[Djk>OX@iA`ӭ+iffKRpO c, n2QCU,VSCw.:F&;`EWL)92R)[o%O9f@{!3.X8Qu^5 8#|6-'I^P[+=L6ӕ>PI ARu0&Ǡh+ǽD?t^V?Sͯ;Q5%ڃK1=z!Z{VĹ:̠ {v}e5evApsS;*~=3$(\c0&`rgg;#ANw8%0΃f]7;?;}ӕ\!;TɷU19ɩOf&b#P@_hc 0#ɺ#ӫ zb=0 &.f'1r>TJXt6x_ rl˸/*ؖs_btlvq5U#S^ >;F=tVZvRC|YC 5oy t:T s_h4 ĵLm?$6dBpn| 1q-:, R2BLJX.ܫe S~m d惥@ I2@UEV <ݖux'QI_{gV/VE*% X8\`%!ƾk1}I Zw|`~]KDP蜍:7kEQҫEik<PJ9!f۞mAv$(ݛF5_z1&(U]L8|w6[[4U80"e_FlOl]`5jmQ} aE"wAJ1Wh=jR?&}ڴC\;Y2h$4hh= 9%["pALj(h 3@&K:fHxfi,&FQhf'kEX۸bWd:ut2(N9;ʤSxpM)8ёPN@TϿVR6s%3'Yp>wwr?;(dOڥu]{%\}"aRb_.,GG5 ȫe߄|iN~k䯕)vd˫m$} 97),R_+eb\MB7{8g&Z;F#Q*`t%F-dXTD4\ңGs_YaI>y⠝,%EXnBTml+߹cq$+K-"ܮdc7b s+^>Q ڎCNiiݹ j-vWQflճg1\RLơD8 MiG-Ӫ+R3ڄ燧+pSy` sj"#:ht΃`s_a[-[,|xQ9!!}F24Ю7TMW&O=JBY+&w^pzuaHtZІ?//sDx_"nh( uxF(ɌnYvOW&qW.?Enf:Ts|(P.:;p"t}q@Ǜ ۀ6~77.'h:LsyjA VM(# rt' sOLtWON%UEHj&B=.{G09Q7i}$jf ,lJUsJ] 8#<5A_@BƏXi w~*9"`Q rdٺU=Ms_sUmAP_u-K q _a)/IܻJ+ŝj:63{yݤ&G{+Ű2D.z3ՋnSif* |Y&* bSo;lQ&aӡ;h m ֮f W$rnу1:Yع4`rU$n8kL,(2Tf`D@1^̑b*f*ADHl8%/[Nܬ ʖ >_s=odY鈸*r9A֗#`.YIi .gx2 "x>,G EajQBh815`4 ?o3$CZSaũ5KT`u!,gQ.sHrzb4LY'Y?cihW k;{V"ю!yg"JMBAݶx H_;z. i rr8>F{ W^H9RF~HCÏ ^G؄WIZ~tN4Ípzxs+Tl֒:zvV+5rs[M%\> CaҊxpn.SQ_('qx>p`V5@ s<ܹ,@݇)KMBhJNJ`WtIQG`||JR :"+'@" 8NYZ C G:(uMB[Q;W4JhT@|_p(o=Ec03;#ԼG,pDJƋmF:.U.2#j͠"7@U&{h^z,}=P&:hnȾ/~fq>5O;y \tBݟ_ȏa~~Dh{b%NX W2a2y Fه?E {I ZG*k˘)v'`x^W|3]>_K: Mf[Wg|qB)iՔd7v%nYNn^n&u35N/&8pQ8QuI'PUw l^,H-nan, ow n,oШ%tM`wb1*Tf琪P>,ܰ*xe|tJX\ւo`Z2,%, t͗f:3+k!7p?]ּFpYJ)`fHӓ&~'x.ZƯ ʇ*6Y6nZdLtwo8 HNrBO^1e 4`IĠ@F1 ^s# G\zQ<< fcb)>ꆇTh63J7-u4ۏ}h؜&į iƭN&o%exAW,г=$f1DE($Cz)7S6UӅTvm',aU)]</y7;R`|__i4FƖK/:u%TuEtd ?W[Sj?S_\ݮG5 [/@ r4Zgp/FjC82ȣ媨)Ц#ƳJfCye/OĩʜPg(,@݂]q,U\q1}cٟPWyx~/vMiFh.L'w?ۨ?-YZR^}! n)laumaNՊ]P/dEa}c\DMqOu%Ic8}n]\[?@K&ֆOĩ·M%8+ʼ<8g#Ez3ƦK1xg>$yɩV%B 5\.ʻ*?:d!3Z+A'=yW<7&Tp5yj3$q<633澣[N?~%?B/M)ja7!zgK@T4xxEp&=XZL6,*zԝE,0i_.}{մ-H)W`f2tIUR]e\QUBkWtMT9)pxj@oN.oC.5 *?z}uYBFHag27ۄJU:Dt=%2؟mmרfpjb]ݿ=c}[G(<7ɌQq?[Gڽ]< ^V]K>,ioyg/6ęVf3 9@c  Ru)piz?gTөdS,Z8kY$1H`bȩ;+>#=\N˕BjYQn;`A `1\ҞжVS6Wlf!6"g y<@@$1l䭓*jy7K Q}]#&|V.h~ϋԍG V ldX=j-ksq= $3Ya_.sRs?j to(n$$%R#N( >*QmKJڛ6v0 9c3ŌjIz)1ył=2:K o$:P3@񋗟R? f +8+.$:h(co|^A Ѽ-?bjas08bx /o={uY LNwrmouo0O~|T`uC`Lj.Nfw ޼cӎiO8$8h7ۻʻ2]hmөXst7,Fܺ=zBV &jO Lt1) ` SU_qRt[xP@r̻^& pRsυ6 Q΋dUʥ1mb ߗޣS6TqDǐJ1ŗCK**{;f\3xq|\5l/8P-_9M,rb=ޙEۃolw/5j)O #\ n80 pdj 0=lBPhL.2bY棖k|JMD](W:Bǩqǔgȴh/Yڱ@VM#XMF~ 9">C^> yGdkib:(ъMm=";ޕKVo!蹌AxƄ/tEwFâqZeds`f8f9gyp!|aaZ&LӕT:.adⰖ:j5L GwN?>s(9~%j0'PvUx~sv詐K#^;We/E"e.'N2v6O-_5}}#ԵOz%,yudOȩf^Du*f켖rA4@bov /'?1`8n۲ӸK+XRU0X`7!\j[4 d~Zs,$?vԒ fis.b_ɫ_vIQCaBKIR;`>S +#@ԁM_;o7JѢ U,ig6Qi(pzE(~A"n勿+j*Smـ* Yr$a6/%LJ{>P6>i';(@L7YGc`CĔ5$_ _ĈLpЧepOSܟb=9X{(nUݧ!ҎKJ5؋1LoXߥ~?3v @F}_'?ع4^;5 ؞J#q;pW6\^ڻVr#ft_G5};QafS,8dIik:SJ37w:xѡjUCP(-bEc{Ž)9`m[+Ρ}Bי#m6q.XCt' *N}qT! $x_v:AT3SΊw }3Sb3<*7ϡɨ_RyI@̈́B/c~&%GJCy=Ml(8o!Q\g!t?z= )R؎!D0Bʾ{X+DÓ]ZxW @7h>bux/KհAhU6tzEC@I4=+uϏ<ӭ3c6BlR1ȑ(DR13 =E|L;}3dgއ(01|TԄw] |?>!: |~$LEj=-hf-{YYO^j ϒ5&9VfC zϘUcQ3+gfgWѝUuČ궦Z,U̅?_{089zBG_5>viigy1AYy:!~MxI} B7…z1e*1yS9g1 gV8c\d혇>h$J5LE[ rIxt?dWy ]8Mc0-i ZXKbv24k@߁4XŎ8g36ٜLWYe@#,o'(F2S?_[=g 5@N[hc{@^=;7HW%DYԅRs`B|On)<^ Uz<}~ -ӻIZ2a^U \Cg`"Πmܕ/DEy"U%v>`ǹ6|_AOUqN'+%k+Rs>Ny,KѼMȐٳvL3P$ Ol'zZ'd@O'5d-I6Sx :» @K}=lI=:: NKVQgFEY.vV5U|]\;6Wވx%l@_z'7;JedТ V OF'/ӰCCa}a'ɧliy"ł45ӭw mwjGb;IEhSsR$\ti'(R4(nV61d9>.J,ȶ1p;zΎcL:U!,~>{3>/$DN岇Ѕ^9>өGoγҞ6WÜ~/[HyQǃix^BL 3lSbsBl5)NbkF,^X~)TaC) H+W9jy(3.b%lMkd`q5} 9IE1ٺ~oV&uD4 ,,K}thRE(#0+dYalPPԀH"j l8ל jnI; ̻gQ&)۫WU 8V[9ߦR!? t^v8N8[.- Œ<B.i\ aWpDo{7~o`Y=]~% xiG$ZeyD' |f҆.AY,M-ȕAAD(\܈-8@ܥ᝺mDY)$+ d{҃RJyN<)J]3YXfEwڠO|LcH]Ct/Lo* COd;TTzQhҴ iJ6!TϠ,egO.BˑypL\!nOCli+cpoH2% EllVB㞽zYY `Td)%OM7IR1u*?KH%ȸ ETG5{-]Wz}k4O<нUM4_¡$1![hRBMRuml|3F#'rUޝ uݮ Y̟A$(P^!ʄZ¶7/hShe@p_5wUOD7H 8F~g}!w|/p>>~H0\!aќE; dxks:1HB<Ƅr^  y,q-H /2~dJИ$8R9 qFP;`ŋ7caQȃ>f!ϊm遞g9*YYbiyI0kʹQ=1d;p2lF0oE1xs#iϠMvo„T H V"EBiٓX}jm5{~eE Žy< v窱y?a=ҧ&D} a|꾤#j_,'d\hM a0fϿ g'JseV~Ufj^cAQ4a2X5٫(6[ZhH>"+Dtjf'zrOyQNeqF$vJuU0ED{Rp`qPVN$`SzaylA]S͍#Zk ^3M~<&H󠑑a 貵J4[Gm7S=H4 Jy/WC}.TDK~dY3-Q[눃  s+쟵| Z Xn Ud"JHu86}]RO"ă9`1qc&1-SF|_ťU$שF\ rS}#-W$*SV?י_[&mxs$kqx,X֖䂒L{`LCB|U9,w=NOҎF%5pgOfu|k2q1`5;\ܸ.]iqv)ڃaFav۰#t/&|eD'-#CMkΟS[$=3j\h9 G=QsŻ,|\ 0BRjóCCt!0bYA[|QDgUaǭsX,|oU/܏fzaz\#R]fVTn P &7klm͋8E!A".ܒ9sO, ԩUI]lX:$N3AU"2w"aR65 ~@-| 6ҩ{yu{䆴Ը!.pRfVoeiU3< Iȃ<f/W`?+]pNȮFH s{I5Sљ:$թSiĐR)`'Y7K+ C̪n+|b+:+r z)i%j!_S8ʪZnohXa d+MdсPTqѶ:%zҤ5#=~h,[g gy0n|~g%kn5rK/3& yU޾BW+o$4,F֗7ywi;@@tXSkY2Rzͯ3ܞًKwL9f zlQ^"^X4{N?aPz3ԧ`SPG`?Hص}ѵpSE9V7 7K1l  Pab둣FJ=B:@j GD0BbT'+)ݏ-\ >PFtd*>H Ulcˍ$rx6b aQ  \?7hL{IߤZ\&1N ,}oacccAW?ik^@,h<ŝ{p6bl"|3BB2dKU>.Y^Q VKeaI 4M6%~ҌFɐb q5L1 p昃u1L\ޙ{㜝M_UXcWt+XB!@CyaF w 0&V*&b;Xu;vfQp> h9x\$IC D$t!,gX)q6+ᖏ𒼀}!YѴXoâ-ɐ©y'p5Ǹuh }=T:r$ 6VG, Lƙ5yȟhkl"6|BR&7F D^8xaxp-$>JLȩ mt/g-p@}Ex3: aӊ$o'P,hSV+k55i(6Šq5ث?M1H1' 4+ILS)QZ)0k: F*ݗ:#/`Q˅@ LJEbP!Bwk1z d@75ͨ <}D- 1+R^ 绯mB}H\U/1"9+51>{s 5?zWQQ}%T_ n:ժ0fJ_0a[CE0~({@;  ,5 pȗ(zc,?חE8آlA$ g+ x# fwM)soYyc}Y/%Lե`-t޺(k6,[3i%P~)-VHȕIZ׾WK&dKU]*, $dd}9VuYH9ԟ.0H<%bCl8Du zO\X;th NEЕF)߻+Yׅ8?,x#MNH &EԻ A$fE`]Fq)#AIn&06uH93υcpZ6W℗$t (ڌ5m^Y"$*QAD3l)(=C$*=S4xת&HnƂݬ`YHph?9Fml 4ة7vV4טcwfSlȽ_'3I׳uؖT\^Vߍ ~LGOLjfUzB4 Y&]@+O6e.X9gyN÷\K L{ k*w`8Hd#_,PI`ʯqM|$] ;I$u6V2i?le{z)6i&S<T'aa o W 8 `ͽ#<{ OE=l/ :[GtIN}CFfRa% CApƖbVvIKًvlKF3` ^e%9&'IcMySmQ&cĸ/K~8wGir][x 3™vML&K%$NK-yC<8KS%V:\fe ;"ď35%Gٯ荇{Z܉TG-3?bw5`0Tp8L@6苋{Ai1*wFx6N]3jQjc]~KL|QJq.ظS9mGPrAÄ.Œv Jyq+9M~0H6 Шr^\1`{b5KC.@Y~w5;"eRpE$hָ5i$9hHMڴgUS' cZޫ #vpY^T}c|.Λq~N> ! 6 c7 :ҔmYQML$VV(Rg4$9WUѬmY3X{z ?zYU']v0# [z?xkmDKk^\u\?g{$#4`-i5F (QE*&Sb~N%iF3:%f(c zs]0a`m 4Y! +tYٝ,U.8Z|4t5֋q^XYfos00Lƚ{YIIidc@ Weg;yYcS3S=,[99 kQ)viX'0;nd@csw8H]Ò{LWm?Z8z`f: L,T;Y;&rP¯2Fv=) t$.$BWsܜnov旖Zu#oMGXDѳMj8+L&7!,'h@wD#zq=o ;;{*Eu %"4I6XcdRU[K#p%%= H4])WOkڟ"ȅIP.zku]dH@]̺,6̜ZCn혷W;hkf=X d8Yk>u9ZZBȏkZdLK9VA<$weX!]4 gL]- KрP OHpg(9ڂC g֝׈m9=u̴MC;On r|?MVLm)K86(D&['D5gUzơt`g0U%옓ކ_&ӞC0EO* =4KzdUFTEXQ`56}+)Fr(W6űfAZZOsCīoEOؕ"\뇰'Y `2N̛f>Dۖ2i^Qȣ${Ɏ8¶ RcB]4]Bڵ9YMDfL=,5ZT:xOO8㯔HQ/ kFkʈn]]QU;Kpj:xz~["܃Itc. 91&u>7&jhm+?1HE; JۃW4BŮVc+w\$aisruB7?HwW OM[HrM,ESliaxw8>DId9i'lРK`Ŭ)PߌZ L/ ,xa-'Nv{1+^biX;1|OJM:jO8N,y/I4KƹYk'̑"72pηަSp'7Tt?+H )5W`۹bhؖC)G<=IAD_lEvu$JIy/Y0BX5|ȐDv]I۠LpRJT 9?/L}f>.\:&|Gb0C2[o!#ԍkU+M"ğ^'flݹkcc1IKG 0Ow\XtIXj"yTFAvym;sG~:N:t]føUHQo$5_el`@)l 'c7vD~ [vvB-cXd Pkqy68OSzwh$߉m2-kQd9tfyN_cX~, X1 uMp\ê_lOtbZ ?/Op,8&bv^]|Std3 ĝ:,u2j"y.4#WHHw.9X15Vݴu9}dH&Sq(~`5CDT4՚B6&@pJ')*#'P&8jn@Kт^{lI9?|{~& V3}ǜ?Z:nwY(!q *. aP}h#@i^b^B~'0{*F\b8OV<6W[9rv;ڈ?DGÐr]q#VjP2.+ưcoR`M] ݒ2[ADz=d9gf&H2s[ ӧ~!ā؆,'](qI|ONҰ8#yv.1gdOTO_+TPV\Q/`߷#7<#xHc 0Qdž ۀ:u/yP')G#)YY`~4\4҆:Pp`Na-XJ!i923Xp'#tU\Mַ63w%$ 8k5q-\7\dBw)w:еp9G%+ Zt[HMFNV(QZ@͖~A"-fxysœ+t+9?.-pO^ʦKmLɊj?q+S:+{NSؽھc "jz#14x)! ĥ%XlԂQJS]O >:@+>e\eA DG Fj'q_W չ1SBBDa ^)[;>BZԚ܃`@ؼ9h!p:#Tv$t %1I]+ !?]6#za7yS]O 62Ĕ'P3ܒ]RLe- ;Ͳ#Y`aVG?XZ%Q%s(FglBϪ[.AN" C>6n`<6KeK9.xe\Nڀr礖{O{41,B uWiTODUy=qOf؍ bt*9߀Byxpu.#Ҧǜ9{7F?l9&Cf-~׻ v~~4/ L֮ -.ݍdCiHu0 pigpuQyo3Tϙns^y28V[`]mʙSp/^e-~ u}ڲƅS7k?QXzY4mr 8 bzbeR@:"eO:;[qhp{ٱލ(>ӫT\F3#|!;x2o}<2s} ~6aH(`*}WU-mu5M黻ZR3LZclӊ9N{w@Õ h~HdF^ptWm~G=k2+,l$J**AV#-svVH!MRA>-\ *-;Yjh~wP7ȱIZl=t샺+urc‹%qNz]R~dNRu`-^{+r 逥 &Qt:%4<*bϕQߨ+G12L+2B<+9m@aP.1r,<֞#4NW=KDòq0 aĿ@;vou4 +n%_E-fy/YTDpiL(OpO3+$]~&Jҹ*fns/zZ7TY}c<ƎQ^_8ڡ n1dyPS#/xAう&>flJW:/<Р%8ZR<${wJIJ2HUEQGb(B0U !6">[S7tS2˯>%Snź!/!+hxmSJ*jfG{cht4OR ڙx[{,Հ 0Ib5&ci8T7>-΢oIRrD4oZ3(Buy/l-m2gFh旐?-' t;DA;+XwVXN $-ҭřQSBdg[<# ؟_\ḾiޚC_8N r h9x)!ncYxF JPTL1><SpzI5l^t׻<0d#:bYR[GFeeHkzyOB\הKd see7#}a 1xjOl Gd :mQޡ!+E]2Sxbmq):CX#OkJ~h6Efɱ =,Dꑼ78'v0gXQW3Mr/b_Mf*f a7*7V%Ƙ\=az)jn)gd{f?KtK48myL l-rR!ۋ{Ȇ H,w5-jNx-I܌K]+WyU>$4:mrZ7bhu#.~d%څS]4; 1%:&A#`i!~m%(vj*)Hw]/db" X4a5j4u:>A1r;Oh7X su"PM[Wq6`#|]g Ƒ|L82)|B^%r2'48e MDBJ&n4Y}YauW4]5d$h)q)z9Kx8<(px/EiͰEYW[lS]&7\.yglO'.+Szӌ~H0B ~[!-hkzmo`H'Npִ8RgPd71(, NXuc`tlI{&E悅?9]e1V ZvWk2$gzod@*2 ;TPIޫ4|O1̒VXDMِ>O n73\ƚgvH%P)T"^UM{8Ojw3 3w2ĸѭ~٨8cwOEnJw}a,^^iԜ2a|dB]DC܃S38U L<ł:o)VBJvS[:"$* z{j4c'7@8fqz2׳D)f vz#I.]@LCj]W)m#%e?DN-rʮP.%٤WVE* 6Y (?fYOпQ Zp I4N{V'hcFb!:\9tb"#%xi[]Q1Af@Џ'1G^5iQenea>gX/iyW ث i\)ʋAT>(~OiQ v/lAf{fS3mnK~N~ ;t&+g{D$N)? J/a04XnwK"$':>r߷q;ܦ3CNĘI6d93AqҜLel.>Jcf~*l oـoi{ N%> @SgPqrxȜ(%!,lBs$d` F hfO2W,u ׊7+1Xo>{_ F.қv#6G8B`LnA\sp2{RIj n}АSTH/:goj0Ee/>޼NطE>)(q TY7oG@d{H+"7؇+ݡ6uC_I`\uԝ hMz!+L!݈\-[l V3++avE4i;HzHZ@X6ʷ^06e?HW@} ͫ`a4u-qk:+&z~5JDWXUn+8Z̙вgN}M6 |eMV`XhhoY"R"Dsz`h(dTB}`3/s̒<K~#= kM{}b#ÅxQLk@nkaDq QcodBlsĘ%4FAP@B(\T]el&IRXkOa(E_ѐ>QQ4G۔2xn<&$GCOXM'=6ZoLgI9 Xu7TWt|1+꘩]ZEI (f`y, mYZ#NLR\Mn2p l&ܰfiڽz?ΰ?Le=ߊ5ctI .,+m|b/0'0xοO<~ash'7Ce);4N N~"O<TE'C˷A>LwkKgTb,!c]M6GEn q.`8 })W9 nbzEL_#W. 8,w$×@EbrS n0#|\0<wB1OF4wHןy"xV)zҭvU>۹5Im,Xn Bckw0;s(+nLFH,.v b> 6}3ʀw0lϗ݌۩K<f=Ȫ*:R$yIrI_òn3=v?ABoֱpBJ <2fc"iZ]3EKL.FL+yO9ބˆmӳëxNr8>89UؒllBÚ6kNu$ hanRI$. ]zBi N=!8hLΆLu}'[ 4wYL~išm*O b N o&e*-{c?\nh/~kGɤA@d>!W_2͈T}G}5&>uؐD{b8 ,z}L`&9Gfe^ bmRR1!h{ XuZlZ7Y$@ϰK?5Vd. xTaQ(eA*mk._5sCBQAUX^=g} ZR0(R0wTڪ-nnj PH < wz |);a *:şZ"kWD|BF3|~2VRHN k&,QYSik)aR}`-AιnQm=*:aoA %!.n/w< v2= r[9'6t:dg9yQu %i͆-zcw4MKpon;VF.Gb'؞esZO+x\ʋKIJeBÝ{X^jfKjfjZT5nF`cq뢲 Y6j:o1ӷ{[@yAjoy^~s%A;LЗ:{Wvl{M `E/@YGM+q,72G4;x*ܝ5Ŕ463BM9ܯ% FW<`AE@+Uu$~%>[0p2#O]j{167OYLtA 4ZSYsQ /=`׶x46AvoWFOԈ \H(N;;Z-ޙgpѲ7+u^5uqjꉬ&ktPNGįb"Λ'Uݢw>9?2űӆ OB)}\h! h=8a$r6kfPN :]T~\( m.ck_Mdiݏ 45ՠok/ pPm._&SC!쑝q*DC3c<4چQS9!7=YtJ.-لjb@ZqQ<Z `PLdc/ge}&dV`T|J iUbK3`R*|W˚S/NX:iv2-VJeD)E[IrWzĜRC4]tCìa\rU}7]jqpЃS G>*@i~s%pOpW;N !Li1^: ]2ٝAiKdZX< <ēeӴ{Z겟>qM;0XL.d7<;L)~KԪBƍ/~!LZ&0y2X[QN+P34t*缡 7*?Y*' ^cW !ڼĿ9-M#Gf w:U'Ƴ%C.pra1o~h}II,9N];+v>s;0eϘ|BcF0``jc^ 勈]u@ʂq,RR1^.v9Nq d+J\k:Φ-֯Wbe'nT9 ōFuKmɆg/frWcj8s]H#R?Ô2Kܵ4"uʧ=ඪ+ÁTd{ԍ9h|G^fI9U6bPվs '( ]3,e0^R,".`<48ӿJ'^?B[\kw#'2X{Z䒥f4#fqӜ;*8XfJbZ(Ɵk|pjix珨.kN쩦.DoM=q5 ?]7ͅn{혛'o{k?!׬Dqo[|7_?V)&Lï2铪,C9`*ݑEs&U"Eh wr@QWlLpϋ(Nh._' bp]U_rPV{*C80J^Mk$5Н7U3BhPڂPdғ"Lj{eN _r!"㰴vOդ;2JB2,'A(8u%]965|V}vv@SuxPFFGmt; em0*nC5M6Qd=Lv%-y HD -)r _ݠ ]́Fo@)hS2|C ڍ'滕 d?" ws|Mf YۀܥU*8j xÆ:{ns+$ԳUO@hW$x; 82B [";4h$>Bu8JF Y3γ<8ђJo1@!6e=iLui&gXq^jNNH%zd0 DEB"~Tr Ypf$ϲnys7M99Gm&sϣx6R@'u+ e@)F>a, rrC/e^ e"jCˌv4nr<A*=C5t= O=5x-_cWJO|TE*-rMo'15F£,c^"@Bz\YcPmSG {UIS/d1pĻxxf6OI|&v-ڜ }|S .>|Z=nJ1o:lq @k#Wq晢=2{/|%K=6i!ȋ%I笲ȣ8fdv) 9}6j~xZҍZ>,"ك|6sqe"/=ɾC|3tBdd2[uёAym[oQӥv

HM+r[Nf%^Pu(NB&bY:0i_vj's>#ml;קg%P~G #/pwғ/\@&x@aMeF1/f7f$ޕ. G+ÞrTn\4Ae!( ؋Eޢ tzWHM JO9?#'|=VKn z1ܷV+?mO6pvկ  ]S!/ʭFP&pl yy|Uy$1FiJֶUh6xb.S&{Bʑ!kNppO"pVn&O J+3w%ѝ&Cͺ){ZVXP l3<w2y\*d*ƴ}8CNPS vP#Vjy5t#UaPlb&wi0q# To±F3xG<ވCtηjxUuJ& * !bL_C. <'9)2(q ƽQ;p=tUE NB,s5˯؛*B")~³kdƉM.8՛?GHћE5,sxЦ:) HxW.Š0>fD OL=.Ѷʀ60k"F{wS ^e)"En=qG]8:4g!^ }¯ Te冶c/QU!4جާ6];gKp0!Np1?|V*D-f'D$ηJ^: Zx>y]ƕĀy3",IW` y42{1  LUaͱȷ߀9{],| 豨s9Lo!ڄ.us[;ǖ6ve+VA{U*ʜ$ Yf/ d߄x;" 6_tPhBi~'oԾBhN0|n#v~p M`oU3L蔸Ȑ/Dۇ8}Wl=-fydju0S\ߝRtN:v lsv‡0 _O1 d0R{eƄ:|}|^~`<zrCT mh]'"H?MJJQt νVP֌L $th06ys}fJS:ԐD:<#^a=n~*ki'yVfKiNaֆOcy]zXOEaBٹTEKnDus+2 -1j`g5:Iܢ?Qƈx^4OA$6@==TbUՋ0]{9bd2R}#&ٴN0O/& fwD  7s_ftCi`o2j T(r|+2Cگ-Ǡg=pusSbr'NovgmVX=|afh{o,T%VץxRÍ S ¹,c`/FQNL% 6-]=DH+ӏ=q?75G7Іzme#s5>GzЃtR?0}ie].{ᐘ/bxadI(,nNJf-ѿR>2l׹ R? \8n ;_$c`{rzNg0y=!1q"1ai o7*WY,fyOW1Ą?Z|y[ $]y01L?X>0oRB`ea|j>Qa)AńF+ BUJ9IyH H GfBb'5€RWnթ&YM;:d0V6ϟ#EǛ=;y_rXLޛ\A,r*è;m~pY#RkKZTؠSB( +1C3|DgZ eB>Ƒ!E+ă|h7^{$n]3^yC:$YQfcc~y6IMTn?0i(p0`9llHbԂ9k|$nUs;Q ^.R$+"ހ({mrW~i>Ƭ'`50P*RWlRn}#p~Hg"q#Y2}\xL\*Ńo9Cp_"6{9S9GɁ )% f毥i~7OWˀo:L/ܘdOC]Nd]\]$ˀ.C`WWFpl͕±q #|+%~bxdti( 'SvblA¡D I`ժD@97G7Q!=5ks{nV%j=ç.^؀8[] Eg 5֓G.[ DTE}J3@Nڭ72<4Ĉay9q8f}Ÿc>]oy >k܀<d3J[`n3_OVС2^ʶ`E1ߔ dv>kie >3`'-LIBYnHr)u[m ګɄqRacvӮ)6in,Aa=MZn(p9j1"5$OzD7h],&k~h\LFzd7ԒO$N_޺'/ݦbhUʀօ{{3rj,YZ?Iuh7/tV2TZ@v'(aE_CF1}P՗(Z1ry(ӌ>p]ŗ@n ]{M߲[Dxt3#jj3_斎.?zUX.LZ%Atug{ɕs!ؒzVGi.:ޗ^1`E/I/2ĚzsT;JKIlG3ʹ`Xl_$1N8ۉֹ)wXfs!8KyvxsxB+SCg0v3<7'vWC@ts >>4~HL& 6VfD+7K\ZJd,o*J_ 9GwL*0ԟ.FB^Q圊Mjn rnk ǣ):*S gvOTO$vJqІx^*b!2mF).} n ߜtpo%}#s-YJDA5Hcå"ǂ]T5AUsҌ"] ֿ~{w 7| tODNeGiE΢De3vYWiln:fvJ)rl=UH;yͫҲ :RUE*}hA3;Gdy8mnnG9H}G1`? YG'R'FRɡR .PQpj6Oe@X rx%G*w?s s-$3qd!ĎI7Xe{՟:!PL )l [N%؏Uf\}vy.I"KK?IE-JB/@7I@]{R{a T+m bx12#Ƽ8jR | ɣChp! ~[ظ6gOiiD".(91eY'^_Qs__2H8y _zׂ5(B;-PRuL:`6~QK 52Řu=b:M_y@Ox 6遑tRdkH~Իi0º20G?t$zF!kȭ0`XR*,Pwo4༓qrLWعVHB"cHø.|x/FOG. K78p)X E#="kU^GoՇXbx]x,Xױz\$Ȼt~rzZ]}W9L{hir)NW.QA^t"$3}[: ՠĭO_a8-b/uN2Wt~潹 ^xhBMT lTt;)IGi0ff>-KKk{#be[2}ysS$ȋ &RHÞBA3.|й:Xo$Jzr@ 2[q%[Iti+2_tzjr\Em!&7X1ysH\ BزM K]'qw~mEFJ}$- R]87ĻL,0ܠb\\$ˬG 5%WcxH(4CV-9Z6]L>̏DgH0We#YS?\^,${sɽ-(12wUY2WqrD|^P7[G(XHLDQ$i_|4%DPW.v-|F PhX#62p 85YxԿc 1 wZ,ctP[AĆOAy…eC f_dĘۜeF%M7$~O iE<8T aSֳޘ9]&RSM^sw8f {^3L-Į(Պl}m4PV M`?:O0hGc Rc|*(LIܻ %U"/AHW׫;UTUPunV:X^0OBq4\Ò5ZP%x5%d#&ߐ%-{y2"h"l&^I@ɝ-qMbWȶ92QAB`yNRܶAӡb GqFR*h{-Q<~#:6QIٔԾ$|w&;h\A 5{{d,'e :T!YGA TO3 MeaإֱD13e UZU^v8>Bp P%dO{$UOB(g:mVCLц/q'ڕvb~LxB_DOU)1k&SNIP|C( d:#og g Œa$J4UIbzpDEs48ʧrpdlu!WT^z_Y1|%Ks3( .d3=2]Z iZNCE٥[ Н@&ZxYZgk^7$FfѸ&wl_V l (8 Aé&߸\-5Dq_){SF߮fH&&S_J32Ԯ$<&g Uɟ4B?j 1͈'&oliy#K!pywetܴt+~_Gz h9!r9NN=Ԅ[[EVV0XD~3X`)[b AbX?!|&t Gh[vjL}H)Շhe, xY;:[vVcla4?#JOf6zrk]SGTN`fob",-IJ!S YmeKۂI9 fBB8$>^,%]^–#=Q[^T=6)q,43J'~B23KrdcͻRi'Ԑ`qޢK{ SOg[UѸn {)xѫaSޥ'Q3 ?V$/%gJ# DaeƋ>VKK?ԞqQ@#ۥAz6v"0 C֛oI~dn91@iXQ@>h!+e&d +706GGnN )JH*Tiwy˘(=3i*_,C Uo?Gyټ&ӲD2glvm-xxH8Wn{ߎ\ Ȫ4gi8>̡Ǡr˂Σe|୍'zZxn4ί.<۾pDZc>\adsB؉oӻRr1|anYͫ\n*iR\jv|_uS>X9oߢ_Jotdu PJ*˪Uͅ7|ubA6ʈjfVĹYnv&UWmQj0aw\NxHbLU9KoT|d~MS"=OPQe Iv`/IqWK۠<[+Zp[I%[,r9bgDhļ(7_롬1TkJgz@%Q [}fbBJJ |~|3~7/@g4R4Bw~T/$X{z遴 .] 1m&ī&.cK"7.[:b441UM>Qbη|ɏ6S(m[CO_v3e\ R0|I:P!|j & 8 , R%4Tރu¬Mt)9gWZo9ǙcO[ɀYQp^ҙVb/xm 3;]?/n) =AC4pO_X#O1@(2!6b_)33W&7hmj7yc!FݔАgO0%? gA^\?+'+ D̽$*Ehr6ek8d4l/\| +BL rfU\]#j Ԓ Gu= X+:UGT;2]]F*,*lj{Gx|V;x!ȝwvˊ5i=h] .k%l!#f5 ij, $j5QReWcjCmW^-1al <w׈R, 6#x:ˌ`Z_ N+*q j]r9U|anŨCbu+Q]!pIPZr0NZudٗn{R5"FRYJd7J7.߮xga#zi8e"&WJD%6,A'>F@,>\mAcFrx.tKUd.xPT!ctsޛժ󲷾hTȩL96HLnǴM0(E^‘K']~^{=,+-2sHoU0DCr$> HLƙ53>eX'؎ϳjC- Łڦ͙~*YcCnŹyi҇CYZ\يI@~ @o`2z6u-##aIWJL]sm|^`IJ' cvlLCm]Q}vC9\eŵ"jvgk NAPFhȭ/Eix+&ce+ҳ5¨c0Vȶn7%?C# N,[nã>[%[ b0OS!C"ȽxocAp(p'<E$=)FhɌ}1Z{үUBg)ؤv&XYz7^zH%۰l*+aw6i{vG4қi=P=ao6@7V}?˟ loKO! ͞"41X/?7NN]TnhⳒvļ\in(R2r^bP K똋^@e:BgxZjD #A"lsBȱw|Zz$:шd[PUڒ>|=0$Rh56"2{TH'VV/~&0naۆu!g Άl$%KQ֛{5Nc|v#Xz/?Y* #~xt1\eJ\D~U M7o5 d.ZHa*x|ul׶'uZ(}5K,&ur4tD"' ۝X"K7-aK9O-zGHz#?B3o3m?Q+AZwP*&mR}|}} G6Fq/ThIF2l2t\]݈Y[/̀5d}^ndikܫ|[jnn<H=E*`+OvLlgbرJHDlc8-2W GC;c}6 C-K:Oϼ~9ԹĿ)꧂t޸b6FNfBbZvըqj* ޢq]\ϱҝWrM`IBchHIrb`0_0Ap{Z_RM^áUJ 4&'Gj zve+CenrjԼnZ6܏u } ~:ӝ6h_T2PK݊W{{is%_4J~Ʒ{ e\S8`}hMR[Or[˾vv{x$=LwFYigk.)x0)ިizR>:+Q`״FImxk#9w-(v UQ.l424X͎Vwe$Y1% tqBRtWб R<)f+_V.i v׃0 mkבSAqfUs}#婑r] փyNbЧP@'`-::nPRG ӁEe/i4pĥ1}i}x1ju"<4wgAs|9hb?Ⱥ#pԹr*GvN0(3by^:|8$f+G7rNIp hy`.81#2[jw,z@bҥjO"Mrؙn&Kլnۛ'G&Y7\ΕSDnz+Й7j(ouF9 ԱCfTʹ}2z=9u~LVZsj lh4hZ1oš z*4.HXz}h֗ =SYCǮoZ0MǹfV%z;%##tYH{ x7;^KYu` c[|BKni.̻C*Tn/3Dsb<|Gk,J`=w.a,Cӈ҄E1tu[TA5.I 1=̲ fCMjD :q&lhu}fI4V4*I2eU6ȠM=~OI-̣~dY>O'~-}u$r؟[AՑDLeUB aZ՗y lݳ`UMTCU =6@|;Bz}Eo"RɚEY/itPiҰu><%v9!|;epDP>Ɂ/ғ$Z(hЯn|ﻰi%=p!a_Y(miF$wT:ϘTztĂF !O#JxWK]x6hfdAU(d@ofɱ %'Qt$fRQ2Jn{}y©*N:Դ[RycYtY/hW 5>'R̪sr?/>2Ƿ<%GB~dБʥ^6UH1Û:aM~uE Az|:Τo¯7Hx&  fy)mwZ$"݀qf_H<Z!VݲK J&g)9.J|-.HkG'~Ǔ)M> 1 H*I?NY)Yyz8ag. ։)h|`6;kdN0h!-$y?_4Y  +go 7]"vRnGgܒBe]v~ caU*8pm9sHP'DfH:h"̾d"ԅV=8o709n0x in_|Kqӽ8Cݡ9p@rKdm9 =N1mzݼg8#BɫON)o3D&65[v\cx|nB&Q# C ?z#8_BŶeZǧlx|XIABLvǧ7ߨ>A|.ABpIs/CI"3Y)Ij?4j?KS^bW\炭|J q0_<*g@MI1qɒu3-`P5Jxa83JehCo(H 3~ɋTР#/ϭ&7W MWQj6鿦 ̕)XDNN>@)TyXJ:S #jbeڪ_)sf$Igj]ߒL rIStz ŭh%(Hތr|L *RMfcTD:1yț ^G.an.>5oUWoRdvviNy:KG )0I-wY#ESڴ=3SO gF1=y?bDdO~=2]ì ,"yc4mv65-Mhog:F,nO9B5e_VBȼcfekUOvaoI @m&!wTMEC3<,TLl}>UdY'RCntydn% xd%3(]d- Nd}Afq [xr蟃pM\ʸ0<IㅠW*3vV! SY^bKKYKzdmٖK2M8A"7g7w@HVS"Bi,jaD_W;M/=7>5=${JERyM//w*Qh3t2>ɥ {{ƹ5;0"ڝzKŅQXdHU1dY;$e CGG|>힧XBC^{fw:^ݳɣ #otp+`W0gۨ.Pz}rEsJ oYW-$!4|i"Q-N$eXw[(1cƣM,^ p@RޝLOE{$qOzj !F|,*z&I5瓻̈́BtW]PhAk}{^.rV3m7vT@}P DLVViu~)H㊄I,:?# ws9.h.FL}k:^V7V왊=c7p8 ym^#t:?PAdOn nPs7CDɏb7}x*f_5x/o/9 e˾ _0ُ7%>Qr gIgӝ2+_OJ"RƱ7d̍A[2 SfdEggϦ&[fZg%Zp}SMi _n肇V 5E%qE/}*8#𥂑4n.(Mo,2jKd( H 0ՕAa>clT0t\@mt ,û}X#7̆lœu|ylSQN׵ 0 h]mB Q*G#e?Oɭ?C-lyc84'+m{ Of0?1ln^kL!p@[“x޶_-8~F挓f{JQ)u]T4ly[l47LؚߛO<Q2/dRL5rHm$ef&G Nnؽ!J}|e-fਂa13[oJ&!r1Sv|V֌ *^|XuVJU[ࠤ74P71MLĶq8UC)F1[.IUl[E|۹_8lv a/nYdh? A% U?>h@_3%3NFt2'ܐ \r+GjHJNeƈ]ttp %M X L,9(yK'ghrCmV+DFk.tYG!UЇD> _"ƚHTn&kXu4f}Aof2Ѭff_:$T*fTJQvv[w$z2/bE%WrKp%CJ dKKTs p&6wrqpGUG@ Nb|I1&"ٯS@\@6k:?|r oߗOBCM8chLzXQA%,Hӵ,Ǯ A`)$19'®v3+(F(Bdĝ9| ƥj˚fQd]OaTD/n Yt$XNSPPtg 4r| W7NByǠPk 93DzbnrЁRH5S:2W F;,Wy]ħľTH-V#Ş_5-BVa#gã@)^?C3mLXql KCqe\@gEjbiAQqVm5vl6(w1#NKO߻%Z>%Sʚo!Yyo)%o#to1IUeR:Q|Mx1R\3TTT0@HŔZpC= Z?}UᲫsU*2}9r&;8 @[S&n1[!HEUA`V"dul2F=x ^\==^־vJ hyǦ2S _>6K6H&~BҔۗв[Ue.g!EUD#A{fX?/F^m;.ǵuz*1J:7`)U-Dy=Tw̉͛Mʑٍ"Pph%} @W5V+VR+k)RR{sz< Xw9 MD,vFJw6|U;a=dRf;6: 5I <F ~ރ.#Y}EIh;#Bj3* &0JQ g#JfӎR$SL̠W  \JZ{biJC-s-1,0}ZQя#^(5>lLetXkBˎh#:I@[fZVr [b-vmƯB\R7+\8\†t"KLTiy~L r$ۖ[2'^p"A }: M+ia=Pl0:)B6Ⱥ )K3&9;獀4C3l24UcвXkTgL}7Xf"p?2ZbD]~$[+ĬV[U8e#*I֯]`7hHg2 adUB(u="xb&W;T&}&ؘ? }U"a "[nX>U!r,3 2Z@ x*Qjpef't]di۵Syƫ.;dDf{_[2BɨV.Ca%iʼIV.O!8c 1R9 1_]_&SU. dx/(^b` (^i}W~TN'gbx$YF"ΰm -qbp8ˏL噊I7VCho^/#/Y 7?m(jS`Hۡ#jmL_&Wtm Sn&Ho$qQnw2O M![i6|Rt4823B[=xS@G⠻=A*FiB%ElW!gmS"dEOjj+~7*C Kif=!lU3-F ɿFWg`KytkuV/f!*ޯ&>C6Igۛa%#1oJhLeX峡3D}1 1YJFiEЕˠ2`6a1%1n"}b*8Z|bfǻ6O2>59NN¡j5E3MԻVGQxSY)4u"$B8>Z+#|5dUi{# qۨH=y9_ i͍>c瑛.5P^qZTC>c qiZ*/SHoz3֢ [*0k?ZAcjI=@2a-{[vǹ[&mcbzj¸gVӟ﷿`f:јVE ޽$&L6s &mP_J7#2Յkk FjXwrcNZ2{!]EeQ\ŢEEJۊ H*sDЧ|C]jEbe(}01:2\WVC +K5J%:)@ d %+܀ e9;h6ǙAy<$AU: M&ʴ}Ja^Pbclٜ:wH\!kٌ~WOQ8=F2yW3Rfs̮i[[(]'Ʒ\J$yPg3^}@Y弻E$N\&"q_gZpצgo U F;S,cաľ QYz=k]D+A+eI;[w[Th| l!S^H Ցk  xx%.t8bL\;׌ϴ!҆J@|,[mc:z\!i:pyQҪz\0ARt,d-ich$tbg9tN5$|9]&=;2 ~ƂW 99쮪DlLb亻2#n(ΖP]vX6tJ|9"C߁c=rHd*\"rB):9a)/~= Znk8.j:F9lSrog_H;na F!X^6/M_tӳ+f.%'Gau!n~Abp7kv :"bqANm>kMs6Pњp\8N $iŲhK ܬm~U-<MI7mܞ"pȽqǫ#|}X8,u Sڣbxp3;nn sJ;l8-fwv}T#nA}T"L)~jvP8@rN}rP0IڒZ"Ƃ^ @^`YvQʫrlo)πIhb=ZFUcߚ vls:f;wiS&ޢ'7G k%8׻#}Q Ofຟ)I yC)>wU\mIO\U3}>,!w7>>th͙,kCĊ`oiB+fY9vDtвڔw@$lĆNϸk/X_JaB?އ~\C |sf`2J\kӌ2 %Jl%=@C 1`lzzlଢ].$dQ?(&*2)lJ-ӧH›[57yAP!-.32Zj|c% UsERB=MߧXm6qW#PC/| PB[B5ůH Y%wuITiM l8?s ՖN9ܭDZLNܬ ܍F+HNdzdX'dLZ(9Dhe ̘]#ioJE1fLyc)HXP%uխn=g8Ū0%-jU*r'U>^:C+E|pɭm6!PT"N8pY5!6 KK:}P|z0Mw_j|LS7 . 'bEc8%dEG8q Vׁ1Uѹ,YTi6 mvW'YNrRWwLnEjDЦSsSK Y%w4Y7"0Rf>zv!I3:hCf`ZLu@;T2o妎zc[DbLϘ40_IhMl ./6dlHp?EVqgv7g۱ܝ1_||[t -L9}ו02r6>F̶GK!{5qVgga'ϩ^:)C<"c#V5z€L*tPu@Է3IO[UsaCo.v7T؄E3EEW o`ANad" M<8vjB ~r[6VPp23Q(8nm:_$B)MmL:T ( : z<]۟0*Tծ1s!=JeV#e(K,+rKB$Νܛio8t羫 6U+֩we>Uh7܈9 po!FO@>Z{]-VSo9`{C] M,z(ĭ'ot3'ȕ׳FZ=2ZOe! 7BB98Mێ:_PYqhy0񚩉̲ =u0a[f3xlsO bt=0@$^}a7_A`ټ )Rj r›^2!:1L?tgS%O#C *u53^' T<suGl4 ø8akAwoH%C ۄ=0[065{!Lej~k"`k 0oځ+(qiQ/oe4@P3ZV2Id|؁[IE=!{urQR@M M ٶI<LvO0h7Sw /Z^/a Ȑ] vF令Кj{Nك;2:gY, ~Og;tnrUdQ/wLBWU%ͻMn8l\_C=\@/1ٱwyȎU v WE$KΚF&ѳߵY#AD~\ {yo.њ2#pP.8ei|<;F![@L~K6[-ۂWpKO 湮 ԝD,@-iiy) GEݥIK-{7֙9خZؓb~ Vu*5Z_L&ȨZ!OPq~^Wgs;[x7a;kW(t@B8WM䪥" ÙQ&ngW<¯ >MQ?]G}-aEŚ3$U2/s0=Q[zJ{/W30dxrOI݋[Љ~gVH@Pnuw8%?zPD(NGBظ Pߗ猵`Db%h8<-KI>:6[޻ z O2mXrsz&{$a)#r)4!ДYOn3)/~r{{kJ)v4m\ĜݹF4ghvF@%V2{,=*~Y([ܮs Y}`;MOxFe8v='2ʌpkbhKcؿ7]ŧݟUGP tVٌVe"RJט[&ER_CއL|GRAa<qo&IFc#BFHW>q.̧E|3!\q$ghEXv-"(ϣkH V0 ,?Jx! Nޠ)_!sgONaj茷h 톁>3u{?*Kbg:G #Gy xrзҗ0qv苳LGZv^lXwX 9o*>j6Pq*]w3!Wrn2;$VTu9Bsħj~HaZ!p;:*U_M 374%Y?ڪLPu/QGO8y᳂ߒ>|Bo/o5/ {e#*=sN7!T6~#mVZey6 n:A>:$$Pt˯,\(C҄dxj(6c閧Y Fܖ4&9 Oc'8ߪ"p"JM6 +҆HĔi?""JVDoh3*3@p[]-Gg܌>T)0{%KEgm5>&0FK@!⧡jm(fj5su p33i i$|{avdI.tb B0Ofcu n HA:{"D  _OhZ%ւp 'ˋof>t0lňrJ*{6۪[$=09F1 BA P :['eaRע'M8o#;E! $R2ȼ|M_s8m >MPHKC`N}~s [gb+.)`$$CE 5>BᲺN熄^%'Žk_қ{gD0>c*~;p?v(ګW]ƀ䥟/m@(& LlRm..^Tm5 I* 1O:CșZ gBrAOα'i72}'[(0onPg>$};+Yϣ"zha]+ ᭛WVkH~bL$VE )I,YT80jz0o, W >Y$:ex=aeNhhRaQb˓94>K$aE\ťH!h'sh`5V;[[;ױQy f8Iѧ\7 γq +c9w ímr4#AazX{Y7KRPv@w;>i@]||Ƨ1dg^PQf I: ܟZ*L5afiAS7ԂҘ:WAnvת7OB%?NpJ; UO$뛏T~ڠgt[Oxp2Xejv2gEݟ$xxrp'"%bRa6є>,~8_q{j[43`<#E) =1}_JĒVH¡錝&5 *&Y'9Y&} U8JT:ڬNӟ("d8̻EW\~o!ٵ$zbQP & 3@Śф`CPK e|Ô/ȚzCU/WEB >t?qJ~~o&a5PR3b!msF{T)qK@ۑ::_el mB59&tJDұj~~^#. xjJ4Ȫ$2=~@miS1#䬰t cE%rcܺ_aPyÇ tܲvh7)%cqcnZksKg KCRUHRS( > ֙[X nqyo|iF0eD]Ę^j59S28r6 i;Tb1DE'DT՚9US?7/8;$C6-(a ;Caa𾿲r-ݐEF~c6MϜ֐@=FW\ʱ~ndK/> &frdcQdG{fsh֍Qk.XW HY4º~ |[<8+;9VN>v!kt>oN>Sbyi1-j2/n,O V'_Lڍ>dNyߑ>KƯCG_-NA臎Vd#M;J -Ljd]I3&&h׌Dg#Y%lOt+gy6WjyXtD)M7/pwN3,nU͋c k_+fyL alNN`8NE͏8K,7NS.b/0>AMsgϯ2k*) DZ@n-/EA),] w$L'd-zPw`Rص3L`=qV!9,I̫Ф1]`ӻ˔%\BOa@!pM=ǘ).۟vW%w% ރrƚTt֠ݽqH& 1Շ-k7@]E#gB0U9Tu n #Fi[?KU8k^D.v Nʄ6Z!V`bR\ۻOR ފhV_le=_凔$eK"y~Ic7{d=|x &OX.!Tp0)zK6'S}^lQz|s1\29hP!) Px]m[jM6Us*l:#]._f\A+w5:퓒^*j crsձҍi}ezwlf&I_iw1a+e-n5*e(){꒷5J|I/aDu偰~~Enչ2éYjyY!k ^QRF&_p;Pijn'iE6OW%K e WLK܃O wS ֠0.矴Q$)tm0dM Kݧz8 \Ē dBFA8'RsM`T~siXhs5(U{-(,m IW1Sx 84@6.i'׹[g͑V*n&geqMV\Bn MW\WLf\ݯLD>c܁X:y1@X$xVy<ӾuB;GV 6FrFf9E5-bi<x%':X idRg*>U"g9ŎjJq(?w΍Vm)P&GߴV`،-7nur=Ҕao݋uB6i63ɞs3X"hlV*?_v2^.?@| M-.a>m8RZɌI xQz_VQF {:'CƯjz*V_ok0;_O7CfS-iÐ@;E6.߅~{p6M ; zC!HAIp#.2y#@+kFk0{dkf!dh.RMwߤ MO渎ȷQB%{HVrsK-wLf AV)tb:5ih ́!׉}?@k<6 )RU)lgΚXLlfjŠ'"qћ8;ib6ɧA$g?ڿ ҉_ ElPZҸ Q1C)_hϚnh)jf6ΈF/)r_ڿ)(R_Xdstz1!zkU CQcD10Tz͵Xrc<&yQ񦞛=]#pY+R בk"Œ"|!ys"4~Eje +/9,;MݿMKI5ͭx8we.4G%N#REHTwptƤ!L{z2~+` a҈f-@it*OG,\Zwё blF>;/'zXFd;~X $OeIV{ئnz%Zb9n88cv>x-XGDז\:ωֽUȿ 2XxXlttPb놝_?eW_,ʼ C륝x^_زEmֺHWuQIi|xʚlSty5x\l8"`2҈K̼qt)YL v'(',^!d>v]jJ߱o"G:3a@#nCCLcT e%Pc,I]̻ͷtEqL$ErYe0vq"՛Pi2" RRlV5G &p (t֛GU>ШܲSfYk,)#`F. <gu,PQ_6OE!2073˫$'J &nʅ>5To O ~0w zu' 벭,-g{cz5\5ds]5jJlu+guEGڛج #->@%'Y=(r#Ô 4*2pl%E8ldjNnM1£a3 lLMRwмqf膔 A &+Vt@vBr[.TaEgVJP cýC:#L-|oC:X5C縯Ô7QfRZG?IaFG/UhXzZ.O*d92MIՂ0-koot t3KMw8v5A,>/2/z-fWIϰTϵVA2Qth;kaLڟErюa*\XZ=gi^_t׿w2m5KW&ӔmЛҺl,HR؇ݵW޾v[A@b=nXV lʡE̓kh H1hjZ3#Uѥ9ND}cygVH"]%7-e7cR Ԛz\4 TD 2Į]:Ђm P (2"[xtҡ}JFa),'@FbR9%.ZL8*3#E>6d^A BKxрSxbr$jfа<36Pl̬/mt?-C_LE U0).799t/hߌi7poe2wI o2l+j)v"Ѐ+44#u:Dd ne!W|Y~DQ9V'D:; Q$ n1?"/#Xޞ&)+KjU@865Hh*Pl_?qRBw@ aKܤur¡.RuGPT ٥é|kňh00kG9xU֒i$t;O:3KQ X8b>qQ '*þd5)aItڭh#%qhFGkBE?ke0Z*A.gP0BL./UC" ѣVr\{XI'b n3j0 <T TPf3&"~!<_.Hjd`{̽9f_^ʺQvJ mVEyYF%_#:)Z-)@k$Zc$"6ӼTݢdnꋮU|H8DDFԻfu5φ R>o+Et*d<Ǭ~RE( :O5"hkp*Q@9c 8hl`em5<$|2yg;1Q mSrbRWZCCQwc*Y﹣>EXy|.Ε-nh0(O9vurEɞ?!DNY,AKVkk38SσVsJXށw<'oX H(E,bۛ_*>QXYH}/{& A45f=ߙ_9 $.Mս;,~WP`Gڒ_"mc('>G?zvP7vmdHطۜ |ܒB @C7ޚn횗)"ȉ}W/ zzjԽHVfn@"G?_K,J4))eك~%ҳ6ĞUN }U͟dWRE?-K_N3S|'9[Tuj%gt3S 뒪! 0>s|(.cJ5Up#Ύ 휒dN60|LySpvdBx@!ٌz~o{n1?sqwv I{zQpF%W7%Ѳܸ͜OMY݋El`y+:W39b?]3͊?w EvXA~PϪIU?_f׻xBbM_zp^]Чȼ6PsTtQt霪a-HyN %BH>NG{k99wc9hVMG 3=N,92xZSCA@o$&v(ɠZpM?ϊwhQ_5 t>䍕Rl0DM+B[j9$tN9Du=sz̀(kJ7ʉeFnËn,k|V`Q,uQ ml[?,uE8^q\<0{J+HM8ݩ %n loExG4 ؤr:RQWWvD">kc{\,') HJG ¾Jps)MzY OuJI-KwK17pI> D(Ai$r3 CT<}gZK\a5WQI] Υǐ%5&e9K'N9ÌYqU^9hf8P߂G:佢xns(JKZBc؉lT39A)x|~LM?`֡ 4 QͰ@8a43t6C)Z}X '-ڊ0lǶkKq5k*9+(O"}rY}pzHҹTH&55(~t8^75`>ѿt"0$e!n8}Y6>N^A?FϐXM@Z9 1.3&[]hfn{u+VC4ז= Wz8PfoM0?<R_LG:^F"#LTFEt,4r[ՠvݩ tvRh'$e A&q&qɓbn{/*B&d=mgʩ@\| devq? ovN3GcJYvf ~vEl+.9rE]1pnKAokOq,&KԆoHؽCA ye/.@jN!]_I#; K,΀s94BdŅOħM[N37ُ*rmޛy6_ $Ub I=>%LT- h*YA8;*c,C"cѽ(RK/U=ߘ[b֣А4#3/V v ATu OZV7ݜ\.rpz~cpBhWKcV[sՁU'qIEgE״5%%&e&>CMR T3j 6dJ9~>\?eR~.Oi4ֹUӆx:! ocdg@.CzP2;Xg*˜ɚ>>_T* ńhmgM qK[҂4+.Ck>c 6vK&y)qEI5MS+$ ]d ޵1 ykYF•x= :K9?mM\4ԛx\t¼1=O8l3Sw6q+Uإ667)7e&:lR>u~he|x[ _]rhìS> (+Kˢ9lFx*>r0H8@-thӘ^u jŠ~\NiMp;l.wtpX^V=vE8kDӜ}Eص08F ?JS,@p;}V?K ve3r"v.a,wcLl$˛`?`L.M1TL2 g%/􌘪N49AeS&Aڵ^4/E(g[hJxYճx2p[*h6>,(tVm+^煅mm.G憈w5Nf:Bp .e/cK>5K!!eVeͷw@:>Z/oX.`S}2նe9~k2.@",O^R3W+D1kPP.BJаi$=bɎdCx[;0(͸NsH%DH|Peϗ#6sq!;<s>zE+.7SZC32]n,8UR漽e-*ٯ\BU4YjeycFԻZOlj]:rm|xy#MVdMM:`q#"#܎Nq!/ a0U#%Y7z㏏`0 sK{Cxv`@СC?-NSm{,7Ð71H[ b< uˮD~JyȁDw\ C$Oރ-Og u4YGA{ʹBt9=D({XQu`IrՕ^]~7RA&T8{p z6R,ELۅ>Luwp'RiUZ y4ǐCn;kA#c~K,SY ٍ f mqif X-.,S:xOښ%YuT$85lC찚w uW]-z SUz!:-qR /dug>#\Zm~qz|A|*z[DO@:v41]7Pt/x>!ֻ"IȤI"m˺yCCB#FQ%8}qm x?v* K4nʦTfa|uTrbFg:,OpuX}nv;M-a ޫY*)H̢/%Y%ag%`Z(X5*9ǎEp+5_ezQ'"pB\WӍ7i'$8a{ghSt5y-|!OḫEZInmL)mەL-K SW=J%P}؎?H44ۙ^EfuH⌀/Tx$#9Wl l[MM "`Poglv+v{*ÇbEY ~ QN yOV!H\?&d\6W1ȰU }gՊ!ݤD*NVtB&c_IOo1ў\ksVTjW?a.IYϗc\ Z*恓tZ?H~x́x׻h䆊#Yw “S}e =BHDÞbJD2žrvcX3tXE:{+$9F.BUcI *u#wARh%zôRA(%RŦ{_^O՗rc+`iz[Ìr YQ ߠ d uoa'V% 40[o;*Fɘ6j3FЇ-5ǡp6z"XggOV$HSѣܐyQD6"-qIC vޥQ p3fȜZ*c 5=dBBKD {c(Nq4C(h xޒn'yq78 De}#`]o"VTd6dS\uww/;-ůrA6Oi:8:q9PJ[t{[J}n"PMT^gEr/x$ ax1_*J=P1)Mqa'; #0yM46-3س {R9A"rJXs (}>@ݢ7Sݱ;` s8hS"WyyrEzI]ׁVM걿&fE$ o]4YЌ7fFE<̠*^РՖuܝ0NC W6oAƼ{ZAbH1u΅ڕ3O @ޯ8`K,X:7N-QItcA|S“{A#m!tD\tB^ꇸedߣ>F"y %q|ݧX;1uABlʚUYxR`MިyʰrVx~<8 :;jVBwoN^];)7`v=tHHᐣ7 z (v<8 A t#Lٜ-2TbrdFM^P % ] ,j3=R0uHisɐPq"Vjkܑx`@).|xe^5,K0:]hbŜ1Dz]7F֪#mqUPHcku&աNj@pD3WL614悺6FLT7@!= 9݂;:P<γWY .su 9dĈ" {NDޖ∎;-}Zr^N'"ΌCA=)ƾ~>r*uRetm~[@a5 QyGS w&"h0M/BޯЕLڹrwܾAhJ!_ *GߦS6h>#&n&lRuO+3L=ۢ3j QiCи'/pUH9z ľ:VFVVylI8Oiq6]`|ĭP@yZ1$fE1m~x*uiDH ^_) O롟_7bfN6|<.cD^o h+Ycx,-'J0G"N/ k{)XN/.[VXU߻cLwNT"3?Cw8B'pp(L༽IyTkf ft&Ā,Cbn%I #hlv/nؔc7lR4M[;jHt:n;f1a*{Vh:`zRvjo.~}IH U_\@e/޿f۸e6fdYēxOzx3]VGk 3vHO1 P*3ʴc(BŋЏ R}1NQɞSN-@܌L1&e.2tGCp_n+OOW:ngϮTuᡞYYuUvV:g+!n{iB|x-,L2zrŒ-l;6'.27>ev+q+io~RS1nb'NC>]WnэZϊ27xLSC8I0gߏ`6[ ^J`b9ζ:.5Z0H"@AsIj+-\oi32 )ea/ߔ#tv>h|nQ v"{x9/VXu:,v& UJWy\!?v͂Mh0hMh˚@įyA~\G`)A4ݰ=A%߁;징Y4QВwnPٟۛد8a)rBg{axxz7zW払"X ,8~<wk\oa7 2ڊ";ZR n /z]̧Hc_9"۶6<ڄCDkH}aY c} SHM7BȮKQUK lR/MmrTz?`x%MO6,d1̎![Ӑ_s'WJxq?JX~蘕 LH4R."]4鮪UYV}ܷI$at1oa:8TJEIMO U isҴ kygE#_F8h;OL}Պ 'љX[C4q64+N_5餾26!fCk,:GW- r#ep<\խHanR7Qw:"t]pw d'W<F*|3!Ǒ_OiQjƙv=CTNL5!FWȢbļlR6t5A191 șH U`u,tWGʌpN8d>o:%>P#!dBc3vf E*߹W~ks>/޹V1[̚Hl6lQSh^7,Sq{cv_X4=_ sTm+p'8W!ݝ;;:)q=Y#1*>,T3KhÌd\;ʤi nZ(?M<]x9veBgYIB?>U&rV`Xlic0 DqOR+೉BmƲ Ǣůܑl t⟮8Q0 ܫ7_QC/ Tk>v4QnG"?<_mR^UK / s.gRJ/K*IG}fqOD=LT f]I0ᓴv`yBLaȇu^6u6dI bD#>`ؙCy4 j(Y]TE&Ԯ6YX{O%Vn_mӹj:>݁C2m$έhv[_ӍnlN;K/^[)0A7M]L=y]'YF+RtC\MXh`Ɖe~M7:'3.j)M׷͚SFJ kﯕ1eqhaUeĬtPSj]'hA=|L(@y.\|>3]\TًMi+AhX@v|8:9u͝fQy5O^FY, V8"'0|nஈ3_rXylc;e]e,< NpU4iT-Qc/JVXw~hI+J @8|K|xz@y·O()fZ"&4"֥>5B 7ʱO [㹏9uƯN*Zotv*^FYm jSjW K뺔9?Q=b HMт8:g.4 /1+zu]^IjMJ5 :wAl;mg@bϬAY/;oHOvkb. o(.dEhׇR랚~ܦΰ7$'8Mxn;9C|HS! n! Di Uo>=s7g4ЌP^dGUI{Wϧ2M~9bf6SHWF|՜h[,Fo0C*`0y9iR}Vo+*\qǴ T+D WQ_ ՟HFzrjkߥѠޱD2RGa %lj腇]/(g"lN3QY<gW>Y$nĩ6B[t("ґꔀO)e 7WѳD+N>V`kpoJLp}JW+ZNCm^3A3g|!zrE+::V5ƒ^F;4'-mn%7(0j}3 MwA{EI49V4, bl.'Ś+#JpGhXLd=1O7ȝὄJ[NYy.^#I\R_vmZE"\m:ިO t/~\^U~q6W yfp\ύ qGvhcy| 2i0 ILqgmtNjtAG8,Mf12~y{yQ\qe xs:"7K{'&F/ˊ+gŋo,h$#!Iy,(V#˞C(,Vvn͖uQv5yPށ?+|N .2ɿ3Y,kK2H6EO㊋|?>$a&3ƺ}8abbi@b TBIQ]"U&&u~R| pVE ֜mR舩5 j`oUVře~QG2}lw7NuYms2Inu܁*fict#w|d"2Y4ljN >ӹ'd7Q-1(χwY瀑&a$]^d}Gtx9~AѬDwO ^1)SF|Kx:1{l?1F-CaW%iBN%p\5KA 8pΣ9}x*A<&nR{lGt,}|K2#d _D#bOe_rzRڑc38~tૠӓ:n,!Uamχ?V1F Wztmz*fSR%<7%G!ԃPӶb6ѵ*`!6K upcؤbn7*ɲ붒\"K|M7B, Ix9E]jyZXfu:FۿBВ=<42]$V\r<^2.VrUMW#U&rIff-<~_ t5VrsǿC/􆨿2vQhtmq_{TR9hZR&c)7I³۞q6L:еV8@'2>jQOthT]qڹ N8j9 Nr#˘o,ۄ~0]5|$(;ZD\ZVs6ǣ l/%in:`9Ljv!Z*QWC7?3Ł1\7f\tJ-+.n#ć]c%/nuz$NAdㆶĺ e$N^DNk ߗ+U=낳 v+c'B!>s6){tsjuzJ|X_ u"A`u'  =!Ȃ" 5Wwr] R7[(p\"b 3ehhT&r 2ǻ4c܃f HfX/΍%PAV!m][_D['#Y *\aL H MB'áN2UbEP 9P]'H~5ENЂ2:4߶|3OddTP2UX ~<|H]ȿ[M4Ư_w#F l)6J1BatV(d3t'oQ$ '1܉dNH; Y(X¹wvzjG<6!`\5=\cxKįuWmb,WMf1? R]DJR"P*>H.{Yʚ hȬj4 n9 4Gːk囇]ҭ_hPѸ-r03ˈP5dkjeR+d(=;#{*Mg}v[Ubayg@ُ=x?gQ1,٦>\M$噳«6ٓPx`X]f ye6M,am{F8D`L Jk0U!uPB1;\ ՟W?xaNKiqt"o O2D*@&B LY6}(g5XE kܬm)G0gg2W$a4»MN/1ݚZM1J8,V<3vRbWe4ȯkpxإ?.:Pm#5n8YjYFmO!ʟd =W,a.jt*N# Snǥ5! ߤ8pD=TgF5.w Gί6S3uAm~\;NDYa.@yT9GmZ9^H:ޯiŜ04=LMtI3Qh&0hJ0%Wr+XczY{WZFZO7 6zH$jAȼ_p+&"> GZ0 718j@1u&TF13vEAnob>s9{15-/?Z?Cg%{}R%޽hp^uIaߚ_Mb'ϒ8Pp8xZo4Kx&䨍c3u;ubβSy"߃-k܉<-tٳy][_@ !9 NPFH7g& KJR,UFN``7D Jz$^pź_uq LHӹ[m!3?n&K|@ϭ}é̻Tn;nxStl=mĴdG %uu]uVPc3ζM闷usp\Y0Lsbo1@!=4/VfS؇$=pA,.$̈́mA|4|]vg#)2Q1ErqHsi@R5?h (>G!F1%eT4Cßh d87GVWh]́"NA`DG,f#9"~L{_JKNzjmq5av/k;IYIMNK9\7*6 r35~$sjlܔ+ñ|[R[lbGf>uKs?$dGԝG{:W|$dkHVvE?sk^ Fhx龹_ qKSp:) H@# -2{y/F_zt]qIP&-nN"<~p JB9ħA%Cۤ%2!aCw8qw_/ n'?7GZ{k2q)O_KYy(/[YR=2yW:et#;s hUȧHLZ#WXNZ>)Ô%%cC [jsY_^us3tx%K΀Ek^m=H>`n1cU}7L>@?=h&~t%͔F{5Quzy ^GwtU'39dȾTݴ L.;oy|l>/GYdz00S1o[D27%&O[< ҋ#mRIp&_7It1_ȣ鲪F' ҙ$P\wfOp 3Pk;1:*,MWY[5ry6vl[* 9`r.:C}]-5tde)YVP=n. OUgҚQFy,&LX {mٞ3g֢tU|V@%Ԥz1%; 㸘jK.~^Ќ6얺dD/MeέIH;YyT! 1(}C;gK8H@!ʿ}L7F gzy;q/,J efg ,))3J.x7Cg+E9[eBf ͚GNRaSF/s,`p:r6aTuF%m:+ULZ ?"yP=1h T.վi⬐@: B J9֯r+ۢK<;f%%no88Fq { pm>!^zO`0ѧj\=AdZc1s|7ЈvY5Ǘa9%H~]7sY<QojĀ;B`wº nBp}AWD@8lDK %vWЭv9'aHÏ%`z:2*pBd ee<2 r[|9񏴤LBf c$RA08Zf)zL5Z65F27)GGL<®YTrVC̐Wu V:ċk%$}AJ Fd|M -BoD >Ke.vn;Y"hk;`Ҋ5b.>W%,~!Ri;c}꓊_.p)^?K\Suj6Ex=0d~3]l*e. bi<Us3輬۝d+B(fhE쾩1¾ڧM){gA uCp&Y)muW}=<&#E`t43{BȈMbCzғ= 38bgHGHwDJ3["Wsy5\/sR_HR:nc1Bd(:yYyS坡tf M+Jsih[d=6RLD+ʩ*[<(ZL82[(|$SA_~A~`ҶAj֕{o‡xt-| 8sĨjy.6ѭ^u,>8ӤD|nk IVQװحUt;E">4&~y( Qr U$tST͗H(cVŭy/5e8jWpv?vlӿ)b\Sx/EcԶmcj=ψu?&R+͇!֬B+N)/٘U9 ZFQsO)6'|/Md.wSj*뗐 Zxr?8 82duCMpO`3+0}& >Íءk;+ݼ,WWyfqD;e~_z>|rEˑ OfUK϶`xin!qn]ZN`ٚvï"CVbK>'>OVbt'z⦦Ki4'2qQ9:Gk&$ڦnGI}Ql3~h,|2y}]o6cz_ 4&$|ޅ),,3q]*qko%Ÿ0>,W-zY1ҭ#XFGN4F>= - USu1917 |Wڧ F}<7tW C}Z" xe+<+3.c̥jSdg 0̓ .DII/ X:RT' |$rIQ,QP_5 :HKy[!*+qF9ڐ",aEu#oMyYl(G>:3qb&DnrpG&/y)'/j[זqRa6n%u:1Md, Ÿ:O&74JPX)?IʹS}&47T|70qE_DC8οOo=钃@ #>c](쌠<5j{\`uR: 1}C@Mbe([et^4\sݕ,Ձۋa޵j0|qH> `VAX[V+}Ӧ=h4Ioݍz )c5}ADk~ھGYTtĢxxZ~p"83A®;#C"LljbtCmF]a*.TsSzz :߇`hϰ³qBJ߷uռYy#=L=)! 9IO5[HZgHnrjQ'L٧B54R+4T (a;dtU~ Ɍ/H 4F.R3&T|ܳ& Rt'z*5lڹF Ό'*MӰ 3 EGC}`$ܥnlHw'{Aq,29:rny?_Y>U"lV~,o_QX"t"De)!*IiE֚!|HFN$Ȥ" Yu6/Q iV(~9;-~yAEzkGCPduraKqm2`?~u6´=y\ ؓCA: w2> 񱖠:R 0׾vɒA͉Tr.!#nvkS/JX͛y{C7q?8TQ`f3| óIPGy3ֿ[ ASޑ=v!YjvVmQg|Nտƈn$uN_)Zu5I&› 21d3nbD,Ƃ/м/EW{jӠzTJꍂCM2 u@YB+Ә͉I\gT#ϔFúyzvtxܤ3QL8BD")'`aC1>ɵu'ݖl6b!cVf&Z,yTjlYWazFwwi4bX#}}MPs9@@Pe> SP0zULsh> %x,OY)7;pdǬ:)ف s'ɳ[S,Ucq\aiHB}G+;s! n(D oX jґY|P}|TCWdpi_mН~HIྎc @6空Ԕe',=|USkY5Dqfe.\\d|~0'3j/Q+'8/.d]'Φy1WdjVM27Lm%D͂R'r A&}<K%r4C᭰s/?YjɑrkJ3WQן*Is60I+HJc7BY<j3 [8$ \\t{D9=f2MfaSߴ'>2̞ܧe+cGW@{-lW9}ٗZsu"Pz]tK,&EIV7OIkuλ!FW(T8fG\I?!V b^e9: &*\)fFP?!l$:D:? h EZ(w*}QL3/HJV:< uԾ#b}GhBc !^?It<(JtX g H]OHWu$C|FG) {˸8mޖim%?*nCސwtXӃnHlЧp>`۝BcxU! hE$(w :(m`g r >}g8$Hn-ZRI)I*&o=bt| 2h _W39ȎPD8ƕ G8:+Ҷ=Jk")9a.ŹG+_lWwmļVst>>CQ4(SGd[i1"S#W7T[ΊRiStG@uҽTC{< ŵ~ uI@+|ڰ[KM5ڽN4VB)NFz0s")X|ƛV=@.:V wb)oя-tt!t6C;r Ug h|A&$?WƘݲ3 +S0(H>NlAVP' Tm Do 7ׂ@\V/ׇM"ʫyf7AG`닺3:pN_t-+r10 X/: 3M<|.37mѓ!X\)<њGYfetŠdPh/<40?UM m(J|y#rϧ׎T)9T,ғc_7YdHTNÄڧE E0+"W^F2'e}'jX|3^⾎毱=+3GYOr{P5[:@?Dț Z,0hs"UySxqLF?d_)o|v^ѝԠS+`*1G;;,!#V;370䷹YdENbVL8Ta<P5҇,`BI`L=WxM~F* rSīɭdg˸_FbWr~>=C#ZLy;I2N o-_],ufn(U&rXJےRt(t{44N\ fGNJx}G?ՠLP,\tBMh1&Ӯ^N" Rxb9tcЄS,6dYQhI~J$Gh(ʧ& t9F! j[qdRcZ7T$eBzWCjh{e&ӄh# r1JwW$1\?NRl!EE ަjА$xpNA?rH0^|%C`yW(:;C>e]ɇ^CcA&WƙJ%AM+E0ҏ7k!gojN7o#&v `c;mGR.M(<| ΏSe[~P6{l̡Q?0c p@V)u7qA=/8\@%Pg9 $‚9g׿8p܂b8{ɣ |~ nDuY@q iXȶJ׳ux,ro̮3A# @`!p3Q*[]<䷰ oHÚm"0j=Cl^ԭuZWT<qm5~LfN Ɏ(r6G*Y l"+ YWY4)M](>*erq˨X[6(fQ,v>zs!Q)oXCo]ΠM!Z#,^J͍ך3?;+v4r1-EtMSop ܑna4'<$CfWTJ 泄 a>BX #BRZkHqfWfQLGmGjA |Ps2wJҁnY&'g~[}7{X 1; [,QT+Sy48;~dE73ÒlX[yЌjk/q qؿ$?6XQ-/;d@It|q8~!2 UQ X7iEl(ey)*=̯TCy'~G)!ްv~OYDw7_UrS'?vKS 9@4 */-`\İ &\#C_z^2πC,CSZD) ‘f3]+3 ҹ&3U-(v2~⊿i.5dWe5Ԧ7 G|$.g)`F3}J?LO}e%z K݄80yS 1yYFglb \d2XuC[|}gǼ'W\6ysC$rbVL)i<|j8G[R;f-paM__-R"jpmby[_pKG"wne%3xN0R%S 1薺{[gŒ5S\sF)3U 5>Fa nRLs'; ԅ3f{Ԑ.x+}o E?o)Bқ ?:r[̼*W`BWU%e?H-e'=]g`qY?cɘiu33:DG{s+4xW<%Q&,hvS`)Ucz`GT`{5eclA\=vHTԀE5-[$u*3*ǖHy@[m^hw7't\H<msAa0lW/[K}ZƧt0KZE*5)ga];ټ"d|g6eA[󃛢=/u.s>C])NyJ 12n6"+J e'|MJHTa;5>ZE[~^'\V,I`¼GJ+I3c.Hu'Eh3x.g^,γ毀Ug&^; "e.Uqx1ƂT҂yNmwLˌ~2]E"`]X:kZ7+m+N}b#yE3/rt v^&: _s4L$?Nˉ م4JGT98''U KJ[pߗ ;U0g;'fiL(fO T$q#9N&,3 NWPAMO˙q,YlCSUM㳤B8)~ -t5ݗyCS֩N.fG 7L.۶ "..}1 |v"=(x/<:{?Hqr4`N$#:Z}N,%]@ wZ~`,x2wF&v{U񪇱ϓŇSH)ͽ4EIbVp@qJD{-XҸiI[Ǩ 9?r呈2C+zY8/6$?³@\`n˅źRy~;72P-Q1?Z]"NcO^?XjOpm>3~Sv&-S_@PcM"͏7l׆g.zLKzԍR0 +~+ }0ž^ݾ;$"H;Lt e?۔<.c_Adkb:`䮠GuKg6sC,Ζ0냺H2>>ԫI![PjUnQ.%@/"CngU^C1O""@,bN΂f ͞(5FAS9$<;Xo¹v5nZrƎ;1 ǥ~tTR*eJ9<%5sQHIe)g,1K'AEb[r$`_N3;%""*.f8~uj Ib<8"Dב4*%Wk凼ɤ_}HƟlIFOuh|z K>W 2/WMФgY>C5-9o9+!oV:Ke%zj;L_#GQ}|𕥾5[{A >`h/B--yT;M]<ϳ@KffD|o!ׇHLfŌb! VBPp׽$xqXbvCܑrd@_(St& m'àogrj*T\.Sr?W˽c# I6626nL z%>K`"Vӆ*WI \i gglTHQJo9NQ\8ʳ{ !z4C2 M")ƂJ<f)d|@Hox*eH=ZFp9p/fjO q1+.h5E^F$"̩fuʃH{oF8G|-WǠE_uƷT[Q-[:%Lh`o0븴sEmq{ere}PDX>.|ͽ|nt#,} '?jXy e(ҁp1-^>?уhVͮxf[yH/G C } vi+' :uVQ$'ա|WyA]mDVbYC!kbJݗpi,NbuJ_Qt׍ 0WwPBU[ؘ12F0iZ@ [2%E< Hhg+z(KATU\]JNhPG|QESrw<ܛl)Oc`X{/3MXy1 ~EH ,aB @~ }@vj*]l3kͰ)HWIwvxog(t1J pcٟq? + iS߅ޗJu+LZ&Cyw_uYJ)vjJ[)MJo,w?vgxs|XCR8?(F´k\܉ZI&3s2OjrOH,Nbne(voö6c>qtv/hv_,1wxTr07|F8rՓ]͝E9UKm'n>(7KȄ(<+*BjNPٲR v7>oх{Ahڮ&}WX HQZ/lKmR &jf^ 9tG+IF`xGR YA";S5&E!]hM|U#GӚ~\oڃm4 K/ߕJ#Eiba7aH"'^;NZ<m) R^کYH( FsyƵLZQ瞪ldVqޅ9ц+~1(ydy!RK[wP=W/n m㏅J P,l@!fQW| C\ęt?ko 17*I|D?ֶGO{猲'p_DN౻ߧhyVqc&TdI5V@@iz Ouڭ34*؍en?|?enkfc(=mL<hq\πܹeoFugN/XЂzg`Eu۟{~1{\v|wbm,W0MlxaʄKK͚y<;4;D% aq带}i ]0Zz-D9ue-}|/0]RyIJm߀iR5r]lKg7rUVw"0kwfsg'|]sZM8JK覉'1e$,ga087=MG~:;,J.2 aF >%E_!/ҷj`fA{': *Io˓c۝"y( S\J! 6R*=>W f d- ,3v;s7Ttż]}#줴V)/F2%aދۢ0 3(윪)ȎӆZ~-3;LLr&cĬ*oEɲ]AS.GRMdjٴ S_/YkʙdsSb|.՝zYdjx'/lk,׋bϘ!=>:c[ 7Xܨa?6L*bfT(LpF,|O˗=qD3 tbP^,~8ĞpP=VF]G}Kвlo,JGK٫Orr@*eng]F1tzyN'@u<-"qC串_>gxkv[V Z#}u$kcߌ9C6 %R-h) 5u8sO$*i}Kogݏt|Ͳ:ZfHoP_zNQgۿےQqDlʜHԖLRNIMLT?q ?&my%kW[P2 J84 MߓƋOP^r K7f ՟du}*+׳tn. P»3vVҤ XT@볳J2o 5WӔq$9JU__7_WŜ:EYI6ȕ+7? ,P|d`ϼur!&cc}VSwFr9(' NaIL8^#`YRo0f ߡ IuQvN}C,r0|N(NvQMB8l~cl5\zyżxTu߭0J+d Ѕ24;=Ck "}}o5]U;=@S8MYڮW]tR˸$`#F.k"h8 F|mfhÉ*;z"$$hLjn8\a=(:qK0Qm͝ѿaRfYc8a  Q/nD16eF7B19 0kx@^L{BGUf/uOn])h}'#I38E$yq$:8@{Vh^ wnvQ抶PқO}h"^H%眜JY ݫL4VM<}y(w^JE bx~r |tX2 ]bF|ag㟖4@ncq|.ߓ Ș(~m0rQe玥Ek/wyW ,a3؇3k >ԒaV-eqJ!xЅW\̺BCFɜҕ6@]rʰK A4< wP3=:л*ȁͺjsF}Wy'FLv<]rP7o~*vC?/a zʼnJ'q% M,Yȳ/?r8nѝ+ZS[t0eG o)u1zD {iʻKfߡ 4~}ܘ0H%snVÀtcbZ+ ̹zu>C~)(T ԳOVd+leZJNjN3Ɯz/`-Ů3j~ȚADI҈a'“|'H(N"?r߬T^(az(xF_t2Nky%yjImOb3[%jPڱ>.4& m2pdYs:BGY^z/ ]wep 7E ;Sf_s[ 6By{tE06̕yݞ]aOq̧p&%HH4X%dBZ9R, `MQ<-9)y2U>U ev{y'Q \ɨHxk B5fpU7*k.^\ 9 _;ѥ:՗HeQUlkV"! )[⇘?+ֺYxz t](skT;פPB=}s0UO Or%&*= Vn4q5^Q9(8@oay*;$ 'ɒI{D%0|zaq4l]W;Q8Gcs21m ]%E5~ m{H4$=d9etnC+9sQ8ɡ2:߆ZB*Ee%-hDMS,,+1a}P+6d["v!sl򚮫WiģٻQ ôsbEDLvle?bbmf%.ZS++W/-8D*Z.u7Ub>k" ey5țV2:~Ɲ4/VvE8gȳgn7wʾQ˓YԍA[WMY37Ps]".둞"ㅮrcvFP‹l6ŷj `TQ~x{x>yQ/%^/!΄]|0v(&ٛفûq>|Y#C,cśK*:"`SgLV01 -\{~ 薷vu+_1:c(bہ ,/z"0W5d?~S-@FIsh\ȮzT q9[3lGG `^'Pht{(\BlehHb Xaydn+Z>Ġ1Qtˡoaf11w G#rX({S{C\|;`FpEʍAyՎ+\Ə81Hͼh]Mг}$1?J JOSc4D`豸҅*t sMFa.Ñrmr y@'1sleZl2ua#Bӑt.ُO>txDNB452P;BtSnK9v 3G.]c?PIJ&!|oq  ]FV̩ToDENj.jQxھo) T^sٚרFn]Eb|0ޞ_˥p*+w&nEztv+d+"QMje5H}nqݐB=Jlĸ$cXn JF -,4F NJTLUΙ dϰT5] MnI.晙{\^ذ=N*s3%ho,o=W&8)`*x:0!ǑsZm6c;WJu3 $+0N(gm,|fgՋD u! Pѻw:ɍ%ҬP9j uNw;Cfik'V >ϖﴜ&4/ ]JŁW +v<"3q;:tW8-Jn ,OB+8+:1A̖Z&`kގ]I{j5g%cQ/!s {]9 XMym)0"/سkr ygR~o- dYS _m*(lv>$9>'HG8sN(.@(x.ፋsdxlZbB]d]PZ$-,QbXSWע#C!D~ Qy sw+)HHG0R!$p4rVFhX4 .jN-Ή(+Ez]Ti ]VY1ې8q7Vp&4tǓFX&Ea3ĤE"zǕ 0F5g\)j쵨/VJr tԟF{WfMڂzLh s 2"~ s4-Xʉ du]Š5:cpNKlkWC XhsB|SaB>A*c3V$GVH|8`9@~DݢtIOf)u}=h f]ق!Tqħnl NZ`)%9R*?j yo#'hD&NׇBChyW&9RF#@5]h׸֕O:'5MzWG9,ߔ-!`˜m1RqL=qP!_ٿ^32\ATI@#?W^Pٶe4ǓL@@CIGF{C}U;7偔SD̆wչv 12I oX)P8C]J^ؾv"NTb})">@ϮWi49f+|lΩqOT'b65[ ]Ppn3.jv= {cKy 8*L"XKp.;(4U8,^PFxwAg ̌Bc0?#Z'-܇bpS:J}-Ӳq΂B''$\?v~on@3_j{FqR->/S5jl˪,ƭkE5Qߜ"%L޵ s%3Qk#~h>]Aa72{۽?,,RIqU_Tj<>Su{x:XUѸ# )>z4"lT{ll6ja; PUH; 0qzMr.{nwaTVOh"*dtEI3;9jFy పfZ'k! qhU!} miOF[Q}B Dt}Ljk^RMrBBeuW@eb A.!tv8~*fYϛM- 𴪮=-S$*aYϣrc9+f慈cAwn`@<hZu2|כ++˖>MYeUc H~y \N/CIK(&AɛQNj͠KpVMX2O[ޏ8bj!~|^|_HNYy\+۪SbTL3[ےϢmͧ)ʝ4U36?X8e+%&%/dGj0=I*zQH!I8-ucKÕb T>jN. 4# sYQ !{ת[ 3 15~Y隢;fz.ф!x C4,Sub< YyE=Wt8 DU*.k(݂K0/0֩h+q)0U(~yDw.!0CVb\T=#UM?ւv1=LSmGe歹L[qK$ 30AA&UZJO{O 5aņe@dPHC,sWj 0#"A,X1[) ?|̯ADhgxy#"qMtkoQl%l_Kb Ngumt,D .M[.Y+2}YR.@尢-/CK0tnbGWa(h+BeMzvƮry;tZ#XI}mᗿSa`E :5U8_H_h'RFmK2Ӄ1׵?~J{Y:iG<zNTg\Zf' |(eavj|qOgr'd$CJu4wKah?p*YLP&Zo!`8^ FNi7fg"h@0joMV/,pK `)h+:#)z^3WY`az)GEh`Fv2|bhO~ߪ[!jƔA ];J':.jFKw!jCP=vH*1 21N\ N̶y8 "L߼ͳ yNGaóC-T"[?4Ep1+PYPu=YP2SJ$IO~ ,Ș̐5y!Wpg֛v6}e/{t&fUKRϣٯI_N_N [Zk^!fm~2%Ӝ]댇\ ,> v8 ߊ|1(VN̶H1'h!$fP?MJ(e@x9rK:exȮeu"9qqW8VTo4{HY8u=\MU>Wŗ:.y˼%F*Ӥ/YܯXS'K/jО Hz 0 Q q4&>%6yWߴ|54tqk]mvOCxX#N #fM3H52N ,zŁOҩ<7b Yapu!ֿ֗i&KqȬe M0|Z[4:ha^~if͍& !(Z }_P- O/= 3|wW魥y7̚/(a2M h_~V;@a_ @kr ! p/bɩWWCs-•Nf:,o{Ox/|BypQp`(q<30&$iW{bn.`˥nv~AOglZEW7.omCÁsY:vlǵyUC~Hs+(Vo XfU*:^_p _ Z`Sfzx1zʭL~zNk  6s<*)jvntyM,k} =ys)ϕxxW{^ws`/Xelۿvf*= YS2NL9+bB;w3Hb8,2t{93,VA|+F 歏b&>jW| >ChaaᏁ<50;[07.!M23hu@#Fzxl\i~Gi!AŅE%0΅י_V9 PWݷ_xbœD 9ܳfS1|2po8ӲS BUhqѺض.[ȗ!3DyU ڕ-ٰZwvEݫ;%R#!$a~); ~ qYs>2(TٮV.,9~wlo)t^ε0KZ1;A Hp`ykW*Y¬m# G}$MX:׊14D}=vW/Jfz][=1Ǻ]TznPB;|z[dqFF>Wi)R=> [2;iKcJZzu>0 S<<*\M}s՟<5LjTƇa~@>I˜X[e .8 !o.u(aּӲtLV?qwy.:.$~#6"'}%3Ewc4;ΌQ{U1< &1>E&UxaDh&ň!%8ڷ^Ž'֕ނ ; O 1F/ k8< ~<;kp%cG

P.0ΡҊ'nkzcoqD=}яV^vs#=ϷL󭱥dzvuvD_ISx6Ze(잩)jX0١Ы}^v$‡Mmʇuh}:ͽCk fD_ś|ū-Bwn?8 SF"BR".o6G2iłT |󰣀\3^=E5Be΂|jRBK 1eR٘糡3T| X|f"AĦgt.XȠJ3ݩq] Yv U+G.> #?²lTP㫅2g r %i1VvkVZ9b嵆nⓉ342_(ߢv0eS|om!ɡٸݸ6QU,˙r˧Ptɩ^IMx_?`^p1miŷswom}6KIG=k!5m_|hg@Y@8( hWS[jbǟ_&L~}/TVkiVH j U?x[],2,qv:^nWVcPP5e2ϑ5#$QњXN0PrZIrVj1.oǖG u\K>#imF]~k1o ]{+RhJ+WHq*NK>~]oFwʑquV-VQ^;Ml\D#\IˤVd4F&gI?g,wlc2̲)[dKB>T/h6j[(֏ J\)dNU~2*PuT`wIwI$yՇk|  XA DWNKWܾ´H{{y"RL pK6 Kxq0*uTΪ^K'7Je}(C ?i7kdNRO }Y$09u=@n`C4YzG]5CD--#*a30+ wlHI$f%e7/1tD2PزgU~cbp);,0sRfjAxE1]ou1YuDμS2W M"}K'"Txut|c`{mhfb#y릗F"Ykj+QH7/t'ok ]55]CZQd'>oÈ} 8p  ko Ul|hH8mF1K,YxAL2x^>.iD.sVӤ-]`P =LM"kۿ79wwdj&-/՜IU|IՍN yE[j8@rڀh4REV/qp>>}i/劧9&x6 viu>PI'z|YvlX[J׻C՘TqN0XORc%)\-޲ljg},/6tŁ=zy='Á? `Hu'*pĵY l_Rj:GlQ{ԎCb|A62P%c߳&÷ANmIz=YF!1j- EM >^=ۖh (`9Gk?~|Gv8cdZ澶s03ITx~Ga{V՗{AHS7řEj@ٵ+_bUܵ ]vv M)uЊZ eR+GT]7'T[UٿmҴ.5\4#4ίzمțFBRж!=* ̞VK{3n83'U2_ tlp`<}؇;bIKA_GlכRD?@Ȯjo*}$C.z٠<ҏuz *lp3[O7;Ǔ&lFEʈT3g-R0B_* ZL-*C;Be0Fݽ>[c\bv$B7ΐьjh )>k=aN4k)V NuGҺ=QQ  K 6༓yLdU.裋vz >ZeUGM͵N$C̪FXzN}ʍ+(P fa+l؇I`Ml5*t^dhr%=DJJ.͹L+txRy#ϸQfu-{|yr(mMADBТ TN"{2. P|;g_D?&Cd>8,5YrE])na+BsEMm>В9q1gq€gzis,: ^ŤE Hzq8/m>to/,9}L%&j4 dYU,(ljj|}̨jC Awf>o3qF ;p{tetʄ[L}i桋#o xy18貅~qI'bXmMzDvw? ajV#kռ-SE젺6|\U6z&㼨{6)bp-v]L]иiP6vY2l!JCl3Sd/[ ' W۾>kIP#$ 6|>t.#Q`^X_030Aρ"B4@<1տ pM|jHstk!\ &b^bv;vڴIəlx *wd1D?צŵJlCG9"@Fd5D&nj"~{!Qjm^_g²3vjV ljA.tCfq rbL\,C~g0;^SP}R`dEݩ0+yɌR&l#r5dD%󭙾Z_;8wv{#F30:nPD~JJ^jQ [E,KҦU[_TLj>+`\|Q>n B)S=e琀MZt6cv|`K7bvlIi sq!8|j!Sr(Zp ӕ:ֆM,fZYg^2 x=J#ްUDŠh[8(tC+zړ]tAڀh x9[X{Y|9{Р\٪Qg(AKK kLs,6,ŗ/`*d NqΚAXp~~Д3N {'(} FG(n%ME tY㻳 =g5,{X rq0~RLӇe +uM/@ڑvcC#^*-jh*eawV1 Cnd>7RU+ F?rXfwY[}"Q雮pn1f+ k!vآ2rY_k;8K}s%Wu= 9 NrP  !4(epμ_Or?MoQ#_tԞn#x.2aMn|A{2 2$9%aWiVp l.[~JjOl$_lm3?%5/! RRbiԗ5Y/::Lk_;q{z(F B+K Mt5ftM84l{mS1Á1sĪzDzNaWRDlCQ?DFٹLH+jD*oK55:nB4UYwlA4Sg7.75ɡ0y:[gs鬚dYq52#!a\DcKb.2)tyQ^7{y ڦ".֤UЙURC@<2>3HX@ 1ɼaעP=a$9> mjm-t3<'Ojؓ8!c ES$R0'.BO{V{:'c[CD}B8<= FAEOڔK} Y%K5Yځl ?†(8MfݭE'Ie.Qׄ'͞(G'*3np }]2>N홺C;Y]XYκj@[\zaz'p\]cEɥ3筵~d-YQ@wxnouU{:e|Q B k"&>e|X+,* ( Q jK *`ó30C TniUk}wtQdHbdPK#TJ~̨RW= BV}Jfs->/ ę]'V-@~ߤ!rzI_ѻmݝwI)3TIس( ]H3*gpt~6<@!!&@oSE(Ҍ7 ̢SMFd*< L}҄%QSm V] ]qW36,{p2ܑr'qEɜ Eb)+S;EF2` n83f05<ڊfEB נzU߬NnH@] ;^*dZG%:Y1Ïv d 윅Skۇ B o_c-y%lʜ,hK0ۘ#Z}<~AX\(Hz氶 a!&9~a@7]I.Q%y@mgBV#g>K+<*#3[C̭km w]ÞƖ2\.Sӡ!Hp']IܦkYSiK<&mhdN\v  ו8BCB7?*F,x{#"yI༬UWX55لšd~w1ߩ50WMDdKc<SydRך@U<YeۨLf㗸OcC}lt437F6:¶}a'y Zآ.T>h 9#C0@C4˷9ƯVcAdi06{=VaMJDZ_ېifa2]&EGOrV1ۢ[@?$MW&,VGἉ֙ uP5jߩ!V_Y17L6Z"\ú)0u**#fƢF߂Nt үVU~H ѱB[mj<_ L0j2SBFҡQ;źX0rnu'8&8!yCx;Jk.yt::9!BkRkPN^b٬'гKap= ~"abr)EqeuY `)T9|&%g;tX\+$&yLeyTu;-\{Ym ; 6`wKED˩ތՇAFD2q]U?`|ڒpp c[eh,JpnSoP (Z{%M',Cbp崗23ǵ/$[)mg:="k> |b2_Vk 4ᕳ;q-dPas,d23JÇT~刦W7)a SFii|7Hr$zAvP,,B\ |shd K]䗙3D#@˖N =؃+ԋS7`J܌7GɫshǞzMA~wX(xccXNeMo}i͡7X.3+@5#\6>M9GZA-X$.t/Rk<<9]Bb^"Dg aާY$Ӫ779*ƫPnB?wjfÎ)M<2M&AԌ PR9wҭƍTb#B,`_*= sԚ A$5l2)FQ >X,K12Gד3!ow+࿕m)lbE"Ds>p2h y+rJhH3jF%mAfphN7,bIGZɌ܍@U׹ _$mq̽߅h(|jo Q4~y㥛Ntc4`ٲ +N5p5ʣc?$JApK|:D~ʅ":m>0ԁ!ķhh :\Xt&u lj6-}c4햁DYgɝ|kNBm?ZNQ#CP ~)P[\wUGMwP"2et0!8nꤳ6S 3K9<:I9se"B7$1 A%ּy rXFΎ+ڂ`)eZi7鎞$@ky7NE_d T&!F,SSb~L6j; fx&:|IAƯA5LeJ|EMuSMI\_mJ(d{MĥGܴ٩8G?/=5^Rcg34F5'*Nt6\rғ xEcsZ~F|-VN#l9GH!K,*{CZt[*2'fwwB )TŠ$*ޝvr-f|A6$W6숧XG챀Lor2sW3bS-W dHrf[CɾNy 3!Jֈ\EpAD%) M[vzfG&o?1[PD >AQ:.(|=$-biqTOvg$5P9w7na 4f0 xa:!仓@[V6|%ꂛx |H7m 2p-noHf^OnP:ٶPYcߜvhLeSI*58Z<#l^ڊ ,|HmW=ɺtq̒b" A;3%Ei( :ln +bfƦjh/41#ݠ=R[?>ZS|I"vJ[=^|CP KAw{ $O ['v;llQ_ǶEsf&s&9SNǕP(;iv̢Slyx q!"yqx|+`ٶ) 8+㶴Uۜ}5Sn 'ʑ))dx 9s04G&kCbX2'ZJdSRW ղ6}'r3[Z-4-~u7=[Fu]d攄÷e~_O#2!$GcSB)4=! &,+e+o: M44^句EWs\BZj-ԫ?>Szl<k'7JX+*(Gs6JQgs&T@Z8TvP$U21Y;i9zsijCx(O#ZPRT 0Kř} Aq,t&tIZ9>0&%,f۶hy]tDRIJ2U1\3+*ZPDO33Wkyio ENoBcxC)YD=~mw\y+'Yzy.Yޱ^O\+Er0:[y$r䢉ut|1s79z~ȭuUSuCW?uhaz]>6jMXُ ͏>]c 8^y:q'\:gҥ06['*h T|SݬKKҿb$jh[$" ;3 xB;%hRoUO\ ]c>+R-6AWVB"sy B{a(o gD/Y<޿krW7dY;ҺR xnr L!>)~6r@04t)0Km0 ^0yƗv1;6勿|nr'T08gpak LE>3aK Z+*>i_@Ȅ{2 G$/ciPy^}_qALg6rU]+E6HɺNJ#uax!`ߎ2w;mF8_Γ)ђ -̛LA-stRBlkfR!?ի0QKs "ەLaH/ ǎi*E4 }@*NˤF-j~ h8R"=EGZz@wQ/&~B4jW;hz30rn@Z2BC?hO߶&ClZl:-1y LyD!"< WdH|`?w8#?n QD{/^6n^sĎO]|kn(wАDw]3ԧ2&n&>QEMzߵ4|ɪcLzkxʤ98Q`6}A;sz'<.2q:e7NKe6[l*1q@Dyrᤋyr RD"ŜY`L;ߕH~:©7;P8L TpW?V'o`+&b/mQ1lѮN (%@ (f=Ә:p <Б944ߪM*t,ok9=^cUuW;1Uב2Bt~z|'0n_u6tWԲf.[f~N-d}db،9+Ey.(>RcUL u{N}ap>L',J$(R'@wS0X#vօ޲ IC >7SK?AYZưGuٿJ܎ N7;/X%rf IBFU*n6cxT1tݙCӗaS3PaLܥ\>;kLD_HŐb3bhc25` A@X{]1fwLj0V Lr,5Zgu5̤d~g2Q% }7z'am'@`Mң?rŚ3IAȜLwEnҊ8{`n.$>"72"l!^iخτ/.I&hM{SQԌ,Ӈ:c[ğmokEtbLʉJZsD .(kj-;.]d S\. ֔׋P0x!qZShPJһuDstr]!ތ~%ڑdar"8y`kAk؏!2S}i)f˻q.k( )ճ;6X=2G2I;y[kGx~djƬ~VgYZ070701000000e1000081a4000000000000000000000001616ee40900006cb0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/;lm]?Eh=ڜ.+=}P"שq.PjC~8v*z ЎZso4bk*hlj7XGaοegQeVAlJ ` ^iVXw{u5~OFM5λF78/ʿ4cl6$pwFҵ(:jO/D݃ ֬YG`J9po8kf'_8?[|5eI8F\z'+˳#s /t/+N2ETSCջh 08ALmErF v.֬%վTh5w6!pGHjL';KxReL Ƙ`h<g&ѯxgM ZD %LB;E% ɣxے[I8 :HǷ0{j֌+HkvTLI$"1Z@38)-c @A!3$E'I f^kTS+h,w}\xvEì`e{Zڢ>Q4ipj/%]%#0R%@?Ru'_^<4(֝M.=W$=fVxb%҅qUp4W!P2 תqDfڇ(XzIL RVt|%Buo(ֵeg3U(Qr pԙ/U95:. Fbɔ) ߱$d%>r^uФޭXS<5]򻗀VωR f-ݎD)9@r_nwd~mDv Xvݕ!rp#-ky`##lsI3ٜ U\ԄVlWXMd{Ѻ;rD&7~>.D9_t^sڤ \_99L3a>^7^ԩCL60# @ LQl@?.9M& r_;Lo'aCadH^II Cߵ..!M ԕmz /P0{dELM~?D8` EVx_d-T-sDItB7'd v+v<05cE%X`VHځ-0of߉q=MG1Q-04ILId ;93,޲~uYp X#t_Gi1Xx~#eѤt 1lUj[ 8oƖh*xE7mTD-g0Sxz 3AB~`WDT0*lG6)=q,s/n##/ TAgWƖL.@\t1]w K0q|uyqj Lp8_[8ryYB p BYF(Ha`tF&Pu @ZhN[V8!)[Pj =` ե-ڽS]9U٬i ŧ" RVp% 6lv`#Qn,A*+wZHBBKgsqBמMK|  |=*yp4; ng}YfBu"} fߺGO_CpÚ5C8c Ku#` 2L)3{ГAz.p{tV+,ާvkhBS:7\IpՂaTgKhK،'/A,T>XHF}H.U(ED3WG2+Er*Nr%&rT>>-u`Np0TQnsWJ.slr3g0ǩL?[Ԝ$|ًb{U.)*Qwoث^w(hIS,8ξҠ MF%AǼ ~z«gRߏ)0X lBV—ni_bj*f|3 *b Z)2MNnt@1ܧ$uKa_1ʾt=8fOaO><T'ҕH˳Í[P譟]soI9ptyd3w`'+L3 [\\4^7TDͤuG56;fYV|(0[&h,2,0믪V Ƌ i}7_\ODgHFi[2I&XOKA~hvgF(c0+O٨0vG_@::pÏ!2)y}KV p|D{]Wޱ2p/ 6Mxt!$O ; W_'$yh?El3:YܡS',;rPf;}x恇@B"| >ǧ'_QȊN.Xtl:9gMzI΂k!W]ydtAq୪@ݐSuJHvsF^!,gK3`^<%̉M=?+m(MMULJ{>$tvﹻL9+v>MґkAY"v\#oa F+51+g{ERjUe|x+t$75y[eoo u<!0]ik>p cJn ?kqWs xzKG;f{+LJ6 H,x7MNYfe= K Bk׹# Żx{B_eN۽7薏4 ˌTAB5`mU{$+;ATNd\,-lYɢ6sWleMJQXAUm$|ZGB+l='fϭ9y>ׇm ".C^13S}FNe45't69m{Io"2FGd>{'p9$@!R}6֏ª44awO~[xY"$w8imzWksoϨ>G^+cp/ LJ'5bQ2qqȁ]DdMW]ڞl =@'@_1g+~V"]>`ڄL G8=@ᅯ0d%*/%Z tJWC*pp#[ydiR$jn#}7ryo4E Dz+V`O֩CEreAa[eS09fW/|"eKʡ3oRh4%^g(>&BvK3oRR&қD)ND+~l fR2\>WP,o2s 4r"9U^z6Uw/~ n^l{WNN?nB(J2+ƻX Һ'dݳVz7gj+⇽IUdgN\ wOQkP!]5#TXGa*,4OV譄"4MŽ_F3#^zXтÁBr@QLëqmVK,Rhn}ܟQN M!F,18 RO>ՙ_99dww`0}SH/x#ɳoX^}kppmxc'tZRrF|N0kOo>Kj:XA~Ƿ-X79#͟^m:AT!r@M'/Aw\Fv*Bƹ<4hO&,"qOPHKe cE̺7/ +(# /f bXf8#mƲ  ~R3d7\YR[\^x_eqjֿRF"f}m;|:gNiŔ7c>vYO87S&YchMK1F3m=%i9ێl )Z6EFN8*I&{3 PaRo`>a?!1Y3)za|!Z.vu , 2o;v]Iȸs cT]HAEl2UQR\uՃ7fy IRJ\wau,tӌ= i`"`W=v)KF n֟ޟOGS_}S4I'y͙YVxΩBmPG):|bt@ i;+a#p_ꛥbd=# \/ܐ5E5XtD\Ndd:SMOPy+O”+YkZ)tHrF zُ̻`vݸ }_ߧ )uwx<:GDsDs<ߤl{R a"TpՎvwX̀ՙVbIN;"N,'Y=ɗʴFT)tgS~Ak^f|ϷF\wzDZpr*83S 8e<Wn ޥVM7U* 뿺 *+W Wkh}&QzZc)uBfgtg⛜Մ)5`]j '[y'Ah֮/ԣROϬ E`\ay@ġ1c)d| [0=4B=5^h:ij &&{@Szoj[&@;fJ{H0f"1 )W!S Cχ7σ1]gN^8\[?r[5-0l7jmt";(|K\XhYg!.@Fͻ hRЌGMt}vk8 ),dWh{[oWXsc*9~;,]sN˽ NIڮ<ꨟ϶i 0"EBYk~@n4ӊ.ӟgex ܳ~{1P=B}OUEtlD10'j)Mzκz҅g7pQc窑Xؚ^Z+qU0xZ'@.g%O2ifb ~s1׭wاs;qL.85<,;猨fO'^+qRLbRrl7JK֑/Rq8C+K!Y8bq5؋/9Y%"GٳUByk63@ζ:쳐 ]A_^0o3-{DD*7> "hr+*3A{9^Z|{>)UHP0L0&! c*?4G} SxD\'Ϸ>d1m6d(x` q]V|+Qi(\ý,IԘU?u6bmsn<͒PR^/85%f[[:uMAN oq䣗@xzWNgK=}u F* }X6fQWY`,rTC3jgx񟂱wu 5:Kcpa PS K D&*:!מb㖤sszY2C L=&I:ܒs6q~dL?fksM3]Mj]]j^8!&ZUćHgrTp?oV,''Ő;;b]FǪլv?'<^,dlH?m $VgQY\&Kǻ3+ܵj%3r~X~`pIXAg*JvaP-0RO"r4S}< lRƙҨJh4ϐƬnxe<ѭ5B^.1Nb{@k%%rٴ B39,w88%wUΣf>!ԒwB/a=թ=MDf}[_Љ\g}pH ]0T\4*Y)U0ꃽkA-`0)tM}=Χ@&(,ζBKt-6:^:e`{;y[nz~QMkKxS&/dn bXb156-Z+2^ap6ļh$Qa#+( !U ΫZC:V˟Ź V\@azgP]w5zyGCܳs%*ƴ" 8iH8ܹ'lyVJWa8}ASn!ݾP?=?[*\?F|*b J^{E yO7.puWd+y Ĵ`z?t1f?ӝd^Py)fco!aP̌Nj~NɥI)vq'YD2;rw9=GE`m\>044.g"QoG(@̤j7uVT:=AJ&OрQbā>>4~Oؾ30Tr l xVX,_X UҡN.05=aܺ+*!DJ6P>siBkIW"0K,}-g3ЉwHqr5Ġ}\݇8*>1UUtgpnjkY9 YiaWeQW^F&[%m#iʶUdsL ڐ hZ/}n :g,k|RrɞERIwS@W垰E{g\db1ٸ0ǯ"ڤ34'fy.k}ݜqWD+"Xl:7SXH:_`>X9TɻP`3DRj:nsnxM#WLz)l 0r#H[^' d?nZMf|U *yPW)IK_#EefsϦK畒F"HmRv֟18*v sKTwl. G-Y@ oHҠe׆<9Tf)t8_XDu4jރ*8@r~[zM%h26!72E?FTBWV0OW:~IJ#>~UQ\yEt4+jT"#|1aG\B\Mk0ϒ ~X(o9Kekv'5'Ltj`xbaey3Lee[P!t-߫aҌ~- pغlosoeH724+AZsVe&B6*G87tQ;a ;iAt-Uakwgjwb\#})WALjh6VtW"vۣ~y_7fm]IY=f!GK+'B,P/9Q{4ʶ3hK:XRBy01։&L,cImdsic˻ʛWֺFB }:GvdF cl-7,AȐ$QFpqtiqu 512M10WKCr G0cQ5LJv^}`65 Izأm2tzQ)]HbW'1vq-ts*;6-IAw:' `g$wCJK5c$樋e'gYX{ q=ΧEǎzN~@8ΎP 3]},`m&PDǚT{(%w]޲)_9qk4[Gz豼ne0pS1-ܡK*Ƽ\=NZEpbXbAUE& Iąx4XWf%dZ]ƢL[%Q ;Q1@}M_%zY]tb' >/ h+Nuk/JT#X6Azm'vpB"MmS:\5iLz4" ?Wgtq['-YFa8zd&u;i"uzM zgP_&w"<~'Xw%[ }Bwt̑V÷kYbq>3D)MUaUe6Hb8"a:[|{r}h1x*}Jȑ_ӊzwj+4ѠuYڠR l4Ri\͜g5b~{.MF}VFaJ)gIEVEݼUD<(Wp0[M aOtBHI׭GёWlJ1Ҁ76sҍІ@8SS$SVϡ[uK@k,L|EtC?bНٖ)M$3. xGFF9y R|y̭-X:}ObKi;x\Z>~. 1 VMT4FRw Z]CCGZ!y"1QdE}l%M8$*,=T֒G;{ë}aq!fjVQ1|zbP,/, yC&Y ظз c5 [YZϧY2H7AV ιWv5|+`m> xOV*%tݩ̱ M?rn1Hk1U4iEz1JsoB,хO(A7^vY:v.|(k<]ae ,'F)K&Єkd\ ̻nE,UOch$g&7I@8{mw$4|GaLfoiJ+PU mp̴>:n Epl2ѻƃ`C1=$`[^y?_,\Cn3R=I^L3+} ?}"@gmo,qaБBs&Y&O$\W|PoCT!8X{zzoV!MњH/=zoGgZvOiX'/gS_!fyiM<$ZOd`zpƎ&8Amx4QS]_Ftv9>Zy8e33zUkd$髜H.?X+DvA+S[4@[lF@ y>PU?$rWwPueIPIΫ-F|Gq'la>ɜoV$f,R2JTWՊG;f50,p=J[ Ju` (Sh {V!MԨJ5q/) LUcS=MPn<CIi,X,-ט^Zz{HM-ITh`RHdq尳֭cBo7O{e(&=+=NX[l!sI_c>{&b{P1Ӡ])hІ'n#+K(v/FJfL(!̮i˫ z0ˍ I0 F#6TX7¤(E Vtɦ~; b,{T1HvxFw,F ̤]*D<@3L5ld3Y <0UptBۀ5ɌB. ^;OncX̘ gi u.EB )iϊJu/>8%p?hb(+YIByʗi1aF t]ED?ߢ} t]Sš[{o_R{Z1}c^ZEl0|wi#K`4LJ1Yⶁkxi¤ O C'~|]7qvB]Eu//ICiʒHAӬ wOVT~UXJzYTdC}-w-z)m"ZNF5h$jj+bFa }u{#Qwb21F'- =2buTfȪt'sO&k1+*SF˃_]ũ&ԧߢKOGZ vj;1/(ͥ !n䋂@΢eY&ѫZ?n{H3众7'^s_(~OVfuy M]0PJdkcOsa{n:b9B?J}4ukRy鐐qL3,<@Y=ɿخ耝>S3;@wꜧfI_(دZp}kEKHZIԋkroBTpYj+mQi.o͋o{MSvs<ɮ霧M8!q J?ae_! nY7r ya Yk5#y=`k~u1q KM|$]1J,0qb@i(Tڹ"d-x# Y#ACw-FnlkVq:lU޴g-YGW+?@2t{]`3v C^0?+)Q}RJ`b`So`*iL;Gn@WU+![Ou4NU]'1601Vc(\dg</pd2M1ɉ _X2R)::M8t(3\@qߋ[<@U 䎆4fi]|:k(bsA"(A?;$1÷ 4؂X-]F2Hbh$F0Խ |LVDHVx94Z=npu-Jۀn4h];( ))dLCH퐀FNY6SSlpR;]n^lmN8JƯ(E:nW 7޼*/pp^uk֜L艂 9"(1^}c)/0Fae|ZıT, N?CU_6V|["AjS,})B=s$z:;U*M}+?q*!@5հE8v:\Eh d W&'?bjaf]$D>T~%j=GL e$4GQٛut~8+súRh&bPk:aOagi `|<{@֚7o^DVP.%>ᢆ{O ֜}9WYl ?ßka\u'_jpIt8} &Vg7 ?V>R sv?(}e7Oh;b2rL2۠x2-U^­tHX[ӑH(S"ۉ3EpstTg(7O;}W( < 걥_@eXs\*7&DGJUdi5PnFӤ*I%OԮ+*eNx["a?i.`l6磄3hObix HKt ?Nu^mɝKbm$e(~ 7 Y[R[ tg |NEG3NMhwi_ٹ }\<zC!,ƺ !< ؁{#U%"P8T;ŀSf 3Ch~6rP1*O`R*D|QiJ`d$jw2t/2Eyj:[3D놦9wT!;| rЭo{ܽNi\TA=yid2hdoJ.KE|ˋQUr:ne> wgCvV֣aMKx"rXN׏s"WCn* _wF:Tj!J1V?WS3(îx"FEʏG@*Nb,9SI(?9mX GCEԠ7vIF)s2dSLMbjqe8IG0xd'¤ (#`50 Z)݂*@lXkE1!] *qUdm.jׂ;#Pi |Nh?z# 5'd @JʃsApXmr_P $irfdl/[`oo9v|╽&wϠ7Abwmf~cs#32='N/j T85[3C\*g>o{D/eux3gS/PdHf(N9[7}XBEA@,Dja##3_p1`(ne)eV[ta|YV\+ɠ;`8m$(R!jW?BMky`S|6dp5Y3µq]Arf%;%LaFq ЋM, ^:>2U~tґwpz@\HuNwJi#i}wSaC3K: OC1 X|v&+03_'fZ7eTdB𙃏J[S˪kVc4x˂&f9SNux @j)H6Hf2BdjkxEd|@KbxJߍ\ciI m#^8Rr%[;q Fk'k(!ԕUj1X^%l6+KN6e') ޡFrV =Z*C$,a༵< f.-B$,;kdX=ʺ1jz;ZQ(͚qfGTDpMx1OĤrH𓊮_ѡsjQ-c3v/ģgݎ{@ b?qwE 9I5\r;:B5!ifK;z޴:aV3% cPќ4JNDv΋%azaM%^3rʂct݌UFCRW#'g E=&ݦ)ceјz;LcrtKXi&[uL~=,B;hYom4alAm9Uρc5w@cQxF\ߨB]=߼aȴ%K"r'(ïS?}& "`;ӡl^٭M:(Do\)Ů;LbpaBedO>f}wvjdyZÂdWHKTj2ܥ5⠙| %DrUݙW-EnX hOI@ԍ\_s47-x6w1V}_qJn,޲` %}{0L$яϾy$c\[9Y C/R7}DYO=E0$hpqt=?5R 4(Oez6 wrirod7!ƲnJ\XrpIȅiXHOzoҀ>R~1 =8^Sϼ:RTr_O#_=~}!*]䗽-QZG~V=6TH52!a*B=^2~zsx.nv`BI=UuV L> "!rvw>L `:: B,m(ZhF_ 8@ZM+-%_ ,HRL]I 6ETс)|hIuLfT(4HjgT+vτyׄ@ҡeA˙XJL0u:S{q`􂪍:cg8{K̉ d3TQ4x$t6]w܃ wqJ"Us(O0D'ԿU`p49n BzկE裮>mǡw) .vr,,0i Q*v}nŷԓ?y+JJ/KY6uFeV6D1s4vs!\Y?/<0ȷyJCKžd9]a?f}h@.WGu>5+K[NBCRz)T|KfG8^="z>R*_ևi/6F l'#BcW}y>q'=]I6#iApPe[Gk7ٟX1eAV}&𰕓z,U4f=,UǪ̇̄<)<τB !FvR@ ŒX @&-l4j$kX4p&Eq"%o8 -XҾ%N"/?3"SZRSX)2񫟋X3+ 9nN bJe]y{8.[%9`Ge406$˵ЉbMwwV2R%Y$O /O/T5]ncqےGϨ?%v^?-_})c=G!?vX~ŲBWmS+.11z3(-8;2ux0P1H{<)_av~랒WՋ`842{oŀZ2۪Ze9CM/5R&u%M1dHa{3$'{w4G);} _åKeSo\J4{F_Nш,%dhQӷoy2PVWr& v5 ` $>żO".MeW mjH c5!%YK쁀4kʞQ)uC<լgF0NH ED mfinDr\ PGĚ+܉c,#Y _q1,G>B\ "&%ڄq#%Eh { ~"o01b̼S`V|-Lz3V_ !HcZ|FO9lxTa yE oߟO휲q,gwT5"I6w*ߴGMxZzpyzu`v_Ǫ1>v,o*QuX] D=*~ovҐ3RN0]I~"5˞` ^uezrSs|UIۉBA5#: z̰6UiU㱫<:J?akwM6>@'Joj@=] tA13,guR)_;˻l]WA'WHK|ߪ$c4L GgKk$$4ͽ¡CI~"W2q ޲n`]Bbc70@)G2hdB鴾Q{+yi9VZf^M\ :$F`+"3RPکKA[qbӱ^A}*xQwC'n{3Fd`9ۈK"NEW,#S R `r֌EZws&9GέJIlvVx6ARƘB:A%L))<5 u25ū!jĕ+-#Ai-.U _)2q%|`[}:ؙuHٲT #^vϻAY2w- . X p. \:Fkte,įƒ`IkK]uE3QeChksN#&8fFg[Azǻ zx"s* ǯ@L;\NeYKOY1&g:!d$< M [|F1Tz i&fV%EJ'd@hy:=(aKKI13 E΄/yNmamYXR YЧEh 6{kByVRvtp#ܹЈ-hp1}|;su,)m~=dd4D[SrCF؃ /}6|+&y46ƕ,$Oeq5*(% u7*lGM48l'6 &-YuR;n?O]fC`LTq&˂I _$n)%%дr 9XWZtֵ26 7BKӅDvtBkSQ !9D佽@])ElvDOZhG1hC2DBu,ě>wxxD#Xa싷a E:њO BaW3&}~kY|GU0˜S]ka p hu|K? 4NUrUhPLAؿK#&{hKc|Ce BM##?W}P,wU}+cCFnb!/UO\~n#?)Iؽ>`MIO;ɤ>k.[U [͋ᛠ?Vi''.-B-ȝ` ~fK¾f,5^)蝬Sc V 99ڨS"@Աs{0z21M"n5f0)}ma}Zqmy4BQ:rj) f\> [_tGl ~-DewgJ+O^ńo/B+;+2;DH%0ۼ6Bprj3DfTCLr9ڠ=rLnUdY#K Uw|]*IdKqec9(sY7-_4Z Q=%?[dT4fɜaS$T2=~p2L&vZS#ψ[!%OfxrU&*e&%xr8BPotM;cqT,)E(ޣйna(- 6\Zz](V/Neoc%cvֿP8)}BؐuyG.&":R$8bɯ:l2XlSt^= wiϊ[|١iVu*+ p`pí4e+LoWjy?ۜQy&bYT߬M{4#mzob3ijz}bFb-UstTVivZԷZ ZCrj[`,x'AC3]3U:|gX9~>]ˍ>{o9^CEž,yjGT_Z1N-A^*zWjTεp昰Ӂ< ɩWO_jLh:%@um<5ڞaa]q?U|DLnnr1cJ~쟙^w1 G3`g`vhNJM,=aYa#Q7kM _"ٓAٟn:e)SkCM9N`JQPp M}i[dkV|teDANZLy|p %(JdJf7p)Gp=EU֨W@ :wRq|IUv9q˒,e\p̼' ZqUc@zXƤ?LW3\]WfBwkbIV4p0 MTM(_@!N/5ϼ#>w LUl< ;*a*!ӯZѬʗyB_Ϯz`4 9zTdCgYZ070701000000e2000081a4000000000000000000000001616ee409000029d8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/dvb-frontends/stv0910.ko.xz7zXZִF!t/)]?Eh=ڜ.+q Zno_0R^E:)؁N'ז1h܍ #+n@/}iD|D,@Cʹe-eHbJefsZ*=v'0<)3AB73յF} [Tovd'Vfvy@7 v)&BZrGIՈX-(kJvG2"3d=9<n/'Q=8,l(p>Uqnړ]gC˜tsʗ>nŠSpuWKO"?~HDեL}RAArG"U43NΘ<մ*{p2YU~$l'm'>,rg6p8~I!,iKi._'eH3{O ֲ~iͭ܍U+37E7 [EF3#VűqDN6Z1] fʝB[:'gtx]u L&9abY|tǛ^ rv:-ǚ4,o~vi/&Y*05='N9})}k2d͔dʓxDŤs$yQmf?w->}h6({PW-V8?L&88豣aq-,:SFB}Jp f/ekwBM!x; n.@ȎKp!:"NC^V倝p~wQu "Oj  pj F1(zm|jP1Va >̲(ۢ>>N[)@3ó:^YmdMekvt;C MQxFmָ+\Yеf$t3;|!Xq}Y7ҋЮe54ch~3CU~]mRC) [BxF2騶-2[=#5dՖ)"P5+-G"4oXdA+kbjf]NSNM4~ Jvm/ɇ[wҪˌ+7| Ob/Edy>J3{<%^>]4Le$qfqhה8 2ޖ#!<96DalaΧ:(H,_XѬxH\h"86j T#i4tgUrir%2{9lM֡Ԓ#cBk$m%l tc!)]'2' ld˩> ~jt۴A=z".i&hjT3'=);fBTi^Ri*(QW*ʅۑ'k{б9殜^ecK1âJS,q;O3I'bto{ efN1R6; <`|Q#1)QeZݎRB  pdۃ%撁Ƃ@([ƛPZs_yvª(;; aEcG S9]w!׻5q{J7Ȃ)ïR.y@^ m昸i}eZ)ZsVn2C}eCZw\U(J䄱'r Ś$~GǠ7?>kӘC|p$*,>gZ/o]`S4\uEЃ~x朤 |N< $Q ѽPtnWF|NpU-~I- Ћh͚y9F!$^QboqQ;(s3:Ѕ={RCa8=ܻʼKp+;I3@q\ߩ͋aaSO ,GUEp~1XoBW*'x:rH*@&~2_| E\[lY*#rET94s>½({ͳ$'A@MCMޖ#Ig,+ 4rVLm42R5=tgx!c̯6q'1#;:zʙ2E06g]UUq$Q+))(,@QדJT{ az#gL>YGEa{tJ2~!/9̳g f%S`Ϝwt06s09^kﵦ?xe(R˗O8y,)1Vg@RIc7!岲E^^1©Oz"NRꦪ4[aɾݸQF^:_*"{J *g>5/S' rqA5@gyckyNv^!J O6$J80䅡A+hnPwnBm=13%qH]UZbdVjtW \??ZxM/x^ӶOUuDr%r:ھf`&r6H Mf,|ε +6[@ JӴP<,Ohͳ2e)Է _xdܸhW5͂Q~=>o58\!6 5'# ڂ_ (W~Y;F6VTߒtx'Y@̶̤&~8h/zjVfEݢ ,Dx2E:2EgXlYkO.Q1+(J(`>9[ U~~Cq֥:@;\47/[ߥIOKAiP9=sMqrp|;vk:yg{ ؼ$o>e_WSCځaboxEo9xir(f J(m^{p@W/MfFbkR6@.thI,.ako$[\tӵJ9Bh)=5:;glBZR6_^B˛;?.5/iN~@`cCU]u-,}n ?lMbr(7pcօ2#>fF] haKIO'Z52h%n)]cDvc7m&]?kM~e)k?zgʐf~-3;+5g{sےmkh934Zτ1d*wԨfK #n2UR]cb1^a)oupN)?(R/ٌgm/F6=@ʶ!rt gպ~٠FYDt7Qz%+qoAcRf0sjsefyYد<:(vmS3vOр=7yB_>8'uЮ #6fayJOEZ`Kϙ# !|X| yk8 emLjAeto(븳SK`4lC(حH>cVD?i> yrk(n[y0r08?o$ mIŶv`\o]E6~`3i#50<?K:8n%0^?m u'Ԋ)?byq]oJd6lU t-kDGøע}r6龬O݈OًVAubN&@@VFϲ R -&F?=83#-#Ԟfm'" Dw]rL8~{@m_xX#8v?,H(=gsvA{G.3+@eЁuvcD(9{3Gy3҄U7B#)[}I Cy^y7(>`WVX=܀.Β’H֊r3.[1"S1p_ЍT-#LԴf0|| IJm f R<޺pWUpLZ`z5^]G\Ͼ^fYjG{]70~zn5c}Z _sŞ렕wj)dc|`8 wPf$6aoW_<`UpIG?2DŽϦD 0V`4':Y}JQ{8"As$ 2Rk/=xthк Np&5=Kػy1qpCVa5>\ȠsM+edܑWj7xN ә J3:\䯈%HQk4T7 m}w0uke _r5ÆZk@ 7~e$]^93ݶy<$  Y};MREz-dfEDMZ{Dӛ r?>!>?Bb^-YL1,R%\E%3E285P~umH[.R[NߊakA=WQ![qYeyEx'+–zzy58l(pn{4WE%3e-SǤPEC&&'{IftQE""#vjhdKyj|)mx1Q֓Wi=gN2LH5?ɎjdiT 6 /q:;ۖ~|{2Kx"t0Yۻ{H(/eڻcU8>H Z~H@E7Xz${&U@N2RM'gU Z沲"M;8&_?g5g}> [+FJWaij} iœjQ9u .A g9c0PHbc륏+VBf43qUr8j`LmqX L0osR =* ѩpp{J~rǬ"^p߫fQ 纝Z`y!VD̘ u7ڊ4EbMc}>)Rۄ&#y$ߝ{G֜ 0$37 KVGkmx&to^v__SrDG*'"d !I>mGvUP6Xy&G7jk8=` KC .NtߘH0B]R{9:PR՘@ߑջӇ˪S,ẻni'%&+`۪{I=?m\#mnaUǾۯ'}_sKOk۩6K}- J)vTbO#O"ד* ^%lJ5) |%X ʶ?Ϥi$&idԩzvwz/.B;ǚ=3ht cr6 Oݝ :Xߕ/`NgqKVjhW~0$m咦3 j4$qn@Y_ A~-!W} fF8[G䟧wqU \F%S 2F_Bs$ˣŬR2e4hWH#=Np~)fR],F˧4\;aU-)2bF"gb7,ocXDɭD?21{s <~SykP5P>.d 7m.އ^]K儬W"kb%xW92_$7d׹@(-1-CIO [6=J~bƛ4cd_kƌ Muu^ԪWoqyӨR,:2骖7q!ݭEسC`Q?3`ph *gKMX{TNhuL^ }]kևs[M`1p!͎Lp8kM57Z!Z@RTzW<-pk&R،#3}6ᨮ췘WWV@~o96=b6ZHG̋O-g8v~RC]N]3lKDOUgş7ڙHOLw ƕ:;?1\nʀH~,ujKl1377y-^RN;Bg屴r_6ca8JR&E+ wT帾.++d5j׃SseN93E%[ GBSv-Dc_]uTP:{yₜ%07^fئ?:*v3 P* #Irq 텖}cg&g#_9B䅎 6m#g*njMͨ;ҽ 3Ⱦ( Z<(@=+9ELP\.793%y$I1rxܔ@:Z":t]NښnH¼_vKjl&'zc&?;u8p'b9X XSt1RF%Ҿ 4[ Yʎ!w^ebJ6'y(Im8]n hj ;TW5gdD*3 1t &.0[`!*]pXc^ bA D;z'Sk:6ģD8`R\v9r8iElBAe`:sf&Y@68`g:T11b|hmXl-EV+H>J<>d:v݋SYKH3 ' n%k,y(3vT9˸㦃u{ѸakQ^=`7-W([/$^OfM3>ғ7.UMeGWj>Y)vNS3A6,}1#/G&|i .E0c"G+\(_Ҥ)һEsI"=eYCOݘ<%qFkPL~&>:[س»ÍʻO$|*D $x 頨heZP \mq{)hi]@S{R$`qy&{PAm}&#zX@t2+kEQe4vyӝ4}혒2XKpS@q TOhJz ,݊S6cVUqEa$$2q[&.mkW@=La#H^,]T(*sY0J ['s+ K2F&sb-ߋQeóEuӥT?˔+z ؠUct<׫-`~lAjA`.#Ѐޮt/g.m˹+ !ή*uOMۢgcMGi5Y#۩Zey:_Bx-&Q87TMH$bJdvy\=I..I}uT<keMдvnI/ ,j ◙C<"pUX%l9=!"QxtSbM5[ujΐbj>bj!ϥPijȓUa+0?@kUJ!U~4$(d7Cw1l3# 27wgrD[V?x\neW1} 2-)ŮU(!I*H/s$u$uYƘI^lM$j'&e< ҩet#7&G|CBLq 5@0ȬDjY/WK6bM۟O݂FuQjިa&9E4;݅>xKxv<`'B6G{Cble'_U P__m1g<쥤}){]H-{+<𖙅ADm)_h" za M+QE:.K01 ( @{V !Uj=IN$8Au+Knl-M) o!G0Dw 586[u9;Rd*Oywk1lw{kگ=s'+ZchRLEt{;>\;Bm2l~{JT`aV9N-؍Y; %BJ.S&gYZ070701000000e3000081a4000000000000000000000001616ee409000012cc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.el8.x86_64/kernel/drivers/media/dvb-frontends/stv6110.ko.xz7zXZִF!t/Bs]?Eh=ڜ.+leldf$2DI.2l*`mdN0To@{41yX|V|bA+14@HON/;2|C뚸Pi"pMzbQqgS۠ZF)فC c"0BeB*D&M MqLI|& ;+ýehpYk !boE~irD@iL2ZXP:u*#a4vRc^O&|24 3fd{7Ҙ04 è4:Fge* 2}U"96wR 6iJbwVjG$}Q>mȄV|Pi}/F}˵mYS(". Ym/s~T}-* Cllu[s^</`UQt@z@/ʆ 7 tPoV$ۖi9Lda$ bWt bZWDZ[m[U!b3#FϹuy*g糰&d[J(IVvF(s$NF%%_dM`A䎏CRdllSC)"B|fD-/\DVAePm g6*,`-#n>Qsyzww'/40‘#E|xnݠx`ڋS46?4\|}爙ܽuWe}k91 O-1y:w<1>=@Fm>`S/\bE֑{< j=nGV!R;]g{l/GFӄvrL'&%乸FO1\ҷu*eEX݂8&}{os*iàUM+ZMEj6[lvl{8Y*1p0h3P^XC]zghkh]ESFF@Ϳd|.!q>P.ƑaZi<3To;zn̕@){j Ԧճ-l^C4 {J[;(, ݸ}b6%X)':3xJ.+;XQb$]iRDZbnɌ#|If!T*ƃ9v qAV?hHqT4?pX#B6|@ӡ1wzU^R*2U Z9ރ+tKmn# !WlԍkTD3"7:d/P)~!$_ӣy")ƺN]Z/Ov;3ԳqQTLo ;J^WəFEB\:w,*0()ϒܝ𾙍69V!\^g/V^6h`$/7LG)Ouۙ0u&4WFjB^͓QQ4Ms"rS%(B־{=+^˝$W7^1NtjʝGV} Gb/b|,̵qf+n!:B7%<7#~>I O/1rx_5bN(AFQ1$MA;-s6.'km-̵ db#f_ug6Z55-8F*12uft̕Z?- N^ݬpsUV3LMl@85уb=pxW52ZbXawiigo=)` v5 ϧ<]o?<ѝB>;`2y(#ѝ'wzRSFO^]Aq0R֒v0<5 EZXOb>uރWieDt2%Zӆc1"|%XlںTDzs9UJ4ꢳTFJJ[~T0!) 0qga=2S mS9=trrm?/lPP4rEEe{ JN.G4*빷S_bmcȶ'qE?ywfr? Vvb}6q`#V\" ު*= Jꁋڸψ{-h0NȅlpЂgGMG6( wZwZB,! ع#pF/c{v8+0+R *w/X}.*ܕxGLKR l^ln$ ߚ ڳfR@U:Lh'+rad G.6 Z(mN E}Uښݨ|"SZVmY A䗡 d^Ե)F6 |J"LFW(|*`~"I^|0v:Gi'Ag"HTHYp< +SsL+֝HZ(ii(IϪ)(??kʌ8 .`XK!%nΣe,¥̱Tb4 /a7LŲljȀ7x,Ć_SXd&UkdK YQpPvjaO"q'%MmhJ#+XPP4 qy8^sܲr>lj,˳XZz8dqWT#y'F精UL1~3ܩ(־lFSk;^ᅧ@"U?Q65TTM8SN őOZ$yYK)ޱ%vF e0Sժh"7kv(2 g2+5ǷL+L#iEq(B;qw8Mp@>#x&m Η~k_*id+9)"(_'L&ΖU"k7M)┹(ъ_sofcgV^gcIC5velD5|ȡ0 ΢!` eT5MhT>#kW%'>_Ct0w>wZJo1y\%>"^!/-hFɿsɨddk~>N}U:V4"քJ/)[8RIr%OmS- +N%sf] Ď!.-窊5 gpE1d'$ȡ7Gn`uNY'$}XVA}k"zRCnl3 Zb/żҾ[fhZ"꠆9Ȣ.%OӀ"%dWVdJY?Of3ߘMqmG=F LdiTba! Xc`k1VfJ-AM}wZCj;aܯ}YY1קl>C9ss@Τuk,逅J}+qv¿pkp@SToG ـ: K. G[_w{#`8q,ozۿ%/: $hNSk="# M`M@-@jgo،%~#O~=5x0,)E#zqQjG屬b5xW78-w}7g;$ ubjTůxVApˈC;D*^6vm)r% U@0 !㭺 @=,˅sziB6'xql<+l9ʜ“i&hOT5H4%܍(8?T:`6w\ ʍ\ݔ05 ͇S:k(̪?%"sJXVPCV 7%vY8+3HbsFK׌h uSH%AC1)\v Q>-pq5i4.dITGv6`yFC}0mAm{$g `ԠL,UԶY}hI܂Y l`@bx }Ww8,H**cx]@v0[RLc7*&:h)E;broNYFJ|NҬh8fJYLC&C"ɋeފä% <\ޔKhުSޟȍzas/w!%Q镞Uio5 {T$e8`-( f}QĜ;;RKǖoGG^QF-tA&H~Uű^:OrYB/'4 U~Dφ5b/wRc娌z8]v~t"WN6202 $2_Bx # Bkٶl,ǬzG,0~AMe#c $l t܉Cݹ|)e$xu Sb$UPQg4Jш@$?@%U, ,·0lti|=C|cnchVӯzehClbRw3c/B*.1#]I%mj;jU>f$h Aͻ>  k9.U|&i:dӣzb'L7W3`QMb_ǪifNou6H0!RrTjIEl7Yp fFԲBi]-%24}xR @'t6d'^t_P; tOx7p}8;qn9#jq`/hbKE~\ǫ:@Jڭ 9f6QBfw /7^l9rnW$rX)q&䀖@gʺ!w]iH"}O'd?1I3摃ZƉ|]Qpo_~{m +n0$nC#>;=O#DI`j|\Rj ~F|H4ӎnɸ뱳7/.=s2x Vu= 4DZu֘ΠVAlIι*md=jx0dvyԟPu$3gnGWrpܩoۤHKuIcVAif,__ZDc'W3/?|DBcr2^ҝ GA92u^C/p:0DajUȫnzV6fDžf>Its#bq@Zoo`gBFzGb~+ކՉ}M@t>;V=Clk^ %5I{+ʉX$!"^ԍ{ !um=i&*-^܄Tv d 1,52 @NbOqz{dTu>ߙb*S516uE5`.ۭ[k ‰;'gO6Kir% LЍ `o `?5~\?-y1 i,BvV3p623rKXGUisH=o r)/d-N0.6P%fϡQg*IǼ)IW& ՟7lNM!ik  |l[TJfh ±b'C:]w;BŏZw3`fM_:}'wƔc{!Kt]kV-7xn蟟2-Ew| ."&|jS73Uo}|(DGj/}uY%5p|>HSw*EߦKer M43= DgAu{'VT|vjOP0j~<R+(jV F NG4`F˾4¯ NfGc}! ۲ KgzIE2Ҧ+W~;L+M)*Ȉz7L͝K@yĺRHJC!49 :9'c4؂2=^:BH]|tu,TC]tΔKV_K X+i#k ՎI'pHFZfz*΅f)L?{ݜr:yU@t^N:O2/y~Hόs roX#6OA=va k&9=Ң,T$jukzE֧2Ĉ4;\МI`A6݌RT-}5"75!|+nO3`(ᙚ.u1'3QJDiec,֣' cg!uVN/'j5 k>򊏣]9d4Ek%4T3eX FFܦarVt\" +QTj2mϐ;uFu ':hP~> 賗d֎<&Y^Q7 l"9%瞽~ތWʌ}L'=Xc2yZ"6tD]7tdpN@".F1$T=^^'b*&lx2yF{c<&_.6)*]4~Ô\ m|.6'pTt,+i#PwbM l? Ŀ#~%;Htw|DˆU0_Md?~(i| 09lif+!x+I&ūXśEŠLKmL3ן<(+yw<̉@vO9i`U}lPr z7(PM&sL cY(|x>S.qaylp7*5BJf>tp]Ƨm ,X?(]̪$b~pc@:s.g ' }hrte"oK k[V1vxDeLI™D}܎Ö޻ܾk|J5[(s׮{:}jQ X.笘jn_* _5@\ghE iGH&t ,K OлeԢ_p1Og+~%}B_4{tߴ`VIᵱuG0gФfc[HP}룃 atLYXw^Z 6fڦ0}B6́0EQueUl CFOjg,I-:a|rmG~IAv/Xm^TN__=A (aaOjY. c$\h$ x%q#{z pHm:Ύ^--GDG`Iج@/Seqk/pׯp4&E{Y#S3җ5;/cμ\I~Z\]:*VP*qСy)S:pf5-R'_oݏdW(gF"}cXƶb՞+|k3BIT>F}:(i|^ NIh‘.Эr[X3=(&-=鋼]b4%32qzx3CwU9 h@&RHaK;z,ohJ[\| $/<\#bpgO@ˆNxt7kR"x緎s V7qݱAn& g6E|0k^qp6_j`m7ty`a q})lΌ:ߥ+)bG@"bhXjOuGh1/;J C:R"d o6_{:n⎅k fb {_Jh[M;bdʆ>oAOjWpvsnu{wd5RO8](JU2m6PQ8o_JGkzmޑOJb: 8[6+``@"^/~͍1\rN~o5>x/iԁ TCg 3LI d`h(93'ƞsU h+2;h~I՝'CV;j8Q-=7Q(BvЍﴰF+2HNNe\ANd|٨T%fpP\B̎$k!b L|诬t30.>uEDc5qnfDAUq  6%wIa/)IVXATDٳ?jDPWG(<ޮҍG77%[ӆyRGw̡WZ9qRn%;3]X=UV3{4_- ȻÎ=;fˏ).Ee+& >O\Qᛰ8g쾺ǖކL$>*bM) PE,AcbvR H!* o? OWɣAtQa+yJ SdX!qM+Jp _VT֍*' 6|Yb~S@aBHQ5-NL)Y@]fS%caP[NʰWZThx`zpi`pý4(] Ɨ&, Ʊaw < T`( P.kxҤ>߹T"K783zQX6!ry%4M&Fj @}H55CAcC4 5!Z 4C EgI)*S;>HIuegO؃S g IM vpSx:-];zzvF  9&۞^\89dL8o\nZJ7$BVRaDl Q$XٛeL dZir\xd,beg ^Ĩ'engkXmZ;ͺhWgDDllsl!jh';fփCް6O05+{U'>^@?OQ 9?Z"ID-f(~3ydjP|qɉ+!**8*of^`",zb!b@(!8JMUa) slծ28=60~ܞJй~r6&Ge8IZ2k9+{\=i6 Ճ$JqTm-~9 !8 NL>6 l}%*LrU.,,vIJ!˜"s a2:z8rmK ibNbjŔ@|yf/A? o;CF=>#CϞJ[  nLǓ z]Ket(wK^ GBB'\DHUnCPԺ ߓb/c)rAyCe/3[mfh"?䈐9<m. 痐O*tO[xo4ρ xxKV?N7~M ;\+ 1V}TB1?q=yr@J"0*:v?RR?etNq 1tDj`6tU<۹_IϫsUt(O< Az4ux/I|'/yYi*L7Liˍ#W:5@d9lcspyZ? gAL<&+- Q9_J$}]&\%@e*bt+]:9ܺ[t-<B #/13=e/H&~wV#PT|p>VŗIiuB$Ia/Y`0d^F!JCa2L-L҂;4C;hl"/Ƃd.e[Y?3l[jsc+r=D%gx},]},ئhcg,=8äQX_MlqƤ(BD3_ Hd#*BI_kf^ qů"iKl5ȐǨ?~~j,rUmSHx/|7ro_* D)_x/NEt}Lgq"VȈK"JB^%6m*춫OCʏ- j¬9~NĊ&Lk9'ׅ$i" !1Ԇ 6o>l CY^馶2vF/8p+dBdLj=U#E#}>Wl4i`(C-yDo٥P+~QKS1 oDZ P)~WᄁYKZ.V_ozߴ5"?~PXdYrG IlPo9?CknK= JRrO+q0<n  ="N3ۻ ǖJn^\b(c|֏#Or}h {SN~m_p^j :=^)\?zT.5RŭrsIC{_K,ZnB OhJ]e;eYQ!GJf*5K@ZWTG>]ir Y8- fNBV_%D 5o]}Zk϶]7?>8YS zы腇IN/|4>7םOCS9=n:2 ӫ1r"h.U]G-Wy\;V#|ѭ]QΌ갛 ;,Ns`R,mp6Ee,@{|36G/3JMͬVɘ8C#Vj{i y쫘OY"Tu{(dm!r/p7Ĥ\AQMZ{&sk+h&%9x2ڙ eLHq[E9yn(v^CO=!hHύ^AiȉVn*)S-&4~83/p"Oh2#ueJS4?Um 8G,JnJ*4{ =Ψ >uB6ѯYǥyQ2 Zb-[|ΦXdj&+e3 l-rm \ScV5E=4be╌ܔ_}TP!?;0騾q B*2<4KR1lg,Goւ.?0〗?,u|SB.|Uɴ+)^2wYfmiiŘ߯RNqϛ!ךNc3m<{#̆lv~@"->$tE>(+9J8FfK}ZF5.тuEXXMѠx=oXiTO &7C/ Hjc}s.prhflgͲ5X~NcVn!vJ} 2UY;sЂp#JIFkq%KέOACŢSZ+D#Y^5Go*6VbH]94;o{MmgP- :HǀagMWL* 5qQ3y6.V)(mr /ߚF.^x y(R LiǴ*7sl Ɗ,MU9C $|vF$kVГ"Թ ?F"m ;PvLو[őpWT7s 8;%or& (eomA81g)TT7a$w -G42 s͒„r74vL^Q{ oa`v.CkgBhNTXV9(HMrmzCc*m*P:hM 4^ҰBśp-=- Kw\bCT.K)FBt'- aZZ,r $j4)0  kk.Ao[DsmHm. u%o) ~*tr7p`ndR},\Q=!\Cp~,Q>$I{\k+ꇰo2td.(>#]$j .މQnyӖsxciEßZOvVsC'OWfh? @9HTȰr@r轓J:$EUޅ. *[OKOǩTu@\BoJ0c;Y}Q}C(HΘGB"l].R񝼊zTB-AqgOAE2o[}1 eٓU'z{eDC DΦ0-QExW6O84;8 37VϞq#3zhV^q{e&|>=].P|\N^/я^)M?=`+o |h.Bh+k2,CEG]"*X6BW;+[CˑOszdUBh=~Zu/|R/'ΤP/no1[3.z'R8Ο?~Ax{pEuA-Z\7tr.|LI*hMغ%2K ۺ+̎hyoAIO8F?KA}mV4SEJ+*EP+Wh\&2m=J"߻nJw?}(dZ]jJ;$_Uo޺x&!A5 pٽ0ݛoR \+遄+j?J ,xeЏuKeɅO+"ؚ\dXҮ0)̃jX=fB97W+=UǏKjԼ S'rk@3F/^6v<9/ -4k/X)譾ĒԦJ$vP݆(x>XȺ-p ]ڱ+cpCɩmqo4B7DQL BBR ?'~ V> خBļHaI{73~.B[f;3Iz60V6޴-#fΊAMYڅ=[cN_,p%@#;˹ -6P}؎1jsrsC:F:\™L_^ >p%wmL'ݙQ=9P"O?.IW p$!#ei3W=W0 Ant`G]n/Vsx]FlM G[\kOz,YpŅy>2%zH\FmC7P@ wL)>!d RSzeNqws+vբwGA1P:N6M!uJG\8'lLjU4HACs' T!ǤΟ1+Ґx=^(OM<ϨV5GDs+1&S<$ܲH/Oo'Ԫ81eu@.*`aO!p<~⺸8M@0 Cn5z>{rыvqvTO%VeN.S)v"7@\E:t}o2@r"3a "lCoQ80 н q#3Ay#VeZ9}阤0%FSa=7'u n?:8Ⱥ!et"Wj$ugܜgԼcI XDJXvLOHZڬ::s5DjN+{w EP/\JJk^IBŋ1t_ڟ6gSvW3x -3蓶LIK Í$|t-|WO 1:3;Fgh\|fM(*wKY`~1>DDm0$C(4ºgY1 \g* =tn?%2E*WٌSd6'7Dr*H~WI0f/K4pj^ve=ejGtf0@;' ~5g!ڱV',oS[| fI"GdGDv ui6uč;^ke;JME z k"$b@K0{͆ss,੸r`Ɋ8$B}nULzHqG$|vwtF-mۤRG(Z2^~1=9mn=$WDAm9bCc)[#\^Cɋwč V ot SZ}쐷YQ?UZD^As7׵{P/L+@fAL=Aw ٽ*ֶ~AP3I}y-mDLNCRCڕl@8ݛһlx -@T+{,TՋ$D1@ϊ-IbO;x|pYqˁ{.6(ŔF^Izg|hn4Z":eӥHZOU8;זVstv}dGvB㎪h _~Ss EXʷށ¯Q\CI Zհ`w2wUIYRPʌb#|Q杗h 1#y))nJ+tFA@mJ sEGٳ_OS(9:>HTϒz-S9SM[\(VնoŔWKr}BE#*8=߀qkKL_޹RF1%|Pl^o:bM{1 ]@<ތ<Ő#Ԏ^,Yhᬄ:,fCQWբ,SB;M׭^s9p'WMmm3 _Ru͝}7 ){$ˬwKHnԯvB_sm𒁵dӝ5%,3{W4fK&ƙnNop=WmYKsh)CsU߮CCFQ:\!!/ JWs/43_+>}]AHv#+n (6AIY1yb(a. hIi< ~0K>90%[Q{Zj,#ҡ I*F?\ dx{`[UW3'3}҄YAc3wj5&a{/gwl%I dY($)m@ NrR5VæD$< /'\W5=~ Ї"{m6Gf‚q7BqE6Aa~ksTOLfrTn0HOK\SC9sfY%,,[=tAm#sid & 5@<XҷW.#F=;楨2 fxz̊XW̵2@cǤeg_<i73O/Q;g'je\b/;âh/1Barn|Hch!.i5w@Kvd3/nF $Z 8 dׅԣN ܴBe?'~+}<;2u7`O'0b {m 0GWܢ'u; Uq$4WR1{ \@.u LL1uDzL$ޅ|9ԼpXAavma4ۡuB}t2ag.,q5m[}}7(("$q)dc-z|.j(bc EְDoQ:0T2o" fU6#iǞLFW '9n9p-ŋ!IxlJ/H0<$ㄡO4 [D&EQQqwl-He6vRP*wŀkv)lѬzdjyь`-36W`J=`A҉sӞ΁hbxr|4#0v>Dx`r[__0KQQ6zKVZfXH81Z]ޕ',K\ r6&re#$ .^ܬ7 HMXVM!N@|nv:+L-#?O3&#V2sip'֜3~R%|_N-3wQA유NJ2Kϖ7^#KFPBLW FW)W-U%ʆdz,Na= vpZ|4B BxHdʽ$vHvvf.#z mX̗ą6k̈́PK(J;;zaV)et94r=/ZIm:̖)X ;Ȣ.D@ɔ~<й>aFcî$&-uhZSdk0G84"81.{MJ>t u߻)`u3Y=oIW&>Z^2h ʬp(˜*A<&B3\! ¾ڌ\D<;S3 Zٵ<""$[ؐ&į$>`7 BO ebmUޣ [n++4L1yM)Hmrr*\zQ̅B'Xr|qL6("9Ҟ]I#k;%EFֲKz:$1}n=ɔ~4*ʱu >c3^F55 :DDH0uCZe{_pC @vAtL$-dėKlNuAL9a(~X ADi@͖'giFMdQa-z^fatWq0is< *m ll.TqD`tL]Kn&Q~ BAߤ%GqD:-͍l~tؽ`V8{ 2Wv=gJg׊W; .GFc|ԕ"x6;ȗDf@dSXo~+nYȫXZ6LT:" yĿy^9ZVnZ=Z>aC ꒌF)[O/zln\Jeƙ@(2JP{ @GjVleU$*V_~Iq8KZs ,,W,0LJK \v.F' 4'I2og3s!\Td ҔPM*•8 "I\oU8')o[|;LieqBD2K)f&o4ܚB!v7?ǕFR6RJzq?JZCې{CHKȁ)DEgGÎErw`.aDh M=፠ L@e|,4M y ;,Zi~f~pL%wdK|)!H Ks=;qqDrSgX1=- ͒i̗5~ 0Jr7V9VYm_&h-׌U"P@MLV(<r& 1~>a>Q^ʌgu-z)>|\awҒ΁W>e\ਣaGR\n ۈxɂ2Za[^I>|Ҽu r9^y1"#]͜S1kn`^ӂ'䂌U յʬ7^<Է_|De}V@ibo+mpI#[}aOӈjfmǦM%at+ CzmheBQGtEXi9]$4|`PWiw`~^ʕRIB@;﬒SS;I)@ ɾt瓎Nޡ4Г?05)DL!~yA+CQ5T Oq5rW7ȧ@h6\p;Kb1EC:[KtJ}Dٻ],4߂DyhD5%@1w~Dw2N{Lٱl Ơ[0 5(laH`?5%A0z+pQbl_L "5rkG >0#rFlTMG_Iԉ h-B5L4 'yQoc|^xNKnACW X59>L[%%m-b$Ga!e=jr:ނΠ }iY] D$qAIe/sr<$c*K @݌pV:fy0AHDhPz#'1{Տ)1[d:~l~,HQrD/,vwlP]HUG'؎7Ϙ>&u~.8F Uv$@D 8uI 1?'93Fu TV ZD6:2gVFW\S˕wZ9;lCZU\r!7;XXQ+x?Ǹ&8V9K`R-+TgMb06I6z^eg.pi3 %<~2?)v[heڤEö6'~'ݚHoI5W*NDYLE{Mi-apzb/<*M򕷼BJ(xV%KVA F f HnA>h;*(KwbHH=O߬ܩdHa*]}NAxY>T]g{xV{T,T1+x6͝«~"fm3I^VhU@Ùe2x%C7"؇ )}$vi$G-ˢ/ 5|"se#ԭ`*Om?-gՖh.or)/>t<±)e"]]"o-@$Qi\#nFw=13y1ō BOVb(3F@0yiT&@1Ej 4$CX#+l҉*Z~V7q]LW9uZ6z D-PJUHna+Ь`dټ'n@(pq@aU7;g_je>}晕h6;7Y|n8&$Nd%0goQ`OG\Moes6C_0LeWYqHQMčn9XRwV0i>J4BLhs p}B/Nv{fnZ>q)MnlK0b-y HSp&Ԏs)q p yu=gt>l 7Vg.E%Q;ﲢUVG8bPιMg,sD9G2ܚ-BNYc\@[b1Q>)ԾRj%U/8 ʆWeTKEj@iĽ4y Fg/}=O;Q& >\Q5}^$.|z[hLڭw'c7OX!Aj6=Bbw"ojcnɎ)l6u.`@9Wkf2u'nrct&<>5]$]L .{U7XR_EL["/m+׍mтca<1/ģVG5`gYKZhK9xRirmgpJUf&W[e`|2p 8k K "},klOPɃZƒYE:R1#әt-q]^i@s)Nҏ-\#ՠ 4/]ȿ)gwi@7gY #2m2G+. ΪLlHh;+?pȃc΢oăjQZu| mPĘ^.eb021ڴeCP]J1< xɮtUv-H_H|{-+ozK(;*Ի:b˛921Jk2xY vXܼ僪F]7Cy@Z0#Bv\`#FI1 V Ӛ]) xb&bRo C;Ũ*Z\z;hQD_ﶷ*b-ߣ8-dIl/RKxu_*G09^A59LDH`q^K0' 0w:7((6]WL;?*kCAIToU X, p䡫0ʚ7wʂЪtIj M4R WM(y恠^ċg@OU\S#"` ͏"_eKv&V/MpV-ΨNI"'hoqNF%e *Ϸ>aqa…[Az*b ܇H3AHCJi>Iɀ kyK٠Q: ߻lwbQ߮:T(T4*zJP\ʜ2z1250r6N#ŋX*cqpJv`8ا[.h޺)Zp1cpȐZ]E<ٕ ˇ@9,<#Z=TQ6r%@ܱ̄`:»l*Bd~÷zD'/a:ʰV|IL)Qь)@? 7:DHR1"444qC K$)jV?N:0~A+ cbĕ2VLܱ Sw8@ ˛< ֔+Kz?/}(QPaը\2 NENJ  &Bk3bv!XhݿJ cO0{[Ɨl/RYv;GxHԴ?{8އY,\M8 `fc'aj;@ܓ8`ZUHX|4W(_#VC|K:0#0څ+rMXڇ'u͘ h *2swpE1QX@jiQ$zskHG.n`I"$5焦3Dzv(LaMmdZKV ZOq>vHݝ/N(F;!)rUW q}Z'PMv\ziv4C;5h{J2@xIK*zȚQCABhes>} 4)0phs,k-;~ I].z+\ZmT``(NU\\ZY7:T8mf 5K FDhAW\ȅ\^ӉB2z_gIaPGt-ȗ"Nغ mҳE]#Fȝ̜7dX=G%r9T-suԠ>j*HeLX[Z*Kڟ:pD= W99:B]5GC73]9%|whmX6j4OMgANRߙm=%w4d9Bf6Si][\~8YyUqcٙ8ˠ~пV)OGQ:7n(6Y=֒!y!Gv2De o;y.NMclN:[L0g1 m6<:Wjt ٨!U(Ys?UVG[.UkL׶Cɿm4|[ueK}0WkXɖs2\Z9n-5JWi՝]dR0HvY@f-hsjiaFzI2Y|v~Z$gwzvZ%zaYO V{uXΣ,o5~N8.yA[ P4d0IådNE u)’Pf}bާƨZGCkYi{uBN PKq[<}ZA%id,| GMp!:b(\Yp@wA-SxcHZ@4Hho÷wI"zJU@dd-Rfo)vE_lgBSx@H7) $ aFI\oH52/..#V_xٮ55+ 7+nev0 6 o IW߲k?Gkν%BX ^vؼ>d<я~Kѕj؃Q[ $ >,{m/~K9SH3 l{sh#(<"2zݺUZ'EjN )%D >+Tʎ׿~;:L1>ۧ˓J(BN8,{1c |3mn Jodpojt8`__P$0 d'홖ۤXq)7/ה.[IQWHT@ SF?.֡fLa Ö?MW3WwY}f! RqfÊ2z!Lhڂojeݗ9CA[c3%4n JP/W(W۰V@އV0\$_ Q:r9U E; qֵZ൅fo]R1bћU+G\y0z[C×=P Ng2F̴ MWv%79Ԥ4+U4zG^AYG cN'+woͽuS=ہ+W~8u, 5`L_1I,1z@3Mb~zox?T<1d[|j $T?.tp^RaMؾb7}J:x(ïk47E5ʲnW(eRN{vxTRnQ#*M_>Y4V̊D``|'%~e#CqYCrͦîeC.m A?CoiA 86hHN$#¨d-bZP]%}ܓu=b?A-^ Ts)o6XX NkjEK)ҳǛ팥sO)%t.qM b_ԅPQPQ93NiMIq6^QQ0]9i?D6%1E "-!p>_' I1e~S+@&ZubW|.##}Cm*l[MGn"q|7h D$_c4h -0 .೜&qQL(I "2fk,/X*-j YJi@Pp;=Weu~D(4R߸Z7PZhmVgC\w:7$aQkIV Ao?RB1x ė\Dz¶]:'`m44U(Q ʾmѢ^Am0KvcCMY$ȋhC~80%lZ,3rijTC O^V~}^s_m(2>ߎ0r2"N\9~Vmp{'D i17 a˰-ʣx]zs'kp֞gu GdҪ gMmnT:rDK-"mz7{Y3g!#e9Hwcy~Y̒/-\ J?C-X֚Y`0L·z#~i ]4gO@ %J6|E .WIT~o'/!E1?ROk(W+$38uH Z:/Uq9jDN{$W/Qr f|=RPA!?,uex_{ⲯ'+ƽyh) f(MX@#f2;`)MH Z2߹q߇SXL9*^5O!t־UVТܢnu?+& 80C`D#ۚ0KEyŕ,4G:WSۨ7;K,d]۵KyB4C䷌>g.VƢjgzewSH,_gYMߝy (FYgQ};C3 ;P"~bQ3%-K@v qzS@-; L^Hq5IoMVI@u?=?wkj`R3# ߙ >Ug^9N8$0nK?R@ ;xY1?Uv兢& (p Z GGуHIţ裩lsF-5p. d% TtZb[v(4k8]v%9kt"`4  +L}"Iߋˣ5xr''()I~/yʟ ?K/v3Їh<=i)3UCkq7MQJ_U#/ FAzYAUq>Wǩ(}te/BM-Tc<\8C&r3]jYu57-F LPJдUWm2Un>ZXۮB5ðhv7y}X_i?~: 62-1ȿLbYqM*lny'汒W u}fhg.IOqsYc-OJ2%GʚM+y "@Po0&qW/B ;됈xZv6pl5< p^Zh?hc*t/=S6ؔ=W@Tih:MNgs⹥οgEoi{d|j:k)2U`ÞRPiUYO9UPB9ӽ|]PxNjN?64&_АC@[0.3Ӿaߏd,sEOy33y$sZ+]AjH2ˀ8& ^N w:oy-)ES>uA;7g,68X ^bڹA֢ɤGa]%eX>pjC0+ "K}t`yODDZ:.)Nߟ]'[p\mw;BWL^3$"7g(*T5 s%i oiuaFu$`ih\z}0_[kW1蟊DѯLYk7 [iYJn b`>>z^(]y*atW1=+q&r(% 6 Ǽ5S|2M+צн7+viXRx7$^nJ)wta* 2%mEFU?үw:rs,,*H(|:b֜u)G\zȜ:іw'Fo8®p2pj ^h;s]Mc`ͭ\U<,D:?fC!g4<-V?Cڕv[Aƻ;.?K1_✠Zu\1\f*}hF'gu(ђ Ϲ5)Aqv9-Bɜx [w#/I%#hC3_$-q-EM皭<1ޑWt]ub>:XA쨝q z%;\K3a[zªS;m0¤nuFml'^z[EE/43Xˬ WfW,KTҨSjԚX"BqSO>'MN jXBth"UW9QÇ 'ퟥ iͧ%C*}ǖ#vrm 6"ϸ?D:MΎ>'950vSTu*Q K7~gPQaQ35'oCDT^R[jMuFXʼn'c-Zme:!9Fbk pBaɲ؝{x2!8+#4bIT|iւ:wk[ Yp4PXbt) MqY- 2]iR`Թ?祰Ъzu!4'_Z:l"r0ZI&C{磭J5fϲ.dT %ݐMYsu. JM<%'qv*c. bρ O 1!:@LQ xN>ɋX,lJی42@B2zDw4x -5(T̒pS/]M64r۸dQ<<9J֎pE'{с*lb6aQnaj#y,\.ӺOk)B#~lՋc*.l2%E_}/I$k_eyL0U-rfUڮqP#>B$(DMky97=λ*u=EзS_w 4=.Is Gsر}Ո[6-lb XiiMH:({=xx JHn"3ˆ2/̒-Mn&5uu,R6ڨDR2 m?x@bVJH2ǗZS!@J|Hn;ۢg@{$"2?B'ٓaJ0Ky Kg7x &5cxwLFio1pĢG58  |/p|lk7]xv.z(E{k褆3(r R0sI-dX3_z-V-W &61:d? O*o;^A9ȟ|/4qR~;Yh|ޯLj_,Q#ͯbO[!)lU.jV+W 揩org9'{k4^>DI_GǎNe5?8>%[%uҖm +ɒw+6иNqL(!f#ĉGˊ| ldR|fQg }1)Xvh2{J9H஻{QZLO w@F2Vb7+(V*WK<ͽnc.-˫AVç#5Fybv{ʸbȚtuwKIqsW-I\M|`⿹;òVpZXK qa{AwS%5 Y圛[a1Qv@zr3kB Hk2oݚ)ŹiN3F-r`46(5oȧ91H#߭YTƃ' $,X=)Q;bwlF2(t /:h&3Է+ K* gɨe [ya?|,$1ۺSَS*P[ a U1 sAUHϐAdۘ 2xdߔ`wFXXv{fN )l%^ᚫ=n7l]+_96RΛ{QOb V{,%VD* W~+'ck1IU?Xyom&- hǪ/'|af,l %iYlRԮp%2Ĺ1 ÚrVYfΜ*޶`X(ySasPOz9m`'x!d)9+5LqLZ0 j3fdVq.B$  !SVzpEw.JTZUbu&9_c!#`Oma}%ғQuo惸ƒByΉԌ  !*,"pzx#_l(V6P:fMMRN+?CONSp(Cӡ_GW{+Mz%73t8B}g[>9FM3MHj!&5u[i":;K8# .sZ;;T:h 刉K)QLQE΂VϽ4)bZI L ;DJ"iU=QUu6?Qmwq]l t2$·|!)jee#C:])1c󚯋0\k^J#¾$< ~BYTWxrrwF&2 UH<`|@@i YPImgLKG XoAdj(" @\s垺ɡi֔_i; 2Y= ߺF ɻ}g 6,n_SԂ'0B جQZ7g;E^ -HAYI+LZ*_D MeX yoۓ  65gN]kK-٥2rtҜ^eR~<TvCG 5VVN 4[LZB1͙v> B*iBAhyjVW]it4a+a܃&^ p@{f {UU0w񳐋K$|,$sqI&y`IPW JEs<4O5DUFrm &W@`pyGR4<HEj FLioM1KQB;QSjz}(<8Ba}LD}u^݁C7[20p*DEB~.vFbwr0 +/t,B!F,ne:ah0r26'^U97}Lxl,2bcʦ$(xc0‹oE ބzK(XIzB^(XI;C=nF9]Tnx3 e(U١)r}VxOFYvQEU]LA"hj 6Ƕt/}+x: G4JIV&19x")S"ךS ?dm9صcin@,vh M4A.?6C粥G2, [DeWK5ւFùbҘtP8|v" =!閇0 'iji Z X#,g8\[㇚wK\f'[%B](E}"`}LLX`_9r[D Z?XĹnebLTh%_Z) 巿qDJ2#9n1R`۵3d>؇æU:#VwzfGp4 IԨK{"Q4|#D~i1݁b] *ho}3"!D"qޛ5V"ȩ%'vII@=C&;#r=KeTzǡ' dPQ)Bpn?ZwZ 1]I1$Mׂ۟,QAe=Uj^)8!IB` ?A*i!ɦ)#Ð7W$ ؛m gئpA^A×:`wv 2p]4Zo=Ǐ! ju0lϳضs tA0!͜hU (fj%Y>Vm{˓ń:~5V&7x-nfv` ,8)wȴA\-ԥjXpf0WgJ?w;E\s]P9"_W1o7DΘ20,k=_Dh9[2"jZ׶ BU8f+Pps뻢经څҩүL1^πU{dVlrMhdc,:2hN!… 7Mre DGV<$عHjMzn7gu Qw,5P<_H^-pgAgXC/!_ٙq~ͥ)V'oE//%CNI-FAC{YG;z3hR9=}GM#MPc'Ov?fXE#1m F k2 !1*~Xo{RA]{+ل6&/2 Cg{/׹(aPx$UdA^R^ǡԤ9R ]:8@I4BfWМd_ZF|߮hE/.ԑInV{}Z2jU= \N\jl usָ&ݺSY P;D(Oy\jggHn}DGh*-⇉peXe},5b*`X n7dLpDzI3P5] yc\d4/QvzFgRFDzWL~XgED[yDk I< =Sm㰢ͽ]ӃWܮٟޝboq ]?Yls7Ĝb؈<5`HHjtbk _5:1C~1~rlƮ(° )É^ࡳ})JI={VbwWSW7\73iTr+Fʒzm@|t-e&(NPnO^_-\%|{7kH_zjTwP9F_磤 -8;G.hTȍfOfw$"U>$[1BcwcH_ e));Ӯ=N_*mb'(AƺlHWn73!+DY{bӴaN"venߒKFيvgG`_n8[>ɬf<,sFjF,hU׉B#Em(fpPEo7D- ZpwzZ=zEzL*٭J/oF3Z4+ˠfȄ i_l(wP&?zȪoUl%)M\3q3، /ħV jrh*>C^a [w?VAG3Ĭn˜ӓp#?ɨL 7F[@zd',Az6>wr ArzLlj;K[1s%uQ]_Xkpx,JKo?Ôgs%i\sljT/DqjQ/Un?Xd;ps+_)(ؕ{-R:DC#}Qu-HqeȯTe#9Re5n%LB-+(ݧyYYd;fNYŶGCwLlg*f@&_Y ]=ĦBl T(?r xџjDmߑW%bR-(C+Ȍ}XI UAsHp_nIPS\U5ŕc$/, ݣ+7FRZ|8Y)! + < ,G]!u\d~4$v+''SYڏ ]3Mw}[x%A~TS}y~b 9h څaE*j>==֮s:k=ZP5:`ݚn<_=Rw坮9ku )"IxFzM+~!E_ibR1&-mU"VvD+)/[W E `+lNc rӟ*N4pMfx {*y3|o)QsE*9&fFw(F'.7zh)7 p=:gV:ep㣥ʮ莪7oAvXgspRXhH~q2!_ ;A?/iX|9#IڐB ɡ~UaxK*rJ~.jl14 ˷Ckg::iV[ /T'9դ<' ?y[nbGDz1C _* Sf.>*w\$]4R~$j[Ni >W67KKF1oG4L"T2& %a껴 rBJBDV/&dEOڽ65XCp Bj{P@d )dѕ9gI{җr+J戾X I"zzֻ.z*+TB7-|,~h yԵRS*$|.k7NleaLW UtmCiF&r0t"WL^(F1-Sa6C WwarD4O(QAjU0  :{LZ?gs!ܸ*0j|͊g@̲K_ұMԎDԽ ٖ>~r   \3kq! 8N㕭jʘP֋`%D} 3DJpln<#b^:!#U ,n:zDAj79e<٫X?g/UˮתWE5ym_l/OeGŲa2 43Zjd[uaVXvNToGU\!wTHvll)cc 1?y_BZzn(p%[k|w*w`4?+RW™p/CEqv ^}0M-%Wgm4A!06+OiU&*l1-k¦{d.[kG.tGۏl>x!KhtH< zM9=Y_lh Lϣp_en?J}_8I TŲiSoasx0ܲ":#z1ZAxr} :z^3f?NG"%yV%QJc.`:Ύ1a*(,z L:RcAbb//EAާ +0.P^B=\tЌ~2I-@ro^Mf h?'0 gf6?tR/Z;FmfmJ5 =hoӯ; |ӅE: \b AlR! ^&[" s8,F.7A7I]z_S _Kn{+ d5 h8+5i½AjZ38)%J9/ r@r l?#ggVȢl½v-ݛY"N<ߧaTFo)j(tΪA ԍ': \62 .1XP@aҘ7ߗV"tư3HV[ * \ogWl56/؃"~@KӒk#N)SKhKR sE٩B`g~z(lo0->b$'UfK%aJ#1<֨Nh#nM@?*鉒2O-9AͰq߳uivF w@+OzɷaqtiꊃnDoЉJۄ'r$}kh4ۀ@gD)O9xZW!AVř|5,UPÄ<jwoϯoEY'(: V፯Sdz,LC@gMlR \[?h]bj`Y쁟z=`BM*@]":FxQ4kOȨ|sUW-zawdBAo2:a&×U4+V0Gm#{_S/<%0xZ}kAʦÛFhXݴgW{}D2-F4 nK7"^l>*hkM,k ۫$Rcsn0V_w'5|Qt.}iXHL>>8IS A5sk&\ے!(# &}>mhbV:B TYs IR2ڎ_$Je+U:G>by5&ˬ 20@0AI)Z5֑uȹ:`Q5jnJ[Z`քC=]#uDt]5uZm}MsAe0BbL'L֍TޠxEX" Np7a`,$V)B@*GoYdP<7Q^DCm^Bm4hg!tRm +cLv?/`JmEf8$`JB)̠ q؉UN*9X&]_R4$$O铵=jh6 dm 0_]U*,2 ҜDp[ 8.3wh `^M@4Z koK3?[oF!Ӭ>݆.FB ^-ĐM9F5@lۘ/O 6xMT4VyLi2-+D-/.Xa& Qz?sX2.E& l&q#|pCGm̵țnQ5,Tdmy9? X:QP]ыd73ӓۗYYV wuU>px}-/뚅Prl)u]Ia.)*oҔa\e8%>wi׺$w!3Kh]ׂ f4nQ CP "y>]A׼c^r>!q@J6|i] &o>rUby3fGqqQ\I'.{>_ \hEV`۟Iݠ٬ԏ P{I&$6PHL{g0'XwB PbNW]㌏&DT+oPTln~q7Q~47[U l3KBDPs dL|;5b-" w"ػs:{^6u(/΀+ƿ9% 15$˰"Qk#rcnM[ԸG1~o hPE\=H^$Xh'@[l|S$ hEdQz-IfAeA1/40AW#zxh :zĘ/i!+P戯TW7Ob[lwtsT'B -~~6OG>Nۓ9EbvU"`Te 1\* [oa60p ۑ.N)MZ%?p@0̓oT,bW/6LS--vtʎ s >2{S;]YH5J-AҚԫ _φhKn:mIܒlƟiSb<`o a黥,!CK+Em1%A̮v A(O {abʷ$*Llbpu>;O|Crg jl:W+&lZqhא|$%Y6FBcamkF݄]0S|k'h6b 7H q!q:5ɹ?TF HTs-F@]^aZ;$<8]mA6Ⱥ|3oǥ'|aWm҉jʈF;`]N{5N.uC7hNL# 0aB$<#iCb4{~ؒn5ޘ3_ߗmtcx& ^c #l݂U0;\DcԟXulڠcoaˣLN=h{}mz0 oR@mٜVwSP[,W+X9miv*ӄaM|$dyyH7s9,w67H9>;&'xѢ^X)>U,SLh/JyDQ2\hԎʉR0^!rza\Ÿ='* @2<ԞO3 '1= ĝr8)ݫ㢍T%E 9\*@2`¾)[e/X/{ͭ% 03.|+5&T]?/}}P"af`u~{yҌ;-="aI4!׷yK؃UK֎B:ql8a5QTWE9sW1q ~ :a&6R)%;F}LߦQMB8gU /\tք ܆nW /M5@N[x^fVO.йfnIf o;wo͎_Zd3NZ'ծ'7ؐE.l 늧&3L` mu:Wһ\tY7b˜"'&ύ[4uh >}Hh i/݀D%(Lo*e~\<;E^n52p@-ԍ>^)=Z <@5޶b̚@ǻB/q{&wF^pd=d`oRk@Bjשk0u]Lb9 WSeUtnD;L0e pȊ'#(%+])c=ۮgbw#lRq8O1K7Hj90=_kr>B$8ɘzm:C+KGΥӜ'1'UZrCb2>#vDM(/7X|@^*'# b'c65끍=(xεCŰ$)k9K3<ʫtCg[mw8l^kSsweۿlh/ G|V(k Kt.:=L\n'u  "0XBD :7lu`8 e~^r(; p`| 2ϿǴ j%ClRNdX GQnm?іNpi ]oWG^C"ҕ+Gx?X_>k]m<} #{~hD_&hq~K%{G讉(Uɝ¸"a" )duWsF4ΣW d.vN)7|2{oӧ$W s>91 O\B"`W:X){T|ʙ;eTujAɠy=:6 SJHcFʼg0lʜ+b]-'䫪-y%/KO_&3## Zql.f!]2MZ AupoOSPP,L)yP!lTx[4&x-MS8%X-E}G@@ ]5T&4UBZ Mu+[$P}*^}?C7 ,.z&A4o䪓 hB ioouڒ:/?ǭtCtΕcaP{GsZ̳{Ne}tu{)6y=D)c keU 6lkfM{m:ZIa՝;R;"jT0Z 씽xlzѼylk92Oda}eلKoG 'yS#\<#tI2?+f4c_§3~w }KiK֖ul(ɣ땆).VyY}h rDŽ3Շq9_M?tHϱtQ+Œx)j\HDOCaxQD4̊pVyE6\9+(+Փx)وDʻ`V;Ht_1NBe*W7yъøoTW4FvX8O\e4v?KWg +gi( 5 =҂Prd{ C&ܕG$Wfᰊ8 Qc^:B4FV+20kRND0g$ a߯P|H Y!"#89Mq{v}YƭnrW (7oS>BEJ1_#DǓ[''WJ' g{]hM EP3nPLʓ|< @H+"z.R@)Qd%d-%G$8zMb6]lpd?+C('3sp$^ɟ q^3(3ƄMl-_77nZ~Sj:m5 YDgg$\jrOy bt"*21j /Sl v0:*o R6XFU7Ѻ;oP8\sn)zivOu`q.Al7:Z$6e7K5њ1(a<_5?8kk] }#89ȶd,&^}_.D/[}E"|Ś3̩:#b0='ĔU1b&Ҷᜅ=N*O_f' #fGJ1V +k`"PY @r?&<[Ƙv϶Ki&.}Bmײzp2Y8)X.u,&T6^tmnXRax*[Avi)Ѡg߄]gČD~w>}u- 2ȼ Bi7'$-(kIAZC7}OͲSmR:zKЁAw;$}}vX/i*NET t}dhF@)&l |qA76,?BLoF>2I2| =ጠzE#rC@.4ZA xEְS#pdtCGb\ MOK3Zhl΄f hC{TV`n8U Δmvٰ:,8{F  <&HQޠz"xr 8³Ps]Mnw `W/FrD%#SDjH+Η0=N-ѱN ) xD&Q^GY,ܺI?*J_| \9]CdF Ӹ&>AzP>֕֋_ݼxlѢ`4z>46?hjXB5^*!|"w}[ F ^k; ejd?F@6MZ'^P:Pu HQjp'ׯQ;nWGkd< l$\C~?%ݗFbߗŀp-:հ9nx~XruD q)ZŖ {;+G:1:1!S˅48!}/ <`TĒxHq!)ͷBVX([mu(G^#}AeBb6g;2\q(p=Vkȿ_Q^\ye}E0M3'BC|'.!ؘۤOhEV\Po.4]a4hddlȁydMsjNHIS,$e'W2ԣgPǮHuW(.yoIYfJ<뾗FLE?_0bi39B,.ѬjwH:Χ&R謪G˧:=!>|†: yO$(s91 '4RwLR5a?WG6IOF\A`7D& wߝFzm*1 'ΓJxF,!9%7g)dZSl_HPiq}Z'vrzIw4ElGI=.V~*FӠ~txU2q72]Cp؅׎W~Q| pC^ @ Ԕtqʱ3 'I0 H%H[Tk\ᔦ [F" DjԬp´*A9fTXחpk >tt1#^UE|Ԥl=>7@;P͢T ,{ET ؚ=ǚ? /> |Ih9m9&$¶}GZu(xa[a;Db ۼ.0J@ˬpӝ D{5J CURƗ65TdDˏ>e ֻk{0, 4my]=ESQ$6)vHe~5KWWp+B=I5# %l|y!닕;g(fR"-̟%ׇ Uo5F[l;Ds% eHDtx vnXUo2H !4Sm0|q\le~KW(7ypgߌ/mr8-k؆.oM=!)CEVx<Ho4!FQqac0ʚ˲"EY3 ෮Vs>PsyInpkvtb킥,bм?֬jHRW~a]6!7 tp=ǹ3n\y.6OKm},#ç܄hr}m(V \k,Rj!@!֏֔Z~Il bZ+Ь#k9Z%{kaЍ8|: `hL6T6C vBT>U߽1^9=mC]jf#K + Fd^:_ O|fg$lfS1<[}.#ݪ99YhPxESqW5}CT@}]bQ{rq.(4!@2,A!1Hbm 26zf3ܴiy =U˔K*9&F(Ԥ;R}V=D-n<}mg~J1~ ݔ^Lɷոjpmƒ_2f~/` |ПZ>Jzw) He` MR'3klys&ivAK`oa+ V^1LDm]& gVCV-NX+,z\g܈a`Y|1f6򲍝qV0C9z PV)g}ڷ5@vIW5(N I V`! PPGyq x/tDz0 < , R~UӾWWX^*P1;F{T ḯ;31f0"ɤhsu},[~wKD>?8#c;2R>Lr!MQXO6jk kEs/F:F5(^atAE!6eռQ%&@{g#n"{Ҡ Ij^ɟ(|us[rBu! DopTal q4j0]T7]—G |{aZ#*k$vJt!Ƥf T$: h 9kN*oR]\-:맍PD'e!`t!%~eΝwS9I8'\19Ϟ~5wym j/4ʻfsUOU &bL3=1o XL}{Wԟfkt[9)dRƵ_7AO Yܙ> {l{rOO  MD;qNC7c]B ]`e,Unts ]?'Z ~ *cgюAEf7Z&.FJS]o3`S|m'ZJ,p:N&4D7RuÆTR.>$ɴlD=`lZܐ&PPqg)ӴB RV"+cbKSb@ kdЧb `P)P:< ^?:>ׅ5߻\J&;¼ Oj$#[Zr>= 灙~{fN8}df蒱e*_:м&FQ$jsp=RgPȽuj}.A |)<@#6`Gb)<%Sm*ӧ C%i8A}eHtyl727d3$+hnUu.se]s݃aO > ЇW?Lw\JnBDaXXkܰ|G͙#ݗN Zp5($La0:yFZy`e[ 7I>jiGLH-3GvYةH,]X`QpIt1|`O1 {,سNLЏؐC s>AWw0)h~Zrr7(郍APU"5nB1Ա54OBLdVqQ7 nό`g &a;u&pR AMZcRˡb²bC'zb.:Fz̗rTYgS qx_,'ҷ\R;!ٮN{nc< wak }4dhqD;B<=?q/yD,XS?I$`*i'7(w\&؆&w!{FL=>U8-L&n?J9KEj =½n ƑCtHѯ_@ZRsӭ1I(N[R,Cz뉐iIe=IJ gͥ{~!{8%&XHkA|Pf]y7kx9Ї { t! U(<]wF(NJ= j[mB. &4, 48"f뙗dW,ܥ>#̓}P5eHh+X(hPEKƪ>`! \Κ;7bij¡sҍ&Gl,LV!M>3РcCrުAg\_'i&-Yi'a,ۑ rZExX=S\f4iThA kPPHZ^"l[d3B#-$/#ۦ#NGQAawmobe@T8u;_"&Y{gќckp9 bB`%ّ2_ N ye.>T`VC#!'M3[xHs@(֐PhSoZ%x0kZޢ|tw &aK)yZp:W/Hޔ5 C?),D .PeϧApN!nW$sKʙH)BEZq!{FiX5)kvBw2{s Z}.F%#EeѴM݀,]ʀ1 NX=;#Q0G>lAA=VsHh5$nkC~.iILVqV9;r5Ѯ>16V+WL2g,ۛ5}"x@Azi]˲&9R<^״B#;JrGbV.zxoິ&%`8,-u|mdFkQi r?!BqZ:zXSoFE><H[?jNN*p (&ٮ`[ĈY] 5?̈z;j cmk;hvD;3$/I/w(@+\/e1 2mW-|tլ,g=^D\8xƷ.|0tWfr*Mt|) b7T{nM1N)ztNMוԪޥ!!KJяN?P,ZjbBlcNT56ʴ !ED$qL@C4qʌ&"Jzڭ?"͇v8 .09\ 1$s&{ۭިER%ݸO9"%*nX{06x i̍CB a %Q!DY8JZ}n$ޗG:I&D'4P`~9};'<1G0pt0 RK?xY3N. m¹/_p!pPidstTZҕ)k4eR;?v/? )/Dd% @45~6hz!/RP9*% "[H7p0J =H.6SxB~koY_.2WbK=5=>Jh,y *'*doT" ;۹a_2l$eK0&[m`S u1% ŰV)~zI#ihx7zQ}.yCPVf>Ub |!qnI͆-@ۆS odi %S|ce zv-~<,O &{ l:~j1Ǒٖ%cSbE"8K:eK3cz M_,O>1uCISgY oOdj)/]Q[ξEПb?ټ5Y#5ucCnR%E:}@aw|%_g yǏH2O]X/I֤k9ij_ 4n=r70*KǝuxqQ"`7^ܴ#wBhe)MhJK,S.|-V"`~%d-$cԈJNӶbqLFYDO,`^O5xG.cjŷ_-SzOH47gY;9ҖQ)xe8\u>REUr%g MTǴ3TU9kDM[o ƾ+DR M@tgz*x-5 1 ;V r(*a6tuFٔ 5|)iCW@vZ{NM$9|TʮԮJV%D K.mXzXTf<@~ 'IzlMS N;?3%Xtn!43vmϟG]&P8 iHl Dg٣$ѩ.p٘-X G0 M^Kj_zh\\,[`HDqx$JQrqp\d(K7s=1mK܊LH |Ь;5aui?0Qpe-\ TYVIQُ1>HNu\>!~Kޕ'[) ()SSs m艁FAs]x"!?!rruSRTQw#P y_rT*B[AHJJ釅aAEiĔC=3jˁ+&+Ο#:~!gU9&i$I:Cü,Vm+;N_^;IznJ.DŽ0B,ÅL|s;zvb>wمa&l󭥔],ͅLQMh'?{ *Fj2YJawΐBz'=PѴXUa%HD%+#{um-M&ЭW.>r^(*=ePqw0 2`C^EkQF^  vȎ]Y%u{l(T;㣏DQcZK#ʲone'G"_H>U \貌,'Uϝ8Uʄ:'DjM 2bE|,! `˗xy3rr=yXFT'B3>,B|Q*V!] T ut 7͋ f [\scozO=0k YW@!&Y ̞g52usbܳE.<rd_^տcb0.Cnr>rl*,TrMtRQԚ@Aaޥ3c%Rȥ[p)q=]@Ҫ}-nfb}Sic^Z?\9ZRvՙs|!wqe}$IE<gh땳[v$I=V?&2A_6F`.AH?rCCD?tO j@ͱ.q:6xå|Z/!Vl@Шē~$#x{EL7NXEQH'1RPZ G(Ή"U!|j5K2 M22K]9 8F Gv>&&) 1"<\v3`(Ӿ Nh^Xvh<2휱6a=©_*'uL hDn@vix)4۩|iN;;i44N imur>9-mI!թd' I|dDZ)' { :w?Pfi%rXS-ѭh+߼;.@Q3;`BQ*a;[.V_x\->fb +tB40,{^} }< 2'L?mW8nun]ZG@ f!& @OY{xp! {XGJ{2}8^.P1 klfP"Eic q?7&Y0Zv8[ %})e.kwZLUSK&O0~_!,k&`-o~ 5aYJ1h(׍ȸZrrO D`"nXzER x<:SyЏǰ62VC):L8/4G9- zRۍ>'/?ElyyF`UHH " Zs< rc#kt+MF:_"'*Izpr]-}gJoaZx:UlFRHfIL0 V t S*#N?Y_a'%Ze&Lq!^%˼Cx|j":d$ƹ,;#s^$G@PGgs0=6ģ ˎl;˚eü O}R||ʶY'5ܜ`I{,qbpC 2S f??g}^b~Q0}8p3|">!H8"zETK{qE\[j'EV!6PeN9nC&5Y&ԲfmC 3mO #:V"Ϧv.MMNflN]  J\Dyл s>띯0ҧS p< Pw.HIeUt^Wѩ>卌QE'r.DC\U4=E8G彣_2v4ʓ,nhȾ8YSbW[xG8 J YtK);<*` Tb0BMb @tDp7TW%g=!?̨b]u3IDaLGW6)HEbF&3Sk1vFua}`$A}b4:l'`EPu^bRNcA70)aDJ}VjhKC916 pGֿW y,3 >ď<SNoxl/2``7!8pScl q*X:Ҝ x~SF_BBl$zT^#`K}X{}A~ey/HKsJ0?Gu8&pB1xwƕBu[=2.91vi^o^+,xhsJ.{XLV3I- m%ִ&8>ǽtS{~~<,$n:fCO\F$K亍iTR wFqXj9]3'4HX0S%7td2bYyqMss3l0G͔3<)F ;yN4\6aN6t&R$WCo?G < IR̭FbELXUDyɚw E+)`b83% & ?ꬶєG8FlέVcd ^h`-~_piaBcͱd egQ~(;q\ Y微1\Dc*^r7ҽ$ȥ$s~A֊MJeOu=ML-,IX(PI ?页!'Ǹ$lYKp%&4fmU8WOtsܪ*ABɥ9G;՝U"'y6S#[vhS5k";+e̦Y]T`)=CG0׶&׉JԺ0A^ Txgbv"b-`:&Mmͭ[kM )=3x4|kUPcg?KJds6Bm$z(=OGA׊wz!7| :qe U_-ce­eַ7FES RG0?&|.-mƿl"Df̎2hg+MLwK!o0TMguRhy|BlT}$ QiJ؞1uc#8}Yir !!_zKNP3j 26vvfeH2u r .2Ca!PE)=l g jm63MB.^6u@±@أ׾F/ŔP8lyF,T̯=7A=sBr,~H). {kFeBKټ[jڷ0=Rc/w$bYJ4-nҜٕ%in{c;;A*E>z6*rEV);Hv%1 0o, Mclf"O!ԍx}Ҥj{7 +nXIeDuMl_k!PO(qc ǔ_e>C|xT+G ~|nbQ|o$0u`NGEtp&t{G\T82YUtը[.O'A@D2V?m3ކ4) '34?+ۤE:춞"H'Dp"0hJ 9'Ra~qȆx UȾյ2fzmBcoPCUD{{Vy} $LeK.GҬgiKvn s V $LK[jDi~=EB< 2pZomgQD@%aHD}N#4n8Fk ҷAtHW·.:yǜYOHkjNDU xXb;sW0O5*-lݬ$Ɛ.̎ Mc K~@}'J#(iy҅FpjW>8AXt4UDžk> >㔆~2kg,)<ىZ]H&Hy7ڄwy"BX7+FhA.XP*Ur>vsKӹ$ K7u$QkWX" 2#y۫`̂x :k\&ިy!J[Kףe"n;oˈ.4tH#c^5D|z>څ-]vhŠ5|-\ /*0T9WE=zZv9mk=ݯ:g2\%Ly|& HπCX_BϪ - AkSnNCj䱢|+QSȃR% eH%׋zVx0j^/ĮXچ!̆ b״cPy甈S7ЖgNnuS7dT<,S6?fvJNY5~:2l-9iP'ILzj|:@Kϭ onُdHm{RICbT2g+^R99p단4,,vETXM۩Puuj.>fxYK|ztm Dop .i,McY.]0qs]Ww2M\L'9D WE2/cf$% )7VD;\U/UynP=vXf,/@:K'e47˴c0S|VG^馛'v7xeѳ"+97-nsއ!yhZ/7Mאt\x% h,*;T'dP $තcOƤ%+dY6XNWW,^nwؒR{mĵJuɆ/6j?Ks9~#QrlςMD̢FƵy<~~EB{ܴ(] E(=rR;,$4^bq!C$M~^렒6_f%,3 /k80-Ieܣ9 m^1dɤ*4 v:+39+t:sUu.=t67\q_0W$+{j<>A\9S%MSUwL[s|yZw(Yy7.@as_iQh%}8VʖF j}ARV/?Գ®`2O^]qC@ 'A]P G <"Iped`)7hbO RO0y"g86] "5*#fGzy1Zy^leYȖr]pc9UE7#f_(g6>qpu2m&7b{#ߺ""N VNcR-=8r6UڝUtTMoJ%p#nt~Т6ڬ}=A4~?0‰?AVjN<xTIJsg4Cx4DO5Dؖ(*EKSM_k $~K ]xʜj)}\b(7+X e,X@:6>Pk@s~j@$yL@-}n4]5{2i} b^>-NLu&oP&t;@UNݥ)É'B,m!CQL/h- CQQ%MGқJ~Y}!1A7"f֩td_(rxn:_xl*Vpy_>2`SgV(05%t {һ\$ yKM>еQP0XY@Q%YC|9`j~:\7s1/Ec7mvce%sE _H=wCmvIy6#ЊFc`Ry ]}q`١K X`>$^xkp!= XӥGZ0j>h![]5V |E2.%L1!ߘxmc&{ĸsbKɔA^oENJǁVp: ~>@^~0*qTb+@.LyLfZ]®~9]Cf5b(q%/kR!m7r:~^[s"k@ {ޘ_ &2JiY2"}9sxPļ7-)Ie!şWAijW4^ם>.%ڽsD(ۋo5R<Ϛ+3͹m"mbPyX^ x /z>xJ/Ϡ@蛍,Wj#D?WOf>n]D^pEҸh{WhQ=V]DBy-ʙoH!/'$qӱj΄0YtbgKhSt 7 l}1`wMN#ysN 1(&i)l:'"EN.Շ X"I 'Zڮ<('r oc/Er(Q2zWXXX\tG3U%uK䣄\+5, BShgQe?x[|&V R :n@a)ӳ+g%1-2fg( >0<3QLe uSpE/,;}Y,"sL`C^(f7k7GF|L|(8CNu A7?\JoC!0 ]/HcPAh&zk$śPGϬ'ϘenzSD$ܓwb:4.X!ho߈!!WDKw_?ʔ)@-BHVnw<4MKwYV&]wEs!b le0x[Pߖ@'HJcr$-mFsWXphRl%/ lqn'y,qAs7U6|2ذᖬ $>h 8 75"ב5&!H5~8{IJy RgD6kGX%'4;%.dH^2,i"eIҌ]LwӃ0V=G`7SxmT`a*{5m|M/$jcJVM2yhls^YԐ.3f@v҂hiԧ yj@;Z7,.ErCU8ru*iiuVrΔDq.]PNXZ.d@clo.Lg&r}muF6?RE)\N:5@]%*=1op %Hm$u/d=ž.w`5_3 * 8j{?_n v~{O8P.G#ʮNCjO(^!R|˴[A*yNﵚϫGmNߓsGcBUKNgV2YA"ϊy|u/>hqi. pܠ ji#n]b2m+2L`@!68OzmpD9$}J't^3')/AF@uh:wD}ʜXmTQ"Z6[_Rf4(|0U_Kw ^p9e)% 㩧lI3{?/0 'Ĺ<=Hq;KBV\bV`y@7UjT64{ʴ8\a&w:1 R_YI|#w+NXQL)Ie"%o|_ ~)AQ20fec@ ِ qY:C"aݶ LZBFSFq}va:RR6~oYD--)-FK~ULnG_cA_ãr#MR~tKƎ3"y${6ԏފ{s~@DiUNK'y*/'>TeDJ25|Zt- DL@6ULew8YA+D]͜:pw|*N?˴ ȷ†[DlN(UfB1Ni{=>uRv{~=&9 V0 3ASQU³b3VW~٘~K^@֯g:f' z|T㌊KXP݈m\r $ՑEܛ*Tև rfծrID9KQnfB!Kpn'WVK<݋cR3-"h O١PzE)520s0 a04₣/ad;9C-;t*|\X>䰊$2g?jT҃=8JE2@Ig1Ȩ"c,=c"VkC.-Z={A8wd9Y:*_@Ƈw"wn) (9l)' !.XN'8eu_'bQ _XqLXy6f聜X@/#!{35c71*ߓswf[ak;`cݢwpU >H{͕I.b}jvi~@s~`M!? `=aht0< Y "]_Q;JU9drs{='"E~ gV"ywjco%)]w]b9895)79'o8oGzYhr4Uƿa Rxn7ɸI=fYxkՁQz6ݰFnBlF%`QD7#}'雉7Qa߰j>"d\i2av))Dԇj؉BxjH %HMm'bju!OɱLr]QmgCwbq㪵59*P9X_4h8%p̄֋#)eqۦs xŦ8_ :uk=6 5Yo^, 7m Oor|8*W-#C#)5uM+ؼiSz$˻v~\>v?\[߇l\i<2{hph{JCIsrOʦ$'xڣ٩jr22)\@_3*޳ż3]ݲԯNv\ #0-!;Blol0nFyqa JDg=`łp+Zc5 )Z>%Y g$qͱshFWa, F b{vSzK]tDz]!.%})Ӌ][ck.fĭ,TK\\A>f( 4CƎ)¿8 CTkTi"|~"\2vKM0 :MOoUxU EDA+: ySJv ^OÃޡwp0wWJAc*[:$g>e[UC$![ByJϛR3Jzx=eOI8Ԭ W1R1(Hk/kdhIB ly2|mϳ= Zσ?w5g`]Mt7n$/#3~jLxeЍ,ql 1B(ʚt"-$ͿT?%P:lc#f^ %cŊ=E=|m.F)Qŵͽ`r9P~wlQv K46c7dC DaJqa%TopF\ p<~c¤jf㡿k0}aUCNٌ5]Ǡz,h\j7}ѭje ;w4e{}4)R.xY[yue.+ <({a8ZLt\"پɪ3ךp-EO"}Q;jksaj$K/b4Z͞*W&!;+.ݒGfʎw$m۠lCaw)g\2j]oLEZl_&@U)Uk\) Ns]}U]QF.^?DܣpW#ZսOU"Ex<7rƮ֖:Hh_xg0ɻ(rϩF']6'ڠ/# T64}[tdOӤ 5º3-hߵvV*Ys\=N.Xf,0|kR'~qwG+  -rekc.]s>yӃUɘ/֝3K̊>iIV!Dٜf`= ZiL.A8A!LG&TPeUMv5~83I,zvҷM5)`O];ԡ&C Xj]k=y96/`Tд_pvESc7KǬ[<g &z,C+yH~%](6ZpF"~ cSS0 7_@N7S'L:&Tk0Lit\e4k9٩f}n^ KPBRMeˊ -$D N.Vׅ?O&qSHc+}t*2N* ;fYO1fy[ "xWi ۮgg&#o#Ì,]θ6uwȟ>·mJ6a,ngiYA<0UG$&h5eA^̟Kϵ@tW\mEQbB;=龪TI՚1|a7U|SdiZ]4Obuh<D,=+݁/ȪظWϬg'nsGю_oȤ!*f :0cJ1ˁҜ".Zohᨬ \QN /Zz#?$l#uZՃ#D#JHM*>ȭGnbr4P"PajR@4Ct2Bl =_?a2!dg)PĝA" Dr=6Cxnk%p]8j4kS3iҙB~CI[EP->ȵYo0#-$ky < PۙDakC3p/8|u)LhNnEh~3-rFw6݂wxLKa,8 2UHaQ~\L>Ya6Xݫ^s`S5;\}L8PXٹ l"TZx܈ya(-\ 0oQ0RVW"=H8RP W2DABL A= [i*Zζ}0J\=Gp"& z5E]%c @K] ,'EH3&%;HݰJ](1ɃB NFlfU. lhX4*O nG@{rٯa83Q(vꆚ ksȱcEׄ$9}lB ܉dEtƷ?C ]s] h8@~Mp>ޙx(=йต}K>ZY K{|1U4#u? wAe-J[jӗخI{C;8+<{%"jipif g9G 3p$i5>3l۝2B@X[=^XP%v "*wCceNs1ftu9NYk_g d `dX-6&bͻTL JO 4zD8PgBbGwF [ls!MY4>"ArȠR)[oaXո^lwoa,'‚0 r[qr,\%$d:҄%>Y[FJbd3zWtf#.$)aSi׸X%oa oԸlNw ]k+q)ɪ~4w?fܬ* %mWn61|)aUף>ԄXWONzPI*G C4El7Byc}2/r@88;B} /t?oavllT=%.߯9c}fs|=۹TU2$_z <[@@Հf">< VI4ϱ<-V4/ʛ% nTy\+LO+vΉScpmt(Xzu`-lÍ#`8)SٻhNWRrj%^|:A0t-bl];0*IJPc>!8ڻ 5!+p4Mʜx;NؾTT'07Xi8r>w֧HhĊUFUB# qTk]֟Jp Xmx(;M|I` <:f齙SL=o@9S.ޖ"en1XޢE][X0OqL OtW%|gf08 P.|_!E\xa/䰚Cةo2Tb oc}`_Z5[# jn ' .jIݲcA㍾8Rck'QNuͮ \LDf1d܃8Gjۢ}!HͼϹ?u%ߥr{j ڎXRe־Va5`-T*o^^;( PiV#oł'D4;zf%4?uA$L_n+ =DHAmsNj]`>u!p31JB˵nYxfLC^b1a47grwL3ewk'u7uZ7cG,X\N(cwS֛ a!2DOjf*CzA~sUPk8"9ݨ[ .Y`J[Z d#cEϟ}a\9"w'TwkoD(J_Oڎ㶠6`~{&},:V,f̿ `-!KXML_?NsA gYG>ao>5z #bL %=v A36mtc**äza7@ QuQàNZ],mQLM~CԭHd:sc3]dd5,m&%D X5dӚ?\ndVhu!BaCWkFTSH˄D`4NA<Έwbl82nG"o$vWG=iO]Cc6Nt4,AP~H/%yUJ{BYYcc8;yó  ^{?9}x or;6o*J0=8םq.Zb)} ]rtuuN-nI@ndUH=ϭM̲Db+uJVWoG|в`ftiwR..ޟ w` KoMj-zgʡႽwAEFRc e_כRN3zeF!dޏxܱIdr+p:OgƓ{pwgB{^Cc`LJ?=7[?‡]`pÐ5bRuf*B$,(79uB]MNO9މ:ܚgfuG$ZvMEd6~o BeEMVl,ږ;5J/jx>mE~>.w`j1kKUsR ߫tgk+{̗~>?$TRhMǴ_ԟ1Ā  hZ6hK"rֱS3p>r᪔&>fʪ/ʺ a ǻyC]N 2;Vzt),PUeNN|ޒ JK~\W8Ϯ-ZFBdk :rq?i'b[&F\8DO/n ҝ%UQЗKIU ΋ ?kÆB;+:m ɕY<  a%C_NTX-T<2J `FښcֽcT8 Z OAtag#]I߆ cy*eؕ<U(?nZI{C/Ro2uv\PЊi_u%yOQm*fJ >88U.>m=彁0\q̀B obobڭA. < Shto!Rӟ!"zfD' Y(Nr{^`{vv\Rk jYB l y/Z$׃{&7x\¨mЩ#nnS@NR'7|ǻ?h# 4?.*}Q.JiEa\oY10IJx^ͿH3!1 jk=} 7d2f㸁}JEQa]A( 匟Y2;-Ե=68 c8$Ơj.QAy0Kety R{y2e@ Z;F}k󫖧hY5! Q8ؚ*tNX@넂Ygɶ0llUP졷Sݠ-sԯNI,\HKWUAlpӠ8y)!9[K3c rH]ۀnn?]kU:(f_7}~NC#$%Ar:ow!pGmYHjNfZR5sa2X~ ֈQH >AhqXq;W*ao|VwI`<~R:Xȥ_W$2J9Mk] /]+Mٵ;PRZծ .Hv+-#KB~򌘨J^KRYʋ<[qyTê vE aSr> =9^t=GODHR}<,7ɂ_tTQhYobC4ǖ!iq)J2۽F#v!7VY[C-V'|"SG@T U¼q~`AdzT 3ሏU=ɐRXLN(OӁ8e&mRsk!_#})yO>ImZQE5Gszl̛TMU!m(zCr^ݕVIA8ظNpW!E a }&VatNsyP K) S{`3K.KH߭E)̹ MpwȒ5i]C:Za= 0Ҁs"bJw4 i|dWn:%`ֈ%ZU(&6v$$[sR k!# C;FQK L_j)M PY:9nm9~gxFB > ep4d^Q#HnEnWwz|:^ʦsQqn)a7 7/yӉf9zr&um)(ޒ`ރ?JJMVY}Dđgvso5|8jHl SQ 4E[ Vy6q'z~ nK!ݶ5@/Ӗ$/+#?ٛ7nbo?.JHوbbҝ{C@ )ȸ$#>+VoжDŽ޹]P"¿PU.R8_)!s aQ@W8FQ[ RLڴ`؛]`@^<+ N7 𩜵9˥yL| ǣ'a(PZ0샧cC'K.zڅ"-՝2XAhy'3 2ۿJjEvhj48B$6!hI# Ǫ)cseSqy#\ (pp@*-~!RUen袨0冞\T^0g ޯ91wMlW2,KF,6i?g*ӒiZvV<(DʹnUzI.Zc78+_wꒋś59wI4,79%D@\j ]STO7sh6D XZtl} i@ImF^[r$ͪ^>B}L1~'E#ta#ƏY^/=y݆t;W󃾆Cc!t5I;GW: :Z 3|yIƾ E(T Z\ϝh IS&GT Kr4AVx:֢kӄ &ʉ#J|72x*ܠ,vt7srÆ-{@xSvbCe빒  Tm<|˸R1n>dpJV1F`j-4Nۥr-H]Q~2,Ygq-TP73pڿ׃}2: )z>n|Q`lB<­V'7˔H#QNb sv*CػfR@ͥb埓hkh_KyہMjq?Yx2@~o7@XByƭ+%Q`쒈6c;CԚ5RL޺ ,^Zp,>MY' >X("n JzcF,ݛ4=쉖F֟|:) !T/y|~d!}QZ0 #ixeEOvڜ`lglS~CFêߗ8+g-: *b۪$l`C ĝv&IZ;w'Ӹ{&U?Qj:^0 n 7<4"{5d Czn􂁪>}P=NN:1 'Mv8QSMIÍc"E.Wl]05c iMejpz¸M_FNm Sue}Җ^E:h.6H YB _{b XՏ(#q,%M:o\X7)HOM@jfp,)(+p aBNȢ^@ x#~RK'/D+v8\q\ţi7[t!#*s&;%y3i2 utQat.ZfTYdJ%s^b @KD83(u19&הs~y5n('Dэd* [܈&Ipd+&kݽJD'x'MTxV)>5=:M~rOLοʰ&*"={ܾ՝p඘6w3Oߢ%Nw?썲j3|=dm:AȱIdiݭBOY|ږOF ȭFZF>9"QO E/S܊/}Y:25/it8%@Ǧ#s?lF7qndK ;r|'bt"~]!u4טWuy{g*aO&YW^|nr7Xt%>pX'Y=c/*S7&%d0{4,SD~g5)=K 1c %3C]yxH_Ll&Rn;5Qٜڎ ]piD-1GT[U˽Kp$<{@:ma2,fQ[kM u rSĐʩbw][iʼn퐪(7A4~߈2ts]"+2/Q+Or9/P<`*nG6NYtdf˂ t R1.,X,*G|Asn ZYZl %- /«/6u{ZXn *68炨Zo VQ'dChRT0$3 6 QeO0F˰;l-KrEanbR&gɮ5mrh̎b$_RCK*ɵ-eM. $jyԏk(![v(2{;Qfno-L@?o&Ң-~.pf@٨#C*Zcj.78o \AZbB5%ѭԬ(I(eSY-[pC‚]:tefTҟ[il"܁ {2')7}Kno:첧Lr&RL%ܳכ.YJ$3FB` i]nHT!KBkP|a+jkC{utEN ;w 4b-at x5tAՔ.jTm9W+̅'*_A | K`Hez F+s _"u #o0)LoXT,l9ˆ5ݐ(YNTk#a1I~.zJ D}OѡG l'+~ɨ㒫q3^y<'Q t]?qaX146 5k ~TS C* %T"@b&qi$+hIF*ڹ䦦nr>5[CoB]_B&a5*6Hxt%OInO~FUEHx͘'F\H@SmvWh0:EGsy#FWȵkJ>+~Ci̩*N1(jn`I^CpMX,+1>Blh_J=_|Տ2e:X6oewCdz5ၒ.EmUjLG;N)YY^!.pgqi.[`J' 4ưSPh3fQYnK] RޞΩJZjEϐ1mO6d%5w+!/sI/nͤu|ej~}pl*՜CĺߦuR2ց>4*6̿-j?an9磎>G!g:F -y[i=wBpbXF ]Acd]7Fq^GA]ہ2-ÓėS Tp`4rVsD7NIh`تzj9،ཌ1k#P[?yLlOsŌdTqk&>%Nl+J/2ۭ ],]6!1@Yc1!FET k2+nW4^88jpTߝ!}k be!G&l+%SUٕCYntX-נ|4*1jF. rH軤v&dqs RN!oj9 ;P-7SRk}&$]qiř6*5)s-+`Ԧ9W_U*rWAZ`|_8 |{dB䈸)׭_dօM'z8Oau2͗{T+&_8&EWP7CbtUo;1?[h)! K%I'"˘ ^撽;%ЈoRY &#f*IH:]6#Z!{vSa _Xfq22XV+Cgo-<) KTo˓!ղ@? M:$eA6_D'ЛVhA@K݊ : ;RzW_D0!z 7np0,Q 41-EEZHV3[UiU3+c_Kb9~ $3P[|@9G3vՆpm!s r-_d8׶) Ñ2YrY՝ 8 (#1WB8c7clLvUKL!{mNX^J򓉜.63nԅ+zM^lT| 7篣o{[Xab_zj6=Bod9_®S ZF;#m5 ^sxW  ,%XW`@?mCjϔYaG;k#r Yk-=N"x9A+Q>1/*d!Yމ{܇X3iƱb@mߙZ{u^Qb&ƦB|˜?IJ43 ֨c*WN9C(WфkL6zc)}ڑ;33e'z2dan=M蚌\Y'wC-Ibx5 ~8e ۞CpiԑWa$ჿ텎h^V5*gI 짩2/=sEt,Ly^|ࡋߪV;f1 |.XQ߫_ȏ9Y/D1Wv+eh7@-R"P(I5Pː(0孇13 827ޜBM /T>s<{1NPuT}z" :,-FIW$"`%cZbcG ,jvqXm qoeG1f+t ,ݎ80&P8֌kNFlXwy?׼q]14}he>hY&X::-(]JE; yQZPekvDa$F'l'xҠR8Į$D |EN9  TIXԮ>/\h wH~l2M@fF4~=l!9tkIͣ }VJC9ط=t_Ӕ[[gF]Mә'w"K"9~͍9\/zz'tȻL[z?Nw uQ :0|b~]|#S<'{-ނgy} T:MN83[#KpeHΩ2^{T&Tz%yak%Zh Y4nfd͎(JK_N%Ieī津wr[3n)4t8Lmd[܌ [A?S ~6 B.UnU9bEzxUI(l//}# hf(׭+ i֮TU+G~])/! /㽚Ks|UڸPzJEu8AZt/mi, lrNzl:Qc|ob683~a]QO|geӢcdo1Y̾P~9;Z~;FO;]jq-L1j;b%;ȢӚdtotO=Z_bOW d%} 8 h-$a%>?S gh:ɝEUESu,i<9쯾gqC Zr}[u"N#/PcrcHNq)=V%|}D)S4]ȕlӗ#5ۋn]l %:@wx/Ɯ]܁f)Wud0|pa6tحdyWaCt]TKFa5Up '/~4`O2cy@Y~"bsp{sc}Ӳ@n2si`bSc(h!;Wf8TgsZCщr+=f sJXc܎[\2ʙ҉yUs^%u!FT+ Q>W*07/=kr>γJz`o#6 nsLa%AWԟhCxckcZ$4IU>goyZuHj=ix?@ G $ZqQh!jw꺒fuwO!nad%0]uڤiYL[D.R=«MP7Kk7Q9= ikh]Fh* ڻ{?=<1wFE-y)dB gHR]~SlQs;m>N2Y# (u(colו"-siD=!ezt޵ qjFfb3Lʸ=Ų8fV̋_4*pMLf\96zژ?۝wT1eǒ?#.} Nyt`)Jgl`W⭷kcŚXFי<ǣoP7N7' F (}j u@ [|RnBWt\FRcM|8R*O$!%7 b&HR̛3)z6Rl>J3V HuqA^~Hv)H~HnCe}\w=ٯn7'cae#nm߸H+u>{8ȌP/=!'wU`Vlj#qle<`Y/豁),?Ԙ(ʼ $N]/L#sq; OBܸ , p3ʨ RBd#(Щ$їBŒ֨s "Qe#| iouz'ev!s|?9 [J`O  /!+UN̠pE2Qo3Vy.;kt?!4t2s:G,k=Rrye2 lT;ܑ +.Ύ⟔iȧ)L] AAEge+k*6~[+{ss(s*eo}adʵ: h% ZYmlƇ6?' :%v /G4tjhEA`YnZH|w1sKu1_Sc2oZd7S=/ۉwp?/]w'%7H&MPxsݜO2f 7ZlU=j=Vgr\Cux:!6ҧi^z_7E"NHEfA7z/cvyjgQ+˴baܫ48"91FKxw,k|?֍8rnY`0)ͭ$]+rrT8_ߵ .Bl 5|Ywdi ;IE{c|f&8VmI_( ^O v.֥ƽZӌʀ,U,N{X6jgy`7Q_k( :} L:H{q8x))dMKf!stnSIޑ= Dw@6_rp5vX҇%Q\2MU\޽a&T&.g~He?@Ї*ʀIˮUgbso71>HZkvI Lw% $KS]}I\֑ % )џٖ{Ksc^sRV)Cb&5<{(l x"w$E&uKKns`8^rXHk);E!Ηa8pz8/9w$`?g/_;~ aCMuǑQF=T%U:Ү0q_Fs :doL#'L`-1,HʂRd&x{2g-} &BANuBרy( Ye1GI/DM'(Xzmw_pF1l=% $=Jމubj]HIݼ-\c$dhҊ084 Mb蝲1a4R[~UNx9;*hi̅ː8w2Ɣ[rlQL07J}Fq{K|J?{"Qq{A: .EFOsw*@&}g/@1L 0,ufXjHن.BDLRXCr 7= Ҫ1Wx2@nDdw8_Wm T1Qϼ" \kg1Vh]#(z 4Ng~9esq֞F\>֘0.T|| "~ZXşٝ^*MeU2W$Eb';$L͔T|\m&J:K.\vKH}btɯu`Ճ߶ Â`VVP+!"7kpU؅z3 V'X3f i%Au ,#: Χ}̜`o.L}r MWgBS`VtEaLoI7G<! 9q溲RYf&c g@i4VM⾟AR;0=m&9)c>?W8Nn#t8ۿ5a $e̝5<$p = nA>An ``NPIA'^'ٟb " ʯVlB`KfdpDNOr:y%-C]p7c3Ф'*&xbøuл S#n=~0E Hf|mJ$U^0Ba&":b<.܀Hl.PSh+;qUϸJ̌ Lֲg6Z&٥6 ӈ.i2&ͻ%]`.4mR+Ok17K2RDqQxwbw,M<vFV<ϿН(R^<.j8AAN86dQC>$>[wo[Jv2AΉyDF뙄Z?uDaZtC {Z3~%;ƎFa#*xc@+2qquV~Q{UDؿ$U$Вh&ҭ,\Qi(4򮊯ތW16 Pԥw,f$}&nnQ$E8)b+ ̙%jFwL'*Ji0-BC]W)2ZqYnDò1b鴡c )oh`?cj^y: I#i:"y48xhA'\0ѲrIN46N|ѓoMնVr܆ $q(5c}LPTp8=kkt?UZ,hd /K'_ %d+מv3PSN$0zln':"Tw_ƫeoJpIn v%{zh B*P.ʼa(סs{L|:.l8 z~nA92#5 J G4?%͵Ql[=lF ѕ[Q=e$ɟ:l Rݍgyt?"AkeNs]g}=< Vq9PG ]$t$f[fދ ⪏c:K2P/3[YȭZ2Aó#0Zg@Jx(Y3S< =T[ZR1-!Rx$={c-u]v:*-z)%W}rDZ" r>HHevbrڰ I {~)|V5r80#5Ɋlehi6݅}U!;O~[PD{ =$R4:qRB_ έ,f8 s ?=(×D }["Dk_ȝ __rc6h>Eğ˟{asD ;ûg$8&[2Y\U06 GNp.bP}Ɣ0]>RzۄjrynJLGP Q*v˥APWLmE|O[HX5HPAһ̢AM4;e igF7v0PS ҇[I68Ni[pskm(FI -W!UB'uP(ddbXMJK eV]ۃY'F$'b,S''=Ƒ;5}4~-@< ;<| *+= ;HٛQ"'ƹ/;] )?Wk{|P̸ {ؚ>IV _:l7"dc=@!\ԍnO Q3~Apx ;jɆ5G` R]S#]蟊&6g*_WgwBsF0ßq!f2|9Uv¢],\5O %f7; U=;LH΄I`F g;h(yG efiv20рEɴ`z٪.jյ9,:w77K1㉒y}oSH"e|XS?]Ŗ=DIv㼭P0I5y+oy&`n AUOa$=W.\ ߉)lQEMbYN@o~mgkfCULEE Ul׼,R8AԠUXYRlzܢMtWLWQ>YdS Vufv1>]9|htξ8H^dt:e䐳%Xb^!=5 "H "5zgh}>A$qQ0 GYp{?ۤj8) ,pX<ǖe>]9=mC>Diaќ:j$6MZQZbsꯑKl 0uNz}zϡ ?M>wz? 39'9כ2PhOR2"<7-+֞;Q&\XeiXAfτ0^3qz)\T&-y;,o5 l&<[wCh-2@L6}wRbzv_|F y9nU+G <]Al< ea4shv+5نޭK*+{"xVI,2HX4E/qG::*0m Yc|4 `xBlufͰjVt匡.Tz@#Y'd{H=,/O,F+ġ0TV4h캑Ÿ&ŁHhk2-x96eT3|kG1mγ ]x^CP .L'!]PQ5HM]+mꅾN+6ά 4 ?xhhI˜ !o(\TdWE'~μk=!i(.(HD{Y uC(_-=?R_"ô_n$eb_Q^1|ЅɁ_Q9.剶$\UG2$x)+?0yj̓Olc,LB s=u3 N_SV+ZZ%5{]cr@odڤWp2ɲq0ċqJO}nSpu_W1.?naW"쬅[V g۳oSN)}顦ʼn{c31t5u( 4(3n-u5arkN꓆3?LQZCFbOk)ڤiZG@" ,(,'``sm7r6]HݬA]owjNW 8hՇے["蕚s)\^0;BPchc s QA)1'*ՌmIȧso˳?m/iƄA'3_jWt^A]ER;:GB폣?X(~\FY @#M19[~^, Nƙ"p*p$L86pSYDjGє~= K bsU9!oxGn($L6Lv@wlOpMhT;A$ZH~} ,ة'^#;kյe1LnntX׶l/8p?M]?]MS#{ERZ](Q5 ?2I˦p7Ct,mCY7Xdy3M}z^4 $Z̀G+ |`咔fqe@R ̠FLWGO1lܫ"ݬ$AUccTFJpQ줾$r ~c'ĸ \x|%)zVekҚߙ u#[5s#Ɩv_p. Yj |--(՘͊#p9uQwOqbqYh R<2 e&(QH_Hj.\X,J"?M9~"KMH9w3Q|R E:ކStBg VESos״qn{ɃzYkgӛ\j4, E0|.z<`RT8e"f54pѓЄM!:$^wUd&|* )Kߍ!15n떄MR{릞dS'펢E63x=W4oqUm̔%2yc9aGztz"f玢(g _R'ٺ̋flL>ycP$|,H&O!ls}6;ΟrMrb XB. 6-"h(a҄$fȚSB2 b)+VZ vD (fJ D~ Ɨ)ӆBo3r'H$tS;-;[]G&zI ڕLNrĪ%e NX\1l,ϬUUH'˰C(&6A3V-TF!үnUL7 ?EB*]@*'x%G5-=[X߸#JzQx\\ R{;wm#Xg(=Q]3[mF5nnYJuok:Q/H} ʹ 58%S}";HP Ɗ80m++-9JzWXOσI-_ [ϔZR[/(a 9뻁{eCH;0Uci1&\2s<'kz@$Ҡh?QĶr ΚDyYz/m6i‰B œk"j)MG hDRn푂.-0PyXAf23ž@d-+o?އ TdY|_[k CjKн3u'K) 5q<5SE0C7D3I2 Z"|;g^3pF7aՇzOzDPB/_| jF_ׁem+96R;eg}T Ups*KgT5*_=mḱX< gTJ>D4a..lxf=u`9{UjIW"ɥқ>N韃M`+AF&)6n0*mSrTw qF%ch?_u w'X ƕe׃ʋ(.L86zͣln AzKOK?Qm%h(=yZE]DTpd&#q_3ߜx3{2Y|iX 45#2h`T N%=K;1k,V=:A[ ;(IWOSn K^9٫$#,)wRc?V[(u{֦ p0z%C>?I\~ãnM=y ^GқQ?kE+sskkGo?aZD* Qʿ%wj}Uc/} &?"c ?_G{kNr1I֟I}I:"ni )I `Aݰc~ |[8u?A)wC>iQ=caO5V֢_͡r'#WU'ોŚ:!/J,5ob}EMM:^';S+x՝K_T$:=2'p/40:D:e$qdF" ֐D=¿A3/}x*MZ߄wI Z82Ƹm.o9heuj<@0{RjTUt U *t#Y\:d,n:(>tw|J,n>qq@cl fbKAB4+W86rfa&g]Qҝa5{OSvʰ;sDZ /_q]|sw,UsޭzCk pPxҒx5zTÖvmD["#w542/׺+@?^ZhyDZ3=?T2BOlWoL8Z+F0>\*TZJH_|Tb;H=9ŃRo U7z ALBZ6O׃pqiv+o/|"osYv[+/fM1kZȬ3ַJ%ou#؄R=:iD^gndD}Eg94Ja]XC6OsE =8.Eq0jv~/q+5j{t)Kj(-2:Z34JPMD& eBKxG\#?ו>^fɄ<܉%[xq/&1@ !s""2^(6š,ʋjC(IO=)Bx v+ԖVDt%:Y+5BW1o^y5dk /g)yMdnh*'2$~ _Uv IkE~2F  FS YP1f|owlW$V)t! ~vF%frJ֟,Ɋ6YږpJ*Id׎0j%YDk|GZͺ5<ރb uC]%]LAA=zD0HjA8ԍB/(q/qD͊JpSF6_Q=KS#m儣Whg >Z)"Pddlhr##HU@?wO"Ƿ+YG3i8CtBvDO&jRp ZęAw`-H5GnءX@(%f3Zw_Un| "L{A @昃 uUe O-+sBtOAjI3#?ne[XV!d{|F<|58Df>*- ^_/䥌T1kَ"8vePT\C_vjJ<a,0zAոzO&d|KjTjTp&6ސ7sanCݑؖ$S~@| R~8?/9{Т҆Ne"iJ~"ÉF0=Hȱլ l Sp#$5gR(#̡W&Dj`!oV;DX63:Lߒl>KڵI+[^ &"{iӪ`"!_fMzPDL0 5O0|˼X5k}U i2%Z՝"t WJ1?n *&bXxB6AVDr_nAͻ :xOln!4bUljēMʞFtW6~o-Dm7 I'NAqS'G=Ɵ_c/ |KD} _rT"|]lw,M"%[zg6n8g\3boL p|?yf }Bt )aoR!ڛ W!:0}(Q}`]\r6)񕮾׷TFQx™Ug|`rubgBu]2jDBD}|O"uTS?Cީ(2?s|+bZ=;LFŤ>Raȍ^hJQ9?XvcC{62CZ0}?<) AM#,9DW,vRG@`C$ied%^ 7}1G{xMJ^rh6xcnhNm-kcl1f,y JѪƹ:hҰ0P:ELÒsG0;eYoWMuJNs3* }&'>J!r4f̪"za'hJd^`sW}oz`[Oq.Kj_,v.Kw^m^ { ͖1쌆ca X-B.Avn }H K\NpeKݴR=m?]+Rcz ',^/nv]_&/e5I)T/Nd '^>IX?pTgsw$'Hz|sxR+\Mzß完߈5B_vOJ&IK\}tIuպ)mΪ#T :@NG$if9*o-Nf,c[-~~Qf_! fKIz$}ǔpX 6tvnAl*G{`_znLt/&Ȭo~kB宩%gJ6Hk6KE 0LdeDw#UG]0bs? d$Vz8Qwq]^FN؀1D|w؈aq]g QиYX3;LlhBqs6Ԙ*7YUؒ%-{buW=o0M^jo )~R6(֙XY7,núO1KS0/56>[6ӱ|NRȉy@|[E‡d3:4@Gs'?8}xc SذH1/2T7 w7}(yKDO_M.*bTJӅl2<:<>YC'mstsܩI޽F=l`Fs'km*. j$3ܧYa2HQI !g^L,k)\Uԯ⒟'u؍P\נ5Cd:YPTfh2 #V]AP܈\"!pP*'3IeaVщc/6t-qY$w0C"Q1%qYCMw*}EEL[ +YM>@\*`q܊Y%PNfP,!.ޮu0"S-#ϒ9ʱ}7ɗ#&v=➬緰HKQؕ%ٲ2.A.Srzݶ:1%%A|?74(zN7fUf9ayQ%,2ǯ4r߆\3&HhG&׀,VSf'EKAE!{YXM:k.e"`SUMx{~>t`hhd !i}c ރo0Mk<0G=n25P؞O?a;Zs4]'D✎jefȬ] E/vG5/kMUh342IVU(qYJ_ZA>m"y*d4M':B5+PFZKvxWFԟZ~p_uFMbzyHi:&+AԾw_Zb.ٗ`wwTo}&Jל9eJlgPwjIwPѸ#m = U0ÚFHބrD*5]GD;BeMbpZOM6oK9nNtYOY_OM_s'8+fمߘ_҉Ej2o4p Q\?$FsL_FqLĨюe)) ^κo30j]K{NR9)ݒe 9^ĕka:63]| 0#Ė@}o?^ܔѪ*^g0U/?ļ{S~ " LX0B.ϣL\-yf AXyEՕp/)S;sv{<.a sdkRǮ4%k nCjiqpx3DJW( eVM4'or^=߰C+|ӜJhA5^* 'ݑ'++睾kpq$ʘ6dw|aT.Pl]<'7$;λlv+ .$Y481䃁oll%Hi'Gz~I͞$Rq厓_ţ m=HAqdN`yDY @(UUghESRgR EhӇÒ*i@lE%G󁢁fj%&v5[l:sn xԇs(p:{eu3Gh'4,G1".^C0)tW`8Ǧ鞺.KW3Wu^E%}i~=ca!kZչ ;qXҽ%r_^¾ 1n1ަ(hb1؂DpsVuO0S*͚QYe^gcJ/~-E }Etp\$zTHߣe|m?3ܧ %h{ [ vnd׎S fru+FX#ªd$[B5EAgdz^L9bjn%$$T*H*w>ANpV6(MCg-Q Q%:|,qɜZrd}s洨6 +yJYAʾ)pm>V2;:8/YFwAAJ+&MZ ;Lvͯ-$!^JoCZq\ª^mx% Éb-0nBl]{=ƇaO*DgTGؽS|-0hY"N;h~X ˜ B?)\p4a 91_oH K@CtΧD*sȑd4-?Ds&[:m)bOhO:ј@1f+mǹ =UWd=3svQQrbqwe437XZXS\O4-">$s2.2$xw&}; XGpSqp>pQFM>k%Jrʹ3VVX&>DR/sl.~ҕU qxt QP{8MFj,V F[`)3YՒm}# 8A"͋˫ldv((H69i4Iw2 A,,ETlݡ q{iwĜr3J=9u8Aa6Y6^ٸ I3׏xl`hM 6)>5pH)^3UN{s-j[V1b0w*6:jSE̚>pg܅N|*Ihxsvǃbkk)^~ }0Бk~!ff&1HˍKnIr/2DXM@iَT_F~qg & z¦vQ/JB[#fo<*_MIh~|en#=yTsHE[_Z\T:k!bBO; 1Oqﱿ[:&YĶ5 Ѥ1Lq1}Đ(|¿TV2jѩ=#xVZJBFn6,6R`ƨ݄Y޳_i|~a!4Nᐪjyj |yˌ)(#fd{%饧i(cةnQr|. эuDQeh8)]3 yH\#lY.ݚC/SE.mn 7 Զŋ˭($78$ UkC;TI -Ip]>7k?Ann:Vӥ_lf<z}~n"}OL&u" VT6"T﫭G(R'?(l7U!XNLׁ g rKC_BgܪF9L{X;%ia. II{0"е蜱3u_m +p|9J¨ qohж %ZMj4A@H}PRFzj#VbZ v&ؙl007)kV06]Kx|Ș SVD ߛD7ʓ])/tŒ VQhJrt-^j7ZoHFh 焆u1Uqʽڿ;[\mg"ᑠ=vrGm՝=t,s>Woi f=^3ӌBSGe6AE7- oElg45@?hbKQoP%RƍNb B/MB$QQ7vfwS|[;(H-tU!nVsŌ;B%T6qJ^\;I0@͋,~w{S߀xȘRyMH*Vg|:ix꫖DaRC0(qbxnf6@;%m'Rk;,YVwtLYܝܗ<| BӖu*):O8-ɹ60䔐 RE)@o{zN/4JH ձe(g VÄ?C-[2[/B?0X_pk&wMyqh;fY$z\NN1KcbPDtj>e{(a5K2ogc}1NC֪=rb( dO(q/ C 2Ax9.7 yf>ל(?O맢⦪"Fwn5uv3̭E^Fhsİ̳k3{zbv,־,R s)=Rkj#]+lҝ)zr^l2eNɜ,a@W!&rW{'Kc~/0#s޺⪪,$|{q5zM L?@1@DB/>j"}\o۲}aU +^ ï$FSxԙ"yQs&}DVORk;ua&Ow@MQXE0اb"c:|ҮcԴrիj4hv.X(l)a f=J('t6V@l8@J & zj #nuK^p9!HWy_! K(  ! ዿ)bCAƪQYPÝvA6vv&+c h:|UN)k5b(Op}(x26JZK,Զx 6K|b~voþXVvmŒu_ޣ3ضNPb{߱^s"!hRv|fMDk<$M.!m ʈC=sǂSDy {Z夏5_ԻsrU+BR't6NҼOHd<܈ Dؾo@0ZE .p^3bo8u܉*1M?۳QA-6,T-.#ο7e4,"AKo4:S1˯LUUzy)A 3=g*v%%\v\VK:v|%#LX8|8gƍ>%mRVM[:8 rAD;<"}ܽXP7甑ߊo)N%ɲ%i F9ggpB+lp HH_򕉶}qQ&;W,KPOI7N*fZlmhx{K]22"߶H 6KŒ6u]y57a"サ" NzE ZRHo YbّTpt4׈{%}SJI{…0? Ҵ]@@Ogeո=<+լ֨LƷ^4E1 3/~wOΈ|yg|MҚջ^"_򚝁( U o}5ryډ謕/@t1E<qG1Swm#oQOr*OI#jҩP 98_/cV7mn&P|X,2ʏ&f>6۰OB 2XU2 ך 9aA$vFdpOQ'vEr忿+SxDĺZIټ'52$\=ez|7,#ZEJ`rGOOmGp?'?Ʌk K6ɎRtyz1ۍ8}F[W,m%%To7|4@(EʣaGmݵι ylMfM_> 匱5ݾ.=H#UߖpnlNBm }7B p}O^ 8BQ`-6p;Ħ: :JVgTθ„+ͧzȬXeCMk"v =yZ~NEJ!/^]VN?CjVzOܭIvc(Ξ[KcC1u"MG%X >$ 2KAkfjSH-RS7/sGA˜.6Cz'du&Trû3e71 }Uv]=BÃLi V{Y4|C apBT9p%N'\4l 1Q;3rzge7+OIS\ Eh7Av#]qwC˚jad,)$3 dOֺVQ:g1-Kf#i^P8;`Z- 7v#\NtW킁$E7&ɍ]_MQp|B~fsc*#bء #Ppd4XhKޣuț1`/T9Q1E$H70_JKϬꕳx+ '#e5vau2TEQ+WgѰ5HBN|y vM6T5xW C5jg=%*u+tοg1"W Ge7i}B%5F,Sc$U>A ,nN鐐s#/݁^/[Gn(cY12<(fΌy0KerH͞ł-&|\&qO~_=mk`tm^ 0H\]9hȐ':=q7ױd7C8Kk!*ώ&w2D 3D\aYALs@rä9غwp/V1L=HJbyj 90eiQK2B9[ lRcg.{b-@7^t^ 3l,Ӵtݒ21{vKYp2 K(|\$'>e*a'|~eתz74;f"mzi詧ߜa2E@<[vԦ3ߨtnN(Ne3m~J$2*7W<2֟l6aȽFuGlLjf4'ṞssS{8/TA l܃6=w jy2&al܉Đ.%JǦ&T}y>O^:).Ya1D<Ӧ".0_؟k)E'[5"MMJ#VKfn*KUʽUnyq2r !҃ ?r{7Z4BlSӪ+ʅ7!2J@,uKb? eIx V:X C|ͻkDKxt ]%;L7\ ڞ9~"A 89y.+#!8>y5R) 5c->/ȒLE/vvИT&kiPP)ٞxѻ`k&]~$wc =\wI ;Ag Hjt+;OS޻1zE\Ҷ=9nWe"D?nc>E".U{^!҆ K5p_jMr= p)# M{à`fUׅ-vj/9#f  Q ,f!M#͂\oxY'riBYtW"nE&ը>?țqW>2Z In~c/7 fcu*Kp.E~eYL"m/$ #xE*yYۺw -4K"7폿 &k !>)[@7 aˣV>DJSb@jϜEoGPhA[; ;j"*Q\;p}oΈ5k͜Jw:mԭ<+=9n1 xl¶xɪJ`Ӻf\دʡs' [Yj!/)O9r.Φsa#)ڮ X{zPN- h &FGc(KUmm8k$43~TQ& P \ҀrlBRǁ#/eHۅ88"2NJ9eGL`SGdJ1Q B~EyJzBC~vRV1΂؞(>_7uva&ORDc$E-h!S Ҏ<\ ^ Kpv8GtDTSߘSRp?+,ȱ9Gi-pGt5\5:N!Kºo[O]hq?% ꯾k7h!=cםeq}-kڥD@5+m rfKx%]׋Оwՙ_jFXnlЛ2=ӑu uNU&zTG3QA//-9.ᅊ_ .9tz'^X+Rn*Ǿ />;_16C:VS&)/)2Q)i S/;AYMr?ikݘ+12L@u Z RL"1FG”Z-LmN{1f#[|hjtj~8 6Mo șn0Xz}_WFud(k8Bb.r' ]u'!Y^X+4UP,eyW+cM{짜dq5sLb%)tVk2kQ|`u<Ǚ6݋YT&DqN'f9TN\W\_ ìV]%ڶe稺_5^5 Z{?. (&g4-@/nè$O þZ/BC'mDMejrVgn8RÒ?˫2]6{GAd" }bвԹU_D*In&)l,pސ@8Y.ˎuk ޢrޣ|9C:`v.Xyp'|b61'yrgs`]֢HiP\gpf?Ǹ7[ Mlszʝ] 6y[G~࣓rP |MF*MבTyn}T_`[z?FYi|ug^7Dƨ]E_+iХrTqRI: SNbX$1GkMDa1` ɾ>AV@oi.pW&~0_C\j'l0H΀PGv*Kyh(G7JqW]@PiSA9V\e W.JK 8*`1BwH h|6ez'J"=@>u*M=9JថX{ .aPMMdas~ޏ"':Aļ*q{83~HG$/:3ݪr ]+͞sLpB4<UE b({ks`z[0a<hr@=]" W6xvInYdsG^iXTʧۤ,SJ9?I.̟wk*r%~?0<}g.:k;xR,ӈǶG\/C-kBՒ̤jWu*El+,5`pEēg̈Ly{щsfw EӸ^`ʴ ?̦`WO@|F)6a_r6O#Aqs_!9(('n#M_Oݥ,ctT&R&G2|Erfs[fpQkfkR+tM% Y``[i^8 \IiؚrE6[Gu L?QȨ\#,L}){}=0Β?صĤB`ᵞ|H3 mk{,fُٳU J#Sc)f|WGGq_,1ǣTlC%&耇͎e.\&.'bIDrRH`4)%sLYӉ<7b+V/f;KՅ.L\ Cp,#Z$"Iwne},0qw 9IY.;g1Y6)؃j8'YYXY 5tCX6 BݲX[q8R',)M"0O C["CB?-gw΁ćn%} ;SQ)=j@LzvOkbȪ}7q 7h|km$)(R~:صR]VIOʂ;`4켛rtLK b~=aN{S($Zp|i&udD!D%4N"w( kVg;BJVf ,ŞNga暎=qԾH>lW¦' -s,6` |ݻ[޶˖n,8K#p=7~ @mv<0P\$,3`{n d!B7:><`jbN(Q5#GN)DD*IR!2L&hK~- B@wb}A/񏇒:xG48slNv'yQ9=4Ĩ5=# %Oď^\-zfycHUR lVv,.E5I|ʟuS&7s2?z>Ƥ)4YFJy\ Y1Sh-ڻxT«fɞX"WX1Ny63i%""= ?YRp "PQ?1EQl.G@t C0vm6yΕ^kiySAky')ga+9Gd, 96Abn̼|ϸ9nm38I7m)1_jܰ{#zS v=R1i[뭄J h$s>3f((}VL#I)%'eBJЧAdEjϦT8 t v*pǑɇ1K^ ʢiw&mYh Y+=Wi@k1r)9t- Uk.@0MӖmW.Cz[:iڎ F}4E;ⶐ}PN*&xyE|F5%J%0E͖#jT^IzFG*X]mUxG1 *Z/ uvCjG㟺\jPc~R-V 1Պ'qN&1'B ~k@/;0-yUk韑Ra>rpD JU`v?%kk;nJ:H*=S0> 6l-@̴qר7iByҙ^6avN˃q ='d%!.ǵShRX10HͱC-`1E*m `MKʓz\қP0Vm,O]*9dyŝ,+q çt`A>yv6=ɇrXAJ~]-^G-5-WbK>n i?io֊.Xm68 Nptr 'rndd=b7.E n|Pj|6X2&6OXc LgY6?Ary-nDxlHtnUkh< mꍮBq^5,]{[(Qtǎpۇ#V'yK[b2׵& {;&X ?k!WiK^/p>cF [8\JPۇ7.k&k `1V #d"b!Sh`e٣v@>ob WfA^C Hk ^R =/1R*jGe٧ mZL.3 }3[SR6(IsGkwum YcD4}aeRIhm+'+,6 PzW\ꋡ+j6"*0S[թe^2l$y;}3մICYwVqoSg wkaXO7%x A6} q<3Qԥ̉lxk[8>mr`k@K %q*P ze*c|>ru!R:j-fIS5@ydA^xzԬD pl%ùxBrEKdhiQ#=Fn92/T( q)W:"j;Q\v_hZeLA@.Q !$qL T}D,᭤%riet{Sē0~*]x#=8,Dd٧ "/i%VVvCc6b6ݛr $>y}b`t,? 熋m*}~ ̋,Kw:1}\X\^'=+p/ >,`Ƽ\6.GϽf簊PصS ^qWJ{ѭCs: 4rYQv^8ņ1[䓱):[| 1A%SuuMojtlz#5Rx^p:li7] $*7Ca O OKNQ@VƕAhVzv]S IiVPj8OSHŧϲ; .?Ay:'Jy'qtqsD8+wb?-E댨:RsCJ%_H('r3בN=D yƸ7V0)|D*L)„`n]yAn4$r904; 07(waiT815{ #{5s2',`b('8| $X_~znqEbcy}~)|_f{n)IKUUe3}NG- ۟_ ~Gk2[\8ډn Tcn{=Ngxf`-FUIq|j6CN6g Wj ~J)G M^nN{% tlxĉ+ؤg+RXJ:O[ {-ϧTTZV8ҞCæ|zxL 랼hU̼(m^VW"ռ48P\M:.h?8aJ;ɾԩpv¯H׮XO ~$Xa&f]si(*n" o>nzf^$@*̅!x bBdtt_?0 NP쳕2}TswPSQRg:1[E |t+IVf= k 'SǤ.Re⺲@3Hf; fshfrB0t m' s>%YP'/<@s9',ǑehLuK'rB)jզήrg'i2?Oqkk5Aq ]@^$ƪmpFv!WkI88( h.& j@03+LFI86P$ocUv 6V#4h1-4:cњ#g9zSU#C@2X086y'z5A1c6R^޸3(R{.Vm|0i,腞uμiKK~pCnJ[Z֢e=+4]EG-sp`t]kg" N2Ii)13@{.޷^zYd6q+TKmmhYS4mӻ(D f P r.bk'^V:TSqĂBOΥ>6$%wH[> p_kka0LIG ;BX&ᳬC ѱdKRm.;K̅ /(ڱU'MC5]YvLƓn5pGul()Jx Aj?([lf]lY0.4$kuq#&&FkRpLMJ+JC#`wО-bO1U1SJ9hwé]i`^]ϼ) mx1/%NC|L3O`&۠8: "$G;^GOĨβN *< *qxVQ^bcFS{'1W v@-B!XAFŌ?[L.6t>PpWUgP3P9 @ Dј{ _w? 򩁿SڞbΝHyPnF9EW{3#WL>YDVgt@eL1N_w躪yO>g< Z-^x>re?ӟ|2e߆Jpd69,!ϳyA=_՚Pڲ^}c*z<4 {1J9^L:R:J&–R*- sD7%SϣFW]uP $]y' E%#ܻus7"LeGSe./$a,^X;B8}Kr&2Cў Ų\s:o3畎Eb 5FԉV@.Xj^ylXsr<`9}2g_0*SI60)ɜp>|^_tP,HR.x[ #HZmC8"Kpyݺ^vF<9nEr(C<is k[  h ٥$DD2CHsi? QA0==6Cr;ꎿqu]?#.P63} A`\<ܸ)˕GVuBjS] Gm  &ER@YBRG Xk[p(7F:ҩ!RVCaŨtγm7&ҒQYE`Ćgmd?YQBv4ˑQi(']/֭R!NV1.XGZE (ጳn4CLQ1vuPߴzF@k<$ɣ'/cdKhafYJ\5pQ}\j(J$-QYR|rL==nX)'u4Ce}}j2nAP "̢oMy%&R=j,ҍ>V RUN0:aFv [u%ǒS<2NE,|L4'b%QcR_, wK`OT|64믥n?zlnpݳDI'WĶ!^hu#Ej_~`p1AI,)^!{܂]B,Wg^ˁ.TI鯭/z,Pf;aӦ~Xx %7xA4$8h `[/`]ѭ ̳szh$gf<fL8*$Iѿ6c!H16b9Q$tlEkbi0p_f8rj`o:R<{S_wh`,"_zҀ|%]p,POM3LP/R_Zǐo_,3=$qlHʃ t-7!|Nj+iI1_/=)7=0D؁$L 24_fPQyovpJ8d<,&x]7lLeNl$m-xpd_etar[Uxٓ0?KV<)}퀰Î7WںEi]˜mv7ȡ;2!A %d;KaK86̳S;J;&OK~ȳ k>ۈԗۦcW{n(ϩϪ}e5ۡR fZC(Lt(+?^hjɍ q=iWo¤ƿYj`feL~,xe I7R/LWWB[R0A)h:u(NJ3# P&tmx7nՊXOEG?suZEH*wK6 ^;n=/P_lܿHj^'*]`cE{8 :IV3^ѡRfgasD0 d^Tx_G.t c;Di-^oN*, ŞZ`7Xx_]gM* 5s].`&̠f38!H+ϤSy(\Z&SPNjjQvӴ;p ,X E,6. vf.͚y Oz|WTs?>隝g @/EК(;~KL`EbmwP(='Out8s4sTgm 4a3,֎{j(cw˥b |2-ɚ#M.u-YPj+D4Y^ap85G`Λ`'b)XL/VN'vx)&ly a Kl/"ΈԆ eu6l7 ?5!{.WR϶&-3Ӝ 4ٙ'_yռWv6Ƹ>J\i>VdUWР(aFE&+㔼V3O.$0. S.o{ mImcUeJsƴJT^Zi>! }U QsպN%uM=8G*oWm/qVq7K`ecHyh}1iv]N_>:( r${Jc48rW )QdʆLq66O5Ndb#5gy@RR90)/,0m9Gg>'+XQ\r7.{]s6 yJ[t!!$?BdKV'4vQ&bb\*{/"p`U8_@EYfu+0KUr܄}X]a&sb("@.gL+t5(a98!-ǔ/@!["Or@8ohRb.5~;gDv69V%Z v86MF3}[3pI6x:Y@I5BXBrtUC=NJ)j-R_`*/sPa S@OAEiK` tҝDreavݎ^Fa5ac|s~񠒌o׮B4b1s0^16.XVzvHF *pI&xrtI8 R*Ĺ./eiAܩ_]nTYKժ&F_nX{ˠ@@747F!,r+` u@MimUOB_+PFK$]i OPyt* V6Ɔ1z 1P@Pvڥ#gX7+t:=lkR3e0;b/I9o4-xfkX1@4C{u:5 .RJX֏!~lB% tpj 2^T.)*0(Ӄ^; TP*4܅Fǯ*DjJ׾*VB7 Qʤ:.|H,62{-(K)S/XUWŜy :'>zd$k,!qa|Iaf Q?X}:yRy U{~TrQ|H)I8qu3,5>#XxY{R^ahvE&/Ѹ`dLoUV֝y[#2ܼc yflTy;(}9HԃŬ2{\U7<`;n;!8?2U oR/_氲nڪi&(z+K221 G/E'<8mꌽI,%u!*^fJ'ZES`f &HTex;SiVz3p2 y jˤo D3'gSB9jz_$\jOf0 &ٽ* r”}]kNprna}Oƈ-R˰bmA" xbKSQ?s M0 hXr-#DQؗ:7M#Z&\LNpQRDKI@ԆhU SW "EGCy e9ˀב$YǠ} !< %EGNoL:>yv&n5刧,8&O.wppi!qNNR-7D*ƅɝ-(,03ME=˪& dLF)DAC܁.<\9pc p,o13}8qfXs2EJ"3s/#1) < U=tGx91PX5(=lW8UM )4fNnOPRt[6r! ?K)T 1B^U~GRF(,ӬrUH3%aT8Z&m\:Ҷ$KDYܻE%;uVtejr~7\p,~fV7 ް%hL>ꉪγwdInx_8p3AMhDŐ?4n}Ic*ًE4"%n=㊄Q&mkO,ϣc\KTJڞĕskq[J:_u^G]gHxYZ!nV,O YwK2}Q`pHEtqe| EL&496GF~BM/fjoe<<֏z7\?1^asᶹ~ʶ'ݍ0iV R9 њYA*P**y}uZfn;4QvSRJNj[H 6 3UIZh<<"lT:ID.ɥ@avz \Gf,Y |_@V1XtJ*ًn9к6dKfYCe wy; +q8}c{n쏡iЋ ;[DGB|)(h(Y8{C0uP̮߱\71]'7p6 ^=t,W!S?zJRmⷥĔOpH@ƕ [I>F,qo!qz!a(vAF5%>wߧ4}C8ᬑnaڵZR~>)09*ŵ_)81䊪CZ 哇g귷\)ݬ0LaX]Ii>M-#L.xZBb)rR΀䯃,B>"Xjhy5Xe+`q=`0w{%L"̍,+Fu}|06 7&!UKm_z̽_@`fq}Er ~{?f V,g-bQ #7&6an'!*# f=ur᱋DUF|j2 \LEq"PK^7Xx=U$*:+)'rHEAw{5l&{hñpCWb_='a20C,䬒@RU]/}谰iv[haUǸxc5àu3TKQ7KDy ~qP&%@J&VL7=J=3V^VtZYpz: P^MX͡BSk='xuɒ|0H=& CEi. aA9F`蜚A] QV ͉j$g@ t0,PL!Hh,pI.g!kdb8aGA@ FXI* =qd+RiU mn|sKDF36Z.KW(:4ɹ|Ѯ֦SĹ:(u=Bs^ظSfz,eW??`J-ez(e.;@ա NhlFʈL;JeñDC+ o> E$UNN"̃IyQ77;K3Sn[b"11K|x%~}qG[XoG]|THiJh:V!Xx;]-)c^TVejy);Θd*eޮU47[*Pw\X4nh43d3$`DуuTun@qW<9W8?^a*`*&u2C-fS nyRM=Fe5a/[^]^8Z; )0"@MX~p0ՠ6p}W26^j4[jk&< @-FaWۥ*2X1<ðs?7B\q3 є#f<_,t5frBP<2"2Q98tm2jx ~"OwgC-ES`jZ{<|/R gD+hi(ITd8χa#-ԊѧhfڠŰYJe|֓(r,l),A2h;D=1 {b^|>)B{ s]a.|k@S`I=z-ɗwWr%*(= S)Z !|$h"osr)3`mOd)!UL+*~V#0}Ieڦ(Vw"\ "!j ņI){d1kS8?`&`MʜT0f S3pcW7HܠɐdĹ:If$PP2`YFIavK"3/4Y6@퇦@ơx|*88RrM8Ay2Cvݤ L pbQF.zVKM $kh"CGu+>"B';CMj5kpE;O Dd=m2ls9!A7 Ƽ)n_y`¬(K''%Za)9!^kiEPބTIH% vQ RWk~Fi[lYv0Jւ/p?I_a e쵖DZϑ ,-G =_ 7 |W Zݥ>>M CuQ!#ĿShʤPM/:ThEpw*S3ʠl-N#9Gqm"~4ԻdH9ضma9ȼB;S@bڔ8}^ >$2үt8}z2\Jj-)70u] 3~xΕ*ܧky_\NB+(/\VzmD rW$0LYgKEt>rBU}-}`MѮG :^9ak|:bpPp ']j<ޖţݟ@N{B2!&nsM8>?snQ# M%PexߠuӜ ?zh[sUQn%4>f˓Qlw)҈ځa !K\1_)~gR<1_d?\Y!˲j´.96ck o_uOe\#%6P;Z(]D}FojѰ8CP-%T("AF8H ~_JgciUݵ@l[sTMam9E&tIllJѾ3J5N_1dIZwgG",$UѬ{I]7tM"4NUqr#V1+#4M2XFG";d_ /fdl(f(\ފ>O,IW@n6?.0P-?2(DQBԟpًpФ>EDv%a-310ke$[Aw\m3Dz lx WX[Ky7{#eyqҟX]ܳ5!#=BnB2VgKmJgef֌Ɯz "65qZSΩ!I~1Us/c8caJV- 7'Y~]Dv48 Z^d̋<$tb@PB̲Qvi֎b_ 2qAȍuL VW<7f EpGeyFM;[. hO IkPx.Iv*@D-6]zZ>3yY͜Y0gwf\BOJ60{[6r}?<Ca\® zX{,~nߝ% ޚVK xaoA$P "7o<\6Qx;9pw:jgSsooDvBUExxL`~+)GƩM(\خ l氍q<~"a}nI`:U yAtU+ɴ u?l /{M]B]C T~R#}\7 % lLН0huM)|舴&%m>V\5*-9 s~ km}t7 &#yiv=B)xd12sF=GIMCA%r露/0f 3t(@Ei$v!&hEmrH&`U( j]uz2GPE`,QTm5â~wT$kͥŎ07b˧t@kY]Pd$J*e#avKw-t oQGɷhF6TOJwWpN'd(# F}DX9X=+kS \R-ٔs-OɓT7 jY+"ljԟg3&ʣm䆉 RR敤{qPT]?ޏ\/Ҩ6xk*MRj֨b&{Ft}"X;*iFJ+_|ikx4lS8(}btU9j]϶*Iՠ2@\TbުZ3*$%"s SQ3l0Nΐ6VJIn~/%cUgVK9*gy5+/9ØL~8L̤Ff"Ldvm3~\u-jTln¬ D -4IĐ 6i 6iA0/{&4|"@8 !PK[JY 3{ F7#i!(JMG$#Qa9:h{.1 p=i=ߴD %sN(ꡍ ;|<Kڃ{D _zO ~B2 ^%QEY2HڈVjz zpdJᕐ^f^D$ug3f9![ȯo' 7TφI2ZbYB3kÚQw1y998/?#e#pf=>"'2@}]@$!KxR2f\:9м9Ex"de>.M)ZD2vwfZ+Y5<,nR@`sk? KӹZmte:JKl/X~qr.w79gj5vjgCE\)*' vqY)36|vt =(e>de5h'lqƭ #ɳZP,?;G՝' %wE({5oD֩~mUt+iW$cHG+c+$%57AZ&4БDSJn*'1 -l5I#B!|d9侀IYϔgLNl)D+l*u7rńl^ =6" ֯,A, D@5ԪMs'jI30}_ %%./`Z]݂ȥx;z/6?ݶto)3ܣ~bpz&xIdUtQjA9O|ՅDPLL_󫝍Hr s@=N愣=u ,\*3ȮuiBuK,\DɌ1S`.>,WyRc0^\Hjj<9*a6 ܕE:i4+Nzpe∖;]!fp`48TAA\D 2Z Aɬsɳ XLQ=s<ۦTr _ϺKILAuv>"TC2w{`g>-ԛԀ}x w# hbmղC܍KUPhJ'j jQcKxL>}D AnE}4sAQzv46gvҢU2l$Rҧs k}u-%zqֳt9׶fSfUM@&2C5ν#LyqX`Q @Zޔ,qv+Uŗ&i_)U_~ܴ ̉BS+ LÝUڟ3#~N:ţ>(ݓ0ڦ ^}<{*)=~R? 'ܐ?}h='QɋdzEw/J0t3sņ{ӉjEe0Zސi C'2G('ƒa9:%="F۸)Q?ǖ1y׵Z7 *0]G"`wh(yX ʭsb$+KKCV~ =]E=e M`:sNZ.ljl[&Vȳ=r{1peo)dR$ɳl_X(z}ILe2^*6SqL1auQyY^OttM9|nZqdPײI?u^a~'Mbʩ\&; n4i4 $CKDrQϏ4Ȋ'UX`mWx zcO44 uAˤ"ain;e֒3"ޕ"@+:7XV>J]P557K?NNP%^W8*_UJw飮h~e_}^o{Hs=@%b^&TŵqI_Gфloj[{$ƃ ͮ୅m{ZCh=d$Uې8:?nܵ` ᙠ$,a R]@`uX3/DÂ,eB-T}32FiBt<A"#@'+ۼ$W+_Csn5Lg K Xt0 :wq?XkÂ+}dX7![$u/e#JL'v+=RiPo`vЮMVSvlUiȷs: `)*UX)f ˘Wm,M`- nOrH KQIJ(5tv::&뿯N!}$"7p8Nbʅ5)PX*SP^ghH[l'u@EG<2MQqW7Hwf?Dn$~'BJII 9j_ǘVNKЩs 7 ݰ)$ͭ:%=eMB*i8琙ɘ ~d!͈S$)m(ܷP\F?Z+bG$hgV-?]&06UXttCɝ>蓼AXֺp %F|][F,8VxQ?ykt<!r V|{Qh%8Gm4ayp',H=ppBO0jtNrt;QWWXrϜ}X2nlgLql*\uJ4mՕ #οckӠ?Tob,;MG~2:CpҮ#s2LW@61d]Q[.9P7?_S=6&C{^k2"`L)=&b]av*8aТϖeg?)b$`H!"K⒜nC6rDZCg>тs~~ln ;<wzF! v/CW)g~c[׀4#:r& C/Xe +֫٤XF;KQ ,e'K +}R :X9FܿR:\wr] gp)JAJySeӆgW c'? b$TBJt͂BUυo`0VW-ƨ[:HLsUyB B5C16E)+'Qó7mF\ljwN7ì6oBNUp%ϩnp*+Or33ǭHåIo TzC2nt̊Es̪Ze%IEV@y@A#O^0_dI򒜢Emf0[Gf2_KsQ.  Rj~z,%{d?Kn2!K֛GT8}X5 Y `qFҥM%ɼ ? u-[]f2U[YNڹc,w +oe$Nj.$k7~; !d- #xx #\y{Kt&!{guc~rH?~;DrOQӘ}+(δZhC6 b/e_Qu"xDBD;^˸DGF>We鬇!&@B 2b//ebcN8 pP[ `K4;+ IbEOUvz$ *g1_ʅ)C+ϨO '` gSFU Dzx $J7,!WDQTB{WĨw<'ɫ2~Z`4 j̡"rgd~DTpE1#˕H#ىd>0sR-:2F'V7I &*-w<*$ E2oeMK㑍f7'D􆇻1Xx|VJ+ jy^BLn(gص RL Ytrb?^"W\fBu.fӱc7m6;X8Kh\M)۪P;KmCP~e)338ݽm( AK6}D k?!$< ޗ`iH x]x@R.NV vTahn;I\Iu0敛:m5;M{"79w!g!ִroWfKҟl͔~fq}#+iC9yҖVڀ}QejM!y^(Ȣ^ӹ~Ma.v81!0e H2/cc 3_t1|C$yjh$uFKsB˛R:&?|"C~r.2,xskA}0kml{a)=Ҝv2Wry!lh 27`MLv c4Jె @I`ꖂؔ> Rr71vUL E$ A;?^+֯U+ڃ,>5)MBҭ.F:K{겂чM8h!Gv數|v+ѶA$=icSx68.ViؕYB5KAvOA4}Zy`5ArVzNPWҞ`%CW Tk"׷!_gE-aJGѰ8qi-zu\6e/1_ײ ilދg6s;j$H] t^(pYqGcP+"nTdEs+2v(>'iSήN?646/w(>H`lޕڻL_+#1eD]ܣ< =_!Tl7Lf%43بIQF]&(Rm<U㯑e/Q~A~]rIl qv0kU "gl3 #9k~r+oN}g%bwl V 1 ,b+CɊm![1<n:x+7=4 ,.5xg7~oDo%9uP8#7$z߱i'X KW٢CR,_>t<D.a1*$$c# 3_muN甘B _*ϴ}Wd`Dᣴ/,]B- ?^x Mꑹpщ?`s'6R~+xd6l[r}Tj-Z I[i{(9v[Eɀpe*%xA׌đJ1]%ƒʋc\!B2: mS5wcY {Ռ+Y2h.ikHtk wk~Ug{*يf]2TV0}C2o?eP(r:VXXKiJBvo}\[L8/s㟂#e*9!ꥀwr7+T[dO-0 K\9&/e[l!޶m|垑 %h8OogiL ^ ltYmUԢ<=nHN?Lϙ1`5kNbiQsnhSXCT wos[[. /iZa O/7cGԫ^шOrM]d \] Jxg5܎ADO6gS#0 hOgah7s¾q?*1=Pw`_Gѯ-]KmN |NYO#ԓKs+5u]%xځ,ov@x£!h^ЕzDഹY<`uͤsKE'?~( i̽|ƾ˃l|ZryV,wd9FL3dͥ5"Vzd-cdej8c!.66iO}BJϕ24vOT_I8q!qTB8IZ?: 9G@QS JQ@u ^*a$UA٢!u:: NoO}焷Z=7Ϯi2'3锵GJosq{0Yٳ_>H2_x9^ssB%`I]?*kN5ܸ6mA f0;MpPo& ,DEC3h[HM@2nΆKjTu^1ZE$oϥp ]D}2:eewlj=@+nE$\z->I߫Nj)Uhnh y hDtKj2Kt@t=,ro^܅x#DÒ{?X5)|B=F=c0#F|SxFݽƸٱuۀIy*0vf tH  ÿxX,fb-6Qx>?OuAewtCk sN'*=,{NCYj'fceM1y=%lϮV(~,I$E}C=g#t X qp[Ws,c3ߞ0xcب'-LNaKV+ x2P*āҘhZ}?h %)"9IQWR%4*JAD@QMPFy}\|n䴒,S!KOa")R/3mGa$8UB\V>m^4! *R2g]Rgh}pҊvwKo 0# "׬*"d̈8|%Rp:kH r"/[|WNo@xX7yB:S7(=f{23P2R3F:H]BrfZ" !M2i:lbWB.I^8jItTx[䟳kdȭLG?_ѨQXweР.3=5ї^l^/,̅k)k/s~$}Wh|ډ Mxu@Jto#/R1~_^1WV} }9]elqMZY9t_XLۖ^KfDZ7li):b4z4Hfb6fr"X"˛yuKgl=2C. m\sa9@ Im!Uv, O IeX]3סv$RJB|P7(ryF[B?nxMܭ(=,m`)Y>wto_ٙ^$'<|i0)Q=JSJ]WH 0MٌE_}*{2iR7}SL.!y^6L|)5'Y]62CͶK@x"2: gAzX6k@^*&=i'fSd#jGE%em\=iAg'5PPD=j2iS9̅/˜~w[t/.?~Y]5&v|.`~CR0Ju4,<.0ni?$y S{c 9|M o[e\X<6LCqEeJ.`6]`^)T cB4tHLˆT߱*Abd Jz%G~C DO P1n ;̼kTe0c򠨇y :)mj Iߢd&r%$ʕEQat/<1/ 8 y|qRHQ]HI>Co}͢9=y!wY~7ɹzYZ~Boen ϝc(֓HNnlju~e|rʱ=d }"ۘ~oQ},m W*QYh:q3+q ➔_{LDB[ZgwuOr*t<TEѱµ6 K!mBβ16D`UEDޜ_QPiNdoMF4$YtI$JzCL:)Go"gǸ79;QuW|uQmk3㞡V^e } _/H!O:BxW˓ 3ٰ:&ho .TH0qpr=&+x BlA%XÔE&]$60te/87͙+ϏavM?Ue]d-wKp~ P) ڵ&FH6vd2,)Al OcEsck,#Y 䴖i' oD,{z ZA_0UߠߚζuQ{jP -~XݏJ O\Um4ZSȑ%vyjIN`6\{]jrIp0? "tsX'&\- pzRT/XRtfZ{_(Isi/z3!6VNe׻aqC9kF[w/H/RX_KC#ңšn]y\QFoLXX0+1si (dH#5>GQYB|+C!3 *d̳"p33V9ln*FnAyQ9ַ+%BDÞ-Ӄʗ}b8iUdLj4!V+WO(v0§$Ono$޼"eʍZp$$rL DIr{1a/y=Ri>U@y.9ɮ3G\Tω'ae-8mΧ#MQK|C=ؓny6ߣ,+Kb ^HW>ǰO+XP\0:vțo ^&DNPMb 1ۉBp11,J?@,ϪWO{>-2?~[Fʻh-.*DNBUosiPmUQWHM[fסqhuu#u&-&BPoKlr@@0imU"d7.! FV%e! $dғ 3xmmR)J0`/3KC2pc&_*[^?UěNPJ)#E5urz WEp$7#d!m 1 WJG.j{[ enrpTO|L(6o$9ڛ?`)ka;!{r(`մg6X&'&]j U\f5=K73Yu2#O8gTѭ8ws|\TkʬwUX$juǽy,2塩]6k w 4i8t@Ii$!P#mT8ouwC㪶Uc,"C8; -D c[6%ӷ9y|9DkMuu.%(s AՒ-G 3l 83oɳk!Qπm*wMSo&^H0 ìi$agp pPP4 h+t *.98k8b6i9Ur!e ׶Wi}i-c}5}ьTƧ<%FenD?*i1{3C?}55YsGV{kb~2?:>;4K~e/>XhlBՕog.#ImLAOK_waPɧ7퇋ݒQ){Zx]!y\a ?^q8POxkKHIT0܁5=Us .U6Օ {0xam:Y è>p _q?vZC1O:JsYtGZlfZ(Lm`Ԫj w,ݩX/wZuk+[G-ZҜb{h1T=N\vj@:?-}SK|ev 9]Ҝ ?9xcF@iGGAmcUe{]!2)SA,pIR օl_~mm7gc#.;f05=h3PhM]WdXRU!cj ҝ}Oj{}MTy*srLt&|}qnB:5K`t?-]ws_%JZ! YFAd0JTK3@VZ,ͦ;Dz#Tc2PJθߋi2̤3I@`䈿4#"HxQYՖBr C_;9i>Bpw3%o&ts=^Aag9-payTQMO)ǁO1gE6'j)+8'cYsջ=UDzth9@Wc8Ӣw6Ư"^0V3y]ϖ#͋׍ON'RĜ~7 RṶ~,H߼ҷթV0߂L߈Uz ]9υ%b0nӇ>N^HX滼kZ& kqeT>tדEDxh.6?F*:R&,WfFi-I=Tjr@Mja>f3XwUH$+@qbm4U5Q̣ xbEY/_i\VY>eAϮ:會cKg ~7%+oV&u\#%P?zX 2ȂKѵ46;&Q!Jtw&;;@5½naUHdL7 oV-x0I5@!2(vtI_B9d HgڿTB 9Ϡ ֭c'(k`T2gSXA3{!b/і"x -Y{R3?(XQƤ.Q Pa#/=j%A/̡K"'K6'fp.`,S447x_V:AraRt Wˉ#eK03|ҲsXO;+|Dx*ÑRP"k7on4S<}d&g/Ϧm}x?\|H)DVDS5ІqnpkNy"5h7f::(<:Xm ,Ϙz(WJO!E:pj"1EgXĵn@91cfF yգ<84d |r=Q$;A|=Aq(n]?.~ڱh_Ѵ5#`Gbi4U*Fy x B|Ãx1d xZ}A=)|f Pt9~_ȥW e./P5W@Fҫ*7[z>IX[E(-q"@W1?(*!IҘ(f,6cfmBנe+Ԗ`j?lcVS;a` K v(Flb e'NltՅtK__p+5N@4%ݥ[Wb]}`(W65(?=@(ndQ/hnMw3Pr+^j5iP;]t4PgB<̍iG[y[k!_Ίi[ *iPSx5 F.tjL'|]F 5lp!Rjbpt /0 C6:.pwB!>@aQ=<~8NBCH sT@׳7AFL|V5600FU#zh9Shѻf+}%8TcLsR PɽTnj2g2W=-Z"*-&hDC,BN_ t:5е6&_=n$c{B-8QGXٱ!&Rqݽ sDv4]GTOU7Yu@ ]GCGl~9oJteohKOPlb!owܳ@MIim8 em'k,w:(?Vߞ 5\OQdW.VSS2cI%yv#|`yg՚'XPkp-]Jm3׋(f2l CKmW=Q"%TԷz'# y/,;S6ʅ,-'7lvUҭz^Eϋ9:iGUm9eFJ]%RF JbPW $G~?BrŀYZf37 xg>sxv91{o,ԖrAo֊YEc<Z0U2e*XGg3]l#; ᆲ25EپP 1PqmF8oRCm}ԝl*]O6}evLѝ*ʜ#g݃w@Qk51(!Ci33TWBp1n\vo))UIav&j/X' L6MP]acH;%"HURYzpZYgbs5!{n R?lfj IL 8~uj9r\~~Vklܣw#5Q0Syb ڴeQCf ѼdȐje\@S\_ʺl@mbqZ;fŷG:|1}|*wrM!g+9Zsy#Ӽ{ 7nҊߡZDd)C$w9C+`lBi䄳hN~qHNIy+㲃vy#< CM,h~"}-~;Ѻ-+^A JyZp rKPx:* {t-uK,a] C\c+D+-R-qP.  `9x-_xQ+s)m0F+PIkߨY"y.O,_&glzt~rlk+E˰ 1/zͳmY8+k ̽MSa-J !o+*>,xE]"-ț#2i)9j5]-Lg&=^cX"4WvI/a'Zs&^})>`F̨>*Qe[plK1+&\.2oHNe-Zz+z@dߕ,]ZSƪӁŨt {TmOZ~v ɬNk(A&•3c\FkYE~z_LHU8ivߢ7Yl<-rs~cbRVnJV~uxn&Qh9O! +bWnԢ?Bw ‚*utn@4X?1G|]1LW-N$kko)p;5[_\,|Y(hG, Ij ۨw㥏^\P \5_ ((Qq_Rx0^Fw8*,ew5ldׄ-G-6ݨ?^.'k]1t Kڹ[EC>Ry)"2vzȆ[֋hʧ\3:!rЏg֍sPPm}E[ZNF(`O5eA@O:OxeW)D# UN=.%&͵P%Q1LM5kH3H\dfl5p@B?X횘*/Y'K73k BY$,eYdc\ؤj.QNX< D6~襚ZDĥ}mTC:ve2NUS~T1 BN'I7]9=tcmJv_oP_ 56m}`{2l(I} V.#հvջ6 \Aa؅ V ԰fl M΃w# *P/ S0ϰ%5luĢbKK/.wl#. -OiWÒ{թ9½!˔u!)X=>\qVMIJ& `鳞+5Xݒng -ScMoh8B,E<|Hl:d_ -3EJ/jp{:J̀"7ȃ#嬺_" ߡM,/`&}(1XӅO:NS"Flk;aqW&bE$^C)`#hPѨBܥ,+=jӅ sn| `nyL ]{@rȽ;.j'ovU _2_nKBp)|j x49ؐi̒|oɒ1A WBt4 - u氡mwh0S> -nzST'h夻!쿮2B&F ճdGa*;`9"Ս(Wƽ[t\l>t|#;[9?rߘWHQ!軩fHl4h$dF(P-`RH^G}+jW0g?YƃF^ҋڸ;dQ+vj{&9hUaCngzZGAliywxKe(-^@Uءn%CFΗZ&qP760NtuSz[!sM'HV ѿ>>6\x 뙬£]䆖߈>[6 ю>*f+W[G$xѿ{2Jr KHaFx'}Dgf`L.'sFZRq;P AF̒xk4Er~t ]@^/&ArWw(S\%CwJptY.yB1X2Y`~o|ME`8(ƟK=^V&Aj-GTd`V(LDqӧ@fq4 "d:jWV΁YU=Aޱ zdP= tT_aP*Zh `NFL-1QќzU(O&#̱ >_,MJLP #ST'_hhv24KCD'= _'R\:Y|ˉ۳}FsDߎC<F\XuH*IOcƍ }DxԴ"#\}d+N_}O&Mjk܆ϕF\+T}B^~;֕yYa:R*]uCNud:r6>K(.^ibKOk 4 _ѐ*EB]k +rvCDH\)ׇLF}BR<_)cDC< HSc(M !f`*gws`։;`@t][u[Mq'$j6] I\+`j4I1|7bow(PaP]x=ͺ~-6-1s]MW&GU4…1T t?f̡̖"x,.6J?CoU_d㟸N$:aGi--i0/KMTV{<1c:`2=ʅ}?/-Dv$eJ&}K8e}GdtfKa ENpI(P0qQ4[0]47fX2NR+ightv%@YJwRq=^=5G͔߫w3mBB羕&NK~8n@満d^XϘX޲ I_ɹ&[keU d9{[PxI\0'~pyJM]BS: qwHyS?];U%%%BQ vC֍=]O9Bq9j =b7faxP|Ө/*ptcoݺfeq5))cVC*@b2 NWqJ1q/,)xL1*NVKpQ\zv)Ar%xۉ!mo[%+ v Px][@f-A{++{4AX7$L|bai9$NgH)I y ݣ&8aN^jG8ٱ^<q@ڷ鶃H Bױ]YF,W\\'oSDi?Iە 2gY<>ewT+N=k6zfĤd̀p,3.Ќ5 ,62.l"@3࣭hc-E3c5niIβ[ETZ$ʚ^@Tty:g3(YB ҀgiHnLOZKQC0}$\w@N0xYل^ -)Qv%> Z3zHpUv} ֈabfFؖ hϛ/G8:uCkCvرΒ{@d/U{;O.Θ¿rOMbAMgL'T 6yV!ALH ) F\ۖ^;yYepS 6Ր6BptY::yvo"+=t<e;lbňC8m/UthSyh ZTl>6ݞol,>฻w]?|[/%(#`;38BӦ00",64y\_C2]nNZ(.t\Ο!@wYF7(5'!>Tt䳲b=TW44wQEvak<6kWZq tF..vZ(B=8:cÄJΖTBj-*߄+CJ-/h@=XxvK_!*@paR&2g]&3uίMT+s"R2_J M O_ȡKa#JhS[]|=gd~ $6'}p<3I]^}0(MUx_?\d?OR ITL[O>1%H qwՉX)z4c){M#CgO:R A5GbvUP}{q|Gu.=/v+- 4P8.)T# MQlFL$ZGh  M=: ;cd$6 y-Ӻ]}Xw8|LfUJ^(&69TK3Pbr$ Ie"1(+Drǜ6U( 9R7=6 xT*{D\{!`7R`/"k37w~S`9󙾤nS~M)-9cԉM+C,GpZtdYQu,eM_Ȩ~=Vڏ$}LG TcܖԃyQ5#I0PbԎM;6M 7|Q n/#ʏ ̿ bq5cexap,jQZĸg8F, 7eR2(~s82ꜘkz!2:AQT>?QE'([Ϟ'+23DXjª؀?+:@}@zWDkb2Οe8ΥʬDq:~gELVjXk+QJ)+N/xu M-GGZe%^% $7pG~15r /C%BQ+%\9MvC_܂z+4to2edK ?NpIv_= г1 .cΜLsڟAnq}c96c_g[P/eWR}ryX"!\2+rA-;ؚ,$D!J(޲ašDp(GG#ϻaؿ)3u)}V$dPQGH_Ù}PAHjÂ{li4zhH?A .504B~8GL–ugXDxX lxƅY(y~ /v.j;{{G2 @Gl79lab[*scI= pCfP2VUL MbPUj nQs@cVDW.Ujm#S^>68* ~{ƫK)P*Imk5 %a NjD gvmkƵm"h1=z,H ۊK,gOA='®ڎ o6mzD Rr`=.6TMуzsSTeLyC :~]TA/D1cVvU{U$F$~g/ADܪuL K(.LgȽkc̢YXۿP}*|!yCQc>-Z~@,v4!u&v d0`͹bD~A1r`& 0ܥcnc~q ʶϕ G#.]45|ivWL\""Tɧ0\|r+u YB7eÎ}#$voj7]A,o?e `JD'W?#%EW׾Q#Tܣ5P*+ch b$]E6}{x%IѨI$vT,w .>YcӣOS>aQ7%"POTSv4gBqKgV/l}-~_irk>{~\I95tVuilư#FVN3EDOY!o6!8˖+rZdK"Y)bcQӗ8}O{4bVMM=9c=ω^+뽲xD&^ OCIo>c}dp^r> spـ^4}CזQG^-R૸" vIT +M`f⭸jׅX~o@hM6S_3:Aqr*zO\9!+voQj {R ZK5ɺm:n(z=>#6 _6P.{kjB?iw!z"tUNaMEqÿrky"_h> *Ţ2(VЎ^_}eNgQ;EBI lmz)=2ñڹ>#q󃦘չ0jJ6ވC@rmE L)`kC΄hz< )W]X`Q}=VR hwW 4YsÊngSѢ05%5x֮VDeYU^Q y1d[64^ʻlaɼ,0hDF%/!]p=Cj:HJ퍈ؕu|G[68.} t\̀>zcS me1!J4{wB`a@Tq֘O󛺟mfs|J`ItGې;A'͘ }~%A0S>V)p=EN1^!&"EwGL ֛+/Cĭg`9Ktc3%p6 ;RQ[lKЛ < `&@R Sӹh<_Iסx1o8yjy@F&-`ݽ(J``<ەoUr@}⪙OIEuS-k};q@k/z\d vw soDbOQIG Wߡ*'@\o}'dә妞;X9x?/`Lb_sS$%?>v=g(aP ja@e-*f h̬Xd'"Al4(G5n5׋ ظ)UU$?-n{HT2Cq҅ݻ`cdA6''hYSu|$ BLYן^JcoccwTтIiQ>gtn |v$ io)4Ф رh)\ kB Hv5"uWz SQe-ځ>8Z2еtvqwyq ȕGhLϏ4 m`(' nDȬd7L*JcRt:ymwnW:Q[tǼJ>u& [6D 㓀ST< 3RrKpql`v_2ظd ,,uV; ˩qTbGx? w>C(ʏˇGp/[]K'BJ _H7>x%bOq!Q+9M!%yɯDzXGz[b:-o m@ޡmߍ:FW#h͈cpW#sEԌӾh K`jRhwgqY&E Eu(RC*ir%hMgc2:ĸ֖z1aT@-D5Q%t9@hz"&l<5== ۉ#LU[Zdo| ,6xi3LVaX`<+.=DSfHx~)Ѱ"*Jj|Oƃe頩n H{8Їo؞++9(摡z(fk#RuUslm~ɯ;MS`<&FB_<-UMi&sS eI/ᅭUoV>5C') +~Fպchfm@Ėg&CVۇO-.&z9ܕH:F!n)(!QVzK[kʒմeahx>$xl55|vM YǞҏWvODbY@4a]ף\.M٪d0=癿 v m ٴRkC*}U84- H(*Z S661J7U0Zp 5KNd`~ ]YALt`g-q"O1}bj_~8ʓ*: gf-&<+!P<`+`a9 Sn}^vbO5EHXD_=HRr7~٠%/״˪p4Z 2R}f04seu'ɒ>pgZum/r)= Dl[ܱCS@3yC8HJ͉SR*:mU+Q cfH˩ߴPlpӾM0') :C ׋LUÜ*Hb\J~azP=t]RbHM>kɹx-ѱ (F;Ob"(@E:j/tBnJ@!5x_+PM3}-9 Y+*9Q(EHq1&ع&R붣O]//TU\q#N)LS@EcrK؂ 129>OWJZc*6=/_H{'݀8_Ejd3BP`C&>>sՇ w#Jk Պ:{# IbnR8?@Ov2E `ZоgqOqh*$fӳ>=)?a"qЉlh軁 l;B0*7cE4 68+MCrOؿ%rioP훸]TK6Ouu 8MzOX\n$ubk|_+V\/|r+I,}LDm˰>O>vQ舔NjJHV=0v^ z e"Q+7kj>BƆ¢N]##e 3GҖ͐%^7*HЏK ':"Glj87!h<^Z% ; sڴp~b?Ek_( ^zcdKۇ%wkm > LB.Gu!h.o2ZPIxV 聎<Iy7!ޓJ~ '@h$ٮuAVCr\G?h jB(w-O/am" En W\8g)RҤk.?:@`5V t7i063Vv39 m?2NR(b+SUC\qMWF4[0D/}5E w%^Wp>/oЬ{>2hRg@JW >Ӷs @Q[>]㑰%{ȒH ./V 1nMDvJ! 6sc@XjQorſtl=Q[cF8JPy0<'N[ވ&W9u*Vff)^>Exz?@K5A#P9ck -Js/UHc_J}j2O?zPc ~}ىC@ݖ*hqKYQF4iIjz,5BHbqs\iIs?n@yL,1x+<ɜQP𜄔[V(.Ro Iyq`_syo5!D2\Pt\~)nسgĺjM6(4oP̜f)@g-I4 Vk.ڐwtE8sRn553to㶵a,QſQci'#:y<ϱ<eQ x2l>a!pS't LQ"X7VE) =kx7c >BP{a"60c*)\`K?<}hħ];;觺*8VÙ~Ĩ%!_xO>m; TL@@P'y e x:JeO:ZBW#!,R5.ʆW}j^wnIA^,H _z11ljx/y:<Ӱ.pvtg;fDS4TCx sI3Y% ًYz^j}UpKKb?K]술ʨM/*VIӬՌ*{։AaWI+S7:}QVQBfP#3'CVc9).'>9KůR%~6m3wɑPH9P-YRC| s`G75j**7+kYx<Q Jt^Mi+HlW{g̢x ddjlC1GLצhݫ?m̡Dܑ6czh>vբw# lnK\^s{0q0։)#f!5-|d5UPd 9M!,EY=]DxvUUE-*1:<Ƅnoۖtϲp@ Zoo:m#mQݐ-Nj@|ˉP֙Qü+*13|Mm(t&rk FET0WCt\pBH^E{;$ $[ƿ|'Z^Baȕ ڸOlx Y"qAź\ص̟ۅգ3`߹>X9[A[^Hx솸z9Qs2w>U)L;[Q/-zC>*#Lo#iQl}`# x(Z&Y6L4`L<юtQcl`0 b+2~;-~ ʿ>OnE=$ߜ{':Y;'dr4=Kjk U')^A3pUMf,wUTZ\.(OwTРBk@ɭ IOq,/Q(G W@ÝJɦfؔU}P6̎"%27G >e#Mg$StIQb=$"#߅8P;+B7@PnCUNd:f7 ʜJOr6t+nCOAuMeK@Wf{05T5R 3(=O{[K`q=d*di"˨/\)r3X9ώ4,3;_ZfƤs^f~DZV؈dڔ#*Y[=:Uvwp G^$} 댩|QaFe育&nvdằEέ1@v4D`u]B`qu-h|Uє~VQ]FCOlPʫaѮ\L?|JwG4h [j?͏.Mx5 NͣީPVL}/nCOMTW\QC/1a[as(ty&A.vӾkRGh$.y(Ul {:ySph"%;|l(q&9teH^ *Z\h:ȳp, ҥgш6>AB(MrF%d s"k՛E 1K,UHzr}ލ|3 h-wZ4B6EA|-k޹K5"|Wt촃4Lb݉dJ=i]W:TĬ݁wr]$7F[S[klk=;cs_\MX^9^""3 wĆyw?60vϨHr4aq mFZuPC2mJ ~uh^v(ȏZˬOT.m1P.#^C"+Y~oTqK٫4"ƵJ "Ze80ɋ_~}5<⚤/>3lEI䇊~Sf:4یJӔT[񱓄v;l|Xn`PÔCDҩo*1U,S\i`p@cG Xd y8.ȁ[2Ӂʚ([s/DҶ ކҿP8=+aIpjtk$ M('-y`'q&nAk}8<ܓ$4ւlTbT)'^oñޮجSM+:PQ\8\b_3pf='* KDCI<n=d-/H,ԣ`mV6R7EA2x3g`0Ƞ;o-0!eIh@6"V)cBV<ܛϫ+*7CG:l˒a]B\ijD3:pBܡ)bР~eUY>L&s6=Qh2%y]AfoL9CՕV .9(UBX37vܐl2G1w_hTo˗)#xR3 Hw} 2A\k-溪7y R3 lF-ZTԅ>D0XC'HVdm3кU>>?m_J.ɻQM`B# >hX.uKiO)&3;J҃2r%ydqݠ_dVJS _#g싔Kq%]ܶ@rF9cj9Np\@/V] n, U-\ĵ7~@0k3$j \7lqЉL$Cm+*gнSfiI9 #!u`f{i=5ݚ릍u1}N'7s<1uG)2(`ʢ>{Y!70F5Kp]B[ׂm+hT^8;Ut8ͻǔ QtW_U++u-9Fv~wo-B` e?oTPT_ oZ|,R&F`8R3&!|Ԧ*6\Dx뮚&Y__n\[UW͹y|\2þt(R+ю.[_Wѯ\0nNek "}>]2n`p]NFqT+ݲՈo57Ik9`~go&\9,n䉗&^ ;sMA_\PAc٤||kx >u'=& S$u@IL,BU< Ѱ5x@? O%W芛O{>ǫVju(~{EV\RQCۯ$0* L9XWN> ݽ` :L ~m\T[sQ ({1N_Ӊ#hX|,.՝# 7DiQ#m:sQ%"ct!m5=砽fdI 8A>!wqJّCzF=~N Xn]f_g>M>Iڽua+C5SdToNZ[aJLy'šdgvYg̑SEx}1ī`K­8ӵ"QjIGtZb+[R2τ*&etBM@S Ub\X b@t]:,3z'Ҹݤ˜LV cüzޏxZhfP'ytX[]6d*;iUQ£ǐuYňJ#r`kFQa=DGvM8d Lw{ߗLҫ*Ffm>7psUƥEBڿV.fZGv`/ٍ5b^z+jU2wiX{3CXI4 x%fC[q!WQp75JP͹ͳZdI'*sUHŠo&g#X@(o2q7li9zn65vLZP:G<|KnC~%Go)ꖝ+ +-qW?g$DL`z&4% O:lZv9~Zq yh.,⩈ݩ f)6Xa)a@v,`71dֽ0TO2_Y?-C+uJAHvY_H4[i|"Y.{h$^yT q8P-@FP/ISml @YַO |ak~t0=Gn^qfՖ%sGL'EwT r'JZlS ZtMGŭ=mr90mAc1M&ad{9*+Hu˂쯄L蚏 tD.B非ԏ&ZV3Y{U3;Ÿ|!od_Nt[jfvkSe8x1Vz3;w7{Oy^#ի7e&=x ?hih{оUE{y@g{փXs# ziw5ziB[8'_8QţBO#jV+%&`^Z_F4YxRXyj Fp? iXT< 5Q՗'Kif!ʸRL\Z.Aw#5Zy[@ n#7a\lINdۛDe2\,RK9F;s+)!6D@*)jX3Wt;`B/G$`gWq{`v=cyĽ. eNt9h}s>HS}Y l#!\S닖VioE=bP˦ӻZvU o\o {GDyZ0i-?7\MhK@ċwતS#J.KLxINdX{t鰄:}=5 -N좘3zY\)8$Ny&1A,+H ͣ!Yȕ@w:.pWyCXk>aktEXi4^F6Uh19Y[MOYY9W܊[hn}7j[D cr?=7ןu{mf- CEHVI0pk}Cߠ KgmiBIlXW$ ʘ&\ݧеVc8F <"2!26)'0TP9R([4d~ fWMem~XmGlͰڸf%'L |ZfI#+A_̡⡽' ͜rp ~xLx[2MNT!}Uj2sRe1m>:=~9mIŇe LʼĹ(ߘgDc,si5Ve~D;kbʤO)\G_AЌvwhk>ͬ{Oo5u z֘$~jż%Uu/6FMuP',o"ڏpXg w2RJ1;IoE$!/exZD#@#ג8F ZB![ܾv64X{ջ"!X&;`5ڨ& *؋&>!韸FO<>dq#pW1䔇PRfl}at~Y6*Z8ҹf]?}fz_^97uVz/ϬsyókkP/ gNB)`v>[+\q0{y qC t$Y ؝ϋgPTk <7ݭK# OqV+Z[95i497BF*X2܍O(cdc1ɲ=Q50+eDϢ9b9{J& .j{_%J6ؗιeimg*UMc3)o)cPzN3eу>.TZqσx6\iHEzC2Rj|+?/OIJl\}=#)`ߛe7A4 Z-甦b믴0RrP{[_sf6T,)iz!0bhZ*p CzGԬ`ً)bz N_ʾ\'?-NS#^Z%*:k,ڽJ|HI|WqI]M" P_H"^AotO݆w3q :TllqW7tE* :X-߽kub:RzӴ{.N@h1֊}FXPw?dRv럽M@OHUpS$Lc G}R S/ Q&̅ |N,?XM|10E7y\-ʼnfm[k{Cg*JvY2hx x^qe[!"/ &2}"_f"]/L*ޱBiʛ2 (% M3 OՉ;۠gmػ niJ Hfo)M'qWm*ZYٛw6Suw:]d"}:eqcq0̷[+$ dvt68ZܳOw&C㍚l/)GWm'_0w'!X/p@uUUp1*ɔb(wk:,@l͠t`MY_`/U=^)߯EggEpT-k-QQۖ׭+HȪKԓ$ie5E1˹6Z>ZHϞKf.Y##yi|޳@wh.;oUeifkD8(%s]"-& 7fh9c+3_yPM\sw.Bf[p&ZwLeo83k޿&*b٫m2 @ 1m ]0P:~PlU-prܙDi 3?)x`[2y>?:fC8|hP@2۵#9n%(.ӻQaꤧAETrtf52mY81T:KeUa֨w͑3)ɗ76.L+va1KA~ z&;8aKնrpEȬ_!o@ ︴y@gLIׅUYG~0 W1Yދ҃qlJJ"3=t8Wi5*8=Z|FD/#1s7F|J`C7J:4ړ:}Zpa : dSrt+CI1 ږP51C"8T%'fGD@r X ޜ)`%Ӝe.oÐ݇$(cu3:IgLԛ\E{V E(MO^Vyqca.Bt`+eҗ[m^)7G)T+vdT`;4;H ;_sːITͷH3 XJf:񼄏f5ӦHrb)s;: `˫#,RUFT/UJ̣o}5q W d7T;K{4Rf~^ٵZ![X7ax$ıS 8aN/ ;EOe#@rIȦB7vZítJ[MǓUWt#D[p Ϲpkg%/}>N( #7v.|`AHЄWyF 6|gbI)`#~OޗVdҶOc~r|u溄zdur`iy> 㠡F#n'."{+Il$&I+<\aԁiTQ\H7^HN_s9^^zAĐY ;9ąY@OĚߗH , b:p•[MԲb"䍝TȬ)SyR&lx6=kDYfF,R|teF5+Z>׀ŔMua,*)CUrB3˘d1\'k5V>Ih ڤ?$qlR|GFcR;:!OrP:}k{Κ57t4tJD2 ]05t O.n#DD^_??GQ0ܪmEAR maKU7TSlZtwesx2Kc[CU%|Tu/daJe4)|F ^q`Ď)bAQm^AjWM6ƴkwyVOٞ] QlMoi(ɂ2ri~u R!9 g^)aC2%0ج*9p0EtC6OrPP=3L$ȍ p(L=ݒ #D2THbLgʃIZ@mRDASu= tڜA<@}G"I_8FRV6MO)sպ14o#>֨Թ, BU3?ԂtCϦA~'@G,"XH9%,AV>T?I&5QٖWIP ,1)mst2. /:As g)p/7a[渉u}>Oq־"q;fy8RrВmNSȒ(%ջNv6$ՓBX4rI&Q)K#~\[s:1ӷzvuO7,q)|!F@4ZEeWWƋʮ-ϏX%"\(tT“?ceZ]<r$P_9'1!u`?͖0ʱNT-7AīŹ&$h:xX^-oj8N5{E}Wljk'9>;f{m3Vph6Bj@'8ʾt}mNf¸G ʋ6n5\} *FJk2 M0ըM{]`ˉaӗ#{;aj3Ϻyi>R%EC׷)uzS@/QzmK"]xR3v-24X-0myg%ο;܀mj׸tz^\*1Of,r||[xG)V>t*uQ%oI]_P1CK))rVEW1$Ԡ[@ YHkC1,ed$EpRlR:Y510x'4#ZwpA441BĵZ#=;8!c-R1tsɂfJ]pU5>G\SO 9fZ,b/{TYh$^??11ihM1q% \tw۶ss5>*.H@6%P̠~^8NcA8/09y X8-uo3lC>!?"$wT }3Ė~XCjNЕrv;qr n~WjFFJE}5jr uцWNhȬmr`dqI{e'^4 Ɗ:1 [/rMeas:] hM$s/M}$8q֒?F{vTVp }P3-DY!_>NU+RFKGJbڧeO|o| ^.s8i4a s2*cqT< B^+ʋ'ڂ|Ԋ\=Pm^(@i\C;5z)Ve( VzNP9ϸRF6/ MX(yӖe/Dc7;W*/4%@2tC}2}< RmT2+`VO2p"|峷\ *71L@݊-80J0,u{v /Yt > 2 @Z%6߃#ݪM&ŊAӪ! |܌PapvUr/ݯ϶I½ͯxjVc"u?wߥ}اaHmD~As[cݽr ˹k}-b!>1=8 W<9ej?"I7|DkLk=Sn^1֚_ |@sBФa(|kŽ8Zև7IQ.B_0#,jB;Fɹ)5i&v1?#i~s},P g .'7,`3qK@rvZ`,}wt=†j f ?.tc',By J|ǔ)'MLQB4 d E-OKyN/"»5Ȓo(w':]&g̏:~ ޖtpgRq%@}|e:6A{&tᙈ,E'9ng>!:8'W3,A㐎Az؛s CGUsU⊓׭08s*$aňMϫN '/֑n ZyeJ%#(,d<jʁ.BV1Q7.W-ud~[Ja(S׉ۅv3sھxôɧdq&io,ʚpF/YMFs |W.DQ "jahy%fw=T4 {&qG{Jn"y4rYJ,w HhGG|L)69?C_%?N缭,].Q]^wPʿL7[\Kbjq8luAV~:<95 X$fW5jyjyjvhO/ V0 6tי 8E2ݬdHUZ.VQdE/rThѠ&%oi9Щs7=0QD`zHwVe*!BIL(?9 Y^td1gC]\&Á@ЮTnpLXlro_PPX9i Sdybךּm$zkꗪ VȳT3c9,e?€x} B4mM5, M3{rĜYQ\Ad=^p~ÅytX99C^*w2p e|x(-rse+++9Y%2|Wo}g ٮskdxRkd7w9&quC؃U0%1dfVz8،E/rC6dמ& v9CX+h ɨ>qPq2t>CmH{Ηir6+6CXkMXbboT xSqj3"bn6O(&z5;W\A}^k&l$Xa/1SO9_/u$)?b,Y^x8H)~J/v:DxTbϰ+ؓcl )߫!F˝%UXLxv{*r̽ӓ}atŭ-3nGdW'!^d<Ѡ̭ /PB#M(ʆ=Sa z+@s!X<SNrUҼ?e78C8YRz)ц#\pQ*Gx ܝglHI<N.=ڍhN2)1˘}ODDcs\l  NvL0a6W_EǓ+nۻU,thAzdi~mYҒxXN_߳{x^<UBu4qFʗ(o:jFYzlg pȞ#zUD BZwtZ |M4E4w0%:# I3篴o+^qg3aSֆhR ,z8 5Ft#R2L JΗe2#4^ߺ~IFq⺨kB%r(%"Fs2r4ʧqO[=|+RJUV_u LY 9amSOr)Ȭ/?9lo<oQM'yT/n랐6So0$ª}*LnxhwSŹE5SPaG _EEܒ%]k7@R@ ျ:˪`GEWs6[2m0W6uIO3%=fK:Y7cºzGB`ZL#Ӧ t<oRh2VZs@[156G*BfSέ0`=`Z?l!sݗLVכGtٌlw%)9hKGdWx_orbU;"+;E8u?9 o<QXsQ Ҏ=Q0Y!8w϶SH7HkⰬ »yY{y/1G8{E\t֊GVzOa:lCDxc` !1Ṋa$=682PqjGt%Kftn8u̷1_5ޣ΀Mcm,)SFb"dD?l>B&!5 , ޕSa%Z.yiDW~UWA 8g\1Nu;P>= פ'm#R |~ZK%3?P6.lsESY* T Drj:)7pK9@\}f85yT7YkܪBWav}Tƞ\FBMUo?Ԃ_O/'箇#3z1iN `כ q}n9)'W4-"4V>?$v' TqJ! Ou+V$}|N4ndmһXn &!"2vEl J!bTaMf3 :Nz|V$FRBffLgRPcHFa.iQ^!?er>4h <"[թ/.[A/?(`Wԥ$^ aj7,c"F7U Nfw'~/j.PJLϔp&I3."-.[;q}qma%((9EE{*/.i~B|D7r[ax .$۵6/V#&Fo:(¬ΰAl!hޘ8ܳ-K1 2ڬK2/; ]{HԩL=j,(PX<5*Ү QIj'u %wOPh s .9(HY{:9Y2*4e.cQ!Z2^7%잻cl BDܳ5^ Nɵ {:|V]57S$V0{ꮫ}ZKI붂$>)nʾP!}m;coL%_Ya/};bs2`tjHTx l#t;M^֐Azi vFXR5%fzBhRB=3zM%pƪR&œ΂NT{YcQ]BRZNp>ЉO$ҽ*$" %m*'J2h$Lwnx2V o2˘4(S+gn$}.3!)rLꦢ6 sՃa7-Iri{gT7y=N=Wu\au{}H5~Z<4K!HP~d F,O @A ~L$'6DJs+كg<}`鶟7Yb!X}]B_[ Jl&f`/'~9Xi!15dPj`#8 ז mB@,VsC[;Ҩhn8Nq9[k(T3Fg+űVvZY~] bcقb$m BX=H R:IwPBZ ^f)ǴnKrA^^35׵T#1io@0Yzm땼̤۞U3Vɸ-WUԜR%^]qԣ b~DA߳^?ShqF1ܪ2+/{baQTzs'/p|"-ZMלwz+8̊{Wq)S2w95p sB;'G8F/\p}$sٽ3[p{mLܐ ' X pb%3U '4vᚲπ >K-=al39Uy8k_\$c3s-X(zn:-OShﺾy3{MgqQI/- \;>NdsgEY9^%+-m"?v>kV ?-M3;˶+,WhGԉ"dtMp|GD"׮3}*fƙc`߽{'o8C缕CY^' 97-z; F=YI.'X:- pvM^;=7 7qTVJmkFZyI0>cѢpF9$me&o[(:_TӐaLǔF/s0DyK@y0M66\3~S<YM-M2ZDrgTY!agŞʻ8/RW?ۀ۔qbChDo6[Mx^@Ad@³fHcto)wXmݜ=,b杧 ;)f6IZnnOzwt`/ \7-JWerhV2S6E^gҵ}kx/]z*'8>\tM=e)i#bE9j:aRh(ӧE|E.6 y-Rz1H<%1q>6|:4b=ӗm;2bprLS !5nKT8A%'KPjٜ e#"p9#pIL)|_ S N3#T&W sF Mw;0]dDh;VYb^ѥv4~m|IO *d̶Qf*J cC60>[Ԧ8WðdWk@?]c.&U\r ?x,lh<#m.D1zșϹ4)-ÐHWnlpS+V+t?sn;S.KHdycxdw%Մ#ipF+`sP" Z |fss+,Aph$ )'ਮg3.WQZ^P]/F1 Tiŧfu!9H((ӐYLɱ4`Z4 -humM?إ[Ik5tޯg@\/$LS&XQ%^K|u#ڴrx"{l&q Jgׂ2 &O_&ߒx*8wz꣹Ȳ{himf CP+M*ɈSBN݈?rLnEU14H:Wqƽ5tEdjy)4sc9 zB\ĊU3]ZqMWU%MN;(+1EZaM[QN}YFW# X .YP||B1)!mes,5vN]”8]sB:RH[\n\h?ϳ}J9"sT%@SH$/Z"lZcuoKp~\mAaoY&|dfT%R4,snCoD'?lC'>zHUS@9`@~pVjuæ{8rH6vA(톌-nTEwlP g$d| g_9J p:59OOƊ]Z(>@ziv!w@Rzh@"0Px0A @F[1cA2'Dׁm}[QôlBCmW?9'El':U#nۃ*ׄY/Y F9#x*l-OXCn6>JunWe"(8Hoۜ}"u_+Gftȸ ])Sa.uT-q^0=x8f)5ԉ A'IhZ8|VbH󤲃}4%D9w"PU;QG5WɲҋҎ|)ʵGjp='lq-,(pyw%JNq8^ʷB0M+$|?gQ'{We+ei:;*PxN̄Fn= XbX{+G*$|yFxb?o'R+.:z=hb^"d_ [lvmn+̫iU86$f+mW媇Ԉs].J^,Vf`]c*kt0r`l-[s@_g9"6W pB? {LqK4u6G\I(,8[Q17K2[zw%KkMx98"5_0 i$ wzIiH/zߝRtΒmѾ-M+ұ !$b!1\fyu)qӏ>¤1HJ:|9>=`]}v70;Gra%+ck(AxY`{Qi{ ThYj3am@zJv|:tU!PKФͦM#~[Dv ǂV@cENR~9S>a|ŝNkXsŴ^bcKcndeʺ1[gX0*hĚӼ+R<-ԔZsX] č~me b Ud`#;'u1SZy*l"qC$ ft hZ~12 il]aNY-U!Vm h72ywE3bÇJaF~R碥K ƍWn}}R7 fȏ@g<+q~^qW77v!k2'8!H Q=cYneXJܝA{zy1QVK΅:kOd\.>$XL b蓁UD ;E)Q&9NplEݬJnHo嘲hܧ{6EE!5\3 C^Ms](gvt/n`æ\*4䤘N<^!;8C5Q[![ʺ@m1YFģ5u7ڋ ֘Hû5N `uZnüp&JpT;ᘂ(p3H¸gCH%Q+4.`?s|=",:K%dwzѫ f[y6(-r_^vILTԄ\] d,`iR'7s*܂roi8Q3]u[#B:t%3% hY%(8w#F/TbVzzg[Dα$RZ~R5:|D|G+A`A0fM\]jP>bWT;gK3%+ (-I.fM2Qb&`x Dÿ]ی%fR+{ WWixt+ 0+Бԩ]8YaJ#5\7젲qp=l.]Ʋ3bӹ~2z\D J{1vT5J#!Ӿz3.YDTF qcVؕ$k+b;XYĶik૛ШZ0 /;-|r !a?U7:_oT1 B=\wI@Qc'0Pww>3& %]Wճί w6}WR|@5Ea`:ZKE\φ8 %yM9dG `(BZX3~y|nFE0BUg z*z $xCEkY|w~->3D76_Ѧ'4S: q;nB# 1웯$ 5=[<ٱj@1`Q83^ٹL13.)+@;Cj%s^={wEP߾Dˍq'1@xK+͖u#0g`-,fh xd]H/"lrcaLe tnd (W!4X7jT;s[SU B?Os(uH+AV/#ׂ` \Seh6/%Zx (-& \CܵgzʧSbԬzXK^8ɦYǞц!G^EXx\;~ #DhP[5!1q7) ̕_#R*e@XM6c/lɢ/wg̬"pfٵ.A 1 hFXx0%p=pӌ<:h4 u$ 2--R$ (8c]mzP !P;L~yգ$ݛ@,vZ[5"b([AVC.Ԯ"-uHSլ?tGX$4]h ҷObhMǃQqJX.1b-г1G@!Uaɢz%=0Pc6ZjlDCAD : a*z@s7RUGvl?#bwY7w0vnnAeUƎxN[<ޞb"à d%һxRR㱏 C3_~bϚċ"%ο[|y,QmDST*kзXe7R0QMx03bӗ1!2_fn =£0'w<6[XYdĹȭaaڼ6&>ME;BiWS\JjA`ITR_6 bAE (pLAa^7!՜b!nkLJm{Ši"bGhH8~ѩH ֌an8gY:C+V烈8!'g$ԛ^XTW7jBZ'U)O$R_m'"[k sq[~JĤFmͱIGD4%zPDAG*_EGF!z%pGmtda)z*tfs+CR SY5vL.)\B%D{1#ګt^r ,,Dg8 jK97U65Jfmݹɳdhݬ-d(;w\F1=*t6j=WV13PhJ-=wqX VA=lJvxz' Yp-͗+.*E1y 6N2>mњ,@xF ]*%?ٕP9EPϑZ#K=ˇǠ1݋r%Xlp",ts|*7G()9[MsustnkIrϐz`$CeJΧ"X9F\H3BYj<,&U皗zp}NJwTߨ.xT=gd(s|_!ѹ W! tZ "Rl0Lj\m!n=f pॽp¬^ zaY/{_nXQ0)na:ph E`u7x0&j^)BꉉKE`9ԎRƼ)ۢ^iVZlÈT\\$gKa 2P^4SL%@FksVkmkZz +ڱo~`Eʳh;ֻ0a)JꇋwðLpgڐ}C%F`p;,W2ɪKh i(-V}BZ,wFh?^.5p,I& QsJrHMm!Yae=EkSya#gĥ,cD8x`8[u`= Њ ǀZsyN {u,xrK}2$l$9 ro`'-R2fK#x{hX/ks1[+@Fߚf3TwJ9\_qayv|yLax)ٲ|q\eݸ!?WV~D6h"3z[,R^Qs*( &I~f[kcU;; 4 z|&!)gHRrȶfQhK {+A4J<X='~ЁGٟ4=d^ЊT~q& V_׸T趒}C0XK$\лUɠA;o8Z,@ݙDn4A8f>߳4M0g!n)HyO0_nHACX>7|kQnH'$h`ћx2%!M\O6͛<ZN?Ѳ-:Kr$>q=>8F,]\y;u,wBjVR )7\a1W2Jtq_n-p$xtUnь$wI(wĕ1eOH"07[J_⏋ e(d?3kn50kc!c@] tfׇI)1q+_\4<+DvE@(e\(UcwŇX+v13@^H%/k+啵KqSH@[q\XsMuGGFrSμn[Ũs[6͘ HpvVTPߣ5;6HvN֠2XhW:JkG&FJ}]3*Ӟ)IWR]26v܏ct3,/%lun(bUlޔ=秡g!d gDOM3LE n.@5řmWv LlH{۳fۓ˫;*O&<~gLnez\u4=BeuI{jza& H0yF]r@Eyj<7I꒫P4ZYYKB{%Kۅ 4 ؂7_g@E-VR$L00s!bg SpPQkfeAS sJV#xA6-3{݁) FhH#y& pⲩ#[4/&"^t7/@pq~TrtKS!4RmD[v:1=_!,gw]~# UX/^H4p𭎏pY;J?Ew %wnSIVRb8$s%S/?l1.`6/P>ȄmBm%菅6>VKYqo-o J ,ĚhA+?5)'q5&m+tu\kUH^C]&S55+0kONr_ד8o3 5D3Z>r 'j}).g, &/9Ost+2ѝ4V= q5 ]zVR:E$eň9$RYNl-w2>Q˘3'̵Ż33cKZ#eLvI0=.C ~:Pt\O)i14 W .́[g\|6%-C7"tۗtv&lה mrw?%~ eZ 95 (< 䤋FI(~y=iQo`(peo![7(̱8di%ON=>.ogU xuW^SR0ђ]1Tt_>n~0gDVZ ' DgOR9 hN z4#_uS)a^$4^YK Rɳ| ݛwDN-qhc[Z تZM)\Dy x]1zT>:WfN+]O 吳:&FPi +}9cnc{q`00N8A=;N^ZR{Um 'MT2B@At)fx!=`5]c )O9|s m1G)~,w[U 'ъ˴e%=tx`nR\H4{ ǀ#ӨvJ#\POLN-9]9O|J˶Q7 >BE:tt h^ɌơxJO^;ɠQb0a*TqϮO(!a~dz!=zYGq@p)-iU؄鱀n .5gY Gn]89^,d }d}- =L`.h$7Z`]Y9ۇ2<*of)wFy`*@o*&qLYS:7tr:&sSO2'wD2{kn?y$9hUu:,+\Yky6PL[X-fj@BpZf/ͿV*?mC12>i2–jD{ >aS5٥{ Pjm?3}Js~4d|,-4uh1%%-V/3/# 7{5cf-*Mp!gV:*lF (d8l@`<!TcKw0 +Md4ƕ{E%^'_NqJSt>G^0#gm zw;Y_S$>4e%6e?`f*K-hf)k,J ݓ{CRX]rAl'b V-cpx/Amû>TK<Ž`g֚; 8HXQ) nW½qt܏n#ACfzōJ5):7t@}ҁ]0A>>00,M:-n:0{7fxcT!8Ab1t\z$%eyoF : R4~4 e VI= (9ZAt)z̳y>E8vhPJP{s WwB Fc!ě9widlcA&ÙZ{y47AdžNj"qШkSmfd9"hvMɢ:+6ɒ'`? uKŲ8nG7—?$V}=^`KJdy  ?@X4j'G:2"<|-]9ceh7צs M,".AY 52.̇"_%o?\! 7= %~&,P6`Ol$|[-$~9!?`q 6~8mkR*#y k9Bx2e[ '|M` ,UIY/i|6(-Ӧ-dε,] j OP&iWHyet5"ġכg%+X&vi4uŇ&q&ѿxqQV4W*3 l~`.N3fC_=e(a~IhK#D23̟"eL+CB3lb|ж';JxI"n6a.LG[ !yqӵŏH@j%f$#<oh.0PXFăQ.aժ4F{5&cOWgx Ufa+*e~جن<`}%ZA}W!`D̙eR%lD6wNDia Ib"9l-F@\Ė#7UoZA"lYPjy 6]m!\Y{CdzC] txΤ#rD^,iQמyQMMtOTssvk\iTsLƇN^!m)!Y.X$sjM9ܔ˷nY ^A|C(9'ԑǸ[~6dvgn,g A9qZ|T37*`-QUw-y&H,IQj6aubU^ogN+tYC@~P^{ӂCTA, G&wA˯=}G^3 8?KKCN۾=B~ada'U(gN ׎-4sUj "7`6Lf  Q/[)bnN0ci|F??)fD9@0-a%iuykQ+#޶ (k],Zu.KzۘrCqw^N@L!)%SzD^: N5-V"0o'yv\X8bwI}u#5o&&;N:JXxoC7X\H-T 8W> GvXdێ}\㡒(\,*J+AlT_H0 a[^Y(L .yo y Q3Hl ܸ#J3^$rQSV'5ѕ\,N/4k]j|*vm|4Ta{ZBGYʕ35g4 ]t{WN_ۈ$dƘ|pmgs(hBZD瑱Ɔ$#Իm3q""ڲޑkNܟG&`Q\tQWd?]SMwή~Шs_\1aoM8>pzw ]rڸ(~9{boMtb `@/V*rbeT<):MI-ŻT{ZλZ^Q; jv9k7` Z($qUJkWRư+C $J=+)C&z=?ճWas-{ZZ9zy9ܔHKX*|z1Qhf2 w\ C;wڒfpg DnooZE?o6?gz(R[tY5`V. b+Ha~Nj.Ǔ.*8 $@p: ˅({ k-tY]ThP>Apn2bT -,Jx3J,YX=sP"kaBZ=7nϓv\ L]FJ^uNCS}B)(离J( 2nFPFy -DS&$ŨOS^eI?0ĎF?럘z@y$Ac j A“SqI6sTqo Mnܳ+t;T);8ej|lvO/,1̑ Eק3ĉ+eqg /}bYvza%UWt3({6-="tU;j-qWT9d{GZ%ǫ6`{դ."7C-;B5~i{K[3nԼ t$D\ux{ͬD,,ƉU)Jf.>ό(dEq'f(cá0ci8;8f҃"N"un C,l1!TGBqoVLbt?Ѳfحx᳗ݮ u&JEdqʛVRZ4gK}s Fګ2ذ`) Kd}z2"- ste9nqz=I7 ֥3Փpڡ)[;wUmҸ}rĔ7\L`p:^p.k񵚫չOuucz'SK >~B~*6VVIɈ*K9nw Ԛ`rEW)#BvhMH?g8}2̮sPjOaΟ.r(;z?ϫgebάMpRzv,ͥkKjy5PrRGӽnffl<% k j$ުȧpɕ1i_.$XPJ[q>5 `_xhXF=Oh7$KcH#RK?[bQOPb,OhX|1%X6|>K9pJ%\33<큛f X-EB ]@]]?x Z,gw5u]ƭj}NY{//n\ab[MK8*hAE(]؜])hy!1#"$/}]V^f' = }g䦺q"4< HlENyiGcIv>6Q9J)Y[֮%蕒;MmQltxËCLM(yx3/> ?B؞p?hO gCEGmꆳqjJ:d|xq>~`Eyᅜi$v}MVa>eXfup\z uRl"h )A^cw:>wu1M`=HdNl8l`G;t&2 qY>~VxO أvB6ȳ %=zfJGoWi:qOTb<x$8bb]몫T|V`S7%p4y> \"1jD!#.;X7?|yBuRkFeWŘq!Bqo;]cz4H/~v>%)$H.?A<,Z1n3ԃg2X?Jz>ݎ}rB WꭄP&'5}"ˇCՅ ZR=t-{vøLޓgE}E\ sR/Ԃ~@G7Z9X'6}4+HN t2VJzomweyYܡ7+ ʐ>\8V%\nk~$X0nյ(k8)hA;zjH)ѡ+b#1rtӝ81&F0v~\LZ'0H4ڔ_muQ)~qHW=I&_ۛGT!ki-d.=GR(1`v2d[yEjp&?U ^ 0}7;hi{#TRֹ^b2ih[4?0SHZ Cg~F \C%= lm- 1HJ-Q:8ӏ4Ts=ܬޟtwT q;,5K*/J!%ZJ5w-b Q aϑ[-hmik ˨ӗr} jNxM\*I.4yE0p O3I5DzfJ% m;YZTAe"SylYIXjB\pG#Y0%^A?ψf~Xj>{A*V!۪XG޹U|}2Z,S2 @ Pگ8 ]Webp@uSGLJe真gaGL25iِӚ˿N/n>? A^cY fUtӏ\1!_^imO(NdFg{)a Ab :m[81|tE9Nh8Te5NL_TuNkyva:) շ[H. ،6Gnvs;<|Nrl4^Z!x wѵWW>Ey͌qCl7rG@)Ld^.LåM]eS5OFB7iQYP@iOVǐyQeW5{ tY _*BUoISzv! !¦g c_6&>RN?Uwp:*neXw' ;[g w:ﺨ+d[:_ Ha9T><';z9ơFӕ˲XueHCbz,vݶ(붹~\}/+>'Z՘B,gA <:fdnIݿox7uuqlP֚F~= vhҩ:cWSǨ1Z3YK,l/CpQv#'ނ,o%RNvonl>ZY˔ӔsJ#ӗ]@F?d WS<΃kbU 9p&e"zbx qz*$Rz|?(.FBScETL/ĎוX%o qW<_ + VB{rƖ [ͧ VL THFS-ȝJ$yR%jhR2;E'SV['Vcth H"fml< T!˸xܥ$Fː?4MԖ3tcMkYVvΤP&r *MU)w,׸^  e:2E(rj,-ru)67*RhciasA=zP~46.[~. .$#Kٸׄj s go/"T@Ih&Z7eэ8'EQOş O`̫뽏a7EU4E@ 8}J{ȶS]rt6?33{**'os[ ! kfqm( Cq]vT|*8eWAфO{zAE˘ƝDeyl>⛧1ih_r$%dP`xuЋ.5# 0FITO9S&qiN"rKߦ?.9gJ}gֱ '4k!v\۞-krؘɸCa2!a>JԸpf٨g3Y _("z2Β wf rv> ij+T2 6N}ncVMA;iv&eHxoX-G(:1hqEF"Ï~F=׹ ^ Ͷ0g;.EHsx_\c}݋{q;(2.A< ƽ:lyӤ̓~N?}9\ d[N cqz=6 $ESl"N: _=v^}y'0׺h<|4q3IǷHnӕOjwzE>.b:2-%qomczaYnl.3- }Ol_l4n'D̺[\ RM#-뒵?Jf5]P!$iɮVɣ`%(1]_g{_ A2wA xR5Gj | tj^쏟@" v>|6QCUŠوڽM|fBݕ1jŻ3?*-^Wu!ޠ/j)0eZPџMe-8ocH+rrwB;.k&xU7/6gT;9zc$5Y[4j.7Nc`%bk͍NJ d %3h.)lJY/dA*Y6b/ yfhxU Ipٍ:xTVٜo_P -Xcx1!8 %Ax7jh<Ert0SkKFb({ q6}=U䍩VIb>HgPzHXꡰ׎=<~eWoӴÏeR+i?܇7w,/*Şsȑa{V֙qWW9hk۵Hv4ҏ(~!O\C?OôN6M3XژpyIY+:W#rEn'~>?0лҨẄ}m3`bZ\HϲiтB4=:d=E酪CX |< ID-ḟ]mk gҟܟɺ3]dΣݾxuQ.'a %Up~tx)'a8cA Fr݁1E4jiT9U&堈E-+o:wd* (Y2urGwI :eWҜV4g6v2mRvY>{8zҨ7A|LG ? v'T!('F9[[ @Te雍2$dshz"tJ}Ѕ0G@ra{ FEܘ"3#֯2$@h.O3 R{i)a"ES"捻8Lp~u}Np57ʟ)óX&a1:Hl[E S" HD.lrSZLȤG|Đ^Q~o]=L 07䥧8J9Fz҈/*%[}!' ̿0fxi{`]|pu䍢a1@6.,}rĿ vqXdOô0)ܐmOlS V&~%ѧq)#?bh%ШaY&`B༺HӃ,iU0HhxN f aiq7-1b +iܨMK]il< Fd$l3Ac7vX]†ߺB(O$f[6~;nm}8<<Ot^`;iyZ?Ig!)k"aGPDO+RH;cC+ ]nRvJF򵉏>҆뇖csj8^bɵA/w br{fcz/gȣa =qn$mv[ݹݺ̃/&L| 5P4QL ҂W7&LFZN,Y?+ܐM=hǐF gj6==")"o*/ğ#m1;ougP0 F& ͒UqCـED9nt)kLc-3w @!_C ^X^3K26W $<ƟAp!g.%H\z/%BhȚE JUD}.F^h6՞-K>A[~I#Xi?N`LuY cѮ˿`on T,}1-h䈞m7P=\.e@q=eY`34f뛾egN z l.cljpCȉ$D%H䤋!}5{䍶0QT oLN9D1Ǣe 3aHi!X(G0 sf GDv>t~+ػ\DUyVat)o.Gp)tu|9 QKǞO4O2@7r ȚݴIT䏀4 on|n3>Hơ0X*܄7yt)L\0&_ i'" &y|2Ϫ\4k.NUv+ cr ;ƉIgIjAQ0cXbtHtx/rG0&I:1"~ٰ1S_Q`/s)%f2ZxJ\n^8ua}R{!OvQomv۟aPPUx+̊sH}k߽0wU_NU3L2}.µYaFH2{ތe{Է>O˨3_ ,7MLeȭq|$3U[gz!e=lY90w _  4J"0Qn*F6AMLI^> C+e@n.6û􁷊Dnѝq~ ^fDfjc`>rC0v]bFnjk03͍=Ɩ/y/*Hq|:,qwXѬE9Ǘ)Rsztc(R4H燞BT F zX8B3e{:wJ_@.հjo\77́ wlo]VnRG(?{o:l7Ò&.٘,S^k9w2ר#XdSZ]3xd!AEN2#6s>UG $o_8ivZwgTХƸowO%lq׼RE̊ItE8TwNH48z2SM3}YҸ/qwYa}`x2 XK ENJ @TAbV<$2ra6 p==8#eJyS^0g/V\~%DGYok`9 vnQ*3Ra76I"^A" |?$WAO|49&X.I)cfu450:2_Ud+_V^@j Z[jH5}g0Yhv"k?}wSH^sb>v4I@,L:Wy<WM2O RsQ8rVbE` sQ#N|}gZ/=j&w!EReHo$x??oA]-[|)ҳ9zo2C